mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-05-07 00:46:17 +08:00
SKF Wrapper
This commit is contained in:
288
test/Makefile
288
test/Makefile
@@ -542,18 +542,11 @@ dummytest$(EXE_EXT): dummytest.o $(DLIBCRYPTO)
|
||||
|
||||
# DO NOT DELETE THIS LINE -- make depend depends on it.
|
||||
|
||||
asn1test.o: ../include/openssl/asn1.h ../include/openssl/asn1_mac.h
|
||||
asn1test.o: ../include/openssl/bio.h ../include/openssl/buffer.h
|
||||
asn1test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
|
||||
asn1test.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
|
||||
asn1test.o: ../include/openssl/ecdsa.h ../include/openssl/evp.h
|
||||
asn1test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
|
||||
asn1test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
|
||||
asn1test.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
|
||||
asn1test.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h
|
||||
asn1test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
asn1test.o: ../include/openssl/pkcs7.h ../include/openssl/safestack.h
|
||||
asn1test.o: ../include/openssl/sha.h ../include/openssl/stack.h
|
||||
asn1test.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
|
||||
asn1test.o: ../include/openssl/x509_vfy.h asn1test.c
|
||||
asn1test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
|
||||
asn1test.o: ../include/openssl/symhacks.h asn1test.c
|
||||
bftest.o: ../e_os.h ../include/openssl/blowfish.h ../include/openssl/e_os2.h
|
||||
bftest.o: ../include/openssl/opensslconf.h bftest.c
|
||||
bntest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
@@ -562,21 +555,24 @@ bntest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
|
||||
bntest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h
|
||||
bntest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
|
||||
bntest.o: ../include/openssl/ecdsa.h ../include/openssl/err.h
|
||||
bntest.o: ../include/openssl/evp.h ../include/openssl/lhash.h
|
||||
bntest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
|
||||
bntest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
|
||||
bntest.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h
|
||||
bntest.o: ../include/openssl/rand.h ../include/openssl/rsa.h
|
||||
bntest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
|
||||
bntest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
|
||||
bntest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h bntest.c
|
||||
bntest.o: ../include/openssl/evp.h ../include/openssl/kdf.h
|
||||
bntest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
|
||||
bntest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
|
||||
bntest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
bntest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h
|
||||
bntest.o: ../include/openssl/rsa.h ../include/openssl/safestack.h
|
||||
bntest.o: ../include/openssl/sha.h ../include/openssl/sm2.h
|
||||
bntest.o: ../include/openssl/sm3.h ../include/openssl/stack.h
|
||||
bntest.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
|
||||
bntest.o: ../include/openssl/x509_vfy.h bntest.c
|
||||
casttest.o: ../e_os.h ../include/openssl/cast.h ../include/openssl/e_os2.h
|
||||
casttest.o: ../include/openssl/opensslconf.h casttest.c
|
||||
constant_time_test.o: ../crypto/constant_time_locl.h ../e_os.h
|
||||
constant_time_test.o: ../include/openssl/e_os2.h
|
||||
constant_time_test.o: ../include/openssl/opensslconf.h constant_time_test.c
|
||||
destest.o: ../include/openssl/des.h ../include/openssl/des_old.h
|
||||
destest.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h
|
||||
destest.o: ../include/openssl/crypto.h ../include/openssl/des.h
|
||||
destest.o: ../include/openssl/des_old.h ../include/openssl/e_os2.h
|
||||
destest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
|
||||
destest.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
|
||||
destest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
|
||||
destest.o: ../include/openssl/ui.h ../include/openssl/ui_compat.h destest.c
|
||||
@@ -607,70 +603,88 @@ ecdhtest.o: ../include/openssl/sha.h ../include/openssl/stack.h
|
||||
ecdhtest.o: ../include/openssl/symhacks.h ecdhtest.c
|
||||
ecdsatest.o: ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
ecdsatest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
|
||||
ecdsatest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
|
||||
ecdsatest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
|
||||
ecdsatest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h
|
||||
ecdsatest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
|
||||
ecdsatest.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
|
||||
ecdsatest.o: ../include/openssl/err.h ../include/openssl/evp.h
|
||||
ecdsatest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
|
||||
ecdsatest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
|
||||
ecdsatest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
ecdsatest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h
|
||||
ecdsatest.o: ../include/openssl/kdf.h ../include/openssl/lhash.h
|
||||
ecdsatest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
|
||||
ecdsatest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
|
||||
ecdsatest.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h
|
||||
ecdsatest.o: ../include/openssl/rand.h ../include/openssl/rsa.h
|
||||
ecdsatest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
|
||||
ecdsatest.o: ../include/openssl/sm2.h ../include/openssl/sm3.h
|
||||
ecdsatest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
|
||||
ecdsatest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
|
||||
ecdsatest.o: ecdsatest.c
|
||||
ecdsatest.o: ../include/openssl/ui.h ../include/openssl/x509.h
|
||||
ecdsatest.o: ../include/openssl/x509_vfy.h ecdsatest.c
|
||||
ectest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
ectest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
|
||||
ectest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
|
||||
ectest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
|
||||
ectest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h
|
||||
ectest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
|
||||
ectest.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
|
||||
ectest.o: ../include/openssl/err.h ../include/openssl/evp.h
|
||||
ectest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
|
||||
ectest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
|
||||
ectest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
ectest.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h
|
||||
ectest.o: ../include/openssl/kdf.h ../include/openssl/lhash.h
|
||||
ectest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
|
||||
ectest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
|
||||
ectest.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h
|
||||
ectest.o: ../include/openssl/rand.h ../include/openssl/rsa.h
|
||||
ectest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
|
||||
ectest.o: ../include/openssl/sm2.h ../include/openssl/sm3.h
|
||||
ectest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
|
||||
ectest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h ectest.c
|
||||
ectest.o: ../include/openssl/ui.h ../include/openssl/x509.h
|
||||
ectest.o: ../include/openssl/x509_vfy.h ectest.c
|
||||
enginetest.o: ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
enginetest.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
|
||||
enginetest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
|
||||
enginetest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
|
||||
enginetest.o: ../include/openssl/engine.h ../include/openssl/err.h
|
||||
enginetest.o: ../include/openssl/evp.h ../include/openssl/lhash.h
|
||||
enginetest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
|
||||
enginetest.o: ../include/openssl/crypto.h ../include/openssl/dh.h
|
||||
enginetest.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h
|
||||
enginetest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
|
||||
enginetest.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
|
||||
enginetest.o: ../include/openssl/err.h ../include/openssl/evp.h
|
||||
enginetest.o: ../include/openssl/kdf.h ../include/openssl/lhash.h
|
||||
enginetest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
|
||||
enginetest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
|
||||
enginetest.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h
|
||||
enginetest.o: ../include/openssl/rand.h ../include/openssl/rsa.h
|
||||
enginetest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
|
||||
enginetest.o: ../include/openssl/sm2.h ../include/openssl/sm3.h
|
||||
enginetest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
|
||||
enginetest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
|
||||
enginetest.o: enginetest.c
|
||||
enginetest.o: ../include/openssl/ui.h ../include/openssl/x509.h
|
||||
enginetest.o: ../include/openssl/x509_vfy.h enginetest.c
|
||||
evp_extra_test.o: ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
evp_extra_test.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
|
||||
evp_extra_test.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
|
||||
evp_extra_test.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
|
||||
evp_extra_test.o: ../include/openssl/err.h ../include/openssl/evp.h
|
||||
evp_extra_test.o: ../include/openssl/bn.h ../include/openssl/buffer.h
|
||||
evp_extra_test.o: ../include/openssl/crypto.h ../include/openssl/dh.h
|
||||
evp_extra_test.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h
|
||||
evp_extra_test.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
|
||||
evp_extra_test.o: ../include/openssl/ecdsa.h ../include/openssl/err.h
|
||||
evp_extra_test.o: ../include/openssl/evp.h ../include/openssl/kdf.h
|
||||
evp_extra_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
|
||||
evp_extra_test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
|
||||
evp_extra_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
evp_extra_test.o: ../include/openssl/pkcs7.h ../include/openssl/rsa.h
|
||||
evp_extra_test.o: ../include/openssl/safestack.h ../include/openssl/sha.h
|
||||
evp_extra_test.o: ../include/openssl/sm2.h ../include/openssl/sm3.h
|
||||
evp_extra_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
|
||||
evp_extra_test.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
|
||||
evp_extra_test.o: evp_extra_test.c
|
||||
evp_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
evp_test.o: ../include/openssl/buffer.h ../include/openssl/conf.h
|
||||
evp_test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
|
||||
evp_test.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
|
||||
evp_test.o: ../include/openssl/ecdsa.h ../include/openssl/engine.h
|
||||
evp_test.o: ../include/openssl/err.h ../include/openssl/evp.h
|
||||
evp_test.o: ../include/openssl/bn.h ../include/openssl/buffer.h
|
||||
evp_test.o: ../include/openssl/conf.h ../include/openssl/crypto.h
|
||||
evp_test.o: ../include/openssl/dh.h ../include/openssl/dsa.h
|
||||
evp_test.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
|
||||
evp_test.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
|
||||
evp_test.o: ../include/openssl/engine.h ../include/openssl/err.h
|
||||
evp_test.o: ../include/openssl/evp.h ../include/openssl/kdf.h
|
||||
evp_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
|
||||
evp_test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
|
||||
evp_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
evp_test.o: ../include/openssl/pkcs7.h ../include/openssl/safestack.h
|
||||
evp_test.o: ../include/openssl/sha.h ../include/openssl/stack.h
|
||||
evp_test.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
|
||||
evp_test.o: ../include/openssl/x509_vfy.h evp_test.c
|
||||
evp_test.o: ../include/openssl/pkcs7.h ../include/openssl/rand.h
|
||||
evp_test.o: ../include/openssl/rsa.h ../include/openssl/safestack.h
|
||||
evp_test.o: ../include/openssl/sha.h ../include/openssl/sm2.h
|
||||
evp_test.o: ../include/openssl/sm3.h ../include/openssl/stack.h
|
||||
evp_test.o: ../include/openssl/symhacks.h ../include/openssl/ui.h
|
||||
evp_test.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h evp_test.c
|
||||
exptest.o: ../e_os.h ../include/openssl/bio.h ../include/openssl/bn.h
|
||||
exptest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
|
||||
exptest.o: ../include/openssl/err.h ../include/openssl/lhash.h
|
||||
@@ -679,12 +693,14 @@ exptest.o: ../include/openssl/ossl_typ.h ../include/openssl/rand.h
|
||||
exptest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
|
||||
exptest.o: ../include/openssl/symhacks.h exptest.c
|
||||
heartbeat_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
heartbeat_test.o: ../include/openssl/buffer.h ../include/openssl/comp.h
|
||||
heartbeat_test.o: ../include/openssl/crypto.h ../include/openssl/dsa.h
|
||||
heartbeat_test.o: ../include/openssl/bn.h ../include/openssl/buffer.h
|
||||
heartbeat_test.o: ../include/openssl/comp.h ../include/openssl/crypto.h
|
||||
heartbeat_test.o: ../include/openssl/dh.h ../include/openssl/dsa.h
|
||||
heartbeat_test.o: ../include/openssl/dtls1.h ../include/openssl/e_os2.h
|
||||
heartbeat_test.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
|
||||
heartbeat_test.o: ../include/openssl/ecdsa.h ../include/openssl/err.h
|
||||
heartbeat_test.o: ../include/openssl/evp.h ../include/openssl/hmac.h
|
||||
heartbeat_test.o: ../include/openssl/evp.h ../include/openssl/gmssl1.h
|
||||
heartbeat_test.o: ../include/openssl/hmac.h ../include/openssl/kdf.h
|
||||
heartbeat_test.o: ../include/openssl/kssl.h ../include/openssl/lhash.h
|
||||
heartbeat_test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
|
||||
heartbeat_test.o: ../include/openssl/opensslconf.h
|
||||
@@ -692,7 +708,8 @@ heartbeat_test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
heartbeat_test.o: ../include/openssl/pem.h ../include/openssl/pem2.h
|
||||
heartbeat_test.o: ../include/openssl/pkcs7.h ../include/openssl/pqueue.h
|
||||
heartbeat_test.o: ../include/openssl/rsa.h ../include/openssl/safestack.h
|
||||
heartbeat_test.o: ../include/openssl/sha.h ../include/openssl/srtp.h
|
||||
heartbeat_test.o: ../include/openssl/sha.h ../include/openssl/sm2.h
|
||||
heartbeat_test.o: ../include/openssl/sm3.h ../include/openssl/srtp.h
|
||||
heartbeat_test.o: ../include/openssl/ssl.h ../include/openssl/ssl2.h
|
||||
heartbeat_test.o: ../include/openssl/ssl23.h ../include/openssl/ssl3.h
|
||||
heartbeat_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
|
||||
@@ -700,18 +717,20 @@ heartbeat_test.o: ../include/openssl/tls1.h ../include/openssl/x509.h
|
||||
heartbeat_test.o: ../include/openssl/x509_vfy.h ../ssl/ssl_locl.h
|
||||
heartbeat_test.o: ../test/testutil.h heartbeat_test.c
|
||||
hmactest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
hmactest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
|
||||
hmactest.o: ../include/openssl/evp.h ../include/openssl/hmac.h
|
||||
hmactest.o: ../include/openssl/md5.h ../include/openssl/obj_mac.h
|
||||
hmactest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
|
||||
hmactest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
hmactest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
|
||||
hmactest.o: ../include/openssl/symhacks.h hmactest.c
|
||||
hmactest.o: ../include/openssl/bn.h ../include/openssl/crypto.h
|
||||
hmactest.o: ../include/openssl/e_os2.h ../include/openssl/evp.h
|
||||
hmactest.o: ../include/openssl/hmac.h ../include/openssl/md5.h
|
||||
hmactest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
|
||||
hmactest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
|
||||
hmactest.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
|
||||
hmactest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h hmactest.c
|
||||
ideatest.o: ../e_os.h ../include/openssl/e_os2.h ../include/openssl/idea.h
|
||||
ideatest.o: ../include/openssl/opensslconf.h ideatest.c
|
||||
igetest.o: ../include/openssl/aes.h ../include/openssl/e_os2.h
|
||||
igetest.o: ../include/openssl/opensslconf.h ../include/openssl/ossl_typ.h
|
||||
igetest.o: ../include/openssl/rand.h igetest.c
|
||||
igetest.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
|
||||
igetest.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h
|
||||
igetest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
igetest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
|
||||
igetest.o: ../include/openssl/symhacks.h igetest.c
|
||||
jpaketest.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
|
||||
jpaketest.o: ../include/openssl/e_os2.h ../include/openssl/opensslconf.h
|
||||
jpaketest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
@@ -723,28 +742,31 @@ md2test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
md2test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
|
||||
md2test.o: ../include/openssl/symhacks.h md2test.c
|
||||
md4test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
md4test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
|
||||
md4test.o: ../include/openssl/evp.h ../include/openssl/md4.h
|
||||
md4test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
|
||||
md4test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
|
||||
md4test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
|
||||
md4test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md4test.c
|
||||
md4test.o: ../include/openssl/bn.h ../include/openssl/crypto.h
|
||||
md4test.o: ../include/openssl/e_os2.h ../include/openssl/evp.h
|
||||
md4test.o: ../include/openssl/md4.h ../include/openssl/obj_mac.h
|
||||
md4test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
|
||||
md4test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
md4test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
|
||||
md4test.o: ../include/openssl/symhacks.h md4test.c
|
||||
md5test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
md5test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
|
||||
md5test.o: ../include/openssl/evp.h ../include/openssl/md5.h
|
||||
md5test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
|
||||
md5test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
|
||||
md5test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
|
||||
md5test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h md5test.c
|
||||
md5test.o: ../include/openssl/bn.h ../include/openssl/crypto.h
|
||||
md5test.o: ../include/openssl/e_os2.h ../include/openssl/evp.h
|
||||
md5test.o: ../include/openssl/md5.h ../include/openssl/obj_mac.h
|
||||
md5test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
|
||||
md5test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
md5test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
|
||||
md5test.o: ../include/openssl/symhacks.h md5test.c
|
||||
mdc2test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
mdc2test.o: ../include/openssl/crypto.h ../include/openssl/des.h
|
||||
mdc2test.o: ../include/openssl/des_old.h ../include/openssl/e_os2.h
|
||||
mdc2test.o: ../include/openssl/evp.h ../include/openssl/mdc2.h
|
||||
mdc2test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
|
||||
mdc2test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
|
||||
mdc2test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
|
||||
mdc2test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
|
||||
mdc2test.o: ../include/openssl/ui.h ../include/openssl/ui_compat.h mdc2test.c
|
||||
mdc2test.o: ../include/openssl/bn.h ../include/openssl/crypto.h
|
||||
mdc2test.o: ../include/openssl/des.h ../include/openssl/des_old.h
|
||||
mdc2test.o: ../include/openssl/e_os2.h ../include/openssl/evp.h
|
||||
mdc2test.o: ../include/openssl/mdc2.h ../include/openssl/obj_mac.h
|
||||
mdc2test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
|
||||
mdc2test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
mdc2test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
|
||||
mdc2test.o: ../include/openssl/symhacks.h ../include/openssl/ui.h
|
||||
mdc2test.o: ../include/openssl/ui_compat.h mdc2test.c
|
||||
randtest.o: ../e_os.h ../include/openssl/e_os2.h
|
||||
randtest.o: ../include/openssl/opensslconf.h ../include/openssl/ossl_typ.h
|
||||
randtest.o: ../include/openssl/rand.h randtest.c
|
||||
@@ -759,12 +781,13 @@ rc5test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
rc5test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
|
||||
rc5test.o: ../include/openssl/symhacks.h rc5test.c
|
||||
rmdtest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
rmdtest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
|
||||
rmdtest.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
|
||||
rmdtest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
|
||||
rmdtest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
rmdtest.o: ../include/openssl/ripemd.h ../include/openssl/safestack.h
|
||||
rmdtest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h rmdtest.c
|
||||
rmdtest.o: ../include/openssl/bn.h ../include/openssl/crypto.h
|
||||
rmdtest.o: ../include/openssl/e_os2.h ../include/openssl/evp.h
|
||||
rmdtest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
|
||||
rmdtest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
|
||||
rmdtest.o: ../include/openssl/ossl_typ.h ../include/openssl/ripemd.h
|
||||
rmdtest.o: ../include/openssl/safestack.h ../include/openssl/stack.h
|
||||
rmdtest.o: ../include/openssl/symhacks.h rmdtest.c
|
||||
rsa_test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
rsa_test.o: ../include/openssl/bn.h ../include/openssl/crypto.h
|
||||
rsa_test.o: ../include/openssl/e_os2.h ../include/openssl/err.h
|
||||
@@ -774,19 +797,21 @@ rsa_test.o: ../include/openssl/rand.h ../include/openssl/rsa.h
|
||||
rsa_test.o: ../include/openssl/safestack.h ../include/openssl/stack.h
|
||||
rsa_test.o: ../include/openssl/symhacks.h rsa_test.c
|
||||
sha1test.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
sha1test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
|
||||
sha1test.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
|
||||
sha1test.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
|
||||
sha1test.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
sha1test.o: ../include/openssl/safestack.h ../include/openssl/sha.h
|
||||
sha1test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h sha1test.c
|
||||
sha1test.o: ../include/openssl/bn.h ../include/openssl/crypto.h
|
||||
sha1test.o: ../include/openssl/e_os2.h ../include/openssl/evp.h
|
||||
sha1test.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
|
||||
sha1test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
|
||||
sha1test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
|
||||
sha1test.o: ../include/openssl/sha.h ../include/openssl/stack.h
|
||||
sha1test.o: ../include/openssl/symhacks.h sha1test.c
|
||||
shatest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
shatest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
|
||||
shatest.o: ../include/openssl/evp.h ../include/openssl/obj_mac.h
|
||||
shatest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
|
||||
shatest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
shatest.o: ../include/openssl/safestack.h ../include/openssl/sha.h
|
||||
shatest.o: ../include/openssl/stack.h ../include/openssl/symhacks.h shatest.c
|
||||
shatest.o: ../include/openssl/bn.h ../include/openssl/crypto.h
|
||||
shatest.o: ../include/openssl/e_os2.h ../include/openssl/evp.h
|
||||
shatest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
|
||||
shatest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
|
||||
shatest.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
|
||||
shatest.o: ../include/openssl/sha.h ../include/openssl/stack.h
|
||||
shatest.o: ../include/openssl/symhacks.h shatest.c
|
||||
srptest.o: ../include/openssl/bio.h ../include/openssl/bn.h
|
||||
srptest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
|
||||
srptest.o: ../include/openssl/err.h ../include/openssl/lhash.h
|
||||
@@ -802,7 +827,8 @@ ssltest.o: ../include/openssl/dsa.h ../include/openssl/dtls1.h
|
||||
ssltest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
|
||||
ssltest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
|
||||
ssltest.o: ../include/openssl/engine.h ../include/openssl/err.h
|
||||
ssltest.o: ../include/openssl/evp.h ../include/openssl/hmac.h
|
||||
ssltest.o: ../include/openssl/evp.h ../include/openssl/gmssl1.h
|
||||
ssltest.o: ../include/openssl/hmac.h ../include/openssl/kdf.h
|
||||
ssltest.o: ../include/openssl/kssl.h ../include/openssl/lhash.h
|
||||
ssltest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
|
||||
ssltest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
|
||||
@@ -810,41 +836,49 @@ ssltest.o: ../include/openssl/ossl_typ.h ../include/openssl/pem.h
|
||||
ssltest.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h
|
||||
ssltest.o: ../include/openssl/pqueue.h ../include/openssl/rand.h
|
||||
ssltest.o: ../include/openssl/rsa.h ../include/openssl/safestack.h
|
||||
ssltest.o: ../include/openssl/sha.h ../include/openssl/srp.h
|
||||
ssltest.o: ../include/openssl/sha.h ../include/openssl/sm2.h
|
||||
ssltest.o: ../include/openssl/sm3.h ../include/openssl/srp.h
|
||||
ssltest.o: ../include/openssl/srtp.h ../include/openssl/ssl.h
|
||||
ssltest.o: ../include/openssl/ssl2.h ../include/openssl/ssl23.h
|
||||
ssltest.o: ../include/openssl/ssl3.h ../include/openssl/stack.h
|
||||
ssltest.o: ../include/openssl/symhacks.h ../include/openssl/tls1.h
|
||||
ssltest.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
|
||||
ssltest.o: ../include/openssl/x509v3.h ssltest.c
|
||||
ssltest.o: ../include/openssl/ui.h ../include/openssl/x509.h
|
||||
ssltest.o: ../include/openssl/x509_vfy.h ../include/openssl/x509v3.h ssltest.c
|
||||
v3nametest.o: ../e_os.h ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
v3nametest.o: ../include/openssl/buffer.h ../include/openssl/conf.h
|
||||
v3nametest.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
|
||||
v3nametest.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
|
||||
v3nametest.o: ../include/openssl/ecdsa.h ../include/openssl/evp.h
|
||||
v3nametest.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
|
||||
v3nametest.o: ../include/openssl/objects.h ../include/openssl/opensslconf.h
|
||||
v3nametest.o: ../include/openssl/opensslv.h ../include/openssl/ossl_typ.h
|
||||
v3nametest.o: ../include/openssl/pkcs7.h ../include/openssl/safestack.h
|
||||
v3nametest.o: ../include/openssl/sha.h ../include/openssl/stack.h
|
||||
v3nametest.o: ../include/openssl/bn.h ../include/openssl/buffer.h
|
||||
v3nametest.o: ../include/openssl/conf.h ../include/openssl/crypto.h
|
||||
v3nametest.o: ../include/openssl/dh.h ../include/openssl/dsa.h
|
||||
v3nametest.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
|
||||
v3nametest.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
|
||||
v3nametest.o: ../include/openssl/err.h ../include/openssl/evp.h
|
||||
v3nametest.o: ../include/openssl/kdf.h ../include/openssl/lhash.h
|
||||
v3nametest.o: ../include/openssl/obj_mac.h ../include/openssl/objects.h
|
||||
v3nametest.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
|
||||
v3nametest.o: ../include/openssl/ossl_typ.h ../include/openssl/pkcs7.h
|
||||
v3nametest.o: ../include/openssl/rsa.h ../include/openssl/safestack.h
|
||||
v3nametest.o: ../include/openssl/sha.h ../include/openssl/sm2.h
|
||||
v3nametest.o: ../include/openssl/sm3.h ../include/openssl/stack.h
|
||||
v3nametest.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
|
||||
v3nametest.o: ../include/openssl/x509_vfy.h ../include/openssl/x509v3.h
|
||||
v3nametest.o: v3nametest.c
|
||||
verify_extra_test.o: ../include/openssl/asn1.h ../include/openssl/bio.h
|
||||
verify_extra_test.o: ../include/openssl/buffer.h ../include/openssl/crypto.h
|
||||
verify_extra_test.o: ../include/openssl/e_os2.h ../include/openssl/ec.h
|
||||
verify_extra_test.o: ../include/openssl/ecdh.h ../include/openssl/ecdsa.h
|
||||
verify_extra_test.o: ../include/openssl/err.h ../include/openssl/evp.h
|
||||
verify_extra_test.o: ../include/openssl/bn.h ../include/openssl/buffer.h
|
||||
verify_extra_test.o: ../include/openssl/crypto.h ../include/openssl/dh.h
|
||||
verify_extra_test.o: ../include/openssl/dsa.h ../include/openssl/e_os2.h
|
||||
verify_extra_test.o: ../include/openssl/ec.h ../include/openssl/ecdh.h
|
||||
verify_extra_test.o: ../include/openssl/ecdsa.h ../include/openssl/err.h
|
||||
verify_extra_test.o: ../include/openssl/evp.h ../include/openssl/kdf.h
|
||||
verify_extra_test.o: ../include/openssl/lhash.h ../include/openssl/obj_mac.h
|
||||
verify_extra_test.o: ../include/openssl/objects.h
|
||||
verify_extra_test.o: ../include/openssl/opensslconf.h
|
||||
verify_extra_test.o: ../include/openssl/opensslv.h
|
||||
verify_extra_test.o: ../include/openssl/ossl_typ.h ../include/openssl/pem.h
|
||||
verify_extra_test.o: ../include/openssl/pem2.h ../include/openssl/pkcs7.h
|
||||
verify_extra_test.o: ../include/openssl/safestack.h ../include/openssl/sha.h
|
||||
verify_extra_test.o: ../include/openssl/stack.h ../include/openssl/symhacks.h
|
||||
verify_extra_test.o: ../include/openssl/x509.h ../include/openssl/x509_vfy.h
|
||||
verify_extra_test.o: verify_extra_test.c
|
||||
verify_extra_test.o: ../include/openssl/rsa.h ../include/openssl/safestack.h
|
||||
verify_extra_test.o: ../include/openssl/sha.h ../include/openssl/sm2.h
|
||||
verify_extra_test.o: ../include/openssl/sm3.h ../include/openssl/stack.h
|
||||
verify_extra_test.o: ../include/openssl/symhacks.h ../include/openssl/x509.h
|
||||
verify_extra_test.o: ../include/openssl/x509_vfy.h verify_extra_test.c
|
||||
wp_test.o: ../include/openssl/crypto.h ../include/openssl/e_os2.h
|
||||
wp_test.o: ../include/openssl/opensslconf.h ../include/openssl/opensslv.h
|
||||
wp_test.o: ../include/openssl/ossl_typ.h ../include/openssl/safestack.h
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
#include <openssl/x509.h>
|
||||
#include <openssl/asn1_mac.h>
|
||||
|
||||
typedef struct X {
|
||||
STACK_OF(X509_EXTENSION) *ext;
|
||||
} X;
|
||||
|
||||
/* This isn't meant to run particularly, it's just to test type checking */
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
X *x = NULL;
|
||||
unsigned char **pp = NULL;
|
||||
|
||||
M_ASN1_I2D_vars(x);
|
||||
M_ASN1_I2D_len_SEQUENCE_opt_type(X509_EXTENSION, x->ext,
|
||||
i2d_X509_EXTENSION);
|
||||
M_ASN1_I2D_seq_total();
|
||||
M_ASN1_I2D_put_SEQUENCE_opt_type(X509_EXTENSION, x->ext,
|
||||
i2d_X509_EXTENSION);
|
||||
M_ASN1_I2D_finish();
|
||||
}
|
||||
1
test/asn1test.c
Symbolic link
1
test/asn1test.c
Symbolic link
@@ -0,0 +1 @@
|
||||
dummytest.c
|
||||
484
test/igetest.c
484
test/igetest.c
@@ -1,484 +0,0 @@
|
||||
/* test/igetest.c -*- mode:C; c-file-style: "eay" -*- */
|
||||
/* ====================================================================
|
||||
* Copyright (c) 2006 The OpenSSL Project. All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* 1. Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* 2. Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* 3. All advertising materials mentioning features or use of this
|
||||
* software must display the following acknowledgment:
|
||||
* "This product includes software developed by the OpenSSL Project
|
||||
* for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
|
||||
*
|
||||
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
|
||||
* endorse or promote products derived from this software without
|
||||
* prior written permission. For written permission, please contact
|
||||
* openssl-core@openssl.org.
|
||||
*
|
||||
* 5. Products derived from this software may not be called "OpenSSL"
|
||||
* nor may "OpenSSL" appear in their names without prior written
|
||||
* permission of the OpenSSL Project.
|
||||
*
|
||||
* 6. Redistributions of any form whatsoever must retain the following
|
||||
* acknowledgment:
|
||||
* "This product includes software developed by the OpenSSL Project
|
||||
* for use in the OpenSSL Toolkit (http://www.openssl.org/)"
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
|
||||
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
|
||||
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||
* OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
* ====================================================================
|
||||
*
|
||||
*/
|
||||
|
||||
#include <openssl/aes.h>
|
||||
#include <openssl/rand.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <assert.h>
|
||||
|
||||
#define TEST_SIZE 128
|
||||
#define BIG_TEST_SIZE 10240
|
||||
|
||||
static void hexdump(FILE *f, const char *title, const unsigned char *s, int l)
|
||||
{
|
||||
int n = 0;
|
||||
|
||||
fprintf(f, "%s", title);
|
||||
for (; n < l; ++n) {
|
||||
if ((n % 16) == 0)
|
||||
fprintf(f, "\n%04x", n);
|
||||
fprintf(f, " %02x", s[n]);
|
||||
}
|
||||
fprintf(f, "\n");
|
||||
}
|
||||
|
||||
#define MAX_VECTOR_SIZE 64
|
||||
|
||||
struct ige_test {
|
||||
const unsigned char key[16];
|
||||
const unsigned char iv[32];
|
||||
const unsigned char in[MAX_VECTOR_SIZE];
|
||||
const unsigned char out[MAX_VECTOR_SIZE];
|
||||
const size_t length;
|
||||
const int encrypt;
|
||||
};
|
||||
|
||||
static struct ige_test const ige_test_vectors[] = {
|
||||
{{0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
|
||||
0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f}, /* key */
|
||||
{0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
|
||||
0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
|
||||
0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
|
||||
0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, /* iv */
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, /* in */
|
||||
{0x1a, 0x85, 0x19, 0xa6, 0x55, 0x7b, 0xe6, 0x52,
|
||||
0xe9, 0xda, 0x8e, 0x43, 0xda, 0x4e, 0xf4, 0x45,
|
||||
0x3c, 0xf4, 0x56, 0xb4, 0xca, 0x48, 0x8a, 0xa3,
|
||||
0x83, 0xc7, 0x9c, 0x98, 0xb3, 0x47, 0x97, 0xcb}, /* out */
|
||||
32, AES_ENCRYPT}, /* test vector 0 */
|
||||
|
||||
{{0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20,
|
||||
0x61, 0x6e, 0x20, 0x69, 0x6d, 0x70, 0x6c, 0x65}, /* key */
|
||||
{0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f,
|
||||
0x6e, 0x20, 0x6f, 0x66, 0x20, 0x49, 0x47, 0x45,
|
||||
0x20, 0x6d, 0x6f, 0x64, 0x65, 0x20, 0x66, 0x6f,
|
||||
0x72, 0x20, 0x4f, 0x70, 0x65, 0x6e, 0x53, 0x53}, /* iv */
|
||||
{0x4c, 0x2e, 0x20, 0x4c, 0x65, 0x74, 0x27, 0x73,
|
||||
0x20, 0x68, 0x6f, 0x70, 0x65, 0x20, 0x42, 0x65,
|
||||
0x6e, 0x20, 0x67, 0x6f, 0x74, 0x20, 0x69, 0x74,
|
||||
0x20, 0x72, 0x69, 0x67, 0x68, 0x74, 0x21, 0x0a}, /* in */
|
||||
{0x99, 0x70, 0x64, 0x87, 0xa1, 0xcd, 0xe6, 0x13,
|
||||
0xbc, 0x6d, 0xe0, 0xb6, 0xf2, 0x4b, 0x1c, 0x7a,
|
||||
0xa4, 0x48, 0xc8, 0xb9, 0xc3, 0x40, 0x3e, 0x34,
|
||||
0x67, 0xa8, 0xca, 0xd8, 0x93, 0x40, 0xf5, 0x3b}, /* out */
|
||||
32, AES_DECRYPT}, /* test vector 1 */
|
||||
};
|
||||
|
||||
struct bi_ige_test {
|
||||
const unsigned char key1[32];
|
||||
const unsigned char key2[32];
|
||||
const unsigned char iv[64];
|
||||
const unsigned char in[MAX_VECTOR_SIZE];
|
||||
const unsigned char out[MAX_VECTOR_SIZE];
|
||||
const size_t keysize;
|
||||
const size_t length;
|
||||
const int encrypt;
|
||||
};
|
||||
|
||||
static struct bi_ige_test const bi_ige_test_vectors[] = {
|
||||
{{0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
|
||||
0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f}, /* key1 */
|
||||
{0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
|
||||
0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f}, /* key2 */
|
||||
{0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
|
||||
0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
|
||||
0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
|
||||
0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
|
||||
0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27,
|
||||
0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
|
||||
0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
|
||||
0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f}, /* iv */
|
||||
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, /* in */
|
||||
{0x14, 0x40, 0x6f, 0xae, 0xa2, 0x79, 0xf2, 0x56,
|
||||
0x1f, 0x86, 0xeb, 0x3b, 0x7d, 0xff, 0x53, 0xdc,
|
||||
0x4e, 0x27, 0x0c, 0x03, 0xde, 0x7c, 0xe5, 0x16,
|
||||
0x6a, 0x9c, 0x20, 0x33, 0x9d, 0x33, 0xfe, 0x12}, /* out */
|
||||
16, 32, AES_ENCRYPT}, /* test vector 0 */
|
||||
{{0x58, 0x0a, 0x06, 0xe9, 0x97, 0x07, 0x59, 0x5c,
|
||||
0x9e, 0x19, 0xd2, 0xa7, 0xbb, 0x40, 0x2b, 0x7a,
|
||||
0xc7, 0xd8, 0x11, 0x9e, 0x4c, 0x51, 0x35, 0x75,
|
||||
0x64, 0x28, 0x0f, 0x23, 0xad, 0x74, 0xac, 0x37}, /* key1 */
|
||||
{0xd1, 0x80, 0xa0, 0x31, 0x47, 0xa3, 0x11, 0x13,
|
||||
0x86, 0x26, 0x9e, 0x6d, 0xff, 0xaf, 0x72, 0x74,
|
||||
0x5b, 0xa2, 0x35, 0x81, 0xd2, 0xa6, 0x3d, 0x21,
|
||||
0x67, 0x7b, 0x58, 0xa8, 0x18, 0xf9, 0x72, 0xe4}, /* key2 */
|
||||
{0x80, 0x3d, 0xbd, 0x4c, 0xe6, 0x7b, 0x06, 0xa9,
|
||||
0x53, 0x35, 0xd5, 0x7e, 0x71, 0xc1, 0x70, 0x70,
|
||||
0x74, 0x9a, 0x00, 0x28, 0x0c, 0xbf, 0x6c, 0x42,
|
||||
0x9b, 0xa4, 0xdd, 0x65, 0x11, 0x77, 0x7c, 0x67,
|
||||
0xfe, 0x76, 0x0a, 0xf0, 0xd5, 0xc6, 0x6e, 0x6a,
|
||||
0xe7, 0x5e, 0x4c, 0xf2, 0x7e, 0x9e, 0xf9, 0x20,
|
||||
0x0e, 0x54, 0x6f, 0x2d, 0x8a, 0x8d, 0x7e, 0xbd,
|
||||
0x48, 0x79, 0x37, 0x99, 0xff, 0x27, 0x93, 0xa3}, /* iv */
|
||||
{0xf1, 0x54, 0x3d, 0xca, 0xfe, 0xb5, 0xef, 0x1c,
|
||||
0x4f, 0xa6, 0x43, 0xf6, 0xe6, 0x48, 0x57, 0xf0,
|
||||
0xee, 0x15, 0x7f, 0xe3, 0xe7, 0x2f, 0xd0, 0x2f,
|
||||
0x11, 0x95, 0x7a, 0x17, 0x00, 0xab, 0xa7, 0x0b,
|
||||
0xbe, 0x44, 0x09, 0x9c, 0xcd, 0xac, 0xa8, 0x52,
|
||||
0xa1, 0x8e, 0x7b, 0x75, 0xbc, 0xa4, 0x92, 0x5a,
|
||||
0xab, 0x46, 0xd3, 0x3a, 0xa0, 0xd5, 0x35, 0x1c,
|
||||
0x55, 0xa4, 0xb3, 0xa8, 0x40, 0x81, 0xa5, 0x0b}, /* in */
|
||||
{0x42, 0xe5, 0x28, 0x30, 0x31, 0xc2, 0xa0, 0x23,
|
||||
0x68, 0x49, 0x4e, 0xb3, 0x24, 0x59, 0x92, 0x79,
|
||||
0xc1, 0xa5, 0xcc, 0xe6, 0x76, 0x53, 0xb1, 0xcf,
|
||||
0x20, 0x86, 0x23, 0xe8, 0x72, 0x55, 0x99, 0x92,
|
||||
0x0d, 0x16, 0x1c, 0x5a, 0x2f, 0xce, 0xcb, 0x51,
|
||||
0xe2, 0x67, 0xfa, 0x10, 0xec, 0xcd, 0x3d, 0x67,
|
||||
0xa5, 0xe6, 0xf7, 0x31, 0x26, 0xb0, 0x0d, 0x76,
|
||||
0x5e, 0x28, 0xdc, 0x7f, 0x01, 0xc5, 0xa5, 0x4c}, /* out */
|
||||
32, 64, AES_ENCRYPT}, /* test vector 1 */
|
||||
|
||||
};
|
||||
|
||||
static int run_test_vectors(void)
|
||||
{
|
||||
unsigned int n;
|
||||
int errs = 0;
|
||||
|
||||
for (n = 0; n < sizeof(ige_test_vectors) / sizeof(ige_test_vectors[0]);
|
||||
++n) {
|
||||
const struct ige_test *const v = &ige_test_vectors[n];
|
||||
AES_KEY key;
|
||||
unsigned char buf[MAX_VECTOR_SIZE];
|
||||
unsigned char iv[AES_BLOCK_SIZE * 2];
|
||||
|
||||
assert(v->length <= MAX_VECTOR_SIZE);
|
||||
|
||||
if (v->encrypt == AES_ENCRYPT)
|
||||
AES_set_encrypt_key(v->key, 8 * sizeof v->key, &key);
|
||||
else
|
||||
AES_set_decrypt_key(v->key, 8 * sizeof v->key, &key);
|
||||
memcpy(iv, v->iv, sizeof iv);
|
||||
AES_ige_encrypt(v->in, buf, v->length, &key, iv, v->encrypt);
|
||||
|
||||
if (memcmp(v->out, buf, v->length)) {
|
||||
printf("IGE test vector %d failed\n", n);
|
||||
hexdump(stdout, "key", v->key, sizeof v->key);
|
||||
hexdump(stdout, "iv", v->iv, sizeof v->iv);
|
||||
hexdump(stdout, "in", v->in, v->length);
|
||||
hexdump(stdout, "expected", v->out, v->length);
|
||||
hexdump(stdout, "got", buf, v->length);
|
||||
|
||||
++errs;
|
||||
}
|
||||
|
||||
/* try with in == out */
|
||||
memcpy(iv, v->iv, sizeof iv);
|
||||
memcpy(buf, v->in, v->length);
|
||||
AES_ige_encrypt(buf, buf, v->length, &key, iv, v->encrypt);
|
||||
|
||||
if (memcmp(v->out, buf, v->length)) {
|
||||
printf("IGE test vector %d failed (with in == out)\n", n);
|
||||
hexdump(stdout, "key", v->key, sizeof v->key);
|
||||
hexdump(stdout, "iv", v->iv, sizeof v->iv);
|
||||
hexdump(stdout, "in", v->in, v->length);
|
||||
hexdump(stdout, "expected", v->out, v->length);
|
||||
hexdump(stdout, "got", buf, v->length);
|
||||
|
||||
++errs;
|
||||
}
|
||||
}
|
||||
|
||||
for (n = 0;
|
||||
n < sizeof(bi_ige_test_vectors) / sizeof(bi_ige_test_vectors[0]);
|
||||
++n) {
|
||||
const struct bi_ige_test *const v = &bi_ige_test_vectors[n];
|
||||
AES_KEY key1;
|
||||
AES_KEY key2;
|
||||
unsigned char buf[MAX_VECTOR_SIZE];
|
||||
|
||||
assert(v->length <= MAX_VECTOR_SIZE);
|
||||
|
||||
if (v->encrypt == AES_ENCRYPT) {
|
||||
AES_set_encrypt_key(v->key1, 8 * v->keysize, &key1);
|
||||
AES_set_encrypt_key(v->key2, 8 * v->keysize, &key2);
|
||||
} else {
|
||||
AES_set_decrypt_key(v->key1, 8 * v->keysize, &key1);
|
||||
AES_set_decrypt_key(v->key2, 8 * v->keysize, &key2);
|
||||
}
|
||||
|
||||
AES_bi_ige_encrypt(v->in, buf, v->length, &key1, &key2, v->iv,
|
||||
v->encrypt);
|
||||
|
||||
if (memcmp(v->out, buf, v->length)) {
|
||||
printf("Bidirectional IGE test vector %d failed\n", n);
|
||||
hexdump(stdout, "key 1", v->key1, sizeof v->key1);
|
||||
hexdump(stdout, "key 2", v->key2, sizeof v->key2);
|
||||
hexdump(stdout, "iv", v->iv, sizeof v->iv);
|
||||
hexdump(stdout, "in", v->in, v->length);
|
||||
hexdump(stdout, "expected", v->out, v->length);
|
||||
hexdump(stdout, "got", buf, v->length);
|
||||
|
||||
++errs;
|
||||
}
|
||||
}
|
||||
|
||||
return errs;
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
unsigned char rkey[16];
|
||||
unsigned char rkey2[16];
|
||||
AES_KEY key;
|
||||
AES_KEY key2;
|
||||
unsigned char plaintext[BIG_TEST_SIZE];
|
||||
unsigned char ciphertext[BIG_TEST_SIZE];
|
||||
unsigned char checktext[BIG_TEST_SIZE];
|
||||
unsigned char iv[AES_BLOCK_SIZE * 4];
|
||||
unsigned char saved_iv[AES_BLOCK_SIZE * 4];
|
||||
int err = 0;
|
||||
unsigned int n;
|
||||
unsigned matches;
|
||||
|
||||
assert(BIG_TEST_SIZE >= TEST_SIZE);
|
||||
|
||||
RAND_pseudo_bytes(rkey, sizeof rkey);
|
||||
RAND_pseudo_bytes(plaintext, sizeof plaintext);
|
||||
RAND_pseudo_bytes(iv, sizeof iv);
|
||||
memcpy(saved_iv, iv, sizeof saved_iv);
|
||||
|
||||
/* Forward IGE only... */
|
||||
|
||||
/* Straight encrypt/decrypt */
|
||||
AES_set_encrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
AES_ige_encrypt(plaintext, ciphertext, TEST_SIZE, &key, iv, AES_ENCRYPT);
|
||||
|
||||
AES_set_decrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
memcpy(iv, saved_iv, sizeof iv);
|
||||
AES_ige_encrypt(ciphertext, checktext, TEST_SIZE, &key, iv, AES_DECRYPT);
|
||||
|
||||
if (memcmp(checktext, plaintext, TEST_SIZE)) {
|
||||
printf("Encrypt+decrypt doesn't match\n");
|
||||
hexdump(stdout, "Plaintext", plaintext, TEST_SIZE);
|
||||
hexdump(stdout, "Checktext", checktext, TEST_SIZE);
|
||||
++err;
|
||||
}
|
||||
|
||||
/* Now check encrypt chaining works */
|
||||
AES_set_encrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
memcpy(iv, saved_iv, sizeof iv);
|
||||
AES_ige_encrypt(plaintext, ciphertext, TEST_SIZE / 2, &key, iv,
|
||||
AES_ENCRYPT);
|
||||
AES_ige_encrypt(plaintext + TEST_SIZE / 2,
|
||||
ciphertext + TEST_SIZE / 2, TEST_SIZE / 2,
|
||||
&key, iv, AES_ENCRYPT);
|
||||
|
||||
AES_set_decrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
memcpy(iv, saved_iv, sizeof iv);
|
||||
AES_ige_encrypt(ciphertext, checktext, TEST_SIZE, &key, iv, AES_DECRYPT);
|
||||
|
||||
if (memcmp(checktext, plaintext, TEST_SIZE)) {
|
||||
printf("Chained encrypt+decrypt doesn't match\n");
|
||||
hexdump(stdout, "Plaintext", plaintext, TEST_SIZE);
|
||||
hexdump(stdout, "Checktext", checktext, TEST_SIZE);
|
||||
++err;
|
||||
}
|
||||
|
||||
/* And check decrypt chaining */
|
||||
AES_set_encrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
memcpy(iv, saved_iv, sizeof iv);
|
||||
AES_ige_encrypt(plaintext, ciphertext, TEST_SIZE / 2, &key, iv,
|
||||
AES_ENCRYPT);
|
||||
AES_ige_encrypt(plaintext + TEST_SIZE / 2,
|
||||
ciphertext + TEST_SIZE / 2, TEST_SIZE / 2,
|
||||
&key, iv, AES_ENCRYPT);
|
||||
|
||||
AES_set_decrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
memcpy(iv, saved_iv, sizeof iv);
|
||||
AES_ige_encrypt(ciphertext, checktext, TEST_SIZE / 2, &key, iv,
|
||||
AES_DECRYPT);
|
||||
AES_ige_encrypt(ciphertext + TEST_SIZE / 2,
|
||||
checktext + TEST_SIZE / 2, TEST_SIZE / 2, &key, iv,
|
||||
AES_DECRYPT);
|
||||
|
||||
if (memcmp(checktext, plaintext, TEST_SIZE)) {
|
||||
printf("Chained encrypt+chained decrypt doesn't match\n");
|
||||
hexdump(stdout, "Plaintext", plaintext, TEST_SIZE);
|
||||
hexdump(stdout, "Checktext", checktext, TEST_SIZE);
|
||||
++err;
|
||||
}
|
||||
|
||||
/* make sure garble extends forwards only */
|
||||
AES_set_encrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
memcpy(iv, saved_iv, sizeof iv);
|
||||
AES_ige_encrypt(plaintext, ciphertext, sizeof plaintext, &key, iv,
|
||||
AES_ENCRYPT);
|
||||
|
||||
/* corrupt halfway through */
|
||||
++ciphertext[sizeof ciphertext / 2];
|
||||
AES_set_decrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
memcpy(iv, saved_iv, sizeof iv);
|
||||
AES_ige_encrypt(ciphertext, checktext, sizeof checktext, &key, iv,
|
||||
AES_DECRYPT);
|
||||
|
||||
matches = 0;
|
||||
for (n = 0; n < sizeof checktext; ++n)
|
||||
if (checktext[n] == plaintext[n])
|
||||
++matches;
|
||||
|
||||
if (matches > sizeof checktext / 2 + sizeof checktext / 100) {
|
||||
printf("More than 51%% matches after garbling\n");
|
||||
++err;
|
||||
}
|
||||
|
||||
if (matches < sizeof checktext / 2) {
|
||||
printf("Garble extends backwards!\n");
|
||||
++err;
|
||||
}
|
||||
|
||||
/* Bi-directional IGE */
|
||||
|
||||
/*
|
||||
* Note that we don't have to recover the IV, because chaining isn't
|
||||
*/
|
||||
/* possible with biIGE, so the IV is not updated. */
|
||||
|
||||
RAND_pseudo_bytes(rkey2, sizeof rkey2);
|
||||
|
||||
/* Straight encrypt/decrypt */
|
||||
AES_set_encrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
AES_set_encrypt_key(rkey2, 8 * sizeof rkey2, &key2);
|
||||
AES_bi_ige_encrypt(plaintext, ciphertext, TEST_SIZE, &key, &key2, iv,
|
||||
AES_ENCRYPT);
|
||||
|
||||
AES_set_decrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
AES_set_decrypt_key(rkey2, 8 * sizeof rkey2, &key2);
|
||||
AES_bi_ige_encrypt(ciphertext, checktext, TEST_SIZE, &key, &key2, iv,
|
||||
AES_DECRYPT);
|
||||
|
||||
if (memcmp(checktext, plaintext, TEST_SIZE)) {
|
||||
printf("Encrypt+decrypt doesn't match\n");
|
||||
hexdump(stdout, "Plaintext", plaintext, TEST_SIZE);
|
||||
hexdump(stdout, "Checktext", checktext, TEST_SIZE);
|
||||
++err;
|
||||
}
|
||||
|
||||
/* make sure garble extends both ways */
|
||||
AES_set_encrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
AES_set_encrypt_key(rkey2, 8 * sizeof rkey2, &key2);
|
||||
AES_ige_encrypt(plaintext, ciphertext, sizeof plaintext, &key, iv,
|
||||
AES_ENCRYPT);
|
||||
|
||||
/* corrupt halfway through */
|
||||
++ciphertext[sizeof ciphertext / 2];
|
||||
AES_set_decrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
AES_set_decrypt_key(rkey2, 8 * sizeof rkey2, &key2);
|
||||
AES_ige_encrypt(ciphertext, checktext, sizeof checktext, &key, iv,
|
||||
AES_DECRYPT);
|
||||
|
||||
matches = 0;
|
||||
for (n = 0; n < sizeof checktext; ++n)
|
||||
if (checktext[n] == plaintext[n])
|
||||
++matches;
|
||||
|
||||
if (matches > sizeof checktext / 100) {
|
||||
printf("More than 1%% matches after bidirectional garbling\n");
|
||||
++err;
|
||||
}
|
||||
|
||||
/* make sure garble extends both ways (2) */
|
||||
AES_set_encrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
AES_set_encrypt_key(rkey2, 8 * sizeof rkey2, &key2);
|
||||
AES_ige_encrypt(plaintext, ciphertext, sizeof plaintext, &key, iv,
|
||||
AES_ENCRYPT);
|
||||
|
||||
/* corrupt right at the end */
|
||||
++ciphertext[sizeof ciphertext - 1];
|
||||
AES_set_decrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
AES_set_decrypt_key(rkey2, 8 * sizeof rkey2, &key2);
|
||||
AES_ige_encrypt(ciphertext, checktext, sizeof checktext, &key, iv,
|
||||
AES_DECRYPT);
|
||||
|
||||
matches = 0;
|
||||
for (n = 0; n < sizeof checktext; ++n)
|
||||
if (checktext[n] == plaintext[n])
|
||||
++matches;
|
||||
|
||||
if (matches > sizeof checktext / 100) {
|
||||
printf("More than 1%% matches after bidirectional garbling (2)\n");
|
||||
++err;
|
||||
}
|
||||
|
||||
/* make sure garble extends both ways (3) */
|
||||
AES_set_encrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
AES_set_encrypt_key(rkey2, 8 * sizeof rkey2, &key2);
|
||||
AES_ige_encrypt(plaintext, ciphertext, sizeof plaintext, &key, iv,
|
||||
AES_ENCRYPT);
|
||||
|
||||
/* corrupt right at the start */
|
||||
++ciphertext[0];
|
||||
AES_set_decrypt_key(rkey, 8 * sizeof rkey, &key);
|
||||
AES_set_decrypt_key(rkey2, 8 * sizeof rkey2, &key2);
|
||||
AES_ige_encrypt(ciphertext, checktext, sizeof checktext, &key, iv,
|
||||
AES_DECRYPT);
|
||||
|
||||
matches = 0;
|
||||
for (n = 0; n < sizeof checktext; ++n)
|
||||
if (checktext[n] == plaintext[n])
|
||||
++matches;
|
||||
|
||||
if (matches > sizeof checktext / 100) {
|
||||
printf("More than 1%% matches after bidirectional garbling (3)\n");
|
||||
++err;
|
||||
}
|
||||
|
||||
err += run_test_vectors();
|
||||
|
||||
return err;
|
||||
}
|
||||
1
test/igetest.c
Symbolic link
1
test/igetest.c
Symbolic link
@@ -0,0 +1 @@
|
||||
dummytest.c
|
||||
@@ -1,57 +0,0 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
#include <openssl/e_os2.h>
|
||||
#include <openssl/buffer.h>
|
||||
#include <openssl/crypto.h>
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
char *p, *q = 0, *program;
|
||||
|
||||
p = strrchr(argv[0], '/');
|
||||
if (!p)
|
||||
p = strrchr(argv[0], '\\');
|
||||
#ifdef OPENSSL_SYS_VMS
|
||||
if (!p)
|
||||
p = strrchr(argv[0], ']');
|
||||
if (p)
|
||||
q = strrchr(p, '>');
|
||||
if (q)
|
||||
p = q;
|
||||
if (!p)
|
||||
p = strrchr(argv[0], ':');
|
||||
q = 0;
|
||||
#endif
|
||||
if (p)
|
||||
p++;
|
||||
if (!p)
|
||||
p = argv[0];
|
||||
if (p)
|
||||
q = strchr(p, '.');
|
||||
if (p && !q)
|
||||
q = p + strlen(p);
|
||||
|
||||
if (!p)
|
||||
program = BUF_strdup("(unknown)");
|
||||
else {
|
||||
program = OPENSSL_malloc((q - p) + 1);
|
||||
strncpy(program, p, q - p);
|
||||
program[q - p] = '\0';
|
||||
}
|
||||
|
||||
for (p = program; *p; p++)
|
||||
if (islower((unsigned char)(*p)))
|
||||
*p = toupper((unsigned char)(*p));
|
||||
|
||||
q = strstr(program, "TEST");
|
||||
if (q > p && q[-1] == '_')
|
||||
q--;
|
||||
*q = '\0';
|
||||
|
||||
printf("No %s support\n", program);
|
||||
|
||||
OPENSSL_free(program);
|
||||
return (0);
|
||||
}
|
||||
1
test/jpaketest.c
Symbolic link
1
test/jpaketest.c
Symbolic link
@@ -0,0 +1 @@
|
||||
dummytest.c
|
||||
1
test/kdftest.c
Symbolic link
1
test/kdftest.c
Symbolic link
@@ -0,0 +1 @@
|
||||
../crypto/kdf/kdftest.c
|
||||
@@ -1,57 +0,0 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
#include <openssl/e_os2.h>
|
||||
#include <openssl/buffer.h>
|
||||
#include <openssl/crypto.h>
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
char *p, *q = 0, *program;
|
||||
|
||||
p = strrchr(argv[0], '/');
|
||||
if (!p)
|
||||
p = strrchr(argv[0], '\\');
|
||||
#ifdef OPENSSL_SYS_VMS
|
||||
if (!p)
|
||||
p = strrchr(argv[0], ']');
|
||||
if (p)
|
||||
q = strrchr(p, '>');
|
||||
if (q)
|
||||
p = q;
|
||||
if (!p)
|
||||
p = strrchr(argv[0], ':');
|
||||
q = 0;
|
||||
#endif
|
||||
if (p)
|
||||
p++;
|
||||
if (!p)
|
||||
p = argv[0];
|
||||
if (p)
|
||||
q = strchr(p, '.');
|
||||
if (p && !q)
|
||||
q = p + strlen(p);
|
||||
|
||||
if (!p)
|
||||
program = BUF_strdup("(unknown)");
|
||||
else {
|
||||
program = OPENSSL_malloc((q - p) + 1);
|
||||
strncpy(program, p, q - p);
|
||||
program[q - p] = '\0';
|
||||
}
|
||||
|
||||
for (p = program; *p; p++)
|
||||
if (islower((unsigned char)(*p)))
|
||||
*p = toupper((unsigned char)(*p));
|
||||
|
||||
q = strstr(program, "TEST");
|
||||
if (q > p && q[-1] == '_')
|
||||
q--;
|
||||
*q = '\0';
|
||||
|
||||
printf("No %s support\n", program);
|
||||
|
||||
OPENSSL_free(program);
|
||||
return (0);
|
||||
}
|
||||
1
test/md2test.c
Symbolic link
1
test/md2test.c
Symbolic link
@@ -0,0 +1 @@
|
||||
dummytest.c
|
||||
@@ -1,28 +0,0 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC1Mb8lOEK7K94V
|
||||
4GqTS05d/DYPQY24N5WgnMH7Lj6Js7NcpkMK8JENGw4oOEHd3mKe1B2lGAoOT9rq
|
||||
I1A2MUaZ4K2h6Gs6j3Ez5SGu7lyJFUZcEfI4Oc+1wV6aW7Qd6lOTX0H6IH328Anc
|
||||
C+sa2CSYnSpnTqcv/iSdB+DPX6NaO9o3krcxYgrnS7FE5pIKEg3yfKfWANQnceFD
|
||||
yvOwZ6CVx8WjSO3qUhLB6yOzlwmcIUOyLQMuMaM9pxtMl8LlvMaXMW8LNGopCGOP
|
||||
0PpY5cDUe2Xqm5ZPT2fG4lm+uJyLPJ5/NV0roo/QKEP/Atv4SmGSOHQ024fbJBgm
|
||||
cCwIxSNpAgMBAAECggEACWOeiAs2SgSn6XJLk35ffTdIhdnbwiP/OOdmleF7lB8f
|
||||
uDlVWAfHPGqefS8NGrYfXiOXtapdOwigS2mxCl3bTrX5yV4F0G8Gaq4A5NOtL91O
|
||||
XA8CAi/ct4phoJYH61TtJ8HT5WYxoM4ndKOZdzakDtR2EgxdVXtR4mE6IQTPrik9
|
||||
fwO4F/yT/ysTuKGdDDBoklBlVxatFjqGqOjDPdb6P4ZSDPyc6Ecj1b6/JubVMkLW
|
||||
Lf8cXLpRqpzoo1pRB1GV3RBnKrXt3FlUvgaH3Xi19F7wDz4Wh29/RY8u2QmWujdm
|
||||
Jmb6kawqrFpoJrQcoYYnkbPYcTOMC2j2UqD+p4smAQKBgQDZ8kk7QCzXIgc9eXil
|
||||
SscWqSZluQ1rX9Cppx6U+NffWtorEONc8JtjT18gUuojajHAam6ZDsBImp7BNf5d
|
||||
OZMaH1b4Q8ub1i5ZGxVf/uS4YF1572uLs3h34JNTxaBHKyLGLfy9MWvQpqW40DFR
|
||||
CEovk+hHUXMPgcJyGnKeP3EXWQKBgQDU1LlrYVOoe3ZJ518F8KJaSPZlu44U4sv3
|
||||
ut623pfjt7gdL+WTBN3gOpGstsOBs+Sf3OeL6A96OjUI9OgRbAqG4Oq6sLZBo2vm
|
||||
UhyNr+WjDrwxeHZ3WL82rgnxJpfmIAQbbEYe33kOuinbAUR57a4YrPGiaBUnUNzY
|
||||
IcCMPPr6kQKBgANwSSuAJbT3OnoD0p15Ao8e+BYex1FsX5RtqJPdITrK6ipHx+6N
|
||||
dUYp2GxgIoWQhVxt0XTkwK/kkKCnw22hHOsKl4qvNyUsSerp/HpZQS6PhqoH1wCL
|
||||
QllR18E4mwDEc3YA/73Ua8kM+AxkbILEyLbbdIy7gj86YuD9/dT1V0lxAoGBAJPG
|
||||
9MwTcyQcPcEI7xjPwdsQqE1xEjF8XIWxcizll+9cxHE3rZ8MlQa5hCa5bDyl7Qv3
|
||||
NasWQZDr06FZc72NGC4ZA8MHKjWfRC9TOlJDHR6//3oWG6O4smREKdEQrA30kwV7
|
||||
g6CyKHtKVf+j/KjwmJ63jrvmqzF2WzGTFgAJ43aRAoGAHxvIh+Uh9Ouq953ISPVT
|
||||
SY76Ab8hkgttTBlBkUCJkKcIfk1AGOl7+WRIW1nM0Vb3+Ev1NoEurL0czWCHIMYm
|
||||
LhqZVeyEdq1z4MXL6KDMZqNp3o79GJ3lqap7jFHVie0RUAvSxRMbMcAN2JpupWKy
|
||||
w+1b/rhHMoOABqBjB2LZwso=
|
||||
-----END PRIVATE KEY-----
|
||||
@@ -1,57 +0,0 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <ctype.h>
|
||||
#include <openssl/e_os2.h>
|
||||
#include <openssl/buffer.h>
|
||||
#include <openssl/crypto.h>
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
char *p, *q = 0, *program;
|
||||
|
||||
p = strrchr(argv[0], '/');
|
||||
if (!p)
|
||||
p = strrchr(argv[0], '\\');
|
||||
#ifdef OPENSSL_SYS_VMS
|
||||
if (!p)
|
||||
p = strrchr(argv[0], ']');
|
||||
if (p)
|
||||
q = strrchr(p, '>');
|
||||
if (q)
|
||||
p = q;
|
||||
if (!p)
|
||||
p = strrchr(argv[0], ':');
|
||||
q = 0;
|
||||
#endif
|
||||
if (p)
|
||||
p++;
|
||||
if (!p)
|
||||
p = argv[0];
|
||||
if (p)
|
||||
q = strchr(p, '.');
|
||||
if (p && !q)
|
||||
q = p + strlen(p);
|
||||
|
||||
if (!p)
|
||||
program = BUF_strdup("(unknown)");
|
||||
else {
|
||||
program = OPENSSL_malloc((q - p) + 1);
|
||||
strncpy(program, p, q - p);
|
||||
program[q - p] = '\0';
|
||||
}
|
||||
|
||||
for (p = program; *p; p++)
|
||||
if (islower((unsigned char)(*p)))
|
||||
*p = toupper((unsigned char)(*p));
|
||||
|
||||
q = strstr(program, "TEST");
|
||||
if (q > p && q[-1] == '_')
|
||||
q--;
|
||||
*q = '\0';
|
||||
|
||||
printf("No %s support\n", program);
|
||||
|
||||
OPENSSL_free(program);
|
||||
return (0);
|
||||
}
|
||||
1
test/rc5test.c
Symbolic link
1
test/rc5test.c
Symbolic link
@@ -0,0 +1 @@
|
||||
dummytest.c
|
||||
1
test/sm9test.c
Symbolic link
1
test/sm9test.c
Symbolic link
@@ -0,0 +1 @@
|
||||
../crypto/sm9/sm9test.c
|
||||
@@ -1,16 +0,0 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAN0DTVGDDYkp01ke
|
||||
wBi3DmoGCzfKI4nrPJPyVu8oC4XWShhnkJ4kSc/Bwl76dCxNKhTpcR2uxSBde5bn
|
||||
auOLP+VY9uHWRg3GHwOb+Pf+pKR1RtITC9rwP1on8nL3GnqOQnV2dDcKFheaBxI9
|
||||
M9S76Is02uBt1PrcOdkyKmKo4DWNAgMBAAECgYBXqDydTLYspbseiLS12LzNzlHa
|
||||
scCArh0brK1QM3jGf2Rp44GXR1tDHF1EIF+9RmmfW6syk6O5n3oqMuTRFOSlDH+r
|
||||
DtoJ1jbp2X9AuVwdTPBU3fZnJiDRaQvaHJvyDCpIRhnvgXNDDHUSjes4fmh63zIP
|
||||
mqH7Q2dXPLyrKEXR/QJBAPAhMQbR2PfWHlSYbkNkW/AodVQBJ/tuSvomraaSXOn6
|
||||
6jjfBkxAHGsCDVcOh2VoN3kYPm0WMzAxrL76uZlBRv8CQQDrnqt1FJFNpGFrQVrB
|
||||
p4gadayCQxymAb8ZfrjU46Tk7wI4XuXWa7euxvEm+QcUhj5TSOnVUOrluunNZG5r
|
||||
+69zAkAaRHc5eMEUM070EAyXwKWx+qsC+nFmNqVrAcojG4WgbrsqZ3Mn6idxqTLO
|
||||
YB99f036KCXEBxaoYfa0mXauBg7/AkEAyPcq0s/aJ1kfZnX1zNrx8W+Q1gIb+1Pe
|
||||
BQba62nHCST6xc3bR4nUv5Qbt9wLt+vQWQUFvNYppAxKws74h83CFQJAc3HhcW8B
|
||||
5esRCIN27P96A2VIKCIZz/bdZbNc/ZdEoZfdJkqcfjdTyDAT7rbPPRVmK5uhNJXX
|
||||
T6pPymp3g8QJvA==
|
||||
-----END PRIVATE KEY-----
|
||||
@@ -1,12 +0,0 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIIByDCCATECAQAwgYcxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApRdWVlbnNsYW5k
|
||||
MREwDwYDVQQHDAhCcmlzYmFuZTEaMBgGA1UECgwRQ3J5cHRTb2Z0IFB0eSBMdGQx
|
||||
EzARBgNVBAMMCkVyaWMgWW91bmcxHzAdBgkqhkiG9w0BCQEWEGVheUBtaW5jb20u
|
||||
b3ouYXUwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAN0DTVGDDYkp01kewBi3
|
||||
DmoGCzfKI4nrPJPyVu8oC4XWShhnkJ4kSc/Bwl76dCxNKhTpcR2uxSBde5bnauOL
|
||||
P+VY9uHWRg3GHwOb+Pf+pKR1RtITC9rwP1on8nL3GnqOQnV2dDcKFheaBxI9M9S7
|
||||
6Is02uBt1PrcOdkyKmKo4DWNAgMBAAGgADANBgkqhkiG9w0BAQsFAAOBgQAqKiyZ
|
||||
VzABTlA18Z/L89zHR7fRYaoag/+3iJwe/uYRS5vLNG5d5fYWGygyfxw2NlV2i21/
|
||||
runiOSQ5LdHLQlfStij6pjEs0B/dsXzWSktlR89b7cob2paVOCZca0XPY26PERUL
|
||||
1fZaFfsq7nix4dtAKrgoSMz/fuuHPXrZ14T6zw==
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
1
test/zuctest.c
Symbolic link
1
test/zuctest.c
Symbolic link
@@ -0,0 +1 @@
|
||||
../crypto/zuc/zuctest.c
|
||||
Reference in New Issue
Block a user