badf51c8 | 20-Feb-2020 |
Richard Levitte |
EVP: Add evp_pkey_upgrade_to_provider(), for EVP_PKEY upgrades This function "upgrades" a key from a legacy key container to a provider side key container. Reviewed-by: Shane Lo
EVP: Add evp_pkey_upgrade_to_provider(), for EVP_PKEY upgrades This function "upgrades" a key from a legacy key container to a provider side key container. Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/11148)
show more ...
|
3c6ed955 | 20-Feb-2020 |
Richard Levitte |
Rethink the EVP_PKEY cache of provider side keys The role of this cache was two-fold: 1. It was a cache of key copies exported to providers with which an operation was init
Rethink the EVP_PKEY cache of provider side keys The role of this cache was two-fold: 1. It was a cache of key copies exported to providers with which an operation was initiated. 2. If the EVP_PKEY didn't have a legacy key, item 0 of the cache was the corresponding provider side origin, while the rest was the actual cache. This dual role for item 0 made the code a bit confusing, so we now make a separate keymgmt / keydata pair outside of that cache, which is the provider side "origin" key. A hard rule is that an EVP_PKEY cannot hold a legacy "origin" and a provider side "origin" at the same time. Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/11148)
show more ...
|
49119647 | 06-Feb-2020 |
Dr. Matthias St. Pierre |
man: openssl-ocsp: separate client and server options Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/11033) |
6103f39c | 14-Feb-2020 |
Nikolay Morozov |
x509v3 subjectSignTool extention support Subject Sign Tool (1.2.643.100.111) The name of the tool used to signs the subject (UTF8String) This extention is required to obtain the status o
x509v3 subjectSignTool extention support Subject Sign Tool (1.2.643.100.111) The name of the tool used to signs the subject (UTF8String) This extention is required to obtain the status of a qualified certificate at Russian Federation. RFC-style description is available here: https://tools.ietf.org/html/draft-deremin-rfc4491-bis-04#section-5 Russian Federal Law 63 "Digital Sign" is available here: http://www.consultant.ru/document/cons_doc_LAW_112701/ Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com> (Merged from https://github.com/openssl/openssl/pull/11093)
show more ...
|
1dfdbd5b | 27-Feb-2020 |
Richard Levitte |
Fix util/mktar.sh to use the new VERSION information Reviewed-by: Nicola Tuveri <nic.tuv@gmail.com> (Merged from https://github.com/openssl/openssl/pull/11190) |
c590be6f | 24-Feb-2020 |
Scott Arciszewski <58194612+scottarc@users.noreply.github.com> |
Fix comment placement in ecp_nistp256.ci CLA: trivial Reviewed-by: Shane Lontis <shane.lontis@oracle.com> Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com> (Me
Fix comment placement in ecp_nistp256.ci CLA: trivial Reviewed-by: Shane Lontis <shane.lontis@oracle.com> Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com> (Merged from https://github.com/openssl/openssl/pull/11175)
show more ...
|
12d99aac | 24-Feb-2020 |
Richard Levitte |
Deprecate ASN1_sign(), ASN1_verify() and ASN1_digest() These are old functions that fell out of use with OpenSL 0.9.7. It's more than time to deprecate them. Reviewed-by: Shane
Deprecate ASN1_sign(), ASN1_verify() and ASN1_digest() These are old functions that fell out of use with OpenSL 0.9.7. It's more than time to deprecate them. Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/11161)
show more ...
|
8efc4a9c | 27-Feb-2020 |
Matt Caswell |
Implement the ECX Serializers Provide serializers for X25519 and X448 for text, pem and der. There are no parameter serializers because there are no parameters for these algorithms.
Implement the ECX Serializers Provide serializers for X25519 and X448 for text, pem and der. There are no parameter serializers because there are no parameters for these algorithms. Add some documentation about the various import/export types available Add additional testing for the serializers Reviewed-by: Shane Lontis <shane.lontis@oracle.com> (Merged from https://github.com/openssl/openssl/pull/11095)
show more ...
|
30a4cda5 | 18-Feb-2020 |
Richard Levitte |
Replace util/shlib_wrap.sh with util/wrap.pl in diverse docs Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com> (Merged from https://github.com/openssl/openssl/pull/11110) |
c3845ceb | 17-Feb-2020 |
Richard Levitte |
Build file templates: don't set OPENSSL_{ENGINES,MODULES} Since we've now switched to use util/wrap.pl to wrap uninstalled programs everywhere, there's no need to set the environment var
Build file templates: don't set OPENSSL_{ENGINES,MODULES} Since we've now switched to use util/wrap.pl to wrap uninstalled programs everywhere, there's no need to set the environment variables OPENSSL_ENGINES and OPENSSL_MODULES globally for the tests. Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com> (Merged from https://github.com/openssl/openssl/pull/11110)
show more ...
|
285e2991 | 17-Feb-2020 |
Richard Levitte |
TEST: add util/wrap.pl and use it util/wrap.pl is a script that defines the environment variables OPENSSL_ENGINES and OPENSSL_MODULES, then calls the command line that's given as its
TEST: add util/wrap.pl and use it util/wrap.pl is a script that defines the environment variables OPENSSL_ENGINES and OPENSSL_MODULES, then calls the command line that's given as its arguments. On a POSIX platform, the command line call is done via util/shlib_wrap.sh to ensure that the shared library paths are correct. For other platforms, util/wrap.pl currently assumes that similar things are already in place through other means. Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com> (Merged from https://github.com/openssl/openssl/pull/11110)
show more ...
|
f33ca114 | 24-Feb-2020 |
Richard Levitte |
VMS: mitigate for the C++ compiler that doesn't understand certain pragmas This only affects __DECC_INCLUDE_EPILOGUE.H and __DECC_INCLUDE_PROLOGUE.H, which are used automatically by HP a
VMS: mitigate for the C++ compiler that doesn't understand certain pragmas This only affects __DECC_INCLUDE_EPILOGUE.H and __DECC_INCLUDE_PROLOGUE.H, which are used automatically by HP and VSI C/C++ compilers. Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com> (Merged from https://github.com/openssl/openssl/pull/11159) (cherry picked from commit 605a0c709f4d50497a1c49ee117a0ec4bb956d58)
show more ...
|
c50604eb | 25-Feb-2020 |
Dr. Matthias St. Pierre |
doc: add a fancy CHANGES entry to celebrate the new Markdown format Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/10545) |
be0c6a36 | 29-Nov-2019 |
Dr. Matthias St. Pierre |
doc: revamp the SUPPORT file Too be continued... Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/10545) |
6ede7d73 | 31-Dec-2019 |
Dr. Matthias St. Pierre |
doc: revamp the INSTALL file Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/10545) |
44652c16 | 03-Dec-2019 |
Dr. Matthias St. Pierre |
doc: add missing CHANGES entries for all versions >= 1.0.0 Up to now, CHANGES entries for older releases where only added to the corresponding stable branches, so they were missing in th
doc: add missing CHANGES entries for all versions >= 1.0.0 Up to now, CHANGES entries for older releases where only added to the corresponding stable branches, so they were missing in the master branch. This commit adds the missing entries, taking them from the respective stable branches. Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/10545)
show more ...
|
4477beac | 30-Nov-2019 |
Dr. Matthias St. Pierre |
doc: add missing NEWS entries for all versions >= 1.0.0 Up to now, NEWS entries for older releases where only added to the corresponding stable branches, so they were missing in the mast
doc: add missing NEWS entries for all versions >= 1.0.0 Up to now, NEWS entries for older releases where only added to the corresponding stable branches, so they were missing in the master branch. This commit adds the missing entries, taking them from the respective stable branches. Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/10545)
show more ...
|
dac5138e | 29-Nov-2019 |
Dr. Matthias St. Pierre |
doc: revamp the README file * Add an OpenSSL logo and CI badges * Add a table of contents * Add a lot of links Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merg
doc: revamp the README file * Add an OpenSSL logo and CI badges * Add a table of contents * Add a lot of links Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/10545)
show more ...
|
569b74a3 | 30-Nov-2019 |
Dr. Matthias St. Pierre |
doc: add OpenSSL logo Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/10545) |
5f8e6c50 | 28-Nov-2019 |
Dr. Matthias St. Pierre |
doc: introduce some minimalistic markdown without essential changes The goal is to transform the standard documents README, INSTALL, SUPPORT, CONTRIBUTING, ... from a p
doc: introduce some minimalistic markdown without essential changes The goal is to transform the standard documents README, INSTALL, SUPPORT, CONTRIBUTING, ... from a pure text format into markdown format, but in such a way that the documentation remains nicely formatted an easy readable when viewed with an normal text editor. To achieve this goal, we use a special form of 'minimalistic' markdown which interferes as little as possible with the reading flow. * avoid [ATX headings][] and use [setext headings][] instead (works for `<h1>` and `<h2>` headings only). * avoid [inline links][] and use [reference links][] instead. * avoid [fenced code blocks][], use [indented-code-blocks][] instead. The transformation will take place in several steps. This commit introduces mostly changes the formatting and does not chang the content significantly. [ATX headings]: https://github.github.com/gfm/#atx-headings [setext headings]: https://github.github.com/gfm/#setext-headings [inline links]: https://github.github.com/gfm/#inline-link [reference links]: https://github.github.com/gfm/#reference-link [fenced code blocks]: https://github.github.com/gfm/#fenced-code-blocks [indented code blocks]: https://github.github.com/gfm/#indented-code-blocks Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/10545)
show more ...
|
2e07506a | 28-Nov-2019 |
Dr. Matthias St. Pierre |
doc: convert standard project docs to markdown In the first step, we just add the .md extension and move some files around, without changing any content. These changes will occur in
doc: convert standard project docs to markdown In the first step, we just add the .md extension and move some files around, without changing any content. These changes will occur in the following commits. Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/10545)
show more ...
|
1ec45fab | 15-Jan-2020 |
Rich Salz |
Use a wrapper for pod2html Remove unused util/process_docs.pl Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com> Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Use a wrapper for pod2html Remove unused util/process_docs.pl Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com> Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/10856)
show more ...
|
d4c3bdb0 | 13-Feb-2020 |
Bastian Germann |
apps x509: restrict CAkeyform option to OPT_FMT_PDE CAkeyform may be set to PEM, DER or ENGINE, but the current options are not using the proper optionformat 'E' (OPT_FMT_PDE) for this.
apps x509: restrict CAkeyform option to OPT_FMT_PDE CAkeyform may be set to PEM, DER or ENGINE, but the current options are not using the proper optionformat 'E' (OPT_FMT_PDE) for this. Set the valtype for CAkeyform to 'E' and use OPT_FMT_PDE when extracting the option value. This amends 0ab6fc79a9a ("Fix regression on x509 keyform argument") which did the same thing for keyform and changed the manpage synopsis entries for both keyform and CAkeyform but did not change the option section. Hence, change the option section for both of them. CLA: trivial Co-developed-by: Torben Hohn <torben.hohn@linutronix.de> Signed-off-by: Torben Hohn <torben.hohn@linutronix.de> Signed-off-by: Bastian Germann <bage@linutronix.de> Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com> Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/11085)
show more ...
|
38e6c490 | 21-Feb-2020 |
Asfak Rahman |
bugfix in cmac calculation example The example never executes code inside of the while loop, as read() returns bigger number than 0. Thus the end result is wrong. CLA: trivial
bugfix in cmac calculation example The example never executes code inside of the while loop, as read() returns bigger number than 0. Thus the end result is wrong. CLA: trivial Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/11143)
show more ...
|
7d726440 | 26-Feb-2020 |
Tomas Mraz |
Avoid arm64 builds timeout due to silent make taking too long time Also reuse one of the arm64 builds as a no-deprecated build Also include a single ppc64le-build Reviewed-by: P
Avoid arm64 builds timeout due to silent make taking too long time Also reuse one of the arm64 builds as a no-deprecated build Also include a single ppc64le-build Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/11181)
show more ...
|