/* store */ static int unsigned_write(void *a, unsigned char *b) { LTC_ARGCHK(a != NULL); LTC_ARGCHK(b != NULL); size_t len = unsigned_size(a); mpa_get_oct_str(b, &len, (const mpanum) a); return CRYPT_OK; }
/* store */ static int unsigned_write(void *a, unsigned char *b) { int res = mbedtls_mpi_write_binary(a, b, unsigned_size(a)); if (res == MBEDTLS_ERR_MPI_ALLOC_FAILED) return CRYPT_MEM; if (res) return CRYPT_ERROR; return CRYPT_OK; }