Lines Matching +full:p +full:- +full:384

2  * keyraw.c - raw key operations and conversions
4 * (c) NLnet Labs, 2004-2008
75 return (len - exp - 3)*8; in sldns_rr_dnskey_key_size_raw()
81 return (len-exp-1)*8; in sldns_rr_dnskey_key_size_raw()
95 return 384; in sldns_rr_dnskey_key_size_raw()
119 memmove(&ac16, key + keysize - 3, 2); in sldns_calc_keytag_raw()
149 meth = EVP_PKEY_asn1_find_str(NULL, "gost2001", -1); in sldns_key_EVP_load_gost_id()
173 meth = EVP_PKEY_asn1_find_str(&e, "gost2001", -1); in sldns_key_EVP_load_gost_id()
200 sldns_key_dsa_buf_bignum(unsigned char* key, size_t len, BIGNUM** p, in sldns_key_dsa_buf_bignum() argument
222 *p = BN_bin2bn(key+offset, (int)length, NULL); in sldns_key_dsa_buf_bignum()
230 if(!*q || !*p || !*g || !*y) { in sldns_key_dsa_buf_bignum()
232 BN_free(*p); in sldns_key_dsa_buf_bignum()
245 BIGNUM *Q=NULL, *P=NULL, *G=NULL, *Y=NULL; in sldns_key_buf2dsa_raw() local
246 if(!sldns_key_dsa_buf_bignum(key, len, &P, &Q, &G, &Y)) { in sldns_key_buf2dsa_raw()
256 dsa->p = P; in sldns_key_buf2dsa_raw()
257 dsa->q = Q; in sldns_key_buf2dsa_raw()
258 dsa->g = G; in sldns_key_buf2dsa_raw()
259 dsa->pub_key = Y; in sldns_key_buf2dsa_raw()
263 if (!DSA_set0_pqg(dsa, P, Q, G)) { in sldns_key_buf2dsa_raw()
266 BN_free(P); in sldns_key_buf2dsa_raw()
290 BIGNUM *p=NULL, *q=NULL, *g=NULL, *y=NULL; in sldns_key_dsa2pkey_raw() local
293 if(!sldns_key_dsa_buf_bignum(key, len, &p, &q, &g, &y)) { in sldns_key_dsa2pkey_raw()
299 BN_free(p); in sldns_key_dsa2pkey_raw()
305 if(!OSSL_PARAM_BLD_push_BN(param_bld, "p", p) || in sldns_key_dsa2pkey_raw()
310 BN_free(p); in sldns_key_dsa2pkey_raw()
322 BN_free(p); in sldns_key_dsa2pkey_raw()
331 BN_free(p); in sldns_key_dsa2pkey_raw()
340 BN_free(p); in sldns_key_dsa2pkey_raw()
349 BN_free(p); in sldns_key_dsa2pkey_raw()
413 (void) BN_bin2bn(key+offset, (int)(len - offset), *n); in sldns_key_rsa_buf_bignum()
435 rsa->n = modulus; in sldns_key_buf2rsa_raw()
436 rsa->e = exponent; in sldns_key_buf2rsa_raw()
563 unsigned char buf[256+2]; /* sufficient for 2*384/8+1 */ in sldns_ecdsa2pkey_raw()
575 if(keylen != 2*384/8) return NULL; in sldns_ecdsa2pkey_raw()
576 group = "P-384"; in sldns_ecdsa2pkey_raw()
618 unsigned char buf[256+2]; /* sufficient for 2*384/8+1 */ in sldns_ecdsa2pkey_raw()
627 if(keylen != 2*384/8) return NULL; in sldns_ecdsa2pkey_raw()