#include "gnutls_errors.h"
#include "debug.h"
-#define rotl(x,n) (((x) << ((uint32)(n))) | ((x) >> (32 - (uint32)(n))))
-#define rotr(x,n) (((x) >> ((uint32)(n))) | ((x) << (32 - (uint32)(n))))
-#define byteswap(x) ((rotl(x, 8) & 0x00ff00ff) | (rotr(x, 8) & 0xff00ff00))
-
typedef struct {
uint32 S[4][256], P[18];
} blf_ctx;
/* Verify certificate
*/
- verify = gnutls_openpgp_verify_certificate( &info->raw_certificate_list[0],
+ verify = gnutls_openpgp_verify_key( &info->raw_certificate_list[0],
peer_certificate_list_size);
if (verify < 0) {
#include <gnutls_num.h>
#include <gnutls_errors.h>
-#define rotl32(x,n) (((x) << ((uint16)(n))) | ((x) >> (32 - (uint16)(n))))
-#define rotr32(x,n) (((x) >> ((uint16)(n))) | ((x) << (32 - (uint16)(n))))
-#define rotl16(x,n) (((x) << ((uint16)(n))) | ((x) >> (16 - (uint16)(n))))
-#define rotr16(x,n) (((x) >> ((uint16)(n))) | ((x) << (16 - (uint16)(n))))
-
-#define byteswap16(x) ((rotl16(x, 8) & 0x00ff) | (rotr16(x, 8) & 0xff00))
-#define byteswap32(x) ((rotl32(x, 8) & 0x00ff00ffUL) | (rotr32(x, 8) & 0xff00ff00UL))
#ifndef HAVE_UINT64
#define GMIN(x,y) (x<y)?x:y
#define GMAX(x,y) (x>y)?x:y
+#define rotl32(x,n) (((x) << ((uint16)(n))) | ((x) >> (32 - (uint16)(n))))
+#define rotr32(x,n) (((x) >> ((uint16)(n))) | ((x) << (32 - (uint16)(n))))
+#define rotl16(x,n) (((x) << ((uint16)(n))) | ((x) >> (16 - (uint16)(n))))
+#define rotr16(x,n) (((x) >> ((uint16)(n))) | ((x) << (16 - (uint16)(n))))
+
+#define byteswap16(x) ((rotl16(x, 8) & 0x00ff) | (rotr16(x, 8) & 0xff00))
+#define byteswap32(x) ((rotl32(x, 8) & 0x00ff00ffUL) | (rotr32(x, 8) & 0xff00ff00UL))
+
uint32 uint24touint32( uint24 num);
uint24 uint32touint24( uint32 num);
uint32 READuint32( const opaque* data);
/* Here we only extract the KeyUsage field
*/
-static int _extract_keyUsage(char *keyUsage, opaque * extnValue,
+static int _extract_keyUsage(uint16 *keyUsage, opaque * extnValue,
int extnValueLen)
{
node_asn *ext;
cert_list = gnutls_certificate_get_peers(state, &cert_list_size);
-
-
if (cert_list_size > 0)
if (gnutls_openpgp_fingerprint
(&cert_list[0], digest, &digest_size) >= 0) {
(unsigned char) digest[i]);
print += 3;
}
- printf(" - Certificate fingerprint: %s\n",
+
+ printf(" - PGP Key version: %d\n",
+ gnutls_openpgp_extract_key_version(&cert_list[0]));
+
+ printf(" - PGP Key fingerprint: %s\n",
printable);
- gnutls_openpgp_extract_certificate_dn(&cert_list
+ gnutls_openpgp_extract_key_name(&cert_list
[0], &pgp_name);
PRINT_PGP_NAME(pgp_name);
}
-
}
void print_cert_vrfy(GNUTLS_STATE state)