Add test for SRV signing
This commit is contained in:
parent
dd35496669
commit
53aa7cebbf
|
@ -160,6 +160,12 @@ func TestSignVerify(t *testing.T) {
|
||||||
soa1.Expire = 604800
|
soa1.Expire = 604800
|
||||||
soa1.Minttl = 86400
|
soa1.Minttl = 86400
|
||||||
|
|
||||||
|
srv := new(SRV)
|
||||||
|
srv.Hdr = RR_Header{"srv.miek.nl.", TypeSRV, ClassINET, 14400, 0}
|
||||||
|
srv.Port = 1000
|
||||||
|
srv.Weight = 800
|
||||||
|
srv.Target = "web1.miek.nl."
|
||||||
|
|
||||||
// With this key
|
// With this key
|
||||||
key := new(DNSKEY)
|
key := new(DNSKEY)
|
||||||
key.Hdr.Rrtype = TypeDNSKEY
|
key.Hdr.Rrtype = TypeDNSKEY
|
||||||
|
@ -175,7 +181,7 @@ func TestSignVerify(t *testing.T) {
|
||||||
sig := new(RRSIG)
|
sig := new(RRSIG)
|
||||||
sig.Hdr = RR_Header{"miek.nl.", TypeRRSIG, ClassINET, 14400, 0}
|
sig.Hdr = RR_Header{"miek.nl.", TypeRRSIG, ClassINET, 14400, 0}
|
||||||
sig.TypeCovered = soa.Hdr.Rrtype
|
sig.TypeCovered = soa.Hdr.Rrtype
|
||||||
sig.Labels = uint8(CountLabel(soa.Hdr.Name))
|
sig.Labels = uint8(CountLabel(soa.Hdr.Name)) // works for all 3
|
||||||
sig.OrigTtl = soa.Hdr.Ttl
|
sig.OrigTtl = soa.Hdr.Ttl
|
||||||
sig.Expiration = 1296534305 // date -u '+%s' -d"2011-02-01 04:25:05"
|
sig.Expiration = 1296534305 // date -u '+%s' -d"2011-02-01 04:25:05"
|
||||||
sig.Inception = 1293942305 // date -u '+%s' -d"2011-01-02 04:25:05"
|
sig.Inception = 1293942305 // date -u '+%s' -d"2011-01-02 04:25:05"
|
||||||
|
@ -183,9 +189,9 @@ func TestSignVerify(t *testing.T) {
|
||||||
sig.SignerName = key.Hdr.Name
|
sig.SignerName = key.Hdr.Name
|
||||||
sig.Algorithm = RSASHA256
|
sig.Algorithm = RSASHA256
|
||||||
|
|
||||||
for _, r := range []RR{soa, soa1} {
|
for _, r := range []RR{soa, soa1, srv} {
|
||||||
if sig.Sign(privkey, []RR{r}) != nil {
|
if sig.Sign(privkey, []RR{r}) != nil {
|
||||||
t.Log("Failure to sign the SOA record")
|
t.Log("Failure to sign the record")
|
||||||
t.Fail()
|
t.Fail()
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue