aes-algorithm.h
1 
21 #ifndef NDN_AES_ALGORITHM_H
22 #define NDN_AES_ALGORITHM_H
23 
24 #include <ndn-cpp/c/common.h>
25 #include <ndn-cpp/c/errors.h>
26 
27 #ifdef __cplusplus
28 extern "C" {
29 #endif
30 
52 ndn_Error
53 ndn_AesAlgorithm_decrypt128Cbc
54  (const uint8_t *key, size_t keyLength, const uint8_t *initialVector,
55  size_t initialVectorLength, const uint8_t *encryptedData,
56  size_t encryptedDataLength, uint8_t *plainData, size_t *plainDataLength);
57 
74 ndn_Error
75 ndn_AesAlgorithm_decrypt128Ecb
76  (const uint8_t *key, size_t keyLength, const uint8_t *encryptedData,
77  size_t encryptedDataLength, uint8_t *plainData, size_t *plainDataLength);
78 
100 ndn_Error
101 ndn_AesAlgorithm_encrypt128Cbc
102  (const uint8_t *key, size_t keyLength, const uint8_t *initialVector,
103  size_t initialVectorLength, const uint8_t *plainData,
104  size_t plainDataLength, uint8_t *encryptedData, size_t *encryptedDataLength);
105 
122 ndn_Error
123 ndn_AesAlgorithm_encrypt128Ecb
124  (const uint8_t *key, size_t keyLength, const uint8_t *plainData,
125  size_t plainDataLength, uint8_t *encryptedData, size_t *encryptedDataLength);
126 
127 #ifdef __cplusplus
128 }
129 #endif
130 
131 #endif