Package org.wildfly.security.x500
Class TrustedAuthority.CertificateTrustedAuthority
- java.lang.Object
-
- org.wildfly.security.x500.TrustedAuthority
-
- org.wildfly.security.x500.TrustedAuthority.CertificateTrustedAuthority
-
- All Implemented Interfaces:
ASN1Encodable
- Enclosing class:
- TrustedAuthority
public static final class TrustedAuthority.CertificateTrustedAuthority extends TrustedAuthority
A trusted authority that is identified by its certificate.- Author:
- Farah Juma
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.wildfly.security.x500.TrustedAuthority
TrustedAuthority.CertificateTrustedAuthority, TrustedAuthority.HashTrustedAuthority, TrustedAuthority.IssuerKeyHashTrustedAuthority, TrustedAuthority.IssuerNameHashTrustedAuthority, TrustedAuthority.NameTrustedAuthority, TrustedAuthority.PKCS15KeyHashTrustedAuthority
-
-
Field Summary
Fields Modifier and Type Field Description private X509Certificatecert-
Fields inherited from class org.wildfly.security.x500.TrustedAuthority
AUTHORITY_CERTIFICATE, AUTHORITY_NAME, ISSUER_KEY_HASH, ISSUER_NAME_HASH, PKCS_15_KEY_HASH
-
-
Constructor Summary
Constructors Constructor Description CertificateTrustedAuthority(X509Certificate cert)Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidencodeTo(ASN1Encoder encoder)Encode thisTrustedAuthelement using the given trusted authority and DER encoder, whereTrustedAuthis defined as:X509CertificategetIdentifier()Get the identifier for this trusted authority.-
Methods inherited from class org.wildfly.security.x500.TrustedAuthority
getType
-
-
-
-
Field Detail
-
cert
private final X509Certificate cert
-
-
Constructor Detail
-
CertificateTrustedAuthority
public CertificateTrustedAuthority(X509Certificate cert)
Construct a new instance.- Parameters:
cert- this trusted authority's certificate
-
-
Method Detail
-
getIdentifier
public X509Certificate getIdentifier()
Description copied from class:TrustedAuthorityGet the identifier for this trusted authority.- Specified by:
getIdentifierin classTrustedAuthority- Returns:
- the identifier for this trusted authority
-
encodeTo
public void encodeTo(ASN1Encoder encoder)
Description copied from class:TrustedAuthorityEncode this
TrustedAuthelement using the given trusted authority and DER encoder, whereTrustedAuthis defined as:TrustedAuth ::= CHOICE { authorityName [0] Name, -- SubjectName from CA certificate issuerNameHash [1] OCTET STRING, -- SHA-1 hash of Authority's DN issuerKeyHash [2] OCTET STRING, -- SHA-1 hash of Authority's public key authorityCertificate [3] Certificate, -- CA certificate pkcs15KeyHash [4] OCTET STRING -- PKCS #15 key hash }- Specified by:
encodeToin interfaceASN1Encodable- Specified by:
encodeToin classTrustedAuthority- Parameters:
encoder- the DER encoder (must not benull)
-
-