Lines Matching defs:akey
244 struct aes_context *akey;
262 akey = os_zalloc(sizeof(*akey));
263 if (akey == NULL)
266 if (!CryptAcquireContext(&akey->prov, NULL,
271 os_free(akey);
275 if (!CryptImportKey(akey->prov, (BYTE *) &key_blob, sizeof(key_blob),
276 0, 0, &akey->ckey)) {
279 CryptReleaseContext(akey->prov, 0);
280 os_free(akey);
284 if (!CryptSetKeyParam(akey->ckey, KP_MODE, (BYTE *) &mode, 0)) {
287 CryptDestroyKey(akey->ckey);
288 CryptReleaseContext(akey->prov, 0);
289 os_free(akey);
293 return akey;
299 struct aes_context *akey = ctx;
304 if (!CryptEncrypt(akey->ckey, 0, FALSE, 0, crypt, &dlen, 16)) {
314 struct aes_context *akey = ctx;
315 if (akey) {
316 CryptDestroyKey(akey->ckey);
317 CryptReleaseContext(akey->prov, 0);
318 os_free(akey);
331 struct aes_context *akey = ctx;
337 if (!CryptDecrypt(akey->ckey, 0, FALSE, 0, plain, &dlen)) {