Security SDK

Most of the people think PKI is hard to understand, deploy and high implementation cost. In order to solve these developing problems, jrsys PKI-Kits provides an easy use PKI-enable API to help application developers do the fast and efficient PKI-enable integration to enhance the information security.

Jrsys SDK Security Features

  • Simple, convenient and flexible API for application to be PKI-enabled quickly for both PC Desktop & Mobile
  • Compliant with international standards: RSA PKCS, Microsoft CAPI, Android and IOS environment
  • Support worldwide standard certificates, popular smart cards and Secure Mobile devices
  • Support jrsys Mobile Slim SIM sticker and Secure MicroSD card, Android and IOS Tokens
  • Support diversified programming language: ASP, PHP, JSP, .NET, Java, VB, VC, C, C++, Delphi, Lotus, PowerBuilder, CGI, etc
  • Desktop: SDK for any modern browser and Desktop applications
  • Android: SDK for MicroSD, Android Token, Bluetooth Smart Card Reader and PC/SC contact/contactless smart card reader
  • iOS: SDK for iOS Token, Bluetooth Smart Card Reader

Supported HSM and Token

  • HSM: Safenet Luna/Eracom, Thales, nCipher, Utimaco
  • Token: Safenet iKey, G&D, Gemalto, Obterthur
  • Mobile: jrsys Slim SIM, Secure MicroSD card, Android/PC Dual USB Token, iOS/PC Dual Adaptor

Jrsys Security SDK for PC

Jrsys Security SDK for Mobile

Jrsys SDK Security Function

Jrsys SDK has seven crypto modules:

jrsysPKCS11 : 

Init、GetPresentSlots、OpenSession、Login、Login2、EncodeP7SignedDataByTokenHex、EncodeP7EnvelopedDataByTokenHex、DecodeP7EnvelopedDataByTokenHex、Logout、Finalize、GetSignCertHex、GetEncCertHex

JrsysMSCapi :

RSAP7SignChooseKeyHex、RSAP7EncryptChooseKeyHex、RSAP7DecryptHex、CertExport、CertValueExport、GetLastRV

jrsysCertificate :

Init、GetCertVersion、GetCertValidTime_NotBefore_Display、GetCertValidTime_NotAfter_Display、GetCertSerialNumberHex、GetCertSubjectString、GetCertIssuerNameString、GetCertSubjectAlternativeName、GetCertIdentityNoL4、GetCertUniqueIdHex、GetCertKeyUsage、Finalize

jrsysCrypto :

DigestData、DigestFile

jrsysSmartCard :

IsGCACardPresent、ListSmartCardReaderWithStatus、WaitForSmartCardRemove、WaitForSmartCardInsert

jrsysSecureMicroSD :

IsjrsysMicroSDPresent、Init、Login、Login2、Logout、Finalize、EncodeP7SignedDataByTokenHex、EncodeP7EnvelopedDataByTokenHex、DecodeP7EnvelopedDataByTokenHex、ExportCertificateHex

jrsysUtils :

GetVersionInfo、UnicodeToHexString、HexStringToUnicode、SetCodePage