Integer type name change.
[silc.git] / lib / silccrypt / rsa_internal.h
index 33ffd88a6cf19bee3dfb5cf1324423d38acfde10..22904bbfd1e70efa475cd59eae187c0efc0c980c 100644 (file)
 /* RSA Keys, includes both Private and Public key */
 typedef struct {
   int bits;                    /* bits in key */
-  SilcMPInt p;                 /* prime p */
-  SilcMPInt q;                 /* prime q */
+  char pub_set;                        /* TRUE is n and e is set */
+  char prv_set;                        /* TRUE if d is set */
   SilcMPInt n;                 /* modulus */
   SilcMPInt e;                 /* public exponent */
   SilcMPInt d;                 /* private exponent */
 } RsaKey;
 
-void rsa_generate_keys(RsaKey *key, uint32 bits, 
+void rsa_generate_keys(RsaKey *key, SilcUInt32 bits, 
                       SilcMPInt *p, SilcMPInt *q);
 void rsa_clear_keys(RsaKey *key);
 void rsa_en_de_crypt(SilcMPInt *cm, SilcMPInt *mc,