add usage examples
This commit is contained in:
parent
0ae1661ba2
commit
4f4b192402
19
CHANGES
19
CHANGES
@ -732,13 +732,30 @@
|
|||||||
+) Rationalise EVP so it can be extended: don't include a union of
|
+) Rationalise EVP so it can be extended: don't include a union of
|
||||||
cipher/digest structures, add init/cleanup functions. This also reduces
|
cipher/digest structures, add init/cleanup functions. This also reduces
|
||||||
the number of header dependencies.
|
the number of header dependencies.
|
||||||
|
Usage example:
|
||||||
|
|
||||||
|
EVP_MD_CTX md;
|
||||||
|
|
||||||
|
EVP_MD_CTX_init(&md); /* new function call */
|
||||||
|
EVP_DigestInit(&md, EVP_sha1());
|
||||||
|
EVP_DigestUpdate(&md, in, len);
|
||||||
|
EVP_DigestFinal(&md, out, NULL);
|
||||||
|
EVP_MD_CTX_cleanup(&md); /* new function call */
|
||||||
|
|
||||||
[Ben Laurie]
|
[Ben Laurie]
|
||||||
|
|
||||||
+) Make DES key schedule conform to the usual scheme, as well as
|
+) Make DES key schedule conform to the usual scheme, as well as
|
||||||
correcting its structure. This means that calls to DES functions
|
correcting its structure. This means that calls to DES functions
|
||||||
now have to pass a pointer to a des_key_schedule instead of a
|
now have to pass a pointer to a des_key_schedule instead of a
|
||||||
plain des_key_schedule (which was actually always a pointer
|
plain des_key_schedule (which was actually always a pointer
|
||||||
anyway).
|
anyway): E.g.,
|
||||||
|
|
||||||
|
des_key_schedule ks;
|
||||||
|
|
||||||
|
des_set_key_checked(..., &ks);
|
||||||
|
des_ncbc_encrypt(..., &ks, ...);
|
||||||
|
|
||||||
|
(Note that a later change renames 'des_...' into 'DES_...'.)
|
||||||
[Ben Laurie]
|
[Ben Laurie]
|
||||||
|
|
||||||
*) Enhanced support for IA-64 Unix platforms (well, Linux and HP-UX).
|
*) Enhanced support for IA-64 Unix platforms (well, Linux and HP-UX).
|
||||||
|
Loading…
x
Reference in New Issue
Block a user