GlideCertificateEncryption - グローバル

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • 証明書を暗号化するために使用できる API。

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

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

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

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

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

    スコープ対応

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

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

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

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

    スコープ対応

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

    GlideCertificateEncryption - GlideCertificateEncryption()

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

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

    スコープ対応

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

    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()