Package org.conscrypt
Class ChainStrengthAnalyzer
- java.lang.Object
-
- org.conscrypt.ChainStrengthAnalyzer
-
@Internal public final class ChainStrengthAnalyzer extends java.lang.Object
Analyzes the cryptographic strength of a chain of X.509 certificates.
-
-
Field Summary
Fields Modifier and Type Field Description private static int
MIN_DSA_P_LEN_BITS
private static int
MIN_DSA_Q_LEN_BITS
private static int
MIN_EC_FIELD_SIZE_BITS
private static int
MIN_RSA_MODULUS_LEN_BITS
private static java.lang.String[]
SIGNATURE_ALGORITHM_OID_BLACKLIST
-
Constructor Summary
Constructors Constructor Description ChainStrengthAnalyzer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
check(java.security.cert.X509Certificate[] chain)
static void
check(java.util.List<java.security.cert.X509Certificate> chain)
static void
checkCert(java.security.cert.X509Certificate cert)
private static void
checkKeyLength(java.security.cert.X509Certificate cert)
private static void
checkSignatureAlgorithm(java.security.cert.X509Certificate cert)
-
-
-
Field Detail
-
MIN_RSA_MODULUS_LEN_BITS
private static final int MIN_RSA_MODULUS_LEN_BITS
- See Also:
- Constant Field Values
-
MIN_EC_FIELD_SIZE_BITS
private static final int MIN_EC_FIELD_SIZE_BITS
- See Also:
- Constant Field Values
-
MIN_DSA_P_LEN_BITS
private static final int MIN_DSA_P_LEN_BITS
- See Also:
- Constant Field Values
-
MIN_DSA_Q_LEN_BITS
private static final int MIN_DSA_Q_LEN_BITS
- See Also:
- Constant Field Values
-
SIGNATURE_ALGORITHM_OID_BLACKLIST
private static final java.lang.String[] SIGNATURE_ALGORITHM_OID_BLACKLIST
-
-
Method Detail
-
check
public static final void check(java.security.cert.X509Certificate[] chain) throws java.security.cert.CertificateException
- Throws:
java.security.cert.CertificateException
-
check
public static final void check(java.util.List<java.security.cert.X509Certificate> chain) throws java.security.cert.CertificateException
- Throws:
java.security.cert.CertificateException
-
checkCert
public static final void checkCert(java.security.cert.X509Certificate cert) throws java.security.cert.CertificateException
- Throws:
java.security.cert.CertificateException
-
checkKeyLength
private static void checkKeyLength(java.security.cert.X509Certificate cert) throws java.security.cert.CertificateException
- Throws:
java.security.cert.CertificateException
-
checkSignatureAlgorithm
private static void checkSignatureAlgorithm(java.security.cert.X509Certificate cert) throws java.security.cert.CertificateException
- Throws:
java.security.cert.CertificateException
-
-