30#ifndef __WIFI_CRYPTO_H__
31#define __WIFI_CRYPTO_H__
49 const uint8_t* aad,
int aad_len,
52 const uint8_t* aad,
int aad_len,
int wifi_aes_unwrap(const uint8_t kek[16], const uint8_t *cipher, int cipher_len, uint8_t *out)
Definition crypto.c:463
void wifi_aes_encrypt(const uint8_t key[16], const uint8_t in[16], uint8_t out[16])
Definition crypto.c:418
void wifi_pbkdf2_sha1(const uint8_t *pass, int pass_len, const uint8_t *salt, int salt_len, int rounds, uint8_t *out, int out_len)
Definition crypto.c:156
int wifi_aes_wrap(const uint8_t kek[16], const uint8_t *plain, int plain_len, uint8_t *out)
Definition crypto.c:434
void wifi_sha1(const uint8_t *msg, int len, uint8_t out[20])
Definition crypto.c:82
int wifi_ccm_encrypt(const uint8_t key[16], const uint8_t nonce[13], const uint8_t *aad, int aad_len, const uint8_t *pt, int pt_len, uint8_t *ct_and_mic)
Definition crypto.c:519
void wifi_sha1_prf(const uint8_t *key, int key_len, const char *label, const uint8_t *data, int data_len, uint8_t *out, int out_len)
Definition crypto.c:194
void wifi_hmac_sha1(const uint8_t *key, int key_len, const uint8_t *msg, int msg_len, uint8_t out[20])
Definition crypto.c:115
int wifi_ccm_decrypt(const uint8_t key[16], const uint8_t nonce[13], const uint8_t *aad, int aad_len, const uint8_t *ct_and_mic, int ct_len, uint8_t *pt)
Definition crypto.c:571
#define out(...)
Definition main.cpp:65
unsigned char uint8_t
Definition acefiex.h:161
size_t len
Definition initial.c:23
void * data
Definition kthread.h:30