use urcrypt instead of openssl for bash calculation
**
*/
#include "all.h"
-
-#if defined(U3_OS_osx)
-#include <CommonCrypto/CommonDigest.h>
-#else
-#include <openssl/sha.h>
-#endif
+#include <urcrypt.h>
/** Data structures.
**/
@@ -133,19 +128,7 @@ _cj_bash(u3_noun bat)
}
// assume little-endian
fat_y = (c3_y*) wor_w;
-#if defined(U3_OS_osx)
- CC_SHA256_CTX ctx_h;
-
- CC_SHA256_Init(&ctx_h);
- CC_SHA256_Update(&ctx_h, fat_y, met_w);
- CC_SHA256_Final(dig_y, &ctx_h);
-#else
- SHA256_CTX ctx_h;
-
- SHA256_Init(&ctx_h);
- SHA256_Update(&ctx_h, fat_y, met_w);
- SHA256_Final(dig_y, &ctx_h);
-#endif
+ urcrypt_sha256(fat_y, met_w, dig_y);
pro = u3i_bytes(32, dig_y);
u3h_put(u3R->jed.bas_p, bat, u3k(pro));
u3a_wfree(wor_w);
