Availability::- use_module(library(sha)).(can be autoloaded)
 sha_new_ctx(-NewContext, +Options) is det
NewContext is unified with the empty SHA computation context (which includes the Options.) It could later be passed to sha_hash_ctx/4. For Options, see sha_hash/3.
Arguments:
NewContext- is an opaque pure Prolog term that is subject to garbage collection.
 sha_new_ctx(-NewContext, +Options) is det
NewContext is unified with the empty SHA computation context (which includes the Options.) It could later be passed to sha_hash_ctx/4. For Options, see sha_hash/3.
Arguments:
NewContext- is an opaque pure Prolog term that is subject to garbage collection.