X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilccrypt%2Fsilcpkcs.h;h=57968af9deff967e081a52bebb14cee0eb138d5d;hb=8ceff2f9e9d065106b1e0490b2a82d76394647c7;hp=92b420386414c8935269d50a0aa696d2d314fcc4;hpb=ae81323a6c29c176f6dd235aea5f6ce4b42263ea;p=silc.git diff --git a/lib/silccrypt/silcpkcs.h b/lib/silccrypt/silcpkcs.h index 92b42038..57968af9 100644 --- a/lib/silccrypt/silcpkcs.h +++ b/lib/silccrypt/silcpkcs.h @@ -97,7 +97,10 @@ typedef struct { #define SILC_ALL_PKCS ((SilcPKCSObject *)1) /* Static list of PKCS for silc_pkcs_register_default(). */ -extern SilcPKCSObject silc_default_pkcs[]; +extern DLLAPI SilcPKCSObject silc_default_pkcs[]; + +/* Default PKXS in the SILC protocol */ +#define SILC_DEFAULT_PKCS "rsa" /* Macros */ @@ -221,6 +224,7 @@ silc_pkcs_public_key_data_encode(unsigned char *pk, uint32 pk_len, uint32 *len); int silc_pkcs_public_key_decode(unsigned char *data, uint32 data_len, SilcPublicKey *public_key); +bool silc_pkcs_public_key_compare(SilcPublicKey key1, SilcPublicKey key2); unsigned char * silc_pkcs_private_key_encode(SilcPrivateKey private_key, uint32 *len); unsigned char *