Notas de la versión de CA EEM › Nuevas funciones › Compatibilidad con certificados en C++ SDK de CA EEM
Compatibilidad con certificados en C++ SDK de CA EEM
CA EEM C++ SDK es compatible con P12, PEM y certificados de PKCS#11.
Genere los certificados mediante los métodos siguientes:
- 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)
Cuando se haya generado el certificado, escriba el certificado en formato PKCS#11, PEM y P12 mediante los métodos siguientes:
- 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 requiere una contraseña para proteger el certificado. Este argumento es opcional. Para el modo de sólo FIPS, la contraseña debe estar vacía.
Cuando se haya almacenado el certificado, cargue el certificado en formato PKCS#11, PEM y P12 mediante los métodos siguientes:
- 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)
Compatibilidad con certificados en C# SDK de CA EEM
C# SDK de CA EEM es compatible con P12 y certificados de PEM.
Nota: C# SDK de CA EEM no es compatible con certificados de P11.
Genere los certificados mediante los métodos siguientes:
- ISafeCertificateData com.ca.eiam.SafeContext.issueCertificate ( )
- ISafeCertificateData com.ca.eiam.SafeContext.issueCertificateForSession ( SafeSession session )
- ISafeCertificateData com.ca.eiam.SafeContext.issueCertificateForUser ( SafeUser user )
Cuando se haya generado el certificado, escriba el certificado en formato PEM y P12 mediante los métodos siguientes:
- 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)
Cuando se haya almacenado el certificado, lea el certificado en formato PEM y P12 mediante los métodos siguientes:
- static ISafeCertificate SafeCertificateReader.LoadP12 (String certFile, String password)
- static ISafeCertificate SafeCertificateReader.LoadPEM (String certFile, String privKeyFile)
Compatibilidad con certificados en Java SDK de CA EEM
SDK de Java de CA EEM es compatible con P12, PKCS#11 y certificados de PEM.
Genere los certificados mediante los métodos siguientes:
- public SafeCertificateData SafeContext.issueCertificate()
- public SafeCertificateData SafeContext.issueCertificateForSession(SafeSession session)
- public SafeCertificateData SafeContext.issueCertificateForUser(SafeUser user)
Cuando se haya generado el certificado, escriba el certificado en formato PKCS#11, PEM y P12 mediante los métodos siguientes:
- 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)
Cuando se haya generado el certificado, lea el certificado en formato PKCS#11, PEM y P12 mediante los métodos siguientes:
- 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)