1 /* SILC PGP library tests */
3 #include "silccrypto.h"
5 int main(int argc, char **argv)
7 SilcBool success = FALSE;
9 SilcPublicKey public_key;
10 SilcPrivateKey private_key;
12 if (argc > 1 && !strcmp(argv[1], "-d")) {
15 silc_log_debug_hexdump(TRUE);
16 silc_log_set_debug_string("*pgp*,*pkcs1*,*asn1*,*rsa*,*dsa*");
19 silc_crypto_init(NULL);
20 rng = silc_rng_alloc();
23 SILC_LOG_DEBUG(("Load private key"));
24 if (!silc_pkcs_load_private_key("seckey.prv", "foobar", 6,
25 SILC_PKCS_ANY, &private_key))
28 SILC_LOG_DEBUG(("Load public key"));
29 if (!silc_pkcs_load_public_key("pubkey.asc", SILC_PKCS_ANY, &public_key))
38 SILC_LOG_DEBUG(("Testing was %s", success ? "SUCCESS" : "FAILURE"));
39 fprintf(stderr, "Testing was %s\n", success ? "SUCCESS" : "FAILURE");