java.lang.Object | |
↳ | java.security.cert.CertificateFactory |
This class implements the functionality of a certificate factory algorithm, relying on parsing a stream of bytes.
It defines methods for parsing certificate chains (certificate paths) and Certificate Revocation Lists (CRLs).
Protected Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new
CertificateFactory instance. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Generates and initializes a Certificate Revocation List (CRL) from
the provided input stream.
| |||||||||||
Generates and initializes a collection of Certificate Revocation
List (CRL) from the provided input stream.
| |||||||||||
Generates a
CertPath (a certificate chain) from the given
inputStream , assuming the given encoding from
getCertPathEncodings() . | |||||||||||
Generates a
CertPath (a certificate chain) from the provided
InputStream . | |||||||||||
Generates a
CertPath from the provided list of certificates. | |||||||||||
Generates and initializes a
Certificate from the provided input
stream. | |||||||||||
Generates and initializes a collection of (unrelated) certificates from
the provided input stream.
| |||||||||||
Returns an
Iterator over the supported CertPath encodings
(as Strings). | |||||||||||
Creates a new
CertificateFactory instance from the specified
provider that provides the requested certificate type. | |||||||||||
Creates a new
CertificateFactory instance from the specified
provider that provides the requested certificate type. | |||||||||||
Creates a new
CertificateFactory instance that provides the
requested certificate type. | |||||||||||
Returns the
Provider of the certificate factory represented by
the certificate. | |||||||||||
Returns the Certificate type.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Creates a new CertificateFactory
instance.
certFacSpi | the implementation delegate. |
---|---|
provider | the associated provider. |
type | the certificate type. |
Generates and initializes a Certificate Revocation List (CRL) from the provided input stream.
inStream | the stream from where data is read to create the CRL. |
---|
CRLException | if parsing problems are detected. |
---|
Generates and initializes a collection of Certificate Revocation List (CRL) from the provided input stream.
inStream | the stream from which the data is read to create the CRLs. |
---|
CRLException | if parsing problems are detected. |
---|
Generates a CertPath
(a certificate chain) from the given
inputStream
, assuming the given encoding
from
getCertPathEncodings()
.
CertificateException | if parsing problems are detected. |
---|---|
UnsupportedOperationException | if the provider does not implement this method. |
Generates a CertPath
(a certificate chain) from the provided
InputStream
. The default encoding scheme is applied.
inStream | InputStream with encoded data. |
---|
CertPath
initialized from the provided data.CertificateException | if parsing problems are detected. |
---|
Generates a CertPath
from the provided list of certificates. The
encoding is the default encoding.
certificates | the list containing certificates in a format supported by the
CertificateFactory . |
---|
CertPath
initialized from the provided data.CertificateException | if parsing problems are detected. |
---|---|
UnsupportedOperationException | if the provider does not implement this method. |
Generates and initializes a Certificate
from the provided input
stream.
inStream | the stream from where data is read to create the Certificate . |
---|
CertificateException | if parsing problems are detected. |
---|
Generates and initializes a collection of (unrelated) certificates from the provided input stream.
inStream | the stream from which the data is read to create the collection. |
---|
CertificateException | if parsing problems are detected. |
---|
Returns an Iterator
over the supported CertPath
encodings
(as Strings). The first element is the default encoding scheme to apply.
CertPath
encodings (as
Strings).
Creates a new CertificateFactory
instance from the specified
provider that provides the requested certificate type.
type | the certificate type. |
---|---|
provider | the name of the provider providing certificates of the specified type. |
CertificateFactory
instance.CertificateException | if the specified certificate type is not available by the specified provider. |
---|---|
NoSuchProviderException | if no provider with the specified name can be found. |
IllegalArgumentException | if provider == null || provider.isEmpty() |
NullPointerException | it type is null .
|
Creates a new CertificateFactory
instance from the specified
provider that provides the requested certificate type. The
provider
supplied does not have to be registered.
type | the certificate type. |
---|---|
provider | the name of the provider providing certificates of the specified type. |
CertificateFactory
instance.CertificateException | if the specified certificate type is not available at the specified provider. |
---|---|
IllegalArgumentException | if the specified provider is null . |
NullPointerException | if type == null |
IllegalArgumentException | if provider == null
|
Creates a new CertificateFactory
instance that provides the
requested certificate type.
type | the certificate type. |
---|
CertificateFactory
instance.CertificateException | if the specified certificate type is not available at any installed provider. |
---|---|
NullPointerException | if type == null
|
Returns the Provider
of the certificate factory represented by
the certificate.
Returns the Certificate type.