PKI-Lite - v1.0.5
    Preparing search index...

    Represents a CMS SignerInfo structure as defined in RFC 5652.

    SignerInfo ::= SEQUENCE {
         version CMSVersion,
         sid SignerIdentifier,
         digestAlgorithm DigestAlgorithmIdentifier,
         signedAttrs [0] IMPLICIT SignedAttributes OPTIONAL,
         signatureAlgorithm SignatureAlgorithmIdentifier,
         signature SignatureValue,
         unsignedAttrs [1] IMPLICIT UnsignedAttributes OPTIONAL
    }
    
    SignedAttributes ::= SET SIZE (1..MAX) OF Attribute
    UnsignedAttributes ::= SET SIZE (1..MAX) OF Attribute
    DigestAlgorithmIdentifier ::= AlgorithmIdentifier
    SignatureAlgorithmIdentifier ::= AlgorithmIdentifier
    SignatureValue ::= OCTET STRING
    SubjectKeyIdentifier ::= OCTET STRING
    

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    digestAlgorithm: DigestAlgorithmIdentifier
    signature: Uint8Array
    signatureAlgorithm: SignatureAlgorithmIdentifier
    signedAttrs?: SignedAttributes
    unsignedAttrs?: UnsignedAttributes
    version: number
    SignedAttributes: typeof SignedAttributes = SignedAttributes
    UnsignedAttributes: typeof UnsignedAttributes = UnsignedAttributes

    Accessors

    • get pemHeader(): string

      Gets the PEM header name for this object type. Converts the class name to uppercase for use in PEM encoding.

      Returns string

    • get pkiType(): string

      Gets the PKI type name for this object (typically the class name). Used for PEM headers and debugging output.

      Returns string

    Methods

    • Compares this PKI object with another for equality. Two objects are considered equal if their DER encodings are identical.

      Parameters

      • other: PkiBase<any>

        The other PKI object to compare with

      Returns boolean

      true if the objects are equal, false otherwise

    • Returns a human-readable string representation of this object. By default, returns the same as toString(), but subclasses can override for more user-friendly output.

      Returns string

      A human-readable string representation