CAVP crypto 113.10.09
Implements various cryptographic algorithms for CAVP validation.
 
Loading...
Searching...
No Matches
myAes.h
Go to the documentation of this file.
1#pragma once
2
3
4extern const int AES_MODE_ECB;
5extern const int AES_MODE_CBC;
6extern const int AES_MODE_CFB8;
7extern const int AES_MODE_CFB128;
8extern const int AES_MODE_CTR;
9
10extern const int AES_KEY_SIZE_128;
11extern const int AES_KEY_SIZE_192;
12extern const int AES_KEY_SIZE_256;
13
37int aesEncrypt(int mode, int keySize, char* keyString, char* plaintextString, char* initialVectorString, char* ciphertextString);
38
53
63int aesDecrypt(int mode, int keySize, char* keyString, char* ciphertextString, char* initialVectorString, char* plaintextString);
64
80void aesEcbMCTEncrypt(int keySize, char* plaintextString, char* keyString);
81
97void aesEcbMCTDecrypt(int keySize, char* ciphertextString, char* keyString);
98
99
113
118void aesCbcMCTEncrypt(int keySize, char* plaintextString, char* keyString, char* initailVectorString);
119
137void aesCbcMCTDecrypt(int keySize, char* ciphertextString, char* keyString, char* initailVectorString);
138
156void aesCfb8MCTEncrypt(int keySize, char* plaintextString, char* keyString, char* initailVectorString);
157
175void aesCfb8MCTDecrypt(int keySize, char* ciphertextString, char* keyString, char* initailVectorString);
176
194void aesCfb128MCTEncrypt(int keySize, char* plaintextString, char* keyString, char* initailVectorString);
195
213void aesCfb128MCTDecrypt(int keySize, char* ciphertextString, char* keyString, char* initailVectorString);
214
233void aesCtrMCTEncrypt(int keySize, char* plaintextString, char* keyString, char* initailVectorString);
234
253void aesCtrMCTDecrypt(int keySize, char* ciphertextString, char* keyString, char* initailVectorString);
const int AES_KEY_SIZE_128
Definition myAes.c:13
void aesCfb8MCTDecrypt(int keySize, char *ciphertextString, char *keyString, char *initailVectorString)
AES CFB8模式的Monte Carlo Test (解密)
Definition myAes.c:1332
const int AES_KEY_SIZE_256
Definition myAes.c:15
void aesCfb128MCTDecrypt(int keySize, char *ciphertextString, char *keyString, char *initailVectorString)
AES CFB128模式的Monte Carlo Test (解密)
Definition myAes.c:992
void aesEcbMCTDecrypt(int keySize, char *ciphertextString, char *keyString)
AES ECB模式的Monte Carlo Test (解密)
Definition myAes.c:509
const int AES_MODE_CTR
Definition myAes.c:11
int aesEncrypt(int mode, int keySize, char *keyString, char *plaintextString, char *initialVectorString, char *ciphertextString)
AES加密
Definition myAes.c:18
int aesDecrypt(int mode, int keySize, char *keyString, char *ciphertextString, char *initialVectorString, char *plaintextString)
AES解密
Definition myAes.c:229
void aesEcbMCTEncrypt(int keySize, char *plaintextString, char *keyString)
AES ECB模式的Monte Carlo Test (加密)
Definition myAes.c:439
void aesCfb128MCTEncrypt(int keySize, char *plaintextString, char *keyString, char *initailVectorString)
AES CFB128模式的Monte Carlo Test (加密)
Definition myAes.c:854
const int AES_MODE_CBC
Definition myAes.c:8
void aesCtrMCTDecrypt(int keySize, char *ciphertextString, char *keyString, char *initailVectorString)
AES CTR模式的Monte Carlo Test (解密)
Definition myAes.c:1684
void aesCfb8MCTEncrypt(int keySize, char *plaintextString, char *keyString, char *initailVectorString)
AES CFB8模式的Monte Carlo Test (加密)
Definition myAes.c:1122
void aesCbcMCTDecrypt(int keySize, char *ciphertextString, char *keyString, char *initailVectorString)
AES CBC模式的Monte Carlo Test (解密)
Definition myAes.c:723
void aesCbcMCTEncrypt(int keySize, char *plaintextString, char *keyString, char *initailVectorString)
AES CBC模式的Monte Carlo Test (加密)
Definition myAes.c:581
const int AES_MODE_ECB
Definition myAes.c:7
void aesCtrMCTEncrypt(int keySize, char *plaintextString, char *keyString, char *initailVectorString)
AES CTR模式的Monte Carlo Test (加密)
Definition myAes.c:1544
const int AES_MODE_CFB8
Definition myAes.c:9
const int AES_MODE_CFB128
Definition myAes.c:10
const int AES_KEY_SIZE_192
Definition myAes.c:14