migrated scripts to new fingerprinting API
This commit is contained in:
+24
-8
@@ -37,10 +37,18 @@ int main(int argc, char *argv[])
|
|||||||
printf("parsed %d bits %N private key.\n",
|
printf("parsed %d bits %N private key.\n",
|
||||||
private->get_keysize(private)*8,
|
private->get_keysize(private)*8,
|
||||||
key_type_names, private->get_type(private));
|
key_type_names, private->get_type(private));
|
||||||
printf("%N is:\t %D\n", id_type_names, ID_PUBKEY_INFO_SHA1,
|
if (private->get_fingerprint(private, KEY_ID_PUBKEY_INFO_SHA1, &chunk))
|
||||||
private->get_id(private, ID_PUBKEY_INFO_SHA1));
|
{
|
||||||
printf("%N is:\t %D\n", id_type_names, ID_PUBKEY_SHA1,
|
printf("subjectPublicKeyInfo keyid: %#B\n", &chunk);
|
||||||
private->get_id(private, ID_PUBKEY_SHA1));
|
}
|
||||||
|
if (private->get_fingerprint(private, KEY_ID_PUBKEY_SHA1, &chunk))
|
||||||
|
{
|
||||||
|
printf("subjectPublicKey keyid: %#B\n", &chunk);
|
||||||
|
}
|
||||||
|
if (private->get_fingerprint(private, KEY_ID_PGPV3, &chunk))
|
||||||
|
{
|
||||||
|
printf("PGP verison 3 keyid: %#B\n", &chunk);
|
||||||
|
}
|
||||||
private->destroy(private);
|
private->destroy(private);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -59,10 +67,18 @@ int main(int argc, char *argv[])
|
|||||||
printf("parsed %d bits %N public key.\n",
|
printf("parsed %d bits %N public key.\n",
|
||||||
public->get_keysize(public)*8,
|
public->get_keysize(public)*8,
|
||||||
key_type_names, public->get_type(public));
|
key_type_names, public->get_type(public));
|
||||||
printf("%N is:\t %D\n", id_type_names, ID_PUBKEY_INFO_SHA1,
|
if (public->get_fingerprint(public, KEY_ID_PUBKEY_INFO_SHA1, &chunk))
|
||||||
public->get_id(public, ID_PUBKEY_INFO_SHA1));
|
{
|
||||||
printf("%N is:\t %D\n", id_type_names, ID_PUBKEY_SHA1,
|
printf("subjectPublicKeyInfo keyid: %#B\n", &chunk);
|
||||||
public->get_id(public, ID_PUBKEY_SHA1));
|
}
|
||||||
|
if (public->get_fingerprint(public, KEY_ID_PUBKEY_SHA1, &chunk))
|
||||||
|
{
|
||||||
|
printf("subjectPublicKey keyid: %#B\n", &chunk);
|
||||||
|
}
|
||||||
|
if (public->get_fingerprint(public, KEY_ID_PGPV3, &chunk))
|
||||||
|
{
|
||||||
|
printf("PGP verison 3 keyid: %#B\n", &chunk);
|
||||||
|
}
|
||||||
public->destroy(public);
|
public->destroy(public);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
+14
-17
@@ -2,11 +2,9 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <library.h>
|
#include <library.h>
|
||||||
#include <debug.h>
|
#include <debug.h>
|
||||||
#include <utils/identification.h>
|
|
||||||
#include <credentials/keys/private_key.h>
|
#include <credentials/keys/private_key.h>
|
||||||
#include <credentials/keys/public_key.h>
|
#include <credentials/keys/public_key.h>
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* print the keyids of a private or public key in sql format
|
* print the keyids of a private or public key in sql format
|
||||||
*/
|
*/
|
||||||
@@ -14,7 +12,6 @@ int main(int argc, char *argv[])
|
|||||||
{
|
{
|
||||||
public_key_t *public;
|
public_key_t *public;
|
||||||
private_key_t *private;
|
private_key_t *private;
|
||||||
identification_t *keyid;
|
|
||||||
chunk_t chunk;
|
chunk_t chunk;
|
||||||
char buf[8096];
|
char buf[8096];
|
||||||
int read, n;
|
int read, n;
|
||||||
@@ -37,15 +34,15 @@ int main(int argc, char *argv[])
|
|||||||
BUILD_END);
|
BUILD_END);
|
||||||
if (private)
|
if (private)
|
||||||
{
|
{
|
||||||
keyid = private->get_id(private, ID_PUBKEY_INFO_SHA1);
|
if (private->get_fingerprint(private, KEY_ID_PUBKEY_SHA1, &chunk))
|
||||||
chunk = keyid->get_encoding(keyid);
|
|
||||||
|
|
||||||
printf("%d, X'", ID_PUBKEY_INFO_SHA1);
|
|
||||||
for (n = 0; n < chunk.len; n++)
|
|
||||||
{
|
{
|
||||||
printf("%.2x", chunk.ptr[n]);
|
printf("%d, X'", ID_KEY_ID);
|
||||||
|
for (n = 0; n < chunk.len; n++)
|
||||||
|
{
|
||||||
|
printf("%.2x", chunk.ptr[n]);
|
||||||
|
}
|
||||||
|
printf("'\n");
|
||||||
}
|
}
|
||||||
printf("'\n");
|
|
||||||
private->destroy(private);
|
private->destroy(private);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -61,15 +58,15 @@ int main(int argc, char *argv[])
|
|||||||
}
|
}
|
||||||
if (public)
|
if (public)
|
||||||
{
|
{
|
||||||
keyid = public->get_id(public, ID_PUBKEY_INFO_SHA1);
|
if (public->get_fingerprint(public, KEY_ID_PUBKEY_SHA1, &chunk))
|
||||||
chunk = keyid->get_encoding(keyid);
|
|
||||||
|
|
||||||
printf("%d, X'", ID_PUBKEY_INFO_SHA1);
|
|
||||||
for (n = 0; n < chunk.len; n++)
|
|
||||||
{
|
{
|
||||||
printf("%.2x", chunk.ptr[n]);
|
printf("%d, X'", ID_KEY_ID);
|
||||||
|
for (n = 0; n < chunk.len; n++)
|
||||||
|
{
|
||||||
|
printf("%.2x", chunk.ptr[n]);
|
||||||
|
}
|
||||||
|
printf("'\n");
|
||||||
}
|
}
|
||||||
printf("'\n");
|
|
||||||
public->destroy(public);
|
public->destroy(public);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user