Lines Matching full:cc

33 gen_gcm_init(br_sslrec_gcm_context *cc,  in gen_gcm_init()  argument
41 cc->seq = 0; in gen_gcm_init()
42 bc_impl->init(&cc->bc.vtable, key, key_len); in gen_gcm_init()
43 cc->gh = gh_impl; in gen_gcm_init()
44 memcpy(cc->iv, iv, sizeof cc->iv); in gen_gcm_init()
45 memset(cc->h, 0, sizeof cc->h); in gen_gcm_init()
47 bc_impl->run(&cc->bc.vtable, tmp, 0, cc->h, sizeof cc->h); in gen_gcm_init()
51 in_gcm_init(br_sslrec_gcm_context *cc, in in_gcm_init() argument
57 cc->vtable.in = &br_sslrec_in_gcm_vtable; in in_gcm_init()
58 gen_gcm_init(cc, bc_impl, key, key_len, gh_impl, iv); in in_gcm_init()
62 gcm_check_length(const br_sslrec_gcm_context *cc, size_t rlen) in gcm_check_length() argument
69 (void)cc; in gcm_check_length()
78 do_tag(br_sslrec_gcm_context *cc, in do_tag() argument
93 br_enc64be(header, cc->seq ++); in do_tag()
100 cc->gh(tag, cc->h, header, sizeof header); in do_tag()
101 cc->gh(tag, cc->h, data, len); in do_tag()
102 cc->gh(tag, cc->h, footer, sizeof footer); in do_tag()
111 do_ctr(br_sslrec_gcm_context *cc, const void *nonce, void *data, size_t len, in do_ctr() argument
116 memcpy(iv, cc->iv, 4); in do_ctr()
118 cc->bc.vtable->run(&cc->bc.vtable, iv, 2, data, len); in do_ctr()
119 cc->bc.vtable->run(&cc->bc.vtable, iv, 1, xortag, 16); in do_ctr()
123 gcm_decrypt(br_sslrec_gcm_context *cc, in gcm_decrypt() argument
133 do_tag(cc, record_type, version, buf, len, tag); in gcm_decrypt()
134 do_ctr(cc, data, buf, len, tag); in gcm_decrypt()
169 out_gcm_init(br_sslrec_gcm_context *cc, in out_gcm_init() argument
175 cc->vtable.out = &br_sslrec_out_gcm_vtable; in out_gcm_init()
176 gen_gcm_init(cc, bc_impl, key, key_len, gh_impl, iv); in out_gcm_init()
180 gcm_max_plaintext(const br_sslrec_gcm_context *cc, in gcm_max_plaintext() argument
185 (void)cc; in gcm_max_plaintext()
195 gcm_encrypt(br_sslrec_gcm_context *cc, in gcm_encrypt() argument
205 br_enc64be(buf - 8, cc->seq); in gcm_encrypt()
206 do_ctr(cc, buf - 8, buf, len, tmp); in gcm_encrypt()
207 do_tag(cc, record_type, version, buf, len, buf + len); in gcm_encrypt()