DELTA 267190 0 4869 SVN A :< "TcuaLV!r`岨n8і|?M*R"]gɈnl(:@彩a[,= 5ǖFb*w ,x[L.x`j џƻCc?<i/1h5x?Q8bA'{FPvm@k8Vf=( :**1qU<ei<,G)v)ʙ1Áx~<*z>'ow(2-K6$ SӮ,D(Zقd0M p(<uez6Vn ->YLW\R$ɩ k #,SҊ_8ld#7=3INNEM0GTMh-WxDU]2zU *) Fixed a typo bug that would cause ENGINE_set_default() to set an ENGINE as defaults for all supported algorithms irrespective of the 'flags' parameter. 'flags' is now honoured, so applications should make sure they are passing it correctly. [Geoff Thorpe] *) Target "mingw" now allows native Windows code to be generated in the Cygwin environment as well as with the MinGW compiler. [Ulf Moeller] Changes between 0.9.7 and 0.9.7a T,Tx^U]o;}WN/&)-J!Y{k+ۛtGTyI299ƨ}u~E {԰tb@yhs7ϑbj1kĭLq(rA)׎!reT έ9D&n>L D_Xyc*e]4P-pd#mޑ e.=H_э\oQ=%A(\ed{ [¨;RLXWvl.K0:g>–fr)b G'1F:W…'E^KԕҒXso_ofO;M Ϯ^'WZw#Ľ=)# lP4s\OtlU sYXNY,GB:QI~p$NKyH6זjC3n]E 1U 6h*z`TlV+_$6Nؘgڐ=g\F4:$_tuGl3w>i4ky{ ̐\K+/gH!Hg:<&3|g|^g6xԬOCl!6y΄PT>֌X ƲA8_>\d`%ĩLc=[s(k*Cag[- ;8uy~ߟ;Ti P;k !$]KSW=dа.ϱ1+PéM3na:k+vosOqn)4|"O eȝOkM{܇~MBwۭ@*9ooJ(_&8\y}Ҽ3pg͏EL`FB~dâዊjF$apb:[,y6evJ {TvTx^UakG_1Jb]ĥ4a+$qRHhoݓ|=+J)@h;ޛ7ss?lnzM>NCU@K>pM+bJWxBÚv T]㎢IQk96Cva"cymp阦dRTRkTUrPIA%+OtK=F2l/Gy9}3 3o96,92Eʽ_ -SF(gPK >-|u@LJ2\{,ɭX6D.C&X,"R^&e8#%<,y]9+Cpߙ6 SOgɶ~u!\i[ˡ!KOjeC* {߯a /<<񿸝-+FVm4 {vEZQbH!F(]g!q~b[gENDREP DELTA 267190 5168 141 SVN  b&YENDREP DELTA 267190 5337 52 SVNvx 2 0<:0b # OSSLTAG format: v0_9_8zb ###setenv OSSLTAG v`echo ${OSSLVER} | tr . _` cd /FreeBSD/work/openssl/merge fetch http://www.openssl.org/source/openssl-${OSSLVER}.tar.gz \ ENDREP DELTA 142425 6480 8278 SVN}`,x*h Xvb`jq`,MzcbU}z^o4U}\0U>z5Z2Cbba}2&2qbP,!2i^Qr;Cix]Nu#LCI]51Uk<0~XE{ %tb ezx/=(B1t=(B,t:COx^[{w6[ʊ#*Nlk_TD,HNnvBŚ"Y# |HTbw{<00ݟƝg`pp<}g'tz3\Q`ݓz[z1·݋i8;@7 –c/{lG.EsrȾԸg\s NԌ΋j&⹰c{3lwɰZgF:Wٹ5Lٴ=Awz>F׀2yy :!'TN,o[02Li[:3cD:̎ή5Y XSƸ;B/^%q{`, ЈǾqAvL %"pg'^0v[w=x`nuy׀`܁0f߿bv!𔁡gM&gcޜ݅+vc)Uqj|g?idL00>[ };i’x]";J,p^41gugK%~X6[,m^ė.]_K\nc"7!@ŏ;]PcȁR{LR,,},<"-CAdk):lUBA9cfsrCb\-a47ݱ՟:8dѵ'MZ[+vUXrysN1^}gF=򆝰sHzC 8 1llBƒ~xce |i JM]w߽XcK$'q^j~~ <W_\1U 4iwpec2`AK47l}eX ;P r5v{9qvjtjp)Syd5CDYȖH(WR"4&S |, 1fAQ5׃rN?aBKj,• A.w٣^5͍ƙMFKv)@(?9c$ɎSvvij¤9+Q%om\7fBj6 uH *RTG= Qd^ Ȏd(b42-QLXeС~="ހ.XlR:0k٬ ťdV˯>f DŝjtUWfpIDn&vvi71IPSdצhA2>(?XG6 u.r17Dnb^aJ92͉2FWW3?l^+K1ӡܡQ 2jo1"Z3,L-6jض8z̐$onr͂6n5b森F9m56zStHG}ZX[8} fW#[jTlo -I| q5&ȹc]G\"Kn 7ljs*t +m+_DZWaPUOY*7]רĻ : e?6Q.ya0)2JӶqD:K5|9u ^Qзne HJ sVf #Goc5ʱ7֍D*E*Td.Ӹj+*Fѹu\^n=?xsaʕҜ8'̎tHt+tɮkV)LyjjhΌuOPz-7=zeP-Ҏ+Mj"Y}J/ q;e0?utK+MV:[3Jj'%hT2KRuԤ# prJ:=ʲ4ܸLCd`[>T] u'+PCWC/?  (L!BW5kt\:x@M;afHŌky*AQ/O;MX,P[eM~$z&r!9U:wCS]8%m jWJ˦F#YJȎ\1B`3ϳei!wG|SQb5 hg-~փ{g+0z҈8-0hΘL ˆU?E7'YY%h[F31(JGˢj;S9zScHÕ(3s8y+|ME*cw`Ђkd\]3ɍd*Xm p.ֈGƇ1"c'`#6זGnfS4j%e)s:i:b S.P 2~0:+UwO ơ b-r'0UDJK&]P|K1^ ,ΈcgƾHwe"/]Q;9Z@'^coYNk MV{Dt^0:pe^,n8G1T Gĕe' мI'4\|5|l~<83z ~[M3b ;Q 7ڂ\mueS)(wǬdT_RIBкiGW:ϸS"E E 3VH)S)'XFiy*7tڔaB7;mOtG?{/4' IN1YK2McI[ ݲ Gߧ]qu/ǝnx3^DdF\PU#+UVPZ/wENDREP DELTA 267190 5574 844 SVNF$ =/1/x^}N0s DbL`b4jB?!e+ovLz;imxvNHť pSpvGqGXr$mizњZ~k:,W}}:4>if (arg->data == NULL) return 0if (p == NULL) return NULLENDREP DELTA 204477 62764 420 SVNlCY-i@<0XERR_print_errors(bio_err request\n"); ERR_print_errors(bio_errf (!revtm) return NULLENDREP DELTA 109998 143035 92 SVN$z s rn6rif (!certflst) goto end; if (!sk_push(certflst,*(++argv))) { sk_free(certflst); goto end; }ENDREP DELTA 267190 6592 347 SVN=<  ThUENDREP DELTA 247957 19493 10819 SVN["xU T"z_QQ vase#ifndef OPENSSL_NO_DTLS1 if (www && socket_type == SOCK_DGRAM) { BIO_printf(bio_err, "Can't use -HTTP, -www or -WWW with DTLS\n"); goto end; } #endifif (write(fileno(stdout),buf, (unsigned int)i) != i) goto err; ENDREP DELTA 215643 20842 238 SVN$pO ySq"if (pipe(fd) == -1) { fprintf(stderr, "pipe failure\n"); exit(1); }if (dup(fd[1]) == -1) { fprintf(stderr, "dup failed\n"); exit(1); }ENDREP DELTA 237653 25053 199 SVNI% $SKhb Y]lax^MQ]O@|_1O֊Z1V &Vti/փՏݽ?ٽ.֤z5t]gy~G h Rij:D $kJ#W4Wǩ&]'M'x#sf W-KLJ^.I6r2TV]TD>^o=בZ<4!Aq=bNQOqoJw{uv烿p.zT-~pvrq:2M8 lJқRv~E18AsԬJV<;i}Ml%n3b,/2!k1Ω:6q ˮJ:AddY&y<4 JxR<goto err; } if (!(p = OPENSSL_malloc (octmp->length))) { ASN1err(ASN1_F_ASN1_PACK_STRING,ERR_R_MALLOC_FAILURE); goto err; } octmp->data = p; i2d (obj, &p); return octmp; err: if (!oct || !*oct) { ASN1_STRING_free(octmp); if (oct) *oct = NULL; } return NULLENDREP DELTA 204477 87479 427 SVN(=   b) return 0ENDREP DELTA 193645 160916 3244 SVN8  !mif (!derlst) return 0; tmpdat = OPENSSL_malloc(skcontlen); if (!tmpdat) { OPENSSL_free(derlst); return 0; }ENDREP DELTA 215643 29367 27 SVN , ]4+!= NULL) && (a->method->destroy != NULL)) ENDREP DELTA 237653 28670 51 SVNb L__x^}oo0_ǟ*M -@ZIPŶ";15 mU^t"!kK85HΔSF?Lu/w GAM7 6ҏs1.܁>sc/h+ݮȬ8ʣs! /v&o2ʔi_>;XCihPm i)~A*2Tk Ku()׾w!e+$c?p1~~ALwڸߢ7K&׫v=hM1 =YLL-cJQ2Wgr",\e \[T6;& }t*bLM%Qa mR<}q3%c~2ƽC?LDTwl+SEOr_ Gd'%ʢ e_ VBL=cDIbʥ9r$|1sOeŊ\t;=(+o Ht/!k=sf=.J輦󳤇guipZ4'uqp\5GuapX4u~_tnqlkռ>gENDREP DELTA 264284 670 612 SVNE! : ]8 Y8def PURIFY /* Valgrind complains in BN_consttime_swap because we process the whole * array even if it's not initialised yet. This doesn't matter in that * function - what's important is constant time operation (we're not * actually going to use the data) */ memset(a, 0, sizeof(BN_ULONG)*words); #endif ENDREP DELTA 237653 30360 27 SVN_g 3,3OPENSSL_ENDREP DELTA 215643 30834 339 SVNx K-K && ss != pENDREP DELTA 267190 15909 97 SVN  invertENDREP DELTA 237653 31550 79 SVNp5s4#2MP ~:~Xs[PH9 OE"x^VO@~.rW<|=O5`DM]pseiof@i3|tг՜fF1 -r6ƶrELU8>Moo`u*Q[\:f^*ߕ4 \M 5~g^}~›zq)xɟ]Z k*";P~@:Aȭ{88Ȟ=7kGDS^yZO^8uBh2Ȟ14R00rvwgfVnNcVWtxRiQdcd"xkSrMtǭi&tA F)0B ATxQrV`{"go{6yx(n%Ӣ(r"oJ9T0O8x:rr/Q(|QUO’-ͤv(eW*yNA$Sm |FW¶nŤ22S;NP 4A^&WD6M|ee/ .ljP7QinŅ"j T6chIXlScf%`ӈL%v0|WH<',0/0 % |5ʀhGC 8b :jTMء|UjHee|]W tڳg"6YqF*;;^&1Q=[v,[.ENDREP DELTA 204477 117531 111 SVN?4ur<9;Xfs/* Ensure that, at every state, |buf| is NUL-terminated. */ if (buf && buf_len > 0) buf[0] = '\0'; if ((a == NULL) || (a->data == NULL)) return(0);1)) { *buf++ = i + '0'; *buf = '\1) { *buf++ = '.'; *buf = '\0ENDREP DELTA 215643 36742 357 SVNKf  *%&if (!ctx) return NULLENDREP DELTA 237653 33200 72 SVN4> M !KRbKp = host; if(host[0] == '[') { /* ipv6 literal */ host++; p = strchr(host, ']'); if(!p) goto parse_err; *p = '\0'; p++; } /* Look for optional ':' for port number */ if ((p = strchr(pENDREP DELTA 267190 16791 176 SVN''  ~)bfL #ifdef OPENSSL_FIPS #define OPENSSL_VERSION_TEXT "OpenSSL 0.9.8zb-fips 6 Aug 2014" #else #define OPENSSL_VERSION_TEXT "OpenSSL 0.9.8zb 6 AugENDREP DELTA 193645 364300 261 SVN  [ENENDREP DELTA 237653 35054 761 SVN\`  $8$ > 0ENDREP DELTA 193645 400658 38 SVNBB  / } default: break;ENDREP DELTA 160814 959252 559 SVNIiiObx$% dump>] [B<-dlimit numdump> dump unknown data in hex format. =item B<-dlimit num> like B<-dump>, but only the first B bytes are outputENDREP DELTA 160814 959842 1008 SVNt04,34-f<J!.kQe ;^)"`XTƒ$ ik]3i0)̈ԓzJuʴ(#t4ҼWv +/&0ydGgbI78BJ!&'tDoN4eb /#̶c[˨#x option which determines how the subject or issuer names are displayed. See the description of B<-nameopt> in LENDREP DELTA 111147 182339 314 SVN\2DTeM6&Ccheckcheck> check if the parameters are valid primes and generatorENDREP DELTA 111147 182684 307 SVN)#hGV0@Fcfaes128>] [B<-aes192>] [B<-aes256>] [B<-camellia128>] [B<-camellia192>] [B<-camellia256aes128|-aes192|-aes256|-camellia128|-camellia192|-camellia256|-des|-des3|-idea> These options encrypt the private key with the specified cipherENDREP DELTA 160814 965951 1884 SVN  sENDREP DELTA 111147 183365 334 SVN-#dV! baes128>] [B<-aes192>] [B<-aes256>] [B<-camellia128>] [B<-camellia192>] [B<-camellia256aes128|-aes192|-aes256|-camellia128|-camellia192|-camellia256|-des|-des3|-idea> These options encrypt the private key with specified cipherENDREP DELTA 111147 183729 334 SVN1A3o Nc?aes128>] [B<-aes128>] [B<-aes192>] [B<-aes256>] [B<-camellia128>] [B<-camellia192>] [B<-camellia256>] [B<-aes192>] [B<-aes256>] [B<-camellia128>] [B<-camellia192>] [B<-camellia256aes128|-aes192|-aes256|-camellia128|-camellia192|-camellia256|-des|-des3|-idea> These options encrypt the private key with specified cipherENDREP DELTA 111147 185125 307 SVNhbV2[faes128>] [B<-aes192>] [B<-aes256>] [B<-camellia128>] [B<-camellia192>] [B<-camellia256aes128|-aes192|-aes256|-camellia128|-camellia192|-camellia256|-des|-des3|-idea> These options encrypt the private key with the specified cipherENDREP DELTA 183234 342870 1197 SVNbCZB2@+Rzit Wt^kBtHi=(3Rgx^uT]k0}䩅4dHtOcEEdIHI,؋es#wk:%mBԦܿBwT;EX2Z0R BIZ o΀Zyejl@hj]z>0SW-~s=䕤ʹ0™Qܛ5@D.P}BK끚V-`!YO!ZeVGчcʺb P&94<{~zeU\|?-<=bqtCwYNJZhpb#D1B_ r5`M}$DLřEܟ|mopBxxwP=ɲ%W ѓZs K DK}Kx:nO>N k@J 1? "RI}qao m!K4W'R!K$&er^W57fɄ7f>f~3aat2?tIk Jd{5EEcs J#>}dCHl6=x!NSe@ְxKRn* b քgd'k,i9 use the server's cipher preferences, rather than the client's preferencesENDREP DELTA 267190 17536 51 SVN`rxH/WkG]vZ<>0 the operation was completely successfully. =item Z<>1 an error occurred parsing the command options. =item Z<>2 one of the input files could not be read. =item Z<>Z<>4 an error occurred decrypting or verifying the message. =item Z<>ENDREP DELTA 267190 17618 24 SVNw.d6cia aqn1; D(m^2Y'=E] *O<Rm3CY@x^Vmo6 _-%k][aYڒ'mPS;݀©h/ޘZ˿_s+cEZEwXhMQ6m/VVOVlWI|x^ɺe2q:>*]v:Wʛh[5nI;4r3N1셤N0{Q덍 ^u9F zU:;8-]Ӌ_?^|Z荊G qemJ.MZ 泷$mIE:﵍vI +q'e QZ\|(ӏtk2qVf!9, d⎔a)uiꦍ)|GsOԵ$-n ܌ϤEI]Ғ!NB!/:b>,m8@&5UI7SG5q{Hf!usFyok< Z?]ͦn T P7`ܑ0d4tHFm oLʨ̜е1s&4.tj'2 y;oikc1X6S:$Qpqv<6o-ϡ2imq2vP6fڷ0r/HK )ۚ"`뺯'a`{n*NE$7ddH1xg?SԒ<q(M,V[ hZj$'TK5!h qe7>yLɲ䮄"OԣJ0c?M" <ݚc$+t[]!d-DA%ꬥc`ƾ~¤XGIs?q{F MTKn(}cJF1q(r=[q;2ULgye]ҋ+!C=s`T 0Ǖ}> V˳|Bq?lRhxga8d]>=jzX^IwW,n/y< 0DWQ>sjcG~O~N&ъzcyI(Hkb֚Amwt}QqcM44]CmD:]w'pe/k7@ SHtA}Cgݓ[d); (FjDO4nY52Ez~}%w 4De.[nч acVMENDREP DELTA 193645 420929 34 SVNF98D{=`1 I@4Ermeaocspidcheckend numpassin argcertopt optionocspid> outputs the OCSP hash values for the subject name and public keycheckend arg> checks if the certificate expires within the next B seconds and exits non-zero if yes it will expire or zero if notpassin arg> the key password source. For more information about the format of B see the B section in LignoreENDREP DELTA 160814 974831 5350 SVNql8Y731Byo `Ei#/: gHx^VQo6~8 ތi&.dCQ#,)T #%YNy؛y;~w'eۼۣA'ޙšo7zGmPx({TFʀ .Z2{[tu HRtF1 RC&Qɛ@ ?!ϔZeT uB\ a1DV͞p݋+}G|HS|险LWЭM)w׭L }>[@Y">5u\ UL Cͩvz|bd! [}ul ?j%":ޏA!b$O$x*' eٶZ>$ބeule! =<ZH:\@Vi)c6j9=C&Ji%U-KELj򶠟@TѵuAi_4[!ɖwSMKS3JG$j(~1>'kپ! EBxy"9qK? 9(aR9^t@j~B d2Iʙ!`o^$&Y?"D^, sZ&:Y|${:F?l[q+~R:$4*<4:Ȏ^5JS< )R()Q&26m dئ⏒946υN)뉴1, lVE;OnR^_[ w|g{~ï岯8(}NjoGb~?/(͛ ^^.vo÷a=lj-9!RIb/HJg*, B, L ENDREP DELTA 267190 17673 190 SVNTU  ;ENDREP DELTA 193645 421374 22 SVNfj : oB$9100, allowing for the peer certificate and additional 100ENDREP DELTA 261035 40614 32 SVNW` 11JQ Z<>Z<>Z<>ENDREP DELTA 267190 17891 122 SVNRR  67bENDREP DELTA 267190 18042 321 SVN7@]\\1 84rBd#')QOP@ F3=@ &bx^UMO@=ۿbrAIpQ DK !E!iq kRZwvLc켙7"ip,G% (4L@x^ & qnPNӃY2Z}Ti菟5ƭZcf,s[b{Musdic{$9݃1Q{͗~ _UY,4PMjpżUz2[d1+A DF:ae:* Zl!4U%o% %Lչ?5qUC2.4 KCGqX$ *7$IZ{GQ7gd$UV'2%J_5>J*,+yW z꼲p|DֲbGlv"+%:'l JtVP"Js7ىY c%_#LjYUNbTYS,7-4&y߳5ߺEas/<@Nro(Ys3->tmp.cert_request) { ret=ssl3_get_client_certificate(s); if (ret <= 0) goto end; }ENDREP DELTA 215643 53112 28 SVNh: Q uPusP/* but no ECC ciphers */ if (c->algorithms & (SSL_ECDH|SSL_aECDSA)) return 0;ENDREP DELTA 204477 168577 271 SVNAf'N&@Cjr2W!b4)|EKx^URMo@=_N)|iӔH)m$HC{Mͮ\j޼y;_vz!͑Zc)ax ]"t:rԖɱ٣::1z@.Э^&N15W|Mv5vJȹ<;%ks$~.r>[,bVJ9AO­'uGH5G2R/6%Ue_5$8 &NP }pc=NWe MuYgf^{<3kH0Vd>o1pFDgB;Ң)(}(Udh4\Xǒ(q~7e.eAN6 woޏM\Յ=,0-bl!B;flags |= SSL3_FLAGS_CCS_OK == NULL) { /* We should always have a server certificate with SSL_kRSA. */ SSLerr(SSL_F_SSL3_SEND_CLIENT_KEY_EXCHANGE,ERR_R_INTERNAL_ERROR); goto err; }ENDREP DELTA 267190 21904 632 SVNQ^\/N}8limits=ENDREP DELTA 267190 22564 287 SVN  N+]SSL3_RT_MAX_PLAIN_LENGTH,ENDREP DELTA 237653 48178 8953 SVNqsC_==ENDREP DELTA 267190 24336 335 SVNJG,|g{j "(ENDREP DELTA 267190 25076 997 SVN0nL cK@pK{ EVP_CIPHER_CTX_cleanup(&ctx); OPENSSL_free(sdec); goto tickerr; }ENDREP DELTA 55714 2243864 4355 SVNOj4h#+#*@\[h2ns#WwrebGA>EE|DF~hC}QF}E=u  ymTy+Z,xQoBE~{oU-2 u\iD tx%d? 4}RVx^Zk{l~Df7N_ICE8Ԋ FHT!^gftfwۧ$̙s2{d$uSDċK(Je;8xM_!||LتrpJ<3y^iҟ{O3p|^ OGGİq{$5jJ[ŖNJ  ,zm< 3Z?gJGao1. +sCy~{8{Il8?y Ijjx .5 Ǥߙ֞L M'&~ j(M(oBoV2;6~?V,dDB)H3/R#;3;;ry3KlY9ꍳԝÑqUP eV-C$"9M) b'| :Ya~A~ryyT-F"e] "xl25Uk45TcǯZa.giQ5Ģ܂A{rKNR#5z6ҌHBjmZs2ӈل [zICqG?þA8tG=CDC$PD!@#$oyisI}X¢iF5@.;jƙ9&|PCru&p_s5@DKA?:.o$vF2*Dc. ?NI b B'Be,evOu,t'O-N=7]%$,Ji>@ y>nɊv67'qGʄ8XPN"D}Hy0eJ(74GQwuebq-\MZg(B!ʬe.G12&g&=)|Yct+j؈=IOSjx"|*y0Jȡ? lyc.$?VufU )HOO@*+YE!W,45 }&]qܥ?SGo8$wل3zs((5 :kf6C걶Xjkhtnu_H˔T٣'ЛpݶHr?7OC>?"ܳdf4UH$^,):WU_&H #G _/x;s_".7!:_N6mQBQ9]tFƞu&f&# pLHͷ~ǥy:]1-w)w Y4^sJqBPy(^\̀: kga /lqK9bX8{JI92׳; Axx FF9xL0bS磻^AAqӀb a iT*L$QUiIvnlTmZ