Representation of Subject Public Key Info

Hierarchy

  • PemData<SubjectPublicKeyInfo>
    • PublicKey

Constructors

  • Creates a new instance from ASN.1

    Parameters

    • asn: SubjectPublicKeyInfo

      ASN.1 object

    Returns PublicKey

  • Creates a new instance

    Parameters

    • raw: AsnEncodedType

      Encoded buffer (DER, PEM, HEX, Base64, Base64Url)

    Returns PublicKey

Properties

algorithm: Algorithm

Gets a key algorithm

rawData: ArrayBuffer

Gets a DER encoded buffer

tag: string
NAME: string = "ASN"

Methods

  • Returns true if ASN.1 data is equal to another ASN.1 data, otherwise false

    Parameters

    • data: any

      Any data

    Returns data is PublicKey

  • Returns a public CryptoKey

    Parameters

    • Optional crypto: Crypto

      Crypto provider. Default is from CryptoProvider

    Returns Promise<CryptoKey>

  • Returns a public CryptoKey with specified parameters

    Parameters

    • algorithm: Algorithm | RsaHashedImportParams | EcKeyImportParams

      Algorithm

    • keyUsages: KeyUsage[]

      A list of key usages

    • Optional crypto: Crypto

      Crypto provider. Default is from CryptoProvider

    Returns Promise<CryptoKey>

  • Returns Subject Key Identifier as specified in RFC5280

    Parameters

    • Optional crypto: Crypto

      Crypto provider. Default is from CryptoProvider

    Returns Promise<ArrayBuffer>

  • Returns string

  • Returns a SHA-1 public key thumbprint

    Parameters

    • Optional crypto: Crypto

      Crypto provider. Default is from CryptoProvider

    Returns Promise<ArrayBuffer>

  • Returns a public key thumbprint for specified mechanism

    Parameters

    • algorithm: AlgorithmIdentifier

      Hash algorithm

    • Optional crypto: Crypto

      Crypto provider. Default is from CryptoProvider

    Returns Promise<ArrayBuffer>

  • Parameters

    • asn: SubjectPublicKeyInfo

    Returns void

  • Returns encoded object in PEM format

    Returns string

  • Returns encoded object in selected format

    Parameters

    • format: AsnExportType

      hex, base64, base64url, pem, asn, text

    Returns string

  • Parameters

    • data: any

    Returns data is AsnEncodedType

  • Converts encoded raw to ArrayBuffer. Supported formats are HEX, DER, Base64, Base64Url, PEM

    Parameters

    • raw: string | BufferSource

      Encoded data

    Returns ArrayBuffer

Generated using TypeDoc