It is a salted password-hashing cryptographic function that takes an input and hashes it into a fixed size output. NOTE: This function is less secure than BCrypt.
generateSCryptHash(plaintext,options);
returns string
Name | Type | Required | Default | Description |
---|---|---|---|---|
plaintext | string | Yes | The input string to hash. | |
options | struct | No | {“memorycost”:8,”CpuCost”:16348,”Parallel”:1,”KeyLength”:32,”saltLength”:8} | A struct containing the optional values: - memorycost - Default is 8. - CpuCost - CPU cost of the algorithm (as defined in scrypt, this is N ) that must be a power of 2 and greater than 1. Default is currently 16,348 or 2^14.- Parallel - the parallelization of the algorithm (as defined in scrypt, this is P ). Default is currently 1.- Keylength - key length for the algorithm (as defined in scrypt, this is dkLen ). Default is currently 32.- saltLength - length of the salt to use. Default is 8. |
This is an example of using the function with no options.
secretMsg=generateSCryptHash("My voice is my passport. Verify me.");
writeOutput(secretMsg)
This is an example of using the function with options specified.
secretMsg=generateBCryptHash("My voice is my passport. Verify me.",{"memorycost":4,"CpuCost":4096,"Parallel":1,"KeyLength":28,"saltLength":10});
writeOutput(secretMsg)