Skip site navigation (1)Skip section navigation (2)



index | | raw e-mail

diff --cc crypto/openssl/CONTRIBUTING.md
index 09416095e64d,000000000000..06dfbaeff1fe
mode 100644,000000..100644
--- a/crypto/openssl/CONTRIBUTING.md
+++ b/crypto/openssl/CONTRIBUTING.md
@@@ -1,112 -1,0 +1,124 @@@
 +HOW TO CONTRIBUTE TO OpenSSL
 +============================
 +
 +Please visit our [Getting Started] page for other ideas about how to contribute.
 +
 +  [Getting Started]: <https://openssl-library.org/community/getting-started>;
 +
 +Development is done on GitHub in the [openssl/openssl] repository.
 +
 +  [openssl/openssl]: <https://github.com/openssl/openssl>;
 +
 +To request a new feature, ask a question, or report a bug,
 +please open an [issue on GitHub](https://github.com/openssl/openssl/issues).
 +
 +To submit a patch or implement a new feature, please open a
 +[pull request on GitHub](https://github.com/openssl/openssl/pulls).
 +If you are thinking of making a large contribution,
 +open an issue for it before starting work, to get comments from the community.
 +Someone may be already working on the same thing,
 +or there may be special reasons why a feature is not implemented.
 +
 +Similarly, if you plan to submit many pull requests, please start with
 +a representative sample (no more than 3 or 4) and open an issue
 +explaining your process. The OpenSSL project has limited resources,
 +especially when it comes to reviewers, so we appreciate advanced
 +communication before submitting many pull requests. In addition,
 +contributors should personally evaluate potential patches generated by
 +automated tools.
 +
++Provide a clear description of the issue or feature being addressed,
++including any relevant implementation details and, for performance
++improvements, benchmark results.
++
++Pull requests and commits should be self-contained, enabling readers to
++understand what changed and why without needing to reference related
++issues or having prior knowledge.  Commit messages should include all
++relevant details to help future contributors follow the git history,
++with clear explanations of what is changing and why.  Long descriptions
++are encouraged if they aid understanding.  Commit message titles (their
++first line) should be kept to 50-70 characters if possible.
++
 +To make it easier to review and accept your pull request, please follow these
 +guidelines:
 +
 + 1. Anything other than a trivial contribution requires a [Contributor
 +    License Agreement] (CLA), giving us permission to use your code.
 +    If your contribution is too small to require a CLA (e.g., fixing a spelling
 +    mistake), then place the text "`CLA: trivial`" on a line by itself below
 +    the rest of your commit message separated by an empty line, like this:
 +
 +    ```
 +        One-line summary of trivial change
 +
 +        Optional main body of commit message. It might contain a sentence
 +        or two explaining the trivial change.
 +
 +        CLA: trivial
 +    ```
 +
 +    It is not sufficient to only place the text "`CLA: trivial`" in the GitHub
 +    pull request description.
 +
 +    [Contributor License Agreement]: <https://www.openssl.org/policies/cla.html>;
 +
 +    To amend a missing "`CLA: trivial`" line after submission, do the following:
 +
 +    ```
 +        git commit --amend
 +        # add the line, save and quit the editor
 +        git push -f [<repository> [<branch>]]
 +    ```
 +
 + 2. All source files should start with the following text (with
 +    appropriate comment characters at the start of each line and the
 +    year(s) updated):
 +
 +    ```
 +        Copyright 20xx-20yy The OpenSSL Project Authors. All Rights Reserved.
 +
 +        Licensed under the Apache License 2.0 (the "License").  You may not use
 +        this file except in compliance with the License.  You can obtain a copy
 +        in the file LICENSE in the source distribution or at
 +        https://www.openssl.org/source/license.html
 +    ```
 +
 + 3. Patches should be as current as possible; expect to have to rebase
 +    often. We do not accept merge commits, you will have to remove them
 +    (usually by rebasing) before it will be acceptable.
 +
 + 4. Code provided should follow our [coding style] and [documentation policy]
 +    and compile without warnings.
 +    There is a [Perl tool](util/check-format.pl) that helps
 +    finding code formatting mistakes and other coding style nits.
 +    Where `gcc` or `clang` is available, you should use the
 +    `--strict-warnings` `Configure` option.  OpenSSL compiles on many varied
 +    platforms: try to ensure you only use portable features.
 +    Clean builds via GitHub Actions are required. They are started automatically
 +    whenever a PR is created or updated by committers.
 +
 +    [coding style]: https://openssl-library.org/policies/technical/coding-style/
 +    [documentation policy]: https://openssl-library.org/policies/technical/documentation-policy/
 +
 + 5. When at all possible, code contributions should include tests. These can
 +    either be added to an existing test, or completely new.  Please see
 +    [test/README.md](test/README.md) for information on the test framework.
 +
 + 6. New features or changed functionality must include
 +    documentation. Please look at the `.pod` files in `doc/man[1357]` for
 +    examples of our style. Run `make doc-nits` to make sure that your
 +    documentation changes are clean.
 +
 + 7. For user visible changes (API changes, behaviour changes, ...),
 +    consider adding a note in [CHANGES.md](CHANGES.md).
 +    This could be a summarising description of the change, and could
 +    explain the grander details.
 +    Have a look through existing entries for inspiration.
 +    Please note that this is NOT simply a copy of git-log one-liners.
 +    Also note that security fixes get an entry in [CHANGES.md](CHANGES.md).
 +    This file helps users get more in-depth information of what comes
 +    with a specific release without having to sift through the higher
 +    noise ratio in git-log.
 +
 + 8. Guidelines on how to integrate error output of new crypto library modules
 +    can be found in [crypto/err/README.md](crypto/err/README.md).
diff --cc crypto/openssl/crypto/bn/asm/armv4-gf2m.pl
index 5733a0174660,923e6d4464d2..923e6d4464d2
mode 100755,100644..100755
--- a/crypto/openssl/crypto/bn/asm/armv4-gf2m.pl
+++ b/crypto/openssl/crypto/bn/asm/armv4-gf2m.pl
diff --cc crypto/openssl/crypto/bn/asm/sparcv9-mont.pl
index fe51fcaf81c7,d438af562648..d438af562648
mode 100755,100644..100755
--- a/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl
+++ b/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl
diff --cc crypto/openssl/crypto/modes/asm/ghash-armv4.pl
index 044f86f143f9,4ab6d8cb2b42..4ab6d8cb2b42
mode 100755,100644..100755
--- a/crypto/openssl/crypto/modes/asm/ghash-armv4.pl
+++ b/crypto/openssl/crypto/modes/asm/ghash-armv4.pl
diff --cc crypto/openssl/doc/man3/X509V3_EXT_print.pod
index 000000000000,0727d35f88e5..0727d35f88e5
mode 000000,100644..100644
--- a/crypto/openssl/doc/man3/X509V3_EXT_print.pod
+++ b/crypto/openssl/doc/man3/X509V3_EXT_print.pod
diff --cc crypto/openssl/test/certs/cve-2026-28388-ca.pem
index 000000000000,9e36d11c4b4b..9e36d11c4b4b
mode 000000,100644..100644
--- a/crypto/openssl/test/certs/cve-2026-28388-ca.pem
+++ b/crypto/openssl/test/certs/cve-2026-28388-ca.pem
diff --cc crypto/openssl/test/certs/cve-2026-28388-crls.pem
index 000000000000,46cbd7876dcd..46cbd7876dcd
mode 000000,100644..100644
--- a/crypto/openssl/test/certs/cve-2026-28388-crls.pem
+++ b/crypto/openssl/test/certs/cve-2026-28388-crls.pem
diff --cc crypto/openssl/test/certs/cve-2026-28388-leaf.pem
index 000000000000,02b22997cdd8..02b22997cdd8
mode 000000,100644..100644
--- a/crypto/openssl/test/certs/cve-2026-28388-leaf.pem
+++ b/crypto/openssl/test/certs/cve-2026-28388-leaf.pem
diff --cc crypto/openssl/test/certs/ext-timeSpecification-periodic-no-second.pem
index 000000000000,9b23ddbb162c..9b23ddbb162c
mode 000000,100644..100644
--- a/crypto/openssl/test/certs/ext-timeSpecification-periodic-no-second.pem
+++ b/crypto/openssl/test/certs/ext-timeSpecification-periodic-no-second.pem
diff --cc crypto/openssl/test/recipes/80-test_cms_data/dh-cert.pem
index 000000000000,f5fb90b9009b..f5fb90b9009b
mode 000000,100644..100644
--- a/crypto/openssl/test/recipes/80-test_cms_data/dh-cert.pem
+++ b/crypto/openssl/test/recipes/80-test_cms_data/dh-cert.pem
diff --cc crypto/openssl/test/recipes/80-test_cms_data/dh-key.pem
index 000000000000,16010785214e..16010785214e
mode 000000,100644..100644
--- a/crypto/openssl/test/recipes/80-test_cms_data/dh-key.pem
+++ b/crypto/openssl/test/recipes/80-test_cms_data/dh-key.pem
diff --cc crypto/openssl/test/recipes/80-test_cms_data/dh-malformed.der
index 000000000000,20a5ed84bde9..20a5ed84bde9
mode 000000,100644..100644
Binary files differ
diff --cc crypto/openssl/test/recipes/80-test_cms_data/ecdh-cert.pem
index 000000000000,3a0ab6624ca2..3a0ab6624ca2
mode 000000,100644..100644
--- a/crypto/openssl/test/recipes/80-test_cms_data/ecdh-cert.pem
+++ b/crypto/openssl/test/recipes/80-test_cms_data/ecdh-cert.pem
diff --cc crypto/openssl/test/recipes/80-test_cms_data/ecdh-key.pem
index 000000000000,ef9488b3c516..ef9488b3c516
mode 000000,100644..100644
--- a/crypto/openssl/test/recipes/80-test_cms_data/ecdh-key.pem
+++ b/crypto/openssl/test/recipes/80-test_cms_data/ecdh-key.pem
diff --cc crypto/openssl/test/recipes/80-test_cms_data/ecdh-malformed.der
index 000000000000,14ddc1dea290..14ddc1dea290
mode 000000,100644..100644
Binary files differ
diff --cc crypto/openssl/test/recipes/80-test_cms_data/rsa-malformed.der
index 000000000000,4182a465ce79..4182a465ce79
mode 000000,100644..100644
Binary files differ


home | help