C# 클래스 Net.Pkcs11Interop.LowLevelAPI40.Pkcs11UriUtils

Utility class connecting PKCS#11 URI and Pkcs11Interop types
파일 보기 프로젝트 열기: Pkcs11Interop/Pkcs11Interop

공개 메소드들

메소드 설명
GetMatchingSlotList ( Pkcs11Uri pkcs11Uri, Pkcs11 pkcs11, bool tokenPresent, uint &slotList ) : CKR

Obtains a list of all slots where token that matches PKCS#11 URI is present

GetObjectAttributes ( Pkcs11Uri pkcs11Uri, CK_ATTRIBUTE &objectAttributes ) : void

Returns list of object attributes defined by PKCS#11 URI

Matches ( Pkcs11Uri pkcs11Uri, CK_INFO libraryInfo ) : bool

Checks whether PKCS#11 library information matches PKCS#11 URI

Matches ( Pkcs11Uri pkcs11Uri, CK_SLOT_INFO slotInfo, uint slotId ) : bool

Checks whether slot information matches PKCS#11 URI

Matches ( Pkcs11Uri pkcs11Uri, CK_TOKEN_INFO tokenInfo ) : bool

Checks whether token information matches PKCS#11 URI

Matches ( Pkcs11Uri pkcs11Uri, List objectAttributes ) : bool

Checks whether object attributes match PKCS#11 URI

메소드 상세

GetMatchingSlotList() 공개 정적인 메소드

Obtains a list of all slots where token that matches PKCS#11 URI is present
public static GetMatchingSlotList ( Pkcs11Uri pkcs11Uri, Pkcs11 pkcs11, bool tokenPresent, uint &slotList ) : CKR
pkcs11Uri Net.Pkcs11Interop.Common.Pkcs11Uri PKCS#11 URI
pkcs11 Pkcs11 Low level PKCS#11 wrapper
tokenPresent bool Flag indicating whether the list obtained includes only those slots with a token present (true), or all slots (false)
slotList uint List of slots matching PKCS#11 URI
리턴 CKR

GetObjectAttributes() 공개 정적인 메소드

Returns list of object attributes defined by PKCS#11 URI
public static GetObjectAttributes ( Pkcs11Uri pkcs11Uri, CK_ATTRIBUTE &objectAttributes ) : void
pkcs11Uri Net.Pkcs11Interop.Common.Pkcs11Uri PKCS#11 URI
objectAttributes CK_ATTRIBUTE List of object attributes defined by PKCS#11 URI
리턴 void

Matches() 공개 정적인 메소드

Checks whether PKCS#11 library information matches PKCS#11 URI
public static Matches ( Pkcs11Uri pkcs11Uri, CK_INFO libraryInfo ) : bool
pkcs11Uri Net.Pkcs11Interop.Common.Pkcs11Uri PKCS#11 URI
libraryInfo CK_INFO PKCS#11 library information
리턴 bool

Matches() 공개 정적인 메소드

Checks whether slot information matches PKCS#11 URI
public static Matches ( Pkcs11Uri pkcs11Uri, CK_SLOT_INFO slotInfo, uint slotId ) : bool
pkcs11Uri Net.Pkcs11Interop.Common.Pkcs11Uri PKCS#11 URI
slotInfo CK_SLOT_INFO Slot information
slotId uint Slot identifier
리턴 bool

Matches() 공개 정적인 메소드

Checks whether token information matches PKCS#11 URI
public static Matches ( Pkcs11Uri pkcs11Uri, CK_TOKEN_INFO tokenInfo ) : bool
pkcs11Uri Net.Pkcs11Interop.Common.Pkcs11Uri PKCS#11 URI
tokenInfo CK_TOKEN_INFO Token information
리턴 bool

Matches() 공개 정적인 메소드

Checks whether object attributes match PKCS#11 URI
public static Matches ( Pkcs11Uri pkcs11Uri, List objectAttributes ) : bool
pkcs11Uri Net.Pkcs11Interop.Common.Pkcs11Uri PKCS#11 URI
objectAttributes List Object attributes
리턴 bool