summaryrefslogtreecommitdiffstats
path: root/CHANGES
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2000-05-30 04:10:57 +0200
committerDr. Stephen Henson <steve@openssl.org>2000-05-30 04:10:57 +0200
commit57ae2e242878b87a36bbc529e1b6432584fc93db (patch)
treec16cc1918cbdeb5e5615564c6fed4caffbdabcf6 /CHANGES
parentConfiguration for linux on ARM (contributed by Jeremy Norris (diff)
downloadopenssl-57ae2e242878b87a36bbc529e1b6432584fc93db.tar.xz
openssl-57ae2e242878b87a36bbc529e1b6432584fc93db.zip
Fourth phase EVP revision.
Declare ciphers in terms of macros. This reduces the amount of code and places each block cipher EVP definition in a single file instead of being spread over 4 files.
Diffstat (limited to 'CHANGES')
-rw-r--r--CHANGES3
1 files changed, 3 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index c002077345..34ad6c80b8 100644
--- a/CHANGES
+++ b/CHANGES
@@ -9,6 +9,9 @@
cipher mode. They also all do nothing if the 'key' parameter is NULL and
for CFB and OFB modes they zero ctx->num.
+ Most of the routines have the same form and so can be declared in terms
+ of macros.
+
By shifting this to the top level EVP_CipherInit() it can be removed from
all individual ciphers. If the cipher wants to handle IVs or keys
differently it can set the EVP_CIPH_CUSTOM_IV or EVP_CIPH_ALWAYS_CALL_INIT