jdk/src/java.base/share/classes/sun/security/pkcs/SignerInfo.java
changeset 41582 246512d81eba
parent 41580 cc479488428c
child 41590 1c5b1891b8e0
equal deleted inserted replaced
41581:f6c9d506d2d6 41582:246512d81eba
    53 import sun.security.util.DerInputStream;
    53 import sun.security.util.DerInputStream;
    54 import sun.security.util.DerOutputStream;
    54 import sun.security.util.DerOutputStream;
    55 import sun.security.util.DerValue;
    55 import sun.security.util.DerValue;
    56 import sun.security.util.DisabledAlgorithmConstraints;
    56 import sun.security.util.DisabledAlgorithmConstraints;
    57 import sun.security.util.HexDumpEncoder;
    57 import sun.security.util.HexDumpEncoder;
       
    58 import sun.security.util.KeyUtil;
    58 import sun.security.util.ObjectIdentifier;
    59 import sun.security.util.ObjectIdentifier;
    59 import sun.security.x509.AlgorithmId;
    60 import sun.security.x509.AlgorithmId;
    60 import sun.security.x509.X500Name;
    61 import sun.security.x509.X500Name;
    61 import sun.security.x509.KeyUsageExtension;
    62 import sun.security.x509.KeyUsageExtension;
    62 
    63 
   397             }
   398             }
   398 
   399 
   399             // check if the public key is restricted
   400             // check if the public key is restricted
   400             if (!JAR_DISABLED_CHECK.permits(SIG_PRIMITIVE_SET, key)) {
   401             if (!JAR_DISABLED_CHECK.permits(SIG_PRIMITIVE_SET, key)) {
   401                 throw new SignatureException("Public key check failed. " +
   402                 throw new SignatureException("Public key check failed. " +
   402                         "Disabled algorithm used: " + key.getAlgorithm());
   403                         "Disabled key used: " +
       
   404                         KeyUtil.getKeySize(key) + " bit " +
       
   405                         key.getAlgorithm());
   403             }
   406             }
   404 
   407 
   405             if (cert.hasUnsupportedCriticalExtension()) {
   408             if (cert.hasUnsupportedCriticalExtension()) {
   406                 throw new SignatureException("Certificate has unsupported "
   409                 throw new SignatureException("Certificate has unsupported "
   407                                              + "critical extension(s)");
   410                                              + "critical extension(s)");