diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2004-04-17 09:25:39 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2004-04-17 09:25:39 +0000 |
commit | 3a8ea8b0000c994080c8ea262ac5d6b846bfb0f9 (patch) | |
tree | 49a757e8cb2a292f04b48c0e2fa508de081e4bc6 /src | |
parent | 04f22137403191c24b5fc3f3947a62eb72a2a702 (diff) | |
download | gnutls-3a8ea8b0000c994080c8ea262ac5d6b846bfb0f9.tar.gz |
Added gnutls_sign_algorithm_get_name() and gnutls_pk_algorithm_get_name().
Diffstat (limited to 'src')
-rw-r--r-- | src/certtool.c | 44 |
1 files changed, 10 insertions, 34 deletions
diff --git a/src/certtool.c b/src/certtool.c index ec677f838c..e2cbaf1e09 100644 --- a/src/certtool.c +++ b/src/certtool.c @@ -34,6 +34,8 @@ #include <unistd.h> #include <getpass.h> +#define UNKNOWN "Unknown" + static void print_crl_info( gnutls_x509_crl crl, FILE* out, int all); int generate_prime(int bits); void pkcs7_info( void); @@ -779,36 +781,6 @@ int ret; } -const char* get_pk_algorithm( gnutls_pk_algorithm a) -{ - switch (a) { - case GNUTLS_PK_RSA: - return "RSA"; - case GNUTLS_PK_DSA: - return "DSA"; - break; - default: - return "UNKNOWN"; - } -} - -const char* get_sign_algorithm( gnutls_sign_algorithm a) -{ - switch (a) { - case GNUTLS_SIGN_RSA_SHA: - return "RSA-SHA"; - case GNUTLS_SIGN_RSA_MD5: - return "RSA-MD5"; - case GNUTLS_SIGN_RSA_MD2: - return "RSA-MD2"; - case GNUTLS_SIGN_DSA_SHA: - return "DSA-SHA"; - break; - default: - return "UNKNOWN"; - } -} - /* OIDs that are handled by the gnutls' functions. */ static inline int known_oid( const char* oid) @@ -912,7 +884,8 @@ static void print_certificate_info( gnutls_x509_crt crt, FILE* out, unsigned int fprintf(out, "Signature Algorithm: "); ret = gnutls_x509_crt_get_signature_algorithm(crt); - cprint = get_sign_algorithm( ret); + cprint = gnutls_sign_algorithm_get_name( ret); + if (cprint == NULL) cprint = UNKNOWN; fprintf(out, "%s\n", cprint); } @@ -932,7 +905,8 @@ static void print_certificate_info( gnutls_x509_crt crt, FILE* out, unsigned int ret = gnutls_x509_crt_get_pk_algorithm(crt, NULL); fprintf(out, "\tPublic Key Algorithm: "); - cprint = get_pk_algorithm( ret); + cprint = gnutls_pk_algorithm_get_name( ret); + if (cprint == NULL) cprint = UNKNOWN; fprintf(out, "%s\n", cprint); @@ -1151,7 +1125,8 @@ static void print_crl_info( gnutls_x509_crl crl, FILE* out, int all) fprintf(out, "Signature Algorithm: "); ret = gnutls_x509_crl_get_signature_algorithm(crl); - cprint = get_sign_algorithm( ret); + cprint = gnutls_sign_algorithm_get_name( ret); + if (cprint == NULL) cprint = UNKNOWN; fprintf(out, "%s\n", cprint); } @@ -1268,7 +1243,8 @@ void privkey_info( void) ret = gnutls_x509_privkey_get_pk_algorithm(key); fprintf(outfile, "\tPublic Key Algorithm: "); - cprint = get_pk_algorithm( ret); + cprint = gnutls_pk_algorithm_get_name( ret); + if (cprint == NULL) cprint = UNKNOWN; fprintf(outfile, "%s\n", cprint); |