Skip to content
instance method

OpenSSL::PKey::EC#generate_key

() -> self
generate_key

Alias of #generate_key!

Generates a new random private and public key.

See also the OpenSSL documentation for EC_KEY_generate_key()

Example

Example
ec = OpenSSL::PKey::EC.new("prime256v1")
p ec.private_key # => nil
ec.generate_key!
p ec.private_key # => #<OpenSSL::BN XXXXXX>
See also #generate_key! #export #dsa_verify_asn1 #group also in 4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0