mirror of
				https://github.com/coredns/coredns.git
				synced 2025-10-29 17:24:20 -04:00 
			
		
		
		
	
		
			
	
	
		
			21 lines
		
	
	
		
			438 B
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			438 B
		
	
	
	
		
			Go
		
	
	
	
	
	
|   | package sign | ||
|  | 
 | ||
|  | import ( | ||
|  | 	"github.com/miekg/dns" | ||
|  | ) | ||
|  | 
 | ||
|  | func (p Pair) signRRs(rrs []dns.RR, signerName string, ttl, incep, expir uint32) (*dns.RRSIG, error) { | ||
|  | 	rrsig := &dns.RRSIG{ | ||
|  | 		Hdr:        dns.RR_Header{Rrtype: dns.TypeRRSIG, Ttl: ttl}, | ||
|  | 		Algorithm:  p.Public.Algorithm, | ||
|  | 		SignerName: signerName, | ||
|  | 		KeyTag:     p.KeyTag, | ||
|  | 		OrigTtl:    ttl, | ||
|  | 		Inception:  incep, | ||
|  | 		Expiration: expir, | ||
|  | 	} | ||
|  | 
 | ||
|  | 	e := rrsig.Sign(p.Private, rrs) | ||
|  | 	return rrsig, e | ||
|  | } |