Package org.wildfly.security.x500
Class TrustedAuthority.NameTrustedAuthority
java.lang.Object
org.wildfly.security.x500.TrustedAuthority
org.wildfly.security.x500.TrustedAuthority.NameTrustedAuthority
- All Implemented Interfaces:
ASN1Encodable
- Enclosing class:
- TrustedAuthority
A trusted authority that is identified by its name.
- 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 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidencodeTo(ASN1Encoder encoder) Encode thisTrustedAuthelement using the given trusted authority and DER encoder, whereTrustedAuthis defined as:Get the identifier for this trusted authority.Methods inherited from class org.wildfly.security.x500.TrustedAuthority
getType
-
Constructor Details
-
NameTrustedAuthority
Construct a new instance.- Parameters:
name- the distinguished name of this trusted authority, as aString
-
-
Method Details
-
getIdentifier
Description copied from class:TrustedAuthorityGet the identifier for this trusted authority.- Specified by:
getIdentifierin classTrustedAuthority- Returns:
- the identifier for this trusted authority
-
encodeTo
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)
-