class OpenSSL::SignatureAlgorithm::RSA
Constants
- ACCEPTED_HASH_FUNCTIONS
- DEFAULT_KEY_SIZE
Attributes
hash_function[R]
Public Class Methods
new(hash_function: self.class::ACCEPTED_HASH_FUNCTIONS.first)
click to toggle source
# File lib/openssl/signature_algorithm/rsa.rb, line 30 def initialize(hash_function: self.class::ACCEPTED_HASH_FUNCTIONS.first) if self.class::ACCEPTED_HASH_FUNCTIONS.include?(hash_function) @hash_function = hash_function else raise(OpenSSL::SignatureAlgorithm::UnsupportedParameterError, "Unsupported hash function '#{hash_function}'") end end
Public Instance Methods
generate_signing_key(size: DEFAULT_KEY_SIZE)
click to toggle source
# File lib/openssl/signature_algorithm/rsa.rb, line 38 def generate_signing_key(size: DEFAULT_KEY_SIZE) @signing_key = SigningKey.new(size) end