- up to 1.1.1g; fixes CVE-2020-1967
[packages/openssl.git] / openssl.spec
CommitLineData
44d8c69e 1#
2403ba81 2# Conditional build:
d76d59fa 3%bcond_without tests # don't perform "make tests"
d343076c 4%bcond_without zlib # zlib: note - enables CVE-2012-4929 vulnerability
c4c6d146 5%bcond_with sslv2 # SSLv2: note - many flaws http://en.wikipedia.org/wiki/Transport_Layer_Security#SSL_2.0
7c7b781c 6%bcond_with sslv3 # SSLv3: note - enables CVE-2014-3566 vulnerability
dece7a9c 7
ce2ff00e 8Summary: OpenSSL Toolkit libraries for the "Secure Sockets Layer" (SSL v2/v3)
e6bfca5b
ER
9Summary(de.UTF-8): Secure Sockets Layer (SSL)-Kommunikationslibrary
10Summary(es.UTF-8): Biblioteca C que suministra algoritmos y protocolos criptográficos
11Summary(fr.UTF-8): Utilitaires de communication SSL (Secure Sockets Layer)
12Summary(pl.UTF-8): Biblioteki OpenSSL (SSL v2/v3)
13Summary(pt_BR.UTF-8): Uma biblioteca C que fornece vários algoritmos e protocolos criptográficos
14Summary(ru.UTF-8): Библиотеки и утилиты для соединений через Secure Sockets Layer
15Summary(uk.UTF-8): Бібліотеки та утиліти для з'єднань через Secure Sockets Layer
56470945 16Name: openssl
fa69ae9f 17# Version 1.1.1 is LTS, supported until 2023-09-11.
55af9845 18# https://www.openssl.org/about/releasestrat.html
4bb74c50 19Version: 1.1.1g
7689477f 20Release: 1
d7fc4164 21License: Apache-like
56470945 22Group: Libraries
f6b630b8 23Source0: https://www.openssl.org/source/%{name}-%{version}.tar.gz
4bb74c50 24# Source0-md5: 76766e98997660138cdaf13a187bd234
62382817 25Source2: %{name}.1.pl
ea55f735 26Source3: %{name}-ssl-certificate.sh
d231add3 27Source4: %{name}-c_rehash.sh
e106ff02 28Patch1: %{name}-optflags.patch
c4c6d146 29
d3102ab2 30Patch3: %{name}-man-namespace.patch
76855748 31Patch5: %{name}-ca-certificates.patch
f1604096 32Patch6: %{name}-no-win32.patch
76855748
AO
33Patch7: %{name}-find.patch
34Patch8: pic.patch
c4c6d146 35
2a83d92e 36Patch11: engines-dir.patch
bd7f0ef1 37URL: http://www.openssl.org/
0283944f 38BuildRequires: libsctp-devel
af59ed59 39BuildRequires: perl-devel >= 1:5.10.0
77211fc0 40BuildRequires: pkgconfig
9edbb66f 41BuildRequires: rpm-perlprov >= 4.1-13
20bc1dd7 42BuildRequires: rpmbuild(macros) >= 1.213
31b28434 43BuildRequires: sed >= 4.0
77211fc0 44BuildRequires: zlib-devel
618e7076 45Requires: ca-certificates >= 20141019-3
dece7a9c 46Requires: rpm-whiteout >= 1.7
04a5ad1f
AF
47Obsoletes: SSLeay
48Obsoletes: SSLeay-devel
49Obsoletes: SSLeay-perl
a280467c 50Obsoletes: libopenssl0
4ec787ae 51%if "%{pld_release}" == "ac"
7bb98c5d 52Conflicts: neon < 0.26.3-3
e21ec158 53Conflicts: ntpd < 4.2.4p8-10
f3136daa 54Conflicts: openssh-clients < 2:5.8p1-9
4ec787ae
ER
55Conflicts: openssh-server < 2:5.8p1-9
56%else
3a24c9cc
ER
57Conflicts: neon < 0.29.6-8
58Conflicts: openssh-clients < 2:6.2p2-3
59Conflicts: openssh-server < 2:6.2p2-3
c04ce0eb 60%endif
0f86ef4a 61BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21ac4f86
AF
62
63%description
64The OpenSSL Project is a collaborative effort to develop a robust,
b39fed70 65commercial-grade, full-featured, and Open Source toolkit implementing
66the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS
67v1) protocols with full-strength cryptography world-wide. The project
68is managed by a worldwide community of volunteers that use the
69Internet to communicate, plan, and develop the OpenSSL tookit and its
70related documentation.
56470945 71
b39fed70 72OpenSSL is based on the excellent SSLeay library developed by Eric A.
73Young and Tim J. Hudson. The OpenSSL toolkit is licensed under an
74Apache-style licence, which basically means that you are free to get
75and use it for commercial and non-commercial purposes subject to some
76simple license conditions.
21ac4f86 77
fc19f542 78This package contains shared libraries only, install openssl-tools if
79you want to use openssl cmdline tool.
ce2ff00e 80
30e72515
JR
81%description -l de.UTF-8
82Openssl enthält das OpenSSL Zertifikatsmanagementtool und shared
83libraries, die verschiedene Verschlüsselungs- und
84Entschlüsselungsalgorithmen und -protokolle, wie DES, RC4, RSA und SSL
85zur Verfügung stellen.
453a8bf3 86
30e72515
JR
87%description -l es.UTF-8
88Biblioteca C que suministra algoritmos y protocolos criptográficos.
2fad19b0 89
30e72515 90%description -l fr.UTF-8
56470945 91OpenSSL est un outiil de gestion des certificats et les librairies
92partagees qui fournit plusieurs protocoles et algorithmes de
93codage/decodage, incluant DES, RC4, RSA et SSL.
2fad19b0 94
30e72515
JR
95%description -l pl.UTF-8
96Implementacja protokołów kryptograficznych Secure Socket Layer (SSL)
78b5e413
TP
97v2/v3 oraz Transport Layer Security (TLS v1).
98
30e72515
JR
99%description -l pt_BR.UTF-8
100Uma biblioteca C que fornece vários algoritmos e protocolos
101criptográficos, incluindo DES, RC4, RSA e SSL. Inclui bibliotecas
102compartilhadas e utilitários.
453a8bf3 103
30e72515
JR
104%description -l ru.UTF-8
105Программа openssl для работы с сертификатами и разделяемые библиотеки,
106которые реализуют множетсво криптографических алгоритмов, включая DES,
107RC4, RSA и SSL.
453a8bf3 108
30e72515
JR
109%description -l uk.UTF-8
110Програма openssl для роботи з сертифікатами та бібліотеки спільного
111користування, що реалізують велику кількість криптографічних
112алгоритмів, включаючи DES, RC4, RSA та SSL.
453a8bf3 113
182f9d23
TP
114%package engines
115Summary: OpenSSL optional crypto engines
545f4646 116Summary(pl.UTF-8): Opcjonalne silniki kryptograficzne dla OpenSSL-a
182f9d23
TP
117Group: Libraries
118Requires: %{name} = %{version}-%{release}
119
120%description engines
121With OpenSSL 0.9.6, a new component was added to support alternative
545f4646
JB
122cryptography implementations, most commonly for interfacing with
123external crypto devices (eg. accelerator cards). This component is
124called ENGINE.
182f9d23
TP
125
126There are currently built-in ENGINE implementations for the following
127crypto devices:
128
129- CryptoSwift
130- Compaq Atalla
131- nCipher CHIL
132- Nuron
133- Broadcom uBSec
134
135In addition, dynamic binding to external ENGINE implementations is now
3a24c9cc 136provided by a special ENGINE called "dynamic".
182f9d23 137
545f4646
JB
138%description engines -l pl.UTF-8
139Począwszy od OpenSSL-a 0.9.6 został dodany nowy komponent, mający
140wspierać alternatywne implementacje kryptografii, przeważnie
141współpracujące z zewnętrznymi urządzeniami kryptograficznymi (np.
3a24c9cc
ER
142kartami akceleratorów). Komponent ten jest nazywany SILNIKIEM (ang.
143ENGINE).
545f4646
JB
144
145Obecnie istnieją wbudowane implementacje silników dla następujących
146urządzeń kryptograficznych:
147- CryptoSwift
148- Compaq Atalla
149- nCipher CHIL
150- Nuron
151- Broadcom uBSec
152
153Ponadto zapewnione jest dynamiczne wiązanie dla zewnętrznych
154implementacji silników poprzez specjalny silnik o nazwie "dynamic".
155
ce2ff00e 156%package tools
157Summary: OpenSSL command line tool and utilities
e6bfca5b 158Summary(pl.UTF-8): Zestaw narzędzi i skryptów
fc19f542 159Group: Applications/Communications
82859ae1 160Requires: %{name} = %{version}-%{release}
9583cd23 161Requires: which
ce2ff00e 162
163%description tools
164The OpenSSL Toolkit cmdline tool openssl and utility scripts.
165
30e72515
JR
166%description tools -l pl.UTF-8
167Zestaw narzędzi i skryptów wywoływanych z linii poleceń.
78b5e413 168
ce2ff00e 169%package tools-perl
170Summary: OpenSSL utilities written in Perl
e6bfca5b 171Summary(pl.UTF-8): Narzędzia OpenSSL napisane w perlu
fc19f542 172Group: Applications/Communications
82859ae1 173Requires: %{name} = %{version}-%{release}
2b2149ff 174
ce2ff00e 175%description tools-perl
d86c2c8b 176OpenSSL Toolkit tools written in Perl.
2b2149ff 177
30e72515
JR
178%description tools-perl -l pl.UTF-8
179Narzędzia OpenSSL napisane w perlu.
78b5e413 180
faddd309 181%package devel
ce2ff00e 182Summary: Development part of OpenSSL Toolkit libraries
e6bfca5b
ER
183Summary(de.UTF-8): Secure Sockets Layer Kommunikationslibrary: statische libraries+header
184Summary(es.UTF-8): Bibliotecas y archivos de inclusión para desarrollo OpenSSL
185Summary(fr.UTF-8): Librairies statiques, headers et utilitaires pour communication SSL
186Summary(pl.UTF-8): Część bibiloteki OpenSSL przeznaczona dla programistów
187Summary(pt_BR.UTF-8): Bibliotecas e arquivos de inclusão para desenvolvimento OpenSSL
188Summary(ru.UTF-8): Библиотеки, хедеры и утилиты для Secure Sockets Layer
189Summary(uk.UTF-8): Бібліотеки, хедери та утиліти для Secure Sockets Layer
9c05bcac 190Group: Development/Libraries
82859ae1 191Requires: %{name} = %{version}-%{release}
a280467c 192Obsoletes: libopenssl0-devel
faddd309
AF
193
194%description devel
195Development part of OpenSSL library.
196
30e72515
JR
197%description devel -l es.UTF-8
198Bibliotecas y archivos de inclusión para desarrollo OpenSSL
453a8bf3 199
30e72515
JR
200%description devel -l pl.UTF-8
201Część biblioteki OpenSSL przeznaczona dla programistów.
faddd309 202
30e72515
JR
203%description devel -l pt_BR.UTF-8
204Uma biblioteca C que fornece vários algoritmos e protocolos
205criptográficos, incluindo DES, RC4, RSA e SSL. Inclui bibliotecas e
206arquivos de inclusão para desenvolvimento.
453a8bf3 207
30e72515
JR
208%description devel -l ru.UTF-8
209Программа openssl для работы с сертификатами и разделяемые библиотеки,
210которые реализуют множетсво криптографических алгоритмов, включая DES,
211RC4, RSA и SSL. Включает библиотеки и хедеры для разработки приложений
212с использованием SSL.
453a8bf3 213
30e72515
JR
214%description devel -l uk.UTF-8
215Програма openssl для роботи з сертифікатами та бібліотеки спільного
216користування, що реалізують велику кількість криптографічних
217алгоритмів, включаючи DES, RC4, RSA та SSL. Містить бібліотеки та
218хедери для розробки програм з використанням SSL.
453a8bf3 219
faddd309 220%package static
ce2ff00e 221Summary: Static OpenSSL libraries
e6bfca5b
ER
222Summary(pl.UTF-8): Statyczne wersje bibliotek z OpenSSL
223Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com openssl
224Summary(ru.UTF-8): Статические библиотеки разработчика для OpenSSL
225Summary(uk.UTF-8): Статичні бібліотеки програміста для OpenSSL
9c05bcac 226Group: Development/Libraries
82859ae1 227Requires: %{name}-devel = %{version}-%{release}
faddd309
AF
228
229%description static
ce2ff00e 230Static OpenSSL Toolkit libraries.
faddd309 231
30e72515 232%description static -l pl.UTF-8
ce2ff00e 233Statyczne wersje bibliotek z OpenSSL.
faddd309 234
30e72515
JR
235%description static -l pt_BR.UTF-8
236Bibliotecas estáticas para desenvolvimento com openssl.
453a8bf3 237
30e72515
JR
238%description static -l ru.UTF-8
239Программа openssl для работы с сертификатами и разделяемые библиотеки,
240которые реализуют множетсво криптографических алгоритмов, включая DES,
241RC4, RSA и SSL. Включает статические библиотеки для разработки
242приложений с использованием OpenSSL.
453a8bf3 243
30e72515
JR
244%description static -l uk.UTF-8
245Програма openssl для роботи з сертифікатами та бібліотеки спільного
246користування, що реалізують велику кількість криптографічних
247алгоритмів, включаючи DES, RC4, RSA та SSL. Містить статичні
248бібліотеки для розробки програм з використанням SSL.
453a8bf3 249
21ac4f86 250%prep
81e27b7e
ER
251%if %{with snap}
252%setup -qcT -a1
1c6e2c73 253%{__mv} %{name}-OpenSSL_1_1_0-stable/* .
81e27b7e 254%else
155b2eda 255%setup -q %{?subver:-n %{name}-%{version}-%{subver}}
81e27b7e 256%endif
44d8c69e 257%patch1 -p1
c4c6d146 258
d3102ab2 259%patch3 -p1
44d8c69e 260%patch5 -p1
f1604096 261%patch6 -p1
44d8c69e 262%patch7 -p1
3b0168a6 263%patch8 -p1
84745a0c 264
2a83d92e 265%patch11 -p1
a9839ec4 266
d76d59fa 267%build
00466ad3 268touch Makefile.*
04a5ad1f 269
7250cee4
JB
270PERL="%{__perl}" \
271%{__perl} ./Configure \
2a83d92e 272 --prefix=%{_prefix} \
0fdaa4e3 273 --openssldir=%{_sysconfdir}/%{name} \
6e7b8079 274 --libdir=%{_lib} \
08291e9a 275 -Wa,--noexecstack \
e1798b93
AM
276 shared \
277 threads \
2a82d451
AO
278 %{?with_sslv2:enable-ssl2}%{!?with_sslv2:no-ssl2} \
279 %{?with_sslv3:enable-ssl3}%{!?with_sslv3:no-ssl3} \
93a4f283 280 %{!?with_zlib:no-}zlib \
215c1d6f
AM
281 enable-cms \
282 enable-idea \
05889491 283 enable-md2 \
e02b6d37 284 enable-mdc2 \
215c1d6f 285 enable-rc5 \
e02b6d37 286 enable-rfc3779 \
715b407d 287 enable-sctp \
e02b6d37 288 enable-seed \
e02b6d37
AM
289%ifarch %{x8664}
290 enable-ec_nistp_64_gcc_128 \
291%endif
51e76169 292%ifarch %{ix86}
04a32771 293%ifarch i386
9fc51b3c 294 386 linux-elf
915551a7 295# ^- allow running on 80386 (default code uses bswapl available on i486+)
51e76169 296%else
9fc51b3c 297 linux-elf
75c27cbe 298%endif
51e76169 299%endif
dfc15f38 300%ifarch alpha
1c6e2c73 301 linux-alpha-gcc
dfc15f38 302%endif
20bc1dd7 303%ifarch %{x8664}
9fc51b3c 304 linux-x86_64
e08c1652 305%endif
6bd2fbde
JR
306%ifarch x32
307 linux-x32
308%endif
dfc15f38 309%ifarch ia64
9fc51b3c 310 linux-ia64
dfc15f38 311%endif
75c27cbe 312%ifarch ppc
9fc51b3c
JB
313 linux-ppc
314%endif
315%ifarch ppc64
316 linux-ppc64
75c27cbe 317%endif
05285465 318%ifarch sparc
9fc51b3c 319 linux-sparcv8
0384baf6 320%endif
36db42b5 321%ifarch sparcv9
9fc51b3c 322 linux-sparcv9
36db42b5
PS
323%endif
324%ifarch sparc64
9fc51b3c 325 linux64-sparcv9
36db42b5 326%endif
1c6e2c73 327%ifarch %{arm}
9f6d1eb0 328 linux-armv4
329%endif
1c6e2c73
JB
330%ifarch aarch64
331 linux-aarch64
332%endif
05285465 333
81e27b7e 334v=$(awk -F= '/^VERSION/{print $2}' Makefile)
6b0a00b5 335test "$v" = %{version}%{?subver:-%{subver}}%{?with_snap:-dev}
81e27b7e 336
7c7b781c
JB
337# fails with enable-sctp as of 1.1.1
338%{__rm} test/recipes/80-test_ssl_new.t
339
4c5d5b48 340%{__make} -j1 all %{?with_tests:tests} \
b84cddc8 341 CC="%{__cc}" \
1c6e2c73 342 OPTFLAGS="%{rpmcflags} %{rpmcppflags}" \
b84cddc8 343 INSTALLTOP=%{_prefix}
ce2ff00e 344
6a2c91da 345# Rename POD sources of man pages. "openssl-" prefix is added to each
7c7b781c 346# manpage to avoid potential conflicts with other packages.
c4c6d146 347# openssl-man-namespace.patch mostly marks these pages with "openssl-" prefix.
ce2ff00e 348
c4c6d146 349for podfile in $(grep -rl '^openssl-' doc/man*); do
1c6e2c73
JB
350 dir=$(dirname "$podfile")
351 base=$(basename "$podfile")
352 %{__mv} "$podfile" "$dir/openssl-$base"
ce2ff00e 353done
354
21ac4f86 355%install
04a5ad1f 356rm -rf $RPM_BUILD_ROOT
ce2ff00e 357install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_libdir}/%{name}} \
4b251642
JK
358 $RPM_BUILD_ROOT{%{_mandir}/{pl/man1,man{1,3,5,7}},%{_datadir}/ssl} \
359 $RPM_BUILD_ROOT%{_pkgconfigdir}
faddd309 360
29a78a60 361%{__make} -j1 install \
20c78826 362 CC="%{__cc}" \
08291e9a 363 DESTDIR=$RPM_BUILD_ROOT
04a5ad1f 364
3819301b 365%{__mv} $RPM_BUILD_ROOT%{_libdir}/lib*.so.*.* $RPM_BUILD_ROOT/%{_lib}
c2a98469
JR
366ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libcrypto.*.*) $RPM_BUILD_ROOT%{_libdir}/libcrypto.so
367ln -sf /%{_lib}/$(basename $RPM_BUILD_ROOT/%{_lib}/libssl.*.*) $RPM_BUILD_ROOT%{_libdir}/libssl.so
04a5ad1f 368
3819301b
JB
369%{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/misc/* $RPM_BUILD_ROOT%{_libdir}/%{name}
370%{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/misc
04a5ad1f 371
20c78826
ER
372# html version of man pages - not packaged
373%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}/html/man[1357]
1c008d35 374
848e9cf2 375cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/pl/man1/openssl.1
dece7a9c
ER
376install -p %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/ssl-certificate
377install -p %{SOURCE4} $RPM_BUILD_ROOT%{_bindir}/c_rehash.sh
9fc51b3c 378
57dc6058
JB
379%clean
380rm -rf $RPM_BUILD_ROOT
61a04a63 381
d86c2c8b 382%post -p /sbin/ldconfig
ce2ff00e 383%postun -p /sbin/ldconfig
04a5ad1f 384
c8f5291b
ER
385%triggerpostun -- %{name}-tools < 1.0.0-5
386# the hashing format has changed in 1.0.0
387[ ! -x %{_sbindir}/update-ca-certificates ] || %{_sbindir}/update-ca-certificates --fresh || :
388
0fdaa4e3 389%triggerpostun -- %{name} < 0.9.8i-2
62bcfa4e
ER
390# don't do anything on --downgrade
391if [ $1 -le 1 ]; then
392 exit 0
393fi
0fdaa4e3
JR
394if [ -d /var/lib/openssl/certs ] ; then
395 mv /var/lib/openssl/certs/* %{_sysconfdir}/%{name}/certs 2>/dev/null || :
396fi
397if [ -d /var/lib/openssl/private ] ; then
398 mv /var/lib/openssl/private/* %{_sysconfdir}/%{name}/private 2>/dev/null || :
399fi
400if [ -d /var/lib/openssl ] ; then
401 for f in /var/lib/openssl/* ; do
402 [ -f "$f" ] && mv "$f" %{_sysconfdir}/%{name} 2>/dev/null || :
403 done
62bcfa4e
ER
404 rmdir /var/lib/openssl/* 2>/dev/null || :
405 rmdir /var/lib/openssl 2>/dev/null || :
0fdaa4e3
JR
406fi
407
21ac4f86 408%files
04a5ad1f 409%defattr(644,root,root,755)
20c78826
ER
410%doc CHANGES LICENSE NEWS README doc/*.txt
411%attr(755,root,root) /%{_lib}/libcrypto.so.*.*
412%attr(755,root,root) /%{_lib}/libssl.so.*.*
fa6b6d15 413%dir %{_sysconfdir}/%{name}
414%dir %{_sysconfdir}/%{name}/certs
b38449e1 415%dir %attr(700,root,root) %{_sysconfdir}/%{name}/private
b87437db 416%dir %{_datadir}/ssl
ce2ff00e 417
182f9d23 418%files engines
3a24c9cc 419%defattr(644,root,root,755)
20c78826
ER
420%dir /%{_lib}/engines-1.1
421%attr(755,root,root) /%{_lib}/engines-1.1/*.so
182f9d23 422
ce2ff00e 423%files tools
424%defattr(644,root,root,755)
c4c6d146 425%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/ct_log_list.cnf
623d135e 426%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/openssl.cnf
d231add3 427%attr(755,root,root) %{_bindir}/c_rehash.sh
44d8c69e 428%attr(755,root,root) %{_bindir}/openssl
ea55f735 429%attr(754,root,root) %{_bindir}/ssl-certificate
d86c2c8b 430%{_mandir}/man1/openssl.1*
6a2c91da
JB
431%{_mandir}/man1/openssl-asn1parse.1*
432%{_mandir}/man1/openssl-ca.1*
433%{_mandir}/man1/openssl-ciphers.1*
434%{_mandir}/man1/openssl-cms.1*
435%{_mandir}/man1/openssl-crl.1*
436%{_mandir}/man1/openssl-crl2pkcs7.1*
437%{_mandir}/man1/openssl-dgst.1*
438%{_mandir}/man1/openssl-dhparam.1*
439%{_mandir}/man1/openssl-dsa.1*
440%{_mandir}/man1/openssl-dsaparam.1*
441%{_mandir}/man1/openssl-ec.1*
442%{_mandir}/man1/openssl-ecparam.1*
443%{_mandir}/man1/openssl-enc.1*
1c6e2c73 444%{_mandir}/man1/openssl-engine.1*
6a2c91da
JB
445%{_mandir}/man1/openssl-errstr.1*
446%{_mandir}/man1/openssl-gendsa.1*
447%{_mandir}/man1/openssl-genpkey.1*
448%{_mandir}/man1/openssl-genrsa.1*
1c6e2c73 449%{_mandir}/man1/openssl-list.1*
6a2c91da
JB
450%{_mandir}/man1/openssl-nseq.1*
451%{_mandir}/man1/openssl-ocsp.1*
452%{_mandir}/man1/openssl-passwd.1*
453%{_mandir}/man1/openssl-pkcs12.1*
454%{_mandir}/man1/openssl-pkcs7.1*
455%{_mandir}/man1/openssl-pkcs8.1*
456%{_mandir}/man1/openssl-pkey.1*
457%{_mandir}/man1/openssl-pkeyparam.1*
458%{_mandir}/man1/openssl-pkeyutl.1*
c4c6d146 459%{_mandir}/man1/openssl-prime.1*
6a2c91da 460%{_mandir}/man1/openssl-rand.1*
1c6e2c73 461%{_mandir}/man1/openssl-rehash.1*
6a2c91da
JB
462%{_mandir}/man1/openssl-req.1*
463%{_mandir}/man1/openssl-rsa.1*
464%{_mandir}/man1/openssl-rsautl.1*
465%{_mandir}/man1/openssl-s_client.1*
466%{_mandir}/man1/openssl-s_server.1*
467%{_mandir}/man1/openssl-s_time.1*
468%{_mandir}/man1/openssl-sess_id.1*
469%{_mandir}/man1/openssl-smime.1*
470%{_mandir}/man1/openssl-speed.1*
471%{_mandir}/man1/openssl-spkac.1*
c4c6d146 472%{_mandir}/man1/openssl-srp.1*
c4c6d146 473%{_mandir}/man1/openssl-storeutl.1*
6a2c91da
JB
474%{_mandir}/man1/openssl-ts.1*
475%{_mandir}/man1/openssl-tsget.1*
476%{_mandir}/man1/openssl-verify.1*
477%{_mandir}/man1/openssl-version.1*
478%{_mandir}/man1/openssl-x509.1*
479%{_mandir}/man5/openssl-config.5*
480%{_mandir}/man5/openssl-x509v3_config.5*
62382817 481%lang(pl) %{_mandir}/pl/man1/openssl.1*
ce2ff00e 482
483%files tools-perl
484%defattr(644,root,root,755)
62313b5e 485%attr(755,root,root) %{_bindir}/c_rehash
08291e9a 486%dir %{_libdir}/%{name}
ce2ff00e 487%attr(755,root,root) %{_libdir}/%{name}/CA.pl
848e9cf2 488%attr(755,root,root) %{_libdir}/%{name}/tsget
c4c6d146 489%attr(755,root,root) %{_libdir}/%{name}/tsget.pl
1c6e2c73
JB
490%{_mandir}/man1/CA.pl.1*
491%{_mandir}/man1/c_rehash.1*
faddd309
AF
492
493%files devel
494%defattr(644,root,root,755)
f4434df9
PS
495%attr(755,root,root) %{_libdir}/libcrypto.so
496%attr(755,root,root) %{_libdir}/libssl.so
ce2ff00e 497%{_includedir}/%{name}
9fc51b3c
JB
498%{_pkgconfigdir}/libcrypto.pc
499%{_pkgconfigdir}/libssl.pc
8c362d23 500%{_pkgconfigdir}/openssl.pc
1c6e2c73 501%{_mandir}/man3/ACCESS_DESCRIPTION_*.3*
c4c6d146 502%{_mandir}/man3/ADMISSION*.3*
1c6e2c73
JB
503%{_mandir}/man3/ASId*.3*
504%{_mandir}/man3/ASRange_*.3*
505%{_mandir}/man3/ASN1_*.3*
506%{_mandir}/man3/ASYNC_*.3*
507%{_mandir}/man3/AUTHORITY_*.3*
508%{_mandir}/man3/BASIC_CONSTRAINTS_*.3*
509%{_mandir}/man3/BF_*.3*
510%{_mandir}/man3/BIO_*.3*
511%{_mandir}/man3/BN_*.3*
512%{_mandir}/man3/BUF_*.3*
513%{_mandir}/man3/CERTIFICATEPOLICIES_*.3*
514%{_mandir}/man3/CMS_*.3*
515%{_mandir}/man3/CONF_*.3*
516%{_mandir}/man3/CRL_DIST_POINTS_*.3*
517%{_mandir}/man3/CRYPTO_*.3*
518%{_mandir}/man3/CTLOG_*.3*
519%{_mandir}/man3/CT_POLICY_*.3*
520%{_mandir}/man3/DECLARE_*.3*
521%{_mandir}/man3/DEFINE_*.3*
522%{_mandir}/man3/DES_*.3*
523%{_mandir}/man3/DH_*.3*
524%{_mandir}/man3/DHparams_*.3*
525%{_mandir}/man3/DIRECTORYSTRING_*.3*
526%{_mandir}/man3/DISPLAYTEXT_*.3*
527%{_mandir}/man3/DIST_POINT_*.3*
528%{_mandir}/man3/DSA_*.3*
529%{_mandir}/man3/DSAparams_*.3*
530%{_mandir}/man3/DTLS_*.3*
531%{_mandir}/man3/DTLSv1_*.3*
532%{_mandir}/man3/ECDH_*.3*
533%{_mandir}/man3/ECDSA_*.3*
534%{_mandir}/man3/ECPARAMETERS_*.3*
535%{_mandir}/man3/ECPKPARAMETERS_*.3*
536%{_mandir}/man3/ECPKParameters_*.3*
537%{_mandir}/man3/EC_*.3*
538%{_mandir}/man3/EDIPARTYNAME_*.3*
539%{_mandir}/man3/ENGINE_*.3*
540%{_mandir}/man3/ERR_*.3*
541%{_mandir}/man3/ESS_*.3*
542%{_mandir}/man3/EVP_*.3*
543%{_mandir}/man3/EXTENDED_KEY_USAGE_*.3*
544%{_mandir}/man3/GENERAL_*.3*
545%{_mandir}/man3/GEN_SESSION_CB.3*
546%{_mandir}/man3/HMAC*.3*
547%{_mandir}/man3/IMPLEMENT_*.3*
548%{_mandir}/man3/IPAddress*.3*
549%{_mandir}/man3/ISSUING_DIST_POINT_*.3*
c4c6d146 550%{_mandir}/man3/LHASH*.3*
1c6e2c73
JB
551%{_mandir}/man3/MD2*.3*
552%{_mandir}/man3/MD4*.3*
553%{_mandir}/man3/MD5*.3*
554%{_mandir}/man3/MDC2*.3*
555%{_mandir}/man3/NAME_CONSTRAINTS_*.3*
c4c6d146 556%{_mandir}/man3/NAMING_AUTHORITY*.3*
1c6e2c73
JB
557%{_mandir}/man3/NETSCAPE_*.3*
558%{_mandir}/man3/NOTICEREF_*.3*
559%{_mandir}/man3/OBJ_*.3*
560%{_mandir}/man3/OCSP_*.3*
561%{_mandir}/man3/OPENSSL_*.3*
c4c6d146 562%{_mandir}/man3/OSSL*.3*
1c6e2c73
JB
563%{_mandir}/man3/OTHERNAME_*.3*
564%{_mandir}/man3/OpenSSL_*.3*
565%{_mandir}/man3/PBE2PARAM_*.3*
566%{_mandir}/man3/PBEPARAM_*.3*
567%{_mandir}/man3/PBKDF2PARAM_*.3*
568%{_mandir}/man3/PEM_*.3*
569%{_mandir}/man3/PKCS12_*.3*
570%{_mandir}/man3/PKCS5_*.3*
571%{_mandir}/man3/PKCS7_*.3*
572%{_mandir}/man3/PKCS8_*.3*
573%{_mandir}/man3/PKEY_*.3*
574%{_mandir}/man3/POLICYINFO_*.3*
575%{_mandir}/man3/POLICYQUALINFO_*.3*
576%{_mandir}/man3/POLICY_*.3*
c4c6d146 577%{_mandir}/man3/PROFESSION_INFO*.3*
1c6e2c73
JB
578%{_mandir}/man3/PROXY_*.3*
579%{_mandir}/man3/RAND_*.3*
580%{_mandir}/man3/RC4*.3*
581%{_mandir}/man3/RIPEMD160*.3*
582%{_mandir}/man3/RSAPrivateKey_*.3*
583%{_mandir}/man3/RSAPublicKey_*.3*
584%{_mandir}/man3/RSA_*.3*
c4c6d146 585%{_mandir}/man3/SCRYPT_PARAMS*.3*
1c6e2c73
JB
586%{_mandir}/man3/SCT_*.3*
587%{_mandir}/man3/SHA1*.3*
588%{_mandir}/man3/SHA224*.3*
589%{_mandir}/man3/SHA256*.3*
590%{_mandir}/man3/SHA384*.3*
591%{_mandir}/man3/SHA512*.3*
592%{_mandir}/man3/SMIME_*.3*
593%{_mandir}/man3/SSL_*.3*
594%{_mandir}/man3/SSLv23_*.3*
595%{_mandir}/man3/SSLv3_*.3*
596%{_mandir}/man3/SXNET_*.3*
597%{_mandir}/man3/SXNETID_*.3*
598%{_mandir}/man3/TLS_*.3*
599%{_mandir}/man3/TLSv1_*.3*
600%{_mandir}/man3/TS_*.3*
601%{_mandir}/man3/UI*.3*
602%{_mandir}/man3/USERNOTICE_*.3*
603%{_mandir}/man3/X509_*.3*
604%{_mandir}/man3/X509V3_*.3*
605%{_mandir}/man3/X509v3_*.3*
1c6e2c73
JB
606%{_mandir}/man3/custom_ext_*.3*
607%{_mandir}/man3/d2i_*.3*
608%{_mandir}/man3/i2d_*.3*
609%{_mandir}/man3/i2o_*.3*
610%{_mandir}/man3/i2t_*.3*
611%{_mandir}/man3/lh_TYPE_*.3*
612%{_mandir}/man3/o2i_*.3*
613%{_mandir}/man3/pem_password_cb.3*
614%{_mandir}/man3/sk_TYPE_*.3*
615%{_mandir}/man3/ssl_ct_validation_cb.3*
c4c6d146 616%{_mandir}/man7/openssl.7*
1c6e2c73
JB
617%{_mandir}/man7/openssl-bio.7*
618%{_mandir}/man7/openssl-crypto.7*
619%{_mandir}/man7/openssl-ct.7*
6a2c91da 620%{_mandir}/man7/openssl-des_modes.7*
c4c6d146
AM
621%{_mandir}/man7/openssl-Ed25519.7*
622%{_mandir}/man7/openssl-Ed448.7*
1c6e2c73 623%{_mandir}/man7/openssl-evp.7*
c4c6d146
AM
624%{_mandir}/man7/openssl-passphrase-encoding.7*
625%{_mandir}/man7/openssl-RAND.7*
626%{_mandir}/man7/openssl-RAND_DRBG.7*
627%{_mandir}/man7/openssl-scrypt.7*
628%{_mandir}/man7/openssl-SM2.7*
1c6e2c73 629%{_mandir}/man7/openssl-ssl.7*
c4c6d146
AM
630%{_mandir}/man7/openssl-X25519.7*
631%{_mandir}/man7/openssl-X448.7*
1c6e2c73 632%{_mandir}/man7/openssl-x509.7*
c4c6d146
AM
633%{_mandir}/man7/ossl_store.7*
634%{_mandir}/man7/ossl_store-file.7*
d3102ab2 635%{_mandir}/man7/proxy-certificates.7*
c4c6d146 636%{_mandir}/man7/RSA-PSS.7.gz
faddd309
AF
637
638%files static
639%defattr(644,root,root,755)
7250cee4
JB
640%{_libdir}/libcrypto.a
641%{_libdir}/libssl.a
This page took 2.419479 seconds and 5 git commands to generate.