aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkinichiro <kinichiro.inoguchi@gmail.com>2017-05-02 00:21:57 +0900
committerkinichiro <kinichiro.inoguchi@gmail.com>2017-05-13 23:59:59 +0900
commit63042e98f8e5b5d204108506c4aeecdee84639ab (patch)
tree5536b9652144e211b11a42921635dd9cd21945f8
parentf494c6aaf71e03bcbd2f9bc08e8e0925fcd650e5 (diff)
downloadportable-63042e98f8e5b5d204108506c4aeecdee84639ab.tar.gz
portable-63042e98f8e5b5d204108506c4aeecdee84639ab.tar.bz2
portable-63042e98f8e5b5d204108506c4aeecdee84639ab.zip
Add HKDF functionality
-rw-r--r--crypto/CMakeLists.txt1
-rw-r--r--crypto/Makefile.am3
-rw-r--r--tests/CMakeLists.txt5
-rw-r--r--tests/Makefile.am5
-rwxr-xr-xupdate.sh2
5 files changed, 15 insertions, 1 deletions
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt
index 028d840..f8c5684 100644
--- a/crypto/CMakeLists.txt
+++ b/crypto/CMakeLists.txt
@@ -463,6 +463,7 @@ set(
463 gost/gostr341001_pmeth.c 463 gost/gostr341001_pmeth.c
464 gost/gostr341194.c 464 gost/gostr341194.c
465 gost/streebog.c 465 gost/streebog.c
466 hkdf/hkdf.c
466 hmac/hm_ameth.c 467 hmac/hm_ameth.c
467 hmac/hm_pmeth.c 468 hmac/hm_pmeth.c
468 hmac/hmac.c 469 hmac/hmac.c
diff --git a/crypto/Makefile.am b/crypto/Makefile.am
index 0e7f9c8..701cd4a 100644
--- a/crypto/Makefile.am
+++ b/crypto/Makefile.am
@@ -583,6 +583,9 @@ noinst_HEADERS += gost/gost.h
583noinst_HEADERS += gost/gost_asn1.h 583noinst_HEADERS += gost/gost_asn1.h
584noinst_HEADERS += gost/gost_locl.h 584noinst_HEADERS += gost/gost_locl.h
585 585
586# hkdf
587libcrypto_la_SOURCES += hkdf/hkdf.c
588
586# hmac 589# hmac
587libcrypto_la_SOURCES += hmac/hm_ameth.c 590libcrypto_la_SOURCES += hmac/hm_ameth.c
588libcrypto_la_SOURCES += hmac/hm_pmeth.c 591libcrypto_la_SOURCES += hmac/hm_pmeth.c
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index e53a8d5..e9c1360 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -178,6 +178,11 @@ add_executable(gost2814789t gost2814789t.c)
178target_link_libraries(gost2814789t ${TESTS_LIBS}) 178target_link_libraries(gost2814789t ${TESTS_LIBS})
179add_test(gost2814789t gost2814789t) 179add_test(gost2814789t gost2814789t)
180 180
181# hkdf_test
182add_executable(hkdf_test hkdf_test.c)
183target_link_libraries(hkdf_test ${TESTS_LIBS})
184add_test(hkdf_test hkdf_test)
185
181# hmactest 186# hmactest
182add_executable(hmactest hmactest.c) 187add_executable(hmactest hmactest.c)
183target_link_libraries(hmactest ${TESTS_LIBS}) 188target_link_libraries(hmactest ${TESTS_LIBS})
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 7a29787..741efb2 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -184,6 +184,11 @@ TESTS += gost2814789t
184check_PROGRAMS += gost2814789t 184check_PROGRAMS += gost2814789t
185gost2814789t_SOURCES = gost2814789t.c 185gost2814789t_SOURCES = gost2814789t.c
186 186
187# hkdf_test
188TESTS += hkdf_test
189check_PROGRAMS += hkdf_test
190hmactest_SOURCES = hkdf_est.c
191
187# hmactest 192# hmactest
188TESTS += hmactest 193TESTS += hmactest
189check_PROGRAMS += hmactest 194check_PROGRAMS += hmactest
diff --git a/update.sh b/update.sh
index 9b0d4b5..90dbde6 100755
--- a/update.sh
+++ b/update.sh
@@ -121,7 +121,7 @@ copy_hdrs $libcrypto_src "stack/stack.h lhash/lhash.h stack/safestack.h
121 ossl_typ.h err/err.h crypto.h comp/comp.h x509/x509.h buffer/buffer.h 121 ossl_typ.h err/err.h crypto.h comp/comp.h x509/x509.h buffer/buffer.h
122 objects/objects.h asn1/asn1.h bn/bn.h ec/ec.h ecdsa/ecdsa.h 122 objects/objects.h asn1/asn1.h bn/bn.h ec/ec.h ecdsa/ecdsa.h
123 ecdh/ecdh.h rsa/rsa.h sha/sha.h x509/x509_vfy.h pkcs7/pkcs7.h pem/pem.h 123 ecdh/ecdh.h rsa/rsa.h sha/sha.h x509/x509_vfy.h pkcs7/pkcs7.h pem/pem.h
124 pem/pem2.h hmac/hmac.h rand/rand.h md5/md5.h 124 pem/pem2.h hkdf/hkdf.h hmac/hmac.h rand/rand.h md5/md5.h
125 asn1/asn1_mac.h x509v3/x509v3.h conf/conf.h ocsp/ocsp.h 125 asn1/asn1_mac.h x509v3/x509v3.h conf/conf.h ocsp/ocsp.h
126 aes/aes.h modes/modes.h asn1/asn1t.h dso/dso.h bf/blowfish.h 126 aes/aes.h modes/modes.h asn1/asn1t.h dso/dso.h bf/blowfish.h
127 bio/bio.h cast/cast.h cmac/cmac.h conf/conf_api.h des/des.h dh/dh.h 127 bio/bio.h cast/cast.h cmac/cmac.h conf/conf_api.h des/des.h dh/dh.h