GlideDigest - Scoped

  • Release version: Washingtondc
  • Updated February 1, 2024
  • 3 minutes to read
  • The scoped GlideDigest class provides methods for creating a message digest from strings or input streams using MD5, SHA1, or SHA256 hash algorithms.

    Scoped GlideDigest - getMD5Base64(String source)

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

    Table 1. Parameters
    Name Type Description
    source String The source string.
    Table 2. 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));

    Scoped GlideDigest - getMD5Base64FromInputStream( GlideScriptableInputStream inputStream)

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

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

    Scoped GlideDigest - getMD5Hex(String source)

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

    Table 5. Parameters
    Name Type Description
    source String The source string.
    Table 6. 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));

    Scoped GlideDigest - getMD5HexFromInputStream( GlideScriptableInputStream inputStream)

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

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

    Scoped GlideDigest - getSHA1Base64(String source)

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

    Table 9. Parameters
    Name Type Description
    source String The source string.
    Table 10. 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));

    Scoped GlideDigest - getSHA1Base64FromInputStream( GlideScriptableInputStream inputStream)

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

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

    Scoped GlideDigest - getSHA1Hex(String source)

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

    Table 13. Parameters
    Name Type Description
    source String The source string.
    Table 14. 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));

    Scoped GlideDigest - getSHA1HexFromInputStream( GlideScriptableInputStream inputStream)

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

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

    Scoped GlideDigest - getSHA256Base64(String source)

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

    Table 17. Parameters
    Name Type Description
    source String The source string.
    Table 18. 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));

    Scoped GlideDigest - getSHA256Base64FromInputStream( GlideScriptableInputStream inputStream)

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

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

    Scoped GlideDigest - getSHA256Hex(String source)

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

    Table 21. Parameters
    Name Type Description
    source String The source string.
    Table 22. 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));

    Scoped GlideDigest - getSHA256HexFromInputStream( GlideScriptableInputStream inputStream)

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

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

    Scoped GlideDigest - GlideDigest()

    Creates an instance of scoped GlideDigest.

    Table 25. Parameters
    Name Type Description
    None