head	1.205;
access;
symbols
	RELEASE_8_3_0:1.184
	RELEASE_9_0_0:1.180
	RELEASE_7_4_0:1.177
	RELEASE_8_2_0:1.177
	RELEASE_6_EOL:1.176
	RELEASE_8_1_0:1.175
	RELEASE_7_3_0:1.165
	RELEASE_8_0_0:1.156
	RELEASE_7_2_0:1.145
	RELEASE_7_1_0:1.135
	RELEASE_6_4_0:1.135
	RELEASE_5_EOL:1.132
	RELEASE_7_0_0:1.130
	RELEASE_6_3_0:1.130
	PRE_XORG_7:1.124
	RELEASE_4_EOL:1.121
	RELEASE_6_2_0:1.121
	RELEASE_6_1_0:1.112
	RELEASE_5_5_0:1.112
	RELEASE_6_0_0:1.108
	RELEASE_5_4_0:1.95
	RELEASE_4_11_0:1.94
	RELEASE_5_3_0:1.92
	RELEASE_4_10_0:1.90
	RELEASE_5_2_1:1.86
	RELEASE_5_2_0:1.86
	RELEASE_4_9_0:1.84
	RELEASE_5_1_0:1.84
	RELEASE_4_8_0:1.80
	RELEASE_5_0_0:1.71
	RELEASE_4_7_0:1.67
	RELEASE_4_6_2:1.59
	RELEASE_4_6_1:1.59
	RELEASE_4_6_0:1.59
	RELEASE_5_0_DP1:1.56
	RELEASE_4_5_0:1.56
	RELEASE_4_4_0:1.55
	RELEASE_4_3_0:1.50
	RELEASE_4_2_0:1.48
	RELEASE_4_1_1:1.46
	RELEASE_4_1_0:1.45
	RELEASE_3_5_0:1.44
	RELEASE_4_0_0:1.39
	RELEASE_3_4_0:1.37
	RELEASE_3_3_0:1.35
	RELEASE_3_2_0:1.30
	RELEASE_3_1_0:1.26
	RELEASE_2_2_8:1.22
	RELEASE_3_0_0:1.21
	RELEASE_2_2_7:1.18
	RELEASE_2_2_6:1.16
	RELEASE_2_2_5:1.15
	RELEASE_2_2_1:1.10
	RELEASE_2_2_2:1.10
	ssleay_0_5_1b:1.1.1.1
	EAY:1.1.1;
locks; strict;
comment	@# @;


1.205
date	2013.03.19.04.17.39;	author svnexp;	state Exp;
branches;
next	1.204;

1.204
date	2013.03.06.13.47.03;	author svnexp;	state Exp;
branches;
next	1.203;

1.203
date	2013.03.04.15.52.53;	author svnexp;	state Exp;
branches;
next	1.202;

1.202
date	2013.02.25.06.50.22;	author svnexp;	state Exp;
branches;
next	1.201;

1.201
date	2013.02.13.20.59.35;	author svnexp;	state Exp;
branches;
next	1.200;

1.200
date	2013.02.10.22.55.04;	author svnexp;	state Exp;
branches;
next	1.199;

1.199
date	2013.02.07.00.11.04;	author svnexp;	state Exp;
branches;
next	1.198;

1.198
date	2013.02.03.06.43.35;	author svnexp;	state Exp;
branches;
next	1.197;

1.197
date	2013.01.29.18.56.32;	author svnexp;	state Exp;
branches;
next	1.196;

1.196
date	2013.01.29.05.43.26;	author svnexp;	state Exp;
branches;
next	1.195;

1.195
date	2013.01.28.18.44.39;	author svnexp;	state Exp;
branches;
next	1.194;

1.194
date	2013.01.26.16.56.12;	author svnexp;	state Exp;
branches;
next	1.193;

1.193
date	2012.11.17.06.01.09;	author svnexp;	state Exp;
branches;
next	1.192;

1.192
date	2012.07.29.08.36.47;	author dinoex;	state Exp;
branches;
next	1.191;

1.191
date	2012.07.29.08.10.38;	author dinoex;	state Exp;
branches;
next	1.190;

1.190
date	2012.06.30.11.33.28;	author dinoex;	state Exp;
branches;
next	1.189;

1.189
date	2012.06.26.03.41.01;	author dinoex;	state Exp;
branches;
next	1.188;

1.188
date	2012.06.15.21.07.56;	author dinoex;	state Exp;
branches;
next	1.187;

1.187
date	2012.05.13.07.35.17;	author dinoex;	state Exp;
branches;
next	1.186;

1.186
date	2012.04.20.11.13.17;	author dinoex;	state Exp;
branches;
next	1.185;

1.185
date	2012.04.11.21.06.35;	author dinoex;	state Exp;
branches;
next	1.184;

1.184
date	2012.03.15.06.15.33;	author dinoex;	state Exp;
branches;
next	1.183;

1.183
date	2012.02.22.05.15.12;	author dinoex;	state Exp;
branches;
next	1.182;

1.182
date	2012.01.19.19.25.16;	author dinoex;	state Exp;
branches;
next	1.181;

1.181
date	2012.01.11.05.44.00;	author dinoex;	state Exp;
branches;
next	1.180;

1.180
date	2011.11.22.06.50.03;	author dinoex;	state Exp;
branches;
next	1.179;

1.179
date	2011.09.07.18.10.58;	author dinoex;	state Exp;
branches;
next	1.178;

1.178
date	2011.02.10.18.30.34;	author dinoex;	state Exp;
branches;
next	1.177;

1.177
date	2010.12.03.15.19.01;	author dinoex;	state Exp;
branches;
next	1.176;

1.176
date	2010.11.17.10.35.00;	author dinoex;	state Exp;
branches;
next	1.175;

1.175
date	2010.06.11.20.15.30;	author dinoex;	state Exp;
branches;
next	1.174;

1.174
date	2010.06.06.12.33.24;	author dinoex;	state Exp;
branches;
next	1.173;

1.173
date	2010.05.05.15.21.58;	author dinoex;	state Exp;
branches;
next	1.172;

1.172
date	2010.04.06.19.16.05;	author dinoex;	state Exp;
branches;
next	1.171;

1.171
date	2010.04.06.17.30.33;	author dinoex;	state Exp;
branches;
next	1.170;

1.170
date	2010.04.06.10.46.38;	author dinoex;	state Exp;
branches;
next	1.169;

1.169
date	2010.04.05.18.21.07;	author dinoex;	state Exp;
branches;
next	1.168;

1.168
date	2010.04.05.07.44.05;	author dinoex;	state Exp;
branches;
next	1.167;

1.167
date	2010.04.02.18.42.11;	author dinoex;	state Exp;
branches;
next	1.166;

1.166
date	2010.03.30.19.07.14;	author dinoex;	state Exp;
branches;
next	1.165;

1.165
date	2010.02.26.18.47.09;	author dinoex;	state Exp;
branches;
next	1.164;

1.164
date	2010.01.23.18.00.29;	author dinoex;	state Exp;
branches;
next	1.163;

1.163
date	2010.01.20.14.56.53;	author dinoex;	state Exp;
branches;
next	1.162;

1.162
date	2010.01.13.13.30.27;	author dinoex;	state Exp;
branches;
next	1.161;

1.161
date	2010.01.12.15.43.52;	author dinoex;	state Exp;
branches;
next	1.160;

1.160
date	2010.01.05.12.13.56;	author ale;	state Exp;
branches;
next	1.159;

1.159
date	2009.11.06.21.15.35;	author dinoex;	state Exp;
branches;
next	1.158;

1.158
date	2009.11.06.20.09.49;	author dinoex;	state Exp;
branches;
next	1.157;

1.157
date	2009.10.30.08.24.05;	author dinoex;	state Exp;
branches;
next	1.156;

1.156
date	2009.09.19.05.21.20;	author dinoex;	state Exp;
branches;
next	1.155;

1.155
date	2009.09.17.07.06.23;	author dinoex;	state Exp;
branches;
next	1.154;

1.154
date	2009.08.14.09.49.16;	author dinoex;	state Exp;
branches;
next	1.153;

1.153
date	2009.08.14.06.32.22;	author dinoex;	state Exp;
branches;
next	1.152;

1.152
date	2009.08.13.20.01.34;	author dinoex;	state Exp;
branches;
next	1.151;

1.151
date	2009.08.10.12.47.30;	author dinoex;	state Exp;
branches;
next	1.150;

1.150
date	2009.07.21.17.51.43;	author dinoex;	state Exp;
branches;
next	1.149;

1.149
date	2009.07.21.04.40.09;	author dinoex;	state Exp;
branches;
next	1.148;

1.148
date	2009.05.22.05.42.26;	author dinoex;	state Exp;
branches;
next	1.147;

1.147
date	2009.05.20.19.22.46;	author dinoex;	state Exp;
branches;
next	1.146;

1.146
date	2009.05.20.12.56.25;	author dinoex;	state Exp;
branches;
next	1.145;

1.145
date	2009.03.28.17.32.24;	author dinoex;	state Exp;
branches;
next	1.144;

1.144
date	2009.02.23.13.03.10;	author dinoex;	state Exp;
branches;
next	1.143;

1.143
date	2009.02.23.12.58.23;	author dinoex;	state Exp;
branches;
next	1.142;

1.142
date	2009.01.09.18.49.06;	author dinoex;	state Exp;
branches;
next	1.141;

1.141
date	2009.01.09.14.56.29;	author dinoex;	state Exp;
branches;
next	1.140;

1.140
date	2009.01.09.06.38.40;	author dinoex;	state Exp;
branches;
next	1.139;

1.139
date	2009.01.08.18.57.20;	author dinoex;	state Exp;
branches;
next	1.138;

1.138
date	2009.01.08.14.52.51;	author dinoex;	state Exp;
branches;
next	1.137;

1.137
date	2009.01.06.17.59.20;	author pav;	state Exp;
branches;
next	1.136;

1.136
date	2008.10.09.05.35.34;	author dinoex;	state Exp;
branches;
next	1.135;

1.135
date	2008.08.20.16.46.48;	author dinoex;	state Exp;
branches;
next	1.134;

1.134
date	2008.07.25.12.48.41;	author pav;	state Exp;
branches;
next	1.133;

1.133
date	2008.06.25.18.06.55;	author dinoex;	state Exp;
branches;
next	1.132;

1.132
date	2008.05.29.17.49.50;	author dinoex;	state Exp;
branches;
next	1.131;

1.131
date	2008.03.29.11.27.32;	author dinoex;	state Exp;
branches;
next	1.130;

1.130
date	2007.10.23.20.39.31;	author dinoex;	state Exp;
branches;
next	1.129;

1.129
date	2007.10.23.20.24.16;	author dinoex;	state Exp;
branches;
next	1.128;

1.128
date	2007.10.16.20.37.23;	author dinoex;	state Exp;
branches;
next	1.127;

1.127
date	2007.08.06.10.35.22;	author dinoex;	state Exp;
branches;
next	1.126;

1.126
date	2007.08.04.11.41.17;	author gabor;	state Exp;
branches;
next	1.125;

1.125
date	2007.06.12.15.11.41;	author dinoex;	state Exp;
branches;
next	1.124;

1.124
date	2007.02.27.20.03.39;	author dinoex;	state Exp;
branches;
next	1.123;

1.123
date	2007.02.12.03.39.09;	author dinoex;	state Exp;
branches;
next	1.122;

1.122
date	2007.01.30.10.25.32;	author pav;	state Exp;
branches;
next	1.121;

1.121
date	2006.09.28.15.24.41;	author dinoex;	state Exp;
branches;
next	1.120;

1.120
date	2006.09.08.05.20.50;	author dinoex;	state Exp;
branches;
next	1.119;

1.119
date	2006.08.31.04.52.57;	author dinoex;	state Exp;
branches;
next	1.118;

1.118
date	2006.08.17.05.17.14;	author dinoex;	state Exp;
branches;
next	1.117;

1.117
date	2006.08.04.12.34.48;	author erwin;	state Exp;
branches;
next	1.116;

1.116
date	2006.08.02.05.52.28;	author dinoex;	state Exp;
branches;
next	1.115;

1.115
date	2006.06.24.08.27.11;	author dinoex;	state Exp;
branches;
next	1.114;

1.114
date	2006.05.25.15.17.34;	author dinoex;	state Exp;
branches;
next	1.113;

1.113
date	2006.05.07.19.27.13;	author dinoex;	state Exp;
branches;
next	1.112;

1.112
date	2005.12.25.16.37.12;	author dinoex;	state Exp;
branches;
next	1.111;

1.111
date	2005.11.25.15.34.47;	author dinoex;	state Exp;
branches;
next	1.110;

1.110
date	2005.10.20.11.14.47;	author dinoex;	state Exp;
branches;
next	1.109;

1.109
date	2005.10.16.02.16.02;	author dinoex;	state Exp;
branches;
next	1.108;

1.108
date	2005.10.15.19.49.02;	author dinoex;	state Exp;
branches;
next	1.107;

1.107
date	2005.10.15.18.59.57;	author dinoex;	state Exp;
branches;
next	1.106;

1.106
date	2005.10.14.07.07.38;	author dinoex;	state Exp;
branches;
next	1.105;

1.105
date	2005.10.14.05.41.47;	author dinoex;	state Exp;
branches;
next	1.104;

1.104
date	2005.10.12.11.14.14;	author dinoex;	state Exp;
branches;
next	1.103;

1.103
date	2005.10.12.10.49.33;	author dinoex;	state Exp;
branches;
next	1.102;

1.102
date	2005.10.04.07.35.07;	author dinoex;	state Exp;
branches;
next	1.101;

1.101
date	2005.09.19.21.04.35;	author dinoex;	state Exp;
branches;
next	1.100;

1.100
date	2005.07.18.11.35.53;	author dinoex;	state Exp;
branches;
next	1.99;

1.99
date	2005.07.10.19.15.12;	author dinoex;	state Exp;
branches;
next	1.98;

1.98
date	2005.04.15.04.39.20;	author dinoex;	state Exp;
branches;
next	1.97;

1.97
date	2005.04.02.20.12.33;	author dinoex;	state Exp;
branches;
next	1.96;

1.96
date	2005.04.02.20.11.09;	author dinoex;	state Exp;
branches;
next	1.95;

1.95
date	2005.01.24.13.56.35;	author dinoex;	state Exp;
branches;
next	1.94;

1.94
date	2004.11.06.05.12.45;	author dinoex;	state Exp;
branches;
next	1.93;

1.93
date	2004.10.26.21.32.19;	author dinoex;	state Exp;
branches;
next	1.92;

1.92
date	2004.07.19.04.36.14;	author dinoex;	state Exp;
branches;
next	1.91;

1.91
date	2004.05.12.20.08.25;	author dinoex;	state Exp;
branches;
next	1.90;

1.90
date	2004.04.09.06.22.08;	author dinoex;	state Exp;
branches;
next	1.89;

1.89
date	2004.03.26.19.57.26;	author dinoex;	state Exp;
branches;
next	1.88;

1.88
date	2004.03.17.13.51.00;	author dinoex;	state Exp;
branches;
next	1.87;

1.87
date	2004.01.08.17.36.07;	author dinoex;	state Exp;
branches;
next	1.86;

1.86
date	2003.10.12.11.14.52;	author dinoex;	state Exp;
branches;
next	1.85;

1.85
date	2003.09.30.17.48.20;	author dinoex;	state Exp;
branches;
next	1.84;

1.84
date	2003.04.16.14.49.00;	author dinoex;	state Exp;
branches;
next	1.83;

1.83
date	2003.04.11.18.29.17;	author dinoex;	state Exp;
branches;
next	1.82;

1.82
date	2003.04.07.05.49.37;	author dinoex;	state Exp;
branches;
next	1.81;

1.81
date	2003.04.03.18.24.52;	author dinoex;	state Exp;
branches;
next	1.80;

1.80
date	2003.03.23.04.49.11;	author dinoex;	state Exp;
branches;
next	1.79;

1.79
date	2003.03.19.06.26.52;	author dinoex;	state Exp;
branches;
next	1.78;

1.78
date	2003.02.20.18.26.41;	author dinoex;	state Exp;
branches;
next	1.77;

1.77
date	2003.02.19.21.12.51;	author dinoex;	state Exp;
branches;
next	1.76;

1.76
date	2003.02.15.06.31.34;	author dinoex;	state Exp;
branches;
next	1.75;

1.75
date	2003.02.09.05.45.04;	author dinoex;	state Exp;
branches;
next	1.74;

1.74
date	2003.01.31.19.54.56;	author dinoex;	state Exp;
branches;
next	1.73;

1.73
date	2003.01.29.20.00.43;	author dinoex;	state Exp;
branches;
next	1.72;

1.72
date	2003.01.02.04.17.19;	author dinoex;	state Exp;
branches;
next	1.71;

1.71
date	2002.10.25.20.41.46;	author dinoex;	state Exp;
branches;
next	1.70;

1.70
date	2002.10.16.18.29.35;	author dinoex;	state Exp;
branches;
next	1.69;

1.69
date	2002.10.12.21.04.39;	author dinoex;	state Exp;
branches;
next	1.68;

1.68
date	2002.10.12.20.27.58;	author dinoex;	state Exp;
branches;
next	1.67;

1.67
date	2002.09.15.13.01.05;	author dinoex;	state Exp;
branches;
next	1.66;

1.66
date	2002.09.14.13.31.58;	author sobomax;	state Exp;
branches;
next	1.65;

1.65
date	2002.08.10.08.30.39;	author dinoex;	state Exp;
branches;
next	1.64;

1.64
date	2002.08.06.05.46.17;	author dinoex;	state Exp;
branches;
next	1.63;

1.63
date	2002.08.01.17.31.06;	author dinoex;	state Exp;
branches;
next	1.62;

1.62
date	2002.07.30.17.38.17;	author dinoex;	state Exp;
branches;
next	1.61;

1.61
date	2002.06.23.21.14.58;	author dinoex;	state Exp;
branches;
next	1.60;

1.60
date	2002.06.16.14.04.49;	author dinoex;	state Exp;
branches;
next	1.59;

1.59
date	2002.05.13.18.54.03;	author dinoex;	state Exp;
branches;
next	1.58;

1.58
date	2002.05.04.04.38.12;	author dinoex;	state Exp;
branches;
next	1.57;

1.57
date	2002.04.21.13.02.07;	author dinoex;	state Exp;
branches;
next	1.56;

1.56
date	2002.01.05.23.43.13;	author dinoex;	state Exp;
branches;
next	1.55;

1.55
date	2001.09.03.18.53.44;	author dinoex;	state Exp;
branches;
next	1.54;

1.54
date	2001.07.20.14.24.10;	author okazaki;	state Exp;
branches;
next	1.53;

1.53
date	2001.07.07.23.34.36;	author okazaki;	state Exp;
branches;
next	1.52;

1.52
date	2001.05.23.02.46.58;	author dougb;	state Exp;
branches;
next	1.51;

1.51
date	2001.04.22.18.42.35;	author sobomax;	state Exp;
branches;
next	1.50;

1.50
date	2001.02.18.13.35.14;	author dirk;	state Exp;
branches;
next	1.49;

1.49
date	2001.02.10.01.30.46;	author alfred;	state Exp;
branches;
next	1.48;

1.48
date	2000.10.08.10.22.52;	author asami;	state Exp;
branches;
next	1.47;

1.47
date	2000.10.08.05.59.12;	author asami;	state Exp;
branches;
next	1.46;

1.46
date	2000.09.17.11.06.30;	author dirk;	state Exp;
branches;
next	1.45;

1.45
date	2000.07.16.09.18.40;	author dirk;	state Exp;
branches;
next	1.44;

1.44
date	2000.06.16.08.48.19;	author sobomax;	state Exp;
branches;
next	1.43;

1.43
date	2000.04.25.22.16.22;	author dirk;	state Exp;
branches;
next	1.42;

1.42
date	2000.04.21.08.18.37;	author mharo;	state Exp;
branches;
next	1.41;

1.41
date	2000.04.16.12.24.41;	author dirk;	state Exp;
branches;
next	1.40;

1.40
date	2000.04.09.18.30.08;	author cpiazza;	state Exp;
branches;
next	1.39;

1.39
date	2000.01.28.22.05.15;	author dirk;	state Exp;
branches;
next	1.38;

1.38
date	99.12.30.11.13.37;	author dirk;	state Exp;
branches;
next	1.37;

1.37
date	99.11.07.22.19.47;	author dirk;	state Exp;
branches;
next	1.36;

1.36
date	99.09.17.19.16.58;	author dirk;	state Exp;
branches;
next	1.35;

1.35
date	99.08.31.01.51.23;	author peter;	state Exp;
branches;
next	1.34;

1.34
date	99.08.18.00.02.55;	author hoek;	state Exp;
branches;
next	1.33;

1.33
date	99.08.09.18.48.11;	author dirk;	state Exp;
branches;
next	1.32;

1.32
date	99.06.06.09.56.00;	author dirk;	state Exp;
branches;
next	1.31;

1.31
date	99.06.02.07.30.30;	author dirk;	state Exp;
branches;
next	1.30;

1.30
date	99.04.22.00.17.15;	author scrappy;	state Exp;
branches;
next	1.29;

1.29
date	99.04.13.22.37.02;	author dirk;	state Exp;
branches;
next	1.28;

1.28
date	99.03.26.08.42.48;	author dirk;	state Exp;
branches;
next	1.27;

1.27
date	99.03.06.11.36.22;	author dirk;	state Exp;
branches;
next	1.26;

1.26
date	99.01.26.22.06.04;	author dirk;	state Exp;
branches;
next	1.25;

1.25
date	99.01.12.23.18.59;	author dirk;	state Exp;
branches;
next	1.24;

1.24
date	99.01.09.12.55.48;	author dirk;	state Exp;
branches;
next	1.23;

1.23
date	99.01.09.10.36.18;	author asami;	state Exp;
branches;
next	1.22;

1.22
date	98.10.26.05.52.02;	author obrien;	state Exp;
branches;
next	1.21;

1.21
date	98.09.25.10.20.20;	author asami;	state Exp;
branches;
next	1.20;

1.20
date	98.08.27.16.38.02;	author markm;	state Exp;
branches;
next	1.19;

1.19
date	98.08.21.22.04.29;	author max;	state Exp;
branches;
next	1.18;

1.18
date	98.07.11.17.42.30;	author steve;	state Exp;
branches;
next	1.17;

1.17
date	98.07.06.04.55.30;	author itojun;	state Exp;
branches;
next	1.16;

1.16
date	98.02.17.21.14.23;	author markm;	state Exp;
branches;
next	1.15;

1.15
date	97.08.16.13.15.03;	author andreas;	state Exp;
branches;
next	1.14;

1.14
date	97.08.16.12.19.55;	author andreas;	state Exp;
branches;
next	1.13;

1.13
date	97.08.16.10.51.04;	author andreas;	state Exp;
branches;
next	1.12;

1.12
date	97.08.16.10.24.56;	author andreas;	state Exp;
branches;
next	1.11;

1.11
date	97.08.15.15.31.57;	author markm;	state Exp;
branches;
next	1.10;

1.10
date	97.01.13.21.39.29;	author markm;	state Exp;
branches;
next	1.9;

1.9
date	96.12.11.20.54.44;	author markm;	state Exp;
branches;
next	1.8;

1.8
date	96.12.03.11.32.40;	author obrien;	state Exp;
branches;
next	1.7;

1.7
date	96.11.17.07.57.44;	author obrien;	state Exp;
branches;
next	1.6;

1.6
date	96.09.24.18.02.01;	author markm;	state Exp;
branches;
next	1.5;

1.5
date	96.08.10.18.10.55;	author markm;	state Exp;
branches;
next	1.4;

1.4
date	96.07.30.19.43.53;	author asami;	state Exp;
branches;
next	1.3;

1.3
date	96.07.29.19.57.43;	author markm;	state Exp;
branches;
next	1.2;

1.2
date	96.03.03.21.38.27;	author markm;	state Exp;
branches;
next	1.1;

1.1
date	96.03.03.21.32.34;	author markm;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	96.03.03.21.32.34;	author markm;	state Exp;
branches;
next	;


desc
@@


1.205
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/314526
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# Created by: Dirk Froemberg <dirk@@FreeBSD.org>
# $FreeBSD: head/security/openssl/Makefile 314526 2013-03-18 06:20:21Z dinoex $

PORTNAME=	openssl
PORTVERSION=	1.0.1
DISTVERSIONSUFFIX=	e
PORTREVISION=	8
CATEGORIES=	security devel
MASTER_SITES=	http://www.openssl.org/%SUBDIR%/ \
		ftp://ftp.openssl.org/%SUBDIR%/ \
		ftp://ftp.cert.dfn.de/pub/tools/net/openssl/%SUBDIR%/
MASTER_SITE_SUBDIR=	source
DIST_SUBDIR=	${DISTNAME}2

MAINTAINER=	dinoex@@FreeBSD.org
COMMENT=	SSL and crypto library

BUILD_DEPENDS=	makedepend:${PORTSDIR}/devel/makedepend

.ifdef USE_OPENSSL
.error You have `USE_OPENSSL' variable defined either in environment or in make(1) arguments. Please undefine and try again.
.endif

OPTIONS_DEFINE=	SHARED THREADS I386 SSE2 ASM PADLOCK ZLIB SCTP MD2 RC5 RFC3779 GMP
OPTIONS_DEFAULT=SHARED THREADS SSE2 ASM ZLIB SCTP MD2
.for a in amd64 ia64
OPTIONS_DEFINE_${a}=	EC
OPTIONS_DEFAULT_${a}=	EC
.endfor
TARGET_ARCH?=	${MACHINE_ARCH}
.if ${TARGET_ARCH} == "mips64el"
OPTIONS_DEFINE_mips=	EC
OPTIONS_DEFAULT_mips=	EC
.endif
NO_OPTIONS_SORT=yes
I386_DESC?=	Optimize for i386 (instead of i486+)
SSE2_DESC?=	runtime SSE2 detection
ASM_DESC?=	optimized Assembler code
PADLOCK_DESC?=	VIA Padlock support
SHARED_DESC?=	build of shared libs
ZLIB_DESC?=	zlib compression support
SCTP_DESC?=	SCTP protocol support
MD2_DESC?=	MD2 hash (obsolete)
RC5_DESC?=	RC5 cipher (patented)
RFC3779_DESC?=	RFC3779 support
GMP_DESC?=	gmp support (LGPLv3)
EC_DESC?=	Optimize NIST elliptic curves

MAKE_JOBS_UNSAFE=	yes
NOPRECIOUSMAKEVARS=	Too many _MLINKS for fetch
NOPRECIOUSSOFTMAKEVARS=	Too many _MLINKS for fetch

USE_PERL5_BUILD=	yes
MAKE_ARGS+=		WHOLE_ARCHIVE_FLAG=--whole-archive
MAKE_ENV+=		LIBRPATH="${PREFIX}/lib"
SUB_FILES=		pkg-message
OPENSSLDIR=		${PREFIX}/openssl
MANPREFIX=		${PREFIX}

MAN1=	CA.pl.1 asn1parse.1 ca.1 ciphers.1 cms.1 crl.1 crl2pkcs7.1 dgst.1 \
	dhparam.1 dsa.1 dsaparam.1 ec.1 ecparam.1 enc.1 errstr.1 gendsa.1 \
	genpkey.1 genrsa.1 nseq.1 ocsp.1 openssl.1 passwd.1 pkcs12.1 pkcs7.1 \
	pkcs8.1 pkey.1 pkeyparam.1 pkeyutl.1 rand.1 req.1 rsa.1 rsautl.1 \
	s_client.1 s_server.1 s_time.1 sess_id.1 smime.1 speed.1 spkac.1 ts.1 \
	tsget.1 verify.1 version.1 x509.1

MAN3=	ASN1_OBJECT_new.3 ASN1_STRING_length.3 ASN1_STRING_new.3 \
	ASN1_STRING_print_ex.3 ASN1_generate_nconf.3 BIO_ctrl.3 \
	BIO_f_base64.3 BIO_f_buffer.3 BIO_f_cipher.3 BIO_f_md.3 BIO_f_null.3 \
	BIO_f_ssl.3 BIO_find_type.3 BIO_new.3 BIO_new_CMS.3 \
	BIO_new_bio_pair.3 BIO_push.3 BIO_read.3 BIO_s_accept.3 BIO_s_bio.3 \
	BIO_s_connect.3 BIO_s_fd.3 BIO_s_file.3 BIO_s_mem.3 BIO_s_null.3 \
	BIO_s_socket.3 BIO_set_callback.3 BIO_should_retry.3 \
	BN_BLINDING_new.3 BN_CTX_new.3 BN_CTX_start.3 BN_add.3 BN_add_word.3 \
	BN_bn2bin.3 BN_cmp.3 BN_copy.3 BN_generate_prime.3 BN_mod_inverse.3 \
	BN_mod_mul_montgomery.3 BN_mod_mul_reciprocal.3 BN_new.3 \
	BN_num_bytes.3 BN_rand.3 BN_set_bit.3 BN_swap.3 BN_zero.3 \
	CMS_add0_cert.3 CMS_add1_recipient_cert.3 CMS_compress.3 \
	CMS_decrypt.3 CMS_encrypt.3 CMS_final.3 CMS_get0_RecipientInfos.3 \
	CMS_get0_SignerInfos.3 CMS_get0_type.3 CMS_get1_ReceiptRequest.3 \
	CMS_sign.3 CMS_sign_add1_signer.3 CMS_sign_receipt.3 CMS_uncompress.3 \
	CMS_verify.3 CMS_verify_receipt.3 CONF_modules_free.3 \
	CONF_modules_load_file.3 CRYPTO_set_ex_data.3 DH_generate_key.3 \
	DH_generate_parameters.3 DH_get_ex_new_index.3 DH_new.3 \
	DH_set_method.3 DH_size.3 DSA_SIG_new.3 DSA_do_sign.3 DSA_dup_DH.3 \
	DSA_generate_key.3 DSA_generate_parameters.3 DSA_get_ex_new_index.3 \
	DSA_new.3 DSA_set_method.3 DSA_sign.3 DSA_size.3 ERR_GET_LIB.3 \
	ERR_clear_error.3 ERR_error_string.3 ERR_get_error.3 \
	ERR_load_crypto_strings.3 ERR_load_strings.3 ERR_print_errors.3 \
	ERR_put_error.3 ERR_remove_state.3 ERR_set_mark.3 EVP_BytesToKey.3 \
	EVP_DigestInit.3 EVP_DigestSignInit.3 EVP_DigestVerifyInit.3 \
	EVP_EncryptInit.3 EVP_OpenInit.3 EVP_PKEY_CTX_ctrl.3 \
	EVP_PKEY_CTX_new.3 EVP_PKEY_cmp.3 EVP_PKEY_decrypt.3 \
	EVP_PKEY_derive.3 EVP_PKEY_encrypt.3 EVP_PKEY_get_default_digest.3 \
	EVP_PKEY_keygen.3 EVP_PKEY_new.3 EVP_PKEY_print_private.3 \
	EVP_PKEY_set1_RSA.3 EVP_PKEY_sign.3 EVP_PKEY_verify.3 \
	EVP_PKEY_verify_recover.3 EVP_SealInit.3 EVP_SignInit.3 \
	EVP_VerifyInit.3 OBJ_nid2obj.3 OPENSSL_Applink.3 \
	OPENSSL_VERSION_NUMBER.3 OPENSSL_config.3 OPENSSL_ia32cap.3 \
	OPENSSL_load_builtin_modules.3 OpenSSL_add_all_algorithms.3 \
	PEM_write_bio_CMS_stream.3 PEM_write_bio_PKCS7_stream.3 \
	PKCS12_create.3 PKCS12_parse.3 PKCS7_decrypt.3 PKCS7_encrypt.3 \
	PKCS7_sign.3 PKCS7_sign_add_signer.3 PKCS7_verify.3 RAND_add.3 \
	RAND_bytes.3 RAND_cleanup.3 RAND_egd.3 RAND_load_file.3 \
	RAND_set_rand_method.3 RSA_blinding_on.3 RSA_check_key.3 \
	RSA_generate_key.3 RSA_get_ex_new_index.3 RSA_new.3 \
	RSA_padding_add_PKCS1_type_1.3 RSA_print.3 RSA_private_encrypt.3 \
	RSA_public_encrypt.3 RSA_set_method.3 RSA_sign.3 \
	RSA_sign_ASN1_OCTET_STRING.3 RSA_size.3 SMIME_read_CMS.3 \
	SMIME_read_PKCS7.3 SMIME_write_CMS.3 SMIME_write_PKCS7.3 \
	SSL_CIPHER_get_name.3 SSL_COMP_add_compression_method.3 \
	SSL_CTX_add_extra_chain_cert.3 SSL_CTX_add_session.3 SSL_CTX_ctrl.3 \
	SSL_CTX_flush_sessions.3 SSL_CTX_free.3 SSL_CTX_get_ex_new_index.3 \
	SSL_CTX_get_verify_mode.3 SSL_CTX_load_verify_locations.3 \
	SSL_CTX_new.3 SSL_CTX_sess_number.3 SSL_CTX_sess_set_cache_size.3 \
	SSL_CTX_sess_set_get_cb.3 SSL_CTX_sessions.3 SSL_CTX_set_cert_store.3 \
	SSL_CTX_set_cert_verify_callback.3 SSL_CTX_set_cipher_list.3 \
	SSL_CTX_set_client_CA_list.3 SSL_CTX_set_client_cert_cb.3 \
	SSL_CTX_set_default_passwd_cb.3 SSL_CTX_set_generate_session_id.3 \
	SSL_CTX_set_info_callback.3 SSL_CTX_set_max_cert_list.3 \
	SSL_CTX_set_mode.3 SSL_CTX_set_msg_callback.3 SSL_CTX_set_options.3 \
	SSL_CTX_set_psk_client_callback.3 SSL_CTX_set_quiet_shutdown.3 \
	SSL_CTX_set_session_cache_mode.3 SSL_CTX_set_session_id_context.3 \
	SSL_CTX_set_ssl_version.3 SSL_CTX_set_timeout.3 \
	SSL_CTX_set_tmp_dh_callback.3 SSL_CTX_set_tmp_rsa_callback.3 \
	SSL_CTX_set_verify.3 SSL_CTX_use_certificate.3 \
	SSL_CTX_use_psk_identity_hint.3 SSL_SESSION_free.3 \
	SSL_SESSION_get_ex_new_index.3 SSL_SESSION_get_time.3 SSL_accept.3 \
	SSL_alert_type_string.3 SSL_clear.3 SSL_connect.3 SSL_do_handshake.3 \
	SSL_free.3 SSL_get_SSL_CTX.3 SSL_get_ciphers.3 \
	SSL_get_client_CA_list.3 SSL_get_current_cipher.3 \
	SSL_get_default_timeout.3 SSL_get_error.3 \
	SSL_get_ex_data_X509_STORE_CTX_idx.3 SSL_get_ex_new_index.3 \
	SSL_get_fd.3 SSL_get_peer_cert_chain.3 SSL_get_peer_certificate.3 \
	SSL_get_psk_identity.3 SSL_get_rbio.3 SSL_get_session.3 \
	SSL_get_verify_result.3 SSL_get_version.3 SSL_library_init.3 \
	SSL_load_client_CA_file.3 SSL_new.3 SSL_pending.3 SSL_read.3 \
	SSL_rstate_string.3 SSL_session_reused.3 SSL_set_bio.3 \
	SSL_set_connect_state.3 SSL_set_fd.3 SSL_set_session.3 \
	SSL_set_shutdown.3 SSL_set_verify_result.3 SSL_shutdown.3 \
	SSL_state_string.3 SSL_want.3 SSL_write.3 \
	X509_NAME_ENTRY_get_object.3 X509_NAME_add_entry_by_txt.3 \
	X509_NAME_get_index_by_NID.3 X509_NAME_print_ex.3 \
	X509_STORE_CTX_get_error.3 X509_STORE_CTX_get_ex_new_index.3 \
	X509_STORE_CTX_new.3 X509_STORE_CTX_set_verify_cb.3 \
	X509_STORE_set_verify_cb_func.3 X509_VERIFY_PARAM_set_flags.3 \
	X509_new.3 X509_verify_cert.3 bio.3 blowfish.3 bn.3 bn_internal.3 \
	buffer.3 crypto.3 d2i_ASN1_OBJECT.3 d2i_DHparams.3 d2i_DSAPublicKey.3 \
	d2i_PKCS8PrivateKey.3 d2i_RSAPublicKey.3 d2i_SSL_SESSION.3 d2i_X509.3 \
	d2i_X509_ALGOR.3 d2i_X509_CRL.3 d2i_X509_NAME.3 d2i_X509_REQ.3 \
	d2i_X509_SIG.3 des.3 dh.3 dsa.3 ecdsa.3 engine.3 err.3 evp.3 hmac.3 \
	i2d_CMS_bio_stream.3 i2d_PKCS7_bio_stream.3 lh_stats.3 lhash.3 md5.3 \
	mdc2.3 pem.3 rand.3 rc4.3 ripemd.3 rsa.3 sha.3 ssl.3 threads.3 ui.3 \
	ui_compat.3 x509.3

MAN5=	config.5 x509v3_config.5

MAN7=	des_modes.7

MLINKS=	ASN1_OBJECT_new.3 ASN1_OBJECT_free.3 \
	ASN1_STRING_length.3 ASN1_STRING_cmp.3 \
	ASN1_STRING_length.3 ASN1_STRING_data.3 \
	ASN1_STRING_length.3 ASN1_STRING_dup.3 \
	ASN1_STRING_length.3 ASN1_STRING_length_set.3 \
	ASN1_STRING_length.3 ASN1_STRING_set.3 \
	ASN1_STRING_length.3 ASN1_STRING_type.3 \
	ASN1_STRING_new.3 ASN1_STRING_free.3 \
	ASN1_STRING_new.3 ASN1_STRING_type_new.3 \
	ASN1_STRING_print_ex.3 ASN1_STRING_print_ex_fp.3 \
	ASN1_generate_nconf.3 ASN1_generate_v3.3 \
	BIO_ctrl.3 BIO_callback_ctrl.3 \
	BIO_ctrl.3 BIO_ctrl_pending.3 \
	BIO_ctrl.3 BIO_ctrl_wpending.3 \
	BIO_ctrl.3 BIO_eof.3 \
	BIO_ctrl.3 BIO_flush.3 \
	BIO_ctrl.3 BIO_get_close.3 \
	BIO_ctrl.3 BIO_get_info_callback.3 \
	BIO_ctrl.3 BIO_int_ctrl.3 \
	BIO_ctrl.3 BIO_pending.3 \
	BIO_ctrl.3 BIO_ptr_ctrl.3 \
	BIO_ctrl.3 BIO_reset.3 \
	BIO_ctrl.3 BIO_seek.3 \
	BIO_ctrl.3 BIO_set_callback_arg.3 \
	BIO_ctrl.3 BIO_set_close.3 \
	BIO_ctrl.3 BIO_set_info_callback.3 \
	BIO_ctrl.3 BIO_tell.3 \
	BIO_ctrl.3 BIO_wpending.3 \
	BIO_f_cipher.3 BIO_get_cipher_ctx.3 \
	BIO_f_cipher.3 BIO_get_cipher_status.3 \
	BIO_f_cipher.3 BIO_set_cipher.3 \
	BIO_f_md.3 BIO_get_md.3 \
	BIO_f_md.3 BIO_get_md_ctx.3 \
	BIO_f_md.3 BIO_set_md.3 \
	BIO_f_ssl.3 BIO_get_num_renegotiates.3 \
	BIO_f_ssl.3 BIO_get_ssl.3 \
	BIO_f_ssl.3 BIO_new_buffer_ssl_connect.3 \
	BIO_f_ssl.3 BIO_new_ssl.3 \
	BIO_f_ssl.3 BIO_new_ssl_connect.3 \
	BIO_f_ssl.3 BIO_set_ssl.3 \
	BIO_f_ssl.3 BIO_set_ssl_mode.3 \
	BIO_f_ssl.3 BIO_set_ssl_renegotiate_bytes.3 \
	BIO_f_ssl.3 BIO_set_ssl_renegotiate_timeout.3 \
	BIO_f_ssl.3 BIO_ssl_copy_session_id.3 \
	BIO_f_ssl.3 BIO_ssl_shutdown.3 \
	BIO_find_type.3 BIO_next.3 \
	BIO_new.3 BIO_free.3 \
	BIO_new.3 BIO_free_all.3 \
	BIO_new.3 BIO_set.3 \
	BIO_new.3 BIO_vfree.3 \
	BIO_push.3 BIO_pop.3 \
	BIO_read.3 BIO_gets.3 \
	BIO_read.3 BIO_puts.3 \
	BIO_read.3 BIO_write.3 \
	BIO_s_accept.3 BIO_do_accept.3 \
	BIO_s_accept.3 BIO_get_accept_port.3 \
	BIO_s_accept.3 BIO_get_bind_mode.3 \
	BIO_s_accept.3 BIO_set_accept_bios.3 \
	BIO_s_accept.3 BIO_set_accept_port.3 \
	BIO_s_accept.3 BIO_set_bind_mode.3 \
	BIO_s_accept.3 BIO_set_nbio_accept.3 \
	BIO_s_bio.3 BIO_ctrl_get_read_request.3 \
	BIO_s_bio.3 BIO_ctrl_get_write_guarantee.3 \
	BIO_s_bio.3 BIO_ctrl_reset_read_request.3 \
	BIO_s_bio.3 BIO_destroy_bio_pair.3 \
	BIO_s_bio.3 BIO_get_read_request.3 \
	BIO_s_bio.3 BIO_get_write_buf_size.3 \
	BIO_s_bio.3 BIO_get_write_guarantee.3 \
	BIO_s_bio.3 BIO_make_bio_pair.3 \
	BIO_s_bio.3 BIO_set_write_buf_size.3 \
	BIO_s_bio.3 BIO_shutdown_wr.3 \
	BIO_s_connect.3 BIO_do_connect.3 \
	BIO_s_connect.3 BIO_get_conn_hostname.3 \
	BIO_s_connect.3 BIO_get_conn_int_port.3 \
	BIO_s_connect.3 BIO_get_conn_ip.3 \
	BIO_s_connect.3 BIO_get_conn_port.3 \
	BIO_s_connect.3 BIO_set_conn_hostname.3 \
	BIO_s_connect.3 BIO_set_conn_int_port.3 \
	BIO_s_connect.3 BIO_set_conn_ip.3 \
	BIO_s_connect.3 BIO_set_conn_port.3 \
	BIO_s_connect.3 BIO_set_nbio.3 \
	BIO_s_fd.3 BIO_get_fd.3 \
	BIO_s_fd.3 BIO_new_fd.3 \
	BIO_s_fd.3 BIO_set_fd.3 \
	BIO_s_file.3 BIO_append_filename.3 \
	BIO_s_file.3 BIO_get_fp.3 \
	BIO_s_file.3 BIO_new_file.3 \
	BIO_s_file.3 BIO_new_fp.3 \
	BIO_s_file.3 BIO_read_filename.3 \
	BIO_s_file.3 BIO_rw_filename.3 \
	BIO_s_file.3 BIO_set_fp.3 \
	BIO_s_file.3 BIO_write_filename.3 \
	BIO_s_mem.3 BIO_get_mem_data.3 \
	BIO_s_mem.3 BIO_get_mem_ptr.3 \
	BIO_s_mem.3 BIO_new_mem_buf.3 \
	BIO_s_mem.3 BIO_set_mem_buf.3 \
	BIO_s_mem.3 BIO_set_mem_eof_return.3 \
	BIO_s_socket.3 BIO_new_socket.3 \
	BIO_set_callback.3 BIO_debug_callback.3 \
	BIO_set_callback.3 BIO_get_callback.3 \
	BIO_set_callback.3 BIO_get_callback_arg.3 \
	BIO_should_retry.3 BIO_get_retry_BIO.3 \
	BIO_should_retry.3 BIO_get_retry_reason.3 \
	BIO_should_retry.3 BIO_retry_type.3 \
	BIO_should_retry.3 BIO_should_io_special.3 \
	BIO_should_retry.3 BIO_should_read.3 \
	BIO_should_retry.3 BIO_should_write.3 \
	BN_BLINDING_new.3 BN_BLINDING_convert.3 \
	BN_BLINDING_new.3 BN_BLINDING_convert_ex.3 \
	BN_BLINDING_new.3 BN_BLINDING_create_param.3 \
	BN_BLINDING_new.3 BN_BLINDING_free.3 \
	BN_BLINDING_new.3 BN_BLINDING_get_flags.3 \
	BN_BLINDING_new.3 BN_BLINDING_get_thread_id.3 \
	BN_BLINDING_new.3 BN_BLINDING_invert.3 \
	BN_BLINDING_new.3 BN_BLINDING_invert_ex.3 \
	BN_BLINDING_new.3 BN_BLINDING_set_flags.3 \
	BN_BLINDING_new.3 BN_BLINDING_set_thread_id.3 \
	BN_BLINDING_new.3 BN_BLINDING_update.3 \
	BN_CTX_new.3 BN_CTX_free.3 \
	BN_CTX_new.3 BN_CTX_init.3 \
	BN_CTX_start.3 BN_CTX_end.3 \
	BN_CTX_start.3 BN_CTX_get.3 \
	BN_add.3 BN_div.3 \
	BN_add.3 BN_exp.3 \
	BN_add.3 BN_gcd.3 \
	BN_add.3 BN_mod.3 \
	BN_add.3 BN_mod_add.3 \
	BN_add.3 BN_mod_exp.3 \
	BN_add.3 BN_mod_mul.3 \
	BN_add.3 BN_mod_sqr.3 \
	BN_add.3 BN_mod_sub.3 \
	BN_add.3 BN_mul.3 \
	BN_add.3 BN_nnmod.3 \
	BN_add.3 BN_sqr.3 \
	BN_add.3 BN_sub.3 \
	BN_add_word.3 BN_div_word.3 \
	BN_add_word.3 BN_mod_word.3 \
	BN_add_word.3 BN_mul_word.3 \
	BN_add_word.3 BN_sub_word.3 \
	BN_bn2bin.3 BN_bin2bn.3 \
	BN_bn2bin.3 BN_bn2dec.3 \
	BN_bn2bin.3 BN_bn2hex.3 \
	BN_bn2bin.3 BN_bn2mpi.3 \
	BN_bn2bin.3 BN_dec2bn.3 \
	BN_bn2bin.3 BN_hex2bn.3 \
	BN_bn2bin.3 BN_mpi2bn.3 \
	BN_bn2bin.3 BN_print.3 \
	BN_bn2bin.3 BN_print_fp.3 \
	BN_cmp.3 BN_is_odd.3 \
	BN_cmp.3 BN_is_one.3 \
	BN_cmp.3 BN_is_word.3 \
	BN_cmp.3 BN_is_zero.3 \
	BN_cmp.3 BN_ucmp.3 \
	BN_copy.3 BN_dup.3 \
	BN_generate_prime.3 BN_is_prime.3 \
	BN_generate_prime.3 BN_is_prime_fasttest.3 \
	BN_mod_mul_montgomery.3 BN_MONT_CTX_copy.3 \
	BN_mod_mul_montgomery.3 BN_MONT_CTX_free.3 \
	BN_mod_mul_montgomery.3 BN_MONT_CTX_init.3 \
	BN_mod_mul_montgomery.3 BN_MONT_CTX_new.3 \
	BN_mod_mul_montgomery.3 BN_MONT_CTX_set.3 \
	BN_mod_mul_montgomery.3 BN_from_montgomery.3 \
	BN_mod_mul_montgomery.3 BN_to_montgomery.3 \
	BN_mod_mul_reciprocal.3 BN_RECP_CTX_free.3 \
	BN_mod_mul_reciprocal.3 BN_RECP_CTX_init.3 \
	BN_mod_mul_reciprocal.3 BN_RECP_CTX_new.3 \
	BN_mod_mul_reciprocal.3 BN_RECP_CTX_set.3 \
	BN_mod_mul_reciprocal.3 BN_div_recp.3 \
	BN_new.3 BN_clear.3 \
	BN_new.3 BN_clear_free.3 \
	BN_new.3 BN_free.3 \
	BN_new.3 BN_init.3 \
	BN_num_bytes.3 BN_num_bits.3 \
	BN_num_bytes.3 BN_num_bits_word.3 \
	BN_rand.3 BN_pseudo_rand.3 \
	BN_set_bit.3 BN_clear_bit.3 \
	BN_set_bit.3 BN_is_bit_set.3 \
	BN_set_bit.3 BN_lshift.3 \
	BN_set_bit.3 BN_lshift1.3 \
	BN_set_bit.3 BN_mask_bits.3 \
	BN_set_bit.3 BN_rshift.3 \
	BN_set_bit.3 BN_rshift1.3 \
	BN_zero.3 BN_get_word.3 \
	BN_zero.3 BN_one.3 \
	BN_zero.3 BN_set_word.3 \
	BN_zero.3 BN_value_one.3 \
	CMS_add0_cert.3 CMS_add0_crl.3 \
	CMS_add0_cert.3 CMS_add1_cert.3 \
	CMS_add0_cert.3 CMS_get1_certs.3 \
	CMS_add0_cert.3 CMS_get1_crls.3 \
	CMS_add1_recipient_cert.3 CMS_add0_recipient_key.3 \
	CMS_get0_RecipientInfos.3 CMS_RecipientInfo_decrypt.3 \
	CMS_get0_RecipientInfos.3 CMS_RecipientInfo_kekri_get0_id.3 \
	CMS_get0_RecipientInfos.3 CMS_RecipientInfo_kekri_id_cmp.3 \
	CMS_get0_RecipientInfos.3 CMS_RecipientInfo_ktri_cert_cmp.3 \
	CMS_get0_RecipientInfos.3 CMS_RecipientInfo_ktri_get0_signer_id.3 \
	CMS_get0_RecipientInfos.3 CMS_RecipientInfo_set0_key.3 \
	CMS_get0_RecipientInfos.3 CMS_RecipientInfo_set0_pkey.3 \
	CMS_get0_RecipientInfos.3 CMS_RecipientInfo_type.3 \
	CMS_get0_SignerInfos.3 CMS_SignerInfo_cert_cmp.3 \
	CMS_get0_SignerInfos.3 CMS_SignerInfo_get0_signer_id.3 \
	CMS_get0_SignerInfos.3 CMS_set1_signer_certs.3 \
	CMS_get0_type.3 CMS_get0_eContentType.3 \
	CMS_get0_type.3 CMS_set1_eContentType.3 \
	CMS_get1_ReceiptRequest.3 CMS_ReceiptRequest_create0.3 \
	CMS_get1_ReceiptRequest.3 CMS_ReceiptRequest_get0_values.3 \
	CMS_get1_ReceiptRequest.3 CMS_add1_ReceiptRequest.3 \
	CMS_sign_add1_signer.3 CMS_SignerInfo_sign.3 \
	CONF_modules_free.3 CONF_modules_finish.3 \
	CONF_modules_free.3 CONF_modules_unload.3 \
	CONF_modules_load_file.3 CONF_modules_load.3 \
	CRYPTO_set_ex_data.3 CRYPTO_get_ex_data.3 \
	DH_generate_key.3 DH_compute_key.3 \
	DH_generate_parameters.3 DH_check.3 \
	DH_get_ex_new_index.3 DH_get_ex_data.3 \
	DH_get_ex_new_index.3 DH_set_ex_data.3 \
	DH_new.3 DH_free.3 \
	DH_set_method.3 DH_OpenSSL.3 \
	DH_set_method.3 DH_get_default_method.3 \
	DH_set_method.3 DH_new_method.3 \
	DH_set_method.3 DH_set_default_method.3 \
	DSA_SIG_new.3 DSA_SIG_free.3 \
	DSA_do_sign.3 DSA_do_verify.3 \
	DSA_get_ex_new_index.3 DSA_get_ex_data.3 \
	DSA_get_ex_new_index.3 DSA_set_ex_data.3 \
	DSA_new.3 DSA_free.3 \
	DSA_set_method.3 DSA_OpenSSL.3 \
	DSA_set_method.3 DSA_get_default_method.3 \
	DSA_set_method.3 DSA_new_method.3 \
	DSA_set_method.3 DSA_set_default_method.3 \
	DSA_sign.3 DSA_sign_setup.3 \
	DSA_sign.3 DSA_verify.3 \
	ERR_GET_LIB.3 ERR_GET_FUNC.3 \
	ERR_GET_LIB.3 ERR_GET_REASON.3 \
	ERR_error_string.3 ERR_error_string_n.3 \
	ERR_error_string.3 ERR_func_error_string.3 \
	ERR_error_string.3 ERR_lib_error_string.3 \
	ERR_error_string.3 ERR_reason_error_string.3 \
	ERR_get_error.3 ERR_get_error_line.3 \
	ERR_get_error.3 ERR_get_error_line_data.3 \
	ERR_get_error.3 ERR_peek_error.3 \
	ERR_get_error.3 ERR_peek_error_line.3 \
	ERR_get_error.3 ERR_peek_error_line_data.3 \
	ERR_get_error.3 ERR_peek_last_error.3 \
	ERR_get_error.3 ERR_peek_last_error_line.3 \
	ERR_get_error.3 ERR_peek_last_error_line_data.3 \
	ERR_load_crypto_strings.3 ERR_free_strings.3 \
	ERR_load_crypto_strings.3 SSL_load_error_strings.3 \
	ERR_load_strings.3 ERR_PACK.3 \
	ERR_load_strings.3 ERR_get_next_error_library.3 \
	ERR_print_errors.3 ERR_print_errors_fp.3 \
	ERR_put_error.3 ERR_add_error_data.3 \
	ERR_set_mark.3 ERR_pop_to_mark.3 \
	EVP_DigestInit.3 EVP_DigestFinal_ex.3 \
	EVP_DigestInit.3 EVP_DigestInit_ex.3 \
	EVP_DigestInit.3 EVP_DigestUpdate.3 \
	EVP_DigestInit.3 EVP_MAX_MD_SIZE.3 \
	EVP_DigestInit.3 EVP_MD_CTX_block_size.3 \
	EVP_DigestInit.3 EVP_MD_CTX_cleanup.3 \
	EVP_DigestInit.3 EVP_MD_CTX_copy.3 \
	EVP_DigestInit.3 EVP_MD_CTX_copy_ex.3 \
	EVP_DigestInit.3 EVP_MD_CTX_create.3 \
	EVP_DigestInit.3 EVP_MD_CTX_destroy.3 \
	EVP_DigestInit.3 EVP_MD_CTX_init.3 \
	EVP_DigestInit.3 EVP_MD_CTX_md.3 \
	EVP_DigestInit.3 EVP_MD_CTX_size.3 \
	EVP_DigestInit.3 EVP_MD_CTX_type.3 \
	EVP_DigestInit.3 EVP_MD_block_size.3 \
	EVP_DigestInit.3 EVP_MD_pkey_type.3 \
	EVP_DigestInit.3 EVP_MD_size.3 \
	EVP_DigestInit.3 EVP_MD_type.3 \
	EVP_DigestInit.3 EVP_dss.3 \
	EVP_DigestInit.3 EVP_dss1.3 \
	EVP_DigestInit.3 EVP_get_digestbyname.3 \
	EVP_DigestInit.3 EVP_get_digestbynid.3 \
	EVP_DigestInit.3 EVP_get_digestbyobj.3 \
	EVP_DigestInit.3 EVP_md2.3 \
	EVP_DigestInit.3 EVP_md5.3 \
	EVP_DigestInit.3 EVP_md_null.3 \
	EVP_DigestInit.3 EVP_mdc2.3 \
	EVP_DigestInit.3 EVP_ripemd160.3 \
	EVP_DigestInit.3 EVP_sha.3 \
	EVP_DigestInit.3 EVP_sha1.3 \
	EVP_DigestInit.3 EVP_sha224.3 \
	EVP_DigestInit.3 EVP_sha256.3 \
	EVP_DigestInit.3 EVP_sha384.3 \
	EVP_DigestInit.3 EVP_sha512.3 \
	EVP_DigestSignInit.3 EVP_DigestSignFinal.3 \
	EVP_DigestSignInit.3 EVP_DigestSignUpdate.3 \
	EVP_DigestVerifyInit.3 EVP_DigestVerifyFinal.3 \
	EVP_DigestVerifyInit.3 EVP_DigestVerifyUpdate.3 \
	EVP_EncryptInit.3 EVP_CIPHER_CTX_block_size.3 \
	EVP_EncryptInit.3 EVP_CIPHER_CTX_cipher.3 \
	EVP_EncryptInit.3 EVP_CIPHER_CTX_cleanup.3 \
	EVP_EncryptInit.3 EVP_CIPHER_CTX_ctrl.3 \
	EVP_EncryptInit.3 EVP_CIPHER_CTX_flags.3 \
	EVP_EncryptInit.3 EVP_CIPHER_CTX_get_app_data.3 \
	EVP_EncryptInit.3 EVP_CIPHER_CTX_init.3 \
	EVP_EncryptInit.3 EVP_CIPHER_CTX_iv_length.3 \
	EVP_EncryptInit.3 EVP_CIPHER_CTX_key_length.3 \
	EVP_EncryptInit.3 EVP_CIPHER_CTX_mode.3 \
	EVP_EncryptInit.3 EVP_CIPHER_CTX_nid.3 \
	EVP_EncryptInit.3 EVP_CIPHER_CTX_set_app_data.3 \
	EVP_EncryptInit.3 EVP_CIPHER_CTX_set_key_length.3 \
	EVP_EncryptInit.3 EVP_CIPHER_CTX_set_padding.3 \
	EVP_EncryptInit.3 EVP_CIPHER_CTX_type.3 \
	EVP_EncryptInit.3 EVP_CIPHER_asn1_to_param.3 \
	EVP_EncryptInit.3 EVP_CIPHER_block_size.3 \
	EVP_EncryptInit.3 EVP_CIPHER_flags.3 \
	EVP_EncryptInit.3 EVP_CIPHER_iv_length.3 \
	EVP_EncryptInit.3 EVP_CIPHER_key_length.3 \
	EVP_EncryptInit.3 EVP_CIPHER_mode.3 \
	EVP_EncryptInit.3 EVP_CIPHER_nid.3 \
	EVP_EncryptInit.3 EVP_CIPHER_param_to_asn1.3 \
	EVP_EncryptInit.3 EVP_CIPHER_type.3 \
	EVP_EncryptInit.3 EVP_CipherFinal.3 \
	EVP_EncryptInit.3 EVP_CipherFinal_ex.3 \
	EVP_EncryptInit.3 EVP_CipherInit.3 \
	EVP_EncryptInit.3 EVP_CipherInit_ex.3 \
	EVP_EncryptInit.3 EVP_CipherUpdate.3 \
	EVP_EncryptInit.3 EVP_DecryptFinal.3 \
	EVP_EncryptInit.3 EVP_DecryptFinal_ex.3 \
	EVP_EncryptInit.3 EVP_DecryptInit.3 \
	EVP_EncryptInit.3 EVP_DecryptInit_ex.3 \
	EVP_EncryptInit.3 EVP_DecryptUpdate.3 \
	EVP_EncryptInit.3 EVP_EncryptFinal.3 \
	EVP_EncryptInit.3 EVP_EncryptFinal_ex.3 \
	EVP_EncryptInit.3 EVP_EncryptInit_ex.3 \
	EVP_EncryptInit.3 EVP_EncryptUpdate.3 \
	EVP_EncryptInit.3 EVP_get_cipherbyname.3 \
	EVP_EncryptInit.3 EVP_get_cipherbynid.3 \
	EVP_EncryptInit.3 EVP_get_cipherbyobj.3 \
	EVP_OpenInit.3 EVP_OpenFinal.3 \
	EVP_OpenInit.3 EVP_OpenUpdate.3 \
	EVP_PKEY_CTX_ctrl.3 EVP_PKEY_ctrl.3 \
	EVP_PKEY_CTX_ctrl.3 EVP_PKEY_ctrl_str.3 \
	EVP_PKEY_CTX_new.3 EVP_PKEY_CTX_dup.3 \
	EVP_PKEY_CTX_new.3 EVP_PKEY_CTX_free.3 \
	EVP_PKEY_CTX_new.3 EVP_PKEY_CTX_new_id.3 \
	EVP_PKEY_cmp.3 EVP_PKEY_cmp_parameters.3 \
	EVP_PKEY_cmp.3 EVP_PKEY_copy_parameters.3 \
	EVP_PKEY_cmp.3 EVP_PKEY_missing_parameters.3 \
	EVP_PKEY_decrypt.3 EVP_PKEY_decrypt_init.3 \
	EVP_PKEY_derive.3 EVP_PKEY_derive_init.3 \
	EVP_PKEY_derive.3 EVP_PKEY_derive_set_peer.3 \
	EVP_PKEY_encrypt.3 EVP_PKEY_encrypt_init.3 \
	EVP_PKEY_get_default_digest.3 EVP_PKEY_get_default_digest_nid.3 \
	EVP_PKEY_keygen.3 EVP_PKEVP_PKEY_CTX_set_app_data.3 \
	EVP_PKEY_keygen.3 EVP_PKEY_CTX_get_app_data.3 \
	EVP_PKEY_keygen.3 EVP_PKEY_CTX_get_cb.3 \
	EVP_PKEY_keygen.3 EVP_PKEY_CTX_get_keygen_info.3 \
	EVP_PKEY_keygen.3 EVP_PKEY_CTX_set_cb.3 \
	EVP_PKEY_keygen.3 EVP_PKEY_keygen_init.3 \
	EVP_PKEY_keygen.3 EVP_PKEY_paramgen.3 \
	EVP_PKEY_keygen.3 EVP_PKEY_paramgen_init.3 \
	EVP_PKEY_new.3 EVP_PKEY_free.3 \
	EVP_PKEY_print_private.3 EVP_PKEY_print_params.3 \
	EVP_PKEY_print_private.3 EVP_PKEY_print_public.3 \
	EVP_PKEY_verify_recover.3 EVP_PKEY_verify_recover_init.3 \
	EVP_PKEY_set1_RSA.3 EVP_PKEY_assign_DH.3 \
	EVP_PKEY_set1_RSA.3 EVP_PKEY_assign_DSA.3 \
	EVP_PKEY_set1_RSA.3 EVP_PKEY_assign_EC_KEY.3 \
	EVP_PKEY_set1_RSA.3 EVP_PKEY_assign_RSA.3 \
	EVP_PKEY_set1_RSA.3 EVP_PKEY_get1_DH.3 \
	EVP_PKEY_set1_RSA.3 EVP_PKEY_get1_DSA.3 \
	EVP_PKEY_set1_RSA.3 EVP_PKEY_get1_EC_KEY.3 \
	EVP_PKEY_set1_RSA.3 EVP_PKEY_get1_RSA.3 \
	EVP_PKEY_set1_RSA.3 EVP_PKEY_set1_DH.3 \
	EVP_PKEY_set1_RSA.3 EVP_PKEY_set1_DSA.3 \
	EVP_PKEY_set1_RSA.3 EVP_PKEY_set1_EC_KEY.3 \
	EVP_PKEY_set1_RSA.3 EVP_PKEY_type.3 \
	EVP_PKEY_sign.3 EVP_PKEY_sign_init.3 \
	EVP_PKEY_verify.3 EVP_PKEY_verify_init.3 \
	EVP_PKEY_verify_recover.3 EVP_PKEY_verifyrecover_init.3 \
	EVP_SealInit.3 EVP_SealFinal.3 \
	EVP_SealInit.3 EVP_SealUpdate.3 \
	EVP_SignInit.3 EVP_SignFinal.3 \
	EVP_SignInit.3 EVP_SignUpdate.3 \
	EVP_VerifyInit.3 EVP_VerifyFinal.3 \
	EVP_VerifyInit.3 EVP_VerifyUpdate.3 \
	OBJ_nid2obj.3 OBJ_cleanup.3 \
	OBJ_nid2obj.3 OBJ_cmp.3 \
	OBJ_nid2obj.3 OBJ_create.3 \
	OBJ_nid2obj.3 OBJ_dup.3 \
	OBJ_nid2obj.3 OBJ_ln2nid.3 \
	OBJ_nid2obj.3 OBJ_nid2ln.3 \
	OBJ_nid2obj.3 OBJ_nid2sn.3 \
	OBJ_nid2obj.3 OBJ_obj2nid.3 \
	OBJ_nid2obj.3 OBJ_obj2txt.3 \
	OBJ_nid2obj.3 OBJ_sn2nid.3 \
	OBJ_nid2obj.3 OBJ_txt2nid.3 \
	OBJ_nid2obj.3 OBJ_txt2obj.3 \
	OPENSSL_VERSION_NUMBER.3 SSLeay.3 \
	OPENSSL_VERSION_NUMBER.3 SSLeay_version.3 \
	OPENSSL_config.3 OPENSSL_no_config.3 \
	OpenSSL_add_all_algorithms.3 OpenSSL_add_all_ciphers.3 \
	OpenSSL_add_all_algorithms.3 OpenSSL_add_all_digests.3 \
	RAND_add.3 RAND_event.3 \
	RAND_add.3 RAND_screen.3 \
	RAND_add.3 RAND_seed.3 \
	RAND_add.3 RAND_status.3 \
	RAND_bytes.3 RAND_pseudo_bytes.3 \
	RAND_load_file.3 RAND_file_name.3 \
	RAND_load_file.3 RAND_write_file.3 \
	RAND_set_rand_method.3 RAND_SSLeay.3 \
	RAND_set_rand_method.3 RAND_get_rand_method.3 \
	RSA_blinding_on.3 RSA_blinding_off.3 \
	RSA_get_ex_new_index.3 RSA_get_ex_data.3 \
	RSA_get_ex_new_index.3 RSA_set_ex_data.3 \
	RSA_new.3 RSA_free.3 \
	RSA_padding_add_PKCS1_type_1.3 RSA_padding_add_PKCS1_OAEP.3 \
	RSA_padding_add_PKCS1_type_1.3 RSA_padding_add_PKCS1_type_2.3 \
	RSA_padding_add_PKCS1_type_1.3 RSA_padding_add_SSLv23.3 \
	RSA_padding_add_PKCS1_type_1.3 RSA_padding_add_none.3 \
	RSA_padding_add_PKCS1_type_1.3 RSA_padding_check_PKCS1_OAEP.3 \
	RSA_padding_add_PKCS1_type_1.3 RSA_padding_check_PKCS1_type_1.3 \
	RSA_padding_add_PKCS1_type_1.3 RSA_padding_check_PKCS1_type_2.3 \
	RSA_padding_add_PKCS1_type_1.3 RSA_padding_check_SSLv23.3 \
	RSA_padding_add_PKCS1_type_1.3 RSA_padding_check_none.3 \
	RSA_print.3 DHparams_print.3 \
	RSA_print.3 DHparams_print_fp.3 \
	RSA_print.3 DSA_print.3 \
	RSA_print.3 DSA_print_fp.3 \
	RSA_print.3 DSAparams_print.3 \
	RSA_print.3 DSAparams_print_fp.3 \
	RSA_print.3 RSA_print_fp.3 \
	RSA_private_encrypt.3 RSA_public_decrypt.3 \
	RSA_public_encrypt.3 RSA_private_decrypt.3 \
	RSA_set_method.3 RSA_PKCS1_SSLeay.3 \
	RSA_set_method.3 RSA_flags.3 \
	RSA_set_method.3 RSA_get_default_method.3 \
	RSA_set_method.3 RSA_get_method.3 \
	RSA_set_method.3 RSA_new_method.3 \
	RSA_set_method.3 RSA_null_method.3 \
	RSA_set_method.3 RSA_set_default_method.3 \
	RSA_sign.3 RSA_verify.3 \
	RSA_sign_ASN1_OCTET_STRING.3 RSA_verify_ASN1_OCTET_STRING.3 \
	SSL_CIPHER_get_name.3 SSL_CIPHER_description.3 \
	SSL_CIPHER_get_name.3 SSL_CIPHER_get_bits.3 \
	SSL_CIPHER_get_name.3 SSL_CIPHER_get_version.3 \
	SSL_CTX_add_session.3 SSL_CTX_remove_session.3 \
	SSL_CTX_add_session.3 SSL_add_session.3 \
	SSL_CTX_add_session.3 SSL_remove_session.3 \
	SSL_CTX_ctrl.3 SSL_CTX_callback_ctrl.3 \
	SSL_CTX_ctrl.3 SSL_callback_ctrl.3 \
	SSL_CTX_ctrl.3 SSL_ctrl.3 \
	SSL_CTX_flush_sessions.3 SSL_flush_sessions.3 \
	SSL_CTX_get_ex_new_index.3 SSL_CTX_get_ex_data.3 \
	SSL_CTX_get_ex_new_index.3 SSL_CTX_set_ex_data.3 \
	SSL_CTX_get_verify_mode.3 SSL_CTX_get_verify_callback.3 \
	SSL_CTX_get_verify_mode.3 SSL_CTX_get_verify_depth.3 \
	SSL_CTX_get_verify_mode.3 SSL_get_verify_callback.3 \
	SSL_CTX_get_verify_mode.3 SSL_get_verify_depth.3 \
	SSL_CTX_get_verify_mode.3 SSL_get_verify_mode.3 \
	SSL_CTX_sess_number.3 SSL_CTX_sess_accept.3 \
	SSL_CTX_sess_number.3 SSL_CTX_sess_accept_good.3 \
	SSL_CTX_sess_number.3 SSL_CTX_sess_accept_renegotiate.3 \
	SSL_CTX_sess_number.3 SSL_CTX_sess_cache_full.3 \
	SSL_CTX_sess_number.3 SSL_CTX_sess_cb_hits.3 \
	SSL_CTX_sess_number.3 SSL_CTX_sess_connect.3 \
	SSL_CTX_sess_number.3 SSL_CTX_sess_connect_good.3 \
	SSL_CTX_sess_number.3 SSL_CTX_sess_connect_renegotiate.3 \
	SSL_CTX_sess_number.3 SSL_CTX_sess_hits.3 \
	SSL_CTX_sess_number.3 SSL_CTX_sess_misses.3 \
	SSL_CTX_sess_number.3 SSL_CTX_sess_timeouts.3 \
	SSL_CTX_sess_set_cache_size.3 SSL_CTX_sess_get_cache_size.3 \
	SSL_CTX_sess_set_get_cb.3 SSL_CTX_sess_get_get_cb.3 \
	SSL_CTX_sess_set_get_cb.3 SSL_CTX_sess_get_new_cb.3 \
	SSL_CTX_sess_set_get_cb.3 SSL_CTX_sess_get_remove_cb.3 \
	SSL_CTX_sess_set_get_cb.3 SSL_CTX_sess_set_new_cb.3 \
	SSL_CTX_sess_set_get_cb.3 SSL_CTX_sess_set_remove_cb.3 \
	SSL_CTX_set_cert_store.3 SSL_CTX_get_cert_store.3 \
	SSL_CTX_set_cipher_list.3 SSL_set_cipher_list.3 \
	SSL_CTX_set_client_CA_list.3 SSL_CTX_add_client_CA.3 \
	SSL_CTX_set_client_CA_list.3 SSL_add_client_CA.3 \
	SSL_CTX_set_client_CA_list.3 SSL_set_client_CA_list.3 \
	SSL_CTX_set_client_cert_cb.3 SSL_CTX_get_client_cert_cb.3 \
	SSL_CTX_set_default_passwd_cb.3 SSL_CTX_set_default_passwd_cb_userdata.3 \
	SSL_CTX_set_generate_session_id.3 SSL_has_matching_session_id.3 \
	SSL_CTX_set_generate_session_id.3 SSL_set_generate_session_id.3 \
	SSL_CTX_set_info_callback.3 SSL_CTX_get_info_callback.3 \
	SSL_CTX_set_info_callback.3 SSL_get_info_callback.3 \
	SSL_CTX_set_info_callback.3 SSL_set_info_callback.3 \
	SSL_CTX_set_max_cert_list.3 SSL_CTX_get_max_cert_list.3 \
	SSL_CTX_set_max_cert_list.3 SSL_get_max_cert_list.3 \
	SSL_CTX_set_max_cert_list.3 SSL_set_max_cert_list.3 \
	SSL_CTX_set_mode.3 SSL_CTX_get_mode.3 \
	SSL_CTX_set_mode.3 SSL_get_mode.3 \
	SSL_CTX_set_mode.3 SSL_set_mode.3 \
	SSL_CTX_set_msg_callback.3 SSL_CTX_set_msg_callback_arg.3 \
	SSL_CTX_set_msg_callback.3 SSL_get_msg_callback_arg.3 \
	SSL_CTX_set_msg_callback.3 SSL_set_msg_callback.3 \
	SSL_CTX_set_options.3 SSL_CTX_clear_options.3 \
	SSL_CTX_set_options.3 SSL_CTX_get_options.3 \
	SSL_CTX_set_options.3 SSL_clear_options.3 \
	SSL_CTX_set_options.3 SSL_get_options.3 \
	SSL_CTX_set_options.3 SSL_get_secure_renegotiation_support.3 \
	SSL_CTX_set_options.3 SSL_set_options.3 \
	SSL_CTX_set_psk_client_callback.3 SSL_set_psk_client_callback.3 \
	SSL_CTX_set_quiet_shutdown.3 SSL_CTX_get_quiet_shutdown.3 \
	SSL_CTX_set_quiet_shutdown.3 SSL_get_quiet_shutdown.3 \
	SSL_CTX_set_quiet_shutdown.3 SSL_set_quiet_shutdown.3 \
	SSL_CTX_set_session_cache_mode.3 SSL_CTX_get_session_cache_mode.3 \
	SSL_CTX_set_session_id_context.3 SSL_set_session_id_context.3 \
	SSL_CTX_set_ssl_version.3 SSL_get_ssl_method.3 \
	SSL_CTX_set_ssl_version.3 SSL_set_ssl_method.3 \
	SSL_CTX_set_timeout.3 SSL_CTX_get_timeout.3 \
	SSL_CTX_set_tmp_dh_callback.3 SSL_CTX_set_tmp_dh.3 \
	SSL_CTX_set_tmp_dh_callback.3 SSL_set_tmp_dh.3 \
	SSL_CTX_set_tmp_dh_callback.3 SSL_set_tmp_dh_callback.3 \
	SSL_CTX_set_tmp_rsa_callback.3 SSL_CTX_need_tmp_rsa.3 \
	SSL_CTX_set_tmp_rsa_callback.3 SSL_CTX_set_tmp_rsa.3 \
	SSL_CTX_set_tmp_rsa_callback.3 SSL_need_tmp_rsa.3 \
	SSL_CTX_set_tmp_rsa_callback.3 SSL_set_tmp_rsa.3 \
	SSL_CTX_set_tmp_rsa_callback.3 SSL_set_tmp_rsa_callback.3 \
	SSL_CTX_set_verify.3 SSL_CTX_set_verify_depth.3 \
	SSL_CTX_set_verify.3 SSL_set_verify.3 \
	SSL_CTX_set_verify.3 SSL_set_verify_depth.3 \
	SSL_CTX_use_certificate.3 SSL_CTX_check_private_key.3 \
	SSL_CTX_use_certificate.3 SSL_CTX_use_PrivateKey.3 \
	SSL_CTX_use_certificate.3 SSL_CTX_use_PrivateKey_ASN1.3 \
	SSL_CTX_use_certificate.3 SSL_CTX_use_PrivateKey_file.3 \
	SSL_CTX_use_certificate.3 SSL_CTX_use_RSAPrivateKey.3 \
	SSL_CTX_use_certificate.3 SSL_CTX_use_RSAPrivateKey_ASN1.3 \
	SSL_CTX_use_certificate.3 SSL_CTX_use_RSAPrivateKey_file.3 \
	SSL_CTX_use_certificate.3 SSL_CTX_use_certificate_ASN1.3 \
	SSL_CTX_use_certificate.3 SSL_CTX_use_certificate_chain_file.3 \
	SSL_CTX_use_certificate.3 SSL_CTX_use_certificate_file.3 \
	SSL_CTX_use_certificate.3 SSL_check_private_key.3 \
	SSL_CTX_use_certificate.3 SSL_use_PrivateKey.3 \
	SSL_CTX_use_certificate.3 SSL_use_PrivateKey_ASN1.3 \
	SSL_CTX_use_certificate.3 SSL_use_PrivateKey_file.3 \
	SSL_CTX_use_certificate.3 SSL_use_RSAPrivateKey.3 \
	SSL_CTX_use_certificate.3 SSL_use_RSAPrivateKey_ASN1.3 \
	SSL_CTX_use_certificate.3 SSL_use_RSAPrivateKey_file.3 \
	SSL_CTX_use_certificate.3 SSL_use_certificate.3 \
	SSL_CTX_use_certificate.3 SSL_use_certificate_ASN1.3 \
	SSL_CTX_use_certificate.3 SSL_use_certificate_file.3 \
	SSL_CTX_use_psk_identity_hint.3 SSL_CTX_set_psk_server_callback.3 \
	SSL_CTX_use_psk_identity_hint.3 SSL_set_psk_server_callback.3 \
	SSL_CTX_use_psk_identity_hint.3 SSL_use_psk_identity_hint.3 \
	SSL_SESSION_get_ex_new_index.3 SSL_SESSION_get_ex_data.3 \
	SSL_SESSION_get_ex_new_index.3 SSL_SESSION_set_ex_data.3 \
	SSL_SESSION_get_time.3 SSL_SESSION_get_timeout.3 \
	SSL_SESSION_get_time.3 SSL_SESSION_set_time.3 \
	SSL_SESSION_get_time.3 SSL_SESSION_set_timeout.3 \
	SSL_alert_type_string.3 SSL_alert_desc_string.3 \
	SSL_alert_type_string.3 SSL_alert_desc_string_long.3 \
	SSL_alert_type_string.3 SSL_alert_type_string_long.3 \
	SSL_get_ciphers.3 SSL_get_cipher_list.3 \
	SSL_get_client_CA_list.3 SSL_CTX_get_client_CA_list.3 \
	SSL_get_current_cipher.3 SSL_get_cipher.3 \
	SSL_get_current_cipher.3 SSL_get_cipher_bits.3 \
	SSL_get_current_cipher.3 SSL_get_cipher_name.3 \
	SSL_get_current_cipher.3 SSL_get_cipher_version.3 \
	SSL_get_ex_new_index.3 SSL_get_ex_data.3 \
	SSL_get_ex_new_index.3 SSL_set_ex_data.3 \
	SSL_get_psk_identity.3 SSL_get_psk_identity_hint.3 \
	SSL_library_init.3 OpenSSL_add_ssl_algorithms.3 \
	SSL_library_init.3 SSLeay_add_ssl_algorithms.3 \
	SSL_rstate_string.3 SSL_rstate_string_long.3 \
	SSL_set_connect_state.3 SSL_get_accept_state.3 \
	SSL_set_shutdown.3 SSL_get_shutdown.3 \
	SSL_state_string.3 SSL_state_string_long.3 \
	SSL_want.3 SSL_want_nothing.3 \
	SSL_want.3 SSL_want_read.3 \
	SSL_want.3 SSL_want_write.3 \
	SSL_want.3 SSL_want_x509_lookup.3 \
	X509_NAME_ENTRY_get_object.3 X509_NAME_ENTRY_create_by_NID.3 \
	X509_NAME_ENTRY_get_object.3 X509_NAME_ENTRY_create_by_OBJ.3 \
	X509_NAME_ENTRY_get_object.3 X509_NAME_ENTRY_create_by_txt.3 \
	X509_NAME_ENTRY_get_object.3 X509_NAME_ENTRY_get_data.3 \
	X509_NAME_ENTRY_get_object.3 X509_NAME_ENTRY_set_data.3 \
	X509_NAME_ENTRY_get_object.3 X509_NAME_ENTRY_set_object.3 \
	X509_NAME_add_entry_by_txt.3 X509_NAME_add_entry.3 \
	X509_NAME_add_entry_by_txt.3 X509_NAME_add_entry_by_NID.3 \
	X509_NAME_add_entry_by_txt.3 X509_NAME_add_entry_by_OBJ.3 \
	X509_NAME_add_entry_by_txt.3 X509_NAME_delete_entry.3 \
	X509_NAME_get_index_by_NID.3 X509_NAME_entry_count.3 \
	X509_NAME_get_index_by_NID.3 X509_NAME_get_entry.3 \
	X509_NAME_get_index_by_NID.3 X509_NAME_get_index_by_OBJ.3 \
	X509_NAME_get_index_by_NID.3 X509_NAME_get_text_by_NID.3 \
	X509_NAME_get_index_by_NID.3 X509_NAME_get_text_by_OBJ.3 \
	X509_NAME_print_ex.3 X509_NAME_oneline.3 \
	X509_NAME_print_ex.3 X509_NAME_print.3 \
	X509_NAME_print_ex.3 X509_NAME_print_ex_fp.3 \
	X509_STORE_CTX_new.3 X509_STORE_CTX_cleanup.3 \
	X509_STORE_CTX_new.3 X509_STORE_CTX_free.3 \
	X509_STORE_CTX_new.3 X509_STORE_CTX_get0_param.3 \
	X509_STORE_CTX_new.3 X509_STORE_CTX_init.3 \
	X509_STORE_CTX_new.3 X509_STORE_CTX_set0_crls.3 \
	X509_STORE_CTX_new.3 X509_STORE_CTX_set0_param.3 \
	X509_STORE_CTX_new.3 X509_STORE_CTX_set_cert.3 \
	X509_STORE_CTX_new.3 X509_STORE_CTX_set_chain.3 \
	X509_STORE_CTX_new.3 X509_STORE_CTX_set_default.3 \
	X509_STORE_CTX_new.3 X509_STORE_CTX_trusted_stack.3 \
	X509_STORE_CTX_get_error.3 X509_STORE_CTX_get1_chain.3 \
	X509_STORE_CTX_get_error.3 X509_STORE_CTX_get_current_cert.3 \
	X509_STORE_CTX_get_error.3 X509_STORE_CTX_get_error_depth.3 \
	X509_STORE_CTX_get_error.3 X509_STORE_CTX_set_error.3 \
	X509_STORE_CTX_get_error.3 X509_verify_cert_error_string.3 \
	X509_STORE_CTX_get_ex_new_index.3 X509_STORE_CTX_get_ex_data.3 \
	X509_STORE_CTX_get_ex_new_index.3 X509_STORE_CTX_set_ex_data.3 \
	X509_STORE_set_verify_cb_func.3 X509_STORE_set_verify_cb.3 \
	X509_VERIFY_PARAM_set_flags.3 X509_VERIFY_PARAM_add0_policy.3 \
	X509_VERIFY_PARAM_set_flags.3 X509_VERIFY_PARAM_clear_flags.3 \
	X509_VERIFY_PARAM_set_flags.3 X509_VERIFY_PARAM_get_depth.3 \
	X509_VERIFY_PARAM_set_flags.3 X509_VERIFY_PARAM_get_flags.3 \
	X509_VERIFY_PARAM_set_flags.3 X509_VERIFY_PARAM_set1_policies.3 \
	X509_VERIFY_PARAM_set_flags.3 X509_VERIFY_PARAM_set_depth.3 \
	X509_VERIFY_PARAM_set_flags.3 X509_VERIFY_PARAM_set_purpose.3 \
	X509_VERIFY_PARAM_set_flags.3 X509_VERIFY_PARAM_set_time.3 \
	X509_VERIFY_PARAM_set_flags.3 X509_VERIFY_PARAM_set_trust.3 \
	X509_new.3 X509_free.3 \
	blowfish.3 BF_cbc_encrypt.3 \
	blowfish.3 BF_cfb64_encrypt.3 \
	blowfish.3 BF_decrypt.3 \
	blowfish.3 BF_ecb_encrypt.3 \
	blowfish.3 BF_encrypt.3 \
	blowfish.3 BF_ofb64_encrypt.3 \
	blowfish.3 BF_options.3 \
	blowfish.3 BF_set_key.3 \
	bn_internal.3 bn_add_words.3 \
	bn_internal.3 bn_check_top.3 \
	bn_internal.3 bn_cmp_words.3 \
	bn_internal.3 bn_div_words.3 \
	bn_internal.3 bn_dump.3 \
	bn_internal.3 bn_expand.3 \
	bn_internal.3 bn_expand2.3 \
	bn_internal.3 bn_fix_top.3 \
	bn_internal.3 bn_mul_add_words.3 \
	bn_internal.3 bn_mul_comba4.3 \
	bn_internal.3 bn_mul_comba8.3 \
	bn_internal.3 bn_mul_high.3 \
	bn_internal.3 bn_mul_low_normal.3 \
	bn_internal.3 bn_mul_low_recursive.3 \
	bn_internal.3 bn_mul_normal.3 \
	bn_internal.3 bn_mul_part_recursive.3 \
	bn_internal.3 bn_mul_recursive.3 \
	bn_internal.3 bn_mul_words.3 \
	bn_internal.3 bn_print.3 \
	bn_internal.3 bn_set_high.3 \
	bn_internal.3 bn_set_low.3 \
	bn_internal.3 bn_set_max.3 \
	bn_internal.3 bn_sqr_comba4.3 \
	bn_internal.3 bn_sqr_comba8.3 \
	bn_internal.3 bn_sqr_normal.3 \
	bn_internal.3 bn_sqr_recursive.3 \
	bn_internal.3 bn_sqr_words.3 \
	bn_internal.3 bn_sub_words.3 \
	bn_internal.3 bn_wexpand.3 \
	buffer.3 BUF_MEM_free.3 \
	buffer.3 BUF_MEM_grow.3 \
	buffer.3 BUF_MEM_new.3 \
	buffer.3 BUF_strdup.3 \
	d2i_ASN1_OBJECT.3 i2d_ASN1_OBJECT.3 \
	d2i_DHparams.3 i2d_DHparams.3 \
	d2i_DSAPublicKey.3 d2i_DSAPrivateKey.3 \
	d2i_DSAPublicKey.3 d2i_DSA_PUBKEY.3 \
	d2i_DSAPublicKey.3 d2i_DSA_SIG.3 \
	d2i_DSAPublicKey.3 i2d_DSAPrivateKey.3 \
	d2i_DSAPublicKey.3 i2d_DSAPublicKey.3 \
	d2i_DSAPublicKey.3 i2d_DSA_PUBKEY.3 \
	d2i_DSAPublicKey.3 i2d_DSA_SIG.3 \
	d2i_PKCS8PrivateKey.3 d2i_PKCS8PrivateKey_bio.3 \
	d2i_PKCS8PrivateKey.3 d2i_PKCS8PrivateKey_fp.3 \
	d2i_PKCS8PrivateKey.3 i2d_PKCS8PrivateKey_bio.3 \
	d2i_PKCS8PrivateKey.3 i2d_PKCS8PrivateKey_fp.3 \
	d2i_PKCS8PrivateKey.3 i2d_PKCS8PrivateKey_nid_bio.3 \
	d2i_PKCS8PrivateKey.3 i2d_PKCS8PrivateKey_nid_fp.3 \
	d2i_RSAPublicKey.3 d2i_Netscape_RSA.3 \
	d2i_RSAPublicKey.3 d2i_RSAPrivateKey.3 \
	d2i_RSAPublicKey.3 d2i_RSA_PUBKEY.3 \
	d2i_RSAPublicKey.3 i2d_Netscape_RSA.3 \
	d2i_RSAPublicKey.3 i2d_RSAPrivateKey.3 \
	d2i_RSAPublicKey.3 i2d_RSAPublicKey.3 \
	d2i_RSAPublicKey.3 i2d_RSA_PUBKEY.3 \
	d2i_SSL_SESSION.3 i2d_SSL_SESSION.3 \
	d2i_X509.3 d2i_X509_REQ_bio.3 \
	d2i_X509.3 d2i_X509_REQ_fp.3 \
	d2i_X509.3 i2d_X509.3 \
	d2i_X509.3 i2d_X509_bio.3 \
	d2i_X509.3 i2d_X509_fp.3 \
	d2i_X509_ALGOR.3 i2d_X509_ALGOR.3 \
	d2i_X509_CRL.3 d2i_509_CRL_fp.3 \
	d2i_X509_CRL.3 d2i_X509_bio.3 \
	d2i_X509_CRL.3 i2d_X509_CRL.3 \
	d2i_X509_CRL.3 i2d_X509_CRL_bio.3 \
	d2i_X509_CRL.3 i2d_X509_CRL_fp.3 \
	d2i_X509_NAME.3 i2d_X509_NAME.3 \
	d2i_X509_REQ.3 d2i_X509_CRL_bio.3 \
	d2i_X509_REQ.3 d2i_X509_fp.3 \
	d2i_X509_REQ.3 i2d_X509_REQ.3 \
	d2i_X509_REQ.3 i2d_X509_REQ_bio.3 \
	d2i_X509_REQ.3 i2d_X509_REQ_fp.3 \
	d2i_X509_SIG.3 i2d_X509_SIG.3 \
	des.3 DES_cbc_cksum.3 \
	des.3 DES_cfb64_encrypt.3 \
	des.3 DES_cfb_encrypt.3 \
	des.3 DES_crypt.3 \
	des.3 DES_ecb2_encrypt.3 \
	des.3 DES_ecb3_encrypt.3 \
	des.3 DES_ecb_encrypt.3 \
	des.3 DES_ede2_cbc_encrypt.3 \
	des.3 DES_ede2_cfb64_encrypt.3 \
	des.3 DES_ede2_ofb64_encrypt.3 \
	des.3 DES_ede3_cbc_encrypt.3 \
	des.3 DES_ede3_cbcm_encrypt.3 \
	des.3 DES_ede3_cfb64_encrypt.3 \
	des.3 DES_ede3_ofb64_encrypt.3 \
	des.3 DES_enc_read.3 \
	des.3 DES_enc_write.3 \
	des.3 DES_fcrypt.3 \
	des.3 DES_is_weak_key.3 \
	des.3 DES_key_sched.3 \
	des.3 DES_ncbc_encrypt.3 \
	des.3 DES_ofb64_encrypt.3 \
	des.3 DES_ofb_encrypt.3 \
	des.3 DES_pcbc_encrypt.3 \
	des.3 DES_quad_cksum.3 \
	des.3 DES_random_key.3 \
	des.3 DES_set_key.3 \
	des.3 DES_set_key_checked.3 \
	des.3 DES_set_key_unchecked.3 \
	des.3 DES_set_odd_parity.3 \
	des.3 DES_string_to_2keys.3 \
	des.3 DES_string_to_key.3 \
	des.3 DES_xcbc_encrypt.3 \
	des_modes.7 Modes_of_DES.7 \
	dgst.1 md2.1 \
	dgst.1 md4.1 \
	dgst.1 md5.1 \
	dgst.1 mdc2.1 \
	dgst.1 ripemd160.1 \
	dgst.1 sha.1 \
	dgst.1 sha1.1 \
	hmac.3 HMAC.3 \
	hmac.3 HMAC_Final.3 \
	hmac.3 HMAC_Init.3 \
	hmac.3 HMAC_Update.3 \
	hmac.3 HMAC_cleanup.3 \
	lh_stats.3 lh_node_stats.3 \
	lh_stats.3 lh_node_stats_bio.3 \
	lh_stats.3 lh_node_usage_stats.3 \
	lh_stats.3 lh_node_usage_stats_bio.3 \
	lh_stats.3 lh_stats_bio.3 \
	lhash.3 lh_delete.3 \
	lhash.3 lh_doall.3 \
	lhash.3 lh_doall_arg.3 \
	lhash.3 lh_error.3 \
	lhash.3 lh_free.3 \
	lhash.3 lh_insert.3 \
	lhash.3 lh_new.3 \
	lhash.3 lh_retrieve.3 \
	md5.3 MD2.3 \
	md5.3 MD2_Final.3 \
	md5.3 MD2_Init.3 \
	md5.3 MD2_Update.3 \
	md5.3 MD4.3 \
	md5.3 MD4_Final.3 \
	md5.3 MD4_Init.3 \
	md5.3 MD4_Update.3 \
	md5.3 MD5.3 \
	md5.3 MD5_Final.3 \
	md5.3 MD5_Init.3 \
	md5.3 MD5_Update.3 \
	mdc2.3 MDC2.3 \
	mdc2.3 MDC2_Final.3 \
	mdc2.3 MDC2_Init.3 \
	mdc2.3 MDC2_Update.3 \
	pem.3 PEM.3 \
	pem.3 PEM_read_DHparams.3 \
	pem.3 PEM_read_DSAPrivateKey.3 \
	pem.3 PEM_read_DSA_PUBKEY.3 \
	pem.3 PEM_read_DSAparams.3 \
	pem.3 PEM_read_NETSCAPE_CERT_SEQUENCE.3 \
	pem.3 PEM_read_PKCS7.3 \
	pem.3 PEM_read_PUBKEY.3 \
	pem.3 PEM_read_PrivateKey.3 \
	pem.3 PEM_read_RSAPrivateKey.3 \
	pem.3 PEM_read_RSAPublicKey.3 \
	pem.3 PEM_read_RSA_PUBKEY.3 \
	pem.3 PEM_read_X509.3 \
	pem.3 PEM_read_X509_AUX.3 \
	pem.3 PEM_read_X509_CRL.3 \
	pem.3 PEM_read_X509_REQ.3 \
	pem.3 PEM_read_bio_DHparams.3 \
	pem.3 PEM_read_bio_DSAPrivateKey.3 \
	pem.3 PEM_read_bio_DSA_PUBKEY.3 \
	pem.3 PEM_read_bio_DSAparams.3 \
	pem.3 PEM_read_bio_NETSCAPE_CERT_SEQUENCE.3 \
	pem.3 PEM_read_bio_PKCS7.3 \
	pem.3 PEM_read_bio_PUBKEY.3 \
	pem.3 PEM_read_bio_PrivateKey.3 \
	pem.3 PEM_read_bio_RSAPrivateKey.3 \
	pem.3 PEM_read_bio_RSAPublicKey.3 \
	pem.3 PEM_read_bio_RSA_PUBKEY.3 \
	pem.3 PEM_read_bio_X509.3 \
	pem.3 PEM_read_bio_X509_AUX.3 \
	pem.3 PEM_read_bio_X509_CRL.3 \
	pem.3 PEM_read_bio_X509_REQ.3 \
	pem.3 PEM_write_DHparams.3 \
	pem.3 PEM_write_DSAPrivateKey.3 \
	pem.3 PEM_write_DSA_PUBKEY.3 \
	pem.3 PEM_write_DSAparams.3 \
	pem.3 PEM_write_NETSCAPE_CERT_SEQUENCE.3 \
	pem.3 PEM_write_PKCS7.3 \
	pem.3 PEM_write_PKCS8PrivateKey.3 \
	pem.3 PEM_write_PKCS8PrivateKey_nid.3 \
	pem.3 PEM_write_PUBKEY.3 \
	pem.3 PEM_write_PrivateKey.3 \
	pem.3 PEM_write_RSAPrivateKey.3 \
	pem.3 PEM_write_RSAPublicKey.3 \
	pem.3 PEM_write_RSA_PUBKEY.3 \
	pem.3 PEM_write_X509.3 \
	pem.3 PEM_write_X509_AUX.3 \
	pem.3 PEM_write_X509_CRL.3 \
	pem.3 PEM_write_X509_REQ.3 \
	pem.3 PEM_write_X509_REQ_NEW.3 \
	pem.3 PEM_write_bio_DHparams.3 \
	pem.3 PEM_write_bio_DSAPrivateKey.3 \
	pem.3 PEM_write_bio_DSA_PUBKEY.3 \
	pem.3 PEM_write_bio_DSAparams.3 \
	pem.3 PEM_write_bio_NETSCAPE_CERT_SEQUENCE.3 \
	pem.3 PEM_write_bio_PKCS7.3 \
	pem.3 PEM_write_bio_PKCS8PrivateKey.3 \
	pem.3 PEM_write_bio_PKCS8PrivateKey_nid.3 \
	pem.3 PEM_write_bio_PUBKEY.3 \
	pem.3 PEM_write_bio_PrivateKey.3 \
	pem.3 PEM_write_bio_RSAPrivateKey.3 \
	pem.3 PEM_write_bio_RSAPublicKey.3 \
	pem.3 PEM_write_bio_RSA_PUBKEY.3 \
	pem.3 PEM_write_bio_X509.3 \
	pem.3 PEM_write_bio_X509_AUX.3 \
	pem.3 PEM_write_bio_X509_CRL.3 \
	pem.3 PEM_write_bio_X509_REQ.3 \
	pem.3 PEM_write_bio_X509_REQ_NEW.3 \
	rc4.3 RC4.3 \
	rc4.3 RC4_set_key.3 \
	ripemd.3 RIPEMD160.3 \
	ripemd.3 RIPEMD160_Final.3 \
	ripemd.3 RIPEMD160_Init.3 \
	ripemd.3 RIPEMD160_Update.3 \
	sha.3 SHA1.3 \
	sha.3 SHA1_Final.3 \
	sha.3 SHA1_Init.3 \
	sha.3 SHA1_Update.3 \
	ssl.3 SSL.3 \
	threads.3 CRYPTO_THREADID_cmp.3 \
	threads.3 CRYPTO_THREADID_cpy.3 \
	threads.3 CRYPTO_THREADID_current.3 \
	threads.3 CRYPTO_THREADID_get_callback.3 \
	threads.3 CRYPTO_THREADID_hash.3 \
	threads.3 CRYPTO_THREADID_set_callback.3 \
	threads.3 CRYPTO_destroy_dynlockid.3 \
	threads.3 CRYPTO_get_new_dynlockid.3 \
	threads.3 CRYPTO_lock.3 \
	threads.3 CRYPTO_num_locks.3 \
	threads.3 CRYPTO_set_dynlock_create_callback.3 \
	threads.3 CRYPTO_set_dynlock_destroy_callback.3 \
	threads.3 CRYPTO_set_dynlock_lock_callback.3 \
	threads.3 CRYPTO_set_id_callback.3 \
	threads.3 CRYPTO_set_locking_callback.3 \
	ui.3 ERR_load_UI_strings.3 \
	ui.3 UI_OpenSSL.3 \
	ui.3 UI_add_error_string.3 \
	ui.3 UI_add_info_string.3 \
	ui.3 UI_add_input_boolean.3 \
	ui.3 UI_add_input_string.3 \
	ui.3 UI_add_user_data.3 \
	ui.3 UI_add_verify_string.3 \
	ui.3 UI_construct_prompt.3 \
	ui.3 UI_ctrl.3 \
	ui.3 UI_dup_error_string.3 \
	ui.3 UI_dup_info_string.3 \
	ui.3 UI_dup_input_boolean.3 \
	ui.3 UI_dup_input_string.3 \
	ui.3 UI_dup_verify_string.3 \
	ui.3 UI_free.3 \
	ui.3 UI_get0_result.3 \
	ui.3 UI_get0_user_data.3 \
	ui.3 UI_get_default_method.3 \
	ui.3 UI_get_method.3 \
	ui.3 UI_new.3 \
	ui.3 UI_new_method.3 \
	ui.3 UI_process.3 \
	ui.3 UI_set_default_method.3 \
	ui.3 UI_set_method.3 \
	ui_compat.3 des_read_2passwords.3 \
	ui_compat.3 des_read_password.3 \
	ui_compat.3 des_read_pw.3 \
	ui_compat.3 des_read_pw_string.3

.include <bsd.port.pre.mk>

OPENSSL_BASE_SONAME!=	readlink ${DESTDIR}/usr/lib/libcrypto.so || true
OPENSSL_SHLIBVER_BASE=	${OPENSSL_BASE_SONAME:E}
OPENSSL_BASE_SOPATH=	${OPENSSL_BASE_SONAME:H}
OPENSSL_SHLIBVER?=	8

.if ${PORT_OPTIONS:MI386}
.if ${ARCH} == "i386"
EXTRACONFIGURE+=	386
.endif
.endif

.if empty(PORT_OPTIONS:MSSE2)
# disable runtime SSE2 detection
EXTRACONFIGURE+=	no-sse2
.endif

.if ${PORT_OPTIONS:MASM}
EXTRACONFIGURE+=	enable-asm
.else
EXTRACONFIGURE+=	no-asm
.endif

.if ${PORT_OPTIONS:MTHREADS}
EXTRACONFIGURE+=	threads
.else
EXTRACONFIGURE+=	no-threads
.endif

.if ${PORT_OPTIONS:MSHARED}
PLIST_SUB+=	SHARED=""
EXTRACONFIGURE+=	shared
MAKE_ENV+=	SHLIBVER=${OPENSSL_SHLIBVER}
PLIST_SUB+=	SHLIBVER=${OPENSSL_SHLIBVER}
USE_LDCONFIG=	yes
.else
PLIST_SUB+=	SHARED="@@comment "
.endif

.if ${PORT_OPTIONS:MZLIB}
EXTRACONFIGURE+=	zlib zlib-dynamic
.else
EXTRACONFIGURE+=	no-zlib no-zlib-dynamic
.endif

.if ${PORT_OPTIONS:MSCTP}
EXTRACONFIGURE+=	sctp
.else
EXTRACONFIGURE+=	no-sctp
.endif

.if ${PORT_OPTIONS:MMD2}
EXTRACONFIGURE+=	enable-md2
PLIST_SUB+=	WITH_MD2=""
.else
EXTRACONFIGURE+=	no-md2
PLIST_SUB+=	WITH_MD2="@@comment "
.endif

.if ${PORT_OPTIONS:MRC5}
EXTRACONFIGURE+=	enable-rc5
PLIST_SUB+=	WITH_RC5=""
.else
EXTRACONFIGURE+=	no-rc5
PLIST_SUB+=	WITH_RC5="@@comment "
.endif

.if ${PORT_OPTIONS:MPADLOCK}
PATCH_DIST_STRIP=	-p1
PATCH_SITES+=	http://git.alpinelinux.org/cgit/aports/plain/main/openssl/:padlock
PATCHFILES+=	0001-crypto-hmac-support-EVP_MD_CTX_FLAG_ONESHOT-and-set-.patch:padlock \
		0002-engines-e_padlock-backport-cvs-head-changes.patch:padlock \
		0003-engines-e_padlock-implement-sha1-sha224-sha256-accel.patch:padlock \
		0004-crypto-engine-autoload-padlock-dynamic-engine.patch:padlock
.endif

.if ${PORT_OPTIONS:MGMP}
EXTRACONFIGURE+=	enable-gmp
IGNORE=	GMP is LGPLv3 and can not be linked
.else
EXTRACONFIGURE+=	no-gmp
.endif

.if ${PORT_OPTIONS:MRFC3779}
EXTRACONFIGURE+=	enable-rfc3779
.else
EXTRACONFIGURE+=	no-rfc3779
.endif

.if ${PORT_OPTIONS:MEC}
EXTRACONFIGURE+=	enable-ec_nistp_64_gcc_128
.else
EXTRACONFIGURE+=	no-ec_nistp_64_gcc_128
.endif

.if ${OPENSSL_SHLIBVER_BASE} > ${OPENSSL_SHLIBVER}
pre-everything::
	@@${ECHO_CMD} "#"
	@@${ECHO_CMD} "# this ports conflicts with your base system"
	@@${ECHO_CMD} "# please undefine OPENSSL_OVERWRITE_PORT"
	@@${ECHO_CMD} "# and use WITH_OPENSSL_BASE=yes instead."
	@@${ECHO_CMD} "#"
	@@${FALSE}

.endif

post-patch:
	@@${REINPLACE_CMD} -e 's|m4 -B 8192|m4|g' \
		${WRKSRC}/crypto/des/Makefile
	${REINPLACE_CMD} -e 's|SHLIB_VERSION_NUMBER "1.0.0"|SHLIB_VERSION_NUMBER "${OPENSSL_SHLIBVER}"|' \
		${WRKSRC}/crypto/opensslv.h

do-configure:
	@@${REINPLACE_CMD} -e "s|options 386|options|" \
		${WRKSRC}/config
.if ${PORT_OPTIONS:MTHREADS}
	cd ${WRKSRC} \
	&& ${SETENV} CC="${CC}" FREEBSDCC="${CC}" CFLAGS="${CFLAGS}" PERL="${PERL}" \
		PTHREAD_CFLAGS=${PTHREAD_CFLAGS} PTHREAD_LIBS=${PTHREAD_LIBS} \
	./config --prefix=${PREFIX} --openssldir=${OPENSSLDIR} \
		-L${PREFIX}/lib ${EXTRACONFIGURE}
.else
	cd ${WRKSRC} \
	&& ${SETENV} CC="${CC}" FREEBSDCC="${CC}" CFLAGS="${CFLAGS}" PERL="${PERL}" \
	./config --prefix=${PREFIX} --openssldir=${OPENSSLDIR} \
		-L${PREFIX}/lib ${EXTRACONFIGURE}
.endif
	@@${REINPLACE_CMD} \
		-e 's|^MANDIR=.*$$|MANDIR=$$(MANPREFIX)/man|' \
		-e 's|$$(LIBDIR)/pkgconfig|libdata/pkgconfig|g' \
		-e 's|LIBVERSION=[^ ]* |LIBVERSION=$(OPENSSL_SHLIBVER) |' \
		${WRKSRC}/Makefile

post-install:
.if ${PORT_OPTIONS:MSHARED}
.for i in libcrypto libssl
	@@${INSTALL_DATA} ${WRKSRC}/$i.so.${OPENSSL_SHLIBVER} ${PREFIX}/lib
	@@${LN} -sf $i.so.${OPENSSL_SHLIBVER} ${PREFIX}/lib/$i.so
.endfor
.endif
.if ${PORT_OPTIONS:MDOCS}
	@@${MKDIR} ${DOCSDIR}
	@@${INSTALL_DATA} ${WRKSRC}/doc/openssl.txt ${DOCSDIR}/
.endif
	@@${SED} -e 's#/usr/local#${PREFIX}#g' ${PKGMESSAGE}

test: build
	cd ${WRKSRC} && ${MAKE} test

regression-test:	test

.include <bsd.port.post.mk>
@


1.204
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/313480
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/security/openssl/Makefile 313480 2013-03-05 20:47:17Z dinoex $
d44 1
a44 1
RC5_DESC?=	RC5 chipher (patented)
@


1.203
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/313383
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/security/openssl/Makefile 313383 2013-03-03 22:37:47Z dinoex $
d13 1
a13 1
DIST_SUBDIR=	${DISTNAME}
@


1.202
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/312906
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/security/openssl/Makefile 312906 2013-02-25 06:07:10Z dinoex $
d97 1
a97 1
	EVP_PKEY_verifyrecover.3 EVP_SealInit.3 EVP_SignInit.3 \
d533 1
a533 1
	EVP_PKEY_verifyrecover.3 EVP_PKEY_verifyrecover_init.3 \
@


1.201
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/312171
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/security/openssl/Makefile 312171 2013-02-13 20:23:04Z dinoex $
d97 1
a97 1
	EVP_PKEY_verify_recover.3 EVP_SealInit.3 EVP_SignInit.3 \
@


1.200
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/312033
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/security/openssl/Makefile 312033 2013-02-10 16:20:47Z dinoex $
d6 2
a7 2
DISTVERSIONSUFFIX=	d
PORTREVISION=	7
@


1.199
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/311793
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/security/openssl/Makefile 311793 2013-02-06 20:13:08Z dinoex $
d7 1
a7 1
PORTREVISION=	6
@


1.198
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/311452
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/security/openssl/Makefile 311452 2013-02-03 06:36:22Z dinoex $
d6 2
a7 2
DISTVERSIONSUFFIX=	c
PORTREVISION=	5
d13 1
a13 1
DIST_SUBDIR=	${DISTNAME}2
d97 1
a97 1
	EVP_PKEY_verifyrecover.3 EVP_SealInit.3 EVP_SignInit.3 \
d518 1
@


1.197
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/311178
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/security/openssl/Makefile 311178 2013-01-29 18:46:39Z dinoex $
d13 1
a13 1
DIST_SUBDIR=	${DISTNAME}
a1120 1
BROKEN=		padlock support needs updating
d1124 3
a1126 3
		0003-engines-e_padlock-backport-cvs-head-changes.patch:padlock \
		0004-engines-e_padlock-implement-sha1-sha224-sha256-accel.patch:padlock \
		0005-crypto-engine-autoload-padlock-dynamic-engine.patch:padlock
@


1.196
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/311150
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/security/openssl/Makefile 311150 2013-01-29 05:34:22Z dinoex $
d7 1
a7 1
PORTREVISION=	4
d26 9
d47 1
d1143 6
d1194 1
a1194 1
.if !defined(NOPORTDOCS)
@


1.195
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/311133
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/security/openssl/Makefile 311133 2013-01-28 18:07:31Z dinoex $
d46 1
@


1.194
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/311027
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d2 1
a2 1
# $FreeBSD: head/security/openssl/Makefile 311027 2013-01-26 16:34:39Z dinoex $
d1110 1
@


1.193
log
@Switch exporter over
@
text
@d1 2
a2 6
# New ports collection makefile for:	OpenSSL
# Date created:		Sun Jan  3 19:36:27 CET 1999
# Whom:			Dirk Froemberg <dirk@@FreeBSD.org>
#
# $FreeBSD: head/security/openssl/Makefile 301679 2012-07-29 08:36:47Z dinoex $
#
@


1.192
log
@SVN rev 301679 on 2012-07-29 08:36:47Z by dinoex

- pass no-thread if threads are disabled
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.191
log
@SVN rev 301677 on 2012-07-29 08:10:38Z by dinoex

- fix option THREADS
- bump PORTREVISION
PR:		170231
Submitted by:	Kubilay Kocak
@
text
@d1069 6
a1154 1

@


1.190
log
@- update descripitions
PR:		169464
Submitted by:	CyberRax

- shorter desc for options
@
text
@d11 1
a11 1
PORTREVISION=	3
d1108 6
a1113 6
PATCH_DIST_STRIP= -p1
PATCH_SITES+= http://git.alpinelinux.org/cgit/aports/plain/main/openssl/:padlock
PATCHFILES+= 0001-crypto-hmac-support-EVP_MD_CTX_FLAG_ONESHOT-and-set-.patch:padlock \
0003-engines-e_padlock-backport-cvs-head-changes.patch:padlock \
0004-engines-e_padlock-implement-sha1-sha224-sha256-accel.patch:padlock \
0005-crypto-engine-autoload-padlock-dynamic-engine.patch:padlock
d1118 1
a1118 1
IGNORE=		GMP is LGPLv3 an can not be linked.
d1149 1
d1153 1
a1158 1
		PTHREAD_CFLAGS=${PTHREAD_CFLAGS} PTHREAD_LIBS=${PTHREAD_LIBS} \
@


1.189
log
@- fix options ZLIP and ASM
Reported by:	jkim
@
text
@d31 11
a41 11
I386_DESC?=	Use optimized assembler for x86
SSE2_DESC?=	Enable runtime SSE2 detection
ASM_DESC?=	Enable optimized Assembler code
PADLOCK_DESC?=	Enable VIA Padlock support
SHARED_DESC?=	Enable build of shared libs
ZLIB_DESC?=	Enable zlib compression support
SCTP_DESC?=	Enable SCTP protocol support
MD2_DESC?=	Enable MD2 hash (obsolete)
RC5_DESC?=	Enable C5 chipher (patented)
RFC3779_DESC?=	Enable RFC3779 support
GMP_DESC?=	Enable gmp support (LGPLv3)
@


1.188
log
@- use OPTIONS_DEFINE

- add VIA padlock support
PR:		164795
Submitted by:	Stefan Krger
@
text
@d11 1
a11 1
PORTREVISION=	2
d1064 2
a1066 2
.else
EXTRACONFIGURE+=	enable-asm
d1080 2
a1082 2
.else
EXTRACONFIGURE+=	zlib zlib-dynamic
@


1.187
log
@- Security update to 1.0.1c
Security: http://openssl.org/news/secadv_20120510.txt
@
text
@d28 14
a41 8
OPTIONS=	I386	"Use optimized assembler for 80386" off \
		SSE2	"Use runtime SSE2 detection" on \
		ASM	"Build with optimized Assembler" on \
		ZLIB	"Build with zlib compression" on \
		SCTP	"include SCTP support" on \
		MD2	"Build with MD2 hash (obsolete)" on \
		RC5	"Build with RC5 chipher (patented)" off \
		RFC3779	"Build with RFC3779 support" off
d1052 1
a1052 1
.if defined(WITH_I386)
d1058 1
a1058 1
.if defined(WITHOUT_SSE2)
d1063 3
a1065 1
.if !defined(WITHOUT_ASM)
a1066 2
.else
EXTRACONFIGURE+=	no-asm
d1069 1
a1069 3
.if defined(NOSHARED)
PLIST_SUB+=	SHARED="@@comment "
.else
d1075 2
d1079 3
a1081 1
.if !defined(WITHOUT_ZLIB)
a1082 2
.else
EXTRACONFIGURE+=	no-zlib no-zlib-dynamic
d1085 1
a1085 1
.if !defined(WITHOUT_SCTP)
d1091 1
a1091 1
.if defined(WITH_MD2)
d1099 1
a1099 1
.if defined(WITH_RC5)
d1107 10
a1116 1
.if defined(WITH_GMP)
d1123 1
a1123 1
.if defined(WITH_RFC3779)
d1149 1
a1149 1
.if defined(WITH_OPENSSL_THREADS)
a1151 1
		PTHREAD_CFLAGS=${PTHREAD_CFLAGS} PTHREAD_LIBS=${PTHREAD_LIBS} \
d1157 1
d1168 1
a1168 1
.if !defined(NOSHARED)
@


1.186
log
@- Security Update to 1.0.0a
Security: http://www.openssl.org/news/secadv_20120419.txt
Security: http://lists.grok.org.uk/pipermail/full-disclosure/2012-April/086585.html
Security: CVE-2012-2110
@
text
@d10 2
a11 2
DISTVERSIONSUFFIX=	a
PORTREVISION=	1
@


1.185
log
@- update to 1.0.1
@
text
@d10 2
a11 2
#DISTVERSIONSUFFIX=	a
#PORTREVISION=	0
d430 4
@


1.184
log
@- drop DTLS bugfixes, now included upstream

- drop SCTP, will be in 1.0.1

- Security update to 1.0.0h
Security: http://www.openssl.org/news/secadv_20120312.txt
Security: CVE-2012-0884

PR:		166064
Approved by:	portmgr (miwi)
Feature safe:	yes
@
text
@d9 3
a11 3
PORTVERSION=	1.0.0
DISTVERSIONSUFFIX=	h
PORTREVISION=	10
d32 1
d1040 1
a1040 1
OPENSSL_SHLIBVER?=	7
d1075 6
@


1.183
log
@- tamper SHLIB_VERSION_NUMBER in opensslv.h
This allows some qt apps to dynamicly load openssl
@
text
@d10 2
a11 2
DISTVERSIONSUFFIX=	g
PORTREVISION=	9
a18 2
PATCH_SITES=	http://sctp.fh-muenster.de/dtls/

d34 1
a34 4
		RFC3779	"Build with RFC3779 support" off \
	DTLS_RENEGOTIATION	"Build with DTLS Abbr. renegotiations" off \
	DTLS_HEARTBEAT		"Build with DTLS Heartbeat Extension" off \
	SCTP			"Build with SCTP support" off \
a1102 18
.if defined(WITH_SCTP)
EXTRACONFIGURE+=	sctp
.if defined(WITH_DTLS_HEARTBEAT)
BROKEN=		Patches do not merge, please change options
.endif
.endif

# order of PATCHFILES is important
.if defined(WITH_DTLS_RENEGOTIATION) || make(makesum) || defined(FETCH_ALL)
PATCHFILES+=	abbreviated-renegotiation.patch
.endif
.if defined(WITH_DTLS_HEARTBEAT) || make(makesum) || defined(FETCH_ALL)
PATCHFILES+=	dtls-heartbeats.patch
.endif
.if defined(WITH_SCTP) || make(makesum) || defined(FETCH_ALL)
PATCHFILES+=	dtls-sctp-24.patch
.endif

@


1.182
log
@- Security update to 1.0.0g
Security: http://www.openssl.org/news/secadv_20120118.txt
@
text
@d1140 2
@


1.181
log
@- Build with obsolte MD2 hash by default

- Security Update to 1.0.0f
Security: http://openssl.org/news/secadv_20120104.txt
Security: CVE-2011-4108
Security: CVE-2011-4109
Security: CVE-2011-4576
Security: CVE-2011-4577
Security: CVE-2011-4619
Security: CVE-2012-0027
Submitted by:	Tim Zingelman
@
text
@d10 2
a11 2
DISTVERSIONSUFFIX=	f
PORTREVISION=	8
@


1.180
log
@- make portlint happier

- update patches
PR:		161379

Feature safe:	yes
@
text
@d10 2
a11 2
DISTVERSIONSUFFIX=	e
PORTREVISION=	7
d17 1
a17 1
DIST_SUBDIR=	${DISTNAME}2
a19 3
PATCHFILES=	dtls-manual-mtu-bug-1.0.0.patch \
		dtls-ecc-key-bug-1.0.0.patch \
		dtls-fragment-assert-bug-1.0.0.patch
d34 1
a34 1
		MD2	"Build with MD2 hash (obsolete)" off \
a1112 3
.if defined(WITH_DTLS_RENEGOTIATION)
BROKEN=		Patches do not merge, please change options
.endif
d1114 1
d1119 3
a1124 3
.if defined(WITH_DTLS_HEARTBEAT) || make(makesum) || defined(FETCH_ALL)
PATCHFILES+=	dtls-heartbeats.patch
.endif
@


1.179
log
@- Security update to 1.0.0e
Security: http://openssl.org/news/secadv_20110906.txt

- drop option TLS_EXTRACTOR, now in distribution

- add RFC-5705 patch
Obtained from:	OpenBSD
@
text
@d10 2
a11 2
DISTVERSION=	1.0.0e
PORTREVISION=	6
d17 6
a22 1
DIST_SUBDIR=	${DISTNAME}
a26 3
PATCH_SITES=	http://sctp.fh-muenster.de/dtls/
PATCHFILES=	#

d1122 1
a1122 1
PATCHFILES+=    abbreviated-renegotiation.patch
d1128 1
a1128 1
PATCHFILES+=    dtls-heartbeats.patch
@


1.178
log
@- Security update to 1.0.0d
Security: http://openssl.org/news/secadv_20110208.txt
Security: CVE-2011-0014
Feature safe:	yes
@
text
@d10 2
a11 2
DISTVERSION=	1.0.0d
PORTREVISION=	5
a39 1
	TLS_EXTRACTOR		"Build with TLS key material extractor" off \
a1109 1
WITH_TLS_EXTRACTOR?=		yes
a1121 3
.if defined(WITH_TLS_EXTRACTOR) || make(makesum) || defined(FETCH_ALL)
PATCHFILES+=	tls-extractor.patch
.endif
d1123 1
a1123 1
PATCHFILES+=	dtls-sctp-20.patch
@


1.177
log
@- Security update to 1.0.0c
Security: http://openssl.org/news/secadv_20101202.txt
Security: CVE-2010-4180
@
text
@d10 2
a11 2
DISTVERSION=	1.0.0c
PORTREVISION=	4
@


1.176
log
@- Security update to 1.0.0b
Security: http://openssl.org/news/secadv_20101116.txt
Security: CVE-2010-3864

PR:		152312
Submitted by:	Alexander Wittig

- Fix regression in TLS handling
Obtained from:	http://cvs.openssl.org/chngview?cn=19998
@
text
@d10 2
a11 2
DISTVERSION=	1.0.0b
PORTREVISION=	3
@


1.175
log
@- ease fetching
@
text
@d10 2
a11 2
DISTVERSION=	1.0.0a
PORTREVISION=	2
a37 1
	DTLS_BUGS	"Build with DTLS bugfixes" off \
a1110 1
WITH_DTLS_BUGS=yes
a1120 2
.if defined(WITH_DTLS_BUGS) || make(makesum) || defined(FETCH_ALL)
.endif
d1128 1
a1128 1
PATCHFILES+=	dtls-sctp-17.patch
@


1.174
log
@- update to openssl-1.0.0a
Security: CVE-2010-1633
this problem was already fixed in 1.0.0 with option WITH_DTLS_BUGS
@
text
@d1123 1
a1123 1
.if defined(WITH_DTLS_BUGS) || make(makesum)
d1125 1
a1125 1
.if defined(WITH_DTLS_RENEGOTIATION) || make(makesum)
d1128 1
a1128 1
.if defined(WITH_TLS_EXTRACTOR) || make(makesum)
d1131 1
a1131 1
.if defined(WITH_SCTP) || make(makesum)
d1134 1
a1134 1
.if defined(WITH_DTLS_HEARTBEAT) || make(makesum)
@


1.173
log
@- fix path in c_rehash
Submitted by:	Matthias Andree
Obtained from:	http://rt.openssl.org/Ticket/Display.html?id=2234

- add more DTLS bugfixes
Obtained from:	http://sctp.fh-muenster.de/
@
text
@d10 2
a11 1
PORTREVISION=	1
a1123 6
PATCHFILES+=	dtls-replay-bug-1.0.0.patch
PATCHFILES+=	dtls-buffer-bug-1.0.0.patch
PATCHFILES+=	dtls-timeout-bug-1.0.0.patch
PATCHFILES+=	dtls-badmac-bug-1.0.0.patch
PATCHFILES+=	dtls-badmsg-alert-bug-1.0.0.patch
PATCHFILES+=	dtls-reassembly-bug-1.0.0.patch
@


1.172
log
@- add option WITHOUT_ASM
@
text
@d10 1
d1126 3
@


1.171
log
@- fix build on sparc64
Submitted by:	kwm
@
text
@d31 1
d1058 6
@


1.170
log
@- chase updated patches for sctp-17 and dtls
@
text
@d1143 4
@


1.169
log
@- add options WITH_MD2
Suggested by: Tatsuki Makino

- add options WITH_RC5 and WITH_RFC3779
@
text
@d35 1
d1103 1
a1103 1
WITH_DTLS_RENEGOTIATION?=	yes
d1109 3
d1114 5
d1126 1
a1126 1
PATCHFILES+=	dtls-sctp-16.patch
@


1.168
log
@- strip text for options
Reported by:	Richard J. Dawes
@
text
@d32 3
d1067 1
a1067 1
EXTRACONFIGURE+=	zlib
d1069 30
a1098 1
EXTRACONFIGURE+=	no-zlib
@


1.167
log
@- update to 1.0.0
- regression tested on i386, amd64 and ia64
- use DIST_SUBDIR to resolve conflicts with old patchfiles
- new options DTLS_RENEGOTIATION, DTLS_HEARTBEAT, TLS_EXTRACTOR, SCTP
@
text
@d32 1
a32 1
	DTLS_RENEGOTIATION	"Build with DTLS Abbreviated renegotiations" off \
@


1.166
log
@- Security update to 0.9.8n
Security: http://www.openssl.org/news/secadv_20100324.txt
@
text
@d9 1
a9 2
PORTVERSION=	0.9.8n
PORTREVISION=	0
d15 1
a15 1
DISTNAME=	${PORTNAME}-${PORTVERSION}
d20 3
d32 4
a41 1
EXTRACONFIGURE+=	enable-camellia
d47 23
a69 17
MAN1=	CA.pl.1 asn1parse.1 ca.1 ciphers.1 crl.1 crl2pkcs7.1 dgst.1 dhparam.1 \
	dsa.1 dsaparam.1 ec.1 ecparam.1 enc.1 errstr.1 gendsa.1 genrsa.1 \
	nseq.1 ocsp.1 openssl.1 passwd.1 pkcs12.1 pkcs7.1 pkcs8.1 rand.1 \
	req.1 rsa.1 rsautl.1 s_client.1 s_server.1 s_time.1 sess_id.1 smime.1 \
	speed.1 spkac.1 verify.1 version.1 x509.1

MAN3=	ASN1_generate_nconf.3 ASN1_OBJECT_new.3 ASN1_STRING_length.3 \
	ASN1_STRING_new.3 ASN1_STRING_print_ex.3 BIO_ctrl.3 BIO_f_base64.3 \
	BIO_f_buffer.3 BIO_f_cipher.3 BIO_f_md.3 BIO_f_null.3 BIO_f_ssl.3 \
	BIO_find_type.3 BIO_new.3 BIO_new_bio_pair.3 BIO_push.3 BIO_read.3 \
	BIO_s_accept.3 BIO_s_bio.3 BIO_s_connect.3 BIO_s_fd.3 BIO_s_file.3 \
	BIO_s_mem.3 BIO_s_null.3 BIO_s_socket.3 BIO_set_callback.3 \
	BIO_should_retry.3 BN_BLINDING_new.3 BN_CTX_new.3 BN_CTX_start.3 \
	BN_add.3 BN_add_word.3 BN_bn2bin.3 BN_cmp.3 BN_copy.3 \
	BN_generate_prime.3 BN_mod_inverse.3 BN_mod_mul_montgomery.3 \
	BN_mod_mul_reciprocal.3 BN_new.3 BN_num_bytes.3 BN_rand.3 \
	BN_set_bit.3 BN_swap.3 BN_zero.3 CONF_modules_free.3 \
d78 14
a91 7
	EVP_DigestInit.3 EVP_EncryptInit.3 EVP_OpenInit.3 EVP_PKEY_new.3 \
	EVP_PKEY_set1_RSA.3 EVP_SealInit.3 EVP_SignInit.3 EVP_VerifyInit.3 \
	OBJ_nid2obj.3 OPENSSL_VERSION_NUMBER.3 OPENSSL_Applink.3 \
	OpenSSL_add_all_algorithms.3 OPENSSL_config.3 OPENSSL_ia32cap.3 \
	OPENSSL_load_builtin_modules.3 PKCS12_create.3 PKCS12_parse.3 \
	PKCS7_sign.3 PKCS7_verify.3 PKCS7_encrypt.3 PKCS7_decrypt.3 \
	RAND_add.3 RAND_bytes.3 RAND_cleanup.3 RAND_egd.3 RAND_load_file.3 \
d96 8
a103 7
	RSA_sign_ASN1_OCTET_STRING.3 RSA_size.3 SSL_CIPHER_get_name.3 \
	SSL_COMP_add_compression_method.3 SSL_CTX_add_extra_chain_cert.3 \
	SSL_CTX_add_session.3 SSL_CTX_ctrl.3 SSL_CTX_flush_sessions.3 \
	SSL_CTX_free.3 SSL_CTX_get_ex_new_index.3 SSL_CTX_get_verify_mode.3 \
	SSL_CTX_load_verify_locations.3 SSL_CTX_new.3 SSL_CTX_sess_number.3 \
	SSL_CTX_sess_set_cache_size.3 SSL_CTX_sess_set_get_cb.3 \
	SSL_CTX_sessions.3 SSL_CTX_set_cert_store.3 \
d109 3
a111 2
	SSL_CTX_set_quiet_shutdown.3 SSL_CTX_set_session_cache_mode.3 \
	SSL_CTX_set_session_id_context.3 SSL_CTX_set_ssl_version.3 \
d113 7
a119 6
	SSL_CTX_set_timeout.3 SSL_CTX_set_verify.3 SSL_CTX_use_certificate.3 \
	SSL_SESSION_free.3 SSL_SESSION_get_ex_new_index.3 \
	SSL_SESSION_get_time.3 SSL_accept.3 SSL_alert_type_string.3 \
	SSL_clear.3 SSL_connect.3 SSL_do_handshake.3 SSL_free.3 \
	SSL_get_SSL_CTX.3 SSL_get_ciphers.3 SSL_get_client_CA_list.3 \
	SSL_get_current_cipher.3 SSL_get_default_timeout.3 SSL_get_error.3 \
d122 7
a128 7
	SSL_get_rbio.3 SSL_get_session.3 SSL_get_verify_result.3 \
	SSL_get_version.3 SSL_library_init.3 SSL_load_client_CA_file.3 \
	SSL_new.3 SSL_pending.3 SSL_read.3 SSL_rstate_string.3 \
	SSL_session_reused.3 SSL_set_bio.3 SSL_set_connect_state.3 \
	SSL_set_fd.3 SSL_set_session.3 SSL_set_shutdown.3 \
	SSL_set_verify_result.3 SSL_shutdown.3 SSL_state_string.3 SSL_want.3 \
	SSL_write.3 SMIME_write_PKCS7.3 SMIME_read_PKCS7.3 \
d130 12
a141 8
	X509_NAME_get_index_by_NID.3 X509_new.3 X509_NAME_print_ex.3 \
	blowfish.3 bn.3 bn_internal.3 bio.3 buffer.3 crypto.3 \
	d2i_ASN1_OBJECT.3 d2i_DHparams.3 d2i_DSAPublicKey.3 \
	d2i_PKCS8PrivateKey.3 d2i_RSAPublicKey.3 d2i_X509_ALGOR.3 \
	d2i_X509_CRL.3 d2i_X509.3 d2i_X509_NAME.3 d2i_X509_REQ.3 \
	d2i_X509_SIG.3 d2i_SSL_SESSION.3 des.3 dh.3 dsa.3 ecdsa.3 engine.3 \
	err.3 evp.3 hmac.3 lh_stats.3 lhash.3 md5.3 mdc2.3 pem.3 rand.3 \
	rc4.3 ripemd.3 rsa.3 sha.3 ssl.3 threads.3 ui.3 ui_compat.3 x509.3
d147 1
a147 8
MLINKS=	dgst.1 md4.1 \
	dgst.1 sha.1 \
	dgst.1 mdc2.1 \
	dgst.1 ripemd160.1 \
	dgst.1 md2.1 \
	dgst.1 sha1.1 \
	dgst.1 md5.1 \
	ASN1_OBJECT_new.3 ASN1_OBJECT_free.3 \
d151 1
a153 1
	ASN1_STRING_length.3 ASN1_STRING_length_set.3 \
d255 2
d258 2
a259 1
	BN_BLINDING_new.3 BN_BLINDING_update.3 \
a260 1
	BN_BLINDING_new.3 BN_BLINDING_convert_ex.3 \
d262 1
a262 1
	BN_BLINDING_new.3 BN_BLINDING_get_thread_id.3 \
d264 1
a264 3
	BN_BLINDING_new.3 BN_BLINDING_get_flags.3 \
	BN_BLINDING_new.3 BN_BLINDING_set_flags.3 \
	BN_BLINDING_new.3 BN_BLINDING_create_param.3 \
d333 22
d430 4
d469 1
a470 1
	EVP_EncryptInit.3 EVP_EncryptFinal_ex.3 \
d477 21
d499 2
d513 3
d536 1
a538 1
	OPENSSL_config.3 OPENSSL_no_config.3 \
d640 1
d668 1
a669 1
	SSL_CTX_use_certificate.3 SSL_CTX_use_certificate_chain_file.3 \
d680 3
d699 1
d728 27
a819 1
	d2i_X509.3 i2d_X509.3 \
d822 1
d832 2
a837 2
	d2i_X509_REQ.3 d2i_X509_fp.3 \
	d2i_X509_REQ.3 d2i_X509_CRL_bio.3 \
d870 8
d913 1
a913 1
	pem.3 PEM_read_DHparams.3  \
d990 6
d1033 1
a1033 2
	ui_compat.3 des_read_pw_string.3 \
	des_modes.7 Modes_of_DES.7
a1052 6
.if !defined(WITH_FIPS)
EXTRACONFIGURE+=	no-fips
.else
EXTRACONFIGURE+=	fips no-asm
.endif

d1069 22
d1104 1
a1104 6
		 ${WRKSRC}/config
.if !defined(WITH_FIPS)
	${RM} -rf ${WRKSRC}/fips
	${RM} -f ${WRKSRC}/include/openssl/fips.h
	${RM} -f ${WRKSRC}/include/openssl/fips_rand.h
.endif
a1116 7
.if defined(WITH_FIPS)
	@@${REINPLACE_CMD} \
		-e 's|^MANDIR=.*$$|MANDIR=$$(MANPREFIX)/man|' \
		-e 's|$$(LIBDIR)/pkgconfig|libdata/pkgconfig|g' \
		-e 's|LIBVERSION=[^ ]* |LIBVERSION=$(OPENSSL_SHLIBVER) |' \
		${WRKSRC}/Makefile
.else
a1120 1
		-e 's| build_fips | |' \
a1121 20
	@@${REINPLACE_CMD} \
		-e 's| fips_err.c||' \
		-e 's| fips_err.o | |' \
		${WRKSRC}/crypto/Makefile
	 @@${REINPLACE_CMD} \
		-e 's|$$(FIPS_SHATEST)$$(EXE_EXT)||' \
		-e 's|$$(FIPS_DESTEST)$$(EXE_EXT)||' \
		-e 's|$$(FIPS_RANDTEST)$$(EXE_EXT)||' \
		-e 's|$$(FIPS_AESTEST)$$(EXE_EXT)||' \
		-e 's|$$(FIPS_HMACTEST)$$(EXE_EXT)||' \
		-e 's|$$(FIPS_RSAVTEST)$$(EXE_EXT)||' \
		-e 's|$$(FIPS_RSASTEST)$$(EXE_EXT)||' \
		-e 's|$$(FIPS_RSAGTEST)$$(EXE_EXT)||' \
		-e 's|$$(FIPS_DSSVS)$$(EXE_EXT)||' \
		-e 's|$$(FIPS_DSATEST)$$(EXE_EXT)||' \
		-e 's|$$(FIPS_RNGVS)$$(EXE_EXT)||' \
		-e 's|$$(FIPS_TEST_SUITE)$$(EXE_EXT)||' \
		${WRKSRC}/test/Makefile
.endif
	@@(cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} depend)
@


1.165
log
@- update to 0.9.8m
- support RFC5746
Security: CVE-2008-1678
Security: CVE-2009-1377
Security: CVE-2009-1378
Security: CVE-2009-1379
Approved by:	portmgr (pav)
Feature safe:	yes
@
text
@d9 1
a9 1
PORTVERSION=	0.9.8m
@


1.164
log
@- allow use of faster CPU
- enable SSE2 optimisations
- fix thread option
- cleanup

- fix spelling
- pass no-zlib option
Submitted by:	b.f.
@
text
@d9 2
a10 2
PORTVERSION=	0.9.8l
PORTREVISION=	4
a15 5
#PATCH_SITES=	http://sctp.fh-muenster.de/dtls/
PATCH_SITES=	${MASTER_SITE_LOCAL} \
		http://people.freebsd.org/~dinoex/distfiles/
PATCH_SITE_SUBDIR=	dinoex
PATCHFILES=	dtls-bugs-2009-05-18.patch
d564 1
d566 1
d568 1
d803 66
d994 1
a994 1
		-e 's|lib/pkgconfig|libdata/pkgconfig|g' \
d1000 1
a1000 1
		-e 's|lib/pkgconfig|libdata/pkgconfig|g' \
@


1.163
log
@- Security patch to fix Memory leak
http://cvs.openssl.org/chngview?cn=19068
http://www.openwall.com/lists/oss-security/2010/01/13/3
Security: CVE-2009-4355
Security: CVE-2008-1678
Obtained from:	cvs.openssl.org
@
text
@d10 1
a10 1
PORTREVISION=	3
d32 1
a32 1
OPTIONS=	I386	"Use optimzed assembler for 80386" off \
d36 5
d44 2
a45 4
NOPRECIOUSMAKEVARS=	Too many _MLINKS for fetch
NOPRECIOUSSOFTMAKEVARS=	Too many _MLINKS for fetch
USE_PERL5_BUILD=	yes
MAKE_JOBS_UNSAFE=	yes
d863 6
d873 1
d879 1
d892 2
a905 8
OPENSSLDIR=	${PREFIX}/openssl
MANPREFIX=	${PREFIX}

.if defined(WITH_I386)
.if ${ARCH} == "i386"
EXTRACONFIGURE+=	386
.endif
.endif
d908 2
d959 1
a959 1
	@@(cd ${BUILD_WRKSRC}/${i} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} depend)
d974 1
a974 1
test:
@


1.162
log
@- new option WITH_OPENSSL_THREADS
- revert Configure
- bump shared libs
@
text
@d10 1
a10 1
PORTREVISION=	2
d36 1
a36 1
EXTRACONFIGURE=	enable-camellia
d860 1
a860 1
.if !defined(WITHOUT_SSE2)
a916 1
		PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \
@


1.161
log
@- drop broken FIPS support
- drop broken SCTP support
- drop out of date MASTER_SITE
- mark DEPRECATED
@
text
@d10 1
a10 1
PORTREVISION=	1
a35 5
BROKEN=		coredumps on i386 and amd64
DEPRECATED=	has unfixed vulnerabilities
EXPIRATION_DATE=2010-01-12


d858 1
a858 1
OPENSSL_SHLIBVER?=	6
d908 7
d920 1
@


1.160
log
@Don't link unneeded PTHREAD_LIBS.

Approved by:	portmgr
@
text
@a13 1
		ftp://ftp.sunet.se/pub/security/tools/net/openssl/%SUBDIR%/ \
a34 2
		SCTP	"Build with SCTP support" off \
		FIPS    "Build with FIPS support" off \
d36 3
a38 1
EXTRACONFIGURE+=	enable-camellia
d40 2
a862 1
.if ( ${OSVERSION} >= 800105 )
a863 3
.else
OPENSSL_SHLIBVER?=	5
.endif
a887 11
.if defined(WITH_SCTP)
BROKEN=		No SCTP patchset for 0.9.8 (turn off WITH_SCTP to build 0.9.8)
.if ${OSVERSION} >= 702000
PATCHFILES+=	tls-extractor.patch \
		abbreviated-renegotiation.patch \
		dtls-sctp.patch
#		freebsd-compatibility.patch
CFLAGS+=	-DSCTP
.endif
.endif

@


1.159
log
@- improve message for option WITH_SCTP
PR:		140153
Submitted by:	Paul J Murphy
@
text
@d10 1
d929 1
a929 1
		PTHREAD_CFLAGS=${PTHREAD_CFLAGS} PTHREAD_LIBS=${PTHREAD_LIBS} \
@


1.158
log
@- Security update to 0.9.8l
Security: CVE-2009-3555
@
text
@d891 1
a891 1
BROKEN=		No patchset for 0.9.8
@


1.157
log
@- add option WITH_FIPS to make config
Submitted by:	Patrick Rael
@
text
@d9 1
a9 2
PORTVERSION=	0.9.8k
PORTREVISION=	5
@


1.156
log
@PR:		138881
Obtained from:	openssl-1.0.0
Feature safe:	yes
@
text
@d37 1
d874 2
@


1.155
log
@- fix Hardware acceleration
PR:		138881
Submitted by:	Larry Baird
Feature safe:	yes
@
text
@d10 1
a10 1
PORTREVISION=	4
@


1.154
log
@- make patches fetchable
- add temorary location to allow fetch before mirrors are in sync.
@
text
@d10 1
a10 1
PORTREVISION=	3
@


1.153
log
@- revert patch
@
text
@d18 3
a20 1
PATCH_SITES=	${MASTER_SITE_LOCAL}
@


1.152
log
@- update dtls-bugs.patch
@
text
@d17 3
a19 2
PATCH_SITES=	http://sctp.fh-muenster.de/dtls/
PATCHFILES=	dtls-bugs.patch
@


1.151
log
@- mark option WITH_SCTP as broken
@
text
@d10 1
a10 1
PORTREVISION=	2
@


1.150
log
@- fix build for OSVERSION 800105
@
text
@d886 1
@


1.149
log
@- set MAKE_JOBS_UNSAFE
PR:		136938
Submitted by:	Dmitry Marakasov
@
text
@d858 3
d862 1
@


1.148
log
@- WITH_SCTP does not buuild on 7.1
@
text
@d42 1
@


1.147
log
@- add more DTLS bugfixes
- use options framework
- new option WITH_FIPS
add fips code
- new option WITH_SCTP
add SCTP support to openssl
@
text
@d881 1
a881 1
.if ${OSVERSION} >= 700000
@


1.146
log
@- Security Fix
Security:	CVE-2009-1377
Security:	CVE-2009-1378
Security:	http://article.gmane.org/gmane.comp.security.oss.general/1769
PR:		134653
@
text
@d10 1
a10 1
PORTREVISION=	1
d17 2
d30 5
d859 1
a860 1
.if defined(WITHOUT_OPENSSL_SSE2)
d863 1
d865 1
d876 1
a876 1
.if defined(WITH_OPENSSL_COMPRESSION)
d880 10
d903 1
a903 1
.if defined(BATCH) || defined(OPENSSL_WITH_386)
d910 1
d914 1
d917 1
a917 1
	PTHREAD_CFLAGS=${PTHREAD_CFLAGS} PTHREAD_LIBS=${PTHREAD_LIBS} \
d919 8
a926 1
	-L${PREFIX}/lib ${EXTRACONFIGURE}
d951 1
@


1.145
log
@- Security update to 0.9.8k
Security: http://www.openssl.org/news/secadv_20090325.txt
Security: CVE-2009-0590
Security: CVE-2009-0591 (port not affected)
Security: CVE-2009-0789
PR:		133156
Submitted by:	Eygene Ryabinkin
@
text
@d10 1
@


1.144
log
@- fix shared lib path
Force libssl.so to loads the match libcrypto.so.
The old fix was not working with 0.9.7

This should help ports linking to openssl from ports in FreeBSD 7.1 and above.
@
text
@d9 1
a9 2
PORTVERSION=	0.9.8j
PORTREVISION=	1
@


1.143
log
@- cleanup beta
@
text
@d10 1
d31 1
a34 1
CFLAGS+=		-Wl,-rpath,${LOCALBASE}/lib
@


1.142
log
@- update to 0.9.8j
- move patches from files-beta back to files
- FIPS disabled with force
- support for crypto_hw device cloning restored
- support for crypto_hw aes_256 restored
@
text
@a15 1
PKGNAMESUFFIX?=	${BETA_SUFFIX}${BASE_SUFFIX}${PKGNAMESUFFIX2}
a26 8
.if defined(WITH_OPENSSL_BETA)
BETA_SUFFIX=		-beta
CONFLICTS?=		openssl-0.* openssl-stable-0.*
NO_LATEST_LINK=		yes
.endif
PLIST_SUB+=		OPENSSL_BETA=""
PLIST_SUB+=		OPENSSL_STABLE="@@comment "
CONFLICTS?=		openssl-beta-0.* openssl-stable-0.*
@


1.141
log
@- Security fix for incorrect checks for malformed signatures
Security: http://www.openssl.org/news/secadv_20090107.txt
@
text
@d9 1
a9 2
PORTVERSION=	0.9.8i
PORTREVISION?=	1
d22 2
a32 1
PATCHDIR=		${MASTERDIR}/files-beta
d899 3
d911 1
d913 19
@


1.140
log
@- cleanup 0.97
@
text
@d10 1
a10 1
PORTREVISION?=	0
a22 2
FORBIDDEN=	incorrect checks for malformed signatures

@


1.139
log
@- mark FORBIDDEN
Security: incorrect checks for malformed signatures
@
text
@a8 4
.if !defined(WITH_OPENSSL_BETA) && ( defined(WITH_OPENSSL_097) || defined(WITH_OPENSSL_STABLE) )
PORTVERSION=	0.9.7m
PORTREVISION?=	1
.else
a10 1
.endif
a23 1
BROKEN=		builds but fail to run
a33 6
.if defined(WITH_OPENSSL_097) || defined(WITH_OPENSSL_STABLE)
BETA_SUFFIX=		-stable
PLIST_SUB+=		OPENSSL_BETA="@@comment "
PLIST_SUB+=		OPENSSL_STABLE=""
CONFLICTS?=		openssl-0.* openssl-beta-0.*
.else
a38 1
.endif
d47 21
a67 21
	dsa.1 dsaparam.1 enc.1 errstr.1 gendsa.1 genrsa.1 nseq.1 ocsp.1 \
	openssl.1 passwd.1 pkcs12.1 pkcs7.1 pkcs8.1 rand.1 req.1 rsa.1 rsautl.1 \
	s_client.1 s_server.1 s_time.1 sess_id.1 smime.1 speed.1 spkac.1 verify.1 \
	version.1 x509.1

MAN3=	ASN1_OBJECT_new.3 ASN1_STRING_length.3 ASN1_STRING_new.3 \
	ASN1_STRING_print_ex.3 BIO_ctrl.3 BIO_f_base64.3 BIO_f_buffer.3 \
	BIO_f_cipher.3 BIO_f_md.3 BIO_f_null.3 BIO_f_ssl.3 BIO_find_type.3 \
	BIO_new.3 BIO_new_bio_pair.3 BIO_push.3 BIO_read.3 BIO_s_accept.3 \
	BIO_s_bio.3 BIO_s_connect.3 BIO_s_fd.3 BIO_s_file.3 BIO_s_mem.3 \
	BIO_s_null.3 BIO_s_socket.3 BIO_set_callback.3 BIO_should_retry.3 \
	BN_CTX_new.3 BN_CTX_start.3 BN_add.3 BN_add_word.3 BN_bn2bin.3 \
	BN_cmp.3 BN_copy.3 BN_generate_prime.3 BN_mod_inverse.3 \
	BN_mod_mul_montgomery.3 BN_mod_mul_reciprocal.3 BN_new.3 \
	BN_num_bytes.3 BN_rand.3 BN_set_bit.3 BN_swap.3 BN_zero.3 \
	CONF_modules_free.3 CONF_modules_load_file.3 \
	CRYPTO_set_ex_data.3 DH_generate_key.3 DH_generate_parameters.3 \
	DH_get_ex_new_index.3 DH_new.3 DH_set_method.3 DH_size.3 \
	DSA_SIG_new.3 DSA_do_sign.3 DSA_dup_DH.3 DSA_generate_key.3 \
	DSA_generate_parameters.3 DSA_get_ex_new_index.3 DSA_new.3 \
	DSA_set_method.3 DSA_sign.3 DSA_size.3 ERR_GET_LIB.3 \
d70 10
a79 9
	ERR_put_error.3 ERR_remove_state.3 EVP_BytesToKey.3 EVP_DigestInit.3 \
	EVP_EncryptInit.3 EVP_OpenInit.3 EVP_PKEY_new.3 EVP_PKEY_set1_RSA.3 \
	EVP_SealInit.3 EVP_SignInit.3 EVP_VerifyInit.3 OBJ_nid2obj.3 \
	OPENSSL_VERSION_NUMBER.3 OpenSSL_add_all_algorithms.3 \
	OPENSSL_config.3 OPENSSL_load_builtin_modules.3 PKCS12_create.3 \
	PKCS12_parse.3 PKCS7_sign.3 PKCS7_verify.3 PKCS7_encrypt.3 \
	PKCS7_decrypt.3 RAND_add.3 RAND_bytes.3 RAND_cleanup.3 RAND_egd.3 \
	RAND_load_file.3 RAND_set_rand_method.3 RSA_blinding_on.3 \
	RSA_check_key.3 RSA_generate_key.3 RSA_get_ex_new_index.3 RSA_new.3 \
d118 3
a120 3
	d2i_X509_SIG.3 d2i_SSL_SESSION.3 des.3 dh.3 dsa.3 engine.3 err.3 \
	evp.3 hmac.3 lh_stats.3 lhash.3 md5.3 mdc2.3 pem.3 rand.3 rc4.3 \
	ripemd.3 rsa.3 sha.3 ssl.3 threads.3 ui.3 ui_compat.3
d122 1
a122 1
MAN5=	config.5
d143 1
d240 11
d319 1
d363 1
d614 1
a854 23
.if !defined(WITH_OPENSSL_097) && !defined(WITH_OPENSSL_STABLE)
MAN1+=	ec.1 ecparam.1
MAN3+=	ASN1_generate_nconf.3 BN_BLINDING_new.3 ERR_set_mark.3 \
	ecdsa.3 OPENSSL_Applink.3 OPENSSL_ia32cap.3 x509.3
MAN5+=	x509v3_config.5
MLINKS+=	\
	ASN1_generate_nconf.3 ASN1_generate_v3.3 \
	BN_BLINDING_new.3 BN_BLINDING_convert.3 \
	BN_BLINDING_new.3 BN_BLINDING_free.3 \
	BN_BLINDING_new.3 BN_BLINDING_update.3 \
	BN_BLINDING_new.3 BN_BLINDING_invert.3 \
	BN_BLINDING_new.3 BN_BLINDING_convert_ex.3 \
	BN_BLINDING_new.3 BN_BLINDING_invert_ex.3 \
	BN_BLINDING_new.3 BN_BLINDING_get_thread_id.3 \
	BN_BLINDING_new.3 BN_BLINDING_set_thread_id.3 \
	BN_BLINDING_new.3 BN_BLINDING_get_flags.3 \
	BN_BLINDING_new.3 BN_BLINDING_set_flags.3 \
	BN_BLINDING_new.3 BN_BLINDING_create_param.3 \
	CONF_modules_free.3 CONF_modules_finish.3 \
	ERR_set_mark.3 ERR_pop_to_mark.3 \
	SSL_SESSION_get_time.3 SSL_SESSION_set_timeout.3
.endif

a859 7

.if defined(WITH_OPENSSL_097) || defined(WITH_OPENSSL_STABLE)
.if ( ${OSVERSION} >= 700019 )
IGNORE=		Conflicts with version in the base
.endif
OPENSSL_SHLIBVER?=	4
.else
a860 1
.endif
a905 9
.if defined(WITH_OPENSSL_097) || defined(WITH_OPENSSL_STABLE)
	@@${REINPLACE_CMD} \
		-e 's|^FIPS_DES_ENC=|#FIPS_DES_ENC=|' \
		-e 's|^FIPS_SHA1_ASM_OBJ=|#FIPS_SHA1_ASM_OBJ=|' \
		-e 's|^SHLIB_EXT=.*$$|SHLIB_EXT=.so.$(SHLIBVER)|' \
		-e 's|^SHARED_LIBS_LINK_EXTS=.*$$|SHARED_LIBS_LINK_EXTS=.so|' \
		-e 's|^SHLIBDIRS= fips|SHLIBDIRS=|' \
		${WRKSRC}/Makefile
.else
a910 1
.endif
@


1.138
log
@- mark BROKEN
@
text
@d28 1
@


1.137
log
@- Remove conditional checks for FreeBSD 5.x and older
@
text
@d28 2
@


1.136
log
@- update to 0.9.8i
@
text
@a881 1
.if ( ${OSVERSION} >= 600100 )
a883 4
OPENSSL_SHLIBVER?=	3
.endif
.else
.if ( ${OSVERSION} >= 600100 )
a884 3
.else
OPENSSL_SHLIBVER?=	4
.endif
@


1.135
log
@- Security fix for 0.9.7m
Security:	CVE-2007-5135
Security:	http://www.openssl.org/news/secadv_20071012.txt
Submitted by:	Jung-uk Kim
@
text
@d13 2
a14 2
PORTVERSION=	0.9.8h
PORTREVISION?=	1
@


1.134
log
@- Remove duplicates from MAKE_ENV after inclusion of CC and CXX in default MAKE_ENV
@
text
@d11 1
a11 1
PORTREVISION?=	0
@


1.133
log
@- enable cryptodev
124972
PR:		124972
Submitted by:	Larry Baird
Obtained from:	Simon L. Nielsen
@
text
@a50 1
MAKE_ENV+=		MANPREFIX=${MANPREFIX}
@


1.132
log
@- Security update to 0.9.8h
Security: http://openssl.org/news/secadv_20080528.txt
Security: http://secunia.com/advisories/30405/
Security: http://cert.fi/haavoittuvuudet/2008/advisory-openssl.html
Security: CVE-2008-0891
Security: CVE-2008-1672
@
text
@d14 1
a14 1
PORTREVISION?=	0
@


1.131
log
@- remove WITH_OPENSSL_SNAPSHOT
@
text
@d13 1
a13 1
PORTVERSION=	0.9.8g
@


1.130
log
@- remove option OPENSSL_OVERWRITE_BASE
  it was only supported for FreeBSD 4.x
@
text
@a8 4
.if defined(WITH_OPENSSL_SNAPSHOT)
PORTVERSION=	0.9.8
PORTREVISION!=	date -v-1d +%Y%m%d
.else
a15 1
.endif
d21 1
a21 1
MASTER_SITE_SUBDIR=	${MASTER_SITE_SUBDIR2}
d23 1
a23 1
DISTNAME=	${DISTNAME2}
d32 1
a32 10
.if defined(WITH_OPENSSL_SNAPSHOT)
MASTER_SITE_SUBDIR2=	snapshot
DISTNAME2=	${PORTNAME}-${PORTVERSION}-stable-SNAP-${PORTREVISION}
NO_CHECKSUM=	yes
.else
MASTER_SITE_SUBDIR2=	source
DISTNAME2=	${PORTNAME}-${PORTVERSION}
.endif

.if defined(WITH_OPENSSL_BETA) || defined(WITH_OPENSSL_SNAPSHOT)
@


1.129
log
@- update to 0.9.8g
@
text
@a928 28
.if defined(OPENSSL_OVERWRITE_BASE)
.if exists(/lib/libcrypto.so) || exists(/lib/libcrypto.so.3)
pre-everything::
	@@${ECHO_CMD} "#"
	@@${ECHO_CMD} "# this ports does not support the dynamic root"
	@@${ECHO_CMD} "# please undefine OPENSSL_OVERWRITE_BASE"
	@@${ECHO_CMD} "# and use WITH_OPENSSL_PORT=yes instead."
	@@${ECHO_CMD} "#"
	@@${FALSE}

.endif
.if exists(${DESTDIR}/usr/lib/libcrypto.so.3) && ${OPENSSL_SHLIBVER} != 3
pre-everything::
	@@${ECHO_CMD} "#"
	@@${ECHO_CMD} "# this ports conflicts with your base system"
	@@${ECHO_CMD} "# please undefine OPENSSL_OVERWRITE_BASE"
	@@${ECHO_CMD} "# and use WITH_OPENSSL_PORT=yes instead."
	@@${ECHO_CMD} "#"
	@@${FALSE}

.endif
BASE_SUFFIX=	-overwrite-base
PREFIX=		/usr
OPENSSLDIR=	/etc/ssl
MANPREFIX=	${PREFIX}/openssl
PLIST_SUB+=	MANDIR=""
PLIST_SUB+=	NOBASE="@@comment "
.else
a940 3
PLIST_SUB+=	MANDIR="@@comment "
PLIST_SUB+=	NOBASE=""
.endif
@


1.128
log
@- Secuurity update to 0.9.8f
Security: CVE-2007-4995
@
text
@d17 1
a17 1
PORTVERSION=	0.9.8f
@


1.127
log
@- fix DESTDIR for config stage
@
text
@d17 2
a18 2
PORTVERSION=	0.9.8e
PORTREVISION?=	1
@


1.126
log
@- Remove the DESTDIR modifications from individual ports as we have a new,
  fully chrooted DESTDIR, which does not need such any more.

Sponsored by:	Google Summer of Code 2007
Approved by:	portmgr (pav)
@
text
@d889 1
a889 1
OPENSSL_BASE_SONAME!=	readlink /usr/lib/libcrypto.so || true
d940 1
a940 1
.if exists(/usr/lib/libcrypto.so.3) && ${OPENSSL_SHLIBVER} != 3
@


1.125
log
@- enable cadmilla
PR:		113624
Submitted by:	Tomoyuki Okazaki
@
text
@d889 1
a889 1
OPENSSL_BASE_SONAME!=	readlink ${DESTDIR}/usr/lib/libcrypto.so || true
d940 1
a940 1
.if exists(${DESTDIR}/usr/lib/libcrypto.so.3) && ${OPENSSL_SHLIBVER} != 3
d953 1
a953 1
MANPREFIX=	${TARGETDIR}/openssl
d968 1
a968 1
MANPREFIX=	${TARGETDIR}
@


1.124
log
@- Security update to 0.9.7m / 0.9.8e
- md5 verfified.
Security:	CVE-2006-2937
Security:	CVE-2006-2938
Security:	CVE-2006-2940
Security:	CVE-2006-3738
Security:	CVE-2006-4343
Security:	SA-06:23.openssl
@
text
@d18 1
a18 1
PORTREVISION?=	0
d61 1
@


1.123
log
@- use USE_LDCONFIG
@
text
@d14 1
a14 1
PORTVERSION=	0.9.7l
d17 1
a17 1
PORTVERSION=	0.9.8d
d881 3
a883 1
	ERR_set_mark.3 ERR_pop_to_mark.3
@


1.122
log
@- Remove support for a.out format and PORTOBJFORMAT variable from individual
  ports

With hat:	portmgr
@
text
@d919 1
a919 1
INSTALLS_SHLIB=	yes
@


1.121
log
@- Security update to 0.9.7l
- Security update to 0.9.8d
Security: http://www.openssl.org/news/secadv_20060928.txt
Security: CVE-2006-2937
Security: CVE-2006-2940
Security: CVE-2006-3738
Security: CVE-2006-4343
Security: http://security.freebsd.org/advisories/FreeBSD-SA-06:23.openssl.asc

md5 hashes verfied
@
text
@d63 1
a885 6
.if ${PORTOBJFORMAT} == "aout"
MAKE_ARGS+=	WHOLE_ARCHIVE_FLAG=-Bforcearchive
.else
MAKE_ARGS+=	WHOLE_ARCHIVE_FLAG=--whole-archive
.endif

@


1.120
log
@- update to 0.9.8c
- update stable to 0.9.7k
md5 verified
Security: http://www.openssl.org/news/secadv_20060905.txt
Security: CAN-2006-4339
@
text
@d14 1
a14 1
PORTVERSION=	0.9.7k
d17 1
a17 1
PORTVERSION=	0.9.8c
@


1.119
log
@- fix warning when no openssl is in the base
PR:		102639
Submitted by:	Artis Caune
@
text
@d14 1
a14 1
PORTVERSION=	0.9.7j
d17 2
a18 2
PORTVERSION=	0.9.8b
PORTREVISION?=	1
@


1.118
log
@- new option WITH_OPENSSL_COMPRESSION
Submitted by:	Corey Smith
@
text
@d891 1
a891 1
OPENSSL_BASE_SONAME!=	readlink ${DESTDIR}/usr/lib/libcrypto.so
@


1.117
log
@Add support for DESTDIR part I.

This commit should largele be a NOOP as it only adds support
for DESTDIR undefined. This does allow us to start testing
ports with DESTDIR set, but this is as of yet not supported.

Although this has been extensively tested on pointyhat, this
is a very intrusive change and some cases may have been
overlooked. Please contact Gabor and me if you find any.

PR:             100555
Submitted by:   gabor
Sponsored by:   Google Summer of Code 2006
@
text
@d927 4
@


1.116
log
@- ignore OpenSSL 0.9.7* on CUREENT >= 700019
- break out if shared lib version in port is less than base
@
text
@d951 1
a951 1
MANPREFIX=	${PREFIX}/openssl
d966 1
a966 1
MANPREFIX=	${PREFIX}
@


1.115
log
@- activate regression-test
@
text
@d891 4
d896 3
d938 1
a938 1
.if exists(/usr/lib/libcrypto.so.3) && ${OPENSSL_SHLIBVER} != 3
d955 10
@


1.114
log
@- bump shared lib versions for FreeBSD > 6.0
  libssl.o in the base was bumped, but still uses old ABI
  KDE crashes, as it does not honor LDFLAGS / -rpath=
- solving regression for OpenOffice users

Reported by: Michel Talon
@
text
@d998 2
@


1.113
log
@- update to 0.9.8a and 0.9.7j
  md5 verified with distribution
@
text
@a8 8
.if !defined(WITHOUT_OPENSSL_097) && !defined(WITH_OPENSSL_BETA)
.if !defined(OSVERSION6)
OSVERSION6!=	make OSVERSION6=0 -V OSVERSION
.endif
.if ( ${OSVERSION6} >= 600000 ) && ( ${OSVERSION6} < 600100 )
WITH_OPENSSL_097=	yes
.endif
.endif
d18 1
a18 1
PORTREVISION?=	0
a54 1
OPENSSL_SHLIBVER?=	3
a59 1
OPENSSL_SHLIBVER?=	4
d891 14
@


1.112
log
@- force CC and CFLAGS from /etc/make.conf
PR:		90888
@
text
@d22 1
a22 1
PORTVERSION=	0.9.7i
d25 1
a25 1
PORTVERSION=	0.9.8a
a75 1
USE_REINPLACE=		yes
@


1.111
log
@- warn users of option OPENSSL_OVERWRITE_BASE
@
text
@d959 1
a959 1
	&& ${SETENV} CC="${CC}" CFLAGS="${CFLAGS}" PERL="${PERL}" \
@


1.110
log
@- Fix build of openssl-beta on 6.0
@
text
@d928 10
@


1.109
log
@- new option WITHOUT_OPENSSL_SSE2
http://www.openssl.org/docs/crypto/OPENSSL_ia32cap.html
Suggested by:	Grant Swenson
@
text
@d9 1
a9 1
.if !defined(WITHOUT_OPENSSL_097)
@


1.108
log
@- update stable to 0.9.7i
@
text
@d902 4
@


1.107
log
@- force 0.9.7 for FREEBSD 6.0 RELEASE
Requested by:	portmgr (kris)
@
text
@d22 2
a23 2
PORTVERSION=	0.9.7h
PORTREVISION?=	1
@


1.106
log
@- new option WITH_OPENSSL_STABLE=yes
- updated CONFLICTS
@
text
@d9 8
@


1.105
log
@- binary compatability patch
PR:		87419
Submitted by:	Phil Oleson
@
text
@d13 1
a13 1
.if !defined(WITH_OPENSSL_BETA) && defined(WITH_OPENSSL_097)
a46 1
.if defined(WITH_OPENSSL_BETA)
d48 1
a48 3
CONFLICTS?=		openssl-0.*
.endif
OPENSSL_SHLIBVER?=	4
a49 2
.else
CONFLICTS?=		openssl-beta-0.*
d51 2
a52 1
.if defined(WITH_OPENSSL_097)
d56 1
d62 1
d865 1
a865 1
.if !defined(WITH_OPENSSL_097)
d941 1
a941 1
.if defined(WITH_OPENSSL_097)
@


1.104
log
@- update to 0.9.7g and 0.9.8a
@
text
@d15 1
a15 1
PORTREVISION?=	0
@


1.103
log
@- Security Fix: CAN-2005-2969
Security: http://www.openssl.org/news/secadv_20051011.txt
@
text
@d14 2
a15 2
PORTVERSION=	0.9.7g
PORTREVISION?=	1
d17 2
a18 2
PORTVERSION=	0.9.8
PORTREVISION?=	2
@


1.102
log
@- bump SHLIB version
The API of openssl 0.9.8 ist compatible but not identical.
This version bump might break build of all ports that try
to include the opessl in base at the same time.
That ports should be fixed.
@
text
@d15 1
a15 1
PORTREVISION?=	0
d18 1
a18 1
PORTREVISION?=	1
@


1.101
log
@- update default to 0.9.8
- new option WITH_OPENSSL_097
@
text
@d18 1
a18 1
PORTREVISION?=	0
a54 1
OPENSSL_SHLIBVER?=	3
d59 1
d64 1
@


1.100
log
@- fix manpages
@
text
@d13 2
a14 2
.if defined(WITH_OPENSSL_BETA)
PORTVERSION=	0.9.8
d17 1
a17 1
PORTVERSION=	0.9.7g
a52 3
PATCHDIR=		${MASTERDIR}/files-beta
PLIST_SUB+=		OPENSSL_BETA=""
PLIST_SUB+=		OPENSSL_STABLE="@@comment "
d56 2
d60 4
d866 1
a866 1
.if defined(WITH_OPENSSL_BETA) || defined(WITH_OPENSSL_SNAPSHOT)
d871 1
a871 1
MLINKS+= \
d942 1
a942 7
.if defined(WITH_OPENSSL_BETA)
	@@${REINPLACE_CMD} \
		-e 's|^MANDIR=.*$$|MANDIR=$$(MANPREFIX)/man|' \
		-e 's|lib/pkgconfig|libdata/pkgconfig|g' \
		-e 's|LIBVERSION=[^ ]* |LIBVERSION=$(OPENSSL_SHLIBVER) |' \
		${WRKSRC}/Makefile
.else
d950 6
@


1.99
log
@- update to 0.9.8 for WITH_OPENSSL_BETA=yes
@
text
@a881 2
.else
MAN3+=	SN1_generate_nconf.3
@


1.98
log
@- update 0.9.7g
PR:		79899
Submitted by:	Vasil Dimov
@
text
@d9 2
a10 2
.if defined(OPENSSL_SNAPSHOT)
PORTVERSION=	0.9.7
d13 4
d20 1
d37 1
a37 1
.if defined(OPENSSL_SNAPSHOT)
d46 1
d50 1
d53 3
d59 2
d65 1
d863 23
d941 7
d955 1
@


1.97
log
@- fix manpages
@
text
@d13 1
a13 1
PORTVERSION=	0.9.7f
@


1.96
log
@- update to 0.9.7f
@
text
@d58 2
a59 2
	dsa.1 dsaparam.1 enc.1 gendsa.1 genrsa.1 nseq.1 ocsp.1 openssl.1 \
	passwd.1 pkcs12.1 pkcs7.1 pkcs8.1 rand.1 req.1 rsa.1 rsautl.1 \
@


1.95
log
@- extended API for hw-crypto
Submitted by:	phk
@
text
@d13 2
a14 2
PORTVERSION=	0.9.7e
PORTREVISION?=	2
@


1.94
log
@- cleanup fips
- remove harmfull -Wl,-Bsymbolic

  strcmp did not work correctly,
  and the initialisation of internal hashs was defunct.
  Therefor serveral applications failed to find some of the ciphers.
  e.G. openvpn, jabberd
@
text
@d14 1
a14 1
PORTREVISION?=	1
@


1.93
log
@- Bugfix update to 0.9.7e
- md5 verfied with website
@
text
@d14 1
@


1.92
log
@- installs pkgconfig data in $(prefix)/libdata
PR:		69150
Submitted by:	Konstantin Oznobihin
@
text
@d13 1
a13 2
PORTVERSION=	0.9.7d
PORTREVISION=	1
d52 1
d857 1
d862 1
a862 1
ALL_TARGET=	freebsd-shared all
d893 2
a894 2
.if ${MACHINE_ARCH} == "i386"
EXTRACONFIGURE=	386
d904 7
@


1.91
log
@- Update option OPENSSL_SNAPSHOT to work with newer bsd.port.mk
@
text
@d14 1
@


1.90
log
@- Fix check for dynamic root.
PR:		65346
Submitted by:	edwin
@
text
@d10 1
d34 1
@


1.89
log
@- make PKGNAMESUFFIX more flexible
- merge lines from openssl-beta
@
text
@d865 1
a865 1
.if exists(/lib/libcrypto.so)
@


1.88
log
@- Security update to 0.9.7d
http://www.openssl.org/news/secadv_20040317.txt
@
text
@d9 3
d13 1
d15 7
a21 4
MASTER_SITES=	http://www.openssl.org/source/ \
		ftp://ftp.openssl.org/source/ \
		ftp://ftp.sunet.se/pub/security/tools/net/openssl/source/ \
		ftp://ftp.cert.dfn.de/pub/tools/net/openssl/source/
d30 14
d45 3
a50 1
OPENSSL_SHLIBVER?=	3
d875 1
a875 1
PKGNAMESUFFIX=	-overwrite-base
@


1.87
log
@- Warn about conflict with /lib/libcrypto.so
@
text
@d9 1
a9 1
PORTVERSION=	0.9.7c
d32 3
a34 3
	passwd.1 pkcs12.1 pkcs7.1 pkcs8.1 rand.1 req.1 rsa.1 s_client.1 \
	s_server.1 sess_id.1 smime.1 speed.1 spkac.1 verify.1 version.1 \
	x509.1 rsautl.1
d46 1
d57 2
a58 1
	OPENSSL_VERSION_NUMBER.3 OpenSSL_add_all_algorithms.3 PKCS12_create.3 \
d290 2
d441 1
@


1.86
log
@- add CONFLICTS
- cleanup
- use DOCSDIR

Submitted by:	eikemeier@@fillmore-labs.com [CONFLICTS]
@
text
@d837 10
@


1.85
log
@- Security Fix, Update to 0.9.7c
- Fix manpages
@
text
@d23 2
a24 1
MAKE_ENV+=	MANPREFIX=${MANPREFIX}
d27 1
a27 1
OPENSSH_SHLIBVER?=	3
d831 2
a832 2
MAKE_ENV+=	SHLIBVER=${OPENSSH_SHLIBVER}
PLIST_SUB+=	SHLIBVER=${OPENSSH_SHLIBVER}
d866 2
a867 2
	@@${INSTALL_DATA} ${WRKSRC}/$i.so.${OPENSSH_SHLIBVER} ${PREFIX}/lib
	@@${LN} -sf $i.so.${OPENSSH_SHLIBVER} ${PREFIX}/lib/$i.so
@


1.84
log
@- ### HEAD UP ### SHLIBVER has been bumped back.
- honor OPENSSH_SHLIBVER if set by user.
- CFLAGS added to esure correct linking
@
text
@d9 1
a9 2
PORTVERSION=	0.9.7b
PORTREVISION=	1
d815 1
a815 3
	des_modes.7 DES.7 \
	des_modes.7 Modes.7 \
	des_modes.7 of.7
@


1.83
log
@- Udpate to 0.9.7b
@
text
@d10 1
d27 2
d833 2
a834 7
.if exists(/usr/lib/libcrypto.so.2) && !exists(/usr/lib/libcrypto.so.3)
SHLIBVER=	3
.else
SHLIBVER=	4
.endif
MAKE_ENV+=	SHLIBVER=${SHLIBVER}
PLIST_SUB+=	SHLIBVER=${SHLIBVER}
a840 5
.if exists(/usr/lib/libcrypto.so.2) && !exists(/usr/lib/libcrypto.so.3)
SHLIBVER=	2
.else
SHLIBVER=	3
.endif
d868 2
a869 2
	@@${INSTALL_DATA} ${WRKSRC}/$i.so.${SHLIBVER} ${PREFIX}/lib
	@@${LN} -sf $i.so.${SHLIBVER} ${PREFIX}/lib/$i.so
@


1.82
log
@- enable threads on ia64
- OPENSSL_OVERWRITE_BASE
  defaults to STABLE/CURRENT shared lib version
  This solves problems when the share lib is deinstalled.
  ports/50292
PR:		50292
@
text
@d9 1
a9 2
PORTVERSION=	0.9.7a
PORTREVISION=	2
@


1.81
log
@- honor CC and use PTHREAD_LIBS and PTHREAD_FLAGS
marius@@alchemy.franken.de
@
text
@d831 3
a833 1
.if exists(/usr/lib/libcrypto.so.3)
a834 2
.else
SHLIBVER=	3
d844 3
a846 1
.if exists(/usr/lib/libcrypto.so.3)
a847 2
.else
SHLIBVER=	2
@


1.80
log
@- Security Fix:
http://www.openssl.org/news/secadv_20030319.txt
@
text
@d869 1
@


1.79
log
@- switch to USE_PERL5_BUILD
- add security patch
Approved by:	kris
Obtained from:	http://www.openssl.org/news/secadv_20030317.txt
@
text
@d10 1
a10 1
PORTREVISION=	1
@


1.78
log
@- add COMMENT
@
text
@d10 1
d26 1
a825 1
USE_PERL5=	yes
@


1.77
log
@- merged some patches in distribution
- added thread support on alpha, sparc64
- Update to 0.9.7a (with security fix)
- defaults openssl to port
@
text
@d17 1
@


1.76
log
@- sync SHLIBVER for OPENSSL_OVERWRITE_BASE=yes and 5.0-CURRENT
@
text
@d9 1
a9 2
PORTVERSION=	0.9.7
PORTREVISION=	1
a21 43
.include <bsd.port.pre.mk>

.if ${PORTOBJFORMAT} == "aout"
MAKE_ARGS+=	WHOLE_ARCHIVE_FLAG=-Bforcearchive
.else
MAKE_ARGS+=	WHOLE_ARCHIVE_FLAG=--whole-archive
.endif

USE_PERL5=	yes
.if defined(NOSHARED)
PLIST_SUB+=	SHARED="@@comment "
.else
PLIST_SUB+=	SHARED=""
ALL_TARGET=	freebsd-shared all
.if exists(/usr/lib/libcrypto.so.3)
SHLIBVER=	4
.else
SHLIBVER=	3
.endif
MAKE_ENV+=	SHLIBVER=${SHLIBVER}
PLIST_SUB+=	SHLIBVER=${SHLIBVER}
INSTALLS_SHLIB=	yes
.endif

.if defined(OPENSSL_OVERWRITE_BASE)
PKGNAMESUFFIX=	-overwrite-base
PREFIX=		/usr
.if exists(/usr/lib/libcrypto.so.3)
SHLIBVER=	3
.else
SHLIBVER=	2
.endif
OPENSSLDIR=	/etc/ssl
MANPREFIX=	${PREFIX}/openssl
PLIST_SUB+=	MANDIR=""
PLIST_SUB+=	NOBASE="@@comment "
.else
OPENSSLDIR=	${PREFIX}/openssl
MANPREFIX=	${PREFIX}
PLIST_SUB+=	MANDIR="@@comment "
PLIST_SUB+=	NOBASE=""
.endif

d814 43
@


1.75
log
@- Fix spelling
@
text
@d50 3
d54 1
@


1.74
log
@- Fix CURRENT version bump in openssl, so ports link as expected.
@
text
@d63 1
a63 1
NOPRECIOUSMAKEVARS=	To much _MLINKS for fetch
@


1.73
log
@- Update to 0.9.7
- rnd_keys.c now in distribution
- drop lib/libRSAglue.a
- build on i386, alpha, sparc64, ia64
- build on 2.2.8 with the gas-patch as noted in FAQ
@
text
@d10 1
d37 3
d41 1
@


1.72
log
@- Update to 0.9.6h
- md5 verified
- add test target
- make build on sparc64
@
text
@d9 1
a9 1
PORTVERSION=	0.9.6h
d58 1
d60 789
a848 74
MAN1=		CA.pl.1 asn1parse.1 ca.1 ciphers.1 crl.1 crl2pkcs7.1 dgst.1 \
		dhparam.1 dsa.1 dsaparam.1 enc.1 gendsa.1 genrsa.1 nseq.1 \
		openssl.1 passwd.1 pkcs12.1 pkcs7.1 pkcs8.1 rand.1 req.1 \
		rsa.1 s_client.1 s_server.1 sess_id.1 smime.1 speed.1 \
		spkac.1 verify.1 version.1 x509.1 rsautl.1

MAN3=		BN_CTX_new.3 BN_CTX_start.3 BN_add.3 BN_add_word.3 \
		BN_bn2bin.3 BN_cmp.3 BN_copy.3 BN_generate_prime.3 \
		BN_mod_inverse.3 BN_mod_mul_montgomery.3 \
		BN_mod_mul_reciprocal.3 BN_new.3 BN_num_bytes.3 BN_rand.3 \
		BN_set_bit.3 BN_zero.3 CRYPTO_set_ex_data.3 \
		DH_generate_key.3 DH_generate_parameters.3 \
		DH_get_ex_new_index.3 DH_new.3 DH_set_method.3 DH_size.3 \
		DSA_SIG_new.3 DSA_do_sign.3 DSA_dup_DH.3 DSA_generate_key.3 \
		DSA_generate_parameters.3 DSA_get_ex_new_index.3 DSA_new.3 \
		DSA_set_method.3 DSA_sign.3 DSA_size.3 ERR_GET_LIB.3 \
		ERR_clear_error.3 ERR_error_string.3 ERR_get_error.3 \
		ERR_load_crypto_strings.3 ERR_load_strings.3 \
		ERR_print_errors.3 ERR_put_error.3 ERR_remove_state.3 \
		EVP_DigestInit.3 EVP_EncryptInit.3 EVP_OpenInit.3 \
		EVP_SealInit.3 EVP_SignInit.3 EVP_VerifyInit.3 \
		OPENSSL_VERSION_NUMBER.3 OpenSSL_add_all_algorithms.3 \
		RAND_add.3 RAND_bytes.3 RAND_cleanup.3 RAND_egd.3 \
		RAND_load_file.3 RAND_set_rand_method.3 RSA_blinding_on.3 \
		RSA_check_key.3 RSA_generate_key.3 RSA_get_ex_new_index.3 \
		RSA_new.3 RSA_padding_add_PKCS1_type_1.3 RSA_print.3 \
		RSA_private_encrypt.3 RSA_public_encrypt.3 RSA_set_method.3 \
		RSA_sign.3 RSA_sign_ASN1_OCTET_STRING.3 RSA_size.3 \
		SSL_get_error.3 blowfish.3 bn.3 bn_internal.3 buffer.3 \
		crypto.3 d2i_DHparams.3 d2i_RSAPublicKey.3 des.3 dh.3 dsa.3 \
		err.3 hmac.3 lh_stats.3 lhash.3 md5.3 mdc2.3 rand.3 rc4.3 \
		ripemd.3 rsa.3 sha.3 ssl.3 threads.3 BIO_ctrl.3 BIO_f_base64.3 \
		BIO_f_buffer.3 BIO_f_cipher.3 BIO_f_md.3 BIO_f_null.3 \
		BIO_f_ssl.3 BIO_find_type.3 BIO_new.3 BIO_new_bio_pair.3 \
		BIO_push.3 BIO_read.3 BIO_s_accept.3 BIO_s_bio.3 \
		BIO_s_connect.3 BIO_s_fd.3 BIO_s_file.3 BIO_s_mem.3 \
		BIO_s_null.3 BIO_s_socket.3 BIO_set_callback.3 \
		BIO_should_retry.3 SSL_CIPHER_get_name.3 \
		SSL_COMP_add_compression_method.3 \
		SSL_CTX_add_extra_chain_cert.3 SSL_CTX_add_session.3 \
		SSL_CTX_ctrl.3 SSL_CTX_flush_sessions.3 SSL_CTX_free.3 \
		SSL_CTX_get_ex_new_index.3 SSL_CTX_get_verify_mode.3 \
		SSL_CTX_load_verify_locations.3 SSL_CTX_new.3 \
		SSL_CTX_sess_number.3 SSL_CTX_sess_set_cache_size.3 \
		SSL_CTX_sess_set_get_cb.3 SSL_CTX_sessions.3 \
		SSL_CTX_set_cert_store.3 SSL_CTX_set_cert_verify_callback.3 \
		SSL_CTX_set_cipher_list.3 SSL_CTX_set_client_CA_list.3 \
		SSL_CTX_set_client_cert_cb.3 \
		SSL_CTX_set_default_passwd_cb.3 SSL_CTX_set_info_callback.3 \
		SSL_CTX_set_mode.3 SSL_CTX_set_options.3 \
		SSL_CTX_set_quiet_shutdown.3 SSL_CTX_set_session_cache_mode.3 \
		SSL_CTX_set_session_id_context.3 SSL_CTX_set_ssl_version.3 \
		SSL_CTX_set_tmp_dh_callback.3 SSL_CTX_set_tmp_rsa_callback.3 \
		SSL_CTX_set_timeout.3 SSL_CTX_set_verify.3 \
		SSL_CTX_use_certificate.3 SSL_SESSION_free.3 \
		SSL_SESSION_get_ex_new_index.3 SSL_SESSION_get_time.3 \
		SSL_accept.3 SSL_alert_type_string.3 SSL_clear.3 \
		SSL_connect.3 SSL_free.3 SSL_get_SSL_CTX.3 SSL_get_ciphers.3 \
		SSL_do_handshake.3 SSL_get_client_CA_list.3 \
		SSL_get_current_cipher.3 SSL_get_default_timeout.3 \
		SSL_get_ex_data_X509_STORE_CTX_idx.3 SSL_get_ex_new_index.3 \
		SSL_get_fd.3 SSL_get_peer_cert_chain.3 \
		SSL_get_peer_certificate.3 SSL_get_rbio.3 SSL_get_session.3 \
		SSL_get_verify_result.3 SSL_get_version.3 SSL_library_init.3 \
		SSL_load_client_CA_file.3 SSL_new.3 SSL_pending.3 SSL_read.3 \
		SSL_rstate_string.3 SSL_session_reused.3 SSL_set_bio.3 \
		SSL_set_connect_state.3 SSL_set_fd.3 SSL_set_session.3 \
		SSL_set_shutdown.3 SSL_set_verify_result.3 SSL_shutdown.3 \
		SSL_state_string.3 SSL_want.3 SSL_write.3 \
		bio.3 d2i_SSL_SESSION.3 evp.3

MAN5=		config.5

MAN7=		des_modes.7
a856 7
.if exists(/usr/src/crypto/openssl/crypto/des/rnd_keys.c)
	${CP} /usr/src/crypto/openssl/crypto/des/rnd_keys.c \
		${WRKSRC}/crypto/des/rnd_keys.c
.else
	${CP} ${FILESDIR}/rnd_keys.c \
		${WRKSRC}/crypto/des/rnd_keys.c
.endif
@


1.71
log
@- add rnd_keys.c for compatibilty with base. (patch by: jtraub@@isilon.com)
- OPENSSL_OVERWRITE_BASE: fix package building
- Fix install of manpages for 3.x
@
text
@d9 1
a9 2
PORTVERSION=	0.9.6g
PORTREVISION=	1
d135 1
d138 1
d148 1
a148 1
	@@cd ${WRKSRC} \
d165 3
@


1.70
log
@remove pkg-plist.noshared and use PLIST_SUB
@
text
@d10 1
d50 1
d55 1
a57 1
MANPREFIX=	${PREFIX}
d140 7
@


1.69
log
@Install manpages in standard only if OPENSSL_OVERWRITE_BASE is not set.
@
text
@d32 1
a32 1
PLIST=		${PKGDIR}/pkg-plist.noshared
d34 1
@


1.68
log
@Install openssl's man pages in standard manpath
PR:		43658
@
text
@d46 2
a47 1
MANPREFIX=	${PREFIX}/share
d51 1
d54 1
@


1.67
log
@fix path for option OPENSSL_OVERWRITE_BASE
PR:		42665
Submitted by:	roman@@bellavista.cz
@
text
@d46 1
d49 1
d52 1
a52 1
MANPREFIX=	${PREFIX}/openssl
@


1.66
log
@Due to popular demant into each port which might be inserted into dependency
list by bsd.port.mk insert anti foot-shooting device, which prevents
infinite fork loop when the user defines corresponding USE_XXX in global
make.conf, command line or environment.

Similar devices should probably be inserted into ports that might be inserted
into dependency list by others bsd.foo.mk files (bsd.ruby.mk, bsd.python.mk
and so on.)
@
text
@d45 3
d134 1
a134 1
	./config --prefix=${PREFIX} --openssldir=${PREFIX}/openssl \
@


1.65
log
@Security Update to: 0.9.6g
@
text
@d18 4
@


1.64
log
@Sync Bugfix from CURRENT
@
text
@d9 1
a9 2
PORTVERSION=	0.9.6e
PORTREVISION=	1
@


1.63
log
@when build with OPENSSL_OVERWRITE_BASE
reset SHLIBVER to 2, so the existing lib is overwritten fully.
Warning: some programs track the version number internally too.
Suggested by:nectar
@
text
@d10 1
@


1.62
log
@Security Update to 0.9.6e
@
text
@d40 1
@


1.61
log
@Remove FORBIDDEN, oenssl-0.9.6d doesn't made in into 4.6 RELEASE
@
text
@d9 1
a9 1
PORTVERSION=	0.9.6d
d102 4
a105 3
		SSL_get_client_CA_list.3 SSL_get_current_cipher.3 \
		SSL_get_default_timeout.3 SSL_get_ex_data_X509_STORE_CTX_idx.3 \
		SSL_get_ex_new_index.3 SSL_get_fd.3 SSL_get_peer_cert_chain.3 \
@


1.60
log
@Add an option OPENSSL_OVERWRITE_BASE=yes as we have done in OPENSHH
@
text
@a18 3
.if exists(/usr/lib/libssl.a) && ${OSVERSION} >= 460000
FORBIDDEN=	"OpenSSL is already in the base system"
.endif
@


1.59
log
@Update to: 0.9.6d

See:
http://www.openssl.org/source/exp/CHANGES

Port improvements:
proccessor type is now detected

Add option: OPENSSL_WITH_386
This set as default for package generation on bento
@
text
@d40 5
@


1.58
log
@openssl:
- some configure scripts check the version of the lib
  so we need to update SHLIBVER
- bump PORTREVISION

openssh:
- build ports with local openssl, if it exists
@
text
@d9 1
a9 2
PORTVERSION=	0.9.6c
PORTREVISION=	1
d89 1
d116 4
d124 1
a124 1
	-L${PREFIX}/lib
@


1.57
log
@- Update to 0.9.6c
- more manpages
- shift FORBIDDEN

 Excerpt of Changes between 0.9.6b and 0.9.6c  [21 dec 2001]
  *) Fix BN_rand_range bug pointed out by Dominikus Scherkl
  *) Only add signing time to PKCS7 structures if it is not already present.
  *) Fix crypto/objects/objects.h: "ld-ce" should be "id-ce", OBJ_ld_ce
     should be OBJ_id_ce.  Also some ip-pda OIDs in crypto/objects/objects.txt
     were incorrect (cf. RFC 3039).
  *) Release CRYPTO_LOCK_DYNLOCK when CRYPTO_destroy_dynlockid()
     returns early because it has nothing to do.
  *) Fix mutex callback return values in crypto/engine/hw_ncipher.c.
  *) Change ssl/s2_clnt.c and ssl/s2_srvr.c so that received handshake
     messages are stored in a single piece (fixed-length part and
     variable-length part combined) and fix various bugs found on the way.
  *) Disable caching in BIO_gethostbyname(), directly use gethostbyname()
     instead.  BIO_gethostbyname() does not know what timeouts are
     appropriate, so entries would stay in cache even when they have
     become invalid.
  *) Change ssl23_get_client_hello (ssl/s23_srvr.c) behaviour when
     faced with a pathologically small ClientHello fragment that does
     not contain client_version: Instead of aborting with an error,
     simply choose the highest available protocol version (i.e.,
     TLS 1.0 unless it is disabled).
  *) Fix SSL handshake functions and SSL_clear() such that SSL_clear()
     never resets s->method to s->ctx->method when called from within
     one of the SSL handshake functions.
  *) In ssl3_get_client_hello (ssl/s3_srvr.c), generate a fatal alert
     (sent using the client's version number) if client_version is
     smaller than the protocol version in use.  Also change
     ssl23_get_client_hello (ssl/s23_srvr.c) to select TLS 1.0 if
     the client demanded SSL 3.0 but only TLS 1.0 is enabled; then
     the client will at least see that alert.
  *) Fix ssl3_get_message (ssl/s3_both.c) to handle message fragmentation
     correctly.
  *) Avoid infinite loop in ssl3_get_message (ssl/s3_both.c) if a
     client receives HelloRequest while in a handshake.
  *) Bugfix in ssl3_accept (ssl/s3_srvr.c): Case SSL3_ST_SW_HELLO_REQ_C
     should end in 'break', not 'goto end' which circuments various
     cleanups done in state SSL_ST_OK.   But session related stuff
     must be disabled for SSL_ST_OK in the case that we just sent a
     HelloRequest.  Also avoid some overhead by not calling
     ssl_init_wbio_buffer() before just sending a HelloRequest.
  *) Fix ssl/s3_enc.c, ssl/t1_enc.c and ssl/s3_pkt.c so that we don't
     reveal whether illegal block cipher padding was found or a MAC
     verification error occured.  (Neither SSLerr() codes nor alerts
     are directly visible to potential attackers, but the information
     may leak via logfiles.) ssl/s2_pkt.c failed to verify that the
     purported number of padding bytes is in the legal range.
  *) Improve RSA_padding_check_PKCS1_OAEP() check again to avoid
     'wristwatch attack' using huge encoding parameters (cf.
     James H. Manger's CRYPTO 2001 paper).  Note that the
     RSA_PKCS1_OAEP_PADDING case of RSA_private_decrypt() does not use
     encoding parameters and hence was not vulnerable.
  *) BN_sqr() bug fix.
  *) Rabin-Miller test analyses assume uniformly distributed witnesses,
     so use BN_pseudo_rand_range() instead of using BN_pseudo_rand()
     followed by modular reduction.
  *) Add BN_pseudo_rand_range() with obvious functionality: BN_rand_range()
     equivalent based on BN_pseudo_rand() instead of BN_rand().
  *) s3_srvr.c: allow sending of large client certificate lists (> 16 kB).
     This function was broken, as the check for a new client hello message
     to handle SGC did not allow these large messages.
  *) Add alert descriptions for TLSv1 to SSL_alert_desc_string[_long]().
  *) Fix buggy behaviour of BIO_get_num_renegotiates() and BIO_ctrl()
     for BIO_C_GET_WRITE_BUF_SIZE ("Stephen Hinton" <shinton@@netopia.com>).
  *) In ssl3_get_key_exchange (ssl/s3_clnt.c), call ssl3_get_message()
     with the same message size as in ssl3_get_certificate_request().
     Otherwise, if no ServerKeyExchange message occurs, CertificateRequest
     messages might inadvertently be reject as too long.
  *) Modified SSL library such that the verify_callback that has been set
     specificly for an SSL object with SSL_set_verify() is actually being
     used. Before the change, a verify_callback set with this function was
     ignored and the verify_callback() set in the SSL_CTX at the time of
     the call was used. New function X509_STORE_CTX_set_verify_cb() introduced
     to allow the necessary settings.
  *) In OpenSSL 0.9.6a and 0.9.6b, crypto/dh/dh_key.c ignored
     dh->length and always used
          BN_rand_range(priv_key, dh->p).
     So switch back to
          BN_rand(priv_key, l, ...)
     where 'l' is dh->length if this is defined, or BN_num_bits(dh->p)-1
     otherwise.
  *) In RSA_eay_public_encrypt, RSA_eay_private_decrypt, RSA_eay_private_encrypt
     RSA_eay_public_decrypt always reject numbers >= n.
  *) In crypto/rand/md_rand.c, use a new short-time lock CRYPTO_LOCK_RAND2
     to synchronize access to 'locking_thread'.
  *) In crypto/rand/md_rand.c, set 'locking_thread' to current thread's ID
     *before* setting the 'crypto_lock_rand' flag.  The previous code had
     a race condition if 0 is a valid thread ID.
@
text
@d10 1
d35 1
a35 1
SHLIBVER=	2
d37 1
@


1.56
log
@- make portlint happier
- use DOCSDIR or EXAMPLESDIR
- get rid of some INTERACTIVE scrips in news/ifmail
@
text
@d9 1
a9 1
PORTVERSION=	0.9.6b
d16 1
a16 1
MAINTAINER=	ports@@FreeBSD.org
d19 1
a19 1
.if exists(/usr/lib/libssl.a) && ${OSVERSION} >= 430000
d79 1
d81 1
a81 1
		SSL_CTX_flush_sessions.3 SSL_CTX_free.3 \
d86 1
d88 3
a90 2
		SSL_CTX_set_default_passwd_cb.3 SSL_CTX_set_mode.3 \
		SSL_CTX_set_options.3 SSL_CTX_set_session_cache_mode.3 \
d92 1
d96 12
a107 11
		SSL_accept.3 SSL_clear.3 SSL_connect.3 \
		SSL_free.3 SSL_get_ciphers.3 SSL_get_client_CA_list.3 \
		SSL_get_current_cipher.3 SSL_get_ex_data_X509_STORE_CTX_idx.3 \
		SSL_get_ex_new_index.3 SSL_get_fd.3 \
		SSL_get_peer_cert_chain.3 SSL_get_peer_certificate.3 \
		SSL_get_rbio.3 SSL_get_session.3 SSL_get_verify_result.3 \
		SSL_get_version.3 SSL_library_init.3 \
		SSL_load_client_CA_file.3 SSL_new.3 \
		SSL_pending.3 SSL_read.3 SSL_set_bio.3 SSL_set_connect_state.3 \
		SSL_set_fd.3 SSL_set_session.3 SSL_set_shutdown.3 \
		SSL_set_verify_result.3 SSL_shutdown.3 SSL_write.3 \
@


1.55
log
@Allow to build libcrypto.so.2 for 4.0, 4,1 and 4.2 RELEASE
so dependent ports can build correctly.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.54 2001/07/20 14:24:10 okazaki Exp $
d123 2
a124 2
	@@${MKDIR} ${PREFIX}/share/doc/openssl
	@@${INSTALL_DATA} ${WRKSRC}/doc/openssl.txt ${PREFIX}/share/doc/openssl
@


1.54
log
@Upgrade openssl to 0.9.6b.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.53 2001/07/07 23:34:36 okazaki Exp $
d19 1
a19 1
.if exists(/usr/lib/libssl.a) && ${OSVERSION} >= 400014
@


1.53
log
@Make it buildable on 2.2-STABLE again.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.52 2001/05/23 02:46:58 dougb Exp $
d9 1
a9 1
PORTVERSION=	0.9.6a
@


1.52
log
@Upgrade openssl to 0.9.6a and bump the shlib version in the process
due to non-backwards compatible changes. The shlib bump necessitates
a corresponding bump in bsd.port.mk for the automagic openssl
dependency. Mistakes in the port are my responsibility. Approval for
the bsd.port.mk commit comes through asami -> kkenn -> me. Kris is
a little busy at the moment, so he asked me to lob it in.

Approved by:	kris
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.51 2001/04/22 18:42:35 sobomax Exp $
d19 1
a19 1
.if ${OSVERSION} >= 400014 && exists(/usr/lib/libssl.a)
@


1.51
log
@1. In addition to OSVERSION test, check for existence of /usr/lib/libssl.a
and don't mark BROKEN if it doesn't exist.
2. Provide a workaround for inability of recent gcc to link shared library
when -Wl,-whole-archive ld(1) option is used. This should make possible to
build the port on recent -stable or -current.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.50 2001/02/18 13:35:14 dirk Exp $
d9 1
a9 2
PORTVERSION=	0.9.5a
PORTREVISION=	1
d24 1
a24 1
MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=-Bforcearchive
d26 1
a26 1
MAKE_ARGS+= WHOLE_ARCHIVE_FLAG=--whole-archive
d34 1
a34 1
SHLIBVER=	1
d40 1
d45 2
a46 1
		spkac.1 verify.1 version.1 x509.1
d72 33
a104 1
		ripemd.3 rsa.3 sha.3 ssl.3 threads.3
d106 1
d112 2
a113 2
	   ./config --prefix=${PREFIX} --openssldir=${PREFIX}/openssl \
	   -L${PREFIX}/lib
@


1.50
log
@Hand out maintainership to ports@@FreeBSD.org.

I don't use any 3.x system any longer.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.49 2001/02/10 01:30:46 alfred Exp $
d20 1
a20 1
.if ${OSVERSION} >= 400014
@


1.49
log
@give aout machines shared libraries as well
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.48 2000/10/08 10:22:52 asami Exp $
d17 1
a17 1
MAINTAINER=	dirk@@FreeBSD.org
@


1.48
log
@Change PKGDIR from pkg/ to .  Also fix places where ${PKGDIR} is
spelled out (many of which are ${PKGDIR}/MESSAGE -> ${PKGMESSAGE} type
fixes that shouldn't have been necessary) and the string "/pkg/"
appear.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.47 2000/10/08 05:59:12 asami Exp $
d23 1
d25 3
a27 1
NOSHARED=	yes
@


1.47
log
@Rename PLIST.noshared to pkg-plist.noshared.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.46 2000/09/17 11:06:30 dirk Exp $
d89 1
a89 1
	@@${SED} -e 's#/usr/local#${PREFIX}#g' ${PKGDIR}/MESSAGE
@


1.46
log
@Rip off rsaref (and thus USA_RESIDENT).

Submitted by:	kris
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.45 2000/07/16 09:18:40 dirk Exp $
d29 1
a29 1
PLIST=		${PKGDIR}/PLIST.noshared
@


1.45
log
@Set INSTALLS_SHLIB.

Submitted by:	Dmitry Grigorovich <odip@@bionet.nsc.ru>
Forgotten by:	sobomax
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.44 2000/06/16 08:48:19 sobomax Exp $
d10 1
a26 1
RESTRICTED=	"Cryptography"
a71 14
.if !defined(USA_RESIDENT) || ${USA_RESIDENT} != YES && ${USA_RESIDENT} != NO
pre-fetch:
	@@${ECHO} ""
	@@${ECHO} "You must set variable USA_RESIDENT to YES, if you are USA resident"
	@@${ECHO} "or to NO, if you aren't USA resident to build this package."
	@@${ECHO} "You must also have installed rsaref port if you are USA resident."
	@@${FALSE}
.elif defined(USA_RESIDENT)
.if ${USA_RESIDENT} == YES && !defined(I_HAVE_AN_RSA_LICENSE)
LIB_DEPENDS=	rsaref.2:${PORTSDIR}/security/rsaref
RSAREF=		rsaref
.endif
.endif

d76 1
a76 1
	   ${RSAREF} -L${PREFIX}/lib
@


1.44
log
@Fourth round of INSTALLS_SHLIBS conversion.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.43 2000/04/25 22:16:22 dirk Exp $
d34 1
@


1.43
log
@Disable shared libraries for a.out systems in order to make it build
on such systems.

(I know we aren't supporting a.out systems any more, but this was
requested by some people. And the change is trivial.)

Tested by:	nate
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.42 2000/04/21 08:18:37 mharo Exp $
a96 1
	@@${SETENV} OBJFORMAT=${PORTOBJFORMAT} ${LDCONFIG} -m ${PREFIX}/lib
@


1.42
log
@Correct whitespace introduced during PORTNAME conversion and portlint
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.41 2000/04/16 12:24:41 dirk Exp $
d22 3
d28 3
d34 1
d92 1
d98 1
@


1.41
log
@Upgrade to 0.9.5a.
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.40 2000/04/09 18:30:08 cpiazza Exp $
d9 1
a9 1
PORTVERSION= 	0.9.5a
@


1.40
log
@Update with the new PORTNAME/PORTVERSION variables
@
text
@d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.39 2000/01/28 22:05:15 dirk Exp $
d9 1
a9 1
PORTVERSION= 	0.9.4
d29 35
d87 1
a87 1
	@@${LN} -s $i.so.${SHLIBVER} ${PREFIX}/lib/$i.so
d92 1
a92 1
	@@${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/doc/openssl
@


1.39
log
@Check against ${OSVERSION} instead of the existence of the library files
whether openssl should be build or not.
@
text
@a1 1
# Version required:	0.9.4
d5 1
a5 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.38 1999/12/30 11:13:37 dirk Exp $
d8 2
a9 1
DISTNAME=	openssl-0.9.4
@


1.38
log
@Check wheather OpenSSL is installed in the base system already and
skip openssl port if so.

(I. e. check the existence of /usr/bin/openssl, /usr/lib/libcrypto.so
and /usr/lib/libssl.so. If they exist set FORBIDDEN.)
@
text
@d6 1
a6 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.37 1999/11/07 22:19:47 dirk Exp $
d18 2
a19 1
.if exists(/usr/bin/openssl) && exists(/usr/lib/libcrypto.so) && exists(/usr/lib/libssl.so)
d61 1
a61 1
.include <bsd.port.mk>
@


1.37
log
@Build and install shared libraries libcrypto.so.1 and libssl.so.1, too.

Submitted by:	Issei Suzuki <issei@@jp.freebsd.org>
@
text
@d6 1
a6 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.36 1999/09/17 19:16:58 dirk Exp $
d17 4
@


1.36
log
@Don't use ${PREFIX} in pkg/MESSAGE but /usr/local and substitute
/usr/local accordingly via Makefile.

Submitted by:	Bill Fumerola <billf@@FreeBSD.org>
@
text
@d6 1
a6 1
# $FreeBSD: ports/security/openssl/Makefile,v 1.35 1999/08/31 01:51:23 peter Exp $
d10 1
a10 1
CATEGORIES=	security devel 
d20 3
d45 5
@


1.35
log
@$Id$ -> $FreeBSD$
@
text
@d6 1
a6 1
# $FreeBSD$
d46 1
a46 1
	@@${CAT} ${PKGDIR}/MESSAGE
@


1.34
log
@Make it clear(er) that RSAREF is a port that must be installed, not, perhaps,
some piece of the base system (a-la crypto).  I wrote "rsaref port" instead
of "security/rsaref" since on the remote chance that rsaref switches
categories, I don't want the message to become wrong.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.33 1999/08/09 18:48:11 dirk Exp $
@


1.33
log
@Upgrade to 0.9.4.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.32 1999/06/06 09:56:00 dirk Exp $
d26 1
a26 1
	@@${ECHO} "You must also have installed RSAREF if you are USA resident."
@


1.32
log
@Upgrade to 0.9.3a.
@
text
@d2 1
a2 1
# Version required:	0.9.3a
d4 1
a4 1
# Whom:			Dirk Froemberg <dirk@@FreeBSD.ORG>
d6 1
a6 1
# $Id: Makefile,v 1.31 1999/06/02 07:30:30 dirk Exp $
d9 1
a9 1
DISTNAME=	openssl-0.9.3a
d16 1
a16 1
MAINTAINER=	dirk@@FreeBSD.ORG
@


1.31
log
@Upgrade to OpenSSL 0.9.3:

- some changes of the directory layout:
  e. g. ${PREFIX}/lib/openssl.cnf -> ${PREFIX}/openssl/openssl.cnf
@
text
@d2 1
a2 1
# Version required:	0.9.3
d6 1
a6 1
# $Id: Makefile,v 1.30 1999/04/22 00:17:15 scrappy Exp $
d9 2
a10 2
DISTNAME=	openssl-0.9.3
CATEGORIES=	devel security
@


1.30
log
@this should finish cleaning up the WWW_SITE -> DESCR/WWW: mess ...
@
text
@d2 1
a2 1
# Version required:	0.9.2b
d6 1
a6 1
# $Id: Makefile,v 1.29 1999/04/13 22:37:02 dirk Exp $
d9 1
a9 1
DISTNAME=	openssl-0.9.2b
a15 3
PATCH_SITES=	${MASTER_SITES}
PATCHFILES=	openssl-0.9.2b-rsaoaep.patch

a17 1
ONLY_FOR_ARCHS=	i386
a19 1
MAKE_ENV=	PERL="${PERL}"
d31 1
a31 3

post-configure:
	${PATCH} ${PATCH_ARGS} < ${FILESDIR}/Makefile.patch
d37 3
a39 2
	&& ${SETENV} CC="${CC}" CFLAGS="${CFLAGS}" PERL="${PERL}" ./config \
	&& ${PERL} util/ssldir.pl ${PREFIX}
d46 1
@


1.29
log
@openssl-0.9.2b-rsaoaep.patch supersedes patch-aj.

Obtained from:	http://www.openssl.org/
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.28 1999/03/26 08:42:48 dirk Exp $
a19 2

WWW_SITE=	http://www.openssl.org/
@


1.28
log
@Upgrade to 0.9.2b.

According to the OpenSSL-core-team you are strongly encouraged to upgrade
any old version. The new version has a lot of bug fixes.

- ${PREFIX}/bin/ssleay was renamed to ${PREFIX}/bin/openssl and
  ${PREFIX}/etc/ssleay.cnf to ${PREFIX}/lib/openssl.cnf

- there are no links from e. g. ${PREFIX}/bin/md5 to ${PREFIX}/bin/ssleay
  any longer, instead you have to call "openssl md5" now

- replaced HAS_CONFIGURE, CONFIGURE_SCRIPT and CONFIGURE_ENV with a
  do-configure target and changed the indention level

- some perl scripts need perl5 now, so set USE_PERL5 and replace perl
  with ${PERL5} where neccessary.

- honour ${CFLAGS}
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.27 1999/03/06 11:36:22 dirk Exp $
d15 3
@


1.27
log
@Set ONLY_FOR_ARCHS to i386.
Apply openssl-0.9.1c-bnrec.patch via PATCHFILES:

"DESCRIPTION:
The Big Number (BN) library in OpenSSL 0.9.1c has some problems when dealing
with very large numbers. Because mostly all other OpenSSL sub-libraries
(including the RSA library) are based on BN, this can cause failures when
doing certificate verification and performing other SSL functions. These BN
bugs are already fixed for OpenSSL 0.9.2. But for OpenSSL 0.9.1c the easiest
workaround to fix the subtle problems is to apply the above patch which mainly
disables the broken Montgomery multiplication algorithm inside BN."
@
text
@d2 1
a2 1
# Version required:	0.9.1c
d6 1
a6 1
# $Id: Makefile,v 1.26 1999/01/26 22:06:04 dirk Exp $
d9 15
a23 17
DISTNAME=		openssl-0.9.1c
CATEGORIES=		devel security
MASTER_SITES=		http://www.openssl.org/source/ \
			ftp://ftp.openssl.org/source/ \
			ftp://ftp.sunet.se/pub/security/tools/net/openssl/source/ \
			ftp://ftp.cert.dfn.de/pub/tools/net/openssl/source/

PATCH_SITES=		${MASTER_SITES}
PATCHFILES=		openssl-0.9.1c-bnrec.patch

MAINTAINER=		dirk@@FreeBSD.ORG

ONLY_FOR_ARCHS=		i386
RESTRICTED=		"Cryptography"
HAS_CONFIGURE=		yes
CONFIGURE_SCRIPT=	util/FreeBSD.sh
CONFIGURE_ENV=		PREFIX=${PREFIX}
d34 1
a34 1
LIB_DEPENDS=		rsaref.2:${PORTSDIR}/security/rsaref
d41 5
a46 1
	${INSTALL_DATA} ${WRKSRC}/apps/ssleay.cnf ${PREFIX}/etc/ssleay.cnf.sample
@


1.26
log
@Correct MASTER_SITES.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.25 1999/01/12 23:18:59 dirk Exp $
d16 3
d21 1
d31 1
a31 1
	@@${ECHO} "or to NO, if you aren\'t USA resident to build this package."
@


1.25
log
@Don't use rsaref if I_HAVE_AN_RSA_LICENSE is defined.

Requested by:	Garrett Wollman <wollman@@FreeBSD.ORG>:

"If you have an RSA license, you DON'T want to use rsaref -- it's
slow as hell.  The only reason you would want to use rsaref is:

	1) You are in the US.
	2) The patent hasn't expired yet (600-someodd days and counting).
	3) You wouldn't have the right to use RSA otherwise."
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.24 1999/01/09 12:55:48 dirk Exp $
d12 3
a14 2
			ftp://ftp.sunet.se/pub/security/tools/net/openssl/ \
			ftp://ftp.cert.dfn.de/pub/tools/net/openssl/
@


1.24
log
@Bring this port up to openssl-0.9.1c after a repository copy from SSLeay.

OpenSSL is a successor of SSLeay (see http://www.openssl.org/).

This port uses almost the same files as SSLeay. So they can't be
installed both.

- make the port ${PREFIX} clean
- reorganize PLIST (list links as normal files, which makes the PLIST
  shorter and easier to maintain)
- reference ${PREFIX}/etc/ssleay.cnf only (there was a reference to
  ${PREFIX}/lib/ssleay.cnf somewhere)
- some other minor portlint changes
@
text
@d6 1
a6 1
# $Id$
d30 1
a30 1
.if ${USA_RESIDENT} == YES
@


1.23
log
@Mark this broken while Dirk works on it.
@
text
@d1 4
a4 4
# New ports collection makefile for:	Eric Young's SSL/Crypto Library
# Version required:	0.9.0b
# Date created:		15 Aug 1997
# Whom:			markm@@freebsd.org
d6 1
a6 1
# $Id: Makefile,v 1.22 1998/10/26 05:52:02 obrien Exp $
d9 1
a9 1
DISTNAME=		SSLeay-0.9.0b
d11 3
a13 4
MASTER_SITES=		ftp://psych.psy.uq.oz.au/pub/Crypto/SSL/  \
			ftp://ftp.funet.fi/pub/mirrors/ftp.psy.uq.oz.au/SSL/  \
			ftp://sunsite.doc.ic.ac.uk/Mirrors/ftp.psy.uq.oz.au/pub/Crypto/SSL/  \
 			ftp://ftp.internat.freebsd.org/pub/Crypto/SSL/
d15 1
a15 4

MAINTAINER=		markm@@FreeBSD.ORG

BROKEN=			upgrade
d20 1
d24 5
a28 5
	@@echo
	@@echo You must set variable USA_RESIDENT to YES, if you are USA resident
	@@echo or to NO, if you aren\'t USA resident to build this package.
	@@echo You must also have installed RSAREF if you are USA resident.
	@@false
d34 1
a34 2
	${CP} ${WRKSRC}/rsaref/rsaref.h ${WRKSRC}/include/rsaref.h
	(${PATCH} <${FILESDIR}/Makefile.patch)
d39 1
d41 2
a42 2
	@@${MKDIR} ${PREFIX}/share/doc/SSLeay
	@@${INSTALL_DATA} ${WRKSRC}/doc/* ${PREFIX}/share/doc/SSLeay
@


1.22
log
@Add more DISTSITES.  The single one listed only allowed 10 simulanious anon
connections -- not enough for the demands of the Awesome FreeBSD Ports
Collection(tm).
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.21 1998/09/25 10:20:20 asami Exp $
d18 2
@


1.21
log
@security/rsaref has been ELFized.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.20 1998/08/27 16:38:02 markm Exp $
d11 5
a15 1
MASTER_SITES=		ftp://psych.psy.uq.oz.au/pub/Crypto/SSL/
@


1.20
log
@Upgrade to version 0.9.0b
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.19 1998/08/21 22:04:29 max Exp $
d28 1
a28 1
LIB_DEPENDS=		rsaref\\.2\\.:${PORTSDIR}/security/rsaref
@


1.19
log
@Add a line only contains a # after the $Id$ line.
@
text
@d2 1
a2 1
# Version required:	0.8.1b
d6 1
a6 1
# $Id: Makefile,v 1.18 1998/07/11 17:42:30 steve Exp $
d9 1
a9 1
DISTNAME=		SSLeay-0.8.1b
@


1.18
log
@BUILD_DEPENDS -> LIB_DEPENDS

PR:		the part of 7188 I missed the first time around
Submitted by:	Scot W. Hetzel <hetzels@@westbend.net>
@
text
@d6 2
a7 1
# $Id: Makefile,v 1.17 1998/07/06 04:55:30 itojun Exp $
@


1.17
log
@update original distribution (0.8.1 -> 0.8.1b).
0.8.1 is no longer available due to PKCS#1 security hole.
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.16 1998/02/17 21:14:23 markm Exp $
d27 1
a27 1
BUILD_DEPENDS=		rsaref\\.2\\.:${PORTSDIR}/security/rsaref
@


1.16
log
@Fix this port for RSAref, fix the config files location according to
BSD religion.
@
text
@d2 1
a2 1
# Version required:	0.8.1
d6 1
a6 1
# $Id: Makefile,v 1.15 1997/08/16 13:15:03 andreas Exp $
d8 1
a8 1
DISTNAME=		SSLeay-0.8.1
@


1.15
log
@Shame on me ... we need BUILD_DEPEND, not LIB_DEPEND.
It must be the heat ;-)
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.14 1997/08/16 12:19:55 andreas Exp $
a35 2
	# needed to build apache-ssl port
	${CP} ${WRKSRC}/libRSAglue.a ${PREFIX}/lib
@


1.14
log
@libRSAglue.a is needed to build apache-ssl port.
Added it to the post-install target in ports Makefile.
Updated PLIST
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.13 1997/08/16 10:51:04 andreas Exp $
d27 1
a27 1
LIB_DEPENDS=		rsaref\\.2\\.:${PORTSDIR}/security/rsaref
@


1.13
log
@BUILD_DEPENDS was not ok, now comes the really needed LIB_DEPENDS line ;-)
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.12 1997/08/16 10:24:56 andreas Exp $
d36 2
@


1.12
log
@if USA_RESIDENT is set:
LIB_DEPENDS line: forgotten =
changed LIB_DEPENDS to a needed BUILD_DEPENDS=	rsaref:....
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.11 1997/08/15 15:31:57 markm Exp $
d27 1
a27 1
BUILD_DEPENDS=             rsaref:${PORTSDIR}/security/rsaref
@


1.11
log
@Update to v 0.8.1. New algorithms (Blowfish &c) added. SSLv3 added.
Thanks to: Richard Seaman <Dick@@tar.com>
@
text
@d6 1
a6 1
# $Id$
d27 1
a27 1
LIB_DEPENDS             rsaref:${PORTSDIR}/security/rsaref
@


1.10
log
@Upgrade to 0.6.6
@
text
@d2 3
a4 3
# Version required:	0.6.6
# Date created:		13 January 1997
# Whom:			markm
d6 1
a6 4
# $Id: Makefile,v 1.9 1996/12/11 20:54:44 markm Exp $
#
# NOTE!!! To use this port, you must have FreeBSD 2.2 or later, and you
#         must have the secure/ distribution loaded.
d8 1
a8 1
DISTNAME=		SSLeay-0.6.6
a16 1
MAKEFILE=		Makefile.FreeBSD
d18 16
@


1.9
log
@Update to 0.6.5
@
text
@d2 2
a3 2
# Version required:	0.6.5
# Date created:		1 July 1996
d6 1
a6 1
# $Id: Makefile,v 1.8 1996/12/03 11:32:40 obrien Exp $
d8 2
d11 1
a11 1
DISTNAME=		SSLeay-0.6.5
@


1.8
log
@Install SSLeay docs into ${PREFIX}/share/doc/SSLeay/...

Submitted by:	Igor Vinokurov <igor@@ibank.ru>  (on ports list)
@
text
@d2 1
a2 1
# Version required:	0.6.4
d6 1
a6 1
# $Id: Makefile,v 1.7 1996/11/17 07:57:44 obrien Exp $
d9 1
a9 1
DISTNAME=		SSLeay-0.6.4
@


1.7
log
@CAT_E_GORIES+= -> CAT_E_GORIES=		(*everybody*'s a critic :-))
Converted to new MAN[1-9]
Converted to MASTER_SITES= ${MASTER_SITE_PERL_CPAN} where applicable
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.6 1996/09/24 18:02:01 markm Exp $
d19 7
@


1.6
log
@Update to 0.6.4
Submitted by:Jeremy Prior <jez@@netcraft.co.uk> (sorry I took so long!)
@
text
@d6 1
a6 1
# $Id: Makefile,v 1.5 1996/08/10 18:10:55 markm Exp $
d10 1
a10 1
CATEGORIES+=		devel security
d15 1
a18 2

RESTRICTED=		"Cryptography"
@


1.5
log
@Move to version 0.6.3
@
text
@d2 1
a2 1
# Version required:	0.6.3
d6 1
a6 1
# $Id: Makefile,v 1.4 1996/07/30 19:43:53 asami Exp $
d9 1
a9 1
DISTNAME=		SSLeay-0.6.3
@


1.4
log
@Change NO_PACKAGE to RESTRICTED, this is crypto code so we don't even
want to touch it.

While I'm here, change MASTER_SITES to URL form (ftp://) and add
markm as the maintainer (he's the only one who touched this
Makefile since the beginning of history)....
@
text
@d2 1
a2 1
# Version required:	0.6.2
d6 1
a6 1
# $Id: Makefile,v 1.3 1996/07/29 19:57:43 markm Exp $
d9 1
a9 1
DISTNAME=		SSLeay-0.6.2
@


1.3
log
@SSLeay version 0.6.2.

This implementation has been built with Our ((actually its own but in our
source tree) DES library and our MD{45}. You will need to link your SSL
code with -ldes and -lmd.

Are you happy now, Torsten? ;-)
@
text
@d6 1
a6 1
# $Id$
d11 3
a13 1
MASTER_SITES=		psych.psy.uq.oz.au:/pub/Crypto/SSL/
d19 1
a19 1
NO_PACKAGE=		"Cryptography"
@


1.2
log
@This is crypto, so set NO_PACKAGE to ward of the net.police.
@
text
@d2 2
a3 2
# Version required:	0.5.1b
# Date created:		24 February 1996
d6 1
a6 1
# $Id: Makefile,v 1.1.1.1 1996/03/03 21:32:34 markm Exp $
d9 3
a11 4
DISTNAME=	SSLeay-0.5.1b
PKGNAME=	SSLeay-0.5.1b
CATEGORIES+=	devel security
MASTER_SITES=	psych.psy.uq.oz.au:/pub/Crypto/SSL/
d13 5
a17 2
# Crypto stuff - therefore...
NO_PACKAGE=	YES
@


1.1
log
@Initial revision
@
text
@d6 1
a6 1
# $Id$
d13 3
@


1.1.1.1
log
@At long last! This is Eric Young's SSL library. The DES routines
are not part of this build as they are part of mainstram FreeBSD.

Please will a certificates expert check out the certificates
location.
@
text
@@
