Use bits instead of bytes for a private/public key
This commit is contained in:
+1
-1
@@ -232,7 +232,7 @@ void list_pgp_end_certs(bool utc)
|
||||
|
||||
whack_log(RC_COMMENT, " pubkey: %N %4d bits%s",
|
||||
key_type_names, key->get_type(key),
|
||||
key->get_keysize(key) * BITS_PER_BYTE,
|
||||
key->get_keysize(key),
|
||||
has_private_key(cert)? ", has private key" : "");
|
||||
if (key->get_fingerprint(key, KEYID_PUBKEY_INFO_SHA1, &keyid))
|
||||
{
|
||||
|
||||
+5
-7
@@ -194,18 +194,16 @@ struct db_context *ike_alg_db_new(connection_t *c, lset_t policy)
|
||||
|
||||
if (policy & POLICY_PUBKEY)
|
||||
{
|
||||
int auth_method = 0;
|
||||
size_t key_size = 0;
|
||||
int auth_method = 0, key_size = 0;
|
||||
key_type_t key_type = KEY_ANY;
|
||||
|
||||
|
||||
if (c->spd.this.cert)
|
||||
{
|
||||
certificate_t *certificate = c->spd.this.cert->cert;
|
||||
public_key_t *key = certificate->get_public_key(certificate);
|
||||
|
||||
if (key == NULL)
|
||||
{
|
||||
{
|
||||
plog("ike alg: unable to retrieve my public key");
|
||||
continue;
|
||||
}
|
||||
@@ -233,13 +231,13 @@ struct db_context *ike_alg_db_new(connection_t *c, lset_t policy)
|
||||
case KEY_ECDSA:
|
||||
switch (key_size)
|
||||
{
|
||||
case 32:
|
||||
case 256:
|
||||
auth_method = OAKLEY_ECDSA_256;
|
||||
break;
|
||||
case 48:
|
||||
case 384:
|
||||
auth_method = OAKLEY_ECDSA_384;
|
||||
break;
|
||||
case 66:
|
||||
case 521:
|
||||
auth_method = OAKLEY_ECDSA_521;
|
||||
break;
|
||||
default:
|
||||
|
||||
+1
-1
@@ -1449,7 +1449,7 @@ void list_public_keys(bool utc)
|
||||
whack_log(RC_COMMENT, " identity: '%Y'", key->id);
|
||||
whack_log(RC_COMMENT, " pubkey: %N %4d bits, until %T %s",
|
||||
key_type_names, public->get_type(public),
|
||||
public->get_keysize(public) * BITS_PER_BYTE,
|
||||
public->get_keysize(public),
|
||||
&key->until_time, utc,
|
||||
check_expiry(key->until_time, PUBKEY_WARNING_INTERVAL, TRUE));
|
||||
if (public->get_fingerprint(public, KEYID_PUBKEY_INFO_SHA1, &keyid))
|
||||
|
||||
+1
-1
@@ -427,7 +427,7 @@ void list_x509cert_chain(const char *caption, cert_t* cert,
|
||||
{
|
||||
whack_log(RC_COMMENT, " pubkey: %N %4d bits%s",
|
||||
key_type_names, key->get_type(key),
|
||||
key->get_keysize(key) * BITS_PER_BYTE,
|
||||
key->get_keysize(key),
|
||||
cert->smartcard ? ", on smartcard" :
|
||||
(has_private_key(cert)? ", has private key" : ""));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user