mirror of
https://github.com/polyfractal/rustl8710.git
synced 2025-07-31 19:01:05 +00:00
Initial checkin
This commit is contained in:
parent
d4f581cea3
commit
34016a7bd3
1285 changed files with 536346 additions and 0 deletions
|
|
@ -0,0 +1,10 @@
|
|||
#include <rom_ssl_ram_map.h>
|
||||
#include <section_config.h>
|
||||
|
||||
#ifndef SSL_RAM_MAP_SECTION
|
||||
#define SSL_RAM_MAP_SECTION
|
||||
#endif
|
||||
|
||||
/* RAM table referred by SSL ROM */
|
||||
SSL_RAM_MAP_SECTION
|
||||
struct _rom_ssl_ram_map rom_ssl_ram_map;
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
#ifndef ROM_SSL_RAM_MAP_H
|
||||
#define ROM_SSL_RAM_MAP_H
|
||||
|
||||
#include "basic_types.h"
|
||||
|
||||
struct _rom_ssl_ram_map {
|
||||
/* OS interface */
|
||||
void *(*ssl_malloc)(unsigned int sz);
|
||||
void (*ssl_free)(void *);
|
||||
int (*ssl_printf)(const char *, ...);
|
||||
|
||||
//AES HW CRYPTO
|
||||
int (*hw_crypto_aes_ecb_init)(const u8* key, const u32 keylen);
|
||||
int (*hw_crypto_aes_ecb_decrypt)(
|
||||
const u8* message, const u32 msglen,
|
||||
const u8* iv, const u32 ivlen,
|
||||
u8* pResult);
|
||||
int (*hw_crypto_aes_ecb_encrypt)(
|
||||
const u8* message, const u32 msglen,
|
||||
const u8* iv, const u32 ivlen,
|
||||
u8* pResult);
|
||||
int (*hw_crypto_aes_cbc_init)(const u8* key, const u32 keylen);
|
||||
int (*hw_crypto_aes_cbc_decrypt)(
|
||||
const u8* message, const u32 msglen,
|
||||
const u8* iv, const u32 ivlen,
|
||||
u8* pResult);
|
||||
int (*hw_crypto_aes_cbc_encrypt)(
|
||||
const u8* message, const u32 msglen,
|
||||
const u8* iv, const u32 ivlen,
|
||||
u8* pResult);
|
||||
|
||||
//DES HW CRYPTO
|
||||
int (*hw_crypto_des_cbc_init)(const u8* key, const u32 keylen);
|
||||
int (*hw_crypto_des_cbc_decrypt)(
|
||||
const u8* message, const u32 msglen,
|
||||
const u8* iv, const u32 ivlen,
|
||||
u8* pResult);
|
||||
int (*hw_crypto_des_cbc_encrypt)(
|
||||
const u8* message, const u32 msglen,
|
||||
const u8* iv, const u32 ivlen,
|
||||
u8* pResult);
|
||||
int (*hw_crypto_3des_cbc_init)(const u8* key, const u32 keylen);
|
||||
int (*hw_crypto_3des_cbc_decrypt)(
|
||||
const u8* message, const u32 msglen,
|
||||
const u8* iv, const u32 ivlen,
|
||||
u8* pResult);
|
||||
int (*hw_crypto_3des_cbc_encrypt)(
|
||||
const u8* message, const u32 msglen,
|
||||
const u8* iv, const u32 ivlen,
|
||||
u8* pResult);
|
||||
|
||||
/* Variables */
|
||||
u32 use_hw_crypto_func;
|
||||
};
|
||||
|
||||
extern struct _rom_ssl_ram_map rom_ssl_ram_map;
|
||||
|
||||
#endif /* ROM_SSL_RAM_MAP_H */
|
||||
Loading…
Add table
Add a link
Reference in a new issue