summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFederico Lucifredi <flucifredi@acm.org>2008-01-27 01:16:41 +0000
committerFederico Lucifredi <flucifredi@acm.org>2008-01-27 01:16:41 +0000
commit76ef9913041c0bc2318c1d53fc36827f7c316c61 (patch)
tree3e026ab51c0a71bc096b55f517d3fdf8b57c4beb
parent861ce990fb6634fa18777a8b259284f165f7a1ad (diff)
parametrizing avahi_dnssec_sign_record to use different EVP_PKEY private keys.
git-svn-id: file:///home/lennart/svn/public/avahi/branches/federico2@1739 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
-rw-r--r--avahi-core/dns.c8
-rw-r--r--avahi-core/dns.h2
2 files changed, 3 insertions, 7 deletions
diff --git a/avahi-core/dns.c b/avahi-core/dns.c
index 28d8b71..f0f61fc 100644
--- a/avahi-core/dns.c
+++ b/avahi-core/dns.c
@@ -943,8 +943,8 @@ AvahiRecord* avahi_get_local_zsk_pubkey(uint32_t ttl){
return r;
}
-/* invoke as avahi_dnssec_sign_record(<record>, <ttl>) */
-AvahiRecord* avahi_dnssec_sign_record(AvahiRecord *s, uint32_t ttl){
+/* invoke as avahi_dnssec_sign_record(<record>, <ttl>, <private key>) */
+AvahiRecord* avahi_dnssec_sign_record(AvahiRecord *s, uint32_t ttl, EVP_PKEY private_key){
AvahiRecord *r;
AvahiRecord *key;
@@ -1066,7 +1066,3 @@ AvahiRecord* avahi_dnssec_sign_record(AvahiRecord *s, uint32_t ttl){
return r;
}
-
-/*AvahiRecord* avahi_get_local_trust_record(){
-
-}*/
diff --git a/avahi-core/dns.h b/avahi-core/dns.h
index 25bb3b6..24317d4 100644
--- a/avahi-core/dns.h
+++ b/avahi-core/dns.h
@@ -80,7 +80,7 @@ int avahi_dns_packet_is_empty(AvahiDnsPacket *p);
size_t avahi_dns_packet_space(AvahiDnsPacket *p);
AvahiRecord* avahi_get_local_zsk_pubkey(uint32_t ttl);
-AvahiRecord* avahi_dnssec_sign_record(AvahiRecord *s, uint32_t ttl);
+AvahiRecord* avahi_dnssec_sign_record(AvahiRecord *s, uint32_t ttl, EVP_PKEY private_key);
/*AvahiRecord* avahi_get_local_trust_record();*/