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