Lines Matching refs:key
229 memset(sessionPtrs[sessionId], 0, sizeof *sessionPtrs[sessionId]); // Zero out key data.
236 * Derives cryptographically independent keys for encryption and signing from the session key.
247 unsigned char key[KEY_SIZE];
256 // Encrypt the 16-byte value {0, 0, ..., 0} to produce the encryption key.
258 AES_encrypt(pData->value, pData->key, &pData->sessionRoundKeys);
259 if (AES_set_encrypt_key(pData->key, KEY_SIZE_IN_BITS,
263 // Encrypt the 16-byte value {1, 0, ..., 0} to produce the signing key.
265 AES_encrypt(pData->value, pData->key, &pData->sessionRoundKeys);
267 HMAC_Init_ex(&pSession->signingContext, pData->key, KEY_SIZE, EVP_sha1(), NULL);
271 memset(pData, 0, sizeof pData); // Zero out key data.
1120 // The encrypted session key is used as the CTR-mode nonce, so it must be at least
1138 memset(pSession->sessionKey, 0, KEY_SIZE); // Zero out key data.