Skip to content

Commit 451f323

Browse files
committed
SOFTSE: fix sha256 handling adding one shot call
1 parent c2d5732 commit 451f323

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/SecureElement.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,9 @@ int SecureElement::readCert(ECP256Certificate & cert, const int certSlot, const
115115

116116
int SecureElement::SHA256(const uint8_t *buffer, size_t size, uint8_t *digest)
117117
{
118+
#if defined(SECURE_ELEMENT_IS_SOFTSE)
119+
_secureElement.SHA256(buffer, size, digest);
120+
#else
118121
_secureElement.beginSHA256();
119122
uint8_t * cursor = (uint8_t*)buffer;
120123
uint32_t bytes_read = 0;
@@ -131,5 +134,6 @@ int SecureElement::SHA256(const uint8_t *buffer, size_t size, uint8_t *digest)
131134
}
132135
_secureElement.endSHA256(cursor, size - bytes_read, digest);
133136
#endif
137+
#endif
134138
}
135139

0 commit comments

Comments
 (0)