libp2p
    Preparing search index...

    Exposes an interface to the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198. An HMAC is a cryptographic hash that uses a key to sign a message. The receiver verifies the hash by recomputing it using the same key.

    import { create } from '@libp2p/hmac'

    const hash = 'SHA1' // 'SHA256' || 'SHA512'
    const hmac = await crypto.hmac.create(hash, uint8ArrayFromString('secret'))
    const sig = await hmac.digest(uint8ArrayFromString('hello world'))
    console.log(sig)

    Interfaces

    HMAC

    Functions

    create