Packages

Gleam implementation of JOSE (JWS, JWE, JWK, JWT) and COSE (COSE_Sign, COSE_Encrypt, COSE_Mac0, CWT) standards

Current section

Files

Jump to
gose include gose@jwe_EncryptedJwe.hrl
Raw

include/gose@jwe_EncryptedJwe.hrl

-record(encrypted_jwe, {
header :: gose@jwe:jwe_header(),
protected_b64 :: binary(),
encrypted_key :: bitstring(),
iv :: bitstring(),
ciphertext :: bitstring(),
tag :: bitstring(),
alg_fields :: gose@jwe:alg_fields(),
aad :: gleam@option:option(bitstring()),
shared_unprotected :: gleam@dict:dict(binary(), gleam@json:json()),
shared_unprotected_raw :: gleam@option:option(gleam@dynamic:dynamic_()),
per_recipient_unprotected :: gleam@dict:dict(binary(), gleam@json:json()),
per_recipient_unprotected_raw :: gleam@option:option(gleam@dynamic:dynamic_())
}).