]>
Commit | Line | Data |
---|---|---|
d02b48c6 | 1 | |
d979e7f5 | 2 | OpenSSL 1.1.0-pre6-dev |
651d0aff | 3 | |
58add896 | 4 | Copyright (c) 1998-2016 The OpenSSL Project |
058bf559 | 5 | Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson |
651d0aff RE |
6 | All rights reserved. |
7 | ||
dfca822f RE |
8 | DESCRIPTION |
9 | ----------- | |
10 | ||
f1c236f8 | 11 | The OpenSSL Project is a collaborative effort to develop a robust, |
651d0aff | 12 | commercial-grade, fully featured, and Open Source toolkit implementing the |
b06935f4 | 13 | Secure Sockets Layer (SSLv3) and Transport Layer Security (TLS) protocols as |
57a143fd | 14 | well as a full-strength general purpose cryptographic library. The project is |
b06935f4 RS |
15 | managed by a worldwide community of volunteers that use the Internet to |
16 | communicate, plan, and develop the OpenSSL toolkit and its related | |
17 | documentation. | |
651d0aff | 18 | |
b06935f4 | 19 | OpenSSL is descended from the SSLeay library developed by Eric A. Young |
1c308226 | 20 | and Tim J. Hudson. The OpenSSL toolkit is licensed under a dual-license (the |
b06935f4 RS |
21 | OpenSSL license plus the SSLeay license), which means that you are free to |
22 | get and use it for commercial and non-commercial purposes as long as you | |
23 | fulfill the conditions of both licenses. | |
651d0aff | 24 | |
dfca822f RE |
25 | OVERVIEW |
26 | -------- | |
27 | ||
1c308226 | 28 | The OpenSSL toolkit includes: |
651d0aff | 29 | |
f33d63c9 | 30 | libssl (with platform specific naming): |
b06935f4 | 31 | Provides the client and server-side implementations for SSLv3 and TLS. |
651d0aff | 32 | |
f33d63c9 | 33 | libcrypto (with platform specific naming): |
b06935f4 RS |
34 | Provides general cryptographic and X.509 support needed by SSL/TLS but |
35 | not logically part of it. | |
651d0aff | 36 | |
a2c96d88 | 37 | openssl: |
d7f0ab5f | 38 | A command line tool that can be used for: |
b06935f4 | 39 | Creation of key parameters |
a2c96d88 | 40 | Creation of X.509 certificates, CSRs and CRLs |
b06935f4 RS |
41 | Calculation of message digests |
42 | Encryption and decryption | |
43 | SSL/TLS client and server tests | |
d7f0ab5f | 44 | Handling of S/MIME signed or encrypted mail |
b06935f4 | 45 | And more... |
d7f0ab5f | 46 | |
dfca822f RE |
47 | INSTALLATION |
48 | ------------ | |
49 | ||
b06935f4 | 50 | See the appropriate file: |
f33d63c9 | 51 | INSTALL Linux, Unix, Windows, OpenVMS |
b06935f4 | 52 | INSTALL.DJGPP DOS platform with DJGPP |
b06935f4 | 53 | INSTALL.WCE Windows CE |
80e1495b | 54 | |
a2c96d88 | 55 | SUPPORT |
dfca822f RE |
56 | ------- |
57 | ||
b06935f4 | 58 | See the OpenSSL website www.openssl.org for details on how to obtain |
0e37c909 DSH |
59 | commercial technical support. |
60 | ||
dfca822f RE |
61 | If you have any problems with OpenSSL then please take the following steps |
62 | first: | |
63 | ||
d7f0ab5f UM |
64 | - Download the current snapshot from ftp://ftp.openssl.org/snapshot/ |
65 | to see if the problem has already been addressed | |
dfca822f | 66 | - Remove ASM versions of libraries |
a2c96d88 | 67 | - Remove compiler optimisation flags |
dfca822f RE |
68 | |
69 | If you wish to report a bug then please include the following information in | |
70 | any bug report: | |
71 | ||
d7f0ab5f UM |
72 | - On Unix systems: |
73 | Self-test report generated by 'make report' | |
74 | - On other systems: | |
75 | OpenSSL version: output of 'openssl version -a' | |
76 | OS Name, Version, Hardware platform | |
77 | Compiler Details (name, version) | |
78 | - Application Details (name, version) | |
79 | - Problem Description (steps that will reproduce the problem, if known) | |
80 | - Stack Traceback (if the application dumps core) | |
dfca822f | 81 | |
468ab1c2 | 82 | Email the report to: |
dfca822f | 83 | |
932af161 | 84 | rt@openssl.org |
dfca822f | 85 | |
932af161 RS |
86 | In order to avoid spam, this is a moderated mailing list, and it might |
87 | take a day for the ticket to show up. (We also scan posts to make sure | |
41977c53 RS |
88 | that security disclosures aren't publically posted by mistake.) Mail |
89 | to this address is recorded in the public RT (request tracker) database | |
90 | (see https://www.openssl.org/community/index.html#bugs for details) and | |
91 | also forwarded the public openssl-dev mailing list. Confidential mail | |
92 | may be sent to openssl-security@openssl.org (PGP key available from the | |
93 | key servers). | |
0e37c909 | 94 | |
932af161 RS |
95 | Please do NOT use this for general assistance or support queries. |
96 | Just because something doesn't work the way you expect does not mean it | |
97 | is necessarily a bug in OpenSSL. | |
98 | ||
99 | You can also make GitHub pull requests. If you do this, please also send | |
100 | mail to rt@openssl.org with a link to the PR so that we can more easily | |
101 | keep track of it. | |
a5ec86d1 | 102 | |
b282fdae UM |
103 | HOW TO CONTRIBUTE TO OpenSSL |
104 | ---------------------------- | |
105 | ||
eb05f173 | 106 | See CONTRIBUTING |
b06935f4 RS |
107 | |
108 | LEGALITIES | |
109 | ---------- | |
110 | ||
111 | A number of nations, in particular the U.S., restrict the use or export | |
112 | of cryptography. If you are potentially subject to such restrictions | |
113 | you should seek competent professional legal advice before attempting to | |
114 | develop or distribute cryptographic code. |