207 |
const char *tmp; |
const char *tmp; |
208 |
gnutls_credentials_type cred; |
gnutls_credentials_type cred; |
209 |
gnutls_kx_algorithm kx; |
gnutls_kx_algorithm kx; |
210 |
|
int bits; |
211 |
|
|
212 |
kx = gnutls_kx_get(session); |
kx = gnutls_kx_get(session); |
213 |
tmp = gnutls_kx_get_name(kx); |
tmp = gnutls_kx_get_name(kx); |
217 |
switch (cred) |
switch (cred) |
218 |
{ |
{ |
219 |
case GNUTLS_CRD_ANON: /* anonymous authentication */ |
case GNUTLS_CRD_ANON: /* anonymous authentication */ |
220 |
info(VERBOSE, _("Anonymous DH using prime of %d bits."), |
bits = gnutls_dh_get_prime_bits(session); |
221 |
gnutls_dh_get_prime_bits(session)); |
info(VERBOSE, |
222 |
|
ngettext("Anonymous DH using prime of %d bit.", |
223 |
|
"Anonymous DH using prime of %d bits.", |
224 |
|
bits), |
225 |
|
bits); |
226 |
break; |
break; |
227 |
case GNUTLS_CRD_CERTIFICATE: /* certificate authentication */ |
case GNUTLS_CRD_CERTIFICATE: /* certificate authentication */ |
228 |
if (kx == GNUTLS_KX_DHE_RSA || kx == GNUTLS_KX_DHE_DSS) { |
if (kx == GNUTLS_KX_DHE_RSA |
229 |
info(VERBOSE, _("Ephemeral DH using prime of %d bits."), |
|| kx == GNUTLS_KX_DHE_DSS) { |
230 |
gnutls_dh_get_prime_bits(session)); |
bits = gnutls_dh_get_prime_bits(session); |
231 |
|
info(VERBOSE, |
232 |
|
ngettext("Ephemeral DH using prime of %d bit.", |
233 |
|
"Ephemeral DH using prime of %d bits.", |
234 |
|
bits), |
235 |
|
bits); |
236 |
} |
} |
237 |
print_x509_certificate_info(session); |
print_x509_certificate_info(session); |
238 |
break; |
break; |
304 |
printf(_("Certificate public key: ")); |
printf(_("Certificate public key: ")); |
305 |
if (algo == GNUTLS_PK_RSA) { |
if (algo == GNUTLS_PK_RSA) { |
306 |
printf(_("RSA\n")); |
printf(_("RSA\n")); |
307 |
printf(_(" Modulus: %d bits\n"), bits); |
printf(ngettext(" Modulus: %d bit\n", |
308 |
|
" Modulus: %d bits\n", bits), bits); |
309 |
} |
} |
310 |
else if (algo == GNUTLS_PK_DSA) { |
else if (algo == GNUTLS_PK_DSA) { |
311 |
printf(_("DSA\n")); |
printf(_("DSA\n")); |
312 |
printf(_(" Exponent: %d bits\n"), bits); |
printf(ngettext(" Exponent: %d bit\n", |
313 |
|
" Exponent: %d bits\n", bits), bits); |
314 |
} |
} |
315 |
else |
else |
316 |
printf(_("UNKNOWN\n")); |
printf(_("UNKNOWN\n")); |