Lines Matching defs:key_size_in_bits
28 ALG_ID GetAESAlgIDForKeySize(size_t key_size_in_bits) {
30 switch (key_size_in_bits) {
96 // Attempts to generate a random AES key of |key_size_in_bits|. Returns true
99 bool GenerateAESKey(size_t key_size_in_bits,
105 ALG_ID alg = GetAESAlgIDForKeySize(key_size_in_bits);
137 bool CheckHMACKeySize(size_t key_size_in_bits, ALG_ID alg) {
158 return (key_size_in_bits >= (hash_size / 2 * 8) &&
159 (key_size_in_bits % 8) == 0);
162 // Attempts to generate a random, |key_size_in_bits|-long HMAC key, for use
164 // |key_size_in_bits| must be >= 1/2 the hash size of |alg| for security.
167 bool GenerateHMACKey(size_t key_size_in_bits,
176 if (!CheckHMACKeySize(key_size_in_bits, alg))
187 DWORD key_size_in_bytes = static_cast<DWORD>(key_size_in_bits / 8);
316 size_t key_size_in_bits) {
317 DCHECK_GE(key_size_in_bits, 8);
327 ok = GenerateAESKey(key_size_in_bits, &provider, &key);
330 ok = GenerateHMACKey(key_size_in_bits, CALG_SHA1, &provider,
340 size_t key_size_in_bytes = key_size_in_bits / 8;
359 size_t key_size_in_bits) {
371 alg = GetAESAlgIDForKeySize(key_size_in_bits);
414 size_t dkLen = key_size_in_bits / 8;