Lines Matching defs:sigblock
692 unsigned char* sigblock, int dofree, int docrypto_free)
701 if(dofree) free(sigblock);
702 else if(docrypto_free) OPENSSL_free(sigblock);
725 * @param sigblock: signature rdata field from RRSIG
726 * @param sigblock_len: length of sigblock data.
735 verify_canonrrset(sldns_buffer* buf, int algo, unsigned char* sigblock,
763 if(!setup_dsa_sig(&sigblock, &sigblock_len)) {
778 if(!setup_ecdsa_sig(&sigblock, &sigblock_len)) {
798 if(dofree) free(sigblock);
799 else if(docrypto_free) OPENSSL_free(sigblock);
806 digest_ctx_free(ctx, evp_key, sigblock,
814 digest_ctx_free(ctx, evp_key, sigblock,
819 res = EVP_VerifyFinal(ctx, sigblock, sigblock_len, evp_key);
824 digest_ctx_free(ctx, evp_key, sigblock,
828 res = EVP_DigestVerify(ctx, sigblock, sigblock_len,
832 digest_ctx_free(ctx, evp_key, sigblock,
1369 * @param sigblock: signature rdata field from RRSIG
1370 * @param sigblock_len: length of sigblock data.
1378 verify_canonrrset(sldns_buffer* buf, int algo, unsigned char* sigblock,
1388 SECItem secsig = {siBuffer, sigblock, sigblock_len};
1755 _verify_nettle_dsa(sldns_buffer* buf, unsigned char* sigblock,
1770 if(key[0] != sigblock[0])
1772 nettle_mpz_set_str_256_u(signature.r, 20, sigblock+1);
1773 nettle_mpz_set_str_256_u(signature.s, 20, sigblock+1+20);
1779 (uint8_t*)sigblock) != ASN1_ITERATOR_CONSTRUCTED
1828 /* Digest content of "buf" and verify its DSA signature in "sigblock"*/
1844 _verify_nettle_rsa(sldns_buffer* buf, unsigned int digest_size, char* sigblock,
1881 /* Digest content of "buf" and verify its RSA signature in "sigblock"*/
1882 nettle_mpz_init_set_str_256_u(signature, sigblock_len, (uint8_t*)sigblock);
1924 _verify_nettle_ecdsa(sldns_buffer* buf, unsigned int digest_size, unsigned char* sigblock,
1946 nettle_mpz_set_str_256_u(signature.r, SHA256_DIGEST_SIZE, sigblock);
1947 nettle_mpz_set_str_256_u(signature.s, SHA256_DIGEST_SIZE, sigblock+SHA256_DIGEST_SIZE);
1964 nettle_mpz_set_str_256_u(signature.r, SHA384_DIGEST_SIZE, sigblock);
1965 nettle_mpz_set_str_256_u(signature.s, SHA384_DIGEST_SIZE, sigblock+SHA384_DIGEST_SIZE);
1990 _verify_nettle_ed25519(sldns_buffer* buf, unsigned char* sigblock,
2003 sldns_buffer_begin(buf), (uint8_t*)sigblock);
2017 * @param sigblock: signature rdata field from RRSIG
2018 * @param sigblock_len: length of sigblock data.
2026 verify_canonrrset(sldns_buffer* buf, int algo, unsigned char* sigblock,
2050 *reason = _verify_nettle_dsa(buf, sigblock, sigblock_len, key, keylen);
2075 *reason = _verify_nettle_rsa(buf, digest_size, (char*)sigblock,
2089 *reason = _verify_nettle_ecdsa(buf, digest_size, sigblock,
2098 *reason = _verify_nettle_ed25519(buf, sigblock, sigblock_len,