#include <tls_cipher.h>
|
| | TlsCipher (const EVP_CIPHER *cipher) |
| |
| stdx::expected< size_t, std::error_code > | encrypt (const uint8_t *src, size_t src_size, uint8_t *dst, const uint8_t *key, size_t key_size, const uint8_t *iv, bool padding=true) const |
| |
| stdx::expected< size_t, std::error_code > | decrypt (const uint8_t *src, size_t src_size, uint8_t *dst, const uint8_t *key, size_t key_size, const uint8_t *iv, bool padding=true) const |
| |
| size_t | size (size_t source_length) const |
| |
◆ nid_type
◆ TlsCipher()
| TlsCipher::TlsCipher |
( |
const EVP_CIPHER * |
cipher | ) |
|
|
inline |
◆ decrypt()
| stdx::expected< size_t, std::error_code > TlsCipher::decrypt |
( |
const uint8_t * |
src, |
|
|
size_t |
src_size, |
|
|
uint8_t * |
dst, |
|
|
const uint8_t * |
key, |
|
|
size_t |
key_size, |
|
|
const uint8_t * |
iv, |
|
|
bool |
padding = true |
|
) |
| const |
◆ encrypt()
| stdx::expected< size_t, std::error_code > TlsCipher::encrypt |
( |
const uint8_t * |
src, |
|
|
size_t |
src_size, |
|
|
uint8_t * |
dst, |
|
|
const uint8_t * |
key, |
|
|
size_t |
key_size, |
|
|
const uint8_t * |
iv, |
|
|
bool |
padding = true |
|
) |
| const |
◆ size()
| size_t TlsCipher::size |
( |
size_t |
source_length | ) |
const |
◆ cipher_
| const EVP_CIPHER* TlsCipher::cipher_ |
|
private |
The documentation for this class was generated from the following files: