| 12345678910111213141516171819202122232425 |
- #ifndef _MBEDTLS_UTIL_H_
- #define _MBEDTLS_UTIL_H_
- #include "stm32f10x.h"
- void utils_hmac_sha1_str(const char *msg, int msg_len, char *digest, const char *key, int key_len);
- void utils_sha256(const char *msg, int msg_len, char *digest);
- void utils_sha256_str(const char *msg, int msg_len, char *digest);
- int utils_aes128_cbc_enc(uint8_t *aes_key, char *iv, char *plaintext, char *ciphertext);
- int utils_aes128_cbc_dec(uint8_t *aes_key, char *iv, char *ciphertext, int len, char *plaintext);
- int utils_aes128_cbc_enc_with_length(uint8_t *aes_key, char *iv, uint8_t * plaintext, uint16_t plaintext_length, uint8_t * ciphertext);
- int utils_aes128_cbc_base64_enc(char *aes_key, char *iv, uint8_t *src,int dataLen, char *ciphertext);
- int utils_aes128_cbc_base64_dec(char *aes_key, char *iv, char *ciphertext, int dataLen, char *buffer,int buflen);
- int utils_aes128_ECB_base64_enc_with_length(char *aes_key, uint8_t * plaintext);
- int utils_aes128_ECB_base64_dec(char *aes_key, uint8_t * plaintext, uint16_t recvdata_length);
- #endif
|