class Yp::Response::Validator::SigningKey
Public Class Methods
new(params, signature)
click to toggle source
# File lib/response/validator/signing_key.rb, line 8 def initialize(params, signature) @params = params @signature = signature end
Public Instance Methods
validate!()
click to toggle source
# File lib/response/validator/signing_key.rb, line 13 def validate! has_valid_signing_key? || (raise InvalidSignatureError) end
Private Instance Methods
has_valid_signing_key?()
click to toggle source
# File lib/response/validator/signing_key.rb, line 19 def has_valid_signing_key? their_signing_key == our_signing_key end
our_signing_key()
click to toggle source
# File lib/response/validator/signing_key.rb, line 27 def our_signing_key SigningHashCreator.new(signing_key_params, @signature).create end
signing_key_params()
click to toggle source
# File lib/response/validator/signing_key.rb, line 31 def signing_key_params @params.reject { |k, _| k == :signature } end
their_signing_key()
click to toggle source
# File lib/response/validator/signing_key.rb, line 23 def their_signing_key @params[:signature] || (raise MissingSignatureError) end