mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 18:57:27 +02:00
Update comment format and other minor changes
This commit is contained in:
@ -115,16 +115,18 @@ int RX64_ShaCalc(byte* data, word32 len, byte* out, word32 sha_type)
|
|||||||
|
|
||||||
rx64_hw_lock();
|
rx64_hw_lock();
|
||||||
do {
|
do {
|
||||||
// The hardware functions can only accept UINT16_MAX bytes at a time.
|
/*
|
||||||
// To work around this break the buffer up into chunks and pass the
|
The hardware functions can only accept UINT16_MAX bytes at a time.
|
||||||
// R_SHA_FINISH flag with the last chunk.
|
To work around this break the buffer up into chunks and pass the
|
||||||
|
R_SHA_FINISH flag with the last chunk.
|
||||||
|
*/
|
||||||
if (len - index <= UINT16_MAX) {
|
if (len - index <= UINT16_MAX) {
|
||||||
flag = flag | R_SHA_FINISH;
|
flag = flag | R_SHA_FINISH;
|
||||||
chunk_length = len - index;
|
chunk_length = len - index;
|
||||||
} else {
|
} else {
|
||||||
chunk_length = UINT16_MAX;
|
chunk_length = UINT16_MAX;
|
||||||
}
|
}
|
||||||
// Based on the hash type call the correct hardware function.
|
/* Based on the hash type call the correct hardware function. */
|
||||||
if (sha_type == RX64_SHA1) {
|
if (sha_type == RX64_SHA1) {
|
||||||
ret = R_Sha1_HashDigest(&data[index], out, chunk_length, flag,
|
ret = R_Sha1_HashDigest(&data[index], out, chunk_length, flag,
|
||||||
&work_sha.sha1);
|
&work_sha.sha1);
|
||||||
@ -136,7 +138,7 @@ int RX64_ShaCalc(byte* data, word32 len, byte* out, word32 sha_type)
|
|||||||
&work_sha.sha256);
|
&work_sha.sha256);
|
||||||
}
|
}
|
||||||
if (ret != R_PROCESS_COMPLETE) {
|
if (ret != R_PROCESS_COMPLETE) {
|
||||||
// On failure break, unlock hardware, return error.
|
/* On failure break, unlock hardware, return error. */
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
index += chunk_length;
|
index += chunk_length;
|
||||||
@ -284,7 +286,7 @@ static int RX64_HashFinal(wolfssl_RX64_HW_Hash* hash, byte* out)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// Utilize RX64 SHA HW Acceleration for normal SHA operations.
|
/* Utilize RX64 SHA HW Acceleration for normal SHA operations. */
|
||||||
ret = RX64_ShaCalc(hash->msg, hash->len, out, hash->sha_type);
|
ret = RX64_ShaCalc(hash->msg, hash->len, out, hash->sha_type);
|
||||||
if (ret != R_PROCESS_COMPLETE)
|
if (ret != R_PROCESS_COMPLETE)
|
||||||
{
|
{
|
||||||
|
@ -20,6 +20,9 @@
|
|||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
||||||
*/
|
*/
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
#include <config.h>
|
||||||
|
#endif
|
||||||
#include <wolfssl/wolfcrypt/settings.h>
|
#include <wolfssl/wolfcrypt/settings.h>
|
||||||
|
|
||||||
#if defined(WOLFSSL_RENESAS_RX64_HASH)
|
#if defined(WOLFSSL_RENESAS_RX64_HASH)
|
||||||
@ -28,7 +31,7 @@
|
|||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
/* mutex */
|
/* mutex */
|
||||||
wolfSSL_Mutex rx64_hw_mutex;
|
static wolfSSL_Mutex rx64_hw_mutex;
|
||||||
static int rx64_hw_CryptHwMutexInit_ = 0;
|
static int rx64_hw_CryptHwMutexInit_ = 0;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -244,8 +244,8 @@
|
|||||||
/* Uncomment next line if using RENESAS RA6M4 */
|
/* Uncomment next line if using RENESAS RA6M4 */
|
||||||
/* #define WOLFSSL_RENESAS_RA6M4 */
|
/* #define WOLFSSL_RENESAS_RA6M4 */
|
||||||
|
|
||||||
// Uncomment next line if using RENESAS RX64 hardware acceleration
|
/* Uncomment next line if using RENESAS RX64 hardware acceleration */
|
||||||
// #define WOLFSSL_RENESAS_RX64_HASH
|
/* #define WOLFSSL_RENESAS_RX64_HASH */
|
||||||
|
|
||||||
/* Uncomment next line if using Solaris OS*/
|
/* Uncomment next line if using Solaris OS*/
|
||||||
/* #define WOLFSSL_SOLARIS */
|
/* #define WOLFSSL_SOLARIS */
|
||||||
|
Reference in New Issue
Block a user