GlideDigest - Scoped

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 3 minutes de lecture
  • The scoped GlideDigest class provides methods for creating a message digest from strings or input streams using MD5, SHA1, or SHA256 hash algorithms.

    GlideDigest - GlideDigest()

    Creates an instance of scoped GlideDigest.

    Tableau 1. Parameters
    Name Type Description
    None

    GlideDigest - getMD5Base64(String source)

    Creates a message digest from a string using the MD5 algorithm. The output string is in Base64.

    Tableau 2. Parameters
    Name Type Description
    source String The source string.
    Tableau 3. Returns
    Type Description
    String The message digest.
    var inputString = "Her molasses flowed slowly down the hill.";
    var digest = new GlideDigest();
    gs.info(digest.getMD5Base64(inputString));

    GlideDigest - getMD5Base64FromInputStream( GlideScriptableInputStream inputStream)

    Creates a message digest from an input stream using the MD5 algorithm. The output string is in Base64.

    Tableau 4. Parameters
    Name Type Description
    inputStream GlideScriptableInputStream The source input stream.
    Tableau 5. Returns
    Type Description
    String The message digest.
    var inputStream = new GlideSysAttachment().getContentStream(attachmentSysID);
    var digest = new GlideDigest();
    gs.info(digest.getMD5Base64FromInputStream(inputStream));

    GlideDigest - getMD5Hex(String source)

    Creates a message digest from a string using the MD5 algorithm. The output string is in hexadecimal.

    Tableau 6. Parameters
    Name Type Description
    source String The source string.
    Tableau 7. Returns
    Type Description
    String The message digest.
    var inputString = "Her molasses flowed slowly down the hill.";
    var digest = new GlideDigest();
    gs.info(digest.getMD5Hex(inputString));

    GlideDigest - getMD5HexFromInputStream( GlideScriptableInputStream inputStream)

    Creates a message digest from an input stream using the MD5 algorithm. The output string is in hexadecimal.

    Tableau 8. Parameters
    Name Type Description
    inputStream GlideScriptableInputStream The source input stream.
    Tableau 9. Returns
    Type Description
    String The message digest.
    var inputStream = new GlideSysAttachment().getContentStream(attachmentSysID);
    var digest = new GlideDigest();
    gs.info(digest.getMD5HexFromInputStream(inputStream));

    GlideDigest - getSHA1Base64(String source)

    Creates a message digest from a string using the SHA1 algorithm. The output string is in Base64.

    Tableau 10. Parameters
    Name Type Description
    source String The source string.
    Tableau 11. Returns
    Type Description
    String The message digest.
    var inputString = "Her molasses flowed slowly down the hill.";
    var digest = new GlideDigest();
    gs.info(digest.getSHA1Base64(inputString));

    GlideDigest - getSHA1Base64FromInputStream( GlideScriptableInputStream inputStream)

    Creates a message digest from an input stream using the SHA1 algorithm. The output string is in Base64.

    Tableau 12. Parameters
    Name Type Description
    inputStream GlideScriptableInputStream The source input stream.
    Tableau 13. Returns
    Type Description
    String The message digest.
    var inputStream = new GlideSysAttachment().getContentStream(attachmentSysID);
    var digest = new GlideDigest();
    gs.info(digest.getSHA1Base64FromInputStream(inputStream));

    GlideDigest - getSHA1Hex(String source)

    Creates a message digest from a string using the SHA1 algorithm. The output string is in hexadecimal.

    Tableau 14. Parameters
    Name Type Description
    source String The source string.
    Tableau 15. Returns
    Type Description
    String The message digest.
    var inputString = "Her molasses flowed slowly down the hill.";
    var digest = new GlideDigest();
    gs.info(digest.getSHA1Hex(inputString));

    GlideDigest - getSHA1HexFromInputStream( GlideScriptableInputStream inputStream)

    Creates a message digest from an input stream using the SHA1 algorithm. The output string is in hexadecimal.

    Tableau 16. Parameters
    Name Type Description
    inputStream GlideScriptableInputStream The source input stream.
    Tableau 17. Returns
    Type Description
    String The message digest.
    var inputStream = new GlideSysAttachment().getContentStream(attachmentSysID);
    var digest = new GlideDigest();
    gs.info(digest.getSHA1HexFromInputStream(inputStream));

    GlideDigest - getSHA256Base64(String source)

    Creates a message digest from a string using the SHA256 algorithm. The output string is in Base64.

    Tableau 18. Parameters
    Name Type Description
    source String The source string.
    Tableau 19. Returns
    Type Description
    String The message digest.
    var inputString = "Her molasses flowed slowly down the hill.";
    var digest = new GlideDigest();
    gs.info(digest.getSHA256Base64(inputString));

    GlideDigest - getSHA256Base64FromInputStream( GlideScriptableInputStream inputStream)

    Creates a message digest from an input stream using the SHA256 algorithm. The output string is in Base64.

    Tableau 20. Parameters
    Name Type Description
    inputStream GlideScriptableInputStream The source input stream.
    Tableau 21. Returns
    Type Description
    String The message digest.
    var inputStream = new GlideSysAttachment().getContentStream(attachmentSysID);
    var digest = new GlideDigest();
    gs.info(digest.getSHA256Base64FromInputStream(inputStream));

    GlideDigest - getSHA256Hex(String source)

    Creates a message digest from a string using the SHA256 algorithm. The output string is in hexadecimal.

    Tableau 22. Parameters
    Name Type Description
    source String The source string.
    Tableau 23. Returns
    Type Description
    String The message digest.
    var inputString = "Her molasses flowed slowly down the hill.";
    var digest = new GlideDigest();
    gs.info(digest.getSHA256Hex(inputString));

    GlideDigest - getSHA256HexFromInputStream( GlideScriptableInputStream inputStream)

    Creates a message digest from an input stream using the SHA256 algorithm. The output string is in hexadecimal.

    Tableau 24. Parameters
    Name Type Description
    inputStream GlideScriptableInputStream The source input stream.
    Tableau 25. Returns
    Type Description
    String The message digest.
    var inputStream = new GlideSysAttachment().getContentStream(attachmentSysID);
    var digest = new GlideDigest();
    gs.info(digest.getSHA256HexFromInputStream(inputStream));