Interface CertAttrSet

All Known Implementing Classes:
ACertAttrSet, AuthInfoAccessExtension, AuthorityKeyIdentifierExtension, BasicConstraintsExtension, CertificateAlgorithmId, CertificateExtensions, CertificateIssuerExtension, CertificateIssuerName, CertificateIssuerUniqueIdentity, CertificatePoliciesExtension, CertificateRenewalWindowExtension, CertificateScopeOfUseExtension, CertificateSerialNumber, CertificateSubjectName, CertificateSubjectUniqueIdentity, CertificateValidity, CertificateVersion, CertificateX509Key, CertInfo, ChallengePassword, CRLDistributionPointsExtension, CRLNumberExtension, CRLReasonExtension, DeltaCRLIndicatorExtension, ExtendedKeyUsageExtension, Extensions, ExtensionsRequested, FreshestCRLExtension, GenericASN1Extension, HoldInstructionExtension, InhibitAnyPolicyExtension, InvalidityDateExtension, IssuerAlternativeNameExtension, IssuingDistributionPointExtension, KeyUsageExtension, NameConstraintsExtension, NSCCommentExtension, NSCertTypeExtension, OCSPNoCheckExtension, PolicyConstraintsExtension, PolicyMappingsExtension, PresenceServerExtension, PrivateKeyUsageExtension, SubjectAlternativeNameExtension, SubjectDirAttributesExtension, SubjectInfoAccessExtension, SubjectKeyIdentifierExtension, X509CertInfo

public interface CertAttrSet
This interface defines the methods required of a certificate attribute. Examples of X.509 certificate attributes are Validity, Issuer_Name, and Subject Name. A CertAttrSet may compromise one attribute or many attributes.

A CertAttrSet itself can also be comprised of other sub-sets. In the case of X.509 V3 certificates, for example, the "extensions" attribute has subattributes, such as those for KeyUsage and AuthorityKeyIdentifier.

Version:
1.9
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Decodes the attribute in the input stream.
    void
    delete(String name)
    Deletes an attribute value from this CertAttrSet.
    void
    Encodes the attribute to the output stream in a format that can be parsed by the decode method.
    get(String name)
    Gets an attribute value for this CertAttrSet.
    Returns an enumeration of the names of the attributes existing within this attribute.
    Returns the name (identifier) of this CertAttrSet.
    void
    set(String name, Object obj)
    Sets an attribute value within this CertAttrSet.
    Returns a short string describing this certificate attribute.