Et eksempel pa et bibliotek inneholder et handtak til den apne PKCS # 11 – dll eller sa filen.

API med lav lagring.

API for bindingen bestar av et lavere lag, som ligger i n rheten av PKCS # 11 C-grensesnittet, og et hoyere lag, som er mer Ruby-lignende og mer behagelig. Det lave laget er forelopig ikke eksplisitt dokumentert og anbefales ikke a bruke.

Alle PKCS # 11-funksjoner med lavt lag kan ringes pa biblioteket. Eksempel pa a starte en okt:

Det samme pa det hoye laget:

Konstant Sammendrag.

Instans Metode Sammendrag sammenbrudd.

Hent en rekke Slot-objekter i systemet med en token-gave.

Hent en rekke Slot-objekter i systemet, uansett om et token er til stede.

Returnerer generell informasjon om Cryptoki.

Hent en rekke Slot-objekter i systemet.

Initialiser et pkcs11 dynamisk bibliotek.

Venter pa at en sporingshendelse, for eksempel token-innsetting eller token-fjerning, skal skje.

Fullfor og losse biblioteket.

Last inn og initialiser et pkcs11 dynamisk bibliotek.

Returner en rekke av alle kjente CKA_ * attributter som String.

Returner verdien av en navngitt konstant.

Returner parameterstrukturen til en gitt mekanisme.

Konstruktordetaljer.

# initialisere (so_path = null, args = ) & # x21d2; Bibliotek.

Last inn og initialiser et pkcs11 dynamisk bibliotek.

Hvis so_path er null, er ingen bibliotek lastet eller initialisert. I sa fall ma anropene til #load_library, #C_GetFunctionList og #C_Initialize gjores manuelt for du bruker andre metoder:

Sti til * .so eller * .dll filen for a laste.

En Hash eller CK_C_INITIALIZE_ARGS forekomst med lastparameter.

Instans Metode Detaljer.

# active_slots & # x21d2; Array & lt; Slot & gt;

Hent en rekke Slot-objekter i systemet med en token-gave.

# all_slots & # x21d2; Array & lt; Slot & gt;

Hent en rekke Slot-objekter i systemet, uansett om et token er til stede.

# C_GetInfo & # x21d2; CK_INFO Ogsa kjent som: info.

Returnerer generell informasjon om Cryptoki.

# C_GetSlotList (tokenPresent = false) & # x21d2; Array & lt; Slot & gt; Ogsa kjent som: spor.

Hent en rekke Slot-objekter i systemet.

Indikerer om oppnadd liste bare inneholder de slots med en token-presentasjon (sann), eller alle sporene (false);

# C_Initialize (args = nil) & # x21d2; Gjenstand.

Initialiser et pkcs11 dynamisk bibliotek.

En Hash eller CK_C_INITIALIZE_ARGS forekomst med lastparameter.

# C_WaitForSlotEvent (flagg = 0) & # x21d2; Slot? Ogsa kjent som: wait_for_slot_event.

Venter pa at en sporingshendelse, for eksempel token-innsetting eller token-fjerning, skal skje.

bestemmer hvorvidt C_WaitForSlotEvent-anropsblokkene (dvs. venter pa at en sporingshendelse skal forekomme) eller ikke; I dag er det eneste flagget som er definert for bruk i flaggargumentet PKCS11 :: CKF_DONT_BLOCK.

sporet som hendelsen skjedde i; null hvis ingen hendelse oppstod (CKR_NO_EVENT)

# Lukk & # x21d2; Gjenstand.

Fullfor og losse biblioteket. Hvis ikke kalt eksplisitt, frigjores biblioteket av GC.

# unwrapped_C_Initialize & # x21d2; Gjenstand.

# unwrapped_C_WaitForSlotEvent & # x21d2; Gjenstand.

# vendor_all_attribute_names & # x21d2; Gjenstand.

Returner en rekke av alle kjente CKA_ * attributter som String. Denne metoden kan overbelastes for leverandorspesifikke utvidelser.

# vendor_const_get (navn) & # x21d2; Heltall.

Returner verdien av en navngitt konstant. Brukes for CKA_ * og CKM_ *. Denne metoden kan overbelastes for leverandorspesifikke utvidelser.

Navn pa konstanten.

Verdi av konstanten.

# vendor_mechanism_parameter_struct (mech) & # x21d2; PKCS11 :: CStruct.

Returner parameterstrukturen til en gitt mekanisme. Denne metoden kan overbelastes for leverandorspesifikke utvidelser.

Categories: articles


Hilsener! Vil du spille i det beste kasinoet? Vi samlet det for deg. Spill her nå!