Top Description Fields Constructors Methods
org.conscrypt

public final Class ChainStrengthAnalyzer

extends Object
Class Inheritance
Annotations
@Internal
Imports
java.security.cert.CertificateException, .X509Certificate, java.security.interfaces.DSAPublicKey, .ECPublicKey, .RSAPublicKey, java.util.List

Analyzes the cryptographic strength of a chain of X.509 certificates.

Field Summary

Modifier and TypeField and Description
private static final int
private static final int
private static final int
private static final int
private static final String[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static final void
public static final void
public static final void
private static void
private static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

MIN_DSA_P_LEN_BITSback to summary
private static final int MIN_DSA_P_LEN_BITS
MIN_DSA_Q_LEN_BITSback to summary
private static final int MIN_DSA_Q_LEN_BITS
MIN_EC_FIELD_SIZE_BITSback to summary
private static final int MIN_EC_FIELD_SIZE_BITS
MIN_RSA_MODULUS_LEN_BITSback to summary
private static final int MIN_RSA_MODULUS_LEN_BITS
SIGNATURE_ALGORITHM_OID_BLACKLISTback to summary
private static final String[] SIGNATURE_ALGORITHM_OID_BLACKLIST

Constructor Detail

ChainStrengthAnalyzerback to summary
public ChainStrengthAnalyzer()

Method Detail

checkback to summary
public static final void check(X509Certificate[] chain) throws CertificateException
checkback to summary
public static final void check(List<X509Certificate> chain) throws CertificateException
checkCertback to summary
public static final void checkCert(X509Certificate cert) throws CertificateException
checkKeyLengthback to summary
private static void checkKeyLength(X509Certificate cert) throws CertificateException
checkSignatureAlgorithmback to summary
private static void checkSignatureAlgorithm(X509Certificate cert) throws CertificateException