public class X509CertificateChainBuilder extends java.lang.Object
| Constructor and Description |
|---|
X509CertificateChainBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static java.security.cert.X509Certificate[] |
buildPath(java.security.cert.X509Certificate startingPoint,
java.security.cert.Certificate[] certificates)
Builds the ordered certificate chain upwards from the startingPoint.
|
static java.security.cert.X509Certificate[] |
buildPath(java.security.cert.X509Certificate startingPoint,
java.util.Collection certificates)
Builds the ordered certificate chain upwards from the startingPoint.
|
static boolean |
isSelfSigned(java.security.cert.X509Certificate cert) |
static void |
main(java.lang.String[] args) |
static boolean |
verify(java.security.cert.X509Certificate cert,
java.security.PublicKey key) |
public X509CertificateChainBuilder()
public static java.security.cert.X509Certificate[] buildPath(java.security.cert.X509Certificate startingPoint, java.security.cert.Certificate[] certificates) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.cert.CertificateException
startingPoint - the X509Certificate for which we want to find
ancestorscertificates - A pool of certificates in which we expect to find
the startingPoint's ancestors.java.security.NoSuchAlgorithmException - on unsupported signature
algorithms.java.security.InvalidKeyException - on incorrect key.java.security.NoSuchProviderException - if there's no default provider.java.security.cert.CertificateException - on encoding errors.public static java.security.cert.X509Certificate[] buildPath(java.security.cert.X509Certificate startingPoint, java.util.Collection certificates) throws java.security.NoSuchAlgorithmException, java.security.InvalidKeyException, java.security.NoSuchProviderException, java.security.cert.CertificateException
startingPoint - the X509Certificate for which we want to find
ancestorscertificates - A pool of certificates in which we expect to find
the startingPoint's ancestors.java.security.NoSuchAlgorithmException - on unsupported signature
algorithms.java.security.InvalidKeyException - on incorrect key.java.security.NoSuchProviderException - if there's no default provider.java.security.cert.CertificateException - on encoding errors.public static boolean isSelfSigned(java.security.cert.X509Certificate cert) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
java.security.cert.CertificateExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionpublic static boolean verify(java.security.cert.X509Certificate cert, java.security.PublicKey key) throws java.security.cert.CertificateException, java.security.InvalidKeyException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
java.security.cert.CertificateExceptionjava.security.InvalidKeyExceptionjava.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderExceptionpublic static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception