Added macros helping defining PKCS APIs.
[silc.git] / lib / silccrypt / silcpkcs.h
index 13488c72ee2cfd30eec8ee3d29be7b4b35fb3be3..47a898b9a2cedd58238a709b0ad3ec197cdc7802 100644 (file)
@@ -72,7 +72,8 @@ typedef enum {
  * SOURCE
  */
 typedef struct SilcPublicKeyStruct {
-  const SilcPKCSObject *pkcs;  /* PKCS */
+  SilcPKCSObject *pkcs;                /* PKCS */
+  const SilcPKCSAlgorithm *alg;        /* PKCS algorithm */
   void *public_key;            /* PKCS specific public key */
 } *SilcPublicKey;
 /***/
@@ -90,7 +91,8 @@ typedef struct SilcPublicKeyStruct {
  * SOURCE
  */
 typedef struct SilcPrivateKeyStruct {
-  const SilcPKCSObject *pkcs;  /* PKCS */
+  SilcPKCSObject *pkcs;                /* PKCS */
+  const SilcPKCSAlgorithm *alg;        /* PKCS algorithm */
   void *private_key;           /* PKCS specific private key */
 } *SilcPrivateKey;
 /***/