Top | ![]() |
![]() |
![]() |
![]() |
int | padlock_aes_cipher_setkey () |
unsigned int | padlock_capability () |
void | padlock_reload_key () |
int | padlock_ecb_encrypt () |
int | padlock_cbc_encrypt () |
int padlock_aes_cipher_setkey (void *_ctx
,const void *userkey
,size_t keysize
);
int padlock_ecb_encrypt (void *out
,const void *inp
,struct padlock_cipher_data *ctx
,size_t len
);
struct padlock_cipher_data { unsigned char iv[16]; /* Initialization vector */ union { unsigned int pad[4]; struct { unsigned rounds:4; unsigned dgst:1; /* n/a in C3 */ unsigned align:1; /* n/a in C3 */ unsigned ciphr:1; /* n/a in C3 */ unsigned int keygen:1; unsigned interm:1; unsigned int encdec:1; unsigned ksize:2; } b; } cword; /* Control word */ AES_KEY ks; /* Encryption key */ };