Bitcoin ABC  0.23.1
P2P Digital Currency
Public Member Functions | Private Attributes | List of all members
AES128CBCDecrypt Class Reference

#include <aes.h>

Collaboration diagram for AES128CBCDecrypt:
[legend]

Public Member Functions

 AES128CBCDecrypt (const uint8_t key[AES128_KEYSIZE], const uint8_t ivIn[AES_BLOCKSIZE], bool padIn)
 
 ~AES128CBCDecrypt ()
 
int Decrypt (const uint8_t *data, int size, uint8_t *out) const
 

Private Attributes

const AES128Decrypt dec
 
const bool pad
 
uint8_t iv [AES_BLOCKSIZE]
 

Detailed Description

Definition at line 101 of file aes.h.

Constructor & Destructor Documentation

◆ AES128CBCDecrypt()

AES128CBCDecrypt::AES128CBCDecrypt ( const uint8_t  key[AES128_KEYSIZE],
const uint8_t  ivIn[AES_BLOCKSIZE],
bool  padIn 
)
explicit

Definition at line 199 of file aes.cpp.

◆ ~AES128CBCDecrypt()

AES128CBCDecrypt::~AES128CBCDecrypt ( )

Definition at line 206 of file aes.cpp.

Member Function Documentation

◆ Decrypt()

int AES128CBCDecrypt::Decrypt ( const uint8_t *  data,
int  size,
uint8_t *  out 
) const

Definition at line 210 of file aes.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ dec

const AES128Decrypt AES128CBCDecrypt::dec
private

Definition at line 109 of file aes.h.

◆ iv

uint8_t AES128CBCDecrypt::iv[AES_BLOCKSIZE]
private

Definition at line 111 of file aes.h.

◆ pad

const bool AES128CBCDecrypt::pad
private

Definition at line 110 of file aes.h.


The documentation for this class was generated from the following files: