Documents for @litert/jwt / Algorithms/Eddsa / EddsaJwaSigner
Class: EddsaJwaSigner
Defined in: src/lib/Algorithms/Eddsa.ts:101
The signer using EdDSA algorithm, for JWT.
Example
import * as LibJWT from '@litert/jwt';
const signer = new LibJWT.EddsaJwaSigner({
privateKey: '-----BEGIN PRIVATE KEY-----\n...',
});
const token = await LibJWT.stringify({
payload: { foo: 'bar' },
signer: signer,
});
console.log(token);Implements
Constructors
Constructor
new EddsaJwaSigner(
opts):EddsaJwaSigner
Defined in: src/lib/Algorithms/Eddsa.ts:113
Parameters
opts
Returns
EddsaJwaSigner
Properties
digestType
readonlydigestType:EDigestType
Defined in: src/lib/Algorithms/Eddsa.ts:109
The digest type to use for signing.
Implementation of
family
readonlyfamily:ESigningAlgoFamily=cL.ESigningAlgoFamily.EDDSA
Defined in: src/lib/Algorithms/Eddsa.ts:103
The signing algorithm family.
Implementation of
jwa
readonlyjwa:ESigningJwa=cL.ESigningJwa.EDDSA
Defined in: src/lib/Algorithms/Eddsa.ts:105
The signing algorithm to use, for the alg claim in the JWT header.
Implementation of
keyId?
readonlyoptionalkeyId:string|null
Defined in: src/lib/Algorithms/Eddsa.ts:107
The key ID to use in the JWT header.
Implementation of
Methods
sign()
sign(
content):Buffer
Defined in: src/lib/Algorithms/Eddsa.ts:120
Sign the provided data and return the signature.
Parameters
content
string | Buffer<ArrayBufferLike>
Returns
Buffer
The signature.