Lines Matching defs:provider

44 // key created for the specified |provider|. |alg| contains the algorithm of
50 bool ImportRawKey(HCRYPTPROV provider,
83 CryptImportKey(provider, actual_key, actual_size, 0, flags, &unsafe_key);
98 // key provider (CSP) in |*provider|.
100 ScopedHCRYPTPROV* provider,
102 DCHECK(provider);
130 provider->swap(safe_provider);
166 // |*key| and the key provider (CSP) in |*provider|.
169 ScopedHCRYPTPROV* provider,
172 DCHECK(provider);
198 provider->swap(safe_provider);
206 // Attempts to create an HMAC hash instance using the specified |provider|
210 bool CreateHMACHash(HCRYPTPROV provider,
215 BOOL ok = CryptCreateHash(provider, CALG_HMAC, key, 0, safe_hash.receive());
319 ScopedHCRYPTPROV provider;
327 ok = GenerateAESKey(key_size_in_bits, &provider, &key);
330 ok = GenerateHMACKey(key_size_in_bits, CALG_SHA1, &provider,
344 SymmetricKey* result = new SymmetricKey(provider.release(),
384 ScopedHCRYPTPROV provider;
385 BOOL ok = CryptAcquireContext(provider.receive(), NULL, NULL, provider_type,
395 if (!ImportRawKey(provider, CALG_HMAC, password_as_bytes,
403 if (!CreateHMACHash(provider, password_as_key, CALG_SHA1, &prf))
452 if (!ImportRawKey(provider, alg, &generated_key[0], dkLen, &key))
455 SymmetricKey* result = new SymmetricKey(provider.release(), key.release(),
484 ScopedHCRYPTPROV provider;
485 BOOL ok = CryptAcquireContext(provider.receive(), NULL, NULL, provider_type,
491 if (!ImportRawKey(provider, alg, raw_key.data(), raw_key.size(), &key))
494 return new SymmetricKey(provider.release(), key.release(),
526 SymmetricKey::SymmetricKey(HCRYPTPROV provider,
529 : provider_(provider), key_(key) {