summaryrefslogtreecommitdiff
path: root/vendor/acme-client/lib/acme/client/resources/challenges/base.rb
diff options
context:
space:
mode:
authorelijah <elijah@riseup.net>2017-06-28 13:03:21 -0700
committerelijah <elijah@riseup.net>2017-06-28 13:03:21 -0700
commit0678e04e93fcf6a66b7192c1694e305624831a71 (patch)
treed7dcbd420b27857b25b459c4e3efe4c1db2e40f1 /vendor/acme-client/lib/acme/client/resources/challenges/base.rb
parentbd240915f45dee04903d534af8e91ebe57b4d21c (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.rb43
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