CipherAlgo Struct Reference

Common interface for encryption algorithms. More...

#include <crypto.h>

Data Fields

const char_tname
 
size_t contextSize
 
CipherAlgoType type
 
size_t blockSize
 
CipherAlgoInit init
 
CipherAlgoEncryptStream encryptStream
 
CipherAlgoDecryptStream decryptStream
 
CipherAlgoEncryptBlock encryptBlock
 
CipherAlgoDecryptBlock decryptBlock
 
CipherAlgoDeinit deinit
 

Detailed Description

Common interface for encryption algorithms.

Definition at line 958 of file crypto.h.

Field Documentation

◆ blockSize

size_t blockSize

Definition at line 963 of file crypto.h.

◆ contextSize

size_t contextSize

Definition at line 961 of file crypto.h.

◆ decryptBlock

CipherAlgoDecryptBlock decryptBlock

Definition at line 968 of file crypto.h.

◆ decryptStream

CipherAlgoDecryptStream decryptStream

Definition at line 966 of file crypto.h.

◆ deinit

Definition at line 969 of file crypto.h.

◆ encryptBlock

CipherAlgoEncryptBlock encryptBlock

Definition at line 967 of file crypto.h.

◆ encryptStream

CipherAlgoEncryptStream encryptStream

Definition at line 965 of file crypto.h.

◆ init

Definition at line 964 of file crypto.h.

◆ name

const char_t* name

Definition at line 960 of file crypto.h.

◆ type

Definition at line 962 of file crypto.h.


The documentation for this struct was generated from the following file: