import { EncryptJWT } from "https://dotland.deno.dev/x/jose@v5.9.6/jwt/encrypt.ts";
The EncryptJWT class is used to build and encrypt Compact JWE formatted JSON Web Tokens.
This class is exported (as a named export) from the main 'jose'
module entry point as well as
from its subpath export 'jose/jwt/encrypt'
.
Properties
Methods
Encrypts and returns the JWT.
Replicates the "aud" (Audience) Claim as a JWE Protected Header Parameter.
Replicates the "iss" (Issuer) Claim as a JWE Protected Header Parameter.
Replicates the "sub" (Subject) Claim as a JWE Protected Header Parameter.
Sets a content encryption key to use, by default a random suitable one is generated for the JWE enc" (Encryption Algorithm) Header Parameter.
Sets the JWE Initialization Vector to use for content encryption, by default a random suitable one is generated for the JWE enc" (Encryption Algorithm) Header Parameter.
Sets the JWE Key Management parameters to be used when encrypting. Use of this is method is really only needed for ECDH based algorithms when utilizing the Agreement PartyUInfo or Agreement PartyVInfo parameters. Other parameters will always be randomly generated when needed and missing.
Sets the JWE Protected Header on the EncryptJWT object.