• DnsClient
  • Readme
  • Api Docs
  • MichaCo.net
This site uses "cookies" - small data files stored locally on your computer - to save information about your preferences when using this site. Learn More.

    Show / Hide Table of Contents

    Class CaaRecord

    A DnsResourceRecord representing a certification authority authorization.

    The Certification Authority Authorization (CAA) DNS Resource Record allows a DNS domain name holder to specify one or more Certification Authorities(CAs) authorized to issue certificates for that domain.

    CAA Resource Records allow a public Certification Authority to implement additional controls to reduce the risk of unintended certificate mis-issue.This document defines the syntax of the CAA record and rules for processing CAA records by certificate issuers.

    Inheritance
    Object
    ResourceRecordInfo
    DnsResourceRecord
    CaaRecord
    Inherited Members
    DnsResourceRecord.ToString()
    DnsResourceRecord.ToString(Int32)
    ResourceRecordInfo.DomainName
    ResourceRecordInfo.RecordType
    ResourceRecordInfo.RecordClass
    ResourceRecordInfo.TimeToLive
    ResourceRecordInfo.InitialTimeToLive
    ResourceRecordInfo.RawDataLength
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Namespace: DnsClient.Protocol
    Assembly: DnsClient.dll
    Syntax
    public class CaaRecord : DnsResourceRecord

    Constructors

    | Improve this Doc View Source

    CaaRecord(ResourceRecordInfo, Byte, String, String)

    Initializes a new instance of the CaaRecord class.

    Declaration
    public CaaRecord(ResourceRecordInfo info, byte flags, string tag, string value)
    Parameters
    Type Name Description
    ResourceRecordInfo info

    The information.

    Byte flags

    The flags.

    String tag

    The tag.

    String value

    The value.

    Exceptions
    Type Condition
    ArgumentNullException

    If info or tag or value is null.

    Properties

    | Improve this Doc View Source

    Flags

    One octet containing the flags.

    Declaration
    public byte Flags { get; }
    Property Value
    Type Description
    Byte
    | Improve this Doc View Source

    Tag

    The property identifier, a sequence of US-ASCII characters.

    Declaration
    public string Tag { get; }
    Property Value
    Type Description
    String
    | Improve this Doc View Source

    Value

    A sequence of octets representing the property value. Property values are encoded as binary values and MAY employ sub-formats.

    Declaration
    public string Value { get; }
    Property Value
    Type Description
    String

    See Also

    RFC 6844
    • Improve this Doc
    • View Source
    © 2025 by Michael Conrad. All rights reserved. - MichaCo.net