Sha256: 598a7ef168ffab65c4dde2dd76cb7d41b2789686e14c490c88089810f01640eb
Contents?: true
Size: 604 Bytes
Versions: 8
Compression:
Stored size: 604 Bytes
Contents
module Acme::Client::JWK # Make a JWK from a private key. # # private_key - An OpenSSL::PKey::EC or OpenSSL::PKey::RSA instance. # # Returns a JWK::Base subclass instance. def self.from_private_key(private_key) case private_key when OpenSSL::PKey::RSA Acme::Client::JWK::RSA.new(private_key) when OpenSSL::PKey::EC Acme::Client::JWK::ECDSA.new(private_key) else raise ArgumentError, 'private_key must be EC or RSA' end end end require 'acme/client/jwk/base' require 'acme/client/jwk/rsa' require 'acme/client/jwk/ecdsa' require 'acme/client/jwk/hmac'
Version data entries
8 entries across 8 versions & 1 rubygems