Exemplo n.º 1
0
 /// <summary>
 /// Loads and initializes PCKS#11 library
 /// </summary>
 /// <param name="factories">Factories to be used by Developer and Pkcs11Interop library</param>
 /// <param name="libraryPath">Library name or path</param>
 /// <param name="appType">Type of application that will be using PKCS#11 library</param>
 /// <returns>High level PKCS#11 wrapper</returns>
 public IPkcs11 CreatePkcs11(Pkcs11Factories factories, string libraryPath, AppType appType)
 {
     return(new MockPkcs11(factories, libraryPath, appType));
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes new instance of Session class
 /// </summary>
 /// <param name="factories">Factories to be used by Developer and Pkcs11Interop library</param>
 /// <param name="pkcs11">Low level PKCS#11 wrapper</param>
 /// <param name="sessionId">PKCS#11 handle of session</param>
 internal MockSession(Pkcs11Factories factories, LowLevelAPI80.MockPkcs11 pkcs11, ulong sessionId)
     : base(factories, pkcs11, sessionId)
 {
     _logger.Debug("MockSession({0})::ctor", _sessionId);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Creates slot with specified handle
 /// </summary>
 /// <param name="factories">Factories to be used by Developer and Pkcs11Interop library</param>
 /// <param name="pkcs11">Low level PKCS#11 wrapper</param>
 /// <param name="slotId">PKCS#11 handle of slot</param>
 public ISlot CreateSlot(Pkcs11Factories factories, LowLevelPkcs11 pkcs11, ulong slotId)
 {
     return(_factory.CreateSlot(factories, pkcs11, slotId));
 }
Exemplo n.º 4
0
 /// <summary>
 /// Initializes new instance of Slot class
 /// </summary>
 /// <param name="factories">Factories to be used by Developer and Pkcs11Interop library</param>
 /// <param name="pkcs11">Low level PKCS#11 wrapper</param>
 /// <param name="slotId">PKCS#11 handle of slot</param>
 internal MockSlot(Pkcs11Factories factories, LowLevelAPI81.MockPkcs11 pkcs11, ulong slotId)
     : base(factories, pkcs11, slotId)
 {
     _logger.Debug("MockSlot({0})::ctor", _slotId);
 }
Exemplo n.º 5
0
 /// <summary>
 /// Loads and initializes PCKS#11 library
 /// </summary>
 /// <param name="factories">Factories to be used by Developer and Pkcs11Interop library</param>
 /// <param name="libraryPath">Library name or path</param>
 /// <param name="appType">Type of application that will be using PKCS#11 library</param>
 /// <param name="initType">Source of PKCS#11 function pointers</param>
 /// <returns>High level PKCS#11 wrapper</returns>
 public IPkcs11 CreatePkcs11(Pkcs11Factories factories, string libraryPath, AppType appType, InitType initType)
 {
     return(_factory.CreatePkcs11(factories, libraryPath, appType, initType));
 }
Exemplo n.º 6
0
 /// <summary>
 /// Initializes session with specified handle
 /// </summary>
 /// <param name="factories">Factories to be used by Developer and Pkcs11Interop library</param>
 /// <param name="pkcs11">Low level PKCS#11 wrapper</param>
 /// <param name="sessionId">PKCS#11 handle of session</param>
 public ISession CreateSession(Pkcs11Factories factories, LowLevelPkcs11 pkcs11, ulong sessionId)
 {
     return(_factory.CreateSession(factories, pkcs11, sessionId));
 }