Makefile (20adba8bc1beb125d5e5ed8f12e747ae79ca6a10) | Makefile (2768d7056727c414241ebc4b9d26e62dd5460760) |
---|---|
1# $FreeBSD$ 2 3SHLIBDIR?= /lib 4 5.include <src.opts.mk> 6.include <bsd.compiler.mk> 7 8PACKAGE= runtime 9LIB= md 10SHLIB_MAJOR= 6 11SRCS= md4c.c md5c.c md4hl.c md5hl.c \ 12 rmd160c.c rmd160hl.c \ 13 sha0c.c sha0hl.c sha1c.c sha1hl.c \ 14 sha224hl.c sha256c.c sha256hl.c \ 15 sha384hl.c \ | 1# $FreeBSD$ 2 3SHLIBDIR?= /lib 4 5.include <src.opts.mk> 6.include <bsd.compiler.mk> 7 8PACKAGE= runtime 9LIB= md 10SHLIB_MAJOR= 6 11SRCS= md4c.c md5c.c md4hl.c md5hl.c \ 12 rmd160c.c rmd160hl.c \ 13 sha0c.c sha0hl.c sha1c.c sha1hl.c \ 14 sha224hl.c sha256c.c sha256hl.c \ 15 sha384hl.c \ |
16 sha512c.c sha512hl.c sha512thl.c \ | 16 sha512c.c sha512hl.c sha512t224hl.c sha512t256hl.c \ |
17 skein.c skein_block.c \ 18 skein256hl.c skein512hl.c skein1024hl.c 19INCS= md4.h md5.h ripemd.h sha.h sha224.h sha256.h sha384.h sha512.h \ 20 sha512t.h skein.h skein_port.h skein_freebsd.h skein_iv.h 21 22WARNS?= 0 23 24MAN+= md4.3 md5.3 ripemd.3 sha.3 sha256.3 sha512.3 skein.3 --- 24 unchanged lines hidden (view full) --- 49MLINKS+=sha512.3 SHA384_Init.3 sha512.3 SHA384_Update.3 50MLINKS+=sha512.3 SHA384_Final.3 sha512.3 SHA384_End.3 51MLINKS+=sha512.3 SHA384_File.3 sha512.3 SHA384_FileChunk.3 52MLINKS+=sha512.3 SHA384_Data.3 sha512.3 sha384.3 53MLINKS+=sha512.3 SHA512_Init.3 sha512.3 SHA512_Update.3 54MLINKS+=sha512.3 SHA512_Final.3 sha512.3 SHA512_End.3 55MLINKS+=sha512.3 SHA512_File.3 sha512.3 SHA512_FileChunk.3 56MLINKS+=sha512.3 SHA512_Data.3 | 17 skein.c skein_block.c \ 18 skein256hl.c skein512hl.c skein1024hl.c 19INCS= md4.h md5.h ripemd.h sha.h sha224.h sha256.h sha384.h sha512.h \ 20 sha512t.h skein.h skein_port.h skein_freebsd.h skein_iv.h 21 22WARNS?= 0 23 24MAN+= md4.3 md5.3 ripemd.3 sha.3 sha256.3 sha512.3 skein.3 --- 24 unchanged lines hidden (view full) --- 49MLINKS+=sha512.3 SHA384_Init.3 sha512.3 SHA384_Update.3 50MLINKS+=sha512.3 SHA384_Final.3 sha512.3 SHA384_End.3 51MLINKS+=sha512.3 SHA384_File.3 sha512.3 SHA384_FileChunk.3 52MLINKS+=sha512.3 SHA384_Data.3 sha512.3 sha384.3 53MLINKS+=sha512.3 SHA512_Init.3 sha512.3 SHA512_Update.3 54MLINKS+=sha512.3 SHA512_Final.3 sha512.3 SHA512_End.3 55MLINKS+=sha512.3 SHA512_File.3 sha512.3 SHA512_FileChunk.3 56MLINKS+=sha512.3 SHA512_Data.3 |
57MLINKS+=sha512.3 SHA512_224_Init.3 sha512.3 SHA512_224_Update.3 58MLINKS+=sha512.3 SHA512_224_Final.3 sha512.3 SHA512_224_End.3 59MLINKS+=sha512.3 SHA512_224_File.3 sha512.3 SHA512_224_FileChunk.3 60MLINKS+=sha512.3 SHA512_224_Data.3 |
|
57MLINKS+=sha512.3 SHA512_256_Init.3 sha512.3 SHA512_256_Update.3 58MLINKS+=sha512.3 SHA512_256_Final.3 sha512.3 SHA512_256_End.3 59MLINKS+=sha512.3 SHA512_256_File.3 sha512.3 SHA512_256_FileChunk.3 60MLINKS+=sha512.3 SHA512_256_Data.3 61MLINKS+=skein.3 SKEIN256_Init.3 skein.3 SKEIN256_Update.3 62MLINKS+=skein.3 SKEIN256_Final.3 skein.3 SKEIN256_End.3 63MLINKS+=skein.3 SKEIN256_File.3 skein.3 SKEIN256_FileChunk.3 64MLINKS+=skein.3 SKEIN256_Data.3 skein.3 skein256.3 --- 6 unchanged lines hidden (view full) --- 71MLINKS+=skein.3 SKEIN1024_File.3 skein.3 SKEIN1024_FileChunk.3 72MLINKS+=skein.3 SKEIN1024_Data.3 skein.3 skein1024.3 73 74CLEANFILES+= md[245]hl.c md[245].ref md[245].3 mddriver \ 75 rmd160.ref rmd160hl.c rmddriver \ 76 sha0.ref sha0hl.c sha1.ref sha1hl.c shadriver \ 77 sha224.ref sha256.ref sha224hl.c sha256hl.c \ 78 sha384hl.c sha384.ref \ | 61MLINKS+=sha512.3 SHA512_256_Init.3 sha512.3 SHA512_256_Update.3 62MLINKS+=sha512.3 SHA512_256_Final.3 sha512.3 SHA512_256_End.3 63MLINKS+=sha512.3 SHA512_256_File.3 sha512.3 SHA512_256_FileChunk.3 64MLINKS+=sha512.3 SHA512_256_Data.3 65MLINKS+=skein.3 SKEIN256_Init.3 skein.3 SKEIN256_Update.3 66MLINKS+=skein.3 SKEIN256_Final.3 skein.3 SKEIN256_End.3 67MLINKS+=skein.3 SKEIN256_File.3 skein.3 SKEIN256_FileChunk.3 68MLINKS+=skein.3 SKEIN256_Data.3 skein.3 skein256.3 --- 6 unchanged lines hidden (view full) --- 75MLINKS+=skein.3 SKEIN1024_File.3 skein.3 SKEIN1024_FileChunk.3 76MLINKS+=skein.3 SKEIN1024_Data.3 skein.3 skein1024.3 77 78CLEANFILES+= md[245]hl.c md[245].ref md[245].3 mddriver \ 79 rmd160.ref rmd160hl.c rmddriver \ 80 sha0.ref sha0hl.c sha1.ref sha1hl.c shadriver \ 81 sha224.ref sha256.ref sha224hl.c sha256hl.c \ 82 sha384hl.c sha384.ref \ |
79 sha512.ref sha512hl.c sha512t256.ref sha512thl.c \ | 83 sha512.ref sha512hl.c \ 84 sha512t224.ref sha512t224hl.c \ 85 sha512t256.ref sha512t256hl.c \ |
80 skein256hl.c skein512hl.c skein1024hl.c \ 81 skein256.ref skein512.ref skein1024.ref \ 82 skeindriver 83 84# Need src tree sys/md5.h for MD5FileChunk prototype on older systems. 85SRCS+= sys/md5.h 86CLEANDIRS= sys 87CFLAGS+= -I. --- 91 unchanged lines hidden (view full) --- 179 ${.ALLSRC}) > ${.TARGET} 180 181sha512hl.c: mdXhl.c 182 (echo '#define LENGTH 64'; \ 183 sed -e 's/mdX/sha512/g' -e 's/MDX/SHA512_/g' \ 184 -e 's/SHA512__/SHA512_/g' \ 185 ${.ALLSRC}) > ${.TARGET} 186 | 86 skein256hl.c skein512hl.c skein1024hl.c \ 87 skein256.ref skein512.ref skein1024.ref \ 88 skeindriver 89 90# Need src tree sys/md5.h for MD5FileChunk prototype on older systems. 91SRCS+= sys/md5.h 92CLEANDIRS= sys 93CFLAGS+= -I. --- 91 unchanged lines hidden (view full) --- 185 ${.ALLSRC}) > ${.TARGET} 186 187sha512hl.c: mdXhl.c 188 (echo '#define LENGTH 64'; \ 189 sed -e 's/mdX/sha512/g' -e 's/MDX/SHA512_/g' \ 190 -e 's/SHA512__/SHA512_/g' \ 191 ${.ALLSRC}) > ${.TARGET} 192 |
187sha512thl.c: mdXhl.c | 193sha512t224hl.c: mdXhl.c 194 (echo '#define LENGTH 28'; \ 195 sed -e 's/mdX/sha512t/g' -e 's/MDX/SHA512_224_/g' \ 196 -e 's/SHA512_224__/SHA512_224_/g' \ 197 -e 's/SHA512_224_CTX/SHA512_CTX/g' \ 198 ${.ALLSRC}) > ${.TARGET} 199 200sha512t256hl.c: mdXhl.c |
188 (echo '#define LENGTH 32'; \ 189 sed -e 's/mdX/sha512t/g' -e 's/MDX/SHA512_256_/g' \ 190 -e 's/SHA512_256__/SHA512_256_/g' \ 191 -e 's/SHA512_256_CTX/SHA512_CTX/g' \ 192 ${.ALLSRC}) > ${.TARGET} 193 194rmd160hl.c: mdXhl.c 195 (echo '#define LENGTH 20'; \ --- 127 unchanged lines hidden (view full) --- 323 '107dbf389d9e9f71a3a95f6c055b9251bc5268c2be16d6c13492ea45b0199f3309e16455ab1e96118e8a905d5597b72038ddb372a89826046de66687bb420e7c' >> ${.TARGET} 324 @echo 'SHA-512 ("abcdefghijklmnopqrstuvwxyz") =' \ 325 '4dbff86cc2ca1bae1e16468a05cb9881c97f1753bce3619034898faa1aabe429955a1bf8ec483d7421fe3c1646613a59ed5441fb0f321389f77f48a879c7b1f1' >> ${.TARGET} 326 @echo 'SHA-512 ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789") =' \ 327 '1e07be23c26a86ea37ea810c8ec7809352515a970e9253c26f536cfc7a9996c45c8370583e0a78fa4a90041d71a4ceab7423f19c71b9d5a3e01249f0bebd5894' >> ${.TARGET} 328 @echo 'SHA-512 ("12345678901234567890123456789012345678901234567890123456789012345678901234567890") =' \ 329 '72ec1ef1124a45b047e8b7c75a932195135bb61de24ec0d1914042246e0aec3a2354e093d76f3048b456764346900cb130d2a4fd5dd16abb5e30bcb850dee843' >> ${.TARGET} 330 | 201 (echo '#define LENGTH 32'; \ 202 sed -e 's/mdX/sha512t/g' -e 's/MDX/SHA512_256_/g' \ 203 -e 's/SHA512_256__/SHA512_256_/g' \ 204 -e 's/SHA512_256_CTX/SHA512_CTX/g' \ 205 ${.ALLSRC}) > ${.TARGET} 206 207rmd160hl.c: mdXhl.c 208 (echo '#define LENGTH 20'; \ --- 127 unchanged lines hidden (view full) --- 336 '107dbf389d9e9f71a3a95f6c055b9251bc5268c2be16d6c13492ea45b0199f3309e16455ab1e96118e8a905d5597b72038ddb372a89826046de66687bb420e7c' >> ${.TARGET} 337 @echo 'SHA-512 ("abcdefghijklmnopqrstuvwxyz") =' \ 338 '4dbff86cc2ca1bae1e16468a05cb9881c97f1753bce3619034898faa1aabe429955a1bf8ec483d7421fe3c1646613a59ed5441fb0f321389f77f48a879c7b1f1' >> ${.TARGET} 339 @echo 'SHA-512 ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789") =' \ 340 '1e07be23c26a86ea37ea810c8ec7809352515a970e9253c26f536cfc7a9996c45c8370583e0a78fa4a90041d71a4ceab7423f19c71b9d5a3e01249f0bebd5894' >> ${.TARGET} 341 @echo 'SHA-512 ("12345678901234567890123456789012345678901234567890123456789012345678901234567890") =' \ 342 '72ec1ef1124a45b047e8b7c75a932195135bb61de24ec0d1914042246e0aec3a2354e093d76f3048b456764346900cb130d2a4fd5dd16abb5e30bcb850dee843' >> ${.TARGET} 343 |
344sha512t224.ref: 345 echo 'SHA-512224 test suite:' > ${.TARGET} 346 @echo 'SHA-512224 ("") =' \ 347 '6ed0dd02806fa89e25de060c19d3ac86cabb87d6a0ddd05c333b84f4' >> ${.TARGET} 348 @echo 'SHA-512224 ("abc") =' \ 349 '4634270f707b6a54daae7530460842e20e37ed265ceee9a43e8924aa' >> ${.TARGET} 350 @echo 'SHA-512224 ("message digest") =' \ 351 'ad1a4db188fe57064f4f24609d2a83cd0afb9b398eb2fcaeaae2c564' >> ${.TARGET} 352 @echo 'SHA-512224 ("abcdefghijklmnopqrstuvwxyz") =' \ 353 'ff83148aa07ec30655c1b40aff86141c0215fe2a54f767d3f38743d8' >> ${.TARGET} 354 @echo 'SHA-512224 ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789") =' \ 355 'a8b4b9174b99ffc67d6f49be9981587b96441051e16e6dd036b140d3' >> ${.TARGET} 356 @echo 'SHA-512224 ("12345678901234567890123456789012345678901234567890123456789012345678901234567890") =' \ 357 'ae988faaa47e401a45f704d1272d99702458fea2ddc6582827556dd2' >> ${.TARGET} 358 |
|
331sha512t256.ref: 332 echo 'SHA-512256 test suite:' > ${.TARGET} 333 @echo 'SHA-512256 ("") =' \ 334 'c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a' >> ${.TARGET} 335 @echo 'SHA-512256 ("abc") =' \ 336 '53048e2681941ef99b2e29b76b4c7dabe4c2d0c634fc6d46e0e2f13107e7af23' >> ${.TARGET} 337 @echo 'SHA-512256 ("message digest") =' \ 338 '0cf471fd17ed69d990daf3433c89b16d63dec1bb9cb42a6094604ee5d7b4e9fb' >> ${.TARGET} --- 56 unchanged lines hidden (view full) --- 395 @echo 'SKEIN1024 ("abcdefghijklmnopqrstuvwxyz") =' \ 396 'f23d95c2a25fbcd0e797cd058fec39d3c52d2b5afd7a9af1df934e63257d1d3dcf3246e7329c0f1104c1e51e3d22e300507b0c3b9f985bb1f645ef49835080536becf83788e17fed09c9982ba65c3cb7ffe6a5f745b911c506962adf226e435c42f6f6bc08d288f9c810e807e3216ef444f3db22744441deefa4900982a1371f' >> ${.TARGET} 397 @echo 'SKEIN1024 ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789") =' \ 398 'cf3889e8a8d11bfd3938055d7d061437962bc5eac8ae83b1b71c94be201b8cf657fdbfc38674997a008c0c903f56a23feb3ae30e012377f1cfa080a9ca7fe8b96138662653fb3335c7d06595bf8baf65e215307532094cfdfa056bd8052ab792a3944a2adaa47b30335b8badb8fe9eb94fe329cdca04e58bbc530f0af709f469' >> ${.TARGET} 399 @echo 'SKEIN1024 ("12345678901234567890123456789012345678901234567890123456789012345678901234567890") =' \ 400 'cf21a613620e6c119eca31fdfaad449a8e02f95ca256c21d2a105f8e4157048f9fe1e897893ea18b64e0e37cb07d5ac947f27ba544caf7cbc1ad094e675aed77a366270f7eb7f46543bccfa61c526fd628408058ed00ed566ac35a9761d002e629c4fb0d430b2f4ad016fcc49c44d2981c4002da0eecc42144160e2eaea4855a' >> ${.TARGET} 401 402test: md4.ref md5.ref sha0.ref rmd160.ref sha1.ref sha224.ref sha256.ref sha384.ref \ | 359sha512t256.ref: 360 echo 'SHA-512256 test suite:' > ${.TARGET} 361 @echo 'SHA-512256 ("") =' \ 362 'c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a' >> ${.TARGET} 363 @echo 'SHA-512256 ("abc") =' \ 364 '53048e2681941ef99b2e29b76b4c7dabe4c2d0c634fc6d46e0e2f13107e7af23' >> ${.TARGET} 365 @echo 'SHA-512256 ("message digest") =' \ 366 '0cf471fd17ed69d990daf3433c89b16d63dec1bb9cb42a6094604ee5d7b4e9fb' >> ${.TARGET} --- 56 unchanged lines hidden (view full) --- 423 @echo 'SKEIN1024 ("abcdefghijklmnopqrstuvwxyz") =' \ 424 'f23d95c2a25fbcd0e797cd058fec39d3c52d2b5afd7a9af1df934e63257d1d3dcf3246e7329c0f1104c1e51e3d22e300507b0c3b9f985bb1f645ef49835080536becf83788e17fed09c9982ba65c3cb7ffe6a5f745b911c506962adf226e435c42f6f6bc08d288f9c810e807e3216ef444f3db22744441deefa4900982a1371f' >> ${.TARGET} 425 @echo 'SKEIN1024 ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789") =' \ 426 'cf3889e8a8d11bfd3938055d7d061437962bc5eac8ae83b1b71c94be201b8cf657fdbfc38674997a008c0c903f56a23feb3ae30e012377f1cfa080a9ca7fe8b96138662653fb3335c7d06595bf8baf65e215307532094cfdfa056bd8052ab792a3944a2adaa47b30335b8badb8fe9eb94fe329cdca04e58bbc530f0af709f469' >> ${.TARGET} 427 @echo 'SKEIN1024 ("12345678901234567890123456789012345678901234567890123456789012345678901234567890") =' \ 428 'cf21a613620e6c119eca31fdfaad449a8e02f95ca256c21d2a105f8e4157048f9fe1e897893ea18b64e0e37cb07d5ac947f27ba544caf7cbc1ad094e675aed77a366270f7eb7f46543bccfa61c526fd628408058ed00ed566ac35a9761d002e629c4fb0d430b2f4ad016fcc49c44d2981c4002da0eecc42144160e2eaea4855a' >> ${.TARGET} 429 430test: md4.ref md5.ref sha0.ref rmd160.ref sha1.ref sha224.ref sha256.ref sha384.ref \ |
403 sha512.ref sha512t256.ref skein256.ref skein512.ref skein1024.ref | 431 sha512.ref sha512t224.ref sha512t256.ref skein256.ref skein512.ref skein1024.ref |
404 @${ECHO} if any of these test fail, the code produces wrong results 405 @${ECHO} and should NOT be used. 406 ${CC} ${CFLAGS} ${LDFLAGS} -DMD=4 -o mddriver ${.CURDIR}/mddriver.c libmd.a 407 ./mddriver | cmp md4.ref - 408 @${ECHO} MD4 passed test 409 ${CC} ${CFLAGS} ${LDFLAGS} -DMD=5 -o mddriver ${.CURDIR}/mddriver.c libmd.a 410 ./mddriver | cmp md5.ref - 411 @${ECHO} MD5 passed test --- 15 unchanged lines hidden (view full) --- 427 ./shadriver | cmp sha256.ref - 428 @${ECHO} SHA-256 passed test 429 ${CC} ${CFLAGS} ${LDFLAGS} -DSHA=384 -o shadriver ${.CURDIR}/shadriver.c libmd.a 430 ./shadriver | cmp sha384.ref - 431 @${ECHO} SHA-384 passed test 432 ${CC} ${CFLAGS} ${LDFLAGS} -DSHA=512 -o shadriver ${.CURDIR}/shadriver.c libmd.a 433 ./shadriver | cmp sha512.ref - 434 @${ECHO} SHA-512 passed test | 432 @${ECHO} if any of these test fail, the code produces wrong results 433 @${ECHO} and should NOT be used. 434 ${CC} ${CFLAGS} ${LDFLAGS} -DMD=4 -o mddriver ${.CURDIR}/mddriver.c libmd.a 435 ./mddriver | cmp md4.ref - 436 @${ECHO} MD4 passed test 437 ${CC} ${CFLAGS} ${LDFLAGS} -DMD=5 -o mddriver ${.CURDIR}/mddriver.c libmd.a 438 ./mddriver | cmp md5.ref - 439 @${ECHO} MD5 passed test --- 15 unchanged lines hidden (view full) --- 455 ./shadriver | cmp sha256.ref - 456 @${ECHO} SHA-256 passed test 457 ${CC} ${CFLAGS} ${LDFLAGS} -DSHA=384 -o shadriver ${.CURDIR}/shadriver.c libmd.a 458 ./shadriver | cmp sha384.ref - 459 @${ECHO} SHA-384 passed test 460 ${CC} ${CFLAGS} ${LDFLAGS} -DSHA=512 -o shadriver ${.CURDIR}/shadriver.c libmd.a 461 ./shadriver | cmp sha512.ref - 462 @${ECHO} SHA-512 passed test |
463 ${CC} ${CFLAGS} ${LDFLAGS} -DSHA=512224 -o shadriver ${.CURDIR}/shadriver.c libmd.a 464 ./shadriver | cmp sha512t224.ref - 465 @${ECHO} SHA-512t224 passed test 466 -rm -f shadriver |
|
435 ${CC} ${CFLAGS} ${LDFLAGS} -DSHA=512256 -o shadriver ${.CURDIR}/shadriver.c libmd.a 436 ./shadriver | cmp sha512t256.ref - 437 @${ECHO} SHA-512t256 passed test 438 -rm -f shadriver 439 ${CC} ${CFLAGS} ${LDFLAGS} -DSKEIN=256 -o skeindriver ${.CURDIR}/skeindriver.c libmd.a 440 ./skeindriver | cmp skein256.ref - 441 @${ECHO} SKEIN256 passed test 442 ${CC} ${CFLAGS} ${LDFLAGS} -DSKEIN=512 -o skeindriver ${.CURDIR}/skeindriver.c libmd.a 443 ./skeindriver | cmp skein512.ref - 444 @${ECHO} SKEIN512 passed test 445 ${CC} ${CFLAGS} ${LDFLAGS} -DSKEIN=1024 -o skeindriver ${.CURDIR}/skeindriver.c libmd.a 446 ./skeindriver | cmp skein1024.ref - 447 @${ECHO} SKEIN1024 passed test 448 -rm -f skeindriver 449 450.include <bsd.lib.mk> | 467 ${CC} ${CFLAGS} ${LDFLAGS} -DSHA=512256 -o shadriver ${.CURDIR}/shadriver.c libmd.a 468 ./shadriver | cmp sha512t256.ref - 469 @${ECHO} SHA-512t256 passed test 470 -rm -f shadriver 471 ${CC} ${CFLAGS} ${LDFLAGS} -DSKEIN=256 -o skeindriver ${.CURDIR}/skeindriver.c libmd.a 472 ./skeindriver | cmp skein256.ref - 473 @${ECHO} SKEIN256 passed test 474 ${CC} ${CFLAGS} ${LDFLAGS} -DSKEIN=512 -o skeindriver ${.CURDIR}/skeindriver.c libmd.a 475 ./skeindriver | cmp skein512.ref - 476 @${ECHO} SKEIN512 passed test 477 ${CC} ${CFLAGS} ${LDFLAGS} -DSKEIN=1024 -o skeindriver ${.CURDIR}/skeindriver.c libmd.a 478 ./skeindriver | cmp skein1024.ref - 479 @${ECHO} SKEIN1024 passed test 480 -rm -f skeindriver 481 482.include <bsd.lib.mk> |