Skip to content
instance method

OpenSSL::PKey::EC#generate_key!

() -> self
key.generate_key! => self

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 #group #export #group= also in 4.1 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0