Fix log statements in Encryptable

This commit is contained in:
Raphael 2010-12-16 15:22:26 -08:00
parent 5e6c14fce8
commit 719081473e

View file

@ -13,24 +13,26 @@
def verify_signature(signature, person)
if person.nil?
Rails.logger.info("Verifying sig on #{signable_string} but no person is here")
Rails.logger.info("event=verify_signature status=abort reason=no_person model_id=#{id}")
return false
elsif person.public_key.nil?
Rails.logger.info("Verifying sig on #{signable_string} but #{person.name} has no key")
Rails.logger.info("event=verify_signature status=abort reason=no_key model_id=#{id}")
return false
elsif signature.nil?
Rails.logger.info("Verifying sig on #{signable_string} but #{person.name} did not sign")
Rails.logger.info("event=verify_signature status=abort reason=no_signature model_id=#{id}")
return false
end
Rails.logger.debug("Verifying sig on #{signable_string} from person #{person.name}")
log_string = "event=verify_signature status=complete model_id=#{id}"
validity = person.public_key.verify "SHA", Base64.decode64(signature), signable_string
Rails.logger.debug("Validity: #{validity}")
log_string += " validity=#{validity}"
Rails.logger.info(log_string)
validity
end
def sign_with_key(key)
Rails.logger.debug("Signing #{signable_string}")
Base64.encode64(key.sign "SHA", signable_string)
sig = Base64.encode64(key.sign "SHA", signable_string)
Rails.logger.info("event=sign_with_key status=complete model_id=#{id}")
sig
end
end