在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Pkcs11Interop:.NET环境下的PKCS#11库管理封装

Pkcs11Interop:.NET环境下的PKCS#11库管理封装

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:2.11M
  • 下载次数:0
  • 浏览次数:53
  • 发布时间:2024-04-15
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】
Pkcs11Interop是一个专为.NET环境设计的库,它实现了对未管理PKCS#11加密库的封装。PKCS#11是由OASIS PKCS 11技术委员会维护的加密标准,旨在定义访问智能卡和其他类型加密硬件的ANSI C API。
Pkcs11Interop利用C#语言编写,能够将PKCS#11 API的全部功能带入.NET环境中。它加载由加密设备供应商提供的未管理PKCS#11库,并使其函数可供.NET应用程序访问。Pkcs11Interop支持.NET Framework 2.0及以上版本、.NET Core、Mono和Xamarin,同时兼容Windows、Linux、Mac OS X、Android和iOS平台,支持32位和64位系统。

Pkcs11Interop已确认可与以下设备协作:
  • Atos CardOS智能卡
  • Thales nShield Solo HSM
  • SoftHSM虚拟HSM
  • Feitian ePass 2003令牌
  • SafeNet ProtectServer HSM
  • SafeNet Luna SA HSM
  • Utimaco CryptoServer HSM
  • 比利时和斯洛伐克的eID卡
  • SmartCard-HSM
【实例截图】
【核心代码】
文件清单
└── Pkcs11Interop-47e4e17af64cc9cd46460022e056c49505fbe5fd
    ├── appveyor.yml
    ├── build
    │   ├── nuget-build.bat
    │   └── nuget-sign.bat
    ├── CONTRIBUTING.md
    ├── doc
    │   ├── ARCHITECTURE.md
    │   ├── CODE_SAMPLES.md
    │   ├── doxygen
    │   │   ├── Doxyfile
    │   │   └── footer.html
    │   ├── GETTING_STARTED.md
    │   ├── images
    │   │   ├── pkcs11interop-architecture.png
    │   │   ├── pkcs11interop-architecture-small.png
    │   │   ├── pkcs11interop-architecture-small.svg
    │   │   ├── pkcs11interop-architecture.svg
    │   │   ├── Pkcs11Interop.svg
    │   │   ├── pkcs11interop-with-pkcs11-logger.png
    │   │   └── pkcs11interop-with-pkcs11-logger.svg
    │   └── TROUBLESHOOTING.md
    ├── LICENSE.md
    ├── NOTICE.md
    ├── README.md
    ├── src
    │   ├── Pkcs11Interop
    │   │   ├── app.config
    │   │   ├── CHANGELOG.txt
    │   │   ├── Common
    │   │   │   ├── AppType.cs
    │   │   │   ├── AttributeValueException.cs
    │   │   │   ├── CKA.cs
    │   │   │   ├── CKC.cs
    │   │   │   ├── CK.cs
    │   │   │   ├── CKD.cs
    │   │   │   ├── CKF.cs
    │   │   │   ├── CKG.cs
    │   │   │   ├── CKH.cs
    │   │   │   ├── CKK.cs
    │   │   │   ├── CKM.cs
    │   │   │   ├── CKN.cs
    │   │   │   ├── CKO.cs
    │   │   │   ├── CKP.cs
    │   │   │   ├── CKR.cs
    │   │   │   ├── CKS.cs
    │   │   │   ├── CKU.cs
    │   │   │   ├── CKZ.cs
    │   │   │   ├── ConvertUtils1.cs
    │   │   │   ├── ConvertUtils2.cs
    │   │   │   ├── InitType.cs
    │   │   │   ├── LibraryArchitectureException.cs
    │   │   │   ├── LowLevelPkcs11Library.cs
    │   │   │   ├── NativeMethods.cs
    │   │   │   ├── Pkcs11Exception.cs
    │   │   │   ├── Pkcs11UriBuilder.cs
    │   │   │   ├── Pkcs11Uri.cs
    │   │   │   ├── Pkcs11UriException.cs
    │   │   │   ├── Pkcs11UriSharedUtils.cs
    │   │   │   ├── Pkcs11UriSpec.cs
    │   │   │   ├── Platform.cs
    │   │   │   ├── SessionType.cs
    │   │   │   ├── SlotsType.cs
    │   │   │   ├── UnmanagedException.cs
    │   │   │   ├── UnmanagedLibrary.cs
    │   │   │   ├── UnmanagedMemory.cs
    │   │   │   ├── UnsupportedPlatformException.cs
    │   │   │   └── WaitType.cs
    │   │   ├── Doxygen.cs
    │   │   ├── HighLevelAPI
    │   │   │   ├── Factories
    │   │   │   │   ├── IMechanismFactory.cs
    │   │   │   │   ├── IMechanismParamsFactory.cs
    │   │   │   │   ├── IObjectAttributeFactory.cs
    │   │   │   │   ├── IObjectHandleFactory.cs
    │   │   │   │   ├── IPkcs11LibraryFactory.cs
    │   │   │   │   ├── ISessionFactory.cs
    │   │   │   │   ├── ISlotFactory.cs
    │   │   │   │   ├── MechanismFactory.cs
    │   │   │   │   ├── MechanismParamsFactory.cs
    │   │   │   │   ├── ObjectAttributeFactory.cs
    │   │   │   │   ├── ObjectHandleFactory.cs
    │   │   │   │   ├── Pkcs11LibraryFactory.cs
    │   │   │   │   ├── SessionFactory.cs
    │   │   │   │   └── SlotFactory.cs
    │   │   │   ├── ILibraryInfo.cs
    │   │   │   ├── IMechanism.cs
    │   │   │   ├── IMechanismFlags.cs
    │   │   │   ├── IMechanismInfo.cs
    │   │   │   ├── IObjectAttribute.cs
    │   │   │   ├── IObjectHandle.cs
    │   │   │   ├── IPkcs11Library.cs
    │   │   │   ├── ISession.cs
    │   │   │   ├── ISessionFlags.cs
    │   │   │   ├── ISessionInfo.cs
    │   │   │   ├── ISlot.cs
    │   │   │   ├── ISlotFlags.cs
    │   │   │   ├── ISlotInfo.cs
    │   │   │   ├── ITokenFlags.cs
    │   │   │   ├── ITokenInfo.cs
    │   │   │   ├── MechanismParams
    │   │   │   │   ├── ICkAesCbcEncryptDataParams.cs
    │   │   │   │   ├── ICkAesCtrParams.cs
    │   │   │   │   ├── ICkAriaCbcEncryptDataParams.cs
    │   │   │   │   ├── ICkCamelliaCbcEncryptDataParams.cs
    │   │   │   │   ├── ICkCamelliaCtrParams.cs
    │   │   │   │   ├── ICkCcmParams.cs
    │   │   │   │   ├── ICkCmsSigParams.cs
    │   │   │   │   ├── ICkDesCbcEncryptDataParams.cs
    │   │   │   │   ├── ICkDsaParameterGenParam.cs
    │   │   │   │   ├── ICkEcdh1DeriveParams.cs
    │   │   │   │   ├── ICkEcdh2DeriveParams.cs
    │   │   │   │   ├── ICkEcdhAesKeyWrapParams.cs
    │   │   │   │   ├── ICkEcmqvDeriveParams.cs
    │   │   │   │   ├── ICkExtractParams.cs
    │   │   │   │   ├── ICkGcmParams.cs
    │   │   │   │   ├── ICkGostR3410DeriveParams.cs
    │   │   │   │   ├── ICkGostR3410KeyWrapParams.cs
    │   │   │   │   ├── ICkKeaDeriveParams.cs
    │   │   │   │   ├── ICkKeyDerivationStringData.cs
    │   │   │   │   ├── ICkKeyWrapSetOaepParams.cs
    │   │   │   │   ├── ICkKipParams.cs
    │   │   │   │   ├── ICkMacGeneralParams.cs
    │   │   │   │   ├── ICkOtpParam.cs
    │   │   │   │   ├── ICkOtpParams.cs
    │   │   │   │   ├── ICkOtpSignatureInfo.cs
    │   │   │   │   ├── ICkPbeParams.cs
    │   │   │   │   ├── ICkPkcs5Pbkd2Params2.cs
    │   │   │   │   ├── ICkPkcs5Pbkd2Params.cs
    │   │   │   │   ├── ICkRc2CbcParams.cs
    │   │   │   │   ├── ICkRc2MacGeneralParams.cs
    │   │   │   │   ├── ICkRc2Params.cs
    │   │   │   │   ├── ICkRc5CbcParams.cs
    │   │   │   │   ├── ICkRc5MacGeneralParams.cs
    │   │   │   │   ├── ICkRc5Params.cs
    │   │   │   │   ├── ICkRsaAesKeyWrapParams.cs
    │   │   │   │   ├── ICkRsaPkcsOaepParams.cs
    │   │   │   │   ├── ICkRsaPkcsPssParams.cs
    │   │   │   │   ├── ICkSeedCbcEncryptDataParams.cs
    │   │   │   │   ├── ICkSkipjackPrivateWrapParams.cs
    │   │   │   │   ├── ICkSkipjackRelayxParams.cs
    │   │   │   │   ├── ICkSsl3KeyMatOut.cs
    │   │   │   │   ├── ICkSsl3KeyMatParams.cs
    │   │   │   │   ├── ICkSsl3MasterKeyDeriveParams.cs
    │   │   │   │   ├── ICkSsl3RandomData.cs
    │   │   │   │   ├── ICkTls12KeyMatParams.cs
    │   │   │   │   ├── ICkTls12MasterKeyDeriveParams.cs
    │   │   │   │   ├── ICkTlsKdfParams.cs
    │   │   │   │   ├── ICkTlsMacParams.cs
    │   │   │   │   ├── ICkTlsPrfParams.cs
    │   │   │   │   ├── ICkVersion.cs
    │   │   │   │   ├── ICkWtlsKeyMatOut.cs
    │   │   │   │   ├── ICkWtlsKeyMatParams.cs
    │   │   │   │   ├── ICkWtlsMasterKeyDeriveParams.cs
    │   │   │   │   ├── ICkWtlsPrfParams.cs
    │   │   │   │   ├── ICkWtlsRandomData.cs
    │   │   │   │   ├── ICkX942Dh1DeriveParams.cs
    │   │   │   │   ├── ICkX942Dh2DeriveParams.cs
    │   │   │   │   ├── ICkX942MqvDeriveParams.cs
    │   │   │   │   └── IMechanismParams.cs
    │   │   │   ├── MiscSettings.cs
    │   │   │   ├── Pkcs11InteropFactories.cs
    │   │   │   └── Pkcs11UriUtils.cs
    │   │   ├── HighLevelAPI40
    │   │   │   ├── Factories
    │   │   │   │   ├── MechanismFactory.cs
    │   │   │   │   ├── MechanismParamsFactory.cs
    │   │   │   │   ├── ObjectAttributeFactory.cs
    │   │   │   │   ├── ObjectHandleFactory.cs
    │   │   │   │   ├── Pkcs11LibraryFactory.cs
    │   │   │   │   ├── SessionFactory.cs
    │   │   │   │   └── SlotFactory.cs
    │   │   │   ├── LibraryInfo.cs
    │   │   │   ├── Mechanism.cs
    │   │   │   ├── MechanismFlags.cs
    │   │   │   ├── MechanismInfo.cs
    │   │   │   ├── MechanismParams
    │   │   │   │   ├── CkAesCbcEncryptDataParams.cs
    │   │   │   │   ├── CkAesCtrParams.cs
    │   │   │   │   ├── CkAriaCbcEncryptDataParams.cs
    │   │   │   │   ├── CkCamelliaCbcEncryptDataParams.cs
    │   │   │   │   ├── CkCamelliaCtrParams.cs
    │   │   │   │   ├── CkCcmParams.cs
    │   │   │   │   ├── CkCmsSigParams.cs
    │   │   │   │   ├── CkDesCbcEncryptDataParams.cs
    │   │   │   │   ├── CkDsaParameterGenParam.cs
    │   │   │   │   ├── CkEcdh1DeriveParams.cs
    │   │   │   │   ├── CkEcdh2DeriveParams.cs
    │   │   │   │   ├── CkEcdhAesKeyWrapParams.cs
    │   │   │   │   ├── CkEcmqvDeriveParams.cs
    │   │   │   │   ├── CkExtractParams.cs
    │   │   │   │   ├── CkGcmParams.cs
    │   │   │   │   ├── CkGostR3410DeriveParams.cs
    │   │   │   │   ├── CkGostR3410KeyWrapParams.cs
    │   │   │   │   ├── CkKeaDeriveParams.cs
    │   │   │   │   ├── CkKeyDerivationStringData.cs
    │   │   │   │   ├── CkKeyWrapSetOaepParams.cs
    │   │   │   │   ├── CkKipParams.cs
    │   │   │   │   ├── CkMacGeneralParams.cs
    │   │   │   │   ├── CkOtpParam.cs
    │   │   │   │   ├── CkOtpParams.cs
    │   │   │   │   ├── CkOtpSignatureInfo.cs
    │   │   │   │   ├── CkPbeParams.cs
    │   │   │   │   ├── CkPkcs5Pbkd2Params2.cs
    │   │   │   │   ├── CkPkcs5Pbkd2Params.cs
    │   │   │   │   ├── CkRc2CbcParams.cs
    │   │   │   │   ├── CkRc2MacGeneralParams.cs
    │   │   │   │   ├── CkRc2Params.cs
    │   │   │   │   ├── CkRc5CbcParams.cs
    │   │   │   │   ├── CkRc5MacGeneralParams.cs
    │   │   │   │   ├── CkRc5Params.cs
    │   │   │   │   ├── CkRsaAesKeyWrapParams.cs
    │   │   │   │   ├── CkRsaPkcsOaepParams.cs
    │   │   │   │   ├── CkRsaPkcsPssParams.cs
    │   │   │   │   ├── CkSeedCbcEncryptDataParams.cs
    │   │   │   │   ├── CkSkipjackPrivateWrapParams.cs
    │   │   │   │   ├── CkSkipjackRelayxParams.cs
    │   │   │   │   ├── CkSsl3KeyMatOut.cs
    │   │   │   │   ├── CkSsl3KeyMatParams.cs
    │   │   │   │   ├── CkSsl3MasterKeyDeriveParams.cs
    │   │   │   │   ├── CkSsl3RandomData.cs
    │   │   │   │   ├── CkTls12KeyMatParams.cs
    │   │   │   │   ├── CkTls12MasterKeyDeriveParams.cs
    │   │   │   │   ├── CkTlsKdfParams.cs
    │   │   │   │   ├── CkTlsMacParams.cs
    │   │   │   │   ├── CkTlsPrfParams.cs
    │   │   │   │   ├── CkVersion.cs
    │   │   │   │   ├── CkWtlsKeyMatOut.cs
    │   │   │   │   ├── CkWtlsKeyMatParams.cs
    │   │   │   │   ├── CkWtlsMasterKeyDeriveParams.cs
    │   │   │   │   ├── CkWtlsPrfParams.cs
    │   │   │   │   ├── CkWtlsRandomData.cs
    │   │   │   │   ├── CkX942Dh1DeriveParams.cs
    │   │   │   │   ├── CkX942Dh2DeriveParams.cs
    │   │   │   │   └── CkX942MqvDeriveParams.cs
    │   │   │   ├── ObjectAttribute.cs
    │   │   │   ├── ObjectHandle.cs
    │   │   │   ├── Pkcs11Library.cs
    │   │   │   ├── Session.cs
    │   │   │   ├── SessionFlags.cs
    │   │   │   ├── SessionInfo.cs
    │   │   │   ├── Slot.cs
    │   │   │   ├── SlotFlags.cs
    │   │   │   ├── SlotInfo.cs
    │   │   │   ├── TokenFlags.cs
    │   │   │   └── TokenInfo.cs
    │   │   ├── HighLevelAPI41
    │   │   │   ├── Factories
    │   │   │   │   ├── MechanismFactory.cs
    │   │   │   │   ├── MechanismParamsFactory.cs
    │   │   │   │   ├── ObjectAttributeFactory.cs
    │   │   │   │   ├── ObjectHandleFactory.cs
    │   │   │   │   ├── Pkcs11LibraryFactory.cs
    │   │   │   │   ├── SessionFactory.cs
    │   │   │   │   └── SlotFactory.cs
    │   │   │   ├── LibraryInfo.cs
    │   │   │   ├── Mechanism.cs
    │   │   │   ├── MechanismFlags.cs
    │   │   │   ├── MechanismInfo.cs
    │   │   │   ├── MechanismParams
    │   │   │   │   ├── CkAesCbcEncryptDataParams.cs
    │   │   │   │   ├── CkAesCtrParams.cs
    │   │   │   │   ├── CkAriaCbcEncryptDataParams.cs
    │   │   │   │   ├── CkCamelliaCbcEncryptDataParams.cs
    │   │   │   │   ├── CkCamelliaCtrParams.cs
    │   │   │   │   ├── CkCcmParams.cs
    │   │   │   │   ├── CkCmsSigParams.cs
    │   │   │   │   ├── CkDesCbcEncryptDataParams.cs
    │   │   │   │   ├── CkDsaParameterGenParam.cs
    │   │   │   │   ├── CkEcdh1DeriveParams.cs
    │   │   │   │   ├── CkEcdh2DeriveParams.cs
    │   │   │   │   ├── CkEcdhAesKeyWrapParams.cs
    │   │   │   │   ├── CkEcmqvDeriveParams.cs
    │   │   │   │   ├── CkExtractParams.cs
    │   │   │   │   ├── CkGcmParams.cs
    │   │   │   │   ├── CkGostR3410DeriveParams.cs
    │   │   │   │   ├── CkGostR3410KeyWrapParams.cs
    │   │   │   │   ├── CkKeaDeriveParams.cs
    │   │   │   │   ├── CkKeyDerivationStringData.cs
    │   │   │   │   ├── CkKeyWrapSetOaepParams.cs
    │   │   │   │   ├── CkKipParams.cs
    │   │   │   │   ├── CkMacGeneralParams.cs
    │   │   │   │   ├── CkOtpParam.cs
    │   │   │   │   ├── CkOtpParams.cs
    │   │   │   │   ├── CkOtpSignatureInfo.cs
    │   │   │   │   ├── CkPbeParams.cs
    │   │   │   │   ├── CkPkcs5Pbkd2Params2.cs
    │   │   │   │   ├── CkPkcs5Pbkd2Params.cs
    │   │   │   │   ├── CkRc2CbcParams.cs
    │   │   │   │   ├── CkRc2MacGeneralParams.cs
    │   │   │   │   ├── CkRc2Params.cs
    │   │   │   │   ├── CkRc5CbcParams.cs
    │   │   │   │   ├── CkRc5MacGeneralParams.cs
    │   │   │   │   ├── CkRc5Params.cs
    │   │   │   │   ├── CkRsaAesKeyWrapParams.cs
    │   │   │   │   ├── CkRsaPkcsOaepParams.cs
    │   │   │   │   ├── CkRsaPkcsPssParams.cs
    │   │   │   │   ├── CkSeedCbcEncryptDataParams.cs
    │   │   │   │   ├── CkSkipjackPrivateWrapParams.cs
    │   │   │   │   ├── CkSkipjackRelayxParams.cs
    │   │   │   │   ├── CkSsl3KeyMatOut.cs
    │   │   │   │   ├── CkSsl3KeyMatParams.cs
    │   │   │   │   ├── CkSsl3MasterKeyDeriveParams.cs
    │   │   │   │   ├── CkSsl3RandomData.cs
    │   │   │   │   ├── CkTls12KeyMatParams.cs
    │   │   │   │   ├── CkTls12MasterKeyDeriveParams.cs
    │   │   │   │   ├── CkTlsKdfParams.cs
    │   │   │   │   ├── CkTlsMacParams.cs
    │   │   │   │   ├── CkTlsPrfParams.cs
    │   │   │   │   ├── CkVersion.cs
    │   │   │   │   ├── CkWtlsKeyMatOut.cs
    │   │   │   │   ├── CkWtlsKeyMatParams.cs
    │   │   │   │   ├── CkWtlsMasterKeyDeriveParams.cs
    │   │   │   │   ├── CkWtlsPrfParams.cs
    │   │   │   │   ├── CkWtlsRandomData.cs
    │   │   │   │   ├── CkX942Dh1DeriveParams.cs
    │   │   │   │   ├── CkX942Dh2DeriveParams.cs
    │   │   │   │   └── CkX942MqvDeriveParams.cs
    │   │   │   ├── ObjectAttribute.cs
    │   │   │   ├── ObjectHandle.cs
    │   │   │   ├── Pkcs11Library.cs
    │   │   │   ├── Session.cs
    │   │   │   ├── SessionFlags.cs
    │   │   │   ├── SessionInfo.cs
    │   │   │   ├── Slot.cs
    │   │   │   ├── SlotFlags.cs
    │   │   │   ├── SlotInfo.cs
    │   │   │   ├── TokenFlags.cs
    │   │   │   └── TokenInfo.cs
    │   │   ├── HighLevelAPI80
    │   │   │   ├── Factories
    │   │   │   │   ├── MechanismFactory.cs
    │   │   │   │   ├── MechanismParamsFactory.cs
    │   │   │   │   ├── ObjectAttributeFactory.cs
    │   │   │   │   ├── ObjectHandleFactory.cs
    │   │   │   │   ├── Pkcs11LibraryFactory.cs
    │   │   │   │   ├── SessionFactory.cs
    │   │   │   │   └── SlotFactory.cs
    │   │   │   ├── LibraryInfo.cs
    │   │   │   ├── Mechanism.cs
    │   │   │   ├── MechanismFlags.cs
    │   │   │   ├── MechanismInfo.cs
    │   │   │   ├── MechanismParams
    │   │   │   │   ├── CkAesCbcEncryptDataParams.cs
    │   │   │   │   ├── CkAesCtrParams.cs
    │   │   │   │   ├── CkAriaCbcEncryptDataParams.cs
    │   │   │   │   ├── CkCamelliaCbcEncryptDataParams.cs
    │   │   │   │   ├── CkCamelliaCtrParams.cs
    │   │   │   │   ├── CkCcmParams.cs
    │   │   │   │   ├── CkCmsSigParams.cs
    │   │   │   │   ├── CkDesCbcEncryptDataParams.cs
    │   │   │   │   ├── CkDsaParameterGenParam.cs
    │   │   │   │   ├── CkEcdh1DeriveParams.cs
    │   │   │   │   ├── CkEcdh2DeriveParams.cs
    │   │   │   │   ├── CkEcdhAesKeyWrapParams.cs
    │   │   │   │   ├── CkEcmqvDeriveParams.cs
    │   │   │   │   ├── CkExtractParams.cs
    │   │   │   │   ├── CkGcmParams.cs
    │   │   │   │   ├── CkGostR3410DeriveParams.cs
    │   │   │   │   ├── CkGostR3410KeyWrapParams.cs
    │   │   │   │   ├── CkKeaDeriveParams.cs
    │   │   │   │   ├── CkKeyDerivationStringData.cs
    │   │   │   │   ├── CkKeyWrapSetOaepParams.cs
    │   │   │   │   ├── CkKipParams.cs
    │   │   │   │   ├── CkMacGeneralParams.cs
    │   │   │   │   ├── CkOtpParam.cs
    │   │   │   │   ├── CkOtpParams.cs
    │   │   │   │   ├── CkOtpSignatureInfo.cs
    │   │   │   │   ├── CkPbeParams.cs
    │   │   │   │   ├── CkPkcs5Pbkd2Params2.cs
    │   │   │   │   ├── CkPkcs5Pbkd2Params.cs
    │   │   │   │   ├── CkRc2CbcParams.cs
    │   │   │   │   ├── CkRc2MacGeneralParams.cs
    │   │   │   │   ├── CkRc2Params.cs
    │   │   │   │   ├── CkRc5CbcParams.cs
    │   │   │   │   ├── CkRc5MacGeneralParams.cs
    │   │   │   │   ├── CkRc5Params.cs
    │   │   │   │   ├── CkRsaAesKeyWrapParams.cs
    │   │   │   │   ├── CkRsaPkcsOaepParams.cs
    │   │   │   │   ├── CkRsaPkcsPssParams.cs
    │   │   │   │   ├── CkSeedCbcEncryptDataParams.cs
    │   │   │   │   ├── CkSkipjackPrivateWrapParams.cs
    │   │   │   │   ├── CkSkipjackRelayxParams.cs
    │   │   │   │   ├── CkSsl3KeyMatOut.cs
    │   │   │   │   ├── CkSsl3KeyMatParams.cs
    │   │   │   │   ├── CkSsl3MasterKeyDeriveParams.cs
    │   │   │   │   ├── CkSsl3RandomData.cs
    │   │   │   │   ├── CkTls12KeyMatParams.cs
    │   │   │   │   ├── CkTls12MasterKeyDeriveParams.cs
    │   │   │   │   ├── CkTlsKdfParams.cs
    │   │   │   │   ├── CkTlsMacParams.cs
    │   │   │   │   ├── CkTlsPrfParams.cs
    │   │   │   │   ├── CkVersion.cs
    │   │   │   │   ├── CkWtlsKeyMatOut.cs
    │   │   │   │   ├── CkWtlsKeyMatParams.cs
    │   │   │   │   ├── CkWtlsMasterKeyDeriveParams.cs
    │   │   │   │   ├── CkWtlsPrfParams.cs
    │   │   │   │   ├── CkWtlsRandomData.cs
    │   │   │   │   ├── CkX942Dh1DeriveParams.cs
    │   │   │   │   ├── CkX942Dh2DeriveParams.cs
    │   │   │   │   └── CkX942MqvDeriveParams.cs
    │   │   │   ├── ObjectAttribute.cs
    │   │   │   ├── ObjectHandle.cs
    │   │   │   ├── Pkcs11Library.cs
    │   │   │   ├── Session.cs
    │   │   │   ├── SessionFlags.cs
    │   │   │   ├── SessionInfo.cs
    │   │   │   ├── Slot.cs
    │   │   │   ├── SlotFlags.cs
    │   │   │   ├── SlotInfo.cs
    │   │   │   ├── TokenFlags.cs
    │   │   │   └── TokenInfo.cs
    │   │   ├── HighLevelAPI81
    │   │   │   ├── Factories
    │   │   │   │   ├── MechanismFactory.cs
    │   │   │   │   ├── MechanismParamsFactory.cs
    │   │   │   │   ├── ObjectAttributeFactory.cs
    │   │   │   │   ├── ObjectHandleFactory.cs
    │   │   │   │   ├── Pkcs11LibraryFactory.cs
    │   │   │   │   ├── SessionFactory.cs
    │   │   │   │   └── SlotFactory.cs
    │   │   │   ├── LibraryInfo.cs
    │   │   │   ├── Mechanism.cs
    │   │   │   ├── MechanismFlags.cs
    │   │   │   ├── MechanismInfo.cs
    │   │   │   ├── MechanismParams
    │   │   │   │   ├── CkAesCbcEncryptDataParams.cs
    │   │   │   │   ├── CkAesCtrParams.cs
    │   │   │   │   ├── CkAriaCbcEncryptDataParams.cs
    │   │   │   │   ├── CkCamelliaCbcEncryptDataParams.cs
    │   │   │   │   ├── CkCamelliaCtrParams.cs
    │   │   │   │   ├── CkCcmParams.cs
    │   │   │   │   ├── CkCmsSigParams.cs
    │   │   │   │   ├── CkDesCbcEncryptDataParams.cs
    │   │   │   │   ├── CkDsaParameterGenParam.cs
    │   │   │   │   ├── CkEcdh1DeriveParams.cs
    │   │   │   │   ├── CkEcdh2DeriveParams.cs
    │   │   │   │   ├── CkEcdhAesKeyWrapParams.cs
    │   │   │   │   ├── CkEcmqvDeriveParams.cs
    │   │   │   │   ├── CkExtractParams.cs
    │   │   │   │   ├── CkGcmParams.cs
    │   │   │   │   ├── CkGostR3410DeriveParams.cs
    │   │   │   │   ├── CkGostR3410KeyWrapParams.cs
    │   │   │   │   ├── CkKeaDeriveParams.cs
    │   │   │   │   ├── CkKeyDerivationStringData.cs
    │   │   │   │   ├── CkKeyWrapSetOaepParams.cs
    │   │   │   │   ├── CkKipParams.cs
    │   │   │   │   ├── CkMacGeneralParams.cs
    │   │   │   │   ├── CkOtpParam.cs
    │   │   │   │   ├── CkOtpParams.cs
    │   │   │   │   ├── CkOtpSignatureInfo.cs
    │   │   │   │   ├── CkPbeParams.cs
    │   │   │   │   ├── CkPkcs5Pbkd2Params2.cs
    │   │   │   │   ├── CkPkcs5Pbkd2Params.cs
    │   │   │   │   ├── CkRc2CbcParams.cs
    │   │   │   │   ├── CkRc2MacGeneralParams.cs
    │   │   │   │   ├── CkRc2Params.cs
    │   │   │   │   ├── CkRc5CbcParams.cs
    │   │   │   │   ├── CkRc5MacGeneralParams.cs
    │   │   │   │   ├── CkRc5Params.cs
    │   │   │   │   ├── CkRsaAesKeyWrapParams.cs
    │   │   │   │   ├── CkRsaPkcsOaepParams.cs
    │   │   │   │   ├── CkRsaPkcsPssParams.cs
    │   │   │   │   ├── CkSeedCbcEncryptDataParams.cs
    │   │   │   │   ├── CkSkipjackPrivateWrapParams.cs
    │   │   │   │   ├── CkSkipjackRelayxParams.cs
    │   │   │   │   ├── CkSsl3KeyMatOut.cs
    │   │   │   │   ├── CkSsl3KeyMatParams.cs
    │   │   │   │   ├── CkSsl3MasterKeyDeriveParams.cs
    │   │   │   │   ├── CkSsl3RandomData.cs
    │   │   │   │   ├── CkTls12KeyMatParams.cs
    │   │   │   │   ├── CkTls12MasterKeyDeriveParams.cs
    │   │   │   │   ├── CkTlsKdfParams.cs
    │   │   │   │   ├── CkTlsMacParams.cs
    │   │   │   │   ├── CkTlsPrfParams.cs
    │   │   │   │   ├── CkVersion.cs
    │   │   │   │   ├── CkWtlsKeyMatOut.cs
    │   │   │   │   ├── CkWtlsKeyMatParams.cs
    │   │   │   │   ├── CkWtlsMasterKeyDeriveParams.cs
    │   │   │   │   ├── CkWtlsPrfParams.cs
    │   │   │   │   ├── CkWtlsRandomData.cs
    │   │   │   │   ├── CkX942Dh1DeriveParams.cs
    │   │   │   │   ├── CkX942Dh2DeriveParams.cs
    │   │   │   │   └── CkX942MqvDeriveParams.cs
    │   │   │   ├── ObjectAttribute.cs
    │   │   │   ├── ObjectHandle.cs
    │   │   │   ├── Pkcs11Library.cs
    │   │   │   ├── Session.cs
    │   │   │   ├── SessionFlags.cs
    │   │   │   ├── SessionInfo.cs
    │   │   │   ├── Slot.cs
    │   │   │   ├── SlotFlags.cs
    │   │   │   ├── SlotInfo.cs
    │   │   │   ├── TokenFlags.cs
    │   │   │   └── TokenInfo.cs
    │   │   ├── ISSUES.txt
    │   │   ├── LICENSE.txt
    │   │   ├── Logging
    │   │   │   ├── IPkcs11InteropLogger.cs
    │   │   │   ├── IPkcs11InteropLoggerFactory.cs
    │   │   │   ├── NullPkcs11InteropLogger.cs
    │   │   │   ├── NullPkcs11InteropLoggerFactory.cs
    │   │   │   ├── Pkcs11InteropLogger.cs
    │   │   │   ├── Pkcs11InteropLoggerFactory.cs
    │   │   │   ├── Pkcs11InteropLogLevel.cs
    │   │   │   ├── Pkcs11InteropLogUtils.cs
    │   │   │   ├── SimplePkcs11InteropLogger.cs
    │   │   │   └── SimplePkcs11InteropLoggerFactory.cs
    │   │   ├── LowLevelAPI40
    │   │   │   ├── CK_ATTRIBUTE.cs
    │   │   │   ├── CkaUtils.cs
    │   │   │   ├── CK_C_INITIALIZE_ARGS.cs
    │   │   │   ├── CK_FUNCTION_LIST.cs
    │   │   │   ├── CK_INFO.cs
    │   │   │   ├── CK_MECHANISM.cs
    │   │   │   ├── CK_MECHANISM_INFO.cs
    │   │   │   ├── CkmUtils.cs
    │   │   │   ├── CK_SESSION_INFO.cs
    │   │   │   ├── CK_SLOT_INFO.cs
    │   │   │   ├── CK_TOKEN_INFO.cs
    │   │   │   ├── CK_VERSION.cs
    │   │   │   ├── Delegates.cs
    │   │   │   ├── MechanismParams
    │   │   │   │   ├── CK_AES_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_AES_CTR_PARAMS.cs
    │   │   │   │   ├── CK_ARIA_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_CAMELLIA_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_CAMELLIA_CTR_PARAMS.cs
    │   │   │   │   ├── CK_CCM_PARAMS.cs
    │   │   │   │   ├── CK_CMS_SIG_PARAMS.cs
    │   │   │   │   ├── CK_DES_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_DSA_PARAMETER_GEN_PARAM.cs
    │   │   │   │   ├── CK_ECDH1_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_ECDH2_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_ECDH_AES_KEY_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_ECMQV_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_EXTRACT_PARAMS.cs
    │   │   │   │   ├── CK_GCM_PARAMS.cs
    │   │   │   │   ├── CK_GOSTR3410_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_GOSTR3410_KEY_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_KEA_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_KEY_DERIVATION_STRING_DATA.cs
    │   │   │   │   ├── CK_KEY_WRAP_SET_OAEP_PARAMS.cs
    │   │   │   │   ├── CK_KIP_PARAMS.cs
    │   │   │   │   ├── CK_MAC_GENERAL_PARAMS.cs
    │   │   │   │   ├── CK_OTP_PARAM.cs
    │   │   │   │   ├── CK_OTP_PARAMS.cs
    │   │   │   │   ├── CK_OTP_SIGNATURE_INFO.cs
    │   │   │   │   ├── CK_PBE_PARAMS.cs
    │   │   │   │   ├── CK_PKCS5_PBKD2_PARAMS2.cs
    │   │   │   │   ├── CK_PKCS5_PBKD2_PARAMS.cs
    │   │   │   │   ├── CK_RC2_CBC_PARAMS.cs
    │   │   │   │   ├── CK_RC2_MAC_GENERAL_PARAMS.cs
    │   │   │   │   ├── CK_RC2_PARAMS.cs
    │   │   │   │   ├── CK_RC5_CBC_PARAMS.cs
    │   │   │   │   ├── CK_RC5_MAC_GENERAL_PARAMS.cs
    │   │   │   │   ├── CK_RC5_PARAMS.cs
    │   │   │   │   ├── CK_RSA_AES_KEY_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_RSA_PKCS_OAEP_PARAMS.cs
    │   │   │   │   ├── CK_RSA_PKCS_PSS_PARAMS.cs
    │   │   │   │   ├── CK_SEED_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_SKIPJACK_PRIVATE_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_SKIPJACK_RELAYX_PARAMS.cs
    │   │   │   │   ├── CK_SSL3_KEY_MAT_OUT.cs
    │   │   │   │   ├── CK_SSL3_KEY_MAT_PARAMS.cs
    │   │   │   │   ├── CK_SSL3_MASTER_KEY_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_SSL3_RANDOM_DATA.cs
    │   │   │   │   ├── CK_TLS12_KEY_MAT_PARAMS.cs
    │   │   │   │   ├── CK_TLS12_MASTER_KEY_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_TLS_KDF_PARAMS.cs
    │   │   │   │   ├── CK_TLS_MAC_PARAMS.cs
    │   │   │   │   ├── CK_TLS_PRF_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_KEY_MAT_OUT.cs
    │   │   │   │   ├── CK_WTLS_KEY_MAT_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_MASTER_KEY_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_PRF_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_RANDOM_DATA.cs
    │   │   │   │   ├── CK_X9_42_DH1_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_X9_42_DH2_DERIVE_PARAMS.cs
    │   │   │   │   └── CK_X9_42_MQV_DERIVE_PARAMS.cs
    │   │   │   ├── Pkcs11Library.cs
    │   │   │   └── Pkcs11UriUtils.cs
    │   │   ├── LowLevelAPI41
    │   │   │   ├── CK_ATTRIBUTE.cs
    │   │   │   ├── CkaUtils.cs
    │   │   │   ├── CK_C_INITIALIZE_ARGS.cs
    │   │   │   ├── CK_FUNCTION_LIST.cs
    │   │   │   ├── CK_INFO.cs
    │   │   │   ├── CK_MECHANISM.cs
    │   │   │   ├── CK_MECHANISM_INFO.cs
    │   │   │   ├── CkmUtils.cs
    │   │   │   ├── CK_SESSION_INFO.cs
    │   │   │   ├── CK_SLOT_INFO.cs
    │   │   │   ├── CK_TOKEN_INFO.cs
    │   │   │   ├── CK_VERSION.cs
    │   │   │   ├── Delegates.cs
    │   │   │   ├── MechanismParams
    │   │   │   │   ├── CK_AES_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_AES_CTR_PARAMS.cs
    │   │   │   │   ├── CK_ARIA_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_CAMELLIA_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_CAMELLIA_CTR_PARAMS.cs
    │   │   │   │   ├── CK_CCM_PARAMS.cs
    │   │   │   │   ├── CK_CMS_SIG_PARAMS.cs
    │   │   │   │   ├── CK_DES_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_DSA_PARAMETER_GEN_PARAM.cs
    │   │   │   │   ├── CK_ECDH1_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_ECDH2_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_ECDH_AES_KEY_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_ECMQV_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_EXTRACT_PARAMS.cs
    │   │   │   │   ├── CK_GCM_PARAMS.cs
    │   │   │   │   ├── CK_GOSTR3410_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_GOSTR3410_KEY_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_KEA_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_KEY_DERIVATION_STRING_DATA.cs
    │   │   │   │   ├── CK_KEY_WRAP_SET_OAEP_PARAMS.cs
    │   │   │   │   ├── CK_KIP_PARAMS.cs
    │   │   │   │   ├── CK_MAC_GENERAL_PARAMS.cs
    │   │   │   │   ├── CK_OTP_PARAM.cs
    │   │   │   │   ├── CK_OTP_PARAMS.cs
    │   │   │   │   ├── CK_OTP_SIGNATURE_INFO.cs
    │   │   │   │   ├── CK_PBE_PARAMS.cs
    │   │   │   │   ├── CK_PKCS5_PBKD2_PARAMS2.cs
    │   │   │   │   ├── CK_PKCS5_PBKD2_PARAMS.cs
    │   │   │   │   ├── CK_RC2_CBC_PARAMS.cs
    │   │   │   │   ├── CK_RC2_MAC_GENERAL_PARAMS.cs
    │   │   │   │   ├── CK_RC2_PARAMS.cs
    │   │   │   │   ├── CK_RC5_CBC_PARAMS.cs
    │   │   │   │   ├── CK_RC5_MAC_GENERAL_PARAMS.cs
    │   │   │   │   ├── CK_RC5_PARAMS.cs
    │   │   │   │   ├── CK_RSA_AES_KEY_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_RSA_PKCS_OAEP_PARAMS.cs
    │   │   │   │   ├── CK_RSA_PKCS_PSS_PARAMS.cs
    │   │   │   │   ├── CK_SEED_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_SKIPJACK_PRIVATE_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_SKIPJACK_RELAYX_PARAMS.cs
    │   │   │   │   ├── CK_SSL3_KEY_MAT_OUT.cs
    │   │   │   │   ├── CK_SSL3_KEY_MAT_PARAMS.cs
    │   │   │   │   ├── CK_SSL3_MASTER_KEY_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_SSL3_RANDOM_DATA.cs
    │   │   │   │   ├── CK_TLS12_KEY_MAT_PARAMS.cs
    │   │   │   │   ├── CK_TLS12_MASTER_KEY_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_TLS_KDF_PARAMS.cs
    │   │   │   │   ├── CK_TLS_MAC_PARAMS.cs
    │   │   │   │   ├── CK_TLS_PRF_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_KEY_MAT_OUT.cs
    │   │   │   │   ├── CK_WTLS_KEY_MAT_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_MASTER_KEY_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_PRF_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_RANDOM_DATA.cs
    │   │   │   │   ├── CK_X9_42_DH1_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_X9_42_DH2_DERIVE_PARAMS.cs
    │   │   │   │   └── CK_X9_42_MQV_DERIVE_PARAMS.cs
    │   │   │   ├── Pkcs11Library.cs
    │   │   │   └── Pkcs11UriUtils.cs
    │   │   ├── LowLevelAPI80
    │   │   │   ├── CK_ATTRIBUTE.cs
    │   │   │   ├── CkaUtils.cs
    │   │   │   ├── CK_C_INITIALIZE_ARGS.cs
    │   │   │   ├── CK_FUNCTION_LIST.cs
    │   │   │   ├── CK_INFO.cs
    │   │   │   ├── CK_MECHANISM.cs
    │   │   │   ├── CK_MECHANISM_INFO.cs
    │   │   │   ├── CkmUtils.cs
    │   │   │   ├── CK_SESSION_INFO.cs
    │   │   │   ├── CK_SLOT_INFO.cs
    │   │   │   ├── CK_TOKEN_INFO.cs
    │   │   │   ├── CK_VERSION.cs
    │   │   │   ├── Delegates.cs
    │   │   │   ├── MechanismParams
    │   │   │   │   ├── CK_AES_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_AES_CTR_PARAMS.cs
    │   │   │   │   ├── CK_ARIA_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_CAMELLIA_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_CAMELLIA_CTR_PARAMS.cs
    │   │   │   │   ├── CK_CCM_PARAMS.cs
    │   │   │   │   ├── CK_CMS_SIG_PARAMS.cs
    │   │   │   │   ├── CK_DES_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_DSA_PARAMETER_GEN_PARAM.cs
    │   │   │   │   ├── CK_ECDH1_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_ECDH2_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_ECDH_AES_KEY_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_ECMQV_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_EXTRACT_PARAMS.cs
    │   │   │   │   ├── CK_GCM_PARAMS.cs
    │   │   │   │   ├── CK_GOSTR3410_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_GOSTR3410_KEY_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_KEA_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_KEY_DERIVATION_STRING_DATA.cs
    │   │   │   │   ├── CK_KEY_WRAP_SET_OAEP_PARAMS.cs
    │   │   │   │   ├── CK_KIP_PARAMS.cs
    │   │   │   │   ├── CK_MAC_GENERAL_PARAMS.cs
    │   │   │   │   ├── CK_OTP_PARAM.cs
    │   │   │   │   ├── CK_OTP_PARAMS.cs
    │   │   │   │   ├── CK_OTP_SIGNATURE_INFO.cs
    │   │   │   │   ├── CK_PBE_PARAMS.cs
    │   │   │   │   ├── CK_PKCS5_PBKD2_PARAMS2.cs
    │   │   │   │   ├── CK_PKCS5_PBKD2_PARAMS.cs
    │   │   │   │   ├── CK_RC2_CBC_PARAMS.cs
    │   │   │   │   ├── CK_RC2_MAC_GENERAL_PARAMS.cs
    │   │   │   │   ├── CK_RC2_PARAMS.cs
    │   │   │   │   ├── CK_RC5_CBC_PARAMS.cs
    │   │   │   │   ├── CK_RC5_MAC_GENERAL_PARAMS.cs
    │   │   │   │   ├── CK_RC5_PARAMS.cs
    │   │   │   │   ├── CK_RSA_AES_KEY_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_RSA_PKCS_OAEP_PARAMS.cs
    │   │   │   │   ├── CK_RSA_PKCS_PSS_PARAMS.cs
    │   │   │   │   ├── CK_SEED_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_SKIPJACK_PRIVATE_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_SKIPJACK_RELAYX_PARAMS.cs
    │   │   │   │   ├── CK_SSL3_KEY_MAT_OUT.cs
    │   │   │   │   ├── CK_SSL3_KEY_MAT_PARAMS.cs
    │   │   │   │   ├── CK_SSL3_MASTER_KEY_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_SSL3_RANDOM_DATA.cs
    │   │   │   │   ├── CK_TLS12_KEY_MAT_PARAMS.cs
    │   │   │   │   ├── CK_TLS12_MASTER_KEY_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_TLS_KDF_PARAMS.cs
    │   │   │   │   ├── CK_TLS_MAC_PARAMS.cs
    │   │   │   │   ├── CK_TLS_PRF_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_KEY_MAT_OUT.cs
    │   │   │   │   ├── CK_WTLS_KEY_MAT_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_MASTER_KEY_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_PRF_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_RANDOM_DATA.cs
    │   │   │   │   ├── CK_X9_42_DH1_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_X9_42_DH2_DERIVE_PARAMS.cs
    │   │   │   │   └── CK_X9_42_MQV_DERIVE_PARAMS.cs
    │   │   │   ├── Pkcs11Library.cs
    │   │   │   └── Pkcs11UriUtils.cs
    │   │   ├── LowLevelAPI81
    │   │   │   ├── CK_ATTRIBUTE.cs
    │   │   │   ├── CkaUtils.cs
    │   │   │   ├── CK_C_INITIALIZE_ARGS.cs
    │   │   │   ├── CK_FUNCTION_LIST.cs
    │   │   │   ├── CK_INFO.cs
    │   │   │   ├── CK_MECHANISM.cs
    │   │   │   ├── CK_MECHANISM_INFO.cs
    │   │   │   ├── CkmUtils.cs
    │   │   │   ├── CK_SESSION_INFO.cs
    │   │   │   ├── CK_SLOT_INFO.cs
    │   │   │   ├── CK_TOKEN_INFO.cs
    │   │   │   ├── CK_VERSION.cs
    │   │   │   ├── Delegates.cs
    │   │   │   ├── MechanismParams
    │   │   │   │   ├── CK_AES_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_AES_CTR_PARAMS.cs
    │   │   │   │   ├── CK_ARIA_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_CAMELLIA_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_CAMELLIA_CTR_PARAMS.cs
    │   │   │   │   ├── CK_CCM_PARAMS.cs
    │   │   │   │   ├── CK_CMS_SIG_PARAMS.cs
    │   │   │   │   ├── CK_DES_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_DSA_PARAMETER_GEN_PARAM.cs
    │   │   │   │   ├── CK_ECDH1_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_ECDH2_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_ECDH_AES_KEY_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_ECMQV_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_EXTRACT_PARAMS.cs
    │   │   │   │   ├── CK_GCM_PARAMS.cs
    │   │   │   │   ├── CK_GOSTR3410_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_GOSTR3410_KEY_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_KEA_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_KEY_DERIVATION_STRING_DATA.cs
    │   │   │   │   ├── CK_KEY_WRAP_SET_OAEP_PARAMS.cs
    │   │   │   │   ├── CK_KIP_PARAMS.cs
    │   │   │   │   ├── CK_MAC_GENERAL_PARAMS.cs
    │   │   │   │   ├── CK_OTP_PARAM.cs
    │   │   │   │   ├── CK_OTP_PARAMS.cs
    │   │   │   │   ├── CK_OTP_SIGNATURE_INFO.cs
    │   │   │   │   ├── CK_PBE_PARAMS.cs
    │   │   │   │   ├── CK_PKCS5_PBKD2_PARAMS2.cs
    │   │   │   │   ├── CK_PKCS5_PBKD2_PARAMS.cs
    │   │   │   │   ├── CK_RC2_CBC_PARAMS.cs
    │   │   │   │   ├── CK_RC2_MAC_GENERAL_PARAMS.cs
    │   │   │   │   ├── CK_RC2_PARAMS.cs
    │   │   │   │   ├── CK_RC5_CBC_PARAMS.cs
    │   │   │   │   ├── CK_RC5_MAC_GENERAL_PARAMS.cs
    │   │   │   │   ├── CK_RC5_PARAMS.cs
    │   │   │   │   ├── CK_RSA_AES_KEY_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_RSA_PKCS_OAEP_PARAMS.cs
    │   │   │   │   ├── CK_RSA_PKCS_PSS_PARAMS.cs
    │   │   │   │   ├── CK_SEED_CBC_ENCRYPT_DATA_PARAMS.cs
    │   │   │   │   ├── CK_SKIPJACK_PRIVATE_WRAP_PARAMS.cs
    │   │   │   │   ├── CK_SKIPJACK_RELAYX_PARAMS.cs
    │   │   │   │   ├── CK_SSL3_KEY_MAT_OUT.cs
    │   │   │   │   ├── CK_SSL3_KEY_MAT_PARAMS.cs
    │   │   │   │   ├── CK_SSL3_MASTER_KEY_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_SSL3_RANDOM_DATA.cs
    │   │   │   │   ├── CK_TLS12_KEY_MAT_PARAMS.cs
    │   │   │   │   ├── CK_TLS12_MASTER_KEY_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_TLS_KDF_PARAMS.cs
    │   │   │   │   ├── CK_TLS_MAC_PARAMS.cs
    │   │   │   │   ├── CK_TLS_PRF_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_KEY_MAT_OUT.cs
    │   │   │   │   ├── CK_WTLS_KEY_MAT_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_MASTER_KEY_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_PRF_PARAMS.cs
    │   │   │   │   ├── CK_WTLS_RANDOM_DATA.cs
    │   │   │   │   ├── CK_X9_42_DH1_DERIVE_PARAMS.cs
    │   │   │   │   ├── CK_X9_42_DH2_DERIVE_PARAMS.cs
    │   │   │   │   └── CK_X9_42_MQV_DERIVE_PARAMS.cs
    │   │   │   ├── Pkcs11Library.cs
    │   │   │   └── Pkcs11UriUtils.cs
    │   │   ├── NOTICE.txt
    │   │   ├── Pkcs11Interop.csproj
    │   │   ├── Pkcs11Interop.png
    │   │   ├── Pkcs11Interop.snk
    │   │   └── regeneratecode.sh
    │   ├── Pkcs11Interop.Mock
    │   │   ├── HighLevelAPI
    │   │   │   ├── Factories
    │   │   │   │   ├── MockPkcs11LibraryFactory.cs
    │   │   │   │   ├── MockSessionFactory.cs
    │   │   │   │   └── MockSlotFactory.cs
    │   │   │   ├── IMockPkcs11Library.cs
    │   │   │   ├── IMockSession.cs
    │   │   │   ├── IMockSlot.cs
    │   │   │   └── MockPkcs11InteropFactories.cs
    │   │   ├── HighLevelAPI40
    │   │   │   ├── Factories
    │   │   │   │   ├── MockPkcs11LibraryFactory.cs
    │   │   │   │   ├── MockSessionFactory.cs
    │   │   │   │   └── MockSlotFactory.cs
    │   │   │   ├── MockPkcs11Library.cs
    │   │   │   ├── MockSession.cs
    │   │   │   └── MockSlot.cs
    │   │   ├── HighLevelAPI41
    │   │   │   ├── Factories
    │   │   │   │   ├── MockPkcs11LibraryFactory.cs
    │   │   │   │   ├── MockSessionFactory.cs
    │   │   │   │   └── MockSlotFactory.cs
    │   │   │   ├── MockPkcs11Library.cs
    │   │   │   ├── MockSession.cs
    │   │   │   └── MockSlot.cs
    │   │   ├── HighLevelAPI80
    │   │   │   ├── Factories
    │   │   │   │   ├── MockPkcs11LibraryFactory.cs
    │   │   │   │   ├── MockSessionFactory.cs
    │   │   │   │   └── MockSlotFactory.cs
    │   │   │   ├── MockPkcs11Library.cs
    │   │   │   ├── MockSession.cs
    │   │   │   └── MockSlot.cs
    │   │   ├── HighLevelAPI81
    │   │   │   ├── Factories
    │   │   │   │   ├── MockPkcs11LibraryFactory.cs
    │   │   │   │   ├── MockSessionFactory.cs
    │   │   │   │   └── MockSlotFactory.cs
    │   │   │   ├── MockPkcs11Library.cs
    │   │   │   ├── MockSession.cs
    │   │   │   └── MockSlot.cs
    │   │   ├── LowLevelAPI40
    │   │   │   ├── MockDelegates.cs
    │   │   │   └── MockPkcs11Library.cs
    │   │   ├── LowLevelAPI41
    │   │   │   ├── MockDelegates.cs
    │   │   │   └── MockPkcs11Library.cs
    │   │   ├── LowLevelAPI80
    │   │   │   ├── MockDelegates.cs
    │   │   │   └── MockPkcs11Library.cs
    │   │   ├── LowLevelAPI81
    │   │   │   ├── MockDelegates.cs
    │   │   │   └── MockPkcs11Library.cs
    │   │   ├── Pkcs11Interop.Mock.csproj
    │   │   └── regeneratecode.sh
    │   ├── Pkcs11Interop.sln
    │   ├── Pkcs11Interop.Tests
    │   │   ├── Common
    │   │   │   ├── _01_Pkcs11UriAndBuilderTest.cs
    │   │   │   ├── _02_CustomExceptionsTest.cs
    │   │   │   └── Helpers.cs
    │   │   ├── HighLevelAPI
    │   │   │   ├── _01_InitializeTest.cs
    │   │   │   ├── _02_GetInfoTest.cs
    │   │   │   ├── _03_SlotListInfoAndEventTest.cs
    │   │   │   ├── _04_TokenInfoTest.cs
    │   │   │   ├── _05_MechanismListAndInfoTest.cs
    │   │   │   ├── _06_SessionTest.cs
    │   │   │   ├── _07_OperationStateTest.cs
    │   │   │   ├── _08_LoginTest.cs
    │   │   │   ├── _09_InitTokenAndPinTest.cs
    │   │   │   ├── _10_SetPinTest.cs
    │   │   │   ├── _11_SeedAndGenerateRandomTest.cs
    │   │   │   ├── _12_DigestTest.cs
    │   │   │   ├── _13_ObjectAttributeTest.cs
    │   │   │   ├── _14_MechanismTest.cs
    │   │   │   ├── _15_CreateCopyDestroyObjectTest.cs
    │   │   │   ├── _16_GetAndSetAttributeValueTest.cs
    │   │   │   ├── _17_ObjectFindingTest.cs
    │   │   │   ├── _18_GenerateKeyAndKeyPairTest.cs
    │   │   │   ├── _19_EncryptAndDecryptTest.cs
    │   │   │   ├── _20_SignAndVerifyTest.cs
    │   │   │   ├── _21_SignAndVerifyRecoverTest.cs
    │   │   │   ├── _22_DigestEncryptAndDecryptDigestTest.cs
    │   │   │   ├── _23_SignEncryptAndDecryptVerifyTest.cs
    │   │   │   ├── _24_WrapAndUnwrapKeyTest.cs
    │   │   │   ├── _25_DeriveKeyTest.cs
    │   │   │   ├── _26_LegacyParallelFunctionsTest.cs
    │   │   │   ├── _27b_Pkcs11UriUtilsTest.cs
    │   │   │   ├── _27_Pkcs11UriUtilsTest.cs
    │   │   │   ├── _28_VendorExtensionsTest.cs
    │   │   │   ├── _29_LoggingTest.cs
    │   │   │   └── Helpers.cs
    │   │   ├── LowLevelAPI40
    │   │   │   ├── _01_InitializeTest.cs
    │   │   │   ├── _02_GetInfoTest.cs
    │   │   │   ├── _03_SlotListInfoAndEventTest.cs
    │   │   │   ├── _04_TokenInfoTest.cs
    │   │   │   ├── _05_MechanismListAndInfoTest.cs
    │   │   │   ├── _06_SessionTest.cs
    │   │   │   ├── _07_OperationStateTest.cs
    │   │   │   ├── _08_LoginTest.cs
    │   │   │   ├── _09_InitTokenAndPinTest.cs
    │   │   │   ├── _10_SetPinTest.cs
    │   │   │   ├── _11_SeedAndGenerateRandomTest.cs
    │   │   │   ├── _12_DigestTest.cs
    │   │   │   ├── _13_UnmanagedMemoryTest.cs
    │   │   │   ├── _14_ObjectAttributeTest.cs
    │   │   │   ├── _15_MechanismTest.cs
    │   │   │   ├── _16_CreateCopyDestroyObjectTest.cs
    │   │   │   ├── _17_GetAndSetAttributeValueTest.cs
    │   │   │   ├── _18_ObjectFindingTest.cs
    │   │   │   ├── _19_GenerateKeyAndKeyPairTest.cs
    │   │   │   ├── _20_EncryptAndDecryptTest.cs
    │   │   │   ├── _21_SignAndVerifyTest.cs
    │   │   │   ├── _22_SignAndVerifyRecoverTest.cs
    │   │   │   ├── _23_DigestEncryptAndDecryptDigestTest.cs
    │   │   │   ├── _24_SignEncryptAndDecryptVerifyTest.cs
    │   │   │   ├── _25_WrapAndUnwrapKeyTest.cs
    │   │   │   ├── _26_DeriveKeyTest.cs
    │   │   │   ├── _27_LegacyParallelFunctionsTest.cs
    │   │   │   ├── _28b_Pkcs11UriUtilsTest.cs
    │   │   │   ├── _28_Pkcs11UriUtilsTest.cs
    │   │   │   └── Helpers.cs
    │   │   ├── LowLevelAPI41
    │   │   │   ├── _01_InitializeTest.cs
    │   │   │   ├── _02_GetInfoTest.cs
    │   │   │   ├── _03_SlotListInfoAndEventTest.cs
    │   │   │   ├── _04_TokenInfoTest.cs
    │   │   │   ├── _05_MechanismListAndInfoTest.cs
    │   │   │   ├── _06_SessionTest.cs
    │   │   │   ├── _07_OperationStateTest.cs
    │   │   │   ├── _08_LoginTest.cs
    │   │   │   ├── _09_InitTokenAndPinTest.cs
    │   │   │   ├── _10_SetPinTest.cs
    │   │   │   ├── _11_SeedAndGenerateRandomTest.cs
    │   │   │   ├── _12_DigestTest.cs
    │   │   │   ├── _13_UnmanagedMemoryTest.cs
    │   │   │   ├── _14_ObjectAttributeTest.cs
    │   │   │   ├── _15_MechanismTest.cs
    │   │   │   ├── _16_CreateCopyDestroyObjectTest.cs
    │   │   │   ├── _17_GetAndSetAttributeValueTest.cs
    │   │   │   ├── _18_ObjectFindingTest.cs
    │   │   │   ├── _19_GenerateKeyAndKeyPairTest.cs
    │   │   │   ├── _20_EncryptAndDecryptTest.cs
    │   │   │   ├── _21_SignAndVerifyTest.cs
    │   │   │   ├── _22_SignAndVerifyRecoverTest.cs
    │   │   │   ├── _23_DigestEncryptAndDecryptDigestTest.cs
    │   │   │   ├── _24_SignEncryptAndDecryptVerifyTest.cs
    │   │   │   ├── _25_WrapAndUnwrapKeyTest.cs
    │   │   │   ├── _26_DeriveKeyTest.cs
    │   │   │   ├── _27_LegacyParallelFunctionsTest.cs
    │   │   │   ├── _28b_Pkcs11UriUtilsTest.cs
    │   │   │   ├── _28_Pkcs11UriUtilsTest.cs
    │   │   │   └── Helpers.cs
    │   │   ├── LowLevelAPI80
    │   │   │   ├── _01_InitializeTest.cs
    │   │   │   ├── _02_GetInfoTest.cs
    │   │   │   ├── _03_SlotListInfoAndEventTest.cs
    │   │   │   ├── _04_TokenInfoTest.cs
    │   │   │   ├── _05_MechanismListAndInfoTest.cs
    │   │   │   ├── _06_SessionTest.cs
    │   │   │   ├── _07_OperationStateTest.cs
    │   │   │   ├── _08_LoginTest.cs
    │   │   │   ├── _09_InitTokenAndPinTest.cs
    │   │   │   ├── _10_SetPinTest.cs
    │   │   │   ├── _11_SeedAndGenerateRandomTest.cs
    │   │   │   ├── _12_DigestTest.cs
    │   │   │   ├── _13_UnmanagedMemoryTest.cs
    │   │   │   ├── _14_ObjectAttributeTest.cs
    │   │   │   ├── _15_MechanismTest.cs
    │   │   │   ├── _16_CreateCopyDestroyObjectTest.cs
    │   │   │   ├── _17_GetAndSetAttributeValueTest.cs
    │   │   │   ├── _18_ObjectFindingTest.cs
    │   │   │   ├── _19_GenerateKeyAndKeyPairTest.cs
    │   │   │   ├── _20_EncryptAndDecryptTest.cs
    │   │   │   ├── _21_SignAndVerifyTest.cs
    │   │   │   ├── _22_SignAndVerifyRecoverTest.cs
    │   │   │   ├── _23_DigestEncryptAndDecryptDigestTest.cs
    │   │   │   ├── _24_SignEncryptAndDecryptVerifyTest.cs
    │   │   │   ├── _25_WrapAndUnwrapKeyTest.cs
    │   │   │   ├── _26_DeriveKeyTest.cs
    │   │   │   ├── _27_LegacyParallelFunctionsTest.cs
    │   │   │   ├── _28b_Pkcs11UriUtilsTest.cs
    │   │   │   ├── _28_Pkcs11UriUtilsTest.cs
    │   │   │   └── Helpers.cs
    │   │   ├── LowLevelAPI81
    │   │   │   ├── _01_InitializeTest.cs
    │   │   │   ├── _02_GetInfoTest.cs
    │   │   │   ├── _03_SlotListInfoAndEventTest.cs
    │   │   │   ├── _04_TokenInfoTest.cs
    │   │   │   ├── _05_MechanismListAndInfoTest.cs
    │   │   │   ├── _06_SessionTest.cs
    │   │   │   ├── _07_OperationStateTest.cs
    │   │   │   ├── _08_LoginTest.cs
    │   │   │   ├── _09_InitTokenAndPinTest.cs
    │   │   │   ├── _10_SetPinTest.cs
    │   │   │   ├── _11_SeedAndGenerateRandomTest.cs
    │   │   │   ├── _12_DigestTest.cs
    │   │   │   ├── _13_UnmanagedMemoryTest.cs
    │   │   │   ├── _14_ObjectAttributeTest.cs
    │   │   │   ├── _15_MechanismTest.cs
    │   │   │   ├── _16_CreateCopyDestroyObjectTest.cs
    │   │   │   ├── _17_GetAndSetAttributeValueTest.cs
    │   │   │   ├── _18_ObjectFindingTest.cs
    │   │   │   ├── _19_GenerateKeyAndKeyPairTest.cs
    │   │   │   ├── _20_EncryptAndDecryptTest.cs
    │   │   │   ├── _21_SignAndVerifyTest.cs
    │   │   │   ├── _22_SignAndVerifyRecoverTest.cs
    │   │   │   ├── _23_DigestEncryptAndDecryptDigestTest.cs
    │   │   │   ├── _24_SignEncryptAndDecryptVerifyTest.cs
    │   │   │   ├── _25_WrapAndUnwrapKeyTest.cs
    │   │   │   ├── _26_DeriveKeyTest.cs
    │   │   │   ├── _27_LegacyParallelFunctionsTest.cs
    │   │   │   ├── _28b_Pkcs11UriUtilsTest.cs
    │   │   │   ├── _28_Pkcs11UriUtilsTest.cs
    │   │   │   └── Helpers.cs
    │   │   ├── Pkcs11Interop.Tests.csproj
    │   │   ├── pkcs11-mock
    │   │   │   ├── linux
    │   │   │   │   ├── pkcs11-mock-x64.so
    │   │   │   │   └── pkcs11-mock-x86.so
    │   │   │   ├── osx
    │   │   │   │   ├── pkcs11-mock-x64.dylib
    │   │   │   │   └── pkcs11-mock-x86.dylib
    │   │   │   ├── README.txt
    │   │   │   └── windows
    │   │   │       ├── pkcs11-mock-x64.dll
    │   │   │       └── pkcs11-mock-x86.dll
    │   │   ├── regeneratecode.sh
    │   │   └── Settings.cs
    │   └── regeneratecode.sh
    └── xamarin
        ├── Pkcs11Interop.Android
        │   ├── Assets
        │   │   └── AboutAssets.txt
        │   ├── lib
        │   │   ├── arm64-v8a
        │   │   │   └── libpkcs11-mock.so
        │   │   ├── armeabi-v7a
        │   │   │   └── libpkcs11-mock.so
        │   │   ├── x86
        │   │   │   └── libpkcs11-mock.so
        │   │   └── x86_64
        │   │       └── libpkcs11-mock.so
        │   ├── MainActivity.cs
        │   ├── Pkcs11Interop.Android.csproj
        │   ├── Properties
        │   │   ├── AndroidManifest.xml
        │   │   └── AssemblyInfo.cs
        │   └── Resources
        │       ├── AboutResources.txt
        │       ├── mipmap-hdpi
        │       │   └── Icon.png
        │       ├── mipmap-mdpi
        │       │   └── Icon.png
        │       ├── mipmap-xhdpi
        │       │   └── Icon.png
        │       ├── mipmap-xxhdpi
        │       │   └── Icon.png
        │       ├── mipmap-xxxhdpi
        │       │   └── Icon.png
        │       └── Resource.designer.cs
        ├── Pkcs11Interop.iOS
        │   ├── Entitlements.plist
        │   ├── Info.plist
        │   ├── LaunchScreen.storyboard
        │   ├── libpkcs11-mock.a
        │   ├── Main.cs
        │   ├── Pkcs11Interop.iOS.csproj
        │   └── UnitTestAppDelegate.cs
        └── Pkcs11Interop.Xamarin.Tests.sln

74 directories, 1008 files

标签:

实例下载地址

Pkcs11Interop:.NET环境下的PKCS#11库管理封装

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警