GlideCertificateEncryption - グローバル
GlideCertificateEncryption API は、証明書を暗号化するためのメソッドを提供します。
これらのメソッドを使用して、証明書のハッシュを生成し、秘密鍵を使用してデータに署名し、メッセージ認証コードを生成します。
GlideCertificateEncryption:GlideCertificateEncryption()
GlideCertificateEncryption オブジェクトをインスタンス化します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
スコープ対応
スコープ対象のアプリケーションで GlideCertificateEncryption() コンストラクターを使用するには、対応するスコープ対象のコンストラクターである CertificateEncryption() を使用します。
GlideCertificateEncryption - generateMac(文字列キー、文字列アルゴリズム、文字列データ)
メッセージの認証に使用されるメッセージ認証コード (MAC) を生成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| key | 文字列 | メッセージの署名に使用するキー。Base64 エンコードする必要があります。 |
| アルゴリズム | 文字列 | MAC の生成に使用するアルゴリズム:HmacSHA256、HmacSHA1、HmacMD5 など。 |
| データ | 文字列 | 処理するデータ。 |
| タイプ | 説明 |
|---|---|
| 文字列 | base64 形式の MAC。 |
var mac = new GlideCertificateEncryption;
var key = "sample_key";
key = GlideStringUtil.base64Encode(key);
mac.generateMac(key, "HmacSHA256", "sample_data");
スコープ対応
スコープ対象のアプリケーションで generateMac() メソッドを使用するには、対応するスコープ対象のメソッド generateMac() を使用します。
GlideCertificateEncryption - getThumbPrint(文字列 certificateID, 文字列アルゴリズム)
トラストストア証明書からの証明書のハッシュ (SHA-1、SHA-256 など) を生成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| 証明書 ID | 文字列 | X.509 証明書 [sys_certificate] テーブルの証明書レコードのsys_id。 |
| アルゴリズム | 文字列 | SHA-1、SHA-256 など |
| タイプ | 説明 |
|---|---|
| 文字列 | base64 形式のサムプリント。 |
スコープ対応
スコープ対象のアプリケーションで getThumbPrint() メソッドを使用するには、対応するスコープ対象のメソッド getThumbPrint() を使用します。
GlideCertificateEncryption - getThumbPrintFromKeystore(文字列 certificateID, 文字列エイリアス, 文字列アルゴリズム)
キーストアエントリから証明書のハッシュ (SHA-1、SHA-256 など) を生成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| 証明書 ID | 文字列 | X.509 証明書 [sys_certificate] テーブルの証明書レコードのsys_id。 |
| エイリアス | 文字列 | 証明書のエイリアス名。 |
| アルゴリズム | 文字列 | SHA-1、SHA-256 など。 |
| タイプ | 説明 |
|---|---|
| 文字列 | base64 形式のサムプリント。 |
スコープ対応
スコープ対象のアプリケーションで getThumbPrintFromKeystore() メソッドを使用するには、対応するスコープ対象のメソッド getThumbPrintFromKeystore() を使用します。
GlideCertificateEncryption - sign(String certificateID, String alias, String aliaspassword, String algorithm, String datatosign)
秘密鍵と指定されたアルゴリズムを使用してデータに署名します。
| 名前 | タイプ | 説明 |
|---|---|---|
| 証明書 ID | 文字列 | X.509 証明書 [sys_certificate] テーブルの証明書レコードのsys_id。 |
| エイリアス | 文字列 | 秘密鍵の名前。 |
| エイリアスパスワード | 文字列 | 秘密鍵のパスワード。 |
| datatosign | 文字列 | 署名するデータ。 |
| アルゴリズム | 文字列 | SHA-1、SHA-256 など。 |
| タイプ | 説明 |
|---|---|
| 文字列 | base64 形式の署名付きデータ。 |
var gce = new GlideCertificateEncryption;
gce.sign("recordID", "alias", "password", "SHA-1", "sign this data");
スコープ対応
スコープ対象のアプリケーションで sign() メソッドを使用するには、対応するスコープ対象のメソッドである sign() を使用します。