Library API
    Preparing search index...

    Function signJWS

    • Natively signs a JSON Web Signature (JWS) payload. Inspects headers.alg (default: { alg: 'RS256', typ: 'JWT' }) and supports:

      • Asymmetric RS256: via CryptoKey or PEM private key string
      • Symmetric HS256, HS384, HS512: via shared secret string or Uint8Array

      Parameters

      • payload: object

        The payload object to sign

      • keyOrSecret: string | CryptoKey

        The private CryptoKey, PEM private key string, or HMAC shared secret

      • Optionalheaders: JWSHeader<"RS256">

        Optional JWS headers (default: { alg: 'RS256', typ: 'JWT' })

      Returns Promise<string>

      A promise resolving to the signed JWS string

    • Natively signs a JSON Web Signature (JWS) payload. Inspects headers.alg (default: { alg: 'RS256', typ: 'JWT' }) and supports:

      • Asymmetric RS256: via CryptoKey or PEM private key string
      • Symmetric HS256, HS384, HS512: via shared secret string or Uint8Array

      Parameters

      • payload: object

        The payload object to sign

      • keyOrSecret: string | Uint8Array<ArrayBufferLike>

        The private CryptoKey, PEM private key string, or HMAC shared secret

      • headers: JWSHMACHeader

        Optional JWS headers (default: { alg: 'RS256', typ: 'JWT' })

      Returns Promise<string>

      A promise resolving to the signed JWS string