Options
All
  • Public
  • Public/Protected
  • All
Menu

Class OpensslHasher

An internal hasher which calls OpenSSL. Do not use directly.

Hierarchy

  • OpensslHasher

Implements

Index

Constructors

constructor

  • new OpensslHasher(hash: HashType, opensslType?: OpenSSLHashType, opensslHandle?: object): OpensslHasher
  • Parameters

    • hash: HashType
    • Default value opensslType: OpenSSLHashType = OpensslHasher.getOpensslType(hash)
    • Default value opensslHandle: object = fallback ?crypto.createHash(hash) :libopenssl.getHashHandle(opensslType)

    Returns OpensslHasher

Methods

digest

  • Parameters

    • Default value output: OutputType = OutputType.Buffer

    Returns bigint | Buffer

digestBigInt

  • digestBigInt(): bigint

update

Static getOpensslType

  • getOpensslType(hash: HashType): OpenSSLHashType

Generated using TypeDoc