Method: PKCS11::Library#C_Initialize

Defined in:
lib/pkcs11/library.rb

#C_Initialize(args = nil) ⇒ Object

Initialize a pkcs11 dynamic library.

Parameters:

  • args (Hash, CK_C_INITIALIZE_ARGS) (defaults to: nil)

    A Hash or CK_C_INITIALIZE_ARGS instance with load params.



49
50
51
52
53
54
55
56
57
58
# File 'lib/pkcs11/library.rb', line 49

def C_Initialize(args=nil)
  case args
    when Hash
      pargs = CK_C_INITIALIZE_ARGS.new
      args.each{|k,v| pargs.send("#{k}=", v) }
    else
      pargs = args
  end
  unwrapped_C_Initialize(pargs)
end