21 const std::vector<uint8_t>& unwrapped,
22 const std::optional<std::vector<uint8_t>>& label = {});
30 const Pem& wrapping_key,
31 const std::vector<uint8_t>& unwrapped,
32 const std::optional<std::vector<uint8_t>>& label = {});
41 const std::vector<uint8_t>& wrapped,
42 const std::optional<std::vector<uint8_t>>& label = {});
50 const Pem& wrapping_key,
51 const std::vector<uint8_t>& wrapped,
52 const std::optional<std::vector<uint8_t>>& label = {});
59 const std::vector<uint8_t>& wrapping_key,
60 const std::vector<uint8_t>& unwrapped);
67 const std::vector<uint8_t>& wrapping_key,
68 const std::vector<uint8_t>& wrapped);
79 const std::vector<uint8_t>& unwrapped,
80 const std::optional<std::vector<uint8_t>>& label = {});
90 const Pem& wrapping_key,
91 const std::vector<uint8_t>& unwrapped,
92 const std::optional<std::vector<uint8_t>>& label = {});
101 const std::vector<uint8_t>& wrapped,
102 const std::optional<std::vector<uint8_t>>& label = {});
110 const Pem& wrapping_key,
111 const std::vector<uint8_t>& wrapped,
112 const std::optional<std::vector<uint8_t>>& label = {});
std::vector< uint8_t > ckm_rsa_aes_key_wrap(size_t aes_key_size, RSAPublicKeyPtr wrapping_key, const std::vector< uint8_t > &unwrapped, const std::optional< std::vector< uint8_t > > &label={})
Definition key_wrap.cpp:80
std::vector< uint8_t > ckm_rsa_pkcs_oaep_unwrap(RSAKeyPairPtr wrapping_key, const std::vector< uint8_t > &wrapped, const std::optional< std::vector< uint8_t > > &label={})
Definition key_wrap.cpp:39
std::vector< uint8_t > ckm_aes_key_unwrap_pad(const std::vector< uint8_t > &wrapping_key, const std::vector< uint8_t > &wrapped)
Definition key_wrap.cpp:64
std::vector< uint8_t > ckm_rsa_aes_key_unwrap(RSAKeyPairPtr wrapping_key, const std::vector< uint8_t > &wrapped, const std::optional< std::vector< uint8_t > > &label={})
Definition key_wrap.cpp:127
std::vector< uint8_t > ckm_aes_key_wrap_pad(const std::vector< uint8_t > &wrapping_key, const std::vector< uint8_t > &unwrapped)
Definition key_wrap.cpp:56
std::shared_ptr< RSAKeyPair > RSAKeyPairPtr
Definition rsa_key_pair.h:90
std::shared_ptr< RSAPublicKey > RSAPublicKeyPtr
Definition rsa_key_pair.h:89
std::vector< uint8_t > ckm_rsa_pkcs_oaep_wrap(RSAPublicKeyPtr wrapping_key, const std::vector< uint8_t > &unwrapped, const std::optional< std::vector< uint8_t > > &label={})
Definition key_wrap.cpp:22