diff options
author | elijah <elijah@riseup.net> | 2017-06-28 13:03:21 -0700 |
---|---|---|
committer | elijah <elijah@riseup.net> | 2017-06-28 13:03:21 -0700 |
commit | 0678e04e93fcf6a66b7192c1694e305624831a71 (patch) | |
tree | d7dcbd420b27857b25b459c4e3efe4c1db2e40f1 /vendor/acme-client/lib/acme/client/resources/challenges/base.rb | |
parent | bd240915f45dee04903d534af8e91ebe57b4d21c (diff) |
remove gem dependencies: make fog-aws optional, and no longer vendor acme-client gem.
Diffstat (limited to 'vendor/acme-client/lib/acme/client/resources/challenges/base.rb')
-rw-r--r-- | vendor/acme-client/lib/acme/client/resources/challenges/base.rb | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/vendor/acme-client/lib/acme/client/resources/challenges/base.rb b/vendor/acme-client/lib/acme/client/resources/challenges/base.rb deleted file mode 100644 index c78c74e..0000000 --- a/vendor/acme-client/lib/acme/client/resources/challenges/base.rb +++ /dev/null @@ -1,43 +0,0 @@ -class Acme::Client::Resources::Challenges::Base - attr_reader :authorization, :status, :uri, :token, :error - - def initialize(authorization) - @authorization = authorization - end - - def client - authorization.client - end - - def verify_status - authorization.verify_status - - status - end - - def request_verification - response = client.connection.post(@uri, resource: 'challenge', type: challenge_type, keyAuthorization: authorization_key) - response.success? - end - - def assign_attributes(attributes) - @status = attributes.fetch('status', 'pending') - @uri = attributes.fetch('uri') - @token = attributes.fetch('token') - @error = attributes['error'] - end - - private - - def challenge_type - self.class::CHALLENGE_TYPE - end - - def authorization_key - "#{token}.#{crypto.thumbprint}" - end - - def crypto - @crypto ||= Acme::Client::Crypto.new(client.private_key) - end -end |