aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlloyd <[email protected]>2008-09-28 17:10:16 +0000
committerlloyd <[email protected]>2008-09-28 17:10:16 +0000
commit1680c75cd7f583f213493731c50eeb6dd6fea74a (patch)
tree3f7884ed4b4dedebd6113d53742844e72033c61f
parentb677f899b4175dfb1e8910e219ade760cd716d95 (diff)
Modularize SSLv3 MAC and X9.19 MACs. Fix some feature macro inconsistencies.
-rw-r--r--modules/cipher/aes/aes.cpp (renamed from modules/ciphers/aes/aes.cpp)0
-rw-r--r--modules/cipher/aes/aes.h (renamed from modules/ciphers/aes/aes.h)0
-rw-r--r--modules/cipher/aes/aes_tab.cpp (renamed from modules/ciphers/aes/aes_tab.cpp)0
-rw-r--r--modules/cipher/aes/modinfo.txt (renamed from modules/ciphers/aes/modinfo.txt)0
-rw-r--r--modules/cipher/arc4/arc4.cpp (renamed from modules/ciphers/arc4/arc4.cpp)0
-rw-r--r--modules/cipher/arc4/arc4.h (renamed from modules/ciphers/arc4/arc4.h)0
-rw-r--r--modules/cipher/arc4/modinfo.txt (renamed from modules/ciphers/arc4/modinfo.txt)0
-rw-r--r--modules/cipher/blowfish/blfs_tab.cpp (renamed from modules/ciphers/blowfish/blfs_tab.cpp)0
-rw-r--r--modules/cipher/blowfish/blowfish.cpp (renamed from modules/ciphers/blowfish/blowfish.cpp)0
-rw-r--r--modules/cipher/blowfish/blowfish.h (renamed from modules/ciphers/blowfish/blowfish.h)0
-rw-r--r--modules/cipher/blowfish/modinfo.txt (renamed from modules/ciphers/blowfish/modinfo.txt)0
-rw-r--r--modules/cipher/cast/cast128.cpp (renamed from modules/ciphers/cast/cast128.cpp)0
-rw-r--r--modules/cipher/cast/cast128.h (renamed from modules/ciphers/cast/cast128.h)0
-rw-r--r--modules/cipher/cast/cast256.cpp (renamed from modules/ciphers/cast/cast256.cpp)0
-rw-r--r--modules/cipher/cast/cast256.h (renamed from modules/ciphers/cast/cast256.h)0
-rw-r--r--modules/cipher/cast/cast_tab.cpp (renamed from modules/ciphers/cast/cast_tab.cpp)0
-rw-r--r--modules/cipher/cast/modinfo.txt (renamed from modules/ciphers/cast/modinfo.txt)3
-rw-r--r--modules/cipher/des/des.cpp (renamed from modules/ciphers/des/des.cpp)0
-rw-r--r--modules/cipher/des/des.h (renamed from modules/ciphers/des/des.h)0
-rw-r--r--modules/cipher/des/des_tab.cpp (renamed from modules/ciphers/des/des_tab.cpp)0
-rw-r--r--modules/cipher/des/modinfo.txt (renamed from modules/ciphers/des/modinfo.txt)0
-rw-r--r--modules/cipher/gost/gost.cpp (renamed from modules/ciphers/gost/gost.cpp)0
-rw-r--r--modules/cipher/gost/gost.h (renamed from modules/ciphers/gost/gost.h)0
-rw-r--r--modules/cipher/gost/gost_tab.cpp (renamed from modules/ciphers/gost/gost_tab.cpp)0
-rw-r--r--modules/cipher/gost/modinfo.txt (renamed from modules/ciphers/gost/modinfo.txt)0
-rw-r--r--modules/cipher/idea/idea.cpp (renamed from modules/ciphers/idea/idea.cpp)0
-rw-r--r--modules/cipher/idea/idea.h (renamed from modules/ciphers/idea/idea.h)0
-rw-r--r--modules/cipher/idea/modinfo.txt (renamed from modules/ciphers/idea/modinfo.txt)0
-rw-r--r--modules/cipher/kasumi/kas_tab.cpp (renamed from modules/ciphers/kasumi/kas_tab.cpp)0
-rw-r--r--modules/cipher/kasumi/kasumi.cpp (renamed from modules/ciphers/kasumi/kasumi.cpp)0
-rw-r--r--modules/cipher/kasumi/kasumi.h (renamed from modules/ciphers/kasumi/kasumi.h)0
-rw-r--r--modules/cipher/kasumi/modinfo.txt (renamed from modules/ciphers/kasumi/modinfo.txt)0
-rw-r--r--modules/cipher/lion/lion.cpp (renamed from modules/ciphers/lion/lion.cpp)0
-rw-r--r--modules/cipher/lion/lion.h (renamed from modules/ciphers/lion/lion.h)0
-rw-r--r--modules/cipher/lion/modinfo.txt (renamed from modules/ciphers/lion/modinfo.txt)0
-rw-r--r--modules/cipher/lubyrack/lubyrack.cpp (renamed from modules/ciphers/lubyrack/lubyrack.cpp)0
-rw-r--r--modules/cipher/lubyrack/lubyrack.h (renamed from modules/ciphers/lubyrack/lubyrack.h)0
-rw-r--r--modules/cipher/lubyrack/modinfo.txt (renamed from modules/ciphers/lubyrack/modinfo.txt)0
-rw-r--r--modules/cipher/mars/mars.cpp (renamed from modules/ciphers/mars/mars.cpp)0
-rw-r--r--modules/cipher/mars/mars.h (renamed from modules/ciphers/mars/mars.h)0
-rw-r--r--modules/cipher/mars/mars_tab.cpp (renamed from modules/ciphers/mars/mars_tab.cpp)0
-rw-r--r--modules/cipher/mars/modinfo.txt (renamed from modules/ciphers/mars/modinfo.txt)0
-rw-r--r--modules/cipher/misty1/mist_tab.cpp (renamed from modules/ciphers/misty1/mist_tab.cpp)0
-rw-r--r--modules/cipher/misty1/misty1.cpp (renamed from modules/ciphers/misty1/misty1.cpp)0
-rw-r--r--modules/cipher/misty1/misty1.h (renamed from modules/ciphers/misty1/misty1.h)0
-rw-r--r--modules/cipher/misty1/modinfo.txt (renamed from modules/ciphers/misty1/modinfo.txt)0
-rw-r--r--modules/cipher/noekeon/modinfo.txt (renamed from modules/ciphers/noekeon/modinfo.txt)0
-rw-r--r--modules/cipher/noekeon/noekeon.cpp (renamed from modules/ciphers/noekeon/noekeon.cpp)0
-rw-r--r--modules/cipher/noekeon/noekeon.h (renamed from modules/ciphers/noekeon/noekeon.h)0
-rw-r--r--modules/cipher/rc2/modinfo.txt (renamed from modules/ciphers/rc2/modinfo.txt)0
-rw-r--r--modules/cipher/rc2/rc2.cpp (renamed from modules/ciphers/rc2/rc2.cpp)0
-rw-r--r--modules/cipher/rc2/rc2.h (renamed from modules/ciphers/rc2/rc2.h)0
-rw-r--r--modules/cipher/rc5/modinfo.txt (renamed from modules/ciphers/rc5/modinfo.txt)0
-rw-r--r--modules/cipher/rc5/rc5.cpp (renamed from modules/ciphers/rc5/rc5.cpp)0
-rw-r--r--modules/cipher/rc5/rc5.h (renamed from modules/ciphers/rc5/rc5.h)0
-rw-r--r--modules/cipher/rc6/modinfo.txt (renamed from modules/ciphers/rc6/modinfo.txt)0
-rw-r--r--modules/cipher/rc6/rc6.cpp (renamed from modules/ciphers/rc6/rc6.cpp)0
-rw-r--r--modules/cipher/rc6/rc6.h (renamed from modules/ciphers/rc6/rc6.h)0
-rw-r--r--modules/cipher/safer/modinfo.txt (renamed from modules/ciphers/safer/modinfo.txt)0
-rw-r--r--modules/cipher/safer/safe_tab.cpp (renamed from modules/ciphers/safer/safe_tab.cpp)0
-rw-r--r--modules/cipher/safer/safer_sk.cpp (renamed from modules/ciphers/safer/safer_sk.cpp)0
-rw-r--r--modules/cipher/safer/safer_sk.h (renamed from modules/ciphers/safer/safer_sk.h)0
-rw-r--r--modules/cipher/salsa20/modinfo.txt (renamed from modules/ciphers/salsa20/modinfo.txt)0
-rw-r--r--modules/cipher/salsa20/salsa20.cpp (renamed from modules/ciphers/salsa20/salsa20.cpp)0
-rw-r--r--modules/cipher/salsa20/salsa20.h (renamed from modules/ciphers/salsa20/salsa20.h)0
-rw-r--r--modules/cipher/seed/modinfo.txt (renamed from modules/ciphers/seed/modinfo.txt)0
-rw-r--r--modules/cipher/seed/seed.cpp (renamed from modules/ciphers/seed/seed.cpp)0
-rw-r--r--modules/cipher/seed/seed.h (renamed from modules/ciphers/seed/seed.h)0
-rw-r--r--modules/cipher/seed/seed_tab.cpp (renamed from modules/ciphers/seed/seed_tab.cpp)0
-rw-r--r--modules/cipher/serpent/modinfo.txt (renamed from modules/ciphers/serpent/modinfo.txt)0
-rw-r--r--modules/cipher/serpent/serpent.cpp (renamed from modules/ciphers/serpent/serpent.cpp)0
-rw-r--r--modules/cipher/serpent/serpent.h (renamed from modules/ciphers/serpent/serpent.h)0
-rw-r--r--modules/cipher/skipjack/modinfo.txt (renamed from modules/ciphers/skipjack/modinfo.txt)0
-rw-r--r--modules/cipher/skipjack/skipjack.cpp (renamed from modules/ciphers/skipjack/skipjack.cpp)0
-rw-r--r--modules/cipher/skipjack/skipjack.h (renamed from modules/ciphers/skipjack/skipjack.h)0
-rw-r--r--modules/cipher/square/modinfo.txt (renamed from modules/ciphers/square/modinfo.txt)0
-rw-r--r--modules/cipher/square/sqr_tab.cpp (renamed from modules/ciphers/square/sqr_tab.cpp)0
-rw-r--r--modules/cipher/square/square.cpp (renamed from modules/ciphers/square/square.cpp)0
-rw-r--r--modules/cipher/square/square.h (renamed from modules/ciphers/square/square.h)0
-rw-r--r--modules/cipher/tea/modinfo.txt (renamed from modules/ciphers/tea/modinfo.txt)0
-rw-r--r--modules/cipher/tea/tea.cpp (renamed from modules/ciphers/tea/tea.cpp)0
-rw-r--r--modules/cipher/tea/tea.h (renamed from modules/ciphers/tea/tea.h)0
-rw-r--r--modules/cipher/turing/modinfo.txt (renamed from modules/ciphers/turing/modinfo.txt)0
-rw-r--r--modules/cipher/turing/tur_tab.cpp (renamed from modules/ciphers/turing/tur_tab.cpp)0
-rw-r--r--modules/cipher/turing/turing.cpp (renamed from modules/ciphers/turing/turing.cpp)0
-rw-r--r--modules/cipher/turing/turing.h (renamed from modules/ciphers/turing/turing.h)0
-rw-r--r--modules/cipher/twofish/modinfo.txt (renamed from modules/ciphers/twofish/modinfo.txt)0
-rw-r--r--modules/cipher/twofish/two_tab.cpp (renamed from modules/ciphers/twofish/two_tab.cpp)0
-rw-r--r--modules/cipher/twofish/twofish.cpp (renamed from modules/ciphers/twofish/twofish.cpp)0
-rw-r--r--modules/cipher/twofish/twofish.h (renamed from modules/ciphers/twofish/twofish.h)0
-rw-r--r--modules/cipher/wid_wake/modinfo.txt (renamed from modules/ciphers/wid_wake/modinfo.txt)0
-rw-r--r--modules/cipher/wid_wake/wid_wake.cpp (renamed from modules/ciphers/wid_wake/wid_wake.cpp)0
-rw-r--r--modules/cipher/wid_wake/wid_wake.h (renamed from modules/ciphers/wid_wake/wid_wake.h)0
-rw-r--r--modules/cipher/xtea/modinfo.txt (renamed from modules/ciphers/xtea/modinfo.txt)0
-rw-r--r--modules/cipher/xtea/xtea.cpp (renamed from modules/ciphers/xtea/xtea.cpp)0
-rw-r--r--modules/cipher/xtea/xtea.h (renamed from modules/ciphers/xtea/xtea.h)0
-rw-r--r--modules/hash/rmd128/modinfo.txt (renamed from modules/hash/ripemd128/modinfo.txt)2
-rw-r--r--modules/hash/rmd128/rmd128.cpp (renamed from modules/hash/ripemd128/rmd128.cpp)0
-rw-r--r--modules/hash/rmd128/rmd128.h (renamed from modules/hash/ripemd128/rmd128.h)0
-rw-r--r--modules/hash/rmd160/modinfo.txt (renamed from modules/hash/ripemd160/modinfo.txt)2
-rw-r--r--modules/hash/rmd160/rmd160.cpp (renamed from modules/hash/ripemd160/rmd160.cpp)0
-rw-r--r--modules/hash/rmd160/rmd160.h (renamed from modules/hash/ripemd160/rmd160.h)0
-rw-r--r--modules/mac/ssl3mac/ssl3_mac.cpp (renamed from src/ssl3_mac.cpp)0
-rw-r--r--modules/mac/ssl3mac/ssl3_mac.h (renamed from include/ssl3_mac.h)0
-rw-r--r--modules/mac/x919_mac/x919_mac.cpp (renamed from src/x919_mac.cpp)0
-rw-r--r--modules/mac/x919_mac/x919_mac.h (renamed from include/x919_mac.h)0
-rw-r--r--src/def_alg.cpp18
107 files changed, 18 insertions, 7 deletions
diff --git a/modules/ciphers/aes/aes.cpp b/modules/cipher/aes/aes.cpp
index 24f1f6213..24f1f6213 100644
--- a/modules/ciphers/aes/aes.cpp
+++ b/modules/cipher/aes/aes.cpp
diff --git a/modules/ciphers/aes/aes.h b/modules/cipher/aes/aes.h
index 5b43735ad..5b43735ad 100644
--- a/modules/ciphers/aes/aes.h
+++ b/modules/cipher/aes/aes.h
diff --git a/modules/ciphers/aes/aes_tab.cpp b/modules/cipher/aes/aes_tab.cpp
index 3665bb746..3665bb746 100644
--- a/modules/ciphers/aes/aes_tab.cpp
+++ b/modules/cipher/aes/aes_tab.cpp
diff --git a/modules/ciphers/aes/modinfo.txt b/modules/cipher/aes/modinfo.txt
index 2803ccc4e..2803ccc4e 100644
--- a/modules/ciphers/aes/modinfo.txt
+++ b/modules/cipher/aes/modinfo.txt
diff --git a/modules/ciphers/arc4/arc4.cpp b/modules/cipher/arc4/arc4.cpp
index 238567cdc..238567cdc 100644
--- a/modules/ciphers/arc4/arc4.cpp
+++ b/modules/cipher/arc4/arc4.cpp
diff --git a/modules/ciphers/arc4/arc4.h b/modules/cipher/arc4/arc4.h
index c99691484..c99691484 100644
--- a/modules/ciphers/arc4/arc4.h
+++ b/modules/cipher/arc4/arc4.h
diff --git a/modules/ciphers/arc4/modinfo.txt b/modules/cipher/arc4/modinfo.txt
index 00f40a9ed..00f40a9ed 100644
--- a/modules/ciphers/arc4/modinfo.txt
+++ b/modules/cipher/arc4/modinfo.txt
diff --git a/modules/ciphers/blowfish/blfs_tab.cpp b/modules/cipher/blowfish/blfs_tab.cpp
index f8fa07ee5..f8fa07ee5 100644
--- a/modules/ciphers/blowfish/blfs_tab.cpp
+++ b/modules/cipher/blowfish/blfs_tab.cpp
diff --git a/modules/ciphers/blowfish/blowfish.cpp b/modules/cipher/blowfish/blowfish.cpp
index ffca9241f..ffca9241f 100644
--- a/modules/ciphers/blowfish/blowfish.cpp
+++ b/modules/cipher/blowfish/blowfish.cpp
diff --git a/modules/ciphers/blowfish/blowfish.h b/modules/cipher/blowfish/blowfish.h
index 79875ba90..79875ba90 100644
--- a/modules/ciphers/blowfish/blowfish.h
+++ b/modules/cipher/blowfish/blowfish.h
diff --git a/modules/ciphers/blowfish/modinfo.txt b/modules/cipher/blowfish/modinfo.txt
index 0a9d2adc2..0a9d2adc2 100644
--- a/modules/ciphers/blowfish/modinfo.txt
+++ b/modules/cipher/blowfish/modinfo.txt
diff --git a/modules/ciphers/cast/cast128.cpp b/modules/cipher/cast/cast128.cpp
index 14e5c9e9d..14e5c9e9d 100644
--- a/modules/ciphers/cast/cast128.cpp
+++ b/modules/cipher/cast/cast128.cpp
diff --git a/modules/ciphers/cast/cast128.h b/modules/cipher/cast/cast128.h
index 0a7c53864..0a7c53864 100644
--- a/modules/ciphers/cast/cast128.h
+++ b/modules/cipher/cast/cast128.h
diff --git a/modules/ciphers/cast/cast256.cpp b/modules/cipher/cast/cast256.cpp
index 24d3e0078..24d3e0078 100644
--- a/modules/ciphers/cast/cast256.cpp
+++ b/modules/cipher/cast/cast256.cpp
diff --git a/modules/ciphers/cast/cast256.h b/modules/cipher/cast/cast256.h
index d4b7c6b18..d4b7c6b18 100644
--- a/modules/ciphers/cast/cast256.h
+++ b/modules/cipher/cast/cast256.h
diff --git a/modules/ciphers/cast/cast_tab.cpp b/modules/cipher/cast/cast_tab.cpp
index 3edab713f..3edab713f 100644
--- a/modules/ciphers/cast/cast_tab.cpp
+++ b/modules/cipher/cast/cast_tab.cpp
diff --git a/modules/ciphers/cast/modinfo.txt b/modules/cipher/cast/modinfo.txt
index e6d88ed2e..73d3f900f 100644
--- a/modules/ciphers/cast/modinfo.txt
+++ b/modules/cipher/cast/modinfo.txt
@@ -1,7 +1,6 @@
realname "CAST"
-define CAST_128
-define CAST_256
+define CAST
load_on auto
diff --git a/modules/ciphers/des/des.cpp b/modules/cipher/des/des.cpp
index d09752854..d09752854 100644
--- a/modules/ciphers/des/des.cpp
+++ b/modules/cipher/des/des.cpp
diff --git a/modules/ciphers/des/des.h b/modules/cipher/des/des.h
index 3e53a6166..3e53a6166 100644
--- a/modules/ciphers/des/des.h
+++ b/modules/cipher/des/des.h
diff --git a/modules/ciphers/des/des_tab.cpp b/modules/cipher/des/des_tab.cpp
index 9788cd8c0..9788cd8c0 100644
--- a/modules/ciphers/des/des_tab.cpp
+++ b/modules/cipher/des/des_tab.cpp
diff --git a/modules/ciphers/des/modinfo.txt b/modules/cipher/des/modinfo.txt
index 43ea9a0bc..43ea9a0bc 100644
--- a/modules/ciphers/des/modinfo.txt
+++ b/modules/cipher/des/modinfo.txt
diff --git a/modules/ciphers/gost/gost.cpp b/modules/cipher/gost/gost.cpp
index dc2b397e7..dc2b397e7 100644
--- a/modules/ciphers/gost/gost.cpp
+++ b/modules/cipher/gost/gost.cpp
diff --git a/modules/ciphers/gost/gost.h b/modules/cipher/gost/gost.h
index d78e3245f..d78e3245f 100644
--- a/modules/ciphers/gost/gost.h
+++ b/modules/cipher/gost/gost.h
diff --git a/modules/ciphers/gost/gost_tab.cpp b/modules/cipher/gost/gost_tab.cpp
index 3ef1a0caf..3ef1a0caf 100644
--- a/modules/ciphers/gost/gost_tab.cpp
+++ b/modules/cipher/gost/gost_tab.cpp
diff --git a/modules/ciphers/gost/modinfo.txt b/modules/cipher/gost/modinfo.txt
index f2b997c08..f2b997c08 100644
--- a/modules/ciphers/gost/modinfo.txt
+++ b/modules/cipher/gost/modinfo.txt
diff --git a/modules/ciphers/idea/idea.cpp b/modules/cipher/idea/idea.cpp
index a2b076015..a2b076015 100644
--- a/modules/ciphers/idea/idea.cpp
+++ b/modules/cipher/idea/idea.cpp
diff --git a/modules/ciphers/idea/idea.h b/modules/cipher/idea/idea.h
index 4c5e82aca..4c5e82aca 100644
--- a/modules/ciphers/idea/idea.h
+++ b/modules/cipher/idea/idea.h
diff --git a/modules/ciphers/idea/modinfo.txt b/modules/cipher/idea/modinfo.txt
index 2da3ffb43..2da3ffb43 100644
--- a/modules/ciphers/idea/modinfo.txt
+++ b/modules/cipher/idea/modinfo.txt
diff --git a/modules/ciphers/kasumi/kas_tab.cpp b/modules/cipher/kasumi/kas_tab.cpp
index 74a7bc06e..74a7bc06e 100644
--- a/modules/ciphers/kasumi/kas_tab.cpp
+++ b/modules/cipher/kasumi/kas_tab.cpp
diff --git a/modules/ciphers/kasumi/kasumi.cpp b/modules/cipher/kasumi/kasumi.cpp
index 4e2cba27b..4e2cba27b 100644
--- a/modules/ciphers/kasumi/kasumi.cpp
+++ b/modules/cipher/kasumi/kasumi.cpp
diff --git a/modules/ciphers/kasumi/kasumi.h b/modules/cipher/kasumi/kasumi.h
index 58888d909..58888d909 100644
--- a/modules/ciphers/kasumi/kasumi.h
+++ b/modules/cipher/kasumi/kasumi.h
diff --git a/modules/ciphers/kasumi/modinfo.txt b/modules/cipher/kasumi/modinfo.txt
index 3ca5de20a..3ca5de20a 100644
--- a/modules/ciphers/kasumi/modinfo.txt
+++ b/modules/cipher/kasumi/modinfo.txt
diff --git a/modules/ciphers/lion/lion.cpp b/modules/cipher/lion/lion.cpp
index 009e98408..009e98408 100644
--- a/modules/ciphers/lion/lion.cpp
+++ b/modules/cipher/lion/lion.cpp
diff --git a/modules/ciphers/lion/lion.h b/modules/cipher/lion/lion.h
index 70018838a..70018838a 100644
--- a/modules/ciphers/lion/lion.h
+++ b/modules/cipher/lion/lion.h
diff --git a/modules/ciphers/lion/modinfo.txt b/modules/cipher/lion/modinfo.txt
index 558d71d0c..558d71d0c 100644
--- a/modules/ciphers/lion/modinfo.txt
+++ b/modules/cipher/lion/modinfo.txt
diff --git a/modules/ciphers/lubyrack/lubyrack.cpp b/modules/cipher/lubyrack/lubyrack.cpp
index c9e6fc531..c9e6fc531 100644
--- a/modules/ciphers/lubyrack/lubyrack.cpp
+++ b/modules/cipher/lubyrack/lubyrack.cpp
diff --git a/modules/ciphers/lubyrack/lubyrack.h b/modules/cipher/lubyrack/lubyrack.h
index 2c4813cb6..2c4813cb6 100644
--- a/modules/ciphers/lubyrack/lubyrack.h
+++ b/modules/cipher/lubyrack/lubyrack.h
diff --git a/modules/ciphers/lubyrack/modinfo.txt b/modules/cipher/lubyrack/modinfo.txt
index d83df2409..d83df2409 100644
--- a/modules/ciphers/lubyrack/modinfo.txt
+++ b/modules/cipher/lubyrack/modinfo.txt
diff --git a/modules/ciphers/mars/mars.cpp b/modules/cipher/mars/mars.cpp
index cc671fc06..cc671fc06 100644
--- a/modules/ciphers/mars/mars.cpp
+++ b/modules/cipher/mars/mars.cpp
diff --git a/modules/ciphers/mars/mars.h b/modules/cipher/mars/mars.h
index 6e1bc9f34..6e1bc9f34 100644
--- a/modules/ciphers/mars/mars.h
+++ b/modules/cipher/mars/mars.h
diff --git a/modules/ciphers/mars/mars_tab.cpp b/modules/cipher/mars/mars_tab.cpp
index 07381e9cb..07381e9cb 100644
--- a/modules/ciphers/mars/mars_tab.cpp
+++ b/modules/cipher/mars/mars_tab.cpp
diff --git a/modules/ciphers/mars/modinfo.txt b/modules/cipher/mars/modinfo.txt
index b0ad8af9c..b0ad8af9c 100644
--- a/modules/ciphers/mars/modinfo.txt
+++ b/modules/cipher/mars/modinfo.txt
diff --git a/modules/ciphers/misty1/mist_tab.cpp b/modules/cipher/misty1/mist_tab.cpp
index b72742fb3..b72742fb3 100644
--- a/modules/ciphers/misty1/mist_tab.cpp
+++ b/modules/cipher/misty1/mist_tab.cpp
diff --git a/modules/ciphers/misty1/misty1.cpp b/modules/cipher/misty1/misty1.cpp
index 523d11c84..523d11c84 100644
--- a/modules/ciphers/misty1/misty1.cpp
+++ b/modules/cipher/misty1/misty1.cpp
diff --git a/modules/ciphers/misty1/misty1.h b/modules/cipher/misty1/misty1.h
index 9e506d536..9e506d536 100644
--- a/modules/ciphers/misty1/misty1.h
+++ b/modules/cipher/misty1/misty1.h
diff --git a/modules/ciphers/misty1/modinfo.txt b/modules/cipher/misty1/modinfo.txt
index 36600e5fe..36600e5fe 100644
--- a/modules/ciphers/misty1/modinfo.txt
+++ b/modules/cipher/misty1/modinfo.txt
diff --git a/modules/ciphers/noekeon/modinfo.txt b/modules/cipher/noekeon/modinfo.txt
index 8025c2073..8025c2073 100644
--- a/modules/ciphers/noekeon/modinfo.txt
+++ b/modules/cipher/noekeon/modinfo.txt
diff --git a/modules/ciphers/noekeon/noekeon.cpp b/modules/cipher/noekeon/noekeon.cpp
index 437972fe5..437972fe5 100644
--- a/modules/ciphers/noekeon/noekeon.cpp
+++ b/modules/cipher/noekeon/noekeon.cpp
diff --git a/modules/ciphers/noekeon/noekeon.h b/modules/cipher/noekeon/noekeon.h
index 660ab487a..660ab487a 100644
--- a/modules/ciphers/noekeon/noekeon.h
+++ b/modules/cipher/noekeon/noekeon.h
diff --git a/modules/ciphers/rc2/modinfo.txt b/modules/cipher/rc2/modinfo.txt
index 099141de7..099141de7 100644
--- a/modules/ciphers/rc2/modinfo.txt
+++ b/modules/cipher/rc2/modinfo.txt
diff --git a/modules/ciphers/rc2/rc2.cpp b/modules/cipher/rc2/rc2.cpp
index 6d764e5c4..6d764e5c4 100644
--- a/modules/ciphers/rc2/rc2.cpp
+++ b/modules/cipher/rc2/rc2.cpp
diff --git a/modules/ciphers/rc2/rc2.h b/modules/cipher/rc2/rc2.h
index 8f46821a4..8f46821a4 100644
--- a/modules/ciphers/rc2/rc2.h
+++ b/modules/cipher/rc2/rc2.h
diff --git a/modules/ciphers/rc5/modinfo.txt b/modules/cipher/rc5/modinfo.txt
index 4a150c3b0..4a150c3b0 100644
--- a/modules/ciphers/rc5/modinfo.txt
+++ b/modules/cipher/rc5/modinfo.txt
diff --git a/modules/ciphers/rc5/rc5.cpp b/modules/cipher/rc5/rc5.cpp
index 0c0229b6c..0c0229b6c 100644
--- a/modules/ciphers/rc5/rc5.cpp
+++ b/modules/cipher/rc5/rc5.cpp
diff --git a/modules/ciphers/rc5/rc5.h b/modules/cipher/rc5/rc5.h
index 0827048dc..0827048dc 100644
--- a/modules/ciphers/rc5/rc5.h
+++ b/modules/cipher/rc5/rc5.h
diff --git a/modules/ciphers/rc6/modinfo.txt b/modules/cipher/rc6/modinfo.txt
index 1457e78c1..1457e78c1 100644
--- a/modules/ciphers/rc6/modinfo.txt
+++ b/modules/cipher/rc6/modinfo.txt
diff --git a/modules/ciphers/rc6/rc6.cpp b/modules/cipher/rc6/rc6.cpp
index 67d765222..67d765222 100644
--- a/modules/ciphers/rc6/rc6.cpp
+++ b/modules/cipher/rc6/rc6.cpp
diff --git a/modules/ciphers/rc6/rc6.h b/modules/cipher/rc6/rc6.h
index d629b0995..d629b0995 100644
--- a/modules/ciphers/rc6/rc6.h
+++ b/modules/cipher/rc6/rc6.h
diff --git a/modules/ciphers/safer/modinfo.txt b/modules/cipher/safer/modinfo.txt
index 973cbff19..973cbff19 100644
--- a/modules/ciphers/safer/modinfo.txt
+++ b/modules/cipher/safer/modinfo.txt
diff --git a/modules/ciphers/safer/safe_tab.cpp b/modules/cipher/safer/safe_tab.cpp
index 06de7fa49..06de7fa49 100644
--- a/modules/ciphers/safer/safe_tab.cpp
+++ b/modules/cipher/safer/safe_tab.cpp
diff --git a/modules/ciphers/safer/safer_sk.cpp b/modules/cipher/safer/safer_sk.cpp
index 639130714..639130714 100644
--- a/modules/ciphers/safer/safer_sk.cpp
+++ b/modules/cipher/safer/safer_sk.cpp
diff --git a/modules/ciphers/safer/safer_sk.h b/modules/cipher/safer/safer_sk.h
index 1bc65e2f7..1bc65e2f7 100644
--- a/modules/ciphers/safer/safer_sk.h
+++ b/modules/cipher/safer/safer_sk.h
diff --git a/modules/ciphers/salsa20/modinfo.txt b/modules/cipher/salsa20/modinfo.txt
index de1683643..de1683643 100644
--- a/modules/ciphers/salsa20/modinfo.txt
+++ b/modules/cipher/salsa20/modinfo.txt
diff --git a/modules/ciphers/salsa20/salsa20.cpp b/modules/cipher/salsa20/salsa20.cpp
index d11ba8799..d11ba8799 100644
--- a/modules/ciphers/salsa20/salsa20.cpp
+++ b/modules/cipher/salsa20/salsa20.cpp
diff --git a/modules/ciphers/salsa20/salsa20.h b/modules/cipher/salsa20/salsa20.h
index e107d8569..e107d8569 100644
--- a/modules/ciphers/salsa20/salsa20.h
+++ b/modules/cipher/salsa20/salsa20.h
diff --git a/modules/ciphers/seed/modinfo.txt b/modules/cipher/seed/modinfo.txt
index d04979335..d04979335 100644
--- a/modules/ciphers/seed/modinfo.txt
+++ b/modules/cipher/seed/modinfo.txt
diff --git a/modules/ciphers/seed/seed.cpp b/modules/cipher/seed/seed.cpp
index ecb6a86fa..ecb6a86fa 100644
--- a/modules/ciphers/seed/seed.cpp
+++ b/modules/cipher/seed/seed.cpp
diff --git a/modules/ciphers/seed/seed.h b/modules/cipher/seed/seed.h
index 95ddbe1d5..95ddbe1d5 100644
--- a/modules/ciphers/seed/seed.h
+++ b/modules/cipher/seed/seed.h
diff --git a/modules/ciphers/seed/seed_tab.cpp b/modules/cipher/seed/seed_tab.cpp
index 5880f0489..5880f0489 100644
--- a/modules/ciphers/seed/seed_tab.cpp
+++ b/modules/cipher/seed/seed_tab.cpp
diff --git a/modules/ciphers/serpent/modinfo.txt b/modules/cipher/serpent/modinfo.txt
index baaccbf01..baaccbf01 100644
--- a/modules/ciphers/serpent/modinfo.txt
+++ b/modules/cipher/serpent/modinfo.txt
diff --git a/modules/ciphers/serpent/serpent.cpp b/modules/cipher/serpent/serpent.cpp
index 997daa8b1..997daa8b1 100644
--- a/modules/ciphers/serpent/serpent.cpp
+++ b/modules/cipher/serpent/serpent.cpp
diff --git a/modules/ciphers/serpent/serpent.h b/modules/cipher/serpent/serpent.h
index 685470e4c..685470e4c 100644
--- a/modules/ciphers/serpent/serpent.h
+++ b/modules/cipher/serpent/serpent.h
diff --git a/modules/ciphers/skipjack/modinfo.txt b/modules/cipher/skipjack/modinfo.txt
index 4b38d6d28..4b38d6d28 100644
--- a/modules/ciphers/skipjack/modinfo.txt
+++ b/modules/cipher/skipjack/modinfo.txt
diff --git a/modules/ciphers/skipjack/skipjack.cpp b/modules/cipher/skipjack/skipjack.cpp
index 3cad75436..3cad75436 100644
--- a/modules/ciphers/skipjack/skipjack.cpp
+++ b/modules/cipher/skipjack/skipjack.cpp
diff --git a/modules/ciphers/skipjack/skipjack.h b/modules/cipher/skipjack/skipjack.h
index 240148f19..240148f19 100644
--- a/modules/ciphers/skipjack/skipjack.h
+++ b/modules/cipher/skipjack/skipjack.h
diff --git a/modules/ciphers/square/modinfo.txt b/modules/cipher/square/modinfo.txt
index a20697923..a20697923 100644
--- a/modules/ciphers/square/modinfo.txt
+++ b/modules/cipher/square/modinfo.txt
diff --git a/modules/ciphers/square/sqr_tab.cpp b/modules/cipher/square/sqr_tab.cpp
index 248ace4cd..248ace4cd 100644
--- a/modules/ciphers/square/sqr_tab.cpp
+++ b/modules/cipher/square/sqr_tab.cpp
diff --git a/modules/ciphers/square/square.cpp b/modules/cipher/square/square.cpp
index f2b15499b..f2b15499b 100644
--- a/modules/ciphers/square/square.cpp
+++ b/modules/cipher/square/square.cpp
diff --git a/modules/ciphers/square/square.h b/modules/cipher/square/square.h
index efbc6e730..efbc6e730 100644
--- a/modules/ciphers/square/square.h
+++ b/modules/cipher/square/square.h
diff --git a/modules/ciphers/tea/modinfo.txt b/modules/cipher/tea/modinfo.txt
index 6a0e76b15..6a0e76b15 100644
--- a/modules/ciphers/tea/modinfo.txt
+++ b/modules/cipher/tea/modinfo.txt
diff --git a/modules/ciphers/tea/tea.cpp b/modules/cipher/tea/tea.cpp
index c5bd1b1fa..c5bd1b1fa 100644
--- a/modules/ciphers/tea/tea.cpp
+++ b/modules/cipher/tea/tea.cpp
diff --git a/modules/ciphers/tea/tea.h b/modules/cipher/tea/tea.h
index 2fc9fe838..2fc9fe838 100644
--- a/modules/ciphers/tea/tea.h
+++ b/modules/cipher/tea/tea.h
diff --git a/modules/ciphers/turing/modinfo.txt b/modules/cipher/turing/modinfo.txt
index 95ae2cf48..95ae2cf48 100644
--- a/modules/ciphers/turing/modinfo.txt
+++ b/modules/cipher/turing/modinfo.txt
diff --git a/modules/ciphers/turing/tur_tab.cpp b/modules/cipher/turing/tur_tab.cpp
index 08793f59d..08793f59d 100644
--- a/modules/ciphers/turing/tur_tab.cpp
+++ b/modules/cipher/turing/tur_tab.cpp
diff --git a/modules/ciphers/turing/turing.cpp b/modules/cipher/turing/turing.cpp
index 017b5cf1d..017b5cf1d 100644
--- a/modules/ciphers/turing/turing.cpp
+++ b/modules/cipher/turing/turing.cpp
diff --git a/modules/ciphers/turing/turing.h b/modules/cipher/turing/turing.h
index 14b2e6fd6..14b2e6fd6 100644
--- a/modules/ciphers/turing/turing.h
+++ b/modules/cipher/turing/turing.h
diff --git a/modules/ciphers/twofish/modinfo.txt b/modules/cipher/twofish/modinfo.txt
index 35639d858..35639d858 100644
--- a/modules/ciphers/twofish/modinfo.txt
+++ b/modules/cipher/twofish/modinfo.txt
diff --git a/modules/ciphers/twofish/two_tab.cpp b/modules/cipher/twofish/two_tab.cpp
index 7d349312b..7d349312b 100644
--- a/modules/ciphers/twofish/two_tab.cpp
+++ b/modules/cipher/twofish/two_tab.cpp
diff --git a/modules/ciphers/twofish/twofish.cpp b/modules/cipher/twofish/twofish.cpp
index b2357e347..b2357e347 100644
--- a/modules/ciphers/twofish/twofish.cpp
+++ b/modules/cipher/twofish/twofish.cpp
diff --git a/modules/ciphers/twofish/twofish.h b/modules/cipher/twofish/twofish.h
index 8519a9aa8..8519a9aa8 100644
--- a/modules/ciphers/twofish/twofish.h
+++ b/modules/cipher/twofish/twofish.h
diff --git a/modules/ciphers/wid_wake/modinfo.txt b/modules/cipher/wid_wake/modinfo.txt
index 299ebfdd7..299ebfdd7 100644
--- a/modules/ciphers/wid_wake/modinfo.txt
+++ b/modules/cipher/wid_wake/modinfo.txt
diff --git a/modules/ciphers/wid_wake/wid_wake.cpp b/modules/cipher/wid_wake/wid_wake.cpp
index d7ebdece0..d7ebdece0 100644
--- a/modules/ciphers/wid_wake/wid_wake.cpp
+++ b/modules/cipher/wid_wake/wid_wake.cpp
diff --git a/modules/ciphers/wid_wake/wid_wake.h b/modules/cipher/wid_wake/wid_wake.h
index 09171a8f5..09171a8f5 100644
--- a/modules/ciphers/wid_wake/wid_wake.h
+++ b/modules/cipher/wid_wake/wid_wake.h
diff --git a/modules/ciphers/xtea/modinfo.txt b/modules/cipher/xtea/modinfo.txt
index 0120a3bce..0120a3bce 100644
--- a/modules/ciphers/xtea/modinfo.txt
+++ b/modules/cipher/xtea/modinfo.txt
diff --git a/modules/ciphers/xtea/xtea.cpp b/modules/cipher/xtea/xtea.cpp
index db5c7effc..db5c7effc 100644
--- a/modules/ciphers/xtea/xtea.cpp
+++ b/modules/cipher/xtea/xtea.cpp
diff --git a/modules/ciphers/xtea/xtea.h b/modules/cipher/xtea/xtea.h
index 193c13bb9..193c13bb9 100644
--- a/modules/ciphers/xtea/xtea.h
+++ b/modules/cipher/xtea/xtea.h
diff --git a/modules/hash/ripemd128/modinfo.txt b/modules/hash/rmd128/modinfo.txt
index 318337a25..9be80268b 100644
--- a/modules/hash/ripemd128/modinfo.txt
+++ b/modules/hash/rmd128/modinfo.txt
@@ -1,6 +1,6 @@
realname "RIPEMD-128"
-define RIPEMD128
+define RIPEMD_128
load_on auto
diff --git a/modules/hash/ripemd128/rmd128.cpp b/modules/hash/rmd128/rmd128.cpp
index 4c33350b6..4c33350b6 100644
--- a/modules/hash/ripemd128/rmd128.cpp
+++ b/modules/hash/rmd128/rmd128.cpp
diff --git a/modules/hash/ripemd128/rmd128.h b/modules/hash/rmd128/rmd128.h
index 2cb98e516..2cb98e516 100644
--- a/modules/hash/ripemd128/rmd128.h
+++ b/modules/hash/rmd128/rmd128.h
diff --git a/modules/hash/ripemd160/modinfo.txt b/modules/hash/rmd160/modinfo.txt
index a9b204e53..11183b03e 100644
--- a/modules/hash/ripemd160/modinfo.txt
+++ b/modules/hash/rmd160/modinfo.txt
@@ -1,6 +1,6 @@
realname "RIPEMD-160"
-define RIPEMD160
+define RIPEMD_160
load_on auto
diff --git a/modules/hash/ripemd160/rmd160.cpp b/modules/hash/rmd160/rmd160.cpp
index 20c0ad4f1..20c0ad4f1 100644
--- a/modules/hash/ripemd160/rmd160.cpp
+++ b/modules/hash/rmd160/rmd160.cpp
diff --git a/modules/hash/ripemd160/rmd160.h b/modules/hash/rmd160/rmd160.h
index 0544f21cc..0544f21cc 100644
--- a/modules/hash/ripemd160/rmd160.h
+++ b/modules/hash/rmd160/rmd160.h
diff --git a/src/ssl3_mac.cpp b/modules/mac/ssl3mac/ssl3_mac.cpp
index ceb04bf44..ceb04bf44 100644
--- a/src/ssl3_mac.cpp
+++ b/modules/mac/ssl3mac/ssl3_mac.cpp
diff --git a/include/ssl3_mac.h b/modules/mac/ssl3mac/ssl3_mac.h
index 8ab08c97d..8ab08c97d 100644
--- a/include/ssl3_mac.h
+++ b/modules/mac/ssl3mac/ssl3_mac.h
diff --git a/src/x919_mac.cpp b/modules/mac/x919_mac/x919_mac.cpp
index 92ec7b7b8..92ec7b7b8 100644
--- a/src/x919_mac.cpp
+++ b/modules/mac/x919_mac/x919_mac.cpp
diff --git a/include/x919_mac.h b/modules/mac/x919_mac/x919_mac.h
index bedb2cf58..bedb2cf58 100644
--- a/include/x919_mac.h
+++ b/modules/mac/x919_mac/x919_mac.h
diff --git a/src/def_alg.cpp b/src/def_alg.cpp
index 4cd48b1a3..64e27d480 100644
--- a/src/def_alg.cpp
+++ b/src/def_alg.cpp
@@ -40,7 +40,7 @@
#include <botan/lion.h>
#endif
-#ifdef BOTAN_HAS_LUBYRACK
+#ifdef BOTAN_HAS_LUBY_RACKOFF
#include <botan/lubyrack.h>
#endif
@@ -148,11 +148,11 @@
#include <botan/md5.h>
#endif
-#ifdef BOTAN_HAS_RIPEMD128
+#ifdef BOTAN_HAS_RIPEMD_128
#include <botan/rmd128.h>
#endif
-#ifdef BOTAN_HAS_RIPEMD160
+#ifdef BOTAN_HAS_RIPEMD_160
#include <botan/rmd160.h>
#endif
@@ -178,8 +178,14 @@
#include <botan/cbc_mac.h>
#include <botan/cmac.h>
#include <botan/hmac.h>
+
+#ifdef BOTAN_HAS_SSL3_MAC
#include <botan/ssl3_mac.h>
+#endif
+
+#ifdef BOTAN_HAS_ANSI_X919_MAC
#include <botan/x919_mac.h>
+#endif
#include <botan/mode_pad.h>
#include <botan/pgp_s2k.h>
@@ -475,8 +481,14 @@ Default_Engine::find_mac(const std::string& algo_spec) const
HANDLE_TYPE_ONE_STRING("CBC-MAC", CBC_MAC);
HANDLE_TYPE_ONE_STRING("CMAC", CMAC);
HANDLE_TYPE_ONE_STRING("HMAC", HMAC);
+
+#ifdef BOTAN_HAS_SSL3_MAC
HANDLE_TYPE_ONE_STRING("SSL3-MAC", SSL3_MAC);
+#endif
+
+#ifdef BOTAN_HAS_ANSI_X919_MAC
HANDLE_TYPE_NO_ARGS("X9.19-MAC", ANSI_X919_MAC);
+#endif
return 0;
}