Method: Rnp#start_generate

Defined in:
lib/rnp/rnp.rb

#start_generate(type:) ⇒ Generate

Start a Generate operation.

Parameters:

  • type (String, Symbol)

    the key type to generate (RSA, DSA, etc)

Returns:



554
555
556
557
558
559
# File 'lib/rnp/rnp.rb', line 554

def start_generate(type:)
  pptr = FFI::MemoryPointer.new(:pointer)
  Rnp.call_ffi(:rnp_op_generate_create, pptr, @ptr, type.to_s)
  pgen = pptr.read_pointer
  Generate.new(pgen) unless pgen.null?
end