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