What Java Cryptography Extension (JCE) providers are FIPS 140-2 compliant? More specifically, does the Sun/Oracle provider qualify?
            Asked
            
        
        
            Active
            
        
            Viewed 1.8k times
        
    3 Answers
14
            According to this information on this page:
- IBM and RSA have FIPS 140-2 validated JCE providers.
 - BouncyCastle have FIPS 140-2 validated JCE providers for Java 7 & 8. (See The Legion of the Bouncy Castle - FIPS Resources Page. Donations are encouraged!)
 - Sun's JCE providers are not on the list of FIPS 140-2 validated modules.
 
However, Oracle do have a validated module called "Oracle Cryptographic Libraries for SSL". The description does not say this is a JCE provider ... but it might be.
Also, Oracle don't appear to have any "modules in progress" for FIPS 140-2 validation.
        Stephen C
        
- 698,415
 - 94
 - 811
 - 1,216
 
- 
                    NIST provides a list on their website of validated modules. RSA Security, Certicom, and Entrust all have validated JCE providers from what I recall. Though they are **not** cheap! – Michael Dec 21 '11 at 14:48
 - 
                    1URL seems outdated - maybe it's [here](https://csrc.nist.rip/groups/STM/cmvp/documents/140-1/140val-all.htm) now? – crusy Aug 01 '19 at 10:28
 - 
                    It is the same document. – Stephen C Aug 01 '19 at 10:48
 - 
                    Can't tell, your .gov URL doesn't open here, while the .rip (? never seen one before) does. Might be our proxy though... – crusy Aug 01 '19 at 12:02
 
0
            
            
        Actually the Sun PKCS#11 Provider does look like it is FIPS 140-2 compliant. It is based on Network Security Services. I'm pretty sure that is what certificates 1278, 1279 and 1280 are on that NIST link that @stephen-c posted. The Oracle docs are a little vague regarding compliance but this is the best I have found so far.
        steinybot
        
- 5,491
 - 6
 - 37
 - 55