| 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 |