SHA256
8
0
forked from pool/s2n

87 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
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
5f2e7f5938 Accepting request 1145089 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1145089
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=2
2024-02-08 18:03:06 +00:00
8c8ddd6a5a Accepting request 1144885 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.4.3
  * ci: Disable broken rust dry-runs (#4384)
  * Fix SSLv3 detection with AWS-LC (#4361)
  * More specific error for unexpected cert request (#4381)
  * test: Adds SSLv3 integ test (#4372)
  * chore: add valgrind to nix develop (#4365)
  * test: additional test certs (#4378)
  * chore: bindings release 0.1.2 (#4376)
  * test: add additional test certs (#4353)
  * feature: Use S2N_FAST_INTEG_TESTS to run
    pytest in parallel under nix (#4368)
  * refactor: ossl x509 parsing (#4351)

OBS-URL: https://build.opensuse.org/request/show/1144885
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=37
2024-02-08 09:09:41 +00:00
d8428dddfb Accepting request 1141844 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1141844
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/s2n?expand=0&rev=1
2024-01-29 21:27:20 +00:00
845c914290 Accepting request 1141736 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.4.2
  * docs(bench): update docs to reflect aws-lc default (#4336)
  * Fix initialization errors in unit tests (#4370)
  * bindings: fix handling of s2n_shutdown errors (#4358)
  * Fix s2n_shutdown + failed recv bug (#4350)
  * Add new PQ TLS Policies (#4327)
  * ktls: add method to track key updates (#4364)
  * Move client hello parsing out of unstable (#4359)
  * bindings: clean up blinding tests (#4356)
  * ci: cmake asan buildspec (#4048)
  * fix: stack-use-after-scope variable ordering (#4355)
  * fix(bindings): remove optional cmake dependency (#4347)
  * ktls: improve messaging around freed handshakes (#4346)
  * bug: Fixes mdbook action (#4345)
  * feat: Publishes mdbook to Github Pages (#4343)
  * Add PQ integration tests between s2n and AWS-LC's libssl (#4267)
  * chore: bindings release 0.1.1 (#4341)
  * (feat): Adds API to allow s2n-quic to check for resumption (#4335)
  * bindings: ensure CFLAGS includes come after libcrypto includes (#4338)
  * Add FIPS security rule (#4315)

OBS-URL: https://build.opensuse.org/request/show/1141736
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=35
2024-01-26 22:19:20 +00:00
6cac516573 Accepting request 1136549 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.4.1
  * bindings: match tcp EOF behavior (#4323)
  * (docs): Reordered and moved usage guide into an mdbook (#4300)
  * ktls: add method to enable TLS1.3 (#4331)
  * ci: fix flaky interning test (#4334)
  * Add CBMC proof for s2n_stuffer_printf (#4309)
  * docs: remove gitter references (#4332)
  * ktls: handle TLS1.3 key limits (#4318)
  * ci: pin home crate to fix rust build (#4330)
  * ci: switch autopep8 action (#4322)
  * ci: ignore cbmc prereleases (#4328)
  * ci: switch FreeBSD back to vmactions (#4326)
  * ktls: add TLS1.3 support (#4314)
  * ci: fix pep8 linting (#4319)
  * cleanup: add getter for sequence number (#4317)
  * Mark inline asm output as earlyclobber (#4310)
  * bindings: release rust bindings 0.1.0 (#4313)
  * ci: add workflow for rust bench crate (#4210)
  * Enforce security rules on security policies (#4311)
  * documentation: fix security policy table (#4304)
- from version 1.4.0
  * Add basic "security rules" (#4298)
  * Update CloudFront's upstream ECC Preference list (#4301)
  * Bump AWS-LC version to v1.17.4 (#4303)
  * Clean up selecting a signature algorithm (#4285)
  * Remove s2n's internal Kyber512 implementation, and rely on
    AWS-LC for Kyber support (#4283)
  * feat: Adds ConnectionInitializer to Rust bindings (#4250)
  * Remove NULLs in s2n_kex (#4293)
  * feat(bindings): use aws-lc-sys instead of openssl-sys (#4290)

OBS-URL: https://build.opensuse.org/request/show/1136549
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=34
2024-01-03 18:39:26 +00:00
61a6870c8d Accepting request 1111037 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.51
  * Add API to disable certificate validity period validation (#4183)
  * Commit buildspec for s2nGeneralBatch (#4188)
  * ktls: Send alerts (#4185)
  * Add AL2 test with system libcrypto (#4179)
  * ci: buildspec for qemu ktls test (#4175)
  * Add testlib to track memory allocations (#4180)
  * ktls: Send app data (#4174)
  * Small sendv doc fix (#4178)
  * api: Add S2N_EXTENSION_SUPPORTED_VERSIONS as s2n_tls_extension_type (#4160)
  * feat(benchmarks): Add session resumption support (#4173)
  * bindings: Release 0.0.37 (#4172)

OBS-URL: https://build.opensuse.org/request/show/1111037
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=33
2023-09-14 10:26:29 +00:00
c626b92ada Accepting request 1108480 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.50
  * Publish cert validation callback APIs and add documentation (#4161)
  * kTLS: implement recvmsg (#4154)
  * Fix clippy (#4166)
  * Add cert validation callback (#4156)
  * kTLS: implement sendmsg (#4147)
  * Fix s2n_ecdsa_secp521r1_sha512 + improve integ ECDSA coverage (#4148)
  * refactor and cleanup some ktls code (#4152)
  * Call enable_session_tickets before adding a ticket key (#4150)
  * kTLS: get and set control data on msghdr (#4146)
  * Don't exit nix dev shell on integ test failure (#4149)
  * docs(bench): update historical benching graphs and readme (#4136)
  * Use client_hello.parsed as precondition for retrieving client_hello (#4144)
  * bindings: release 0.0.36 (#4145)
  * Update blocked status documentation (#4139)
  * Make invalid chains available via get_client_cert_chain (#4134)
  * Adds resumption functions to Rust bindings (#4114)

OBS-URL: https://build.opensuse.org/request/show/1108480
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=32
2023-09-04 07:47:03 +00:00
f57e661e38 Accepting request 1104318 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.49
  * ktls: mock send/recvmsg IO (#4109)
  * test: ensure s2n_recv blocked status behavior doesn't change (#4127)
  * Add additional Kyber768 tests (#4089)
  * Prevent get_peer_cert_chain from modifying existing cert chain (#4135)
  * Update build documentation (#4126)
  * feat(bench): add different parameters for memory benching (#4125)
  * feat(bench): add flamegraph generation to benchmarks
    and reuse configs when benching (#4128)
  * Add new Kyber768+ KEMs and security policy (#4034)
  * fix(bench): fix throughput bench issues and add documentation (#4130)
  * refactor(bench): unnest loops over parameters in handshake bench (#4129)
  * ktls: self talk inet socket test (#4075)
  * refactor(bench): feature cleanup for benches (#4120)
  * refactor(bench): move around and update scripts in bench crate (#4115)
  * Fix PR template styling (#4116)
  * bindings: release 0.0.35 (#4122)
  * refactor(bench): separate out client and server
    connections in benching harness (#4113)
- from version 1.3.48
  * Print error for 32bit test (#4107)
  * ktls: set keys on socket and enable ktls (#4071)
  * Trying to use an invalid ticket should not mutate state (#4110)
  * fix: get_session behavior for TLS 1.3 (#4104)
  * feat(bench): add different certificate signature algorithms to benchmarks (#4080)
  * feat(bench): add memory bench with valgrind/massif (#4081)
  * feat(bench): add historical performance benchmark (#4083)
  * nix: pin corretto version (#4103)
  * bindings: release 0.0.34 (#4096)
- from version 1.3.47

OBS-URL: https://build.opensuse.org/request/show/1104318
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=31
2023-08-21 10:22:17 +00:00
287557bce7 Accepting request 1095804 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.46
  * Create new KMS TLS Policy with TLSv1.2 Minimum (#4068)
  * bindings: do not enable OCSP when calling trust_location() (#4016)
  * Fixes broken link in comment (#4060)
  * Disable build flag for openssl102 nix aarch64-linux (#4045)
  * Add rustls handshake to benchmarks (#4063)
  * remove kTLS feature probe (#4064)
  * Validate PRK output size in the libcrypto HKDF implementation (#4057)
  * s2n-tls handshake benchmark (#4053)
  * feat(bindings/s2n-tls): add ja-3 apis (#4009)
  * Fix TSAN s2n_shutdown failures (#4055)
  * Update nix corretto; make it platform aware. (#4043)
  * Add ThreadSanitizer (#4046)
  * feat: add checked return values diagnostic (#3798)
  * Fix usage guide examples + enable testing of examples (#4044)
  * Fix pthread leak (#4037)
  * Add libcrypto HKDF implementation (#4035)
  * ci: allow running multiple integ tests at once in nix devshell (#4029)
  * Never send KeyUpdate message if <TLS1.3 (#4038)
  * nix devShell with aws-lc (#4028)
  * fix: ossl3 legacy provider mem leak (#4033)
  * Add pre-TLS13 libcrypto PRF implementation (#4020)
  * ci: typos config file (#4021)
  * Refactor alerts to make behavior clear (#4019)
  * bindings: release 0.0.32 (#4032)
  * Fixes dynamic loading bug (#4024)
  * build: make feature flags consistent (#3921)

OBS-URL: https://build.opensuse.org/request/show/1095804
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=30
2023-06-29 16:30:22 +00:00
30e3d6e2b0 Accepting request 1091849 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.45
  * fix: improve compatibility with old Linux versions (#4027)
  * Disable retry client random validation outside of tests (#4023)
  * Only call getenv for integ test marker in s2n_init (#4025)
  * Publish minimal s2n_config APIs and add documentation (#3972)
  * Fix s2n_error_get_type mistake in usage guide (#4022)
  * nix: add an Openssl102 nix devShell (#4014)
  * fix(api/unstable): make all api methods visible (#4015)
  * test(bindings/s2n-tls-tokio): fix tokio bindings close test (#4007)
  * fix: open files with the O_CLOEXEC flag (#3989)
  * feat(s2n-tls): X509 asn1 refactor (#4011)
  * Add the libcrypto random generation implementation (#4004)
  * nix: Use nixpkgs gnutls instead (#4013)
  * nix: add a LibreSSL nix devShell (#4010)
  * style: simplfy api for test utility (#4008)
  * fix(s2nd): parse psk given to s2nd non-destructively  (#4006)
  * nix devShell with openssl3 (#3993)
  * Upgrade OpenSSL model for CBMC proofs (#3978)
  * Quoting RFC-4492 to verify behavior when supported_groups extension is not sent (#3998)
  * docs: add notes on s2nc and s2nd usage (#4003)
  * bindings: Add option to disable loading system certs (#3985)
  * Update FAQ + add s2n_negotiate example to Usage Guide (#3984)
  * test: add more x509 OCSP tests (#3970)
  * ci: enable ossl3 tls13 tests (#3992)
  * chore: bindings release 0.0.31 (#3997)
  * Print Wire Bytes In and Out for s2nc (#3986)
  * ci: nix devShell simplification  (#3964)
  * utils: Add a stale box to the GH dashboard; use an action for pushing pages (#3947)
- from version 1.3.44
  * test: fix session-ticket, non-blocking-io tests on 32 bit (#3969)

OBS-URL: https://build.opensuse.org/request/show/1091849
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=29
2023-06-11 07:55:29 +00:00
b6b6af6ed8 Accepting request 1080307 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.42
  * CI: Restrict Nix integ test to 1 job (#3897)
  * Don't set actual_protocol_version early when resuming a session (#3907)
  * Expose curve details to rust bindings (#3912)
  * Move secret type out of tls12/tls13 union (#3908)
  * Appends S2N_API (#3910)
  * chore: bump rust bindings (#3909)
  * test: Nix s3 cache (#3904)

OBS-URL: https://build.opensuse.org/request/show/1080307
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=28
2023-04-19 12:55:31 +00:00
7fc92d873c Accepting request 1077188 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.41
  * fix: remove broken check in test (#3901)
- from version 1.3.40
  * Rewrite of the PSK section in Usage Guide (#3864)
  * test: cleanup after tests (#3831)
  * ktls: feature probe test (#3869)
  * Fixes some compiler warnings coming from tests (#3883)
  * tokio-s2n-tls: Enable access to the IO instance from TcpStream (#3882)
  * chore: bump rust bindings for 1.3.39 release (#3887)
  * Migrate Kyber 512 to EVP KEM API (#3853)
  * test: cleanup tests (#3832)
  * test: Add missing packages to nix devShell (#3885)
  * Document behavior of s2n_negotiate for a client with client auth (#3891)
  * Switch OpenBSD CI job GH action to something more robust (#3877)
  * Enable strict compile checks in unit test build (#3878)
  * ci: enable valgrind pedantic check (#3886)
  * Allow client hellos from raw bytes (#3871)
  * Add new security policy (#3895)
- from version 1.3.39
  * Removed codecov github status badge. (#3859)
  * Add method to create Rust certs without private keys (#3860)
  * Update s2n to latest revision of PQ Hybrid TLS 1.3 Draft RFC (#3800)
  * chore: bump rust bindings version; crates msrv to 1.63.0 (#3863)
  * ci: Check for msrv match between rust-toolchain an crates; make them match. (#3866)
  * fix: disable defer cleanup in failure case in s2n_cert_chain_and_key_load_cns (#3870)
  * tests: add checks for LTO+interning compatibility (#3839)
  * Enforce that ENSURE and GUARD_OSSL use valid error codes (#3873)
- from version 1.3.38
  * Add CMake targets for integration tests and switch CI to use them (#3776)
  * ci: reduce the number of BSD artifacts (#3837)

OBS-URL: https://build.opensuse.org/request/show/1077188
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=27
2023-04-05 07:59:08 +00:00
011068c13c Accepting request 1066354 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.37
  * Make unstable fingerprint methods accessible (#3823)
  * Clean up thread-local memory (#3771)
  * bindings(rust): bump MSRV to 1.60.0 (#3833)
  * Criterion delta (#3811)
  * Add JA3 fingerprinting (#3817)
  * Clarify that AWS-LC is also supported (#3821)
  * Add unit test to check that the build's libcrypto
    reflects the CI's intended libcrypto (#3774)
  * Clarify SSLv2 ClientHellos (#3815)
  * Bump rust bindings for 1.3.36 release (#3818)
  * Add stuffer method for standard init process (#3814)
- from version 1.3.36
  * ktls: rm kTLS request field on config (#3816)
  * ktls: add ktls_supported field to s2n_cipher (#3806)
  * Make test_install_shared_and_static easier to debug
  * ktls: s2n_ktls_mode and building blocks (#3797)
  * ci: Update OpenBSD's MEM_PER_CONNECTION, based on error message (#3791)
  * s2n-tls nix flake (#3794)
  * Updated rust bindings (#3802)
  * Update omnibus fuzz image; remove fuzz job we're not running anymore in PR (#3796)
  * Adds client hello section to usage guide (#3757)
  * Integration test to check default signature algorithm behavior (#3719)
  * Blob Initialization fix-Test_1 (#3790)
- from version 1.3.35
  * fix: pass an empty string to host verify without usable identifiers (#3793)
  * add code coverage support (#3759)
  * ci: Enable CTEST_OUTPUT_ON_FAILURE on all targets (#3789)
  * Enforce that clippy msrv matches rust-toolchain (#3787)
  * Blob Initialization fix-Test (#3780)

OBS-URL: https://build.opensuse.org/request/show/1066354
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=26
2023-02-18 16:30:32 +00:00
a9ea09fbc2 Accepting request 1061211 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.33
  * ci: enable multicore builds for unit test (#3753)
  * Blob initialization fix-1 (#3735)
  * ci: upgrade checkout action (#3761)
  * ci: Bump boringssl version (#3739)
  * chore(ci): add CI workflow for OpenBSD (#3754)
  * Remove unused extension functions (#3752)
  * Repair build on OpenBSD (#3670)
  * Criterion tests (#3534)
  * Fragment large post-handshake records (#3741)
  * Bump rust bindings for 1.3.32 release (#3746)
  * ci: improve test name parsing for criterion (#3704)
  * Ensure non-zero record protocol version (#3744)
  * Add check to s2n_signature_scheme_valid_to_accept (#3728)
- from version 1.3.32
  * ci: Fix libfuzzer path for third-party-src dir (#3742)
  * added ecdhe_rsa_aes128 cipher to the tls_1_2_2017 policy (#3740)
  * Intentionally disable fragmenting KeyUpdates (#3708)
  * utils: guard POSIX signals with >S2N_FAILURE (#3733)
  * Autopep8 updated CI and code (#3736)
  * ci: CLean up integration v1 buildspecs (#3627)
  * ci: Update fuzz buildspec to use pre-built image (#3604)
  * Upgrade CBMC infrastructure (starter-kit 2.8.8) (#3731)
  * quick fix (#3716)
  * Update team members (#3640)
  * fix: disable pthread_atfork fork detection on OpenBSD (#3712)
  * Upgrade CBMC infrastructure (starter-kit 2.8) (#3727)
  * Adds TLSv1.2_2017 security policy with ECDHE-{RSA,ECDSA}-AES256-SHA ciphers enabled (#3723)
  * Fix s2n_record_write return value (#3722)
  * Remove unnecessary "extern" from function declarations (#3726)

OBS-URL: https://build.opensuse.org/request/show/1061211
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=25
2023-01-28 09:35:36 +00:00
730e216b99 Accepting request 1055811 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.31
  * Clang format `tls/s2n_[a-h].*\.[ch]` and enforce in CI (#3681)
  * tokio-s2n-tls: add poll_blinding and fix blinding on shutdown (#3700)
  * Clang-format `crypto/` and enforce in CI (#3680)
  * Clang-format `tls/s2n_[s-z].*\.[ch]` and enforce in CI (#3683)
  * Clang-format `tests/unit/s2n_[t-z].*\.c` and enforce in CI (#3679)
  * Clang format `tests/unit/s2n_[bc].*\.c` and enforce in CI (#3675)
  * Clang-format `tests/unit/s2n_[d-k].*\.c` and enforce in CI (#3676)
  * Add `CloudFront-TLS-1-2-2021-ChaCha20-Boosted` Security Policy w/ Docs Update (#3686)
  * Fix FreeBSD minherit arg naming (#3694)
  * Add config to read until error or supplied buffer is full (#3690)
  * Clang-format `tls/s2n_[i-r].*\.[ch]` and enforce in CI (#3682)
- from version 1.3.30
  * chore: bump rust bindings version (#3693)
  * Clean up test trust store (#3692)
  * Add support for AWS-LC PQ KEM (#3634)
  * chore: introduce rust-toolchain and enforce MSRV (#3691)
  * bindings (rust): handle propagating the async client_hello callback error (#3687)
  * ci: Fix LibreSSL paths in CI (#3688)
  * tests: delete integv1 code (#3685)
  * bindings(rust): avoid unnecessarily zeroing the receive buffer in poll_read (#3662)
  * Handle fragmented post-handshake messages (#3641)
  * Add CodeQL workflow for GitHub code scanning (#3601)
  * ci: pin ubuntu version to 20.04 for cppcheck (#3673)
  * ci: Remove references to TEST=integration and related codebuild scripting (#3628)
  * Make header deps explicit in preperation for clang-format (#3684)
  * Clang-format of `tests/unit/s2n_[3a].*\.c` + transision to exclude regex (#3664)
  * Add prioritize_chacha20 flag to cipher preferences (#3543)
  * Fix default X509 store flags (#3671)
  * Regenerate CRL pems (#3672)

OBS-URL: https://build.opensuse.org/request/show/1055811
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=24
2023-01-04 13:47:19 +00:00
d03463a7c4 Accepting request 1035322 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.27
  * Npn cleanup (#3590)
  * Ensure extended master secrets ext have no data (#3588)
  * LibreSSL version 3.5 implements the OpenSSL 1.1 API (almost) (#3589)
  * Update vmactions/freebsd github action (#3592)
  * Fix free error when using jemalloc (#3585)
  * Add rust binding for s2n_set_config_send_buffer_size (#3582)
  * NPN integration tests (#3583)
  * Adding null checks to tls/extensions and tls/s2n_perf (#3578)
  * Adds API for NPN support (#3575)
  * Add CRL lookup callback (#3546)
  * Bump Doxygen version 1.9.3 -> 1.9.5 (#3581)
  * Add apache renegotiation test server to CI (#3565)
  * Adds TLS12 Encrypted Extensions Messages (#3545)
  * Removing more failing saw (#3577)
  * bump to 0.0.17 (#3574)
  * More openssl renegotiate integ tests (#3570)
  * Added compliance comment for renegotiate (#3572)
  * Remove s2n-core from CODEOWNERS (#3571)
- from version 1.3.26
  * Add IO debug info to integrationv2 framework (#3564)
  * Fix check for non-portable optimizations (#3573)
  * Handshake changes necessary to negotiate NPN (#3558)
  * Add array init with capacity API (#3554)
  * Basic renegotiation integ tests (#3563)
  * Rust bindings version bump for 1.3.25 (#3567)
- from version 1.3.25
  * Only enable non-portable optimizations safety
    checks during GitHub CI builds (#3562)
  * Release renegotiation feature as unstable (#3556)

OBS-URL: https://build.opensuse.org/request/show/1035322
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=23
2022-11-14 08:33:45 +00:00
3499567de7 Accepting request 993688 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.18
  * ci: Temporarily pin AWS-LC to a commit before gcc4.8 breaks (#3414)
  * [bindings] Bump s2n-tls-tokio version (#3413)
  * [bindings] Make errno a required dependency (#3412)
  * release (rust bindings) for v1.3.17 release (#3402)
  * [bindings] Fix constant name (#3410)
  * ci: update OSX env for FreeBSD action (#3406)
  * [bindings] Include errno in errors (#3403)
  * Don't force static crypto dependency in case of a static build (#3395)
  * pq: Remove support for BIKE, SIKE, and Kyber (Round 2) (#3392)

OBS-URL: https://build.opensuse.org/request/show/993688
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=22
2022-08-10 16:23:34 +00:00
7895a46d95 Accepting request 991217 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.17
  * Don't wipe extensions after processing (#3401)
  * fail generate.sh when cargo fails (#3398)
  * Remove CBMC proof typechecking warnings (#3397)
  * ci: Remove Integration Tests from Omnibus (#3391)
  * Remove litani submodule and update CBMC starter kit to 2.5 (#3385)
  * Prevent modifying of shared cert chains through config API (#3384)
  * Fix how KeyUpdates trigger (#3387)
  * Added OCSP and CT Sections to the Usage Guide (#3382)
  * release(rust-bindings): 0.0.9 (#3388)
  * Add HRR compliance comments and tests for remaining TLS RFC sections (#3363)
  * build(rust-bindings): use the 2021 rust edition (#3386)
  * Add HRR compliance comments and tests for TLS RFC section 4.2.8 (#3362)

OBS-URL: https://build.opensuse.org/request/show/991217
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=21
2022-07-28 06:41:11 +00:00
f778ebbc3d Accepting request 988628 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.16
  * Add 'poll_' to polling method names (#3383)
  * Update fips_default security policy (#3378)
  * [bindings] Parity with unofficial bindings (#3374)
  * Add clone and initialisation unit tests (#3367)
  * [bindings] Export policy macro (#3375)
  * ci: Generate Duvet reports in CI (#3372)
  * Set server key share extension as a response extension (#3358)
  * Enable S2N_AES_SHA1/256_COMPOSITE when AWSLC_API_VERSION >= 18. (#3269)
  * Update CBMC starter kit to v2.4 (#3376)
  * Import Microsoft's recent PQCrypto-SIDH SIKE patches into s2n (#3366)
  * Temporarily change OpenSSL 1.1.1 versions to fix CI. (#3368)
  * [bindings] Get rid of 'raw' module (#3360)
  * Replace existing fork detection with the FGN implementation (#3355)
  * Fix clap dependency (#3361)
  * Add compliance comments and tests for TLS RFC section 4.1.4 (#3337)
  * [bindings] Apply async blinding (#3356)
  * [bindings] Add connection pooling support (#3336)
  * [bindings] Rework connection builder trait (#3335)
  * Expand random api tests (#3342)
  * docs: Documentation Clean Up (#3329)
- from version 1.3.15
  * fix: Add option to disable stacktrace feature (#3345)
  * Fix interning build for cmake version 3.15+ (#3346)
  * docs: Make Doxygen prettier. (#3343)
  * free EVP_PKEY_CTX before returning from s2n_evp_sign/verify (#3333)
  * ci:Add valgrind tests for awslc (#3338)
  * Improve libcrypto checks (#3272)
  * fix: Accurately track wire_bytes_out (#3332)
  * ci: CodeBuild spec updates to support criterion integv2 (#3225)

OBS-URL: https://build.opensuse.org/request/show/988628
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=20
2022-07-12 14:43:13 +00:00
bef7f7e5f7 Accepting request 979145 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.14
  * [bindings] Allow modification of new connections (#3320)
  * fix(bindings-rust): move vendored openssl-sys to dev-dependency (#3323)
  * ci: Temporarily remove more test endpoints with expired certs (#3322)
  * [bindings] Move enums to separate file (#3319)
  * Feature probe for EVP_rc4 (#3301)
  * Use CaDiCaL solver for s2n_stuffer_private_key_from_pem proof (#3318)
  * docs: Introduce Doxygen to s2n (#3302)

OBS-URL: https://build.opensuse.org/request/show/979145
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=19
2022-05-29 18:57:33 +00:00
5bd0c9e8e8 Accepting request 977950 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.13
  * Enforce how the client hello is modified during retry (#3311)
  * Use SHA1+MD5 for <TLS1.2 + FIPS (#3310)
  * Don't generate a new client random on retries (#3312)
  * Rewrite cookie extension (#3306)
  * Fixed CBMC_ENSURE_REF calls where NULL return type expected (#3304)
  * ci: Fix boringssl unit tests (#3309)
  * Improve cmake logging (#3305)
  * [bindings] Clean up async behavior (#3299)
  * ci: Temporarily remove more test endpoints with expired certs (#3300)
  * ci: add awslc interning to omnibus (#3295)
  * fix(s2n-tls-sys): add cmake files to the include directive (#3297)
  * release(rust-bindings): 0.0.6 (#3296)
  * build(bindings): use cmake when building with pq feature (#3294)
  * [bindings] Add basic send and recv (#3290)
  * Interning not supported with FIPS enabled. (#3277)
  * fix: FreeBSD will now fail loudly (#3284)
  * [bindings] Hide ffi types + basic debug info (#3279)

OBS-URL: https://build.opensuse.org/request/show/977950
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=18
2022-05-19 07:22:10 +00:00
9c91d97a7e Accepting request 973664 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.12
  * Use pointer to variable type as required by cleanup attribute (#3289)
  * bug: fix s2n_connection->cookie_stuffer initialization (#3282)
  * Add test utility for fork tests (#3253)
  * Add additional libcryptos to V2 integration tests (#3244)
  * ci: GitHub actions for osx (#3280)
  * Fix MacOS unit tests (#3278)
  * build: use S2N_LIBCRYPTO to pick interning lib (#3276)
  * [bindings] Add basic s2n-tls-tokio skeleton (#3261)
  * exclude cast-qual in Cmake for aws-lcw (#3270)
  * Disable strict-prototypes diagnostic flag in Clang (#3275)
  * ci: check integv2 python for pep8 issues (#3271)
- from version 1.3.11
  * auto format integv2 python (#3268)
  * ci: don't update the ghpages dashboard outside of main repo (#3267)
  * release(rust-bindings): 0.0.5 (#3256)
  * Add basic rust ci jobs (#3265)
  * Fix wrong assumption about osx/apple (#3264)
  * ci: temporarily remove expired certs (#3266)
  * fix: correctly export internal APIs (#3260)
  * deps: Upgrade CBMC submodules (#3259)
  * Fully separate key and secret state machines (#3238)
  * test: OCSP integrationv2 test with GnuTLS (#3207)
  * Port drbg.c functions to use S2N_RESULT (#3252)
  * feat(rust-bindings): add support for linking an external build (#3254)
- from version 1.3.10
  * build: fix libcrypto interning (#3204)
  * Update install_awslc to install the correct FIPS branch of AWS-LC (#3255)
  * ci: add make install (#3224)
  * ci: Add a CRT codebuild job (#3245)

OBS-URL: https://build.opensuse.org/request/show/973664
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=17
2022-05-02 07:38:39 +00:00
64767b9d80 Accepting request 958261 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.7
  * Crypto variable update missing from #3181 (#3189)
  * SSLyze integrationv2 test (#3186)
  * Added try_compile for features.h (#3197)
  * bindings: update rust bindings (#3196)
  * Centralize transcript hash copy logic (#3195)
  * Enable PQ in FIPS mode with awslc (#3183)
  * Revert "Flush stdout with initial BEGIN_TEST message (#3185)" (#3193)
- from version 1.3.6
  * Store TLS1.3 transcript hash digests rather than full hash state (#3188)
  * Remove in-source build target check hackery. (#3181)
- Refresh patches for new version
  * s2n_fix-cmake-modules-path.patch

OBS-URL: https://build.opensuse.org/request/show/958261
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=16
2022-03-03 10:12:39 +00:00
a3c0d13e04 Accepting request 950402 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.5
  * remove extra S2N_API (#3187)
  * Use `llvm_points_to_bitfield` in SAW proofs (#3155)
  * Add API s2n_client_hello_has_extension to check if extension exists (#3180)
  * Flush stdout with initial BEGIN_TEST message (#3185)
  * FreeBSD ci (#3184)
  * Add some comments to build scripts (#3182)
  * Document which macros should not be used for new code (#3179)
  * remove unused function s2n_actual_getpid (#3172)
  * Workaround AL2 nodejs package issue (#3174)
  * Add API method to translate errors to alerts (#3171)
  * Upgrade CBMC submodules (#3165)
  * tests: add s2n_init/s2n_cleanup tests (#3164)

OBS-URL: https://build.opensuse.org/request/show/950402
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=15
2022-02-01 12:21:07 +00:00
c981e05b39 Accepting request 947680 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.4
  * Change AWS-LC aes-gcm aead APIs to the ones that
    are FIPS validated (#3137)
  * Conflicting ports in integration test (#3161)

OBS-URL: https://build.opensuse.org/request/show/947680
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=14
2022-01-20 15:10:45 +00:00
726c5f63be Accepting request 943783 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.3
  * Fix s2n_connection_get_client_cert_chain for TLS1.3 (#3156)
  * Fixing Flakiness in Cross-Compat Test (#3158)
  * Enforce RSA-PSS saltlen requirements (#3157)
  * Rearrange TLS1.2 and TLS1.3 secret storage (#3154)
  * Use libcrypto signing methods in compliance with FIPS 140-3 (#3142)
  * docs: update readme (#3153)
- from version 1.3.2
  * Adds Cross-Compatibility Test (#3147)
  * Makes s2n_stuffer_skip_whitespace verification friendly (#3143)
  * ci: fix Kwstyle (#3136)
  * only print on retries (#3151)
  * integration: enforce timeout, allow for the process to
    shutdown gracefully, run in non-blocking mode (#3148)
  * Added Script to Compile Main for Cross-Compat Testing (#3139)
  * Adds Options to Output and Input Session Ticket to s2nc (#3134)
  * Upgrade CBMC submodules (#3135)

OBS-URL: https://build.opensuse.org/request/show/943783
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=13
2022-01-04 15:12:20 +00:00
ff10aa5a55 Accepting request 937731 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.3.1
  * Nitpick usage guide links (#3133)
  * FIPS Static Config is Only Created When Needed (#3129)
  * Fix build on NetBSD. (#3131)
  * Feature probe for EVP_md5_sha1() (#3128)
  * Allow EVP hash implementation to use EVP_md5_sha1 if available (#3126)
  * Allow synchronous private key operations (#3121)
- from version 1.3.0
  * EMS Re-Release (#3122)
  * If QUIC, only offer TLS1.3 (#3124)
- from version 1.2.1
  * tests: fix s2n_enable_tls13 deprecation warnings (#3120)
  * Fix FindLibCrypto for list-typed CMAKE_PREFIX_PATH (#3067)
  * Add AWS-LC FIPS integration target (#3084)
  * Detect nested s2n_negotiate calls (#3119)
  * build: add the option to enable LTO (#3117)
  * Prevent Uninitialized Memory Access in case of FIPS Mode Disabled (#3016)
  * Fixed EMS to work with Session Caching (#3102)
  * Rename internal HMAC implementations in s2n_prf to
    clarify which implementation is used (#3103)
  * Finish memcpy->memmove migration (#3110)
- from version 1.2.0
  * Revert "EMS Release (#3053)" (#3113)
  * Reapply "Update QUIC parameters IANA (#3029)" (#3106)
  * Add a flag to s2nc to enable FIPS mode in the underlying libcrypto.
    Update integration tests to use the new flag when needed (#3101)
  * Added Backwards-Incompatible Ticket Version (#3099)
  * Don't allow QUIC to be enabled if TLS1.3 not possible (#3088)
  * ci: remove spaces from benchmark name (#3097)
  * Lets make S2N play nicely with the rest of the world shall we? Added … (#2669)

OBS-URL: https://build.opensuse.org/request/show/937731
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=12
2021-12-11 23:56:20 +00:00
d565c14b9e Accepting request 924982 from home:jengelh:branches:devel:libraries:c_c++
- Trim conjecture and redundant metadata from description.
- Simplify package names and set right shlib package name.

OBS-URL: https://build.opensuse.org/request/show/924982
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=11
2021-10-16 09:23:00 +00:00
ab236bd9b7 Accepting request 924638 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.1.1
  * Advance CBMC litani and template submodules to latest release (#3072)
  * Update integv1 trust store (#3074)
  * Revert "Re-enable TLS 1.3 SAW tests (#3031)" (#3077)
  * Re-enable TLS 1.3 SAW tests (#3031)
  * Revert "Update QUIC parameters IANA (#3029)" (#3069)
  * NULL-check s2n_cert_chain_and_key_get_pkey_type (#3064)
  * Enable RSA_PSS_SIGNING_SUPPORTED when OPENSSL_IS_AWSLC. (#2801)
  * audit memcmp usage (#3059)
  * Turn on OCSP functionality for AWS-LC (#3058)
  * ci: Use stable for openssl1.1.1 (#3065)
- from version 1.1.0
  * Fix TLS1.3 ticket lifetime math (#3060)
  * Add API to track session tickets sent (#3056)
  * Turn On Client OCSP Stapled Test (#3055)
  * EMS Release (#3053)
  * Add more well known endpoints for integration testing (#3054)
  * Update READING-LIST.md (#3004)
  * Add new Fuzz Test Corpus Files (#3021)
  * Remove ChaCha TLS 1.3 Cipher from KMS FIPS Cipher Pref List (#3039)
  * Re-enable Twitter.com client integration test (#3051)
  * Fix BIKE R3 PQ Assembly detection bug for AMD Zen 3 CPUs (#3050)
  * EMS Testing (#3042)
  * Enable Client-side TLS 1.2 Self Downgrade (#3030)
  * Allow QUIC to be enabled per-connection (#3048)
- from version 1.0.19
  * Disable EndOfEarlyData message for QUIC + clean up
    QUIC special casing (#3044)
  * Fix TLS1.2 session cache + missing ticket key (#3041)
  * Remove twitter.com from endpoint handshake test for

OBS-URL: https://build.opensuse.org/request/show/924638
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=10
2021-10-12 11:20:36 +00:00
5bda9010e5 Accepting request 911576 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.0.16
  * Updated PSS support definition to account for new BoringSSL version (#2297)
  * Add quic_transport_parameters extension (#2288)
  * added unit test for sort order of s2n_all_cipher_suites in IANA order (#2192)
  * Add initial QUIC setup (#2283)
  * Fix macro usage, indexing and magic numbers (#2271)
- from version 1.0.15
  * Add client-side support for PQ HRR (#2260)
  * Add AWS-LC pre-processor directive similar to BoringSSL (#2273)
  * Fix awslc codebuild hang (#2282)
  * Fixed processing issue with status request extension (#2229)
  * Update s2n to compile on FreeBSD (#2272)
  * Add aws-lc code build. (#2275)
  * Don't enable OCSP stapling if not available (#2253)
  * Improves performance and coverage of s2n_stuffer_* proofs (#2230)
  * Codebuild batch and Omnibus job (#2245)
  * Disable sending of PQ group IDs for FIPS or TLS1.2 (#2267)
  * Use NIST P-256 for key generation when client do not specify curve (#2265)
  * Fix TLS 1.3 server side OCSP metrics (#2241)
  * Add client/server share size fields to s2n_kem_group (#2269)
  * alloc and sub overflow proofs (#2255)
  * Add ECDSA ciphers for viewer side support (#2219)
  * Adds proof harnesses for s2n_array_free* functions (#2244)
  * Checking data size instead of data pointers in
    s2n_stream_cipher_null_endecrypt (#2263)
- from version 1.0.14
  * Update CloudFront security policies (#2238)
  * Adds proof harnesses for s2n_array_* functions (#2246)
  * Implements client-side sending of PQ key shares for 1.3 (#2215)
  * Change fuzz coverage below minimum to an error (#2259)

OBS-URL: https://build.opensuse.org/request/show/911576
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=9
2021-08-16 13:20:49 +00:00
aa814d0c83 Accepting request 904581 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.0.12
  * Update Max Connection memory usage to support Round 3 KEM Groups (#2933)
  * Check for -1 return code from OCSP_basic_verify() (#2931)
  * Add Round 3 PQ TLS Policies (#2842)
  * Add public function for wiping the trust store (#2927)
  * fix memcpy bug in client hello - copy address of pointer (#2917)
  * Stops TLS13 From Erroring if Session Ticket Write Fails (#2928)
  * Fixing wrong file path in makefile for BIKE R3 (#2925)
  * Check Cipher Suite is ECC Before Returning Curve (#2908)
  * Add unit test to monitor s2n_connection size changes (#2913)
  * bindings: export include dir in rust build (#2918)
- from version 1.0.11
  * Add a stale bot configuration (#2897)
  * bindings: add rust bindings (#2754)
  * Suggestion: Prevent randomness callbacks being set to NULL (#2916)
  * Reduce memory allocated for conn->out (#2904)
  * document sigpipe handling (#2909)
  * place -Werror behind a flag which is ON by default (#2903)
  * resolve -Wstrict-prototypes compiler warning (#2906)
  * OpenSSL rand-engine requires engine support (#2885)
  * Fix TLS1.3 dynamic record min calculation (#2900)
  * Make client respect max frag len extension result (#2898)
  * Initial proofs for s2n_socket functions (#2896)
  * Do not calculate transcript on failed connection (#2886)
  * Add gcov and lcov targets for pq (#2895)
  * Adds close markers to flaky test (#2863)
  * Fix some OCSP-related cert behavior (#2894)
  * Adding Usage Guide for Pre-Shared Keys (#2890)
  * Remove sikep434r2 code (#2864)
  * Adds Error Checking Around Fragment Length (#2888)

OBS-URL: https://build.opensuse.org/request/show/904581
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=8
2021-07-08 09:35:40 +00:00
63ea07eb82 Accepting request 899455 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.0.10
  * Release TLS1.3 Pre-Shared Key (PSK) (#2889)
  * Release early data / 0RTT (#2882)
  * Release TLS1.3 Session Resumption (#2877)
  * Limit session resumption PSKs processed (#2879)
  * Client should not accept invalid TLS1.3 ticket_lifetime (#2878)
  * Updates CI buildspec to include PSK integration tests (#2875)
  * Adds External PSK Integration Tests (#2821)
  * Make TLS1.3 ticket processing less strict to handle future changes (#2876)
  * Add handshake type message for integration tests (#2873)
  * Fixes s2n_get_session_length in TLS1.3 (#2858)
  * Update Codebuild batch spec with early data integration test (#2872)
  * Duplicate Certificate Error Message (#2870)
  * Early data integration tests (#2857)
  * Various small integration framework fixes (#2868)
  * Bring __ANDROID__ and ANDROID back for tm_gmtoff (#2869)
  * More fixes for BIKE R3 optimized builds (#2867)
  * Supports in-source build with AWS-LC. (#2714)
  * Larger chunk size based on worker count (#2865)
  * BIKE R3 fix for gcc-4.8.2 (#2866)
  * Fix BIKE_R3 build issue (#2860)
  * Error blinding updates / fixes (#2852)
  * BIKE Round-3 runtime code path selection based on CPU capabilities (#2793)
  * Removes tolower stub from CBMC proofs (#2853)
  * Stop rejected 0RTT data from triggering error blinding (#2849)
- from version 1.0.9
  * Add new s2n_cert_chain_and_key load api that takes non-null-terminated
    data and length (#2753)
  * Adds TLS1.3 Session Resumption Integration Tests (#2814)
  * Integrate sikep434r3 x86_64 assembly (#2820)

OBS-URL: https://build.opensuse.org/request/show/899455
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=7
2021-06-14 08:40:12 +00:00
c478e1b3be Accepting request 893733 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.0.8
  * Disable mlock during unit tests (#2829)
  * Fix HRR + 0RTT bug (#2824)
  * ci: Adding AL2 unit tests to CI (#2828)
  * Separate TLS1.2 and TLS1.3 client ticket memory lifecycles (#2825)
  * Remove unused macro and safeguard against removing prediction resistance (#2807)
  * Implement async private key op offload interface (#2779)
  * Updating api documentation for s2n_cert_chain_get_cert (#2822)
  * update usage docs (#2816)
  * Add AES-GCM prioritized versions of older security policies (#2767)
  * Async private key operation offload documentation (#2799)
  * ci:Create a NoPQ unit test job (#2451)
  * docs: add a Semver document (#2268)
  * Formally verify no memory leaks in s2n_stuffer (#2813)
  * Add early-data session resumption self-talk tests (#2795)
  * Formally verify no memory leaks for s2n_array & s2n_set deallocators (#2810)
  * Update gitter link (#2806)
  * Disable TLS1.3 ticket issuing outside of tests (#2809)
  * Ignore `munlock` failures (#2804)
  * Relax SIKE Round 3 architecture restrictions (#2800)
  * Ensure that s2n is initialized in s2n_free_object (#2805)
  * No optimization when debugging (#2798)
  * Formally verify no memory leaks in hash functions (#2792)
  * async_pkey support for s2n_client_verify (#2755)
  * Import sikep434r3 (#2701)
  * Use POSIX/glibc __USE_MISC feature detection instead of platform macros (#2778)
  * Adding EC_KEY_check_key for p521 curve (#2789)
  * Import kyber512r3 (#2694)
  * ci: add unit test to s2n_codebuild.sh (#2773)
  * Formally verify no memory leaks for s2n_blob (#2788)

OBS-URL: https://build.opensuse.org/request/show/893733
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=6
2021-05-22 11:06:05 +00:00
de92f10860 Accepting request 888423 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 1.0.5
  * utils: remove deprecated safety macros (#2747)
  * Fix loop counter overflow due to inconsistent type (#2739)
  * Upgrades CBMC templates for proof harnesses (#2744)
  * Import Bike Round 3 Implementation into s2n (#2726)
  * Cleanup TLS1.3 fixed ticket sizes (#2729)
  * Export symbols when building dynamically (#2730)
  * Check for validity in s2n_stuffer_wipe*operations (#2732)
  * Skip coverage upload (#2734)
  * Don't send the client_session_ticket extension when using TLS1.3 tickets (#2725)
  * Added server deserialize method (#2709)
  * Make early data callback async (#2717)
  * Include early data config in session tickets (#2720)
  * quic: add S2N_API to secret callback api (#2728)
  * Consolidate handshake pause logic (#2716)
  * Pinned bash script to previous commit (#2723)
  * Add early data callback (#2715)
  * Set early data context for new session tickets (#2718)
  * Adding prefix s2n_cert for s2n certificate APIs (#2713)
  * Safeguard linker flags on Apple (#2710)
  * Add APIs to send and receive early data (#2682)
  * Adds helper function to obtain the OID value from the X509v3 extensions (#2702)
  * Created GDB flag to remove optimizations (#2711)
- from version 1.0.4
  * Add flags for non exec stack and read only GOT. (#2707)
  * Fix for failing resume test (#2706)
  * Add context to PSK selection callback (#2704)
  * Calculated obfuscated ticket age (#2697)
  * Don't allow non-post handshake messages to be received post handshake (#2703)
- from version 1.0.3

OBS-URL: https://build.opensuse.org/request/show/888423
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=5
2021-04-29 07:59:57 +00:00
584e443585 Accepting request 879401 from home:glaubitz:branches:devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/879401
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=4
2021-03-30 15:36:47 +00:00
9279900d42 Accepting request 872375 from home:glaubitz:branches:devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/872375
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=3
2021-02-18 09:54:06 +00:00
997be6199b Accepting request 856476 from home:glaubitz:branches:devel:libraries:c_c++
- Update to version 0.10.23
  +  Fix memory allocation when session ticket is used (#2470)
  +  Remove unused security policies to avoid confusion (#2448)
  +  Refactor PQ crypto functions and header files (#2452)
  +  Update client auth integ tests to test ECDSA (#2454)
  +  Upgrades Litani (#2468)
  +  [PSK] Update cipher selection logic (#2443)
  +  Add support for debug conditions (#2433)
- from version 0.10.22
  +  Eliminate EC_KEY_check_key validation in s2n_ecc_evp_write_params_point function (#2459)
  +  ci: AFL automation (#2395)
  +  Make server psk identity comparison constant time (#2437)
  +  Adds proof harnesses for s2n_dhe functions (#2439)
  +  Remove obsolete integv2 makefile target (#2450)
  +  Remove static qualifier from pq unit test helper function (#2449)
  +  Adds proof harnesses for s2n_hash functions (#2429)
  +  Add security policy to enable PQ TLS1.3 (#2444)
  +  Fix cert verify signature size calculation (#2442)
  +  Fix declaration order in cbmc_utils.c (#2438)
  +  Adds proof harnesses for s2n_dhe functions (#2440)
  +  Adds proof harnesses for s2n_hash functions (#2428)
  +  Adds CBMC proofs for s2n_evp functions (#2427)
  +  Added certificate signature preferences (#2370)
  +  PQ-enabled migration part 1 (#2426)
  +  Ensures memory safety in s2n_dhe functions (#2432)
  +  Adds CBMC proof harness for s2n_array_init (#2430)
  +  Only check the auth method for signatures server side (#2434)
  +  Ensure memory safety in s2n_hash functions (#2412)
  +  Add client pre_shared_key extension (#2409)
  +  Litani integration (#2381)

OBS-URL: https://build.opensuse.org/request/show/856476
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=2
2020-12-21 12:14:59 +00:00
bf205ea36b Accepting request 849440 from home:glaubitz:branches:devel:libraries:c_c++
- Add new package s2n as a transistive dependency for aws-c-eventstreams

OBS-URL: https://build.opensuse.org/request/show/849440
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/s2n?expand=0&rev=1
2020-11-26 10:01:59 +00:00
15 changed files with 0 additions and 45 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5235cd2c926b89ae795b1e6b5158dce598c9e79120208b4bcd8d19ce04d86986
size 4822286

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a55b0b87eaaffc58bd44d90c5bf7903d11be816aa144296193e7d1a6bea5910e
size 4836853

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d79710d6ef089097a3b84fc1e5cec2f08d1ec46e93b1d400df59fcfc859e15a3
size 4885628

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6f13d37658954cc24f4eb8c7f30736e026ce06f8c9609f7820ab82504618a98d
size 4926193

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5690f030da35f86e3b5d61d1de150b5b52c84eef383799f7a706bdf21227417e
size 4922789

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3f65f1eca85a8ac279de204455a3e4940bc6ad4a1df53387d86136bcecde0c08
size 4955049

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ab3e19f899e9b76cf7141f3b287e865db628f9e024360d7086c7f9c901909214
size 4952797

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3ab786720ac23b35bcf6f4354659652e2ec8eb20b1a3989e7be93c3e7985ea5e
size 4948867

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e4a249843d05d239128772da32f875ad9730f8d0cb5a44e8c6802c5882014f79
size 4992069

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cb67993d43b39f583ea864d29b028bc258cc0866704f45eedc7ca064e48987ac
size 5024295

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1d05303ba8383f62273c51b50147391c23375e918d525b7c827f7aeb69e6b102
size 5041463

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:203d69d6f557f6ab303438ad186fca13fd2c60581b2cca6348a9fbee10d79995
size 5043323

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:85602d0ad672cb233052504624dec23b47fc6d324bb82bd6eaff13b8f652dec3
size 4926787

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c30b97c8bcccc0557331dd1a043010a70984c9cff11b0bbd769651db68f8b91d
size 4930388

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8a9aa2ba9a25f936e241eaa6bb7e39bc1a097d178c4b255fa36795c0457e3f4e
size 4926060