Some tiny changes to the source code to make future diffs smaller
authorBodo Möller <bodo@openssl.org>
Sun, 9 May 1999 15:45:38 +0000 (15:45 +0000)
committerBodo Möller <bodo@openssl.org>
Sun, 9 May 1999 15:45:38 +0000 (15:45 +0000)
when restructuring the cert_st handling (removed unnused parts,
and the like).
Submitted by:
Reviewed by:
PR:

ssl/ssl.h
ssl/ssl_locl.h

index c494ed1..98f64c2 100644 (file)
--- a/ssl/ssl.h
+++ b/ssl/ssl.h
@@ -562,6 +562,7 @@ struct ssl_st
        /* client cert? */
        /* This is used to hold the server certificate used */
        struct cert_st /* CERT */ *cert;
+       /* XXX should be struct sess_cert_st *sess_cert */
 
        /* the session_id_context is used to ensure sessions are only reused
         * in the appropriate context */
index 28e0561..f9635d6 100644 (file)
 typedef struct cert_pkey_st
        {
        X509 *x509;
-/*     EVP_PKEY *publickey; *//* when extracted */
        EVP_PKEY *privatekey;
        } CERT_PKEY;
 
@@ -255,16 +254,6 @@ typedef struct cert_st
        {
        int cert_type;
 
-#ifdef undef
-       X509 *x509;
-       EVP_PKEY *publickey; /* when extracted */
-       EVP_PKEY *privatekey;
-
-       pkeys[SSL_PKEY_RSA_ENC].x509
-/*     pkeys[SSL_PKEY_RSA_ENC].publickey */
-       pkeys[SSL_PKEY_RSA_ENC].privatekey
-#endif
-
        /* Current active set */
        CERT_PKEY *key;
 
@@ -279,19 +268,25 @@ typedef struct cert_st
 #endif
 #ifndef NO_DH
        DH *dh_tmp;
-       /* FIXME: Although rsa_tmp and dh_tmp are properties of the cert,
-          callbacks probably aren't, and besides only the context default
-          cert's callbacks are actually used. Too close to a release to fix
-          this now - Ben 6 Mar 1999 */
        DH *(*dh_tmp_cb)(SSL *ssl,int export,int keysize);
 #endif
+
        CERT_PKEY pkeys[SSL_PKEY_NUM];
 
-       STACK_OF(X509) *cert_chain;
+       STACK_OF(X509) *cert_chain; /* XXX should only exist in sess_cert_st */
 
        int references;
        } CERT;
 
+
+#if 0  /* XXX not yet */
+typedef struct sess_cert_st
+{
+       /* anything that we want to keep per session */
+} SESS_CERT;
+#endif
+
+
 /*#define MAC_DEBUG    */
 
 /*#define ERR_DEBUG    */