FunctionPackage: exclToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 10.1
Unrevised from 10.0 to 10.1.
10.0 version

sha512-string

Arguments: string &key start end external-format return

Using sha512-init (which creates a context), sha512-update (which updates the context with the argument string), and sha512-final (which finalizes the hash), this function computes the SHA512 hash for string.

The start and end arguments specify the portion of the string to be considered and the external-format argument specifies the external hashing of the string that will be used to update the context. start defaults to 0, end defaults to the length of string, and external-format defaults to the default external format. These arguments, along with string, are passed to sha512-update.

The format of the result, just as for sha512-final, is determined by the return keyword argument. The possible values are :integer, :usb8, and :hex. See sha512-final for information on these values and the corresponding formats of the returned value.

cl-user(4): (sha512-string "foo")  ;; default return format :integer
12987939986214020250966660712033957353007235086850047381859749614626672930051732582287570074038770950702449273708266406011450193361958914603201704396463831
cl-user(5): (sha512-string "foo" :return :usb8)
#(247 251 186 110 6 54 248 144 229 111 ...)
cl-user(6): 

MD*, SHA*, HMAC, and other message digest support in miscellaneous.htm. See also digest-string.


Copyright (c) 1998-2022, Franz Inc. Lafayette, CA., USA. All rights reserved.
This page was not revised from the 10.0 page.
Created 2019.8.20.

ToCDocOverviewCGDocRelNotesFAQIndexPermutedIndex
Allegro CL version 10.1
Unrevised from 10.0 to 10.1.
10.0 version