Lines Matching +full:y +full:- +full:offset

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()
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()
202 BIGNUM** q, BIGNUM** g, BIGNUM** y) in sldns_key_dsa_buf_bignum() argument
206 uint16_t offset; in sldns_key_dsa_buf_bignum() local
212 offset = 1; in sldns_key_dsa_buf_bignum()
220 *q = BN_bin2bn(key+offset, SHA_DIGEST_LENGTH, NULL); in sldns_key_dsa_buf_bignum()
221 offset += SHA_DIGEST_LENGTH; in sldns_key_dsa_buf_bignum()
223 *p = BN_bin2bn(key+offset, (int)length, NULL); in sldns_key_dsa_buf_bignum()
224 offset += length; in sldns_key_dsa_buf_bignum()
226 *g = BN_bin2bn(key+offset, (int)length, NULL); in sldns_key_dsa_buf_bignum()
227 offset += length; in sldns_key_dsa_buf_bignum()
229 *y = BN_bin2bn(key+offset, (int)length, NULL); in sldns_key_dsa_buf_bignum()
231 if(!*q || !*p || !*g || !*y) { in sldns_key_dsa_buf_bignum()
235 BN_free(*y); in sldns_key_dsa_buf_bignum()
246 BIGNUM *Q=NULL, *P=NULL, *G=NULL, *Y=NULL; in sldns_key_buf2dsa_raw() local
247 if(!sldns_key_dsa_buf_bignum(key, len, &P, &Q, &G, &Y)) { in sldns_key_buf2dsa_raw()
257 dsa->p = P; in sldns_key_buf2dsa_raw()
258 dsa->q = Q; in sldns_key_buf2dsa_raw()
259 dsa->g = G; in sldns_key_buf2dsa_raw()
260 dsa->pub_key = Y; in sldns_key_buf2dsa_raw()
271 BN_free(Y); in sldns_key_buf2dsa_raw()
274 if (!DSA_set0_key(dsa, Y, NULL)) { in sldns_key_buf2dsa_raw()
277 BN_free(Y); in sldns_key_buf2dsa_raw()
291 BIGNUM *p=NULL, *q=NULL, *g=NULL, *y=NULL; in sldns_key_dsa2pkey_raw() local
294 if(!sldns_key_dsa_buf_bignum(key, len, &p, &q, &g, &y)) { in sldns_key_dsa2pkey_raw()
303 BN_free(y); in sldns_key_dsa2pkey_raw()
309 !OSSL_PARAM_BLD_push_BN(param_bld, "pub", y)) { in sldns_key_dsa2pkey_raw()
314 BN_free(y); in sldns_key_dsa2pkey_raw()
326 BN_free(y); in sldns_key_dsa2pkey_raw()
335 BN_free(y); in sldns_key_dsa2pkey_raw()
344 BN_free(y); in sldns_key_dsa2pkey_raw()
353 BN_free(y); in sldns_key_dsa2pkey_raw()
381 uint16_t offset; in sldns_key_rsa_buf_bignum() local
392 offset = 3; in sldns_key_rsa_buf_bignum()
395 offset = 1; in sldns_key_rsa_buf_bignum()
399 if(len < (size_t)offset + exp + 1) in sldns_key_rsa_buf_bignum()
405 (void) BN_bin2bn(key+offset, (int)exp, *e); in sldns_key_rsa_buf_bignum()
406 offset += exp; in sldns_key_rsa_buf_bignum()
415 (void) BN_bin2bn(key+offset, (int)(len - offset), *n); in sldns_key_rsa_buf_bignum()
437 rsa->n = modulus; in sldns_key_buf2rsa_raw()
438 rsa->e = exponent; in sldns_key_buf2rsa_raw()
578 group = "P-384"; in sldns_ecdsa2pkey_raw()