SHA256
8
0
forked from pool/s2n

88 Commits

Author SHA256 Message Date
d3f4c68798 Accepting request 1293101 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1293101
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=27
2025-07-15 14:43:47 +00:00
d7fd948f62 - Update to version 1.5.22
* chore(ci): add a cargo timing buildspec (#5176)
  * build(deps): update pprof requirement from 0.14 to 0.15
    in /bindings/rust/standard (#5334)
  * refactor(examples): remove connection pool (#5353)
  * ci: Fix the sslyze test for nix (#5283)
  * Include application message in Debug impl (#5359)
  * build: prevent needless rebuild with S2N_INTERN_LIBCRYPTO=ON and Ninja (#5356)
  * build(deps): bump baptiste0928/cargo-install from 3.3.0 to 3.3.1
    in /.github/workflows in the all-gha-updates group (#5361)
  * tests(integv2): fix flaky session resumption test (#5362)
  * tests(integ): add more debug logging (#5363)
  * build(deps): bump nixbuild/nix-quick-install-action from 30 to 31
    in /.github/workflows in the all-gha-updates group (#5366)
  * build(deps): bump nixbuild/nix-quick-install-action from 31 to 32
    in /.github/workflows in the all-gha-updates group (#5371)
  * fix: policy util should ignore deprecated TLS1.2 kems if missing (#5372)
  * chore: apply clippy and fmt fixes (#5386)
  * feature: new TLS1.2 + FIPS CRT security policy (#5375)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=87
2025-07-14 10:19:37 +00:00
3dc47cebae Accepting request 1289934 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1289934
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=26
2025-07-02 16:17:35 +00:00
3210129993 - Update to version 1.5.21
* feat(bindings): expose custom critical extension API (#5337)
  * tests(integ): fix nondeterministic ocsp test shutdown behavior (#5340)
  * chore: Bindings release 0.3.20 (#5344)
  * ci: workaround for nix + gnutls + ubuntu24 issue (#5345)
  * fix: do not use "digest and sign" for ML-DSA in FIPS mode (#5348)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=85
2025-07-02 11:53:02 +00:00
4460cc89e7 Accepting request 1283615 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1283615
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=25
2025-06-06 20:44:34 +00:00
1e23111cab - Update to version 1.5.20
* feat(examples): add key log example (#5314)
  * build(deps): bump the all-gha-updates group across 1 directory
    with 3 updates (#5315)
  * Add CertificateRequest certificate selection callback (#5318)
  * CertificateRequest Rust bindings (#5331)
  * chore: bindings release 0.3.20 (#5332)
  * fix(benches): reuse config for handshakes (#5319)
  * feat: add custom critical extension support (#5321)
  * ci: Use official libcrypto verification model repository (#5336)
  * chore(ci): Pin parking_lot_core, lock_api (#5338)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=83
2025-06-06 11:15:08 +00:00
fd0df7798b Accepting request 1281978 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1281978
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=24
2025-06-02 20:01:51 +00:00
1eb9a62786 - Update to version 1.5.19
* Remove unused negotiate_kem function causing build failure (#5316)
  * chore: Bump nixpkgs version to 24.11 (#5294)
  * tests: policy snapshot test (#5309)
  * fix(benches): use session ticket for resumption (#5305)
  * feature: release ML-DSA support (#5307)
  * feature: support for ML-DSA handshake signatures (#5303)
  * tests: turn verbose mode off by default in integ tests (#5286)
  * Revert "build: add pull requests limit for dependabot" (#5302)
  * chore: Update Apache test certificates from RSA1024 to RSA2048 (#5285)
  * feature: add crypto support for mldsa signing (#5272)
  * refactor: remove conn->client_hello_version (#5278)
  * build(deps): unpin test-log because of MSRV updates (#5300)
  * build: add pull requests limit for dependabot (#5299)
  * chore: bindings release 0.3.19 (#5298)
  * build(deps): update strum requirement from 0.25 to 0.27
    in /bindings/rust/standard (#5292)
  * build(deps): update test-log-macros requirement from =0.2.14
    to =0.2.17 in /bindings/rust/standard (#5290)
  * feat: Add `as_ptr()` API for Config (#5274)
  * tests: reduce integ test flakiness + improve debugability (#5282)
  * build(deps): update env_logger requirement from 0.10 to 0.11
    in /bindings/rust/standard (#5296)
  * build(deps): bump aws-actions/configure-aws-credentials from 4.1.0
    to 4.2.0 in /.github/workflows in the all-gha-updates group (#5297)
  * tests: fix flaky test_serialization (#5288)
  * chore: bump standard MSRV to 1.82.0 (#5295)
  * chore: Add comments to track dependency requirements (#5287)
  * tests: improve coverage for s2n_stream_cipher_null (#5268)
  * build(deps): bump astral-sh/setup-uv from 5 to 6 in /.github/workflows

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=81
2025-06-02 15:03:15 +00:00
ebbf87ca50 Accepting request 1275236 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1275236
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=23
2025-05-07 17:21:03 +00:00
7c58c8512f - Update to version 1.5.18
* build: add -Wa,-mbranches-within-32B-boundaries compiler flag (#5267)
  * build(deps): bump JulienKode/team-labeler-action from 1.3.0 to 2.0.0
    in /.github/workflows in the all-gha-updates group (#5252)
  * refactor: remove unused hash methods (#5269)
  * Add 20250414 security policy (#5253)
  * feature: add support for configuring (but not yet using) ml-dsa certs (#5263)
  * tests: add ml-dsa test certs from RFC (#5261)
  * refactor: cleanup hash to better support multiple implementations (#5258)
  * chore: bindings release 0.3.17 (#5260)
  * chore: add new team member (#5259)
  * ci: add awslcfips to nix jobs (#5205)
  * chore(ci): revert nix installer pin (#5251)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=79
2025-05-07 11:26:39 +00:00
8639906d99 Accepting request 1273388 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1273388
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=22
2025-04-29 14:42:26 +00:00
ffb5c23c4f - Update to version 1.5.17
* ci: use correct openssl version for updated AL2023 version (#5255)
  * ci: pytest generate junit reports (#5235)
  * feat: Expose `as_ptr()` for external build (#5229)
  * doc: tainted stuffer reset operation (#5231)
  * fix: make -fPIC flag private (#5227)
  * Revert "ci: exclude new setuptools (#5215)" (#5226)
  * refactor: remove legacy pkey impls (#5241)
  * chore: bindings release 0.3.16 (#5242)
  * fix: tainted handshake.io and add large client hello test (#5208)
  * ci: rebalance integV2 testcases (#5232)
  * chore: Fix new clippy warning (#5243)
  * ci: pin nix installer to older version (#5245)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=77
2025-04-29 10:27:55 +00:00
6469a83a5d Accepting request 1268321 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1268321
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=21
2025-04-11 14:46:22 +00:00
2ad1d1ad75 - Update to version 1.5.16
* ci: add ruff linting (#5182)
  * feat(bindings): expose certificate match api (#5220)
  * refactor: add evp pkey size/encrypt/decrypt methods (#5225)
  * ci: add openssl-3.0-fips to general batch (#5207)
  * refactor: implement match the same for all pkeys (#5224)
  * ci: Fix cppcheck build (#5238)
  * fix: tighten session ticket lifetime (#5217)
  * refactor(bindings): use implicit linking for aws-lc (#5218)
  * docs: fix openssl-3.0-fips provider requirements documentation (#5214)
  * ci: add openssl-3.0-fips to valgrind (#5211)
  * chore: bindings release 0.3.15 (#5221)
  * feat: add s2n_connection_get_key_exchange_group (#5209)
  * fix: Update README.md to include Rust bindings docs (#5212)
  * ci: exclude new setuptools (#5215)
  * Remove PQ TLS 1.2 from all Security Policies (#5194)
  * chore: binding release 0.3.14 (#5210)
  * chore: deprecate s2n_set (#5155)
  * fix: handshake message length integer overflow in s2n_handshake_finish_header (#5206)
  * ci: add openssl-3.0-fips to asan build properly (#5204)
  * ci: add libcrypto openssl-3.0-fips to integ tests (#5202)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=75
2025-04-10 08:37:30 +00:00
38c27e0a33 Accepting request 1267108 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1267108
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=20
2025-04-04 15:34:13 +00:00
82ea9eb740 - Update to version 1.5.15
* feature: openssl-3.0-fips support (#5191)
  * ci: defend against unset version number in awslc installer (#5195)
  * fix: openssl-3.0-fips should use libcrypto HKDF (#5183)
  * fix: remove unnecessary RC4 restriction (#5170)
  * fix: openssl-3.0-fips should use separate private rand (#5184)
  * ci: move openssl3fips build to existing asan build (#5181)
  * chore: include Need By Date section in github issue template (#5187)
  * ci: cleanup awslc-fips versioning (#5156)
  * chore: bump linting action Ubuntu version (#5186)
  * build(deps): update aws-lc-rs version to remove paste deps (#5192)
  * test: fix self-talk pkey offload test for openssl-3.0-fips (#5175)
  * test: reduce parameter selection (#5161)
  * chore: add inline noqa suppression (#5159)
  * ci: make start_codebuild.sh work for forks (#5178)
  * test(integv2): add partial support for OpenSSL 3.0 provider (#5131)
  * (docs): Improve PQ docs (#5173)
  * ci: use ruff --diff instead of --check (#5177)
  * chore: pin once_cell version to unblock the CI (#5174)
  * fix(ruff): resolve linting errors detected by Ruff (#5140)
  * fix: mark chachapoly as unavailable with openssl-3.0-fips (#5168)
  * tests: fix flaky ja4 test (#5169)
  * chore: update git blame ignore commit ID (#5164)
  * style: fix redundant return (#5150)
  * build(deps): bump nixbuild/nix-quick-install-action from 29 to 30
    in /.github/workflows in the all-gha-updates group (#5153)
  * refactor: add libcrypto PRF impl for openssl-3.0-fips (#5158)
  * chore: binding release 0.3.13 (#5167)
  * chore(ci): pin symbolic-common (#5166)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=73
2025-04-04 10:58:36 +00:00
76d2e01c76 Accepting request 1253628 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1253628
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=19
2025-03-17 21:18:16 +00:00
e6a5c0a0ae - Update to version 1.5.14
* tests: try to make s2n_mem_usage_test more useful (#5139)
  * chore: git-blame-ignore ruff formatting (#5151)
  * chore(bindings): change in rustup behavior (#5160)
  * refactor: remove unused prf hmac impls (#5148)
  * chore(ci): make the awslc fips install script version aware (#5100)
  * fix: memory leak during STEK rotation (#5146)
  * refactor: add alternative EVP signing method (#5141)
  * refactor: cleanup prf header (#5144)
  * feat(bindings): expose context on cert chain (#5132)
  * Ruff Formatting and add to CI (#5138)
  * chore(nix): Add aws-lc-fips 2022/4 (#5109)
  * test(integv2): fixes to allow test_record_padding to partially run (#5099)
  * build(deps): update rtshark requirement from 2.9.0 to 3.1.0 in /tests/pcap
    in the all-cargo-updates group across 1 directory (#5087)
  * tests: use sig schemes as source of truth for valid hash+sig algs (#5129)
- from version 1.5.13
  * ci: always set values for command line defines (#5126)
  * fix: update callback return value (#5136)
  * refactor: always use EVP hashing (#5121)
  * ci: add check for third-party-src in disable rand override buildspec (#5137)
  * feat: add async cert validation support (#5110)
  * chore: remove unused well-known-endpoints.py (#5127)
  * fix(bindings): remove mutation behind Arc (#5124)
  * chore: binding release 0.3.12 (#5128)
  * refactor: use EVP_MD_fetch() if available (#5116)
  * feat: Option to disable RAND engine override (#5108)
  * fix(bindings): make Context borrow immutable (#5071)
  * build(deps): update rand requirement (#5125)
  * chore: fix a typo in API comments (#5123)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=71
2025-03-17 08:28:17 +00:00
b6cf218769 Accepting request 1243441 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1243441
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=18
2025-02-06 21:05:00 +00:00
4bc8f5d2dd - Update to version 1.5.11
* fix: add build specs to copyright check (#5025)
  * chore: run more checks on pushes to main (#4963)
  * feature: remove openssl-1.0.2-fips fips mode support (#5030)
  * tests: make integV2 locally runnable (#5029)
  * chore: improve the dashboard comment query (#5016)
  * refactor(bin): remove references to FIPS_mode_set (#5026)
  * ci: improve output of validate_start_codebuild_script (#5031)
  * chore: remove unused test utils (#5005)
  * ci: keep start_codebuild.sh up-to-date (#5023)
  * ci: commit integrationv2 small batch spec (#5020)
  * fix(bindings/bench): Prevent IO from going out of scope (#5007)
  * chore: remove unused imports (#5017)
  * fix: don't prefix empty string when interning (#5015)
  * Migrate PQ Python code to TLS 1.3 (#4999)
  * ci: config logging for integration tests (#4751)
  * ci: add script to help launch stuck codebuild jobs (#5004)
  * chore(s2n-tls-hyper): Publish s2n-tls-hyper (#5000)
  * chore: add new team member (#5006)
  * Migrate PQ Rust code to TLS 1.3 (#4998)
  * ci: remove S2N_TEST_IN_FIPS_MODE (#4994)
  * ci: remove openssl-1.0.2-fips builds (#4995)
  * ci: correctly read environment variable from CodeBuild
    configuration for scheduled fuzz test (#4990)
  * fix: add coverage for all ticket formats (#4997)
  * ci: fix regression test paths (#4996)
  * ci: run fuzz tests in parallel and generate coverage report (#4960)
  * chore: move hyper to a newer MSRV (#4983)
  * chore: remove toidiu from teams.yml (#4985)
  * feat(s2n-tls-hyper): Allow plain HTTP connections (#4978)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=69
2025-02-05 15:58:40 +00:00
0678119d69 Accepting request 1236137 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1236137
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=17
2025-01-09 14:12:08 +00:00
38ea3719ca - Update to version 1.5.10
* refactor(bench): remove historical benchmarks (#4940)
  * fix: pem parsing detection of last cert errors (#4908)
  * docs: specify s2n_blob growable conditions (#4943)
  * chore(bindings): move tokio examples to dedicated folder (#4954)
  * chore: fix GHA for merge-queue (#4973)
  * chore(binding): release 0.3.8 (#4969)
  * (chore): Installs Nix in AL2023 Buildspec (#4934)
  * build(deps): bump the all-gha-updates group in /.github/workflows with 5 updates (#4961)
  * feat(s2n-tls-hyper): Add support for negotiating HTTP/2 (#4924)
  * tests: allow TLS1.2 with RSA-PSS certs in integ tests (#4949)
  * ci: update CRT test ubuntu version to ubuntu24 (#4964)
  * feat(bindings): enable application owned certs (#4937)
  * ci: batch dependabot updates (#4959)
  * ci(refactor): deprecate Omnibus (#4953)
  * build(deps): bump actions/cache from 2.1.4 to 4.1.2 in /.github/workflows (#4928)
  * build(deps): bump peaceiris/actions-gh-pages from 3 to 4 in /.github/workflows (#4921)
  * build(deps): bump cross-platform-actions/action from 0.23.0 to 0.26.0 in /.github/workflows (#4951)
  * build(deps): bump github/codeql-action from 2 to 3 in /.github/workflows (#4917)
  * ci: add change directory to third-party-src logic (#4950)
  * feat: TLS1.2 support for RSA-PSS certificates (#4927)
  * feat: feature probe S2N_LIBCRYPTO_SUPPORTS_ENGINE (#4878)
  * test(bindings): run unit tests under asan (#4948)
  * ci(refactor): remove ASAN from Omnibus and GeneralBatch (#4946)
  * ci(refactor): remove fuzz tests from Omnibus (#4945)
  * refactor: add a s2n_libcrypto_is_openssl() helper function (#4930)
  * fix(s2n-tls-hyper): Add proper IPv6 address formatting (#4938)
  * ci: add openssl-1.0.2-fips to fuzz test (#4942)
  * ci(refactor): remove Valgrind checks from omnibus and generalBatch (#4913)
  * fix(bindings): address clippy issues from 1.83 (#4941)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=67
2025-01-09 10:00:37 +00:00
4a18c07109 Accepting request 1225585 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1225585
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=16
2024-11-21 14:19:35 +00:00
e8267764e5 - Update to version 1.5.9
* feat: Reworking cleanup behavior (#4871)
  * chore: broaden use of flaky mark (#4865)
  * chore: configure dependabot (#4861)
- from version 1.5.8
  * fix: fix open AF_INET sockets in s2n_self_talk_ktls_test.c (#4852)
  * chore: update github PR template (#4885)
  * feat: add new security policy `20241106` (#4874)
  * chore: remove unused benchmarks (#4869)
  * ci: Clean dup source tree for CRT (#4882)
  * ci: remove www.mozilla.com from well-known to unblock CI (#4880)
  * fix: move prelude inclusion as PRIVATE (#4876)
  * build: add s2n_prelude.h to consolidate defines (#4465)
  * chore: bindings release 0.3.6 (#4867)
  * doc: fix incorrect README references (#4863)
  * fix: typo in comment of s2n_self_talk_tls13_test (#4864)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=65
2024-11-21 12:13:22 +00:00
8668b74fb3 Accepting request 1222454 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1222454
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=15
2024-11-07 15:29:19 +00:00
af1d93f4a8 - Update to version 1.5.7
* fix: close all /dev/urandom open fds (#4835)
  * docs: update fips documentation to specify supported libcrypto (#4857)
  * fix(bindings): correct poll_flush implementation (#4859)
  * feat: Adds cleanup_final (#4853)
  * test(bindings): Consolidate test pems (#4858)
  * chore: bindings release 0.3.5 (#4860)
  * chore: grant duvet action more permissions (#4854)
  * (feat): Adds certificate match metrics API (#4844)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=63
2024-11-07 13:12:43 +00:00
51cdb3532a Accepting request 1218373 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1218373
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=14
2024-10-27 10:25:02 +00:00
687ef0eb3c - Update to version 1.5.6
* chore: Fix failing OIDC workflows; cleanup unused actions (#4848)
  * chore(GHA): Update duvet arguments (#4850)
  * chore: remove unused compile definition (#4815)
  * Add new MLKEM TLS Policies (#4830)
  * fix: fix opened AF_UNIX sockets that didn't call s2n_io_pair_close (#4833)
  * bindings: pin openssl crate to 0.10.66 (#4849)
  * chore: flip 2 GHAs to use short lived creds. (#4839)
  * fix: fix s2n_io_pair_close_one_end (#4841)
  * ci: Re-enable asan and ubsan for fuzz tests (#4840)
  * fix: some open AF_UNIX sockets in forked child processes (#4834)
  * Update FIPS rules for ML-KEM (#4829)
  * ci: update ubuntu versions (#4828)
  * Add initial support for MLKEM768 (without any new Security Policies) (#4816)
  * chore: Adds print statements to help debug s2n_dynamic_load_test (#4836)
  * ci: add more libcryptos for fuzz batch & follow cmake idioms (#4795)
  * feature: bump cert authorities max size to 20kb (#4832)
  * ci: Add ubuntu24 with a new cmake buildspec (#4824)
  * Add ML-KEM Feature Probe and Test (#4823)
  * docs: update stateful resumption doc (#4818)
  * chore: remove make fuzz and AFL fuzz (#4808)
- from version 1.5.5
  * chore: bump awslc(non FIPS) to 1.36.0 (#4821)
  * chore: bindings release 0.3.4 (#4819)
  * feat: add s2n_cleanup_thread (#4584)
  * feat(bindings): add set receive buffering to the rust bindings (#4817)
- from version 1.5.4
  * refactor: make s2n_array_len constant (#4801)
  * feature(bindings): scheduled renegotiation via poll_recv (#4764)
  * Update PQ code to be generic over EVP_KEM API's (#4810)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=61
2024-10-25 15:07:45 +00:00
abf529c24a Accepting request 1197830 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1197830
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=13
2024-09-01 17:21:39 +00:00
fb78d21d12 - Update to version 1.5.1
* Add performance regression tests in CI (#4701)
  * feat: JA4 fingerprinting (#4669)
  * Clarify s2nc/s2nd PQ output (#4702)
  * fix: building for AL2 (#4679)
  * ci(nix): Startup/configure apache for renegotiate test under nix (#4592)
  * fix: Initial config influences client hello parsing (#4676)
  * Add s2n_signature_preferences_20240521 (#4565)
  * New s2n core member (#4707)
  * Modify regression threshold to configurable percentage (#4698)
  * chore: remove unused benchmarks (#4696)
  * docs: add pq to usage guide (#4677)
- from version 1.5.0
  * chore: Rust bindings bump v0.3.0 (#4697)
  * Merge commit from fork
  * fix: upload fuzz output to s3 when test fails (#4694)
  * fix(ci): partially revert checking out head from current clone. (#4693)
  * Enabling differential performance benchmarking (#4667)
  * chore: document OpenSSL-FIPS restriction on RSA key size (#4654)
  * ci: store fuzz artifacts in s3 (#4678)
  * feat: Changes ticket encryption scheme to be nonce-reuse resistant (#4663)
  * chore: Bump rust bindings to 0.2.11 (#4690)
  * fix(bindings): enforce waker contract on `poll` operations (#4688)
  * docs: update blinding docs (#4686)
  * fix: zip corpus files before uploading to s3 (#4685)
  * Adopt CBMC 6.1 and cbmc-viewer 3.9 (#4661)
  * test(cbmc): add stuffer hex proofs (#4659)
  * fix: don't fail for 0 blinding delay (#4671)
  * chore(bindings): release 0.2.10 (#4683)
  * feat(bindings): Add hyper compatibility crate (#4617)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=59
2024-08-30 11:45:59 +00:00
46efffb08d Accepting request 1190614 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1190614
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=12
2024-07-31 11:30:58 +00:00
6f53839a9d - Update to version 1.14.18
* chore: Bump Rust bindings v1.4.18 (#4656)
  * fix: Removing new usage of memcmp (#4657)
  * Merge commit from fork
  * Update s2n_connection_get_kem_group_name() to
    work with ClientHelloRetries (#4652)
  * fix: avoid cert validation on connection_set_config (#4612)
  * ci: add merge_group event to GHA workflow. (#4646)
  * feat: Add API to gate session tickets to TLS1.3 only (#4645)
  * feature: reusable fingerprinting interface (#4628)
  * refactor(bindings/s2n-tls): finish test harness refactor (#4636)
  * test(pcap): handle pcaps with tcp fragmentation (#4643)
  * Refactor: change is_available return type to
    bool in s2n_cipher struct (#4630)
  * Refactor: change init and destroy_key return type to
    S2N_RESULT in s2n_cipher struct (#4639)
  * Refactor: change set/get_decryption_key return type to
    S2N_RESULT in s2n_cipher struct (#4638)
  * chore: document why SHA1 is the only supported hash algorithm
    for cert_id generation in OCSP response (#4625)
  * ci(nix): Add tshark to nix devshell (#4571)
  * refactor: use feature probe for AEAD gate logic instead of
    AWS-LC/BoringSSL macros (#4642)
  * api(bindings/s2n-tls)!: remove public testing feature (#4623)
  * chore(bindings): release 0.2.8 (#4635)
  * feat(bindings/s2n-tls): add client_hello_version (#4609)
  * fix: remove S2N_NO_PQ option (#4622)
  * chore: fix CBMC proof summary count (#4627)
  * refactor: separate out ja3 specific logic (#4578)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=57
2024-07-31 09:00:59 +00:00
bf5960373c Accepting request 1186351 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1186351
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=11
2024-07-09 18:05:26 +00:00
2d43223770 Accepting request 1186308 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.4.17
  * bug: Fixing bash error (#4624)
  * chore: make cbmc proof build more strict by adding -Werror flag (#4606)
  * Perform 2-RTT Handshake to upgrade to PQ when possible (#4526)
  * test(bindings/s2n-tls): refactor testing::s2n-tls tests (#4613)
  * docs: add timeout note to blinding delay docs (#4621)
  * docs: Add back suggested FIPS + TLS1.3 policy (#4605)
  * ci: shallow clone musl repo (#4611)
  * example(bindings): add async ConfigResolver (#4477)
  * chore: use CBMC version 5.95.1 (#4586)
  * s2n-tls rust binding: expose selected application protocol (#4599)
  * test: add pcap testing crate (#4604)
  * testing(bindings): add new test helper (#4596)
  * chore(bindings): fix shebang in generate.sh (#4603)
  * fix(s2n_session_ticket_test): correct clock mocking (#4602)
  * Fix: update default cert chain for unit tests (#4582)
  * refactor(binding): more accurate naming for const str helper (#4601)
  * fix: error rather than empty cipher suites (#4597)
  * chore: update s2n_stuffer_printf CBMC harness (#4531)
  * ci(nix): Fix integ pq test in a devShell (#4576)
  * feature: new compatibility-focused security policy preferring ECDSA (#4579)
  * compliance: update generate_report.sh to point to compliance directory (#4588)
  * ci: fix cppcheck errors (#4589)
  * chore: cleanup duplicate duvet citations (#4587)

OBS-URL: https://build.opensuse.org/request/show/1186308
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=55
2024-07-09 10:01:47 +00:00
f73f129dd5 Accepting request 1179907 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1179907
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=10
2024-06-11 16:30:38 +00:00
6f4be7362a Accepting request 1179903 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.4.16
  * Merge pull request from GHSA-52xf-5p2m-9wrv
  * chore(bindings): release 0.2.7 (#4580)
  * fix: Validate received signature algorithm in EVP verify (#4574)
  * refactor: add try_compile feature probe for RSA-PSS signing (#4569)
  * feat: Configurable blinding (#4562)
  * docs: document s2n_cert_auth_type behavior (#4454)
  * fix: init implicit iv for serialization feature (#4572)
  * [Nix] adjust pytest retrys (#4558)
  * fix: cert verify test fix (#4545)
  * fix: update default security policies (#4523)
  * feat(bindings): Associate an application context with a Connection (#4563)
  * chore(bindings): version bump (#4566)
  * Additional test cases for s2n_constant_time_equals() (#4559)
  * test: backwards compatibility test for the serialization feature (#4548)
  * chore(bench): upgrade rustls (#4554)

OBS-URL: https://build.opensuse.org/request/show/1179903
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=53
2024-06-11 07:42:55 +00:00
50fa331390 Accepting request 1178685 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1178685
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=9
2024-06-06 10:32:06 +00:00
a269870142 Accepting request 1178472 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.4.15
  * bug(nix:corretto): use autoPatchelfHook on all systems and ignore als… (#4561)
  * feat(bindings): Add API to check for resumption (#4552)
  * fix: Send zero-length NST when session key is expired (#4532)
  * feat: add key preferences to rfc9151 policy (#4540)
  * chore: bindings release 0.2.5 (#4551)
  * refactor: Avoid unnecessary s2n_hmac calls in s2n_record_write (#4539)
  * feat: Modify s2nd/c to do serialization/deserialization (#4533)

OBS-URL: https://build.opensuse.org/request/show/1178472
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=51
2024-06-05 08:49:31 +00:00
2a74c531ef Accepting request 1173649 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1173649
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=8
2024-05-16 15:13:49 +00:00
250c1ea74f Accepting request 1173613 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.4.14
  * fix: Increase received signature scheme limit (#4544)
  * fix: Fix a bug in tls1.3 code path (#4513)
  * ci: grep for S2N_RESULT_ERR without setting s2n_errno (#4534)
  * style(bindings): fix new clippy lints (#4536)
  * bin: tool to print security policies (#4524)
  * feat[bindings]: fips feature flag (#4527)
  * feat: set certificate_authorities from trust store (#4509)

OBS-URL: https://build.opensuse.org/request/show/1173613
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=49
2024-05-13 12:13:20 +00:00
ece2fa03c5 Accepting request 1172872 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1172872
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=7
2024-05-09 11:12:57 +00:00
967c4b0517 Accepting request 1172753 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.4.13
  * chore(bindings): release 0.2.4 (#4530)
  * nix gdb/lldb utils (#4460)
  * binding: Add s2n_connection_get_session on the Connection (#4522)
  * chore: update s2n-core team (#4520)
  * fix: Python integ tests are flaky on arm (#4512)
  * ci: Nix libcrypto helpers (#4422)
  * ci: Remove actions-rs (#4514)
  * chore(bindings): Pin `zeroize` to avoid MSRV increase (#4519)
  * feat: add missing numbered security policies (#4511)
  * docs(bindings): fix client hello doc tests (#4495)
  * docs: add more warnings about security policy defaults (#4507)
  * feat: add basic support for certificate_authorities (#4506)
  * fix: Fix redundant code (#4504)
  * chore: Rust bindings bump v1.4.12 (#4505)
  * fix(sidetrail): Invalid stream cipher struct in proof wrapper (#4484)
  * refactor: rename error + extension iana for consistency (#4503)
- from version 1.4.12
  * feat: Serialization Rust APIs (#4493)
  * refactor: combine TLS1.2 and TLS1.3 sig scheme representations (#4498)
  * feat: Release C APIs for serialization (#4501)
  * fix: Wipe conn->in on all record parse failures (#4499)

OBS-URL: https://build.opensuse.org/request/show/1172753
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=47
2024-05-09 08:21:01 +00:00
4abcc36e0a Accepting request 1167980 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1167980
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=6
2024-04-16 18:05:13 +00:00
f2113d79d5 Accepting request 1167792 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.4.11
  * chore(bindings): release 0.2.2 (#4497)
  * feat(binding): add key update request api (#4469)
  * tests: Serialization feature with post-handshake features (#4489)
  * fix: add missing TLS1.3 p521 sig schemes (#4496)
  * fix: correct broken early data test (#4494)
  * fix: better errors for all client auth failures (#4492)
- from version 1.4.10
  * feat: add s2n_peek_buffered (#4490)
  * feat: reduce read syscalls to improve performance (#4485)
  * feat: connection serialization (#4468)
  * chore(bindings): release 0.2.1 (#4486)
  * fix(bindings): print cargo commands to stdout (#4482)

OBS-URL: https://build.opensuse.org/request/show/1167792
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=45
2024-04-16 09:17:10 +00:00
ff0a362ce2 Accepting request 1165449 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1165449
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=5
2024-04-05 18:28:08 +00:00
e2e91e3445 Accepting request 1164579 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.4.9
  * New TLS1.2-only variant of 20230317 policy (#4483)
  * ci: add asan runs under gcc (#4402)
  * fix: Adds non_exhaustive flag to FingerprintType
  * fix: refactor rust bindings fingerprint methods (#4474)
  * example(bindings): client hello cb example (#4385)
  * feat: getter for TLS1.2 master secrets (#4470)
  * bindings: ensure CFLAGS includes come after build script includes (#4475)
  * bindings: mark Connection as Sync (#4467)
  * Make S2N_CERT_AUTH_OPTIONAL the default for clients (#4390)
  * fix(test): narrow valgrind suppressions (#4369)
  * fix: pedantic memory leak in handshake test (#4463)
  * chore(bindings): release 0.1.7 (#4462)

OBS-URL: https://build.opensuse.org/request/show/1164579
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=43
2024-04-05 08:39:26 +00:00
abe18dfca0 Accepting request 1161464 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1161464
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=4
2024-03-26 18:26:00 +00:00
939ba37b1c Accepting request 1160585 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.4.8
  * feat: Add additional EC key validation for FIPS (#4452)
  * refactor: UBSAN build and address out of bound reads  (#4440)
  * Add s2n_stuffer_shift (#4458)
  * style: fix declarations without initial value (#4404)
  * feat: Add FIPS mode getter API (#4450)
  * remove unnecessary includes (#4451)
  * refactor: clang-tidy null deref and undefined mod (#4436)
  * refactor: make memmove vs memcpy behavior clearer (#4447)
  * fix(bindings): Apply with_system_certs to Config builder (#4456)
- from version 1.4.7
  * api: add key update request functionality (#4453)
  * style: manual initial value fix (#4449)
- from version 1.4.6
  * docs: Specify the return value of S2N_FAILURE for IO APIs (#4446)
  * refactor: enforce stuffer return check (#4399)
  * refactor: fix unread variable warnings (#4405)
  * fix: Unsets global libcrypto rand (#4424)
  * Relax HRR consistency requirements for second client hello (#4429)
  * fix: prevent enabling ktls with a buffered record header fragment (#4426)
  * feat: add cert key preferences (#4434)
  * chore: bindings bump 0.1.6 (#4437)
  * test: add cert chain with mixed key sizes (#4433)
  * feat: apply cert signature preferences locally (#4407)
  * docs: Extend license check to .rs files (#4428)
  * fix(test): fix dangling pointers in cert verify test (#4430)
  * Add Rust bindings for certificate chains (#4398)
- from version 1.4.5
  * fix: parse fragmented sslv2 client hellos (#4425)
  * chore(ci): Give OpenBSD CI job a performance boost (#4427)

OBS-URL: https://build.opensuse.org/request/show/1160585
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=41
2024-03-25 15:26:12 +00:00
e84463bdc4 Accepting request 1149122 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1149122
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=3
2024-02-22 19:59:41 +00:00
3e2539c5d0 Accepting request 1148699 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.4.4
  * allows cmake to force crypto linkage (#4383)
  * refactor: consolidate record wiping (#4412)
  * build: make CMake test flags more consistent with make (#4392)
  * style(bindings): address new clippy lint (#4411)
  * refactor: generalize cert sig preference handling (#4379)
  * feat: More client hello getters (#4380)
  * fix: only initialize default tls 1.3 config in tests (#4302)
  * Check fd status before using urandom (#4352)
  * utils: add map iteration iterator (#4377)
  * chore(bindings): release (#4388)
  * chore(bindings): bump aws-lc-sys (#4393)
  * s2n-tls-tokio: use s2n_shutdown_send instead of s2n_shutdown (#4374)
  * enforce result checking for blob and mem (#4389)

OBS-URL: https://build.opensuse.org/request/show/1148699
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=39
2024-02-22 09:31:04 +00:00