import { FlattenedSign } from "https://deno.land/x/jose@v4.11.2/jws/flattened/sign.ts";
The FlattenedSign class is a utility for creating Flattened JWS objects.
Examples
Usage
Usage
const jws = await new jose.FlattenedSign(
new TextEncoder().encode('It’s a dangerous business, Frodo, going out your door.'),
)
.setProtectedHeader({ alg: 'ES256' })
.sign(privateKey)
console.log(jws)
Properties
private
_protectedHeader: JWSHeaderParametersprivate
_unprotectedHeader: JWSHeaderParametersMethods
setProtectedHeader(protectedHeader: JWSHeaderParameters)
Sets the JWS Protected Header on the FlattenedSign object.
setUnprotectedHeader(unprotectedHeader: JWSHeaderParameters)
Sets the JWS Unprotected Header on the FlattenedSign object.
sign(key: KeyLike | Uint8Array, options?: SignOptions): Promise<FlattenedJWS>
Signs and resolves the value of the Flattened JWS object.