Sha256: b2899b6dd5c5ff8338da409f0a6725f0367071fcdf369be3df9a5031be72b07b

Contents?: true

Size: 410 Bytes

Versions: 9

Compression:

Stored size: 410 Bytes

Contents

# frozen_string_literal: true

class Acme::Client::Resources::Challenges::DNS01 < Acme::Client::Resources::Challenges::Base
  CHALLENGE_TYPE = 'dns-01'.freeze
  RECORD_NAME = '_acme-challenge'.freeze
  RECORD_TYPE = 'TXT'.freeze

  def record_name
    RECORD_NAME
  end

  def record_type
    RECORD_TYPE
  end

  def record_content
    crypto.urlsafe_base64(crypto.digest.digest(authorization_key))
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
acme-client-0.5.5 lib/acme/client/resources/challenges/dns01.rb
acme-client-0.5.4 lib/acme/client/resources/challenges/dns01.rb
acme-client-0.5.3 lib/acme/client/resources/challenges/dns01.rb
acme-client-0.5.2 lib/acme/client/resources/challenges/dns01.rb
acme-client-0.5.1 lib/acme/client/resources/challenges/dns01.rb
acme-client-0.5.0 lib/acme/client/resources/challenges/dns01.rb
leap_cli-1.9 vendor/acme-client/lib/acme/client/resources/challenges/dns01.rb
acme-client-0.4.1 lib/acme/client/resources/challenges/dns01.rb
acme-client-0.4.0 lib/acme/client/resources/challenges/dns01.rb