Method: Rnp#load_keys

Defined in:
lib/rnp/rnp.rb

#load_keys(input:, format:, public_keys: true, secret_keys: true) ⇒ void

This method returns an undefined value.

Load keys.

Parameters:

  • format (String)

    the format of the keys to load (GPG, KBX, G10).

  • input (Input)

    the input to read the keys from

  • public_keys (Boolean) (defaults to: true)

    whether to load public keys

  • secret_keys (Boolean) (defaults to: true)

    whether to load secret keys

Raises:

  • (ArgumentError)


138
139
140
141
142
# File 'lib/rnp/rnp.rb', line 138

def load_keys(input:, format:, public_keys: true, secret_keys: true)
  raise ArgumentError, 'At least one of public_keys or secret_keys must be true' if !public_keys && !secret_keys
  flags = load_save_flags(public_keys: public_keys, secret_keys: secret_keys)
  Rnp.call_ffi(:rnp_load_keys, @ptr, format, input.ptr, flags)
end