Hi Martin,

I will get to work on all the resolutions we mentioned. Thanks!
I will send you email when completed and list them.

regards,
Joy

On Fri, Apr 8, 2016 at 2:07 AM, Martin Pitt <martin.p...@ubuntu.com>
wrote:

> Joy Latten [2016-04-08  5:07 -0000]:
> > > -# define SHA1_Init       private_SHA1_Init
> > Those defines are within an OPENSSL_FIPS so were never used in regular
> > openssl.
>
> Ah, I see that this doesn't actually get shipped in libssl-dev, so
> sorry for the noise.
>
> > > The changes in crypto/evp/p_sign.c and crypto/evp/p_verify.c don't look
> > > FIPS related, change the default behaviour, and should probably be
> split
> > > out into a separate patch with justification/origin and at least
> > > proposed upstream.
> > >
> > >
> > I did not think these change the default behaviour. They are adding PSS
> or
> > X931 padding to rsa
> > if requested via a flag.
>
> Right, and both flags are already exported in
> usr/include/openssl/evp.h in the current (unpatched) libssl. So, while
> this code looks correct, it looks like a backported patch from
> upstream which is unrelated to the FIPS changes.
>
> Again, I just noticed that during review. If that's part of the
> original RedHat/SUSE patch etc., then by all means keep it (taking
> unmodified patches from known, reliable, and declared origins trumps
> pretty much everything else). But if that was one of the changes from
> Ubuntu/you, it should be split out and sent upstream (or say which
> upstream commit it was).
>
> > > It also concerns me that crypto/fips/ seems to reimplement RNG,
> > > HMAC, and RSA algorithms which should already be in openssl
> > > itself. [...] The reimplemented RNG (crypto/fips/fips_rand.c) has
> > > no author information at all.
> >
> > Openssl community implements a lot of the fips approved algorithms into
> the
> > openssl-fips module, rather than into regular openssl.
> > This means for us to acquire some of these fips approved algorithms, we
> > must take them from the openssl-fips module source.
>
> Ah, so that's where they are coming from? I seems a bit dubious that
> fips_rand.c is one of the very few files which does *not* have an
> author information. So I guess this is another case of "as a reviewer
> of this big patch I have not the slightest idea where this came from"
> (cf. "split and declare patches by origin" again)
>
> > fips_utl.h is from the upstream openssl-fips module. It is a local header
> > file that is not exported into /usr/include/openssl.
> > But if you prefer I can move the routines into fips_test_suite.c where
> they
> > are being used. Let me know if you feel strongly about this and I will
> move
> > them.
>
> No, I don't feel strongly about it, it just jumped my eye as a
> potential trap. Again, if that's in the Ubuntu modified portion it'd
> be nice to clean up, but do prefer unmodified patches over cleanup
> like this.
>
> > > crypto/o_init.c disables checking for $OPENSSL_FORCE_FIPS_MODE. What's
> > > the rationale for this?
> > >
> > >
> > Oh wow! Yeah, that is very odd... carried over from the fedora patch. I
> > will remove that.
>
> Just FTR, this would be a good example of keeping the fedora patch
> as-is, and putting back the env check would then go into the Ubuntu
> followup patch.
>
> Thanks!
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1553309
>
> Title:
>   [FFe]: Include FIPS 140-2 into openssl  package
>
> Status in openssl package in Ubuntu:
>   Incomplete
>
> Bug description:
>   This is a request for a Feature Freeze Exception to include FIPS 140-2
> selftest into the openssl package in preparation for the FIPS 140-2
> compliance for 16.0.4.
>   This patchset will :
>    - add ability to config, compile, run with fips option enabled
>    - add the selftest files to crypto/fips directory.
>    - minor changes to several algorithms in crypto directory to ensure the
> selftest compile successfully when fips is enabled.
>
>   The selftest will be initiated externally at this point and not
> internally.
>   Hope to have a test package ready early next week.
>
> To manage notifications about this bug go to:
>
> https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/1553309/+subscriptions
>

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1553309

Title:
  [FFe]: Include FIPS 140-2 into openssl  package

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/1553309/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to