Update attribution of ARM SHA extensions

Also see d3bb0e13de (commitcomment-20482554)
pull/368/head
Jeffrey Walton 2017-01-15 20:41:54 -05:00
parent 1d391c190d
commit 3a1a14c885
No known key found for this signature in database
GPG Key ID: B36AB348921B1838
1 changed files with 15 additions and 15 deletions

30
sha.cpp
View File

@ -2,9 +2,9 @@
// Steve Reid implemented SHA-1. Wei Dai implemented SHA-2. Jeffrey Walton // Steve Reid implemented SHA-1. Wei Dai implemented SHA-2. Jeffrey Walton
// implemented Intel SHA extensions based on Intel articles and code by // implemented Intel SHA extensions based on Intel articles and code by
// Sean Gulley. Jeffrey Walton implemented ARM SHA based on ARM ARM and // Sean Gulley. Jeffrey Walton implemented ARM SHA based on ARM code and
// code from Johannes Schneiders and Barry O'Rourke. All code is in the // code from Johannes Schneiders, Skip Hovsmith and Barry O'Rourke.
// public domain. // All code is in the public domain.
// use "cl /EP /P /DCRYPTOPP_GENERATE_X64_MASM sha.cpp" to generate MASM code // use "cl /EP /P /DCRYPTOPP_GENERATE_X64_MASM sha.cpp" to generate MASM code
@ -295,9 +295,9 @@ static void SHA1_SSE_SHA_Transform(word32 *state, const word32 *data)
// end of Walton/Gulley's code // // end of Walton/Gulley's code //
///////////////////////////////// /////////////////////////////////
//////////////////////////////////////////////// //////////////////////////////////////////////////////////////
// start of Walton/Schneiders/O'Rourke's code // // start of Walton/Schneiders/O'Rourke/Skip Hovsmith's code //
//////////////////////////////////////////////// //////////////////////////////////////////////////////////////
#if CRYPTOPP_BOOL_ARM_CRYPTO_INTRINSICS_AVAILABLE #if CRYPTOPP_BOOL_ARM_CRYPTO_INTRINSICS_AVAILABLE
static void SHA1_ARM_SHA_Transform(word32 *state, const word32 *data) static void SHA1_ARM_SHA_Transform(word32 *state, const word32 *data)
@ -470,9 +470,9 @@ static void SHA1_ARM_SHA_Transform(word32 *state, const word32 *data)
} }
#endif // CRYPTOPP_BOOL_ARM_CRYPTO_INTRINSICS_AVAILABLE #endif // CRYPTOPP_BOOL_ARM_CRYPTO_INTRINSICS_AVAILABLE
//////////////////////////////////// ///////////////////////////////////////////////////////
// end of Walton/Schneiders' code // // end of Walton/Schneiders/O'Rourke/Hovsmith's code //
//////////////////////////////////// ///////////////////////////////////////////////////////
pfnSHATransform InitializeSHA1Transform() pfnSHATransform InitializeSHA1Transform()
{ {
@ -1272,9 +1272,9 @@ static void CRYPTOPP_FASTCALL SHA256_SSE_SHA_HashBlocks(word32 *state, const wor
// end of Walton/Gulley's code // // end of Walton/Gulley's code //
///////////////////////////////// /////////////////////////////////
//////////////////////////////////////////////// /////////////////////////////////////////////////////////
// start of Walton/Schneiders/O'Rourke's code // // start of Walton/Schneiders/O'Rourke/Hovsmith's code //
//////////////////////////////////////////////// /////////////////////////////////////////////////////////
#if CRYPTOPP_BOOL_ARM_CRYPTO_INTRINSICS_AVAILABLE #if CRYPTOPP_BOOL_ARM_CRYPTO_INTRINSICS_AVAILABLE
static void CRYPTOPP_FASTCALL SHA256_ARM_SHA_HashBlocks(word32 *state, const word32 *data, size_t length) static void CRYPTOPP_FASTCALL SHA256_ARM_SHA_HashBlocks(word32 *state, const word32 *data, size_t length)
@ -1434,9 +1434,9 @@ static void CRYPTOPP_FASTCALL SHA256_ARM_SHA_HashBlocks(word32 *state, const wor
} }
#endif #endif
////////////////////////////////////////////// ///////////////////////////////////////////////////////
// end of Walton/Schneiders/O'Rourke's code // // end of Walton/Schneiders/O'Rourke/Hovsmith's code //
////////////////////////////////////////////// ///////////////////////////////////////////////////////
pfnSHATransform InitializeSHA256Transform() pfnSHATransform InitializeSHA256Transform()
{ {