HSMObjList
Inicializa o dispositivo HSM.
HSMInitialize( [ cModule ], [ lClient ] ) |
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cModule | character | Indica o caminho do módulo do dispositivo HSM que será inicializado. | ||
lClient | logical | Indica se o dispositivo HSM está na máquina do SmartClient. |
Nome | Tipo | Descrição |
---|---|---|
nRet | numeric | Retorna 1 caso consiga inicializar o dispositivo HSM; caso contrário, retorna 0. |
User Function exemplo() Local aSlots := {} Local aObjs := {} Local nI := 0 Local nSlots := 0 Local cPass := "" cPass := "1234" if HSMInitialize() <= 0 conout( "HSM not initialized" ) return endif aSlots := HSMSlotList() nSlots := Len( aSlots ) varinfo( "slots", aSlots ) for nI := 1 to Len( aSlots ) if aSlots[nI][4] == .T. ASize( aObjs, 0 ) aObjs := HSMObjList( aSlots[nI][1], cPass ) varinfo( "aObjs", aObjs ) endif next nI if HSMFinalize() <> 1 conout( "HSM not finalized" ) endif Return |