CA EEM リリース ノート › 新機能 › CA EEM C++ SDK での証明書のサポート
CA EEM C++ SDK での証明書のサポート
CA EEM C++ SDK では、P12、PEM および PKCS#11 の証明書がサポートされます。
以下のメソッドを使用して証明書を生成します。
- 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)
証明書が生成されたら、以下のメソッドを使用して PKCS#11、PEM および P12 形式に証明書を書き込みます。
- 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)
注: writeToPEM は、証明書を保護するためのパスワードが必要です。 この引数はオプションです。 FIPS のみのモードでは、パスワードは空白にする必要があります。
証明書が格納されたら、以下のメソッドを使用して PKCS#11、PEM および P12 形式から証明書をロードします。
- 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)
CA EEM C# SDK での証明書のサポート
CA EEM C# SDK では、P12 と PEM の証明書がサポートされます。
注: CA EEM C# SDK では、P11 証明書はサポートされません。
以下のメソッドを使用して証明書を生成します。
- ISafeCertificateData com.ca.eiam.SafeContext.issueCertificate ( )
- ISafeCertificateData com.ca.eiam.SafeContext.issueCertificateForSession ( SafeSession session )
- ISafeCertificateData com.ca.eiam.SafeContext.issueCertificateForUser ( SafeUser user )
証明書が生成されたら、以下のメソッドを使用して PEM および P12 形式に証明書を書き込みます。
- 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)
証明書が格納されたら、以下のメソッドを使用して証明書 をPEM および P12 形式に読み取ります。
- static ISafeCertificate SafeCertificateReader.LoadP12 (String certFile, String password)
- static ISafeCertificate SafeCertificateReader.LoadPEM (String certFile, String privKeyFile)
CA EEM Java SDK での証明書のサポート
CA EEM Java SDK では P12、PKCS#11 および PEM 証明書がサポートされます。
以下のメソッドを使用して証明書を生成します。
- public SafeCertificateData SafeContext.issueCertificate()
- public SafeCertificateData SafeContext.issueCertificateForSession(SafeSession session)
- public SafeCertificateData SafeContext.issueCertificateForUser(SafeUser user)
証明書が生成されたら、以下のメソッドを使用して、PKCS#11、PEM および P12 形式に証明書を書き込みます。
- 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)
証明書が作成されたら、以下のメソッドを使用して PKCS#11、PEM および P12 形式から証明書を読み取ります。
- 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)