HASH (Version 5.7.3)

    x = HASH(method, data [ ,ret_type [ ,length ]])
    Parameters:
        method:   Hash method to use.
        data:     The data to be hashed.
        ret_type: What format the data should be returned in.
        length:   The length of "data".
        
    method can be one of the following types:
            "sha512"     "whirlpool"     "tiger"
            "sha384"     "ripemd320"     "md5"
            "sha256"     "ripemd256"     "md5"
            "sha224"     "ripemd160"     "md4"
            "sha1"       "ripemd128"     "md2"
    
    6.2 ( USP 6.1.03 ) new methods supported:
        "sha3_512", "sha3_384", "sha3_256", and "sha3_224"

    ret_type can be:
            0 (default) - As-is
            1 - Hex
            2 - Base64

    If "length" is not specified, the full length of "data" is used.

    Examples:
        hash("sha1","Hello","1") returns
            "F7FF9E8B7BB2E09B70935A5D785E0CC5D9D0ABF0"
        hash("sha1","Hello","2") returns
            "9/+ei3uy4Jtwk1pdeF4MxdnQq/A="


    

HMAC_HASH (Version 5.7.4)

x = HMAC_HASH(method, data, key [ ,ret_type [ ,length ]]) Parameters: method: Hash method to use. data: The data to be hashed. key: Your HMAC key. ret_type: What format the data should be returned in. length: The length of "data". method can be one of the following types: "sha512" "whirlpool" "tiger" "sha384" "ripemd320" "md5" "sha256" "ripemd256" "md5" "sha224" "ripemd160" "md4" "sha1" "ripemd128" "md2" 6.2 ( USP 6.1.03 ) new methods supported: "sha3_512", "sha3_384", "sha3_256", and "sha3_224" ret_type can be: 0 (default) - As-is 1 - Hex 2 - Base64 If "length" is not specified, the full length of "data" is used.