module Acme::Client::Util
def set_public_key(obj, priv)
priv - An OpenSSL::PKey::EC or OpenSSL::PKey::RSA instance.
obj - An OpenSSL::X509::Certificate or OpenSSL::X509::Request instance.
Sets public key on CSR or cert.
def set_public_key(obj, priv) case priv when OpenSSL::PKey::EC obj.public_key = priv when OpenSSL::PKey::RSA obj.public_key = priv.public_key else raise ArgumentError, 'priv must be EC or RSA' end end