diff options
author | Federico Lucifredi <flucifredi@acm.org> | 2008-01-26 20:16:53 +0000 |
---|---|---|
committer | Federico Lucifredi <flucifredi@acm.org> | 2008-01-26 20:16:53 +0000 |
commit | 861ce990fb6634fa18777a8b259284f165f7a1ad (patch) | |
tree | d95f68b4b53fdd2b6208e95aa987b40bb6542cec | |
parent | c02ed28968bf163cc6c7d11f635247935662200f (diff) | |
download | avahi-861ce990fb6634fa18777a8b259284f165f7a1ad.tar.gz |
pubkey whitespace investigation completed.
git-svn-id: file:///home/lennart/svn/public/avahi/branches/federico2@1738 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
-rw-r--r-- | avahi-core/dns.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/avahi-core/dns.c b/avahi-core/dns.c index 6c7f5fc..28d8b71 100644 --- a/avahi-core/dns.c +++ b/avahi-core/dns.c @@ -934,9 +934,11 @@ AvahiRecord* avahi_get_local_zsk_pubkey(uint32_t ttl){ r->data.dnskey.algorithm = AVAHI_DNSSEC_KEY_SHA1; /* SHA1 is mandatory in the spec, but others do exist */ /* statically using key 62051 which has 512b length */ - /* 512b ZSK pubkey in base64 encoding */ - r->data.dnskey.public_key = avahi_strndup("AQO/7WDOTMzPbRAEVbwYttMZztSn+exNoeNTsPqNXb6dtNqpRIdzwgfS3kBtaBtqiOGyJjts7qjXbQRX/QvvFuFF", strlen("AQO/7WDOTMzPbRAEVbwYttMZztSn+exNoeNTsPqNXb6dtNqpRIdzwgfS3kBtaBtqiOGyJjts7qjXbQRX/QvvFuFF")); - /* TODO: explain unexpected gratuitous whitspace in dnssec-keygen output? */ + /* 512b ZSK pubkey in base64 encoding (62051) */ + r->data.dnskey.public_key = avahi_strndup( + "AQO/7WDOTMzPbRAEVbwYttMZztSn+exNoeNTsPqNXb6dtNqpRIdzwgfS 3kBtaBtqiOGyJjts7qjXbQRX/QvvFuFF", + strlen("AQO/7WDOTMzPbRAEVbwYttMZztSn+exNoeNTsPqNXb6dtNqpRIdzwgfS 3kBtaBtqiOGyJjts7qjXbQRX/QvvFuFF")); + /* whitspace in dnssec-keygen output at regular index - unexplained but valid base64 enoding */ return r; } @@ -1055,7 +1057,7 @@ AvahiRecord* avahi_dnssec_sign_record(AvahiRecord *s, uint32_t ttl){ EVP_SignUpdate(&ctx, AVAHI_DNS_PACKET_DATA(tmp) + AVAHI_DNS_PACKET_HEADER_SIZE, tmp->size - AVAHI_DNS_PACKET_HEADER_SIZE); /* now get the signature of the secure hash we just generated*/ -/* EVP_SignFinal(&ctx, signature, &signature_length, private_key); */ + EVP_SignFinal(&ctx, signature, &signature_length, private_key); avahi_free(tmp); |