List:Commits« Previous MessageNext Message »
From:msvensson Date:May 3 2006 1:24pm
Subject:bk commit into 5.0 tree (msvensson:1.2110)
View as plain text  
Below is the list of changes that have just been committed into a local
5.0 repository of msvensson. When msvensson does a push these changes will
be propagated to the main repository and, within 24 hours after the
push, to the public repository.
For information on how to access the public repository
see http://dev.mysql.com/doc/mysql/en/installing-source-tree.html

ChangeSet
  1.2110 06/05/03 13:24:06 msvensson@neptunus.(none) +6 -0
  Merge 192.168.0.20:mysql/my50-maint-yassl
  into  neptunus.(none):/home/msvensson/mysql/mysql-5.0-maint

  extra/yassl/taocrypt/include/asn.hpp
    1.6 06/05/03 13:24:02 msvensson@neptunus.(none) +0 -13
    Manual merge

  extra/yassl/testsuite/test.hpp
    1.3 06/05/03 13:23:12 msvensson@neptunus.(none) +0 -2
    Auto merged

  extra/yassl/taocrypt/src/make.bat
    1.3 06/05/03 13:23:12 msvensson@neptunus.(none) +0 -1
    Auto merged

  extra/yassl/taocrypt/src/asn.cpp
    1.7 06/05/03 13:23:11 msvensson@neptunus.(none) +0 -52
    Auto merged

  extra/yassl/src/template_instnt.cpp
    1.8 06/05/03 13:23:11 msvensson@neptunus.(none) +0 -0
    Auto merged

  extra/yassl/mySTL/helpers.hpp
    1.11 06/05/03 13:23:11 msvensson@neptunus.(none) +0 -5
    Auto merged

# This is a BitKeeper patch.  What follows are the unified diffs for the
# set of deltas contained in the patch.  The rest of the patch, the part
# that BitKeeper cares about, is below these diffs.
# User:	msvensson
# Host:	neptunus.(none)
# Root:	/home/msvensson/mysql/mysql-5.0-maint/RESYNC

--- 1.7/extra/yassl/src/template_instnt.cpp	2006-04-28 08:33:36 +02:00
+++ 1.8/extra/yassl/src/template_instnt.cpp	2006-05-03 13:23:11 +02:00
@@ -50,12 +50,16 @@
 template class list<yaSSL::input_buffer*>;
 template class list<yaSSL::output_buffer*>;
 template class list<yaSSL::x509*>;
+template class list<yaSSL::Digest*>;
+template class list<yaSSL::BulkCipher*>;
 template void destroy<mySTL::pair<int, yaSSL::ClientKeyBase*
(*)()>*>(mySTL::pair<int, yaSSL::ClientKeyBase* (*)()>*, mySTL::pair<int,
yaSSL::ClientKeyBase* (*)()>*);
 template yaSSL::del_ptr_zero for_each<mySTL::list<TaoCrypt::Signer*>::iterator,
yaSSL::del_ptr_zero>(mySTL::list<TaoCrypt::Signer*>::iterator,
mySTL::list<TaoCrypt::Signer*>::iterator, yaSSL::del_ptr_zero);
 template yaSSL::del_ptr_zero
for_each<mySTL::list<yaSSL::SSL_SESSION*>::iterator,
yaSSL::del_ptr_zero>(mySTL::list<yaSSL::SSL_SESSION*>::iterator,
mySTL::list<yaSSL::SSL_SESSION*>::iterator, yaSSL::del_ptr_zero);
 template yaSSL::del_ptr_zero
for_each<mySTL::list<yaSSL::input_buffer*>::iterator,
yaSSL::del_ptr_zero>(mySTL::list<yaSSL::input_buffer*>::iterator,
mySTL::list<yaSSL::input_buffer*>::iterator, yaSSL::del_ptr_zero);
 template yaSSL::del_ptr_zero
for_each<mySTL::list<yaSSL::output_buffer*>::iterator,
yaSSL::del_ptr_zero>(mySTL::list<yaSSL::output_buffer*>::iterator,
mySTL::list<yaSSL::output_buffer*>::iterator, yaSSL::del_ptr_zero);
 template yaSSL::del_ptr_zero for_each<mySTL::list<yaSSL::x509*>::iterator,
yaSSL::del_ptr_zero>(mySTL::list<yaSSL::x509*>::iterator,
mySTL::list<yaSSL::x509*>::iterator, yaSSL::del_ptr_zero);
+template yaSSL::del_ptr_zero for_each<mySTL::list<yaSSL::Digest*>::iterator,
yaSSL::del_ptr_zero>(mySTL::list<yaSSL::Digest*>::iterator,
mySTL::list<yaSSL::Digest*>::iterator, yaSSL::del_ptr_zero);
+template yaSSL::del_ptr_zero for_each<mySTL::list<yaSSL::BulkCipher*>::iterator,
yaSSL::del_ptr_zero>(mySTL::list<yaSSL::BulkCipher*>::iterator,
mySTL::list<yaSSL::BulkCipher*>::iterator, yaSSL::del_ptr_zero);
 }
 
 namespace yaSSL {
@@ -81,6 +85,7 @@
 template void ysDelete<Message>(Message*);
 template void ysDelete<sslFactory>(sslFactory*);
 template void ysDelete<Sessions>(Sessions*);
+template void ysDelete<CryptProvider>(CryptProvider*);
 template void ysArrayDelete<unsigned char>(unsigned char*);
 template void ysArrayDelete<char>(char*);
 }

--- 1.5/extra/yassl/taocrypt/include/asn.hpp	2006-04-24 23:55:04 +02:00
+++ 1.6/extra/yassl/taocrypt/include/asn.hpp	2006-05-03 13:24:02 +02:00
@@ -92,7 +92,7 @@
 enum Constants
 {
     MIN_DATE_SZ   = 13,
-    MAX_DATE_SZ   = 15,
+    MAX_DATE_SZ   = 16,
     MAX_ALGO_SZ   = 16,
     MAX_LENGTH_SZ =  5,    
     MAX_SEQ_SZ    =  5,    // enum(seq|con) + length(4)
@@ -252,6 +252,8 @@
     const char*      GetIssuer()     const { return issuer_; }
     const char*      GetCommonName() const { return subject_; }
     const byte*      GetHash()       const { return subjectHash_; }
+    const char*      GetBeforeDate() const { return beforeDate_; }
+    const char*      GetAfterDate()  const { return afterDate_; }
 
     void DecodeToKey();
 private:
@@ -266,6 +268,8 @@
     byte*     signature_;
     char      issuer_[NAME_MAX];        // Names
     char      subject_[NAME_MAX];       // Names
+    char      beforeDate_[MAX_DATE_SZ]; // valid before date
+    char      afterDate_[MAX_DATE_SZ];  // valid after date
     bool      verify_;                  // Default to yes, but could be off
 
     void   ReadHeader();

--- 1.6/extra/yassl/taocrypt/src/asn.cpp	2006-04-24 23:55:04 +02:00
+++ 1.7/extra/yassl/taocrypt/src/asn.cpp	2006-05-03 13:23:11 +02:00
@@ -784,6 +784,16 @@
             source_.SetError(BEFORE_DATE_E);
         else
             source_.SetError(AFTER_DATE_E);
+
+    // save for later use
+    if (dt == BEFORE) {
+        memcpy(beforeDate_, date, length);
+        beforeDate_[length] = 0;
+    }
+    else {  // after
+        memcpy(afterDate_, date, length);
+        afterDate_[length] = 0;
+    }       
 }
 
 
Thread
bk commit into 5.0 tree (msvensson:1.2110)msvensson3 May