Lines Matching refs:cryptoctx

377 pkinit_init_plg_crypto(pkinit_plg_crypto_context *cryptoctx) {
403 *cryptoctx = ctx;
413 pkinit_fini_plg_crypto(pkinit_plg_crypto_context cryptoctx)
415 pkiDebug("%s: freeing context at %p\n", __FUNCTION__, cryptoctx);
417 if (cryptoctx == NULL)
419 pkinit_fini_pkinit_oids(cryptoctx);
420 pkinit_fini_dh_params(cryptoctx);
421 free(cryptoctx);
468 pkinit_init_req_crypto(pkinit_req_crypto_context *cryptoctx)
474 if (cryptoctx == NULL)
485 *cryptoctx = ctx;
2155 pkinit_req_crypto_context cryptoctx,
2168 if (cryptoctx->dh == NULL) {
2169 if ((cryptoctx->dh = DH_new()) == NULL)
2171 if ((cryptoctx->dh->g = BN_new()) == NULL ||
2172 (cryptoctx->dh->q = BN_new()) == NULL)
2178 cryptoctx->dh->p = get_rfc2409_prime_1024(NULL);
2182 cryptoctx->dh->p = BN_bin2bn(pkinit_2048_dhprime,
2187 cryptoctx->dh->p = BN_bin2bn(pkinit_4096_dhprime,
2194 BN_set_word((cryptoctx->dh->g), DH_GENERATOR_2);
2195 BN_rshift1(cryptoctx->dh->q, cryptoctx->dh->p);
2198 DH_generate_key(cryptoctx->dh);
2201 DH_check(cryptoctx->dh, &dh_err);
2215 print_dh(cryptoctx->dh, "client's DH params\n");
2216 print_pubkey(cryptoctx->dh->pub_key, "client's pub_key=");
2219 DH_check_pub_key(cryptoctx->dh, cryptoctx->dh->pub_key, &dh_err);
2229 retval = pkinit_encode_dh_params(cryptoctx->dh->p, cryptoctx->dh->g,
2230 cryptoctx->dh->q, dh_params, dh_params_len);
2240 if ((pub_key = BN_to_ASN1_INTEGER(cryptoctx->dh->pub_key, NULL)) == NULL)
2257 if (cryptoctx->dh != NULL)
2258 DH_free(cryptoctx->dh);
2259 cryptoctx->dh = NULL;
2276 pkinit_req_crypto_context cryptoctx,
2301 *client_key_len = DH_size(cryptoctx->dh);
2313 DH_compute_key(*client_key, server_pub_key, cryptoctx->dh);
2345 pkinit_plg_crypto_context cryptoctx,
2373 if (pkinit_check_dh_params(cryptoctx->dh_1024->p,
2380 if (pkinit_check_dh_params(cryptoctx->dh_2048->p,
2387 if (pkinit_check_dh_params(cryptoctx->dh_4096->p,
2407 pkinit_req_crypto_context cryptoctx,
2423 dh = cryptoctx->dh;
3013 pkinit_plg_crypto_context cryptoctx,
3041 if (pkinit_check_dh_params(cryptoctx->dh_1024->p, dh->p,
3048 if (pkinit_check_dh_params(cryptoctx->dh_2048->p, dh->p,
3055 if (pkinit_check_dh_params(cryptoctx->dh_4096->p, dh->p,
3128 pkinit_pkcs7type2oid(pkinit_plg_crypto_context cryptoctx, int pkcs7_type)
3134 return cryptoctx->id_pkinit_authData;
3145 if (cryptoctx->id_pkinit_authData9 == NULL) {
3152 cryptoctx->id_pkinit_authData9 = OBJ_nid2obj(nid);
3154 return cryptoctx->id_pkinit_authData9;
3156 return cryptoctx->id_pkinit_DHKeyData;
3158 return cryptoctx->id_pkinit_rkeyData;