class OpenSSL::SignatureAlgorithm::RSAPSS
Public Instance Methods
mgf1_hash_function()
click to toggle source
# File lib/openssl/signature_algorithm/rsapss.rb, line 23 def mgf1_hash_function hash_function end
sign(data)
click to toggle source
# File lib/openssl/signature_algorithm/rsapss.rb, line 9 def sign(data) signing_key.sign_pss(hash_function, data, salt_length: :max, mgf1_hash: mgf1_hash_function) end
verify(signature, verification_data)
click to toggle source
# File lib/openssl/signature_algorithm/rsapss.rb, line 13 def verify(signature, verification_data) verify_key.verify_pss( hash_function, signature, verification_data, salt_length: :auto, mgf1_hash: mgf1_hash_function ) || raise(OpenSSL::SignatureAlgorithm::SignatureVerificationError, "Signature verification failed") end