dns-api/dns_test.go
DataHoarder e258da67dd
All checks were successful
continuous-integration/drone/push Build is passing
Added DNS zones, DNSSEC signing
2022-06-14 20:20:13 +02:00

33 lines
551 B
Go

package dns_api
import (
"net"
"testing"
)
const testZone = "example.com."
func TestRecordSign(t *testing.T) {
zone := NewZoneFromPrivateKey(testZone, DecodeTorPrivateKey(testPrivateKey))
t.Logf("zone name %s", zone.Name())
if err := zone.AddRecordA("test."+zone.Name(), net.IPv4(1, 2, 3, 4), 3600); err != nil {
t.Error(err)
}
rrsigs, err := zone.Sign()
if err != nil {
t.Error(err)
}
for _, rr := range zone.GetRRSet() {
t.Logf(" %s\n", rr.String())
}
for _, rr := range rrsigs {
t.Logf(" %s\n", rr.String())
}
}