Note della versione di CA EEM › Nuove funzionalità › Supporto di certificati in SDK C++ di CA EEM
Supporto di certificati in SDK C++ di CA EEM
Gli SDK C++ di CA EEM supportano certificati P12, PEM e PKCS#11.
È possibile generare certificati utilizzando i seguenti metodi:
- Safe::Certificate * Safe::Context::issueCertificate ( Safe::Error & ee )
- Safe::Certificate * Safe::Context::issueCertificateForSession ( Safe::Session * session, Safe::Error & ee)
- Safe::Certificate * Safe::Context::issueCertificateForUser ( Safe::User * user , Safe::Error & ee)
Una volta generato il certificato, scriverlo in formato PKCS#11, PEM e P12 utilizzando i seguenti metodi:
- static bool Safe::Context::writeToP11 (Safe::Certificate *certificate, const char *pkcs11lib, const char *token, const char *userpin, const char *id, bool sensitive, Safe::Error &se)
- static bool Safe::Context::writeToP12 (Safe::Certificate *certificate, const char *filename, const char *password, Safe::Error &se)
- static bool Safe::Context::writeToPEM (Safe::Certificate *certificate, const char *certfile, const char *keyfile, const char *password, Safe::Error &se)
Nota: writetopem richiede una password per proteggere il certificato. Questo argomento è opzionale. In modalità Solo FIPS, la password deve essere vuota.
Una volta generato il certificato, caricarlo in formato PKCS#11, PEM e P12 utilizzando i seguenti metodi:
- Safe::Certificate * Safe::Context::loadP11 (const char *pkcs11lib, const char *token, const char *userpin, const char *id, bool extractKey, Safe::Error &se)
- Safe::Certificate * Safe::Context::loadP12 (const char *p12file, const char *password, Safe::Error &se)
- Safe::Certificate * Safe::Context::loadPEM (const char *certfile, const char *keyfile, const char *password, Safe::Error &se)
Supporto di certificati in SDK C# di CA EEM
Gli SDK C# di CA EEM supportano certificati P12 e PEM.
Nota: i certificati P11 non sono supportati su SDK C#.
È possibile generare certificati utilizzando i seguenti metodi:
- ISafeCertificateData com.ca.eiam.SafeContext.issueCertificate ( )
- ISafeCertificateData com.ca.eiam.SafeContext.issueCertificateForSession ( SafeSession session )
- ISafeCertificateData com.ca.eiam.SafeContext.issueCertificateForUser ( SafeUser user )
Una volta generato il certificato, scriverlo in formato PEM e P12 utilizzando i seguenti metodi:
- static void com.ca.eiam.SafeCertificateWriter.WriteToP12 (ISafeCertificateData safecertdata, String certFilePath, String password)
- static void com.ca.eiam.SafeCertificateWriter.WriteToPem (ISafeCertificateData safecertdata, String certFilePath, String keyFilePath)
Una volta archiviato il certificato, scriverlo in formato PEM e P12 utilizzando i seguenti metodi:
- static ISafeCertificate SafeCertificateReader.LoadP12 (String certFile, String password)
- static ISafeCertificate SafeCertificateReader.LoadPEM (String certFile, String privKeyFile)
Supporto di certificati in SDK Java di CA EEM
Gli SDK Java di CA EEM supportano certificati P12, PKCS#11 e PEM.
È possibile generare certificati utilizzando i seguenti metodi:
- public SafeCertificateData SafeContext.issueCertificate()
- public SafeCertificateData SafeContext.issueCertificateForSession(SafeSession session)
- public SafeCertificateData SafeContext.issueCertificateForUser(SafeUser user)
Una volta generato il certificato, scriverlo in formato PKCS#11, PEM e P12 utilizzando i seguenti metodi:
- static void SafeCertificateWriter.writeToP11(SafeCertificateData certdata, java.lang.String provider, java.lang.String userpin, java.lang.String id)
- static void SafeCertificateWriter.writeToP12(SafeCertificateData certdata, java.lang.String p12file, java.lang.String password)
- static void SafeCertificateWriter.writeToPEM(SafeCertificateData certdata, java.lang.String certfile, java.lang.String keyfile)
Una volta generato il certificato, leggerlo in formato PKCS#11, PEM e P12 utilizzando i seguenti metodi:
- SafeCertificateData SafeCertificateReader.readP11(java.lang.String provider, java.lang.String userpin, java.lang.String id)
- SafeCertificateData SafeCertificateReader.readP12(java.lang.String p12file, java.lang.String passwd)
- SafeCertificateData SafeCertificateReader.readPEM(java.lang.String certfile, java.lang.String keyfile)