mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-05-11 05:55:12 +00:00
Added DS for cloudflare provider with tests
This commit is contained in:
committed by
Tom Limoncelli
parent
c0354a585d
commit
2e8589e4ce
@ -373,11 +373,11 @@ func naptr(name string, order uint16, preference uint16, flags string, service s
|
||||
return r
|
||||
}
|
||||
|
||||
func ds(name string, keytag uint16, algorithm, digesttype uint8, digest string) *rec {
|
||||
func ds(name string, keyTag uint16, algorithm, digestType uint8, digest string) *rec {
|
||||
r := makeRec(name, "", "DS")
|
||||
r.DsKeyTag = keytag
|
||||
r.DsKeyTag = keyTag
|
||||
r.DsAlgorithm = algorithm
|
||||
r.DsDigestType = digesttype
|
||||
r.DsDigestType = digestType
|
||||
r.DsDigest = digest
|
||||
return r
|
||||
}
|
||||
|
@ -474,7 +474,7 @@ type cfRecData struct {
|
||||
Selector uint8 `json:"selector"` // TLSA
|
||||
Matching_Type uint8 `json:"matching_type"` // TLSA
|
||||
Certificate string `json:"certificate"` // TLSA
|
||||
Algorithm uint8 `json:"algorithm"` // SSHFP/DS
|
||||
Algorithm uint8 `json:"algorithm"` // SSHFP or DS
|
||||
Hash_Type uint8 `json:"type"` // SSHFP
|
||||
Fingerprint string `json:"fingerprint"` // SSHFP
|
||||
KeyTag uint16 `json:"key_tag"` // DS
|
||||
|
@ -222,6 +222,7 @@ func (c *CloudflareApi) createRec(rec *models.RecordConfig, domainID string) []*
|
||||
cf.Name = rec.GetLabelFQDN()
|
||||
} else if rec.Type == "DS" {
|
||||
cf.Data = cfDSData(rec)
|
||||
cf.Content = ""
|
||||
}
|
||||
endpoint := fmt.Sprintf(recordsURL, domainID)
|
||||
buf := &bytes.Buffer{}
|
||||
|
Reference in New Issue
Block a user