Method: Sodium::Sign.keypair
- Defined in:
- lib/sodium/sign.rb
.keypair ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/sodium/sign.rb', line 6 def self.keypair public_key = Sodium::Buffer.empty self.implementation[:PUBLICKEYBYTES] secret_key = Sodium::Buffer.empty self.implementation[:SECRETKEYBYTES] self.implementation.nacl_keypair( public_key.to_ptr, secret_key.to_ptr ) or raise Sodium::CryptoError, 'failed to generate a keypair' return secret_key, public_key end |