8#include <botan/internal/ffi_util.h>
10#if defined(BOTAN_HAS_RFC3394_KEYWRAP)
11 #include <botan/rfc3394.h>
19 const uint8_t kek[],
size_t kek_len,
20 uint8_t wrapped_key[],
size_t* wrapped_key_len)
22#if defined(BOTAN_HAS_RFC3394_KEYWRAP)
35 const uint8_t kek[],
size_t kek_len,
36 uint8_t key[],
size_t* key_len)
38#if defined(BOTAN_HAS_RFC3394_KEYWRAP)
@ BOTAN_FFI_ERROR_NOT_IMPLEMENTED
int botan_key_unwrap3394(const uint8_t wrapped_key[], size_t wrapped_key_len, const uint8_t kek[], size_t kek_len, uint8_t key[], size_t *key_len)
int botan_key_wrap3394(const uint8_t key[], size_t key_len, const uint8_t kek[], size_t kek_len, uint8_t wrapped_key[], size_t *wrapped_key_len)
int ffi_guard_thunk(const char *func_name, std::function< int()> thunk)
int write_vec_output(uint8_t out[], size_t *out_len, const std::vector< uint8_t, Alloc > &buf)
secure_vector< uint8_t > rfc3394_keywrap(const secure_vector< uint8_t > &key, const SymmetricKey &kek)
secure_vector< uint8_t > rfc3394_keyunwrap(const secure_vector< uint8_t > &key, const SymmetricKey &kek)
std::vector< T, secure_allocator< T > > secure_vector