• W
    8230978: Add support for RSASSA-PSS Signature algorithm (Java SE 8) · d3243e3e
    wetmore 提交于
    8175029: StackOverflowError in X509CRL and X509Certificate.verify(PublicKey, Provider)
    8146293: Add support for RSASSA-PSS Signature algorithm
    8205445: Add RSASSA-PSS Signature support to SunMSCAPI
    8205720: KeyFactory#getKeySpec and translateKey throws NullPointerException with Invalid key
    8206171: Signature#getParameters for RSASSA-PSS throws ProviderException when not initialized
    8213009: Refactoring existing SunMSCAPI classes
    8213010: Supporting keys created with certmgr.exe
    8214096: sun.security.util.SignatureUtil passes null parameter, so JCE validation fails
    8215694: keytool cannot generate RSASSA-PSS certificates
    8221407: Windows 32bit build error in libsunmscapi/security.cpp
    8216039: TLS with BC and RSASSA-PSS breaks ECDHServerKeyExchange
    8223003: SunMSCAPI keys are not cleaned up
    8223063: Support CNG RSA keys
    8225745: NoSuchAlgorithmException exception for SHA256withECDSA with RSASSA-PSS support
    8225180: SignedObject with invalid Key not throwing the InvalidKeyException in Windows
    8236470: Deal with ECDSA using ecdsa-with-SHA2 plus hash algorithm as AlgorithmId
    8238502: sunmscapi.dll causing EXCEPTION_ACCESS_VIOLATION
    Summary: Contains elements of JDK-8051408 (see comments on JDK-8230978)
    Reviewed-by: valeriep, weijun, coffeys, pkoppula, andrew
    
    --HG--
    rename : src/windows/classes/sun/security/mscapi/Key.java => src/windows/classes/sun/security/mscapi/CKey.java
    rename : src/windows/classes/sun/security/mscapi/RSAKeyPair.java => src/windows/classes/sun/security/mscapi/CKeyPair.java
    rename : src/windows/classes/sun/security/mscapi/RSAKeyPairGenerator.java => src/windows/classes/sun/security/mscapi/CKeyPairGenerator.java
    rename : src/windows/classes/sun/security/mscapi/KeyStore.java => src/windows/classes/sun/security/mscapi/CKeyStore.java
    rename : src/windows/classes/sun/security/mscapi/RSAPrivateKey.java => src/windows/classes/sun/security/mscapi/CPrivateKey.java
    rename : src/windows/classes/sun/security/mscapi/RSAPublicKey.java => src/windows/classes/sun/security/mscapi/CPublicKey.java
    rename : src/windows/classes/sun/security/mscapi/RSACipher.java => src/windows/classes/sun/security/mscapi/CRSACipher.java
    rename : src/windows/classes/sun/security/mscapi/RSASignature.java => src/windows/classes/sun/security/mscapi/CSignature.java
    d3243e3e
Main.java 182.2 KB