class OpenSSL::SignatureAlgorithm::EdDSA
Public Instance Methods
generate_signing_key()
click to toggle source
# File lib/openssl/signature_algorithm/eddsa.rb, line 33 def generate_signing_key @signing_key = SigningKey.generate end
sign(data)
click to toggle source
# File lib/openssl/signature_algorithm/eddsa.rb, line 37 def sign(data) signing_key.sign(data) end
verify(signature, verification_data)
click to toggle source
# File lib/openssl/signature_algorithm/eddsa.rb, line 41 def verify(signature, verification_data) verify_key.verify(signature, verification_data) rescue ::Ed25519::VerifyError raise(OpenSSL::SignatureAlgorithm::SignatureVerificationError, "Signature verification failed") end