2.2.2.2.4.9 DNS_RPC_RECORD_SIG

The DNS_RPC_RECORD_SIG structure contains information about cryptographic public key signatures as specified in section 4 of [RFC2535].<12> This record MUST be formatted as follows:


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

wTypeCovered

chAlgorithm

chLabelCount

dwOriginalTtl

dwSigExpiration

dwSigInception

wKeyTag

nameSigner (variable)

...

SignatureInfo (variable)

...

wTypeCovered (2 bytes): The type covered value for SIG RR as specified in section 4.1 of [RFC2535].

chAlgorithm (1 byte): The algorithm value for SIG RR as specified in section 4.1 of [RFC2535].

chLabelCount (1 byte): The total number of labels present in the name of the record signed by the SIG RR as specified in section 4.1 of [RFC2535].

dwOriginalTtl (4 bytes): The original TTL value of the record signed by the SIG RR as specified in section 4.1 of [RFC2535].

dwSigExpiration (4 bytes): The signature expiration time as specified in section 4.1 of [RFC2535].

dwSigInception (4 bytes): The signature inception time as specified in section 4.1 of [RFC2535].

wKeyTag (2 bytes): The key tag value for SIG RR as specified in section 4.1 of [RFC2535].

nameSigner (variable): Pointer to a structure of type DNS_RPC_NAME (section 2.2.2.2.1) containing the FQDN of the originating host for this record.

SignatureInfo (variable): Binary signature information as specified in section 4.1 of [RFC2535].