/* OpenSSL output is different, convert it */
r = 0;
#ifdef USE_DSA
+#ifndef S_SPLINT_S
/* unfortunately, OpenSSL output is different from DNS DSA format */
if (EVP_PKEY_type(key->type) == EVP_PKEY_DSA) {
r = 1;
sigdata_rdf = ldns_convert_dsa_rrsig_asn12rdf(b64sig, siglen);
}
#endif
+#endif
#if defined(USE_ECDSA) || defined(USE_ED25519) || defined(USE_ED448)
if(
# ifdef HAVE_EVP_PKEY_BASE_ID
if(ldns_pkey_is_ecdsa(key)) {
r = 1;
sigdata_rdf = ldns_convert_ecdsa_rrsig_asn1len2rdf(
- b64sig, siglen, ldns_pkey_is_ecdsa(key));
+ b64sig, (long)siglen, ldns_pkey_is_ecdsa(key));
}
# endif /* USE_ECDSA */
# ifdef USE_ED25519
static void
ldns_key_list_filter_for_dnskey(ldns_key_list *key_list, int flags)
{
- bool algos[256] = { false };
+ bool algos[256]
+#ifndef S_SPLINT_S
+ = { false }
+#endif
+ ;
ldns_signing_algorithm saw_ksk = 0;
ldns_key *key;
size_t i;
static void
ldns_key_list_filter_for_non_dnskey(ldns_key_list *key_list, int flags)
{
- bool algos[256] = { false };
+ bool algos[256]
+#ifndef S_SPLINT_S
+ = { false }
+#endif
+ ;
ldns_signing_algorithm saw_zsk = 0;
ldns_key *key;
size_t i;
EVP_PKEY_CTX_free(ctx);
return NULL;
}
+#ifndef S_SPLINT_S
if (EVP_PKEY_keygen(ctx, &k->_key.key) <= 0) {
ldns_key_free(k);
EVP_PKEY_CTX_free(ctx);
return NULL;
}
+#endif
EVP_PKEY_CTX_free(ctx);
#else /* HAVE_EVP_PKEY_KEYGEN */
r = RSA_generate_key((int)size, RSA_F4, NULL, NULL);