Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2025.0.0 - English


hash

get checksum of file or string using various digest algorithms

Syntax

res = hash(fd, algorithm)
res = hash(string, algorithm)

Arguments

res

hash result (a string)

fd

a matrix of file descriptors returned by the function mopen.

string

a string or a matrix of strings

algorithm

a string (the hashing algorithm)

Description

hash get the checksum of a file or a string using the hashing function algorithm. The available functions are:

'crc32'crc32 chechsum
'md5'Message-Digest Algorithm 5
'sha1'Secure Hash Algorithm 1 (160 bits)
'sha2', 'sha256'Secure Hash Algorithm 2 (256 bits)
'sha3-224'Secure Hash Algorithm 3 (224 bits)
'sha3-256'Secure Hash Algorithm 3 (256 bits)
'sha3-384'Secure Hash Algorithm 3 (384 bits)
'sha3-512'Secure Hash Algorithm 3 (512 bits)

Examples

hash('hello world', 'md5')
hash('hello world', 'sha256')
hash(['hello';'world'], 'sha3-256')

fp = mopen(SCI+'/modules/core/etc/core.start')
hash(fp ,'sha256')
mclose(fp)

History

VersionDescription
6.1.1 hash() introduced.
Report an issue
<< getmd5 Files : Input/Output functions %io >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 24 11:13:09 CEST 2024