--- a/src/java.base/share/classes/sun/security/ssl/CertificateVerify.java Mon Aug 12 23:37:48 2019 +0200
+++ b/src/java.base/share/classes/sun/security/ssl/CertificateVerify.java Mon Aug 12 21:36:29 2019 -0700
@@ -564,6 +564,7 @@
// This happens in client side only.
ClientHandshakeContext chc = (ClientHandshakeContext)context;
this.signatureScheme = SignatureScheme.getPreferableAlgorithm(
+ chc.algorithmConstraints,
chc.peerRequestedSignatureSchemes,
x509Possession,
chc.negotiatedProtocol);
@@ -865,6 +866,7 @@
super(context);
this.signatureScheme = SignatureScheme.getPreferableAlgorithm(
+ context.algorithmConstraints,
context.peerRequestedSignatureSchemes,
x509Possession,
context.negotiatedProtocol);