OLD | NEW |
1 Name: openssl | 1 Name: openssl |
2 URL: http://openssl.org/source/ | 2 URL: http://openssl.org/source/ |
3 Version: 1.0.1e | 3 Version: 1.0.1e |
4 License: BSDish | 4 License: BSDish |
5 License File: openssl/LICENSE | 5 License File: openssl/LICENSE |
6 License Android Compatible: yes | 6 License Android Compatible: yes |
7 Security Critical: yes | 7 Security Critical: yes |
8 | 8 |
9 Description: | 9 Description: |
10 This is OpenSSL, the standard SSL/TLS library, which is used *only* in | 10 This is OpenSSL, the standard SSL/TLS library, which is used *only* in |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
146 Once the script is done, all you need to do is launch gyp again, rebuild | 146 Once the script is done, all you need to do is launch gyp again, rebuild |
147 and run unit tests. Use the --verbose option to see what the script does, | 147 and run unit tests. Use the --verbose option to see what the script does, |
148 or --help to see a detailed scription and a list of valid options. | 148 or --help to see a detailed scription and a list of valid options. |
149 | 149 |
150 ************************************************************************** | 150 ************************************************************************** |
151 Chromium-specific patches: | 151 Chromium-specific patches: |
152 | 152 |
153 The list of Chromium-specific patches to apply to the Android tree is | 153 The list of Chromium-specific patches to apply to the Android tree is |
154 located in patches.chromium/. Currently this consists of: | 154 located in patches.chromium/. Currently this consists of: |
155 | 155 |
| 156 x509_hash_name_algorithm_change.patch |
| 157 Ensure the library can find the right files under /etc/ssl/certs when |
| 158 running on older systems. |
| 159 |
| 160 There are many symbolic links under /etc/ssl/certs created by using |
| 161 hash of the PEM certificates in order for OpenSSL to find those |
| 162 certificates. Openssl has a tool to help you create hash symbolic |
| 163 links (tools/c_rehash). However newer versions of the library changed |
| 164 the hash algorithm, which makes it unable to run properly on systems |
| 165 that use the old /etc/ssl/certs layout (e.g. Ubuntu Lucid). |
| 166 |
| 167 This patch gives a way to find a certificate according to its hash by |
| 168 using both the old and new algorithms. http://crbug.com/111045 is used |
| 169 to track this issue. |
| 170 |
156 enable-dtls1.patch: | 171 enable-dtls1.patch: |
157 Enable DTLSv1, which is disabled by default in the Android platform | 172 Enable DTLSv1, which is disabled by default in the Android platform |
158 configuration. | 173 configuration. |
159 | 174 |
160 ************************************************************************** | 175 ************************************************************************** |
161 Adding new Chromium patches: | 176 Adding new Chromium patches: |
162 | 177 |
163 In the event you need to add a new Chromium-specific patch, follow this | 178 In the event you need to add a new Chromium-specific patch, follow this |
164 procedure: | 179 procedure: |
165 | 180 |
(...skipping 16 matching lines...) Expand all Loading... |
182 (cd /tmp/aaa/build && diff -burN android-openssl.orig android-openssl) > pa
tches.chromium/my-new-change.patch | 197 (cd /tmp/aaa/build && diff -burN android-openssl.orig android-openssl) > pa
tches.chromium/my-new-change.patch |
183 | 198 |
184 5) Re-run the script: | 199 5) Re-run the script: |
185 | 200 |
186 ./import_from_android.sh | 201 ./import_from_android.sh |
187 | 202 |
188 Generally speaking, consider sending your patch directly to the Android | 203 Generally speaking, consider sending your patch directly to the Android |
189 open-source review servers too. Once submitted there, you can update | 204 open-source review servers too. Once submitted there, you can update |
190 the git commit in openssl-chromium.org and remove your local patch in | 205 the git commit in openssl-chromium.org and remove your local patch in |
191 one new CL. | 206 one new CL. |
OLD | NEW |