Share via


DNS_SIG_DATA (Windows Embedded CE 6.0)

1/6/2010

This structure represents a DNS signature (SIG) record.

Syntax

typedef struct {
  LPTSTR pNameSigner;
  WORD wTypeCovered;
  BYTE chAlgorithm;
  BYTE chLabelCount;
  DWORD dwOriginalTtl;
  DWORD dwExpiration;
  DWORD dwTimeSigned;
  WORD wKeyTag;
  WORD Pad;
  BYTE Signature[1];
} DNS_SIG_DATA, *PDNS_SIG_DATA;

Members

  • pNameSigner
    [in] Pointer to a string representing the name of the signer that generated the record
  • wTypeCovered
    [in] Type of RR covered by the signature
  • chAlgorithm
    [in] Algorithm used with the key specified in the RR. The assigned values are shown in the following table.

    Value Meaning

    1

    RSA/MD5 (RFC 2537)

    2

    Diffie-Hellman (RFC 2539)

    3

    DSA (RFC 2536)

    4

    Elliptic curve cryptography

  • chLabelCount
    [in] Number of labels in the original signature RR owner name. The count does not include the NULL label for the root, nor any initial wildcards.
  • dwOriginalTtl
    [in] TTL value of the RR set signed by the signature RR. A TTL of zero (0) indicates that the time to live is 10 minutes.
  • dwExpiration
    [in] Expiration date, expressed in seconds since the beginning of January 1, 1970, Greenwich Mean Time (GMT), excluding leap seconds.
  • dwTimeSigned
    [in] Date and time at which the signature becomes valid, expressed in seconds since the beginning of January 1, 1970, Greenwich Mean Time (GMT), excluding leap seconds.
  • wKeyTag
    [in] Method used to choose a key that verifies a signature. See RFC 2535, Appendix C for the method used to calculate a KeyTag.
  • Pad
    [in] Reserved. Used to keep byte field aligned.
  • Signature
    [in] Signature, represented in base 64, formatted as defined in RFC 2535, Appendix A.

Remarks

This structure is used in conjunction with the DNS_RECORD structure to programmatically manage DNS entries.

Requirements

Header windns.h
Windows Embedded CE Windows CE 5.0 and later

See Also

Reference

DNS Structures