22 #ifndef NDN_CXX_SECURITY_TRANSFORM_BLOCK_CIPHER_HPP
23 #define NDN_CXX_SECURITY_TRANSFORM_BLOCK_CIPHER_HPP
50 span<const uint8_t> key, span<const uint8_t> iv);
67 convert(span<const uint8_t> data) final;
85 isConverterEmpty() const;
89 initializeAesCbc(span<const uint8_t> key, span<const uint8_t> iv,
CipherOperator op);
93 const unique_ptr<Impl> m_impl;
98 span<const uint8_t> key, span<const uint8_t> iv);
100 [[deprecated("use the
overload that takes span<>")]]
103 const uint8_t* key,
size_t keyLen,
104 const uint8_t* iv,
size_t ivLen)
106 return blockCipher(algo, op, {key, keyLen}, {iv, ivLen});
constexpr detail::make_overload_t overload