これは、GeneXus Cryptography Module の一部です。非対称暗号方式用に証明書を管理できるようにします。
有効な秘密鍵形式
- Base64 でエンコードされた PKCS8 形式の鍵 (.pem 拡張子)。公開鍵、秘密鍵、またはその両方を含めることができます。
- DER 証明書 (.crt または .cer 拡張子)。公開鍵のみ含みます。
- PKCS12 の証明書またはキーストア (.p12、.pfx、.jks のいずれかの拡張子)。秘密鍵のみ、または両方を含みます。
- JKS 形式 (JavaKeyStore) は、Java の実装にのみ利用できます。
- Java および .NET の両方の実装に対して、PKCS12 証明書のファイルのパスワードが必要です。
- .NET の実装環境では PKCS12 エイリアスは使用されません。証明書チェーンの最初の証明書の公開鍵と、ファイル上の最初の既定の秘密鍵が使用されます。
- .pkcs12 拡張子のファイルは、GeneXus 16 Upgrade 11 以降でサポートされています。
- すべての証明書が X509 標準を実装する必要があります。
- String issuer
- String subject
- String serialNumber
- String thumbprint
- Date notAfter
- Date notBefore
- int version
Certificate.Load(path)
- 入力 path: VarChar(256)、X509 証明書のパス
- 戻り値: ブール値。正しくロードされた場合は true
Certificate.LoadPKCS12(path, alias, password)
- 入力 path: VarChar(256)、X509 証明書のパス
- 入力 alias: Character(100)、証明書のエイリアス
- 入力 password: Character(100)、ファイルのパスワード
- 戻り値: ブール値。正しくロードされた場合は true
PKCS#12 形式の証明書から公開鍵をロードします。
Certificate.FromBase64(base64Data)
- 入力 base64Data: VarChar(256)、Base64 でエンコードされた X509 証明書
- 戻り値: ブール値。正しくロードされた場合は true
Base64 でエンコードされた X509 証明書をロードします。
Certificate.ToBase64()
- 戻り値: VarChar(256)、Base64 でエンコードされた証明書
ロードされた証明書を Base64 でエンコードしたものを取得します。
|