RS, IZ; Adding logging to verify_signature
This commit is contained in:
parent
d75c8870dd
commit
15f1527a72
1 changed files with 10 additions and 1 deletions
|
|
@ -7,7 +7,16 @@
|
||||||
end
|
end
|
||||||
|
|
||||||
def verify_signature(signature, person)
|
def verify_signature(signature, person)
|
||||||
return false unless signature && person.key
|
if person.nil?
|
||||||
|
Rails.logger.info("Verifying sig on #{signable_string} but no person is here")
|
||||||
|
return false
|
||||||
|
elsif person.key.nil?
|
||||||
|
Rails.logger.info("Verifying sig on #{signable_string} but #{person.real_name} has no key")
|
||||||
|
return false
|
||||||
|
elsif signature.nil?
|
||||||
|
Rails.logger.info("Verifying sig on #{signable_string} but #{person.real_name} did not sign")
|
||||||
|
return false
|
||||||
|
end
|
||||||
Rails.logger.info("Verifying sig on #{signable_string} from person #{person.real_name}")
|
Rails.logger.info("Verifying sig on #{signable_string} from person #{person.real_name}")
|
||||||
validity = person.key.verify "SHA", Base64.decode64(signature), signable_string
|
validity = person.key.verify "SHA", Base64.decode64(signature), signable_string
|
||||||
Rails.logger.info("Validity: #{validity}")
|
Rails.logger.info("Validity: #{validity}")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue