1*** Note, Please read ***
2
3yaSSL takes a different approach to certificate verification than OpenSSL does.
4The default policy for the client is to verify the server, this means that if
5you don't load CAs to verify the server you'll get a connect error, unable to
6verify.  It you want to mimic OpenSSL behavior of not verifying the server and
7reducing security you can do this by calling:
8
9SSL_CTX_set_verify(ctx, SSL_VERIFY_NONE, 0);
10
11before calling SSL_new();
12
13*** end Note ***
14
15yaSSL Release notes, version 2.4.4 (8/8/2017)
16    This release of yaSSL fixes an interop issue. A fix for detecting cipher
17    suites with non leading zeros is included as yaSSL only supports cipher
18    suites with leading zeros.  Thanks for the report from Security Innovation
19    and Oracle.
20
21    Users interoping with other SSL stacks should update.
22
23yaSSL Release notes, version 2.4.2 (9/22/2016)
24    This release of yaSSL fixes a medium security vulnerability. A fix for
25    potential AES side channel leaks is included that a local user monitoring
26    the same CPU core cache could exploit.  VM users, hyper-threading users,
27    and users where potential attackers have access to the CPU cache will need
28    to update if they utilize AES.
29
30    DSA padding fixes for unusual sizes is included as well.  Users with DSA
31    certficiates should update.
32
33yaSSL Release notes, version 2.4.0 (5/20/2016)
34    This release of yaSSL fixes the OpenSSL compatibility function
35    SSL_CTX_load_verify_locations() when using the path directory to allow
36    unlimited path sizes.  Minor Windows build fixes are included.
37    No high level security fixes in this version but we always recommend
38    updating.
39
40
41yaSSL Release notes, version 2.3.9b (2/03/2016)
42    This release of yaSSL fixes the OpenSSL compatibility function
43    X509_NAME_get_index_by_NID() to use the actual index of the common name
44    instead of searching on the format prefix.  Thanks for the report from
45    yashwant.sahu@oracle.com  .  Anyone using this function should update.
46
47yaSSL Release notes, version 2.3.9 (12/01/2015)
48    This release of yaSSL fixes two client side Diffie-Hellman problems.
49    yaSSL was only handling the cases of zero or one leading zeros for the key
50    agreement instead of potentially any number.  This caused about 1 in 50,000
51    connections to fail when using DHE cipher suites.  The second problem was
52    the case where a server would send a public value shorter than the prime
53    value, causing about 1 in 128 client connections to fail, and also
54    caused the yaSSL client to read off the end of memory.  All client side
55    DHE cipher suite users should update.
56    Thanks to Adam Langely (agl@imperialviolet.org) for the detailed report!
57
58yaSSL Release notes, version 2.3.8 (9/17/2015)
59    This release of yaSSL fixes a high security vulnerability.  All users
60    SHOULD update.  If using yaSSL for TLS on the server side with private
61    RSA keys allowing ephemeral key exchange you MUST update and regenerate
62    the RSA private keys.  This report is detailed in:
63    https://people.redhat.com/~fweimer/rsa-crt-leaks.pdf
64    yaSSL now detects RSA signature faults and returns an error.
65
66yaSSL Patch notes, version 2.3.7e (6/26/2015)
67    This release of yaSSL includes a fix for Date less than comparison.
68    Previously yaSSL would return true on less than comparisons if the Dates
69    were equal. Reported by Oracle. No security problem, but if a cert was
70    generated right now, a server started using it in the same second, and a
71    client tried to verify it in the same second it would report not yet valid.
72
73yaSSL Patch notes, version 2.3.7d (6/22/2015)
74    This release of yaSSL includes a fix for input_buffer set_current with
75    index 0.  SSL_peek() at front of waiting data could trigger.  Robert
76    Golebiowski of Oracle identified and suggested a fix, thanks!
77
78yaSSL Patch notes, version 2.3.7c (6/12/2015)
79    This release of yaSSL does certificate DATE comparisons to the second
80    instead of to the minute, helpful when using freshly generated certs.
81    Though keep in mind that time sync differences could still show up.
82
83yaSSL Patch notes, version 2.3.7b (3/18/2015)
84    This release of yaSSL fixes a potential crash with corrupted private keys.
85    Also detects bad keys earlier for user.
86
87yaSSL Release notes, version 2.3.7 (12/10/2014)
88    This release of yaSSL fixes the potential to process duplicate handshake
89    messages by explicitly marking/checking received handshake messages.
90
91yaSSL Release notes, version 2.3.6 (11/25/2014)
92
93    This release of yaSSL fixes some valgrind warnings/errors including
94    uninitialized reads and off by one index errors induced from fuzzing
95    the handshake.  These were reported by Oracle.
96
97yaSSL Release notes, version 2.3.5 (9/29/2014)
98
99    This release of yaSSL fixes an RSA Padding check vulnerability reported by
100    Intel Security Advanced Threat Research team
101
102See normal  build instructions below under 1.0.6.
103See libcurl build instructions below under 1.3.0 and note in 1.5.8.
104
105
106yaSSL Release notes, version 2.3.4 (8/15/2014)
107
108    This release of yaSSL adds checking to the input_buffer class itself.
109
110See normal  build instructions below under 1.0.6.
111See libcurl build instructions below under 1.3.0 and note in 1.5.8.
112
113
114yaSSL Release notes, version 2.3.2 (7/25/2014)
115
116    This release of yaSSL updates test certs.
117
118See normal  build instructions below under 1.0.6.
119See libcurl build instructions below under 1.3.0 and note in 1.5.8.
120
121
122*****************yaSSL Release notes, version 2.3.0 (12/5/2013)
123
124    This release of yaSSL updates asm for newer GCC versions.
125
126See normal  build instructions below under 1.0.6.
127See libcurl build instructions below under 1.3.0 and note in 1.5.8.
128
129
130*****************yaSSL Release notes, version 2.2.3 (4/23/2013)
131
132    This release of yaSSL updates the test certificates as they were expired
133
134See normal  build instructions below under 1.0.6.
135See libcurl build instructions below under 1.3.0 and note in 1.5.8.
136
137
138*****************yaSSL Release notes, version 2.2.2d (2/5/2013)
139
140    This release of yaSSL contains countermeasuers for the Lucky 13 TLS 1.1
141    CBC timing padding attack identified by Nadhem AlFardan and Kenneth Paterson
142    see: http://www.isg.rhul.ac.uk/tls/
143
144    It also adds SHA2 certificate verification and better checks for malicious
145    input.
146
147See normal  build instructions below under 1.0.6.
148See libcurl build instructions below under 1.3.0 and note in 1.5.8.
149
150
151*****************yaSSL Release notes, version 2.2.2 (7/5/2012)
152
153    This release of yaSSL contains bug fixes and more security checks around
154    malicious certificates.
155
156See normal  build instructions below under 1.0.6.
157See libcurl build instructions below under 1.3.0 and note in 1.5.8.
158
159
160*****************yaSSL Release notes, version 2.1.2 (9/2/2011)
161
162    This release of yaSSL contains bug fixes, better non-blocking support with
163    SSL_write, and OpenSSL RSA public key format support.
164
165See normal  build instructions below under 1.0.6.
166See libcurl build instructions below under 1.3.0 and note in 1.5.8.
167
168
169*****************yaSSL Release notes, version 2.0.0 (7/6/2010)
170
171    This release of yaSSL contains bug fixes, new testing certs,
172    and a security patch for a potential heap overflow on forged application
173    data processing.  Vulnerability discovered by Matthieu Bonetti from VUPEN
174    Security http://www.vupen.com.
175
176See normal  build instructions below under 1.0.6.
177See libcurl build instructions below under 1.3.0 and note in 1.5.8.
178
179
180*****************yaSSL Release notes, version 1.9.9 (1/26/2010)
181
182    This release of yaSSL contains bug fixes, the removal of assert() s and
183    a security patch for a buffer overflow possibility in certificate name
184    processing.
185
186See normal  build instructions below under 1.0.6.
187See libcurl build instructions below under 1.3.0 and note in 1.5.8.
188
189
190*****************yaSSL Release notes, version 1.9.8 (10/14/09)
191
192    This release of yaSSL contains bug fixes and adds new stream ciphers
193    Rabbit and HC-128
194
195See normal  build instructions below under 1.0.6.
196See libcurl build instructions below under 1.3.0 and note in 1.5.8.
197
198
199*****************yaSSL Release notes, version 1.9.6 (11/13/08)
200
201    This release of yaSSL contains bug fixes, adds autconf shared library
202    support and has better server suite detection based on certficate and
203    private key.
204
205See normal  build instructions below under 1.0.6.
206See libcurl build instructions below under 1.3.0 and note in 1.5.8.
207
208
209*****************yaSSL Release notes, version 1.9.2 (9/24/08)
210
211    This release of yaSSL contains bug fixes and improved certificate verify
212    callback support.
213
214See normal  build instructions below under 1.0.6.
215See libcurl build instructions below under 1.3.0 and note in 1.5.8.
216
217
218*****************yaSSL Release notes, version 1.8.8 (5/7/08)
219
220    This release of yaSSL contains bug fixes, and better socket handling.
221
222See normal  build instructions below under 1.0.6.
223See libcurl build instructions below under 1.3.0 and note in 1.5.8.
224
225
226*****************yaSSL Release notes, version 1.8.6 (1/31/08)
227
228    This release of yaSSL contains bug fixes, and fixes security problems
229    associated with using SSL 2.0 client hellos and improper input handling.
230    Please upgrade to this version if you are using a previous one.
231
232See normal  build instructions below under 1.0.6.
233See libcurl build instructions below under 1.3.0 and note in 1.5.8.
234
235
236*****************yaSSL Release notes, version 1.7.5 (10/15/07)
237
238    This release of yaSSL contains bug fixes, adds MSVC 2005 project support,
239    GCC 4.2 support, IPV6 support and test, and new test certificates.
240
241See normal  build instructions below under 1.0.6.
242See libcurl build instructions below under 1.3.0 and note in 1.5.8.
243
244
245*****************yaSSL Release notes, version 1.7.2 (8/20/07)
246
247    This release of yaSSL contains bug fixes and adds initial OpenVPN support.
248    Just configure at this point and beginning of build.
249
250See normal  build instructions below under 1.0.6.
251See libcurl build instructions below under 1.3.0 and note in 1.5.8.
252
253
254*****************yaSSL Release notes, version 1.6.8 (4/16/07)
255
256    This release of yaSSL contains bug fixes and adds SHA-256, SHA-512, SHA-224,
257    and SHA-384.
258
259See normal  build instructions below under 1.0.6.
260See libcurl build instructions below under 1.3.0 and note in 1.5.8.
261
262
263*****************yaSSL Release notes, version 1.6.0 (2/22/07)
264
265    This release of yaSSL contains bug fixes, portability enhancements, and
266    better X509 support.
267
268See normal  build instructions below under 1.0.6.
269See libcurl build instructions below under 1.3.0 and note in 1.5.8.
270
271*****************yaSSL Release notes, version 1.5.8 (1/10/07)
272
273    This release of yaSSL contains bug fixes, portability enhancements, and
274    support for GCC 4.1.1 and vs2005 sp1.
275
276
277
278    Since yaSSL now supports zlib, as does libcurl, the libcurl build test can
279    fail if yaSSL is built with zlib support since the zlib library isn't
280    passed.  You can do two things to fix this:
281
282        1) build yaSSL w/o zlib --without-zlib
283        2) or add flags to curl configure LDFLAGS="-lm -lz"
284
285
286
287*****************yaSSL Release notes, version 1.5.0 (11/09/06)
288
289    This release of yaSSL contains bug fixes, portability enhancements,
290    and full TLS 1.1 support.  Use the functions:
291
292        SSL_METHOD *TLSv1_1_server_method(void);
293        SSL_METHOD *TLSv1_1_client_method(void);
294
295    or the SSLv23 versions (even though yaSSL doesn't support SSL 2.0 the v23
296    means to pick the highest of SSL 3.0, TLS 1.0, or TLS 1.1).
297
298
299See normal  build instructions below under 1.0.6.
300See libcurl build instructions below under 1.3.0.
301
302
303
304****************yaSSL Release notes, version 1.4.5 (10/15/06)
305
306
307    This release of yaSSL contains bug fixes, portability enhancements,
308    zlib compression support, removal of assembly instructions at runtime if
309    not supported, and initial TLS 1.1 support.
310
311
312    Compression Notes:  yaSSL uses zlib for compression and the compression
313    should only be used if yaSSL is at both ends because the implementation
314    details aren't yet standard.  If you'd like to turn compression on use
315    the SSL_set_compression() function on the client before calling
316    SSL_connect().  If both the client and server were built with zlib support
317    then the connection will use compression.  If the client isn't built with
318    support then SSL_set_compression() will return an error (-1).
319
320    To build yaSSL with zlib support on Unix simply have zlib support on your
321    system and configure will find it if it's in the standard locations.  If
322    it's somewhere else use the option ./configure --with-zlib=DIR.  If you'd
323    like to disable compression support in yaSSL use ./configure --without-zlib.
324
325    To build yaSSL with zlib support on Windows:
326
327        1) download zlib from http://www.zlib.net/
328        2) follow the instructions in zlib from projects/visualc6/README.txt
329           for how to add the zlib project into the yaSSL workspace noting that
330           you'll need to add configuration support for "Win32 Debug" and
331           "Win32 Release" in note 3 under "To use:".
332        3) define HAVE_LIBZ when building yaSSL
333
334
335See normal  build instructions below under 1.0.6.
336See libcurl build instructions below under 1.3.0.
337
338
339********************yaSSL Release notes, version 1.4.0 (08/13/06)
340
341
342    This release of yaSSL contains bug fixes, portability enhancements,
343    nonblocking connect and accept, better OpenSSL error mapping, and
344    certificate caching for session resumption.
345
346See normal  build instructions below under 1.0.6.
347See libcurl build instructions below under 1.3.0.
348
349
350********************yaSSL Release notes, version 1.3.7 (06/26/06)
351
352
353    This release of yaSSL contains bug fixes, portability enhancements,
354    and libcurl 7.15.4 support (any newer versions may not build).
355
356See normal  build instructions below under 1.0.6.
357See libcurl build instructions below under 1.3.0.
358
359
360********************yaSSL Release notes, version 1.3.5 (06/01/06)
361
362
363    This release of yaSSL contains bug fixes, portability enhancements,
364    better libcurl support, and improved non-blocking I/O.
365
366See normal  build instructions below under 1.0.6.
367See libcurl build instructions below under 1.3.0.
368
369
370********************yaSSL Release notes, version 1.3.0 (04/26/06)
371
372
373    This release of yaSSL contains minor bug fixes, portability enhancements,
374    and libcurl support.
375
376See normal build instructions below under 1.0.6.
377
378
379--To build for libcurl on Linux, Solaris, *BSD, Mac OS X, or Cygwin:
380
381  To build for libcurl the library needs to be built without C++ globals since
382  the linker will be called in a C context, also libcurl configure will expect
383  OpenSSL library names so some symbolic links are created.
384
385    ./configure --enable-pure-c
386    make
387    make openssl-links
388
389    (then go to your libcurl home and tell libcurl about yaSSL build dir)
390    ./configure --with-ssl=/yaSSL-BuildDir LDFLAGS=-lm
391    make
392
393
394--To build for libcurl on Win32:
395
396    Simply add the yaSSL project as a dependency to libcurl, add
397    yaSSL-Home\include and yaSSL-Home\include\openssl to the include list, and
398    define USE_SSLEAY and USE_OPENSSL
399
400    please email todd@yassl.com if you have any questions.
401
402
403*******************yaSSL Release notes, version 1.2.2 (03/27/06)
404
405
406    This release of yaSSL contains minor bug fixes and portability enhancements.
407
408See build instructions below under 1.0.6:
409
410
411
412*******************yaSSL Release notes, version 1.2.0
413
414
415    This release of yaSSL contains minor bug fixes, portability enhancements,
416    Diffie-Hellman compatibility fixes for other servers and client,
417    optimization improvements, and x86 ASM changes.
418
419See build instructions below under 1.0.6:
420
421
422
423*****************yaSSL Release notes, version 1.1.5
424
425    This release of yaSSL contains minor bug fixes, portability enhancements,
426    and user requested changes including the ability to add all certificates in
427    a directory, more robust socket handling, no new overloading unless
428    requested, and an SSL_VERIFY_NONE option.
429
430
431See build instructions below under 1.0.6:
432
433
434
435******************yaSSL Release notes, version 1.0.6
436
437This release of yaSSL contains minor bug fixes, portability enhancements,
438x86 assembly for ARC4, SHA, MD5, and RIPEMD, --enable-ia32-asm configure
439option, and a security patch for certificate chain processing.
440
441--To build on Linux, Solaris, *BSD, Mac OS X, or Cygwin:
442
443    ./configure
444    make
445
446    run testsuite from yaSSL-Home/testsuite to test the build
447
448to make a release build:
449
450    ./configure --disable-debug
451    make
452
453    run testsuite from yaSSL-Home/testsuite to test the build
454
455
456--To build on Win32
457
458Choose (Re)Build All from the project workspace
459
460run Debug\testsuite.exe from yaSSL-Home\testsuite to test the build
461
462
463
464***************** yaSSL Release notes, version 1.0.5
465
466This release of yaSSL contains minor bug fixes, portability enhancements,
467x86 assembly for AES, 3DES, BLOWFISH, and TWOFISH, --without-debug configure
468option, and --enable-kernel-mode configure option for using TaoCrypt with
469kernel modules.
470
471--To build on Linux, Solaris, *BSD, Mac OS X, or Cygwin:
472
473    ./configure
474    make
475
476    run testsuite from yaSSL-Home/testsuite to test the build
477
478to make a release build:
479
480    ./configure --without-debug
481    make
482
483    run testsuite from yaSSL-Home/testsuite to test the build
484
485
486--To build on Win32
487
488Choose (Re)Build All from the project workspace
489
490run Debug\testsuite.exe from yaSSL-Home\testsuite to test the build
491
492
493******************yaSSL Release notes, version 1.0.1
494
495This release of yaSSL contains minor bug fixes, portability enhancements,
496GCC 3.4.4 support, MSVC 2003 support, and more documentation.
497
498Please see build instructions in the release notes for 0.9.6 below.
499
500
501******************yaSSL Release notes, version 1.0
502
503This release of yaSSL contains minor bug fixes, portability enhancements,
504GCC 4.0 support, testsuite, improvements, and API additions.
505
506Please see build instructions in the release notes for 0.9.6 below.
507
508
509******************yaSSL Release notes, version 0.9.9
510
511This release of yaSSL contains minor bug fixes, portability enchancements,
512MSVC 7 support, memory improvements, and API additions.
513
514Please see build instructions in the release notes for 0.9.6 below.
515
516
517******************yaSSL Release notes, version 0.9.8
518
519This release of yaSSL contains minor bug fixes and portability enchancements.
520
521Please see build instructions in the release notes for 0.9.6 below.
522
523
524******************yaSSL Release notes, version 0.9.6
525
526This release of yaSSL contains minor bug fixes, removal of STL support, and
527removal of exceptions and rtti so that the library can be linked without the
528std c++ library.
529
530--To build on Linux, Solaris, FreeBSD, Mac OS X, or Cygwin
531
532./configure
533make
534
535run testsuite from yaSSL-Home/testsuite to test the build
536
537
538--To build on Win32
539
540Choose (Re)Build All from the project workspace
541
542run Debug\testsuite.exe from yaSSL-Home\testsuite to test the build
543
544
545
546******************yaSSL Release notes, version 0.9.2
547
548This release of yaSSL contains minor bug fixes, expanded certificate
549verification and chaining, and improved documentation.
550
551Please see build instructions in release notes 0.3.0.
552
553
554
555******************yaSSL Release notes, version 0.9.0
556
557This release of yaSSL contains minor bug fixes, client verification handling,
558hex and base64 encoing/decoding, and an improved test suite.
559
560Please see build instructions in release notes 0.3.0.
561
562
563******************yaSSL Release notes, version 0.8.0
564
565This release of yaSSL contains minor bug fixes, and initial porting effort to
56664bit, BigEndian, and more UNIX systems.
567
568Please see build instructions in release notes 0.3.0.
569
570
571******************yaSSL Release notes, version 0.6.0
572
573This release of yaSSL contains minor bug fixes, source cleanup, and binary beta
574(1) of the yaSSL libraries.
575
576Please see build instructions in release notes 0.3.0.
577
578
579
580******************yaSSL Release notes, version 0.5.0
581
582This release of yaSSL contains minor bug fixes, full session resumption
583support, and initial testing suite support.
584
585
586
587Please see build instructions in release notes 0.3.0.
588
589
590
591******************yaSSL Release notes, version 0.4.0
592
593This release of yaSSL contains minor bug fixes, an optional memory tracker,
594an echo client and server with input/output redirection for load testing,
595and initial session caching support.
596
597
598Please see build instructions in release notes 0.3.0.
599
600
601******************yaSSL Release notes, version 0.3.5
602
603This release of yaSSL contains minor bug fixes and extensions to the crypto
604library including a full test suite.
605
606
607*******************yaSSL Release notes, version 0.3.0
608
609This release of yaSSL contains minor bug fixes and extensions to the crypto
610library including AES and an improved random number generator.  GNU autoconf
611and automake are now used to simplify the build process on Linux.
612
613*** Linux Build process
614
615./configure
616make
617
618*** Windows Build process
619
620open the yassl workspace and build the project
621
622
623*******************yaSSL Release notes, version 0.2.9
624
625This release of yaSSL contains minor bug fixes and extensions to the crypto
626library.
627
628See the notes at the bottom of this page for build instructions.
629
630
631*******************yaSSL Release notes, version 0.2.5
632
633This release of yaSSL contains minor bug fixes and a beta binary of the yaSSL
634libraries for win32 and linux.
635
636See the notes at the bottom of this page for build instructions.
637
638
639
640*******************yaSSL Release notes, version 0.2.0
641
642This release of yaSSL contains minor bug fixes and initial alternate crypto
643functionality.
644
645*** Complete Build ***
646
647See the notes in Readme.txt for build instructions.
648
649*** Update Build ***
650
651If you have already done a complete build of yaSSL as described in the release
6520.0.1 - 0.1.0 notes and downloaded the update to 0.2.0, place the update file
653yassl-update-0.2.0.tar.gz in the yaSSL home directory and issue the command:
654
655gzip -cd yassl-update-0.2.0.tar.gz | tar xvf -
656
657to update the previous release.
658
659Then issue the make command on linux or rebuild the yaSSL project on Windows.
660
661*******************yaSSL Release notes, version 0.1.0
662
663This release of yaSSL contains minor bug fixes, full client and server TLSv1
664support including full ephemeral Diffie-Hellman support, SSL type RSA and DSS
665signing and verification, and initial stunnel 4.05 build support.
666
667
668
669*********************yaSSL Release notes, version 0.0.3
670
671The third release of yaSSL contains minor bug fixes, client certificate
672enhancements, and initial ephemeral Diffie-Hellman integration:
673
674
675
676*********************
677
678yaSSL Release notes, version 0.0.2
679
680The second release of yaSSL contains minor bug fixes, client certificate
681enhancements, session resumption, and improved TLS support including:
682
683- HMAC for MD5 and SHA-1
684- PRF (pseudo random function)
685- Master Secret and Key derivation routines
686- Record Authentication codes
687- Finish verify data check
688
689Once ephemeral RSA and DH are added yaSSL will be fully complaint with TLS.
690
691
692
693**********************
694
695yassl Release notes, version 0.0.1
696
697The first release of yassl supports normal RSA mode SSLv3 connections with
698support for SHA-1 and MD5 digests.  Ciphers include DES, 3DES, and RC4.
699
700yassl uses the CryptoPP library for cryptography, the source is available at
701www.cryptopp.com .
702
703yassl uses CML (the Certificate Management Library) for x509 support.  More
704features will be in future versions.  The CML source is available for download
705from www.digitalnet.com/knowledge/cml_home.htm .
706
707The next release of yassl will support the 3 lesser-used SSL connection modes;
708HandShake resumption, Ephemeral RSA (or DH), and Client Authentication as well
709as full support for TLS.  Backwards support for SSLv2 is not planned at this
710time.
711
712
713**********************
714
715Building yassl on linux:
716
717use the ./buildall script to build everything.
718
719buildall will configure and build CML, CryptoPP, and yassl.  Testing was
720preformed with gcc version 3.3.2 on kernel 2.4.22.
721
722
723**********************
724
725Building yassl on Windows:
726
727Testing was preformed on Windows 2000 with Visual C++ 6 sp5.
728
7291) decompress esnacc_r16.tgz in place, see buildall for syntax if unsure
730
7312) decompress smp_r23.tgz in place
732
7333) unzip cryptopp51/crypto51.zip in place
734
7354) Build SNACC (part of CML) using snacc_builds.dsw in the SNACC directory
736
7375) Build SMP (part of CMP) using smp.dsw in the smp directory
738
7396) Build yassl using yassl.dsw
740
741
742**********************
743
744examples, server and client:
745
746Please see the server and client examples in both versions to see how to link
747to yassl and the support libraries.  On linux do 'make server' and 'make
748client' to build them. On Windows you will find the example projects in the
749main workspace, yassl.dsw.
750
751The example server and client are compatible with openssl.
752
753
754**********************
755
756Building yassl into mysql on linux:
757
758Testing was done using mysql version 4.0.17.
759
760alter openssl_libs in the configure file, line 21056. Change '-lssl -lcrypto'
761to '-lyassl -lcryptopp -lcmapi -lcmlasn -lctil -lc++asn1'.
762
763see build/config_command for the configure command used to configure mysql
764please change /home/touska/ to the relevant directory of course.
765
766add yassl/lib to the LD_LIBRARY_PATH because libmysql/conf_to_src does not
767use the ssl lib directory though it does use the ssl libraries.
768
769make
770
771make install
772
773
774*********************
775
776License:  yassl is currently under the GPL, please see license information
777in the source and include files.
778
779
780*********************
781
782Contact: please send comments or questions to Todd A Ouska at todd@yassl.com
783and/or Larry Stefonic at larry@yassl.com.
784
785
786
787