Lines Matching defs:key

37 int rijndael_makeKey(keyInstance *key, BYTE direction, int keyLen,
41 if (key == NULL) {
46 key->direction = direction;
52 key->keyLen = keyLen;
58 memcpy(key->keyMaterial, keyMaterial, keyLen/8);
61 /* initialize key schedule: */
62 memcpy(cipherKey, key->keyMaterial, keyLen/8);
64 key->Nr = rijndaelKeySetupEnc(key->rk, cipherKey, keyLen);
66 key->Nr = rijndaelKeySetupDec(key->rk, cipherKey, keyLen);
68 rijndaelKeySetupEnc(key->ek, cipherKey, keyLen);
86 int rijndael_blockEncrypt(cipherInstance *cipher, keyInstance *key,
92 key == NULL ||
93 key->direction == DIR_DECRYPT) {
105 rijndaelEncrypt(key->rk, key->Nr, input, outBuffer);
125 rijndaelEncrypt(key->rk, key->Nr, block, outBuffer);
142 rijndaelEncrypt(key->rk, key->Nr, block, outBuffer);
162 rijndaelEncrypt(key->ek, key->Nr, block,
201 int rijndael_padEncrypt(cipherInstance *cipher, keyInstance *key,
207 key == NULL ||
208 key->direction == DIR_DECRYPT) {
220 rijndaelEncrypt(key->rk, key->Nr, input, outBuffer);
230 rijndaelEncrypt(key->rk, key->Nr, block, outBuffer);
240 rijndaelEncrypt(key->rk, key->Nr, block, outBuffer);
254 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,
363 int rijndael_padDecrypt(cipherInstance *cipher, keyInstance *key,
370 key == NULL ||
371 key->direction == DIR_ENCRYPT) {
387 rijndaelDecrypt(key->rk, key->Nr, input, outBuffer);
392 rijndaelDecrypt(key->rk, key->Nr, input, block);
409 rijndaelDecrypt(key->rk, key->Nr, input, block);
420 rijndaelDecrypt(key->rk, key->Nr, input, block);