import { CompactEncrypt } from "https://deno.land/x/jose@v5.6.3/jwe/compact/encrypt.ts";
The CompactEncrypt class is used to build and encrypt Compact JWE strings.
Properties
private
_flattened: FlattenedEncryptMethods
encrypt(key: KeyLike | Uint8Array, options?: EncryptOptions): Promise<string>
Encrypts and resolves the value of the Compact JWE string.
deprecated
setContentEncryptionKey(cek: Uint8Array): thisSets a content encryption key to use, by default a random suitable one is generated for the JWE enc" (Encryption Algorithm) Header Parameter.
deprecated
setInitializationVector(iv: Uint8Array): thisSets 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.
setKeyManagementParameters(parameters: JWEKeyManagementHeaderParameters): this
Sets the JWE Key Management parameters to be used when encrypting the Content Encryption Key. You do not need to invoke this method, it is only really intended for test and vector validation purposes.
setProtectedHeader(protectedHeader: CompactJWEHeaderParameters): this
Sets the JWE Protected Header on the CompactEncrypt object.