{"id":188,"date":"2010-07-20T08:55:47","date_gmt":"2010-07-20T06:55:47","guid":{"rendered":""},"modified":"2010-08-17T11:06:34","modified_gmt":"2010-08-17T09:06:34","slug":"openssl-098o","status":"publish","type":"post","link":"https:\/\/drfugazi.eu.org\/en\/openssl-098o\/","title":{"rendered":"openssl-0.9.8o"},"content":{"rendered":"<p>The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and <a href=\"http:\/\/www.opensource.org\/\">Open Source<\/a> toolkit implementing the Secure Sockets Layer (SSL v2\/v3) and <a href=\"http:\/\/www.ietf.org\/html.charters\/tls-charter.html\">Transport Layer Security<\/a> (TLS v1) protocols as well as a full-strength general<br \/>\npurpose cryptography library.<br \/>\nThe project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop the OpenSSL toolkit and its related documentation.<\/p>\n<p><!--break--><\/p>\n<p>OpenSSL is based on the excellent SSLeay library developed by Eric A. Young and Tim J. Hudson. The OpenSSL toolkit is licensed under an Apache-style licence, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license conditions.<\/p>\n<div style=\"text-align: right; font-style: italic;\">source: <a href=\"http:\/\/www.openssl.org\/\" target=\"_blank\">http:\/\/www.openssl.org\/<\/a><\/div>\n<p>I am used to compile software on Solaris by myself with configuration script (see attachement). In OpenSSL you need to modify Configure script if you want to use better optimization options. Here is my diff for Configure:<\/p>\n<p><code><br \/>\nsoft@hydra:~\/openssl\/openssl-0.9.8o% diff -u Configure.orig Configure<br \/>\n--- Configure.orig      2010-05-20 19:36:23.000000000 +0200<br \/>\n+++ Configure   2010-07-20 09:37:00.738332300 +0200<br \/>\n@@ -231,7 +231,7 @@<br \/>\n # SC5.0 note: Compiler common patch 107357-01 or later is required!<br \/>\n \"solaris-sparcv7-cc\",\"cc:-xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR:${no_asm}:dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\\$(SHLIB_MAJOR).\\$(SHLIB_MINOR)\",<br \/>\n \"solaris-sparcv8-cc\",\"cc:-xarch=v8 -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\\$(SHLIB_MAJOR).\\$(SHLIB_MINOR)\",<br \/>\n-\"solaris-sparcv9-cc\",\"cc:-xtarget=ultra -xarch=v8plus -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK_LL DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\\$(SHLIB_MAJOR).\\$(SHLIB_MINOR)\",<br \/>\n+\"solaris-sparcv9-cc\",\"cc:-fast -xO5 -xstrconst -xdepend -Xa -W2,-Rloop_reform -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK_LL DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8plus.o:des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\\$(SHLIB_MAJOR).\\$(SHLIB_MINOR)\",<br \/>\n \"solaris64-sparcv9-cc\",\"cc:-xtarget=ultra -xarch=v9 -xO5 -xstrconst -xdepend -Xa -DB_ENDIAN::-D_REENTRANT:ULTRASPARC:-lsocket -lnsl -ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL BF_PTR:::des_enc-sparc.o fcrypt_b.o:::::::::dlfcn:solaris-shared:-KPIC:-xarch=v9 -G -dy -z text:.so.\\$(SHLIB_MAJOR).\\$(SHLIB_MINOR):\/usr\/ccs\/bin\/ar rs\",<br \/>\n ####<br \/>\n \"debug-solaris-sparcv8-cc\",\"cc:-DBN_DEBUG -DREF_CHECK -DCONF_DEBUG -DCRYPTO_MDEBUG_ALL -xarch=v8 -g -O -xstrconst -Xa -DB_ENDIAN -DBN_DIV2W::-D_REENTRANT::-lsocket -lnsl -ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_PTR DES_RISC1 DES_UNROLL BF_PTR::sparcv8.o::::::::::dlfcn:solaris-shared:-KPIC:-G -dy -z text:.so.\\$(SHLIB_MAJOR).\\$(SHLIB_MINOR)\",<br \/>\n<\/code><br \/>\nHere is my configuration summary:<br \/>\n<code><br \/>\nOpenSSL 0.9.8o 01 Jun 2010<br \/>\nbuilt on: Tue Jul 20 09:50:55 CEST 2010<br \/>\nplatform: solaris-sparcv9-cc<br \/>\noptions:  bn(64,32) md2(int) rc4(ptr,char) des(ptr,risc1,16,long) idea(int) blowfish(ptr) <br \/>\ncompiler: cc -KPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -fast -xO5 -xstrconst -xdepend -Xa -W2,-Rloop_reform -DB_ENDIAN -DBN_DIV2W<br \/>\nOPENSSLDIR: \"\/usr\/local\/openssl-0.9.8o\/ssl\"<br \/>\n<\/code><br \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and <a href=\"http:\/\/www.opensource.org\/\">Open Source<\/a> toolkit implementing the Secure Sockets Layer (SSL v2\/v3) and <a href=\"http:\/\/www.ietf.org\/html.charters\/tls-charter.html\">Transport Layer Security<\/a> (TLS v1) protocols as well as a full-strength general<br \/>\npurpose cryptography library.<br \/>\nThe project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop the OpenSSL toolkit and its related documentation.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[],"tags":[22,7],"jetpack_publicize_connections":[],"acf":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7M9Tz-32","jetpack-related-posts":[{"id":349,"url":"https:\/\/drfugazi.eu.org\/en\/openssl-2\/","url_meta":{"origin":188,"position":0},"title":"OpenSSL","author":"drfugazi","date":"Tuesday June  5th, 2012","format":false,"excerpt":"The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2\/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library. The project is managed by a worldwide community of volunteers\u2026","rel":"","context":"In &quot;Security&quot;","block_context":{"text":"Security","link":"https:\/\/drfugazi.eu.org\/en\/category\/security\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":189,"url":"https:\/\/drfugazi.eu.org\/en\/","url_meta":{"origin":188,"position":1},"title":"openssl-0.9.8o","author":"drfugazi","date":"Tuesday July 20th, 2010","format":false,"excerpt":"Projekt OpenSSL jest wsp\u00f3lnym wysi\u0142kiem podj\u0119tym w celu rozwijania solidnego, pe\u0142nowarto\u015bciowego zestawu narz\u0119dzi Open Source o komercyjnej jako\u015bci, implementuj\u0105cego protoko\u0142y Secure Sockets Layer (SSL v2\/v3) i Transport Layer Security (TLS v1) oraz w pe\u0142ni siln\u0105 bibliotek\u0119 kryptograficzn\u0105 og\u00f3lnego zastosowania. Projekt jest zarz\u0105dzany przez og\u00f3lno\u015bwiatow\u0105 spo\u0142eczno\u015b\u0107 wolontariuszy, kt\u00f3rzy u\u017cywaj\u0105 Internetu do\u2026","rel":"","context":"In \"Compilation\"","block_context":{"text":"Compilation","link":"https:\/\/drfugazi.eu.org\/en\/tag\/kompilacja\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":249,"url":"https:\/\/drfugazi.eu.org\/en\/","url_meta":{"origin":188,"position":2},"title":"openssl-1.0.0d","author":"drfugazi","date":"Wednesday May 18th, 2011","format":false,"excerpt":"Troch\u0119 o OpenSSL i opis kompilacji wersji 0.9.8 opisywa\u0142em ju\u017c wcze\u015bniej, nie b\u0119d\u0119 wi\u0119c tego powiela\u0142. Tutaj jest opis konfiguracji i kompilacji wersji 1.0.0d, przy u\u017cyciu skryptu, kt\u00f3ry znajduje si\u0119 w za\u0142\u0105czeniu. Nale\u017cy u\u017cy\u0107 GNU Make (gmake), bo pr\u00f3ba kompilacji dmake w tych nowszych wersjach mo\u017ce sko\u0144czy\u0107 si\u0119 b\u0142\u0119dem.","rel":"","context":"In \"Compilation\"","block_context":{"text":"Compilation","link":"https:\/\/drfugazi.eu.org\/en\/tag\/kompilacja\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":208,"url":"https:\/\/drfugazi.eu.org\/en\/dovecot-1213\/","url_meta":{"origin":188,"position":3},"title":"dovecot-1.2.13","author":"drfugazi","date":"Friday August 13th, 2010","format":false,"excerpt":"Dovecot is an open source IMAP and POP3 email server for Linux\/UNIX-like systems, written with security primarily in mind. Dovecot is an excellent choice for both small and large installations. It's fast, simple to set up, requires no special administration and it uses very little memory. Source: http:\/\/dovecot.org\/ Below you\u2026","rel":"","context":"In \"Mail system\"","block_context":{"text":"Mail system","link":"https:\/\/drfugazi.eu.org\/en\/tag\/mail_system\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":206,"url":"https:\/\/drfugazi.eu.org\/en\/dovecot-1213\/","url_meta":{"origin":188,"position":4},"title":"dovecot-1.2.13","author":"drfugazi","date":"Friday August 13th, 2010","format":false,"excerpt":"Dovecot jest Open Sourceowym serwerem IMAP i POP3 dla system\u00f3w Linux\/UNIX, napisanym z naciskiem na bezpiecze\u0144stwo. Dovecot jest doskona\u0142ym wyborem zar\u00f3wno dla ma\u0142ych jak i wielkich instalacji. Jest szybki, \u0142atwy do ustawienia, nie wymaga specjalnej administracji i u\u017cywa niewiele pami\u0119ci. \u0179r\u00f3d\u0142o: http:\/\/dovecot.org\/ Poni\u017cej znajdziecie zapis sesji konfiguracji i kompilacji serwera\u2026","rel":"","context":"In \"Dovecot\"","block_context":{"text":"Dovecot","link":"https:\/\/drfugazi.eu.org\/en\/tag\/dovecot\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":250,"url":"https:\/\/drfugazi.eu.org\/en\/","url_meta":{"origin":188,"position":5},"title":"wget-1.12","author":"drfugazi","date":"Wednesday May 18th, 2011","format":false,"excerpt":"GNU Wget jest programem do pobierania plik\u00f3w przy u\u017cyciu protoko\u0142\u00f3w HTTP, HTTPS i FTP, kt\u00f3re s\u0105 najcz\u0119\u015bciej wykorzystywane w Internecie. Jest to nie interaktywne narz\u0119dzie wywo\u0142ywane z linii polece\u0144, wi\u0119c mo\u017ce by\u0107 \u0142atwo wykorzystywane w skryptach, zadaniach cron, na terminalach bez wsparcia dla X-Windows itp. Konfiguracja i kompilacja przy u\u017cyciu\u2026","rel":"","context":"In \"Compilation\"","block_context":{"text":"Compilation","link":"https:\/\/drfugazi.eu.org\/en\/tag\/kompilacja\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts\/188"}],"collection":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/comments?post=188"}],"version-history":[{"count":0,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/posts\/188\/revisions"}],"wp:attachment":[{"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/media?parent=188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/categories?post=188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/drfugazi.eu.org\/en\/wp-json\/wp\/v2\/tags?post=188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}