#include <mxflib/mxflib.h>
#include <stdlib.h>
#include "openssl/aes.h"
#include "openssl/sha.h"
Go to the source code of this file.
Classes | |
class | HashHMACSHA1 |
HMAC-SHA1 hash function wrapper. More... | |
class | AESEncrypt |
AES encryption class. More... | |
class | Encrypt_GCReadHandler |
Encrypting GCReader handler. More... | |
class | Basic_GCFillerHandler |
Basic GCReader handler for filler. More... | |
class | AESDecrypt |
AES decryption class. More... | |
class | Decrypt_GCEncryptionHandler |
Decrypting GCReader encryption handler. More... | |
class | Decrypt_GCReadHandler |
Decrypting GCReader handler. More... | |
Functions | |
DataChunkPtr | BuildHashKey (size_t Size, const UInt8 *CryptoKey) |
Build an AS-DCP hashing key from a given crypto key. | |
DataChunkPtr | BuildHashKey (DataChunkPtr &CryptoKey) |
Build an AS-DCP hashing key from a given crypto key. | |
DataChunkPtr | BuildHashKey (DataChunk &CryptoKey) |
Build an AS-DCP hashing key from a given crypto key. | |
Variables | |
bool | Hashing |
True if we are doing hashing calculations. | |
bool | ForceKeyMode |
Flag set if forcing a given key irrespective of the key details in the file. |
DataChunkPtr BuildHashKey | ( | DataChunk & | CryptoKey | ) | [inline] |
Build an AS-DCP hashing key from a given crypto key.
DataChunkPtr BuildHashKey | ( | DataChunkPtr & | CryptoKey | ) | [inline] |
Build an AS-DCP hashing key from a given crypto key.
DataChunkPtr BuildHashKey | ( | size_t | Size, | |
const UInt8 * | CryptoKey | |||
) |
Build an AS-DCP hashing key from a given crypto key.
Constant value to be hashed with cypher key to produce the hashing key
bool ForceKeyMode |
Flag set if forcing a given key irrespective of the key details in the file.
bool Hashing |
True if we are doing hashing calculations.