Lines Matching defs:key
37 int rijndael_makeKey(keyInstance *key, BYTE direction, int keyLen,
40 if (key == NULL) {
45 key->direction = direction;
51 key->keyLen = keyLen;
57 memcpy(key->keyMaterial, keyMaterial, keyLen/8);
60 /* initialize key schedule: */
62 key->Nr = rijndaelKeySetupEnc(key->rk, (const u8 *)(key->keyMaterial), keyLen);
64 key->Nr = rijndaelKeySetupDec(key->rk, (const u8 *)(key->keyMaterial), keyLen);
66 rijndaelKeySetupEnc(key->ek, (const u8 *)(key->keyMaterial), keyLen);
84 int rijndael_blockEncrypt(cipherInstance *cipher, keyInstance *key,
90 key == NULL ||
91 key->direction == DIR_DECRYPT) {
103 rijndaelEncrypt(key->rk, key->Nr, input, outBuffer);
123 rijndaelEncrypt(key->rk, key->Nr, block, outBuffer);
140 rijndaelEncrypt(key->rk, key->Nr, block, outBuffer);
160 rijndaelEncrypt(key->ek, key->Nr, block,
200 int rijndael_padEncrypt(cipherInstance *cipher, keyInstance *key,
206 key == NULL ||
207 key->direction == DIR_DECRYPT) {
219 rijndaelEncrypt(key->rk, key->Nr, input, outBuffer);
229 rijndaelEncrypt(key->rk, key->Nr, block, outBuffer);
239 rijndaelEncrypt(key->rk, key->Nr, block, outBuffer);
253 rijndaelEncrypt(key->rk, key->Nr, block, outBuffer);
264 int rijndael_blockDecrypt(cipherInstance *cipher, keyInstance *key,
270 key == NULL ||
271 (cipher->mode != MODE_CFB1 && key->direction == DIR_ENCRYPT)) {
283 rijndaelDecrypt(key->rk, key->Nr, input, outBuffer);
299 rijndaelDecrypt(key->rk, key->Nr, input, block);
333 rijndaelEncrypt(key->ek, key->Nr, block,
364 int rijndael_padDecrypt(cipherInstance *cipher, keyInstance *key,
371 key == NULL ||
372 key->direction == DIR_ENCRYPT) {
388 rijndaelDecrypt(key->rk, key->Nr, input, outBuffer);
393 rijndaelDecrypt(key->rk, key->Nr, input, block);
412 rijndaelDecrypt(key->rk, key->Nr, input, block);
423 rijndaelDecrypt(key->rk, key->Nr, input, block);