Creates a new AlgorithmIdentifier instance.
Configuration object
The algorithm OID as string or ObjectIdentifier
Optional
parameters?: Asn1AnyOptional algorithm-specific parameters
The algorithm object identifier (OID).
Protected
Internal
noInternal flag indicating whether this algorithm uses padding.
Optional
parametersAlgorithm-specific parameters (optional). The format depends on the specific algorithm.
Gets a human-readable name for this algorithm. Returns the friendly name if known, otherwise the OID.
The algorithm name (e.g., "rsaEncryption", "sha256")
Gets the PEM header name for this object type. Converts the class name to uppercase for use in PEM encoding.
Gets the PKI type name for this object (typically the class name). Used for PEM headers and debugging output.
Compares this PKI object with another for equality. Two objects are considered equal if their DER encodings are identical.
The other PKI object to compare with
true if the objects are equal, false otherwise
Optional
publicKeyInfo: SubjectPublicKeyInfoParses this object as a different PKI type. Useful for converting between related PKI structures.
The target type to parse as
The target type constructor with parsing capabilities
A new instance of the target type
Converts this AlgorithmIdentifier to its ASN.1 representation.
The ASN.1 SEQUENCE structure
Optional
publicKeyInfo: SubjectPublicKeyInfoConverts this PKI object to DER (Distinguished Encoding Rules) format.
The DER-encoded bytes of this object
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.
A human-readable string representation
Converts this PKI object to PEM (Privacy-Enhanced Mail) format.
A PEM-encoded string with appropriate headers
Returns a string representation of this PKI object. Includes the type name and ASN.1 structure.
A string representation for debugging
Static
contentStatic
digestStatic
fromCreates an AlgorithmIdentifier from an ASN.1 structure
The ASN.1 structure
An AlgorithmIdentifier
Static
fromStatic
getStatic
keyStatic
randomStatic
signature
Represents a signature algorithm identifier.
Asn