Lines Matching full:alg
53 def hash_init(alg): argument
54 if alg == 'poly1305':
58 return hashlib.new(alg)
66 def compute_hash(alg, data): argument
67 ctx = hash_init(alg)
87 def alg_digest_size_const(alg): argument
88 if alg == 'blake2s':
90 return f'{alg.upper()}_DIGEST_SIZE'
92 def gen_unkeyed_testvecs(alg): argument
96 print(f'\tu8 digest[{alg_digest_size_const(alg)}];')
102 print_c_struct_u8_array_field('digest', compute_hash(alg, data))
107 ctx = hash_init(alg)
109 hash_update(ctx, compute_hash(alg, data[:data_len]))
111 f'hash_testvec_consolidated[{alg_digest_size_const(alg)}]',
114 def gen_hmac_testvecs(alg): argument
115 ctx = hmac.new(rand_bytes(32), digestmod=alg)
121 mac = hmac.digest(key, data[:data_len], alg)
124 f'hmac_testvec_consolidated[{alg.upper()}_DIGEST_SIZE]',
159 alg = sys.argv[1] variable
162 gen_unkeyed_testvecs(alg)
163 if alg == 'blake2s':
165 elif alg == 'poly1305':
168 gen_hmac_testvecs(alg)