| Allegro CL version 9.0 Moderate update since 9.0 release. |
Arguments: context data &key start end external-format foreign
You may need to evaluate (require :digest)
to load
the digest code before calling this function.
Add data to the running hashing computation in context (digest-init returns a context). data may be a string or an (unsigned-byte 8) vector or (if foreign is true) an integer.
If data is a string, the
start and end keyword
arguments specify character positions in the
string. start defaults to 0 and
end defaults to nil
,
equivalent to the length of the
string. external-format specifies the external
hashing of the string that will be used to update the context. If
not specified, the default external format will be used.
If data is an (unsigned-byte 8) vector,
start and end refer to
locations in the vector (again defaulting to 0 and nil
, meaning the length of the
vector). external-format is ignored.
If foreign is
non-nil
, then data
must be an integer address in foreign
memory (such as what would be passed to
sys:memref) and the
bytes contained at that address are used as the input to the digest
function.
This function returns no values, but side-effects context.
See MD*, SHA*, HMAC, and other message digest support in miscellaneous.htm.
Copyright (c) 1998-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page is new in the 9.0 release.
Created 2019.8.20.
| Allegro CL version 9.0 Moderate update since 9.0 release. |