| 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 */
};