GlideCertificateEncryption - グローバル

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:4分
  • GlideCertificateEncryption API は、証明書を暗号化するためのメソッドを提供します。

    これらのメソッドを使用して、証明書のハッシュを生成し、秘密鍵を使用してデータに署名し、メッセージ認証コードを生成します。

    GlideCertificateEncryption:GlideCertificateEncryption()

    GlideCertificateEncryption オブジェクトをインスタンス化します。

    表 : 1. パラメーター
    名前 タイプ 説明
    なし

    スコープ対応

    スコープ対象のアプリケーションで GlideCertificateEncryption() コンストラクターを使用するには、対応するスコープ対象のコンストラクターである CertificateEncryption() を使用します。

    GlideCertificateEncryption - generateMac(文字列キー、文字列アルゴリズム、文字列データ)

    メッセージの認証に使用されるメッセージ認証コード (MAC) を生成します。

    表 : 2. パラメーター
    名前 タイプ 説明
    key 文字列 メッセージの署名に使用するキー。Base64 エンコードする必要があります。
    アルゴリズム 文字列 MAC の生成に使用するアルゴリズム:HmacSHA256、HmacSHA1、HmacMD5 など。
    データ 文字列 処理するデータ。
    表 : 3. 返される内容
    タイプ 説明
    文字列 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 など) を生成します。

    表 : 4. パラメーター
    名前 タイプ 説明
    証明書 ID 文字列 X.509 証明書 [sys_certificate] テーブルの証明書レコードのsys_id。
    アルゴリズム 文字列 SHA-1、SHA-256 など
    表 : 5. 返される内容
    タイプ 説明
    文字列 base64 形式のサムプリント。

    スコープ対応

    スコープ対象のアプリケーションで getThumbPrint() メソッドを使用するには、対応するスコープ対象のメソッド getThumbPrint() を使用します。

    GlideCertificateEncryption - getThumbPrintFromKeystore(文字列 certificateID, 文字列エイリアス, 文字列アルゴリズム)

    キーストアエントリから証明書のハッシュ (SHA-1、SHA-256 など) を生成します。

    表 : 6. パラメーター
    名前 タイプ 説明
    証明書 ID 文字列 X.509 証明書 [sys_certificate] テーブルの証明書レコードのsys_id。
    エイリアス 文字列 証明書のエイリアス名。
    アルゴリズム 文字列 SHA-1、SHA-256 など。
    表 : 7. 返される内容
    タイプ 説明
    文字列 base64 形式のサムプリント。

    スコープ対応

    スコープ対象のアプリケーションで getThumbPrintFromKeystore() メソッドを使用するには、対応するスコープ対象のメソッド getThumbPrintFromKeystore() を使用します。

    GlideCertificateEncryption - sign(String certificateID, String alias, String aliaspassword, String algorithm, String datatosign)

    秘密鍵と指定されたアルゴリズムを使用してデータに署名します。

    表 : 8. パラメーター
    名前 タイプ 説明
    証明書 ID 文字列 X.509 証明書 [sys_certificate] テーブルの証明書レコードのsys_id。
    エイリアス 文字列 秘密鍵の名前。
    エイリアスパスワード 文字列 秘密鍵のパスワード。
    datatosign 文字列 署名するデータ。
    アルゴリズム 文字列 SHA-1、SHA-256 など。
    表 : 9. 返される内容
    タイプ 説明
    文字列 base64 形式の署名付きデータ。
    var gce = new GlideCertificateEncryption;
    gce.sign("recordID", "alias", "password", "SHA-1", "sign this data");

    スコープ対応

    スコープ対象のアプリケーションで sign() メソッドを使用するには、対応するスコープ対象のメソッドである sign() を使用します。