<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div><br></div>Please review this change to display the JCE provider that has been selected for common crypto operations.<div>This aids troubleshooting crypto applications when a given crypto algorithm is supported by several JCE providers.<br><div>Some crypto operations delay selecting a provider until they examine the key supplied in the init() method.</div><div>This fix also accommodates that behaviour.</div><div><br></div><div>The following crypto operations are supported: Cipher, KeyAgreement, KeyGenerator, KeyPairGenerator, Mac and Signature.</div><div>To see these new messages, activate JCE provider debugging as normal. For example,</div><div><br></div><div><div style="margin: 0px; font-size: 11px; font-family: Menlo;">% java -Djava.security.debug=provider MySSLClientApp</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;"> :</div><div style="margin: 0px; font-size: 11px; font-family: Menlo;"><div style="margin: 0px;">Provider: Signature.SHA256withRSA verification from: SunRsaSign</div><div style="margin: 0px;">Provider: Signature.SHA256withRSA verification from: SunRsaSign</div><div style="margin: 0px;">Provider: Signature.SHA256withRSA verification from: SunRsaSign</div><div style="margin: 0px;">Provider: Signature.SHA1withDSA verification from: SunPKCS11-Solaris</div><div style="margin: 0px;">Provider: Signature.SHA1withDSA verification from: SunPKCS11-Solaris</div><div style="margin: 0px;">Provider: Signature.MD5withRSA verification from: SunPKCS11-Solaris</div><div style="margin: 0px;">Provider: Signature.MD5withRSA verification from: SunPKCS11-Solaris</div><div style="margin: 0px;">Provider: Signature.SHA256withRSA verification from: SunRsaSign</div><div style="margin: 0px;">Provider: Signature.SHA256withRSA verification from: SunRsaSign</div><div style="margin: 0px;">Provider: KeyPairGenerator.EC from: SunPKCS11-Solaris</div><div style="margin: 0px;">Provider: Signature.SHA256withRSA verification from: SunRsaSign</div><div style="margin: 0px;">Provider: Signature.SHA256withRSA verification from: SunRsaSign</div><div style="margin: 0px;">Provider: Cipher.AES/GCM/NoPadding encryption from: SunJCE</div><div style="margin: 0px;">Provider: KeyGenerator.SunTls12RsaPremasterSecret from: SunJCE</div><div style="margin: 0px;">Provider: Cipher.RSA/ECB/PKCS1Padding key wrapping from: SunPKCS11-Solaris</div><div style="margin: 0px;">Provider: KeyGenerator.SunTls12MasterSecret from: SunJCE</div><div style="margin: 0px;">Provider: KeyGenerator.SunTls12KeyMaterial from: SunJCE</div><div style="margin: 0px;">Provider: Signature.SHA512withRSA signing from: SunPKCS11-Solaris</div><div style="margin: 0px;">Provider: KeyGenerator.SunTls12Prf from: SunJCE</div><div style="margin: 0px;">Provider: Cipher.AES/GCM/NoPadding encryption from: SunJCE</div><div style="margin: 0px;">Provider: Cipher.AES/GCM/NoPadding decryption from: SunJCE</div><div style="margin: 0px;">Provider: KeyGenerator.SunTls12Prf from: SunJCE</div><div style="margin: 0px;">Provider: Cipher.AES/GCM/NoPadding encryption from: SunJCE</div><div style="margin: 0px;">Provider: Cipher.AES/GCM/NoPadding encryption from: SunJCE</div><div style="margin: 0px;">Provider: Cipher.AES/GCM/NoPadding decryption from: SunJCE</div><div style="margin: 0px;">Provider: KeyGenerator.SunTls12KeyMaterial from: SunJCE</div><div style="margin: 0px;">Provider: Cipher.AES/GCM/NoPadding decryption from: SunJCE</div><div style="margin: 0px;">Provider: Cipher.AES/GCM/NoPadding decryption from: SunJCE</div><div style="margin: 0px;">Provider: KeyGenerator.SunTls12Prf from: SunJCE</div><div style="margin: 0px;">Provider: KeyGenerator.SunTls12Prf from: SunJCE</div><div style="margin: 0px;">Provider: Cipher.AES/GCM/NoPadding encryption from: SunJCE</div><div style="margin: 0px;">Provider: Cipher.AES/GCM/NoPadding encryption from: SunJCE</div><div style="margin: 0px;">Provider: Cipher.AES/GCM/NoPadding decryption from: SunJCE</div><div style="margin: 0px;">Provider: Cipher.AES/GCM/NoPadding decryption from: SunJCE</div><div style="margin: 0px;">Provider: Cipher.AES/GCM/NoPadding decryption from: SunJCE</div><div style="margin: 0px;">Provider: Cipher.AES/GCM/NoPadding encryption from: SunJCE</div></div></div><div> :</div><div><br></div><div><br></div><div>Thanks.</div><div><br></div><div>Bug: <a href="https://bugs.openjdk.java.net/browse/JDK-8056026">https://bugs.openjdk.java.net/browse/JDK-8056026</a></div><div>Webrev: <a href="http://cr.openjdk.java.net/~vinnie/8056026/webrev.00/">http://cr.openjdk.java.net/~vinnie/8056026/webrev.00/</a></div></div></body></html>