getDnsDcvData method

DnsDcvData getDnsDcvData()

Implementation

DnsDcvData getDnsDcvData() {
  var keyAuthorization = getKeyAuthorizationForChallenge(VALIDATION_DNS);
  var b = CryptoUtils.getHashPlain(
      Uint8List.fromList(keyAuthorization!.codeUnits));
  var value = base64Url.encode(b).replaceAll('=', '');
  return DnsDcvData(
    RRecord(
        name: '_acme-challenge.${identifier!.value}',
        rType: DnsUtils.rRecordTypeToInt(RRecordType.TXT),
        ttl: 300,
        data: value),
    getChallengeByType(VALIDATION_DNS),
  );
}