Lines Matching refs:priv
77 openssldh_computesecret(const dst_key_t *pub, const dst_key_t *priv,
86 REQUIRE(priv->keydata.dh != NULL);
89 dhpriv = priv->keydata.dh;
429 dst_private_t priv;
449 priv.elements[i].tag = TAG_DH_PRIME;
450 priv.elements[i].length = BN_num_bytes(dh->p);
452 priv.elements[i].data = bufs[i];
455 priv.elements[i].tag = TAG_DH_GENERATOR;
456 priv.elements[i].length = BN_num_bytes(dh->g);
458 priv.elements[i].data = bufs[i];
461 priv.elements[i].tag = TAG_DH_PRIVATE;
462 priv.elements[i].length = BN_num_bytes(dh->priv_key);
464 priv.elements[i].data = bufs[i];
467 priv.elements[i].tag = TAG_DH_PUBLIC;
468 priv.elements[i].length = BN_num_bytes(dh->pub_key);
470 priv.elements[i].data = bufs[i];
473 priv.nelements = i;
474 result = dst__privstruct_writefile(key, &priv, directory);
486 dst_private_t priv;
496 ret = dst__privstruct_parse(key, DST_ALG_DH, lexer, mctx, &priv);
506 for (i = 0; i < priv.nelements; i++) {
508 bn = BN_bin2bn(priv.elements[i].data,
509 priv.elements[i].length, NULL);
513 switch (priv.elements[i].tag) {
528 dst__privstruct_free(&priv, mctx);
561 dst__privstruct_free(&priv, mctx);
562 memset(&priv, 0, sizeof(priv));