Module jose_jwe_alg_pbes2

.

Copyright © 2014-2022, Andrew Bennett

Behaviours: jose_jwe, jose_jwe_alg.

Authors: Andrew Bennett (potatosaladx@gmail.com).

Description

Data Types

alg()

alg() = #jose_jwe_alg_pbes2{hmac = undefined | sha256 | sha384 | sha512, salt = undefined | binary(), iter = undefined | pos_integer(), wrap = undefined | aes_gcm_kw | aes_kw | c20p_kw | xc20p_kw, bits = undefined | 128 | 192 | 256, iv = undefined | binary(), tag = undefined | binary()}

Function Index

format_error/2
from_map/1
generate_key/3
hmac_supported/0
key_decrypt/3
key_encrypt/3
next_cek/3
to_map/2
wrap_supported/0

Function Details

format_error/2

format_error(Reason::term(), X2::term()) -> term()

from_map/1

from_map(F) -> any()

generate_key/3

generate_key(Fields, X2, ALG) -> any()

hmac_supported/0

hmac_supported() -> any()

key_decrypt/3

key_decrypt(Password, EncryptedKey, Jose_jwe_alg_pbes2) -> any()

key_encrypt/3

key_encrypt(Password, DecryptedKey, ALG0) -> any()

next_cek/3

next_cek(Key, X2, ALG) -> any()

to_map/2

to_map(A, F) -> any()

wrap_supported/0

wrap_supported() -> any()


Generated by EDoc