Lines Matching defs:len

114 secalgo_nsec3_hash(int algo, unsigned char* buf, size_t len,
120 if(!sldns_digest_evp(buf, len, res, EVP_sha1()))
124 (void)SHA1(buf, len, res);
133 secalgo_hash_sha256(unsigned char* buf, size_t len, unsigned char* res)
136 if(!sldns_digest_evp(buf, len, res, EVP_sha256()))
140 (void)SHA256(buf, len, res);
184 do_gost94(unsigned char* data, size_t len, unsigned char* dest)
189 return sldns_digest_evp(data, (unsigned int)len, dest, md);
194 secalgo_ds_digest(int algo, unsigned char* buf, size_t len,
201 if(!sldns_digest_evp(buf, len, res, EVP_sha1()))
205 (void)SHA1(buf, len, res);
212 if(!sldns_digest_evp(buf, len, res, EVP_sha256()))
216 (void)SHA256(buf, len, res);
222 if(do_gost94(buf, len, res))
229 if(!sldns_digest_evp(buf, len, res, EVP_sha384()))
233 (void)SHA384(buf, len, res);
306 * @param len: input is initial siglen, output is output len.
310 setup_dsa_sig(unsigned char** sig, unsigned int* len)
313 unsigned int origlen = *len;
345 *len = (unsigned int)newlen;
357 * @param len: input is initial siglen, output is output len.
361 setup_ecdsa_sig(unsigned char** sig, unsigned int* len)
375 int bnsize = (int)((*len)/2);
379 if(*len < 16 || bnsize*2 != (int)*len)
417 *len = (unsigned int)raw_sig_len;
808 secalgo_nsec3_hash(int algo, unsigned char* buf, size_t len,
813 (void)HASH_HashBuf(HASH_AlgSHA1, res, buf, (unsigned long)len);
821 secalgo_hash_sha256(unsigned char* buf, size_t len, unsigned char* res)
823 (void)HASH_HashBuf(HASH_AlgSHA256, res, buf, (unsigned long)len);
851 secalgo_ds_digest(int algo, unsigned char* buf, size_t len,
858 return HASH_HashBuf(HASH_AlgSHA1, res, buf, len)
863 return HASH_HashBuf(HASH_AlgSHA256, res, buf, len)
868 return HASH_HashBuf(HASH_AlgSHA384, res, buf, len)
939 static SECKEYPublicKey* nss_buf2ecdsa(unsigned char* key, size_t len, int algo)
958 if(len != 2*256/8) return NULL;
961 if(len != 2*384/8) return NULL;
966 memmove(buf+1, key, len);
968 pub.len = len+1;
971 params.len = sizeof(param256);
974 params.len = sizeof(param384);
980 pk->u.ec.size = (len/2)*8;
994 static SECKEYPublicKey* nss_buf2dsa(unsigned char* key, size_t len)
1005 if(len == 0)
1014 if(len < (size_t)1 + SHA1_LENGTH + 3*length)
1018 Q.len = SHA1_LENGTH;
1022 P.len = length;
1026 G.len = length;
1030 Y.len = length;
1056 static SECKEYPublicKey* nss_buf2rsa(unsigned char* key, size_t len)
1064 if(len == 0)
1067 if(len < 3)
1079 if(len < (size_t)offset + exp + 1)
1083 exponent.len = exp;
1086 modulus.len = (len - offset);
1285 secsig.len --;
1307 sechash.len = HASH_ResultLen(htype);
1308 if(sechash.len > sizeof(hash)) {
1320 int hashlen = sechash.len;
1327 sechash.len = prefixlen+hashlen;
1380 _digest_nettle(int algo, uint8_t* buf, size_t len,
1388 sha1_update(&ctx, len, buf);
1396 sha256_update(&ctx, len, buf);
1404 sha384_update(&ctx, len, buf);
1412 sha512_update(&ctx, len, buf);
1436 secalgo_nsec3_hash(int algo, unsigned char* buf, size_t len,
1441 return _digest_nettle(SHA1_DIGEST_SIZE, (uint8_t*)buf, len,
1449 secalgo_hash_sha256(unsigned char* buf, size_t len, unsigned char* res)
1451 _digest_nettle(SHA256_DIGEST_SIZE, (uint8_t*)buf, len, res);
1487 secalgo_ds_digest(int algo, unsigned char* buf, size_t len,
1493 return _digest_nettle(SHA1_DIGEST_SIZE, buf, len, res);
1497 return _digest_nettle(SHA256_DIGEST_SIZE, buf, len, res);
1501 return _digest_nettle(SHA384_DIGEST_SIZE, buf, len, res);