Crypto functions
These functions can be used when hashing data, encrypting data, and for securely authenticating users into the database.
| Function | Description |
|---|---|
crypto::blake3() | Returns the blake3 hash of a value |
crypto::joaat() | Returns the joaat hash of a value |
crypto::md5() | Returns the md5 hash of a value |
crypto::sha1() | Returns the sha1 hash of a value |
crypto::sha256() | Returns the sha256 hash of a value |
crypto::sha512() | Returns the sha512 hash of a value |
crypto::argon2::compare() | Compares an argon2 hash to a password |
crypto::argon2::generate() | Generates a new argon2 hashed password |
crypto::bcrypt::compare() | Compares an bcrypt hash to a password |
crypto::bcrypt::generate() | Generates a new bcrypt hashed password |
crypto::pbkdf2::compare() | Compares an pbkdf2 hash to a password |
crypto::pbkdf2::generate() | Generates a new pbkdf2 hashed password |
crypto::scrypt::compare() | Compares an scrypt hash to a password |
crypto::scrypt::generate() | Generates a new scrypt hashed password |
crypto::blake3
The crypto::blake3 function returns the blake3 hash of the input value.
The following example shows this function, and its output, when used in a RETURN statement:
crypto::joaat
The crypto::joaat function returns the joaat hash of the input value.
The following example shows this function, and its output, when used in a RETURN statement:
crypto::md5
The crypto::md5 function returns the md5 hash of the input value.
The following example shows this function, and its output, when used in a RETURN statement:
crypto::sha1
The crypto::sha1 function returns the sha1 hash of the input value.
The following example shows this function, and its output, when used in a RETURN statement:
crypto::sha256
The crypto::sha256 function returns the sha256 hash of the input value.
The following example shows this function, and its output, when used in a RETURN statement:
crypto::sha512
The crypto::sha512 function returns the sha512 hash of the input value.
The following example shows this function, and its output, when used in a RETURN statement:
crypto::argon2::compare
The crypto::argon2::compare function compares a hashed-and-salted argon2 password value with an unhashed password value.
The following example shows this function, and its output, when used in a RETURN statement:
crypto::argon2::generate
The crypto::argon2::generate function hashes and salts a password using the argon2 hashing algorithm.
Important
The following example shows this function, and its output, when used in a RETURN statement:
crypto::bcrypt::compare
The crypto::bcrypt::compare function compares a hashed-and-salted bcrypt password value with an unhashed password value.
The following example shows this function, and its output, when used in a RETURN statement:
crypto::bcrypt::generate
The crypto::bcrypt::generate function hashes and salts a password using the bcrypt hashing algorithm.
Important
The following example shows this function, and its output, when used in a RETURN statement:
crypto::pbkdf2::compare
The crypto::pbkdf2::compare function compares a hashed-and-salted pbkdf2 password value with an unhashed password value.
The following example shows this function, and its output, when used in a RETURN statement:
crypto::pbkdf2::generate
The crypto::pbkdf2::generate function hashes and salts a password using the pbkdf2 hashing algorithm.
Important
The following example shows this function, and its output, when used in a RETURN statement:
crypto::scrypt::compare
The crypto::scrypt::compare function compares a hashed-and-salted scrypt password value with an unhashed password value.
The following example shows this function, and its output, when used in a RETURN statement:
crypto::scrypt::generate
The crypto::scrypt::generate function hashes and salts a password using the scrypt hashing algorithm.
Important
The following example shows this function, and its output, when used in a RETURN statement: