Constructors

Properties

Methods

Constructors

Properties

_ref: any

Methods

  • Generates a key with extended options.

    Parameters

    • ipSeedArray: Buffer

      A buffer containing the seed array, for c: = ipSeedArray + iSeedArraySize

    • iSecurityLevel: number

      The security level to be used.

    • ipVariant: Buffer

      A buffer containing the variant. for c: = ipVariant, size decide by vendor self

    • key: Buffer

      A buffer containing the input key.for c: = ioKeyArray + iKeyArraySize

    Returns Buffer

    A buffer containing the generated key. Return is Buffer, for c: = ioKeyArray, length = oSize

    Will throw an error if the key generation fails.


    const dllPath=path.join(__dirname,'GenerateKeyEx.dll')
    const sa=new SecureAccessDll(dllPath)

    const seed=sa.GenerateKeyEx(Buffer.from([1,2,3,4,5]),1,Buffer.from([1,2,3,4,5]),Buffer.from([1,2,3,4,5]))
  • Generates a key with extended options.

    Parameters

    • ipSeedArray: Buffer

      A buffer containing the seed array, for c: = ipSeedArray + iSeedArraySize

    • iSecurityLevel: number

      The security level to be used.

    • ipVariant: Buffer

      A buffer containing the variant. for c: = ipVariant, size decide by vendor self

    • ipOptions: Buffer

      A buffer containing the options. for c: = ipOptions, size decide by vendor self

    • key: Buffer

      A buffer containing the input key.for c: = iopKeyArray + iMaxKeyArraySize

    Returns Buffer

    A buffer containing the generated key. Return is Buffer, for c: = iopKeyArray, length = oActualKeyArraySize

    Will throw an error if the key generation fails.


    const dllPath=path.join(__dirname,'GenerateKeyExOpt.dll')
    const sa=new SecureAccessDll(dllPath)

    const seed=sa.GenerateKeyExOpt(Buffer.from([1,2,3,4,5]),1,Buffer.from([1,2,3,4,5]),Buffer.from([1,2,3,4,5]),Buffer.from([1,2,3,4,5]))