Botan 3.6.1
Crypto and TLS for C&
|
#include <mode_pad.h>
Public Member Functions | |
void | add_padding (secure_vector< uint8_t > &, size_t, size_t) const override |
std::string | name () const override |
size_t | unpad (const uint8_t[], size_t size) const override |
bool | valid_blocksize (size_t) const override |
Static Public Member Functions | |
static std::unique_ptr< BlockCipherModePaddingMethod > | create (std::string_view algo_spec) |
Null Padding
Definition at line 126 of file mode_pad.h.
|
inlineoverridevirtual |
Add padding bytes to buffer.
buffer | data to pad |
final_block_bytes | size of the final block in bytes |
block_size | size of each block in bytes |
Implements Botan::BlockCipherModePaddingMethod.
Definition at line 128 of file mode_pad.h.
|
staticinherited |
Get a block cipher padding mode by name (eg "NoPadding" or "PKCS7")
algo_spec | block cipher padding mode name |
Get a block cipher padding method by name
Definition at line 19 of file mode_pad.cpp.
Referenced by Botan::Cipher_Mode::create().
|
inlineoverridevirtual |
Implements Botan::BlockCipherModePaddingMethod.
Definition at line 135 of file mode_pad.h.
|
inlineoverridevirtual |
Remove padding bytes from block
block | the last block |
len | the size of the block in bytes |
Implements Botan::BlockCipherModePaddingMethod.
Definition at line 131 of file mode_pad.h.
|
inlineoverridevirtual |
block_size | of the cipher |
Implements Botan::BlockCipherModePaddingMethod.
Definition at line 133 of file mode_pad.h.