Function | Package: excl | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 9.0 Moderately revised from 8.2. 8.2 version

## sha384-string

Arguments: string &key start end external-format return

Using sha384-init (which creates a context), sha384-update (which updates the context with the argument string), and sha384-final (which finalizes the hash), this function computes the SHA384 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 sha384-update.

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

    cl-user(4): (sha384-string "foo")  ;; default return format :integer
    23511053105975915490324558251149394787462862571386435492625900837428290411153055157553730780078824283730695011154619
    cl-user(5): (sha384-string "foo" :return :usb8)
    #(152 193 31 253 253 213 64 103 107 26 ...)
    cl-user(6):

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

Copyright (c) 1998-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page has had moderate revisions compared to the 8.2 page.
Created 2019.8.20.

|  | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 9.0 Moderately revised from 8.2. 8.2 version