31 lines
767 B
Go
31 lines
767 B
Go
package dns
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestSignature(t *testing.T) {
|
|
sig := new(RR_RRSIG)
|
|
sig.Hdr.Name = "miek.nl."
|
|
sig.Hdr.Rrtype = TypeRRSIG
|
|
sig.Hdr.Class = ClassINET
|
|
sig.Hdr.Ttl = 3600
|
|
sig.TypeCovered = TypeDNSKEY
|
|
sig.Algorithm = AlgRSASHA1
|
|
sig.Labels = 2
|
|
sig.OrigTtl = 4000
|
|
sig.Expiration = 1000
|
|
sig.Inception = 800
|
|
sig.KeyTag = 34641
|
|
sig.SignerName = "miek.nl."
|
|
sig.Sig = "AwEAAaHIwpx3w4VHKi6i1LHnTaWeHCL154Jug0Rtc9ji5qwPXpBo6A5sRv7cSsPQKPIwxLpyCrbJ4mr2L0EPOdvP6z6YfljK2ZmTbogU9aSU2fiq/4wjxbdkLyoDVgtO+JsxNN4bjr4WcWhsmk1Hg93FV9ZpkWb0Tbad8DFqNDzr//kZ"
|
|
|
|
// Should not be valid
|
|
if ValidSignaturePeriod(sig.Inception, sig.Expiration) {
|
|
t.Log("Should not be valid")
|
|
t.Fail()
|
|
} else {
|
|
t.Logf("Valid sig period:\n%v\n", sig)
|
|
}
|
|
}
|