Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
AES256CBCDecrypt Class Reference
#include <aes.h>

Public Member Functions | |
AES256CBCDecrypt (const unsigned char key[AES256_KEYSIZE], const unsigned char ivIn[AES_BLOCKSIZE], bool padIn) | |
~AES256CBCDecrypt () | |
int | Decrypt (const unsigned char *data, int size, unsigned char *out) const |
Private Attributes | |
const AES256Decrypt | dec |
const bool | pad |
unsigned char | iv [AES_BLOCKSIZE] |
Detailed Description
Constructor & Destructor Documentation
◆ AES256CBCDecrypt()
AES256CBCDecrypt::AES256CBCDecrypt | ( | const unsigned char | key[AES256_KEYSIZE], |
const unsigned char | ivIn[AES_BLOCKSIZE], | ||
bool | padIn | ||
) |
Definition at line 169 of file aes.cpp.
References AES_BLOCKSIZE, iv, and memcpy().
◆ ~AES256CBCDecrypt()
Member Function Documentation
◆ Decrypt()
int AES256CBCDecrypt::Decrypt | ( | const unsigned char * | data, |
int | size, | ||
unsigned char * | out | ||
) | const |
Definition at line 176 of file aes.cpp.
References CBCDecrypt(), dec, iv, and pad.
Referenced by CCrypter::Decrypt(), DecryptAES256(), and DecryptBlob().
Member Data Documentation
◆ dec
|
private |
◆ iv
|
private |
Definition at line 89 of file aes.h.
Referenced by AES256CBCDecrypt(), Decrypt(), and ~AES256CBCDecrypt().
◆ pad
|
private |
The documentation for this class was generated from the following files: