#include #include "crypto/test_rsa.h" #include "multihash/test_multihash.h" #include "crypto/test_base58.h" int testit(const char* name, int (*func)(void)) { printf("Testing %s...\n", name); int retVal = func(); if (retVal) printf("%s success!\n", name); else printf("** Uh oh! %s failed.**\n", name); return retVal; } int main(int argc, char** argv) { //testit("test_crypto_rsa_public_key_bytes", test_crypto_rsa_public_key_bytes); //testit("test_crypto_x509_private_to_der", test_crypto_x509_private_to_der); //testit("test_crypto_x509_der_to_private", test_crypto_x509_der_to_private); testit("test_multihash_encode", test_multihash_encode); testit("test_multihash_decode", test_multihash_decode); testit("test_multihash_base58_encode_decode", test_multihash_base58_encode_decode); testit("test_multihash_base58_decode", test_multihash_base58_decode); testit("test_base58_encode_decode", test_base58_encode_decode); testit("test_base58_size", test_base58_size); testit("test_base58_max_size", test_base58_max_size); testit("test_multihash_size", test_multihash_size); return 1; }