Lines Matching refs:len

89 secalgo_nsec3_hash(int algo, unsigned char* buf, size_t len,
94 (void)SHA1(buf, len, res);
138 do_gost94(unsigned char* data, size_t len, unsigned char* dest)
143 return sldns_digest_evp(data, (unsigned int)len, dest, md);
148 secalgo_ds_digest(int algo, unsigned char* buf, size_t len,
154 (void)SHA1(buf, len, res);
159 (void)SHA256(buf, len, res);
164 if(do_gost94(buf, len, res))
170 (void)SHA384(buf, len, res);
234 * @param len: input is initial siglen, output is output len.
238 setup_dsa_sig(unsigned char** sig, unsigned int* len)
241 unsigned int origlen = *len;
267 *len = (unsigned int)newlen;
278 * @param len: input is initial siglen, output is output len.
282 setup_ecdsa_sig(unsigned char** sig, unsigned int* len)
286 int bnsize = (int)((*len)/2);
288 if(*len < 16 || bnsize*2 != (int)*len)
308 *len = (unsigned int)newlen;
611 secalgo_nsec3_hash(int algo, unsigned char* buf, size_t len,
616 (void)HASH_HashBuf(HASH_AlgSHA1, res, buf, (unsigned long)len);
646 secalgo_ds_digest(int algo, unsigned char* buf, size_t len,
652 return HASH_HashBuf(HASH_AlgSHA1, res, buf, len)
656 return HASH_HashBuf(HASH_AlgSHA256, res, buf, len)
661 return HASH_HashBuf(HASH_AlgSHA384, res, buf, len)
725 static SECKEYPublicKey* nss_buf2ecdsa(unsigned char* key, size_t len, int algo)
744 if(len != 2*256/8) return NULL;
747 if(len != 2*384/8) return NULL;
752 memmove(buf+1, key, len);
754 pub.len = len+1;
757 params.len = sizeof(param256);
760 params.len = sizeof(param384);
766 pk->u.ec.size = (len/2)*8;
779 static SECKEYPublicKey* nss_buf2dsa(unsigned char* key, size_t len)
790 if(len == 0)
799 if(len < (size_t)1 + SHA1_LENGTH + 3*length)
803 Q.len = SHA1_LENGTH;
807 P.len = length;
811 G.len = length;
815 Y.len = length;
840 static SECKEYPublicKey* nss_buf2rsa(unsigned char* key, size_t len)
848 if(len == 0)
851 if(len < 3)
863 if(len < (size_t)offset + exp + 1)
867 exponent.len = exp;
870 modulus.len = (len - offset);
1053 secsig.len --;
1074 sechash.len = HASH_ResultLen(htype);
1075 if(sechash.len > sizeof(hash)) {
1087 int hashlen = sechash.len;
1094 sechash.len = prefixlen+hashlen;
1141 _digest_nettle(int algo, uint8_t* buf, size_t len,
1149 sha1_update(&ctx, len, buf);
1157 sha256_update(&ctx, len, buf);
1165 sha384_update(&ctx, len, buf);
1173 sha512_update(&ctx, len, buf);
1197 secalgo_nsec3_hash(int algo, unsigned char* buf, size_t len,
1202 return _digest_nettle(SHA1_DIGEST_SIZE, (uint8_t*)buf, len,
1237 secalgo_ds_digest(int algo, unsigned char* buf, size_t len,
1242 return _digest_nettle(SHA1_DIGEST_SIZE, buf, len, res);
1245 return _digest_nettle(SHA256_DIGEST_SIZE, buf, len, res);
1249 return _digest_nettle(SHA384_DIGEST_SIZE, buf, len, res);