public class X509KeyInfoGeneratorFactory.X509KeyInfoGenerator extends BasicKeyInfoGeneratorFactory.BasicKeyInfoGenerator
KeyInfoGenerator
capable of handling the information
contained within a X509Credential
.Modifier | Constructor and Description |
---|---|
protected |
X509KeyInfoGeneratorFactory.X509KeyInfoGenerator(X509KeyInfoGeneratorFactory.X509Options newOptions)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
KeyInfo |
generate(Credential credential)
Generate a new KeyInfo object based on keying material and other information within a credential.
|
protected String |
getIssuerName(X509Certificate cert)
Get issuer name from a certificate, using the currently configured X500DNHandler
and issuer DN output format.
|
protected String |
getSubjectName(X509Certificate cert)
Get subject name from a certificate, using the currently configured X500DNHandler
and subject DN output format.
|
protected void |
processCertKeyNameOptions(KeyInfo keyInfo,
X509Certificate cert)
Process the options related to generation of KeyName elements based on certificate data.
|
protected void |
processCertX509DataOptions(X509Data x509Data,
X509Certificate cert)
Process the options related to generation of child elements of X509Data based on certificate data.
|
protected void |
processCertX509IssuerSerial(X509Data x509Data,
X509Certificate cert)
Process the options related to generation of the X509IssuerSerial child element of X509Data
based on certificate data.
|
protected void |
processCertX509SKI(X509Data x509Data,
X509Certificate cert)
Process the options related to generation of the X509SKI child element of X509Data
based on certificate data.
|
protected void |
processCertX509SubjectName(X509Data x509Data,
X509Certificate cert)
Process the options related to generation of the X509SubjectDN child element of X509Data
based on certificate data.
|
protected void |
processCRLs(KeyInfo keyInfo,
X509Data x509Data,
X509Credential credential)
Process the value of
X509Credential.getCRLs() . |
protected void |
processEntityCertificate(KeyInfo keyInfo,
X509Data x509Data,
X509Credential credential)
Process the value of
X509Credential.getEntityCertificate() . |
protected void |
processEntityCertificateChain(KeyInfo keyInfo,
X509Data x509Data,
X509Credential credential)
Process the value of
X509Credential.getEntityCertificateChain() . |
protected void |
processSubjectAltNameKeyNames(KeyInfo keyInfo,
X509Certificate cert)
Process the options related to generation of KeyName elements based on subject
alternative name information within the certificate data.
|
protected void |
processSubjectCNKeyName(KeyInfo keyInfo,
X509Certificate cert)
Process the options related to generation of KeyName elements based on the
the common name field(s) of the certificate's subject DN.
|
protected void |
processSubjectDNKeyName(KeyInfo keyInfo,
X509Certificate cert)
Process the options related to generation of KeyName elements based on the certificate's
subject DN value.
|
processEntityID, processKeyNames, processPublicKey
protected X509KeyInfoGeneratorFactory.X509KeyInfoGenerator(X509KeyInfoGeneratorFactory.X509Options newOptions)
newOptions
- the options to be used by the generatorpublic KeyInfo generate(Credential credential) throws SecurityException
generate
in interface KeyInfoGenerator
generate
in class BasicKeyInfoGeneratorFactory.BasicKeyInfoGenerator
credential
- the credential containing keying material and possibly other informationSecurityException
- thrown if there is any error generating the new KeyInfo from the credentialprotected void processEntityCertificate(KeyInfo keyInfo, X509Data x509Data, X509Credential credential) throws SecurityException
X509Credential.getEntityCertificate()
.keyInfo
- the KeyInfo that is being builtx509Data
- the X509Data that is being builtcredential
- the Credential that is being processedSecurityException
- thrown if the certificate data can not be encoded from the Java certificate objectprotected void processCertX509DataOptions(X509Data x509Data, X509Certificate cert)
x509Data
- the X509Data element being processed.cert
- the certificate being processedprotected void processCertKeyNameOptions(KeyInfo keyInfo, X509Certificate cert)
keyInfo
- the KeyInfo element being processed.cert
- the certificate being processedprotected void processCertX509SubjectName(X509Data x509Data, X509Certificate cert)
x509Data
- the X509Data element being processed.cert
- the certificate being processedprotected void processCertX509IssuerSerial(X509Data x509Data, X509Certificate cert)
x509Data
- the X509Data element being processed.cert
- the certificate being processedprotected void processCertX509SKI(X509Data x509Data, X509Certificate cert)
x509Data
- the X509Data element being processed.cert
- the certificate being processedprotected String getSubjectName(X509Certificate cert)
cert
- the certificate being processedprotected String getIssuerName(X509Certificate cert)
cert
- the certificate being processedprotected void processSubjectDNKeyName(KeyInfo keyInfo, X509Certificate cert)
keyInfo
- the KeyInfo element being processed.cert
- the certificate being processedprotected void processSubjectCNKeyName(KeyInfo keyInfo, X509Certificate cert)
keyInfo
- the KeyInfo element being processed.cert
- the certificate being processedprotected void processSubjectAltNameKeyNames(KeyInfo keyInfo, X509Certificate cert)
keyInfo
- the KeyInfo element being processed.cert
- the certificate being processedprotected void processEntityCertificateChain(KeyInfo keyInfo, X509Data x509Data, X509Credential credential) throws SecurityException
X509Credential.getEntityCertificateChain()
.keyInfo
- the KeyInfo that is being builtx509Data
- the X509Data that is being builtcredential
- the Credential that is being processedSecurityException
- thrown if the certificate data can not be encoded from the Java certificate objectprotected void processCRLs(KeyInfo keyInfo, X509Data x509Data, X509Credential credential) throws SecurityException
X509Credential.getCRLs()
.keyInfo
- the KeyInfo that is being builtx509Data
- the X509Data that is being builtcredential
- the Credential that is being processedSecurityException
- thrown if the CRL data can not be encoded from the Java certificate objectCopyright © 2018 JBoss by Red Hat. All rights reserved.