Method: Nostr::Keygen#generate_key_pair

Defined in:
lib/nostr/keygen.rb

#generate_key_pairKeyPair

Generates a pair of private and public keys

Examples:

keypair = keygen.generate_key_pair
keypair # #<Nostr::KeyPair:0x0000000107bd3550
 @private_key="893c4cc8088924796b41dc788f7e2f746734497010b1a9f005c1faad7074b900",
 @public_key="2d7661527d573cc8e84f665fa971dd969ba51e2526df00c149ff8e40a58f9558">

Returns:

  • (KeyPair)

    An object containing a private key and a public key.



32
33
34
35
36
37
# File 'lib/nostr/keygen.rb', line 32

def generate_key_pair
  private_key = generate_private_key
  public_key  = extract_public_key(private_key)

  KeyPair.new(private_key:, public_key:)
end