Hashing Module
Jump to navigation
Jump to search
This XQuery Module provides functions that perform different hash operations.
Conventions
All functions and errors in this module are assigned to the http://basex.org/modules/hash
namespace, which is statically bound to the hash
prefix.
Functions
hash:md5
Signature | hash:md5( $value as xs:anyAtomicType ) as xs:base64Binary |
Summary | Computes the MD5 hash of the given $value , which may be of type xs:string , xs:base64Binary , or xs:hexBinary .
|
Examples |
|
hash:sha1
Signature | hash:sha1( $value as xs:anyAtomicType ) as xs:base64Binary |
Summary | Computes the SHA-1 hash of the given $value , which may be of type xs:string , xs:base64Binary , or xs:hexBinary .
|
Examples |
|
hash:sha256
Signature | hash:sha256( $value as xs:anyAtomicType ) as xs:base64Binary |
Summary | Computes the SHA-256 hash of the given $value , which may be of type xs:string , xs:base64Binary , or xs:hexBinary .
|
Examples |
|
hash:hash
Signature | hash:hash( $value as xs:anyAtomicType, $algorithm as xs:string ) as xs:base64Binary |
Summary | Computes the hash of the given $value , using the specified $algorithm . The specified values may be of type xs:string , xs:base64Binary , or xs:hexBinary .The following three algorithms are supported: MD5 , SHA-1 , and SHA-256 .
|
Errors | algorithm : the specified hashing algorithm is unknown.
|
Examples |
|
Errors
Code | Description |
---|---|
algorithm
|
The specified hash algorithm is unknown. |
Changelog
- Version 9.0
- Updated: error codes updated; errors now use the module namespace
The module was introduced with Version 7.3.