---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideDigest - スコープ指定

# GlideDigest - スコープ指定 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：8分

スコープ付き GlideDigest クラスは、MD5、SHA1、または SHA256 ハッシュアルゴリズムを使用して、文字列または入力ストリームからメッセージダイジェストを作成するためのメソッドを提供します。

## GlideDigest - GlideDigest() {#ariaid-title2}

スコープ対象 GlideDigest のインスタンスを作成します。
{#r_SGDigest-GlideDigest__table_uq2_jrs_3x__entry__3}

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

{#r_SGDigest-GlideDigest__table_uq2_jrs_3x}

## GlideDigest - getMD5Base64 (文字列ソース) {#ariaid-title3}

MD5 アルゴリズムを使用して文字列からメッセージダイジェストを作成します。出力文字列は Base64 です。
{#r_SGDigest-getMD5Base64_S__table_krz_bss_3x__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| source | 文字列 | ソース文字列。 |
[表 : 2. パラメーター]

{#r_SGDigest-getMD5Base64_S__table_krz_bss_3x} {#r_SGDigest-getMD5Base64_S__table_lrz_bss_3x__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | メッセージダイジェスト。 |
[表 : 3. 返される内容]

{#r_SGDigest-getMD5Base64_S__table_lrz_bss_3x}  

    var inputString = "Her molasses flowed slowly down the hill.";
    var digest = new GlideDigest();
    gs.info(digest.getMD5Base64(inputString));

## GlideDigest - getMD5Base64FromInputStream(GlideScriptableInputStream inputStream) {#ariaid-title4}

MD5 アルゴリズムを使用して、入力ストリームからメッセージダイジェストを作成します。出力文字列は Base64 です。
{#r_SGDigest-getMD5Base64FrStrm_GSIS__table_yvq_tct_3x__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| inputStream | GlideScriptableInputStream | ソース入力ストリーム。 |
[表 : 4. パラメーター]

{#r_SGDigest-getMD5Base64FrStrm_GSIS__table_yvq_tct_3x} {#r_SGDigest-getMD5Base64FrStrm_GSIS__table_zvq_tct_3x__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | メッセージダイジェスト。 |
[表 : 5. 返される内容]

{#r_SGDigest-getMD5Base64FrStrm_GSIS__table_zvq_tct_3x}  

    var inputStream = new GlideSysAttachment().getContentStream(attachmentSysID);
    var digest = new GlideDigest();
    gs.info(digest.getMD5Base64FromInputStream(inputStream));

## GlideDigest - getMD5Hex (文字列ソース) {#ariaid-title5}

MD5 アルゴリズムを使用して文字列からメッセージダイジェストを作成します。出力文字列は 16 進数です。
{#r_SGDigest-getMD5Hex_S__table_kkq_nvs_3x__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| source | 文字列 | ソース文字列。 |
[表 : 6. パラメーター]

{#r_SGDigest-getMD5Hex_S__table_kkq_nvs_3x} {#r_SGDigest-getMD5Hex_S__table_lkq_nvs_3x__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | メッセージダイジェスト。 |
[表 : 7. 返される内容]

{#r_SGDigest-getMD5Hex_S__table_lkq_nvs_3x}  

    var inputString = "Her molasses flowed slowly down the hill.";
    var digest = new GlideDigest();
    gs.info(digest.getMD5Hex(inputString));

## GlideDigest - getMD5HexFromInputStream(GlideScriptableInputStream inputStream) {#ariaid-title6}

MD5 アルゴリズムを使用して、入力ストリームからメッセージダイジェストを作成します。出力文字列は 16 進数です。
{#r_SGDigest-getMD5HexStrm_GSIS__table_uxf_4gt_3x__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| inputStream | GlideScriptableInputStream | ソース入力ストリーム。 |
[表 : 8. パラメーター]

{#r_SGDigest-getMD5HexStrm_GSIS__table_uxf_4gt_3x} {#r_SGDigest-getMD5HexStrm_GSIS__table_vxf_4gt_3x__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | メッセージダイジェスト。 |
[表 : 9. 返される内容]

{#r_SGDigest-getMD5HexStrm_GSIS__table_vxf_4gt_3x}  

    var inputStream = new GlideSysAttachment().getContentStream(attachmentSysID);
    var digest = new GlideDigest();
    gs.info(digest.getMD5HexFromInputStream(inputStream));

## GlideDigest - getSHA1Base64(文字列ソース) {#ariaid-title7}

SHA1 アルゴリズムを使用して文字列からメッセージダイジェストを作成します。出力文字列は Base64 です。
{#r_SGDigest-getSHA1Base64_S__table_hwp_25s_3x__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| source | 文字列 | ソース文字列。 |
[表 : 10. パラメーター]

{#r_SGDigest-getSHA1Base64_S__table_hwp_25s_3x} {#r_SGDigest-getSHA1Base64_S__table_iwp_25s_3x__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | メッセージダイジェスト。 |
[表 : 11. 返される内容]

{#r_SGDigest-getSHA1Base64_S__table_iwp_25s_3x}  

    var inputString = "Her molasses flowed slowly down the hill.";
    var digest = new GlideDigest();
    gs.info(digest.getSHA1Base64(inputString));

## GlideDigest - getSHA1Base64FromInputStream(GlideScriptableInputStream inputStream) {#ariaid-title8}

SHA1 アルゴリズムを使用して、入力ストリームからメッセージダイジェストを作成します。出力文字列は Base64 です。
{#r_SGDigest-getSHA1Base64FrStrm_GSIS__table_u23_f2t_3x__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| inputStream | GlideScriptableInputStream | ソース入力ストリーム。 |
[表 : 12. パラメーター]

{#r_SGDigest-getSHA1Base64FrStrm_GSIS__table_u23_f2t_3x} {#r_SGDigest-getSHA1Base64FrStrm_GSIS__table_v23_f2t_3x__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | メッセージダイジェスト。 |
[表 : 13. 返される内容]

{#r_SGDigest-getSHA1Base64FrStrm_GSIS__table_v23_f2t_3x}  

    var inputStream = new GlideSysAttachment().getContentStream(attachmentSysID);
    var digest = new GlideDigest();
    gs.info(digest.getSHA1Base64FromInputStream(inputStream));

## GlideDigest - getSHA1Hex (文字列ソース) {#ariaid-title9}

SHA1 アルゴリズムを使用して文字列からメッセージダイジェストを作成します。出力文字列は 16 進数です。
{#r_SGDigest-getSHA1Hex_S__table_d5t_dbt_3x__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| source | 文字列 | ソース文字列。 |
[表 : 14. パラメーター]

{#r_SGDigest-getSHA1Hex_S__table_d5t_dbt_3x} {#r_SGDigest-getSHA1Hex_S__table_e5t_dbt_3x__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | メッセージダイジェスト。 |
[表 : 15. 返される内容]

{#r_SGDigest-getSHA1Hex_S__table_e5t_dbt_3x}  

    var inputString = "Her molasses flowed slowly down the hill.";
    var digest = new GlideDigest();
    gs.info(digest.getSHA1Hex(inputString));

## GlideDigest - getSHA1HexFromInputStream(GlideScriptableInputStream inputStream) {#ariaid-title10}

SHA1 アルゴリズムを使用して、入力ストリームからメッセージダイジェストを作成します。出力文字列は 16 進数です。
{#r_SGDigest-getSHA1HexStrm-GSIS__table_dcv_hht_3x__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| inputStream | GlideScriptableInputStream | ソース入力ストリーム。 |
[表 : 16. パラメーター]

{#r_SGDigest-getSHA1HexStrm-GSIS__table_dcv_hht_3x} {#r_SGDigest-getSHA1HexStrm-GSIS__table_ecv_hht_3x__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | メッセージダイジェスト。 |
[表 : 17. 返される内容]

{#r_SGDigest-getSHA1HexStrm-GSIS__table_ecv_hht_3x}  

    var inputStream = new GlideSysAttachment().getContentStream(attachmentSysID);
    var digest = new GlideDigest();
    gs.info(digest.getSHA1HexFromInputStream(inputStream));

## GlideDigest - getSHA256Base64 (文字列ソース) {#ariaid-title11}

SHA256 アルゴリズムを使用して文字列からメッセージダイジェストを作成します。出力文字列は Base64 です。
{#r_SGDigest-getSHA256Base64_S__table_mlm_1vs_3x__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| source | 文字列 | ソース文字列。 |
[表 : 18. パラメーター]

{#r_SGDigest-getSHA256Base64_S__table_mlm_1vs_3x} {#r_SGDigest-getSHA256Base64_S__table_nlm_1vs_3x__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | メッセージダイジェスト。 |
[表 : 19. 返される内容]

{#r_SGDigest-getSHA256Base64_S__table_nlm_1vs_3x}  

    var inputString = "Her molasses flowed slowly down the hill.";
    var digest = new GlideDigest();
    gs.info(digest.getSHA256Base64(inputString));

## GlideDigest - getSHA256Base64FromInputStream(GlideScriptableInputStream inputStream) {#ariaid-title12}

SHA256 アルゴリズムを使用して入力ストリームからメッセージダイジェストを作成します。出力文字列は Base64 です。
{#r_SGDigest-getSHA256B64S_GSIS__table_oy1_z2t_3x__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| inputStream | GlideScriptableInputStream | ソース入力ストリーム。 |
[表 : 20. パラメーター]

{#r_SGDigest-getSHA256B64S_GSIS__table_oy1_z2t_3x} {#r_SGDigest-getSHA256B64S_GSIS__table_py1_z2t_3x__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | メッセージダイジェスト。 |
[表 : 21. 返される内容]

{#r_SGDigest-getSHA256B64S_GSIS__table_py1_z2t_3x}  

    var inputStream = new GlideSysAttachment().getContentStream(attachmentSysID);
    var digest = new GlideDigest();
    gs.info(digest.getSHA256Base64FromInputStream(inputStream));

## GlideDigest - getSHA256Hex (文字列ソース) {#ariaid-title13}

SHA256 アルゴリズムを使用して文字列からメッセージダイジェストを作成します。出力文字列は 16 進数です。
{#r_SGDigest-getSHA256Hex_S__table_h2k_5bt_3x__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| source | 文字列 | ソース文字列。 |
[表 : 22. パラメーター]

{#r_SGDigest-getSHA256Hex_S__table_h2k_5bt_3x} {#r_SGDigest-getSHA256Hex_S__table_i2k_5bt_3x__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | メッセージダイジェスト。 |
[表 : 23. 返される内容]

{#r_SGDigest-getSHA256Hex_S__table_i2k_5bt_3x}  

    var inputString = "Her molasses flowed slowly down the hill.";
    var digest = new GlideDigest();
    gs.info(digest.getSHA256Hex(inputString));

## GlideDigest - getSHA256HexFromInputStream(GlideScriptableInputStream inputStream) {#ariaid-title14}

SHA256 アルゴリズムを使用して入力ストリームからメッセージダイジェストを作成します。出力文字列は 16 進数です。
{#r_SGDigest-getSHA256HexStrm_GSIS__table_cl1_yht_3x__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| inputStream | GlideScriptableInputStream | ソース入力ストリーム。 |
[表 : 24. パラメーター]

{#r_SGDigest-getSHA256HexStrm_GSIS__table_cl1_yht_3x} {#r_SGDigest-getSHA256HexStrm_GSIS__table_dl1_yht_3x__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | メッセージダイジェスト。 |
[表 : 25. 返される内容]

{#r_SGDigest-getSHA256HexStrm_GSIS__table_dl1_yht_3x}  

    var inputStream = new GlideSysAttachment().getContentStream(attachmentSysID);
    var digest = new GlideDigest();
    gs.info(digest.getSHA256HexFromInputStream(inputStream));


