GlideCertificateEncryption - グローバル

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

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

    GlideCertificateEncryption - GlideCertificateEncryption()

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

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

    スコープ対応

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

    GlideCertificateEncryption - generateMac(文字列 key, 文字列 algorithm, 文字列 data)

    メッセージの認証に使用されるメッセージ認証コード (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(String certificateID、String algorithm)

    信頼できるストア証明書からの証明書のハッシュ (SHA-1、SHA-256 など) を生成します。

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

    スコープ対応

    getThumbPrint() メソッドを使用するには、対応するスコープ付きメソッドを使用します: getThumbPrint()

    GlideCertificateEncryption - getThumbPrintFromKeystore(String certificateID、String alias、String algorithm)

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

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

    スコープ対応

    getThumbPrintFromKeystore() メソッドを使用するには、対応する Scoped メソッドを使用します: getThumbPrintFromKeystore()

    GlideCertificateEncryption - sign(文字列 certificateID, 文字列 alias, 文字列 aliaspassword, 文字列 algorithm, 文字列 datatosign)

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

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

    スコープ対応

    sign() メソッドを使用するには、対応する Scoped メソッドを使用します: sign()