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 X509Certificate
cert
-
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 void
encodeTo(ASN1Encoder encoder)
Encode thisTrustedAuth
element using the given trusted authority and DER encoder, whereTrustedAuth
is defined as:X509Certificate
getIdentifier()
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:TrustedAuthority
Get the identifier for this trusted authority.- Specified by:
getIdentifier
in classTrustedAuthority
- Returns:
- the identifier for this trusted authority
-
encodeTo
public void encodeTo(ASN1Encoder encoder)
Description copied from class:TrustedAuthority
Encode this
TrustedAuth
element using the given trusted authority and DER encoder, whereTrustedAuth
is 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:
encodeTo
in interfaceASN1Encodable
- Specified by:
encodeTo
in classTrustedAuthority
- Parameters:
encoder
- the DER encoder (must not benull
)
-
-