class Rox::Core::SignatureVerifier
Constants
- ROX_CERTIFICATE_BASE64
Public Instance Methods
verify(data, signature_base64)
click to toggle source
# File lib/rox/core/security/signature_verifier.rb, line 9 def verify(data, signature_base64) certificate_bytes = Base64.decode64(SignatureVerifier::ROX_CERTIFICATE_BASE64) cert = OpenSSL::X509::Certificate.new certificate_bytes rsa = cert.public_key signature_bytes = Base64.decode64(signature_base64) rsa.verify(OpenSSL::Digest.new('SHA256'), signature_bytes, data) end