From 803c5331659e61574684f9ebeae4c358c2cf13e0 Mon Sep 17 00:00:00 2001 From: "Node.js GitHub Bot" Date: Tue, 9 Jun 2026 13:38:55 +0000 Subject: [PATCH 1/2] deps: upgrade openssl sources to openssl-3.5.7 --- deps/openssl/openssl/CHANGES.md | 316 ++ deps/openssl/openssl/Configurations/README.md | 2 +- deps/openssl/openssl/Configure | 25 +- deps/openssl/openssl/NEWS.md | 72 +- deps/openssl/openssl/VERSION.dat | 4 +- deps/openssl/openssl/apps/enc.c | 4 +- deps/openssl/openssl/apps/lib/apps.c | 15 +- deps/openssl/openssl/apps/lib/cmp_mock_srv.c | 4 +- deps/openssl/openssl/apps/list.c | 5 +- deps/openssl/openssl/apps/s_client.c | 14 +- deps/openssl/openssl/apps/skeyutl.c | 4 +- deps/openssl/openssl/apps/speed.c | 7 +- deps/openssl/openssl/apps/testdsa.h | 1476 +---- deps/openssl/openssl/apps/testrsa.h | 4916 ++--------------- .../openssl/crypto/aes/asm/aesfx-sparcv9.pl | 17 +- deps/openssl/openssl/crypto/asn1/a_d2i_fp.c | 66 +- deps/openssl/openssl/crypto/asn1/a_mbstr.c | 33 +- deps/openssl/openssl/crypto/asn1/asn1_lib.c | 4 +- deps/openssl/openssl/crypto/asn1/asn_mime.c | 16 +- deps/openssl/openssl/crypto/asn1/tasn_dec.c | 26 +- deps/openssl/openssl/crypto/bio/bss_dgram.c | 2 +- .../openssl/crypto/bio/bss_dgram_pair.c | 3 +- deps/openssl/openssl/crypto/bn/bn_const.c | 249 +- deps/openssl/openssl/crypto/bn/bn_mod.c | 14 +- deps/openssl/openssl/crypto/cast/cast_s.h | 2306 +------- .../crypto/chacha/asm/chachap10-ppc.pl | 50 +- deps/openssl/openssl/crypto/cmp/cmp_genm.c | 19 +- deps/openssl/openssl/crypto/cms/cms_enc.c | 12 +- deps/openssl/openssl/crypto/cms/cms_env.c | 9 +- deps/openssl/openssl/crypto/cms/cms_pwri.c | 15 +- deps/openssl/openssl/crypto/crmf/crmf_lib.c | 12 +- deps/openssl/openssl/crypto/des/fcrypt.c | 143 +- deps/openssl/openssl/crypto/dso/dso_win32.c | 4 +- .../openssl/crypto/ec/curve448/scalar.c | 3 +- .../openssl/openssl/crypto/ec/curve448/word.h | 9 +- deps/openssl/openssl/crypto/ec/ec_curve.c | 236 +- deps/openssl/openssl/crypto/ec/ec_lib.c | 3 +- .../openssl/crypto/ec/ecp_s390x_nistp.c | 36 +- deps/openssl/openssl/crypto/ec/ecp_sm2p256.c | 7 +- deps/openssl/openssl/crypto/evp/asymcipher.c | 4 +- deps/openssl/openssl/crypto/evp/e_aes.c | 2 +- deps/openssl/openssl/crypto/evp/encode.c | 282 +- deps/openssl/openssl/crypto/evp/evp_lib.c | 2 +- deps/openssl/openssl/crypto/evp/kem.c | 2 + deps/openssl/openssl/crypto/evp/m_sigver.c | 4 +- deps/openssl/openssl/crypto/evp/signature.c | 2 + deps/openssl/openssl/crypto/ffc/ffc_params.c | 10 +- .../openssl/crypto/hashtable/hashtable.c | 55 +- deps/openssl/openssl/crypto/hpke/hpke_util.c | 7 +- .../openssl/openssl/crypto/http/http_client.c | 28 +- deps/openssl/openssl/crypto/http/http_lib.c | 3 + deps/openssl/openssl/crypto/initthread.c | 30 +- deps/openssl/openssl/crypto/md2/md2_dgst.c | 284 +- .../openssl/crypto/ml_dsa/ml_dsa_key.c | 4 +- deps/openssl/openssl/crypto/modes/wrap128.c | 15 +- deps/openssl/openssl/crypto/objects/obj_dat.c | 6 +- deps/openssl/openssl/crypto/objects/obj_lib.c | 4 +- deps/openssl/openssl/crypto/param_build.c | 6 +- deps/openssl/openssl/crypto/param_build_set.c | 7 +- deps/openssl/openssl/crypto/perlasm/x86asm.pl | 4 +- deps/openssl/openssl/crypto/pkcs12/p12_decr.c | 2 +- deps/openssl/openssl/crypto/pkcs12/p12_mutl.c | 8 +- deps/openssl/openssl/crypto/pkcs7/pk7_doit.c | 7 - deps/openssl/openssl/crypto/pkcs7/pk7_smime.c | 11 +- deps/openssl/openssl/crypto/rc2/rc2_skey.c | 284 +- .../openssl/crypto/slh_dsa/slh_dsa_key.c | 5 +- deps/openssl/openssl/crypto/sm2/sm2_crypt.c | 17 +- deps/openssl/openssl/crypto/sm2/sm2_sign.c | 7 +- deps/openssl/openssl/crypto/threads_none.c | 30 +- deps/openssl/openssl/crypto/threads_pthread.c | 36 +- deps/openssl/openssl/crypto/threads_win.c | 36 +- deps/openssl/openssl/crypto/x509/v3_ist.c | 6 +- deps/openssl/openssl/fuzz/dtlsserver.c | 3407 ++---------- deps/openssl/openssl/fuzz/server.c | 2213 +------- deps/openssl/openssl/include/crypto/bn_conf.h | 1 - .../openssl/openssl/include/crypto/dso_conf.h | 1 - .../openssl/include/crypto/riscv_arch.h | 4 +- .../openssl/include/internal/cryptlib.h | 4 +- .../openssl/include/internal/param_names.h | 1 - .../openssl/include/internal/quic_cfq.h | 3 +- .../openssl/include/internal/quic_channel.h | 9 +- .../openssl/include/internal/quic_fifd.h | 3 +- .../include/internal/quic_stream_map.h | 5 +- deps/openssl/openssl/include/internal/rcu.h | 9 +- deps/openssl/openssl/include/openssl/asn1.h | 1 - deps/openssl/openssl/include/openssl/asn1t.h | 1 - deps/openssl/openssl/include/openssl/bio.h | 1 - deps/openssl/openssl/include/openssl/bn.h | 6 +- deps/openssl/openssl/include/openssl/cmp.h | 1 - deps/openssl/openssl/include/openssl/cms.h | 1 - deps/openssl/openssl/include/openssl/comp.h | 1 - deps/openssl/openssl/include/openssl/conf.h | 1 - .../openssl/include/openssl/configuration.h | 1 - .../openssl/include/openssl/core_names.h | 1 - deps/openssl/openssl/include/openssl/crmf.h | 1 - deps/openssl/openssl/include/openssl/crypto.h | 1 - deps/openssl/openssl/include/openssl/ct.h | 1 - deps/openssl/openssl/include/openssl/err.h | 1 - deps/openssl/openssl/include/openssl/ess.h | 1 - .../openssl/openssl/include/openssl/fipskey.h | 1 - deps/openssl/openssl/include/openssl/lhash.h | 1 - deps/openssl/openssl/include/openssl/ocsp.h | 1 - .../openssl/include/openssl/opensslv.h | 1 - deps/openssl/openssl/include/openssl/pkcs12.h | 1 - deps/openssl/openssl/include/openssl/pkcs7.h | 1 - .../openssl/include/openssl/safestack.h | 1 - deps/openssl/openssl/include/openssl/srp.h | 1 - deps/openssl/openssl/include/openssl/ssl.h | 1 - deps/openssl/openssl/include/openssl/ssl.h.in | 4 +- deps/openssl/openssl/include/openssl/ui.h | 1 - deps/openssl/openssl/include/openssl/x509.h | 1 - .../openssl/include/openssl/x509_acert.h | 1 - .../openssl/include/openssl/x509_acert.h.in | 10 +- .../openssl/include/openssl/x509_vfy.h | 1 - deps/openssl/openssl/include/openssl/x509v3.h | 1 - deps/openssl/openssl/providers/defltprov.c | 10 +- .../openssl/providers/fips-sources.checksums | 66 +- deps/openssl/openssl/providers/fips.checksum | 2 +- .../openssl/providers/fips.module.sources | 2 +- .../openssl/providers/fips/self_test_data.inc | 203 +- .../ciphers/cipher_aes_gcm_hw_rv64i.inc | 7 +- .../ciphers/cipher_aes_gcm_siv_hw.c | 29 +- .../implementations/ciphers/cipher_aes_ocb.c | 13 + .../implementations/ciphers/cipher_aes_siv.c | 5 +- .../encode_decode/ml_dsa_codecs.c | 308 +- .../encode_decode/ml_dsa_codecs.h | 12 +- .../encode_decode/ml_kem_codecs.h | 12 +- .../implementations/exchange/dh_exch.c | 7 +- .../include/prov/implementations.h | 4 +- .../implementations/keymgmt/ecx_kmgmt.c | 46 +- .../implementations/keymgmt/ml_kem_kmgmt.c | 8 +- .../implementations/keymgmt/mlx_kmgmt.c | 13 +- .../implementations/macs/poly1305_prov.c | 8 +- .../implementations/signature/rsa_sig.c | 21 +- .../implementations/signature/slh_dsa_sig.c | 7 +- deps/openssl/openssl/ssl/quic/quic_ackm.c | 4 +- deps/openssl/openssl/ssl/quic/quic_cfq.c | 17 +- deps/openssl/openssl/ssl/quic/quic_channel.c | 24 +- .../openssl/ssl/quic/quic_channel_local.h | 43 + deps/openssl/openssl/ssl/quic/quic_fifd.c | 45 +- deps/openssl/openssl/ssl/quic/quic_impl.c | 20 +- deps/openssl/openssl/ssl/quic/quic_port.c | 42 +- .../openssl/openssl/ssl/quic/quic_record_rx.c | 10 +- .../openssl/ssl/quic/quic_record_shared.c | 103 +- .../openssl/openssl/ssl/quic/quic_record_tx.c | 62 +- .../openssl/openssl/ssl/quic/quic_rx_depack.c | 72 +- .../openssl/ssl/quic/quic_stream_map.c | 7 + deps/openssl/openssl/ssl/quic/quic_txp.c | 4 +- deps/openssl/openssl/ssl/quic/uint_set.c | 1 + .../openssl/ssl/record/methods/ktls_meth.c | 22 +- .../openssl/ssl/record/methods/tls_common.c | 26 +- deps/openssl/openssl/ssl/ssl_ciph.c | 6 +- deps/openssl/openssl/ssl/ssl_rsa.c | 6 +- .../openssl/ssl/statem/extensions_cust.c | 5 +- .../openssl/ssl/statem/extensions_srvr.c | 17 +- deps/openssl/openssl/ssl/statem/statem.c | 28 +- deps/openssl/openssl/ssl/statem/statem_clnt.c | 8 +- deps/openssl/openssl/ssl/statem/statem_lib.c | 40 +- deps/openssl/openssl/ssl/statem/statem_srvr.c | 15 +- deps/openssl/openssl/ssl/t1_lib.c | 35 +- deps/openssl/openssl/ssl/t1_trce.c | 43 +- deps/openssl/openssl/util/missingcrypto.txt | 4 - .../openssl/openssl/util/missingcrypto111.txt | 4 - 163 files changed, 3364 insertions(+), 15208 deletions(-) delete mode 100644 deps/openssl/openssl/include/crypto/bn_conf.h delete mode 100644 deps/openssl/openssl/include/crypto/dso_conf.h delete mode 100644 deps/openssl/openssl/include/internal/param_names.h delete mode 100644 deps/openssl/openssl/include/openssl/asn1.h delete mode 100644 deps/openssl/openssl/include/openssl/asn1t.h delete mode 100644 deps/openssl/openssl/include/openssl/bio.h delete mode 100644 deps/openssl/openssl/include/openssl/cmp.h delete mode 100644 deps/openssl/openssl/include/openssl/cms.h delete mode 100644 deps/openssl/openssl/include/openssl/comp.h delete mode 100644 deps/openssl/openssl/include/openssl/conf.h delete mode 100644 deps/openssl/openssl/include/openssl/configuration.h delete mode 100644 deps/openssl/openssl/include/openssl/core_names.h delete mode 100644 deps/openssl/openssl/include/openssl/crmf.h delete mode 100644 deps/openssl/openssl/include/openssl/crypto.h delete mode 100644 deps/openssl/openssl/include/openssl/ct.h delete mode 100644 deps/openssl/openssl/include/openssl/err.h delete mode 100644 deps/openssl/openssl/include/openssl/ess.h delete mode 100644 deps/openssl/openssl/include/openssl/fipskey.h delete mode 100644 deps/openssl/openssl/include/openssl/lhash.h delete mode 100644 deps/openssl/openssl/include/openssl/ocsp.h delete mode 100644 deps/openssl/openssl/include/openssl/opensslv.h delete mode 100644 deps/openssl/openssl/include/openssl/pkcs12.h delete mode 100644 deps/openssl/openssl/include/openssl/pkcs7.h delete mode 100644 deps/openssl/openssl/include/openssl/safestack.h delete mode 100644 deps/openssl/openssl/include/openssl/srp.h delete mode 100644 deps/openssl/openssl/include/openssl/ssl.h delete mode 100644 deps/openssl/openssl/include/openssl/ui.h delete mode 100644 deps/openssl/openssl/include/openssl/x509.h delete mode 100644 deps/openssl/openssl/include/openssl/x509_acert.h delete mode 100644 deps/openssl/openssl/include/openssl/x509_vfy.h delete mode 100644 deps/openssl/openssl/include/openssl/x509v3.h diff --git a/deps/openssl/openssl/CHANGES.md b/deps/openssl/openssl/CHANGES.md index 380840deb71220..c1c29eb55f04ce 100644 --- a/deps/openssl/openssl/CHANGES.md +++ b/deps/openssl/openssl/CHANGES.md @@ -28,6 +28,303 @@ OpenSSL Releases OpenSSL 3.5 ----------- +### Changes between 3.5.6 and 3.5.7 [9 Jun 2026] + + * Fixed heap use-after-free in `PKCS7_verify()`. + + Severity: High + + Issue summary: A specially crafted PKCS#7 or S/MIME signed message could + trigger a use-after-free during PKCS#7 signature verification. + + Impact summary: A use-after-free may result in process crashes, heap + corruption, or, potentially, remote code execution. + + Reported by: Thai Duong (Calif.io in collaboration with Claude + and Anthropic Research). + + ([CVE-2026-45447]) + + *Igor Ustinov* + + * Fixed CMS `AuthEnvelopedData` processing may accept forged messages. + + Severity: Moderate + + Issue Summary: Cryptographic Message Services (CMS) processing fails + to perform sufficient input validation on the cipher and tag length fields + of `AuthEnvelopedData` containers, leading to various potential compromises. + + Impact Summary: Attackers making use of these vulnerabilities may achieve + key-equivalent functionality for a given CMS recipient and/or bypass + integrity validation for a given message. + + Reported by: Asim Viladi Oglu Manizada, Alex Gaynor (Anthropic), + Ying Dong, and Haiyang Huang. + + ([CVE-2026-34182]) + + *Neil Horman* + + * Fixed unbounded memory growth in the QUIC `PATH_CHALLENGE` handler. + + Severity: Moderate + + Issue summary: Remote peer may exhaust heap memory of the QUIC server + or client by flooding it with packets containing `PATH_CHALLENGE` frames. + + Impact summary: A malicious remote peer can cause an unbounded memory + allocation which can lead to an abnormal termination of the application + acting as a QUIC client or server and a Denial of Service. + + Reported by: Abhinav Agarwal. + + ([CVE-2026-34183]) + + *Abhinav Agarwal and Alexandr Nedvedicky* + + * Fixed NULL pointer dereference in QUIC server initial packet handling. + + Severity: Moderate + + Issue summary: Receiving a QUIC initial packet with an invalid token + may trigger a NULL pointer dereference in the OpenSSL QUIC server + with address validation disabled. + + Impact summary: NULL pointer dereference typically causes abnormal + termination of the affected QUIC server process and a Denial of Service. + + Reported by: Sunwoo Lee (KENTECH), Hyuk Lim (KENTECH), + and Seunghyun Yoon (KENTECH). + + ([CVE-2026-42764]) + + *Sunwoo Lee (KENTECH), Hyuk Lim (KENTECH), and Seunghyun Yoon (KENTECH)* + + * Fixed AES-OCB IV ignored on `EVP_Cipher()` path. + + Severity: Moderate + + Issue summary: When an application drives an AES-OCB context through + the public `EVP_Cipher()` one-shot interface, the application-supplied + initialisation vector (IV) is silently discarded. + + Impact summary: Every message encrypted under the same key uses the same + effective nonce regardless of the IV supplied by the caller, resulting + in `(key, nonce)` reuse and loss of confidentiality. If the same code path + is used to compute the authentication tag, the tag depends only + on the `(key, IV)` pair and not on the plaintext or ciphertext, allowing + universal forgery of arbitrary ciphertext from a single captured message. + + Reported by: Alex Gaynor (Anthropic). + + ([CVE-2026-45445]) + + *Viktor Dukhovni* + + * Fixed possible heap buffer overflow in ASN.1 multibyte string conversion. + + Severity: Low + + Issue summary: A signed integer overflow when sizing the destination + buffer for Unicode output in `ASN1_mbstring_ncopy()` can lead to a heap + buffer overflow. + + Impact summary: A heap buffer overflow may lead to a crash or possibly + attacker controlled code execution or other undefined behaviour. + + Reported by: Zehua Qiao and Jinwen He. + + ([CVE-2026-7383]) + + *Viktor Dukhovni* + + * Fixed out-of-bounds read in CMS password-based decryption. + + Severity: Low + + Issue summary: When CMS password-based decryption ([RFC 3211]/PWRI key + unwrap) processes attacker-supplied CMS data, an attacker-chosen stream-mode + KEK cipher can trigger a heap out-of-bounds read in `kek_unwrap_key()`. + + Impact summary: A heap buffer over-read may trigger a crash, which leads + to Denial of Service for an application if the input buffer ends at a memory + page boundary and the following page is unmapped. There is no information + disclosure, as the over-read bytes are not revealed to the attacker. + + Reported by: Bhabani Sankar Das and Haruki Oyama (Waseda University). + + ([CVE-2026-9076]) + + *Nikola Pajkovský* + + * Fixed heap buffer over-read in ASN.1 content parsing. + + Severity: Low + + Issue summary: Parsing a crafted DER-encoded ASN.1 structure with a primitive + element whose content exceeds 2 gigabytes in length may cause a heap buffer + over-read on 64-bit Unix and Unix-like platforms. + + Impact summary: The heap buffer over-read may crash the application (Denial + of Service) or to load into the decoded ASN.1 object contents of memory + beyond the end of the input buffer. More typically, such ASN.1 elements + would instead be truncated. + + Reported by: Frank Buss. + + ([CVE-2026-34180]) + + *Viktor Dukhovni* + + * Fixed PKCS#12 files with PBMAC1 are accepted with short HMAC keys. + + Severity: Low + + Issue Summary: The PKCS#12 file processing fails to perform sufficient input + validation for files that use Password-Based Message Authentication Code 1 + (PBMAC1) integrity mechanism allowing a certificate and private key forgery. + + Impact Summary: An attacker impersonating a user can cause a service reading + PKCS#12 files to accept forged certificates and private keys with a 1 in 256 + probability. + + Reported by: Pavol Žáčik (Red Hat) and Alex Gaynor (Anthropic). + + ([CVE-2026-34181]) + + *Alicja Kario (Red Hat)* + + * Fixed possible NULL dereference in password-dased CMS decryption. + + Severity: Low + + Issue summary: A specially crafted password-encrypted CMS message + could trigger a NULL pointer dereference during CMS decryption. + + Impact summary: This NULL pointer dereference could lead to an application + crash and a Denial of Service. + + Reported by: Mayank Jangid, Kushal Khemka, Hari Priandana, + Bhabani Sankar Das, and Qifan Zhang (Palo Alto Networks). + + ([CVE-2026-42766]) + + *Igor Ustinov* + + * Fixed NULL pointer dereference in CRMF `EncryptedValue` decryption. + + Severity: Low + + Issue summary: An attacker-controlled CMP (Certificate Management Protocol) + server could trigger a NULL pointer dereference in a CMP client application. + + Impact summary: A NULL pointer dereference could cause a crash + of the application and a Denial of Service. + + Reported by: Zhanpeng Liu (Tencent Xuanwu Lab), + Guannan Wang (Tencent Xuanwu Lab), and Guancheng Li (Tencent Xuanwu Lab). + + ([CVE-2026-42767]) + + *Igor Ustinov* + + * Fixed multi-`RecipientInfo` Bleichenbacher Oracle in `CMS_decrypt()` + and `PKCS7_decrypt()`. + + Severity: Low + + Issue summary: The `CMS_decrypt()` and `PKCS7_decrypt()` functions + are vulnerable to Bleichenbacher-style attack when an attacker is able + to provide CMS or S/MIME messages and observe the error code + and/or decryption output. + + Impact summary: The Bleichenbacher-style attack allows an attacker to use + the victim's vulnerable application as a way to decrypt or sign messages + with the victim's private RSA key. + + Reported by: Alex Gaynor (Anthropic). + + ([CVE-2026-42768]) + + *Dmitry Belyavskiy (Red Hat) and Alicja Kario (Red Hat)* + + * Fixed trust anchor substitution via `cert`/`issuer` typo in CMP + `rootCaKeyUpdate`. + + Severity: Low + + Issue Summary: An error in the callback used to verify the certificate + provided in a Root CA key update Certificate Management Protocol (CMP) + message response rendered the certificate validation ineffectual, + which could lead to escalation of credentials from the Registration + Authority (RA) level to the root Certification Authority (root CA) level. + + Impact Summary: The Registration Authority could replace the root CA + certificate for the CMP clients with an arbitrary root CA certificate. + + Reported by: Alex Gaynor (Anthropic). + + ([CVE-2026-42769]) + + *Alex Gaynor (Anthropic) and Bob Beck* + + * Fixed FFC-DH peer validation uses attacker-supplied `q`. + + Severity: Low + + Issue summary: When `EVP_PKEY_derive_set_peer()` is called with a DHX (X9.42) + peer key, the peer key is not properly checked for the subgroup membership. + + Impact summary: A malicious peer which presents an X9.42 key carrying + the victim's `p` and `g` parameters, a forged `q = r` (a small prime factor + of the cofactor `(p − 1)/q_local`), and a public value `Y` of order `r` can + recover the victim's private key after a small number of key exchange + attempts. + + Reported by: Alex Gaynor (Anthropic). + + ([CVE-2026-42770]) + + *Alex Gaynor (Anthropic), Viktor Dukhovni, and Norbert Pócs* + + * Fixed incorrect tag processing for empty messages in AES-GCM-SIV + and AES-SIV modes. + + Severity: Low + + Issue summary: The implementations of AES-SIV ([RFC 5297]) and AES-GCM-SIV + ([RFC 8452]) mishandle the authentication of AAD (Additional Authenticated + Data) with an empty ciphertext, allowing forgery of such messages. + + Impact summary: An attacker can forge empty messages with arbitrary AAD + to the victim's application using these ciphers. + + Reported by: Alex Gaynor (Anthropic). + + ([CVE-2026-45446]) + + *Dmitry Belyavskiy (Red Hat)* + + * Fixed TLS 1.3 server not sending `NewSessionTicket` message + after ciphersuite mismatch. + + + *Daniel Kubec* + + * Implemented validation of the minimal length of PSK identity + being of at least one byte long, as required per [RFC 8446]. + + + *Matt Caswell* + + * Fixed usage of stale application buffer pointer by kTLS implementation + after incomplete writes when `SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER` is set, + that led to invalid memory reads and sending of incorrect data. + + + *Ilya Maximets* + ### Changes between 3.5.5 and 3.5.6 [7 Apr 2026] * Fixed incorrect failure handling in RSA KEM RSASVE encapsulation. @@ -21961,6 +22258,8 @@ ndif [CVE-2025-69420]: https://openssl-library.org/news/vulnerabilities/#CVE-2025-69420 [CVE-2025-69421]: https://openssl-library.org/news/vulnerabilities/#CVE-2025-69421 [CVE-2026-2673]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-2673 +[CVE-2026-7383]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-7383 +[CVE-2026-9076]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-9076 [CVE-2026-22795]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-22795 [CVE-2026-22796]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-22796 [CVE-2026-28387]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-28387 @@ -21969,5 +22268,22 @@ ndif [CVE-2026-28390]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-28390 [CVE-2026-31789]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-31789 [CVE-2026-31790]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-31790 +[CVE-2026-34180]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-34180 +[CVE-2026-34181]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-34181 +[CVE-2026-34182]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-34182 +[CVE-2026-34183]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-34183 +[CVE-2026-42764]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-42764 +[CVE-2026-42766]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-42766 +[CVE-2026-42767]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-42767 +[CVE-2026-42768]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-42768 +[CVE-2026-42769]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-42769 +[CVE-2026-42770]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-42770 +[CVE-2026-45445]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-45445 +[CVE-2026-45446]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-45446 +[CVE-2026-45447]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-45447 [ESV]: https://csrc.nist.gov/Projects/cryptographic-module-validation-program/entropy-validations [RFC 2578 (STD 58), section 3.5]: https://datatracker.ietf.org/doc/html/rfc2578#section-3.5 +[RFC 3211]: https://datatracker.ietf.org/doc/html/rfc3211 +[RFC 5297]: https://datatracker.ietf.org/doc/html/rfc5297 +[RFC 8446]: https://datatracker.ietf.org/doc/html/rfc8446 +[RFC 8452]: https://datatracker.ietf.org/doc/html/rfc8452 diff --git a/deps/openssl/openssl/Configurations/README.md b/deps/openssl/openssl/Configurations/README.md index 83bcc960626b86..b07e7582964505 100644 --- a/deps/openssl/openssl/Configurations/README.md +++ b/deps/openssl/openssl/Configurations/README.md @@ -502,7 +502,7 @@ The build-file template is processed with the perl module Text::Template, using `{-` and `-}` as delimiters that enclose the perl code fragments that generate configuration-dependent content. Those perl fragments have access to all the hash variables from -configdata.pem. +configdata.pm. The build-file template is expected to define at least the following perl functions in a perl code fragment enclosed with `{-` and `-}`. diff --git a/deps/openssl/openssl/Configure b/deps/openssl/openssl/Configure index 499585438a162a..1b020faadb0180 100755 --- a/deps/openssl/openssl/Configure +++ b/deps/openssl/openssl/Configure @@ -1,6 +1,6 @@ #! /usr/bin/env perl # -*- mode: perl; -*- -# Copyright 2016-2025 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2016-2026 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the Apache License 2.0 (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy @@ -221,16 +221,9 @@ our $BSDthreads="-pthread -D_THREAD_SAFE -D_REENTRANT"; # # API compatibility name to version number mapping. # -my $apitable = { - # This table expresses when API additions or changes can occur. - # The numbering used changes from 3.0 and on because we updated - # (solidified) our version numbering scheme at that point. - - # From 3.0 and on, we internalise the given version number in decimal - # as MAJOR * 10000 + MINOR * 100 + 0 - "3.0.0" => 30000, - "3.0" => 30000, +# This table expresses when API additions or changes can occur +my $apitable = { # Note that before 3.0, we didn't have the same version number scheme. # Still, the numbering we use here covers what we need. "1.1.1" => 10101, @@ -241,6 +234,18 @@ my $apitable = { "0.9.8" => 908, }; +# From 3.0 and on, we internalise the given version number in decimal +# as MAJOR * 10000 + MINOR * 100 + 0 +my @post30_versions = ([3, 0], [3, 1], [3, 2], [3, 3], [3, 4], [3, 5], + ); + +# The numbering used changes from 3.0 and on because we updated +# (solidified) our version numbering scheme at that point. +foreach (@post30_versions) { + my ($x, $y) = @{$_}; + $apitable->{"$x.$y.0"} = $apitable->{"$x.$y"} = $x * 10000 + $y * 100; +} + # For OpenSSL::config::get_platform my %guess_opts = (); diff --git a/deps/openssl/openssl/NEWS.md b/deps/openssl/openssl/NEWS.md index 07f78ae2af179b..04d0bd72c7f53a 100644 --- a/deps/openssl/openssl/NEWS.md +++ b/deps/openssl/openssl/NEWS.md @@ -23,10 +23,65 @@ OpenSSL Releases OpenSSL 3.5 ----------- +### Major changes between OpenSSL 3.5.6 and OpenSSL 3.5.7 [9 Jun 2026] + +OpenSSL 3.5.7 is a security patch release. The most severe CVE fixed +in this release is High. + +This release incorporates the following bug fixes and mitigations: + + * Fixed heap use-after-free in `PKCS7_verify()`. + ([CVE-2026-45447]) + + * Fixed CMS `AuthEnvelopedData` processing may accept forged messages. + ([CVE-2026-34182]) + + * Fixed unbounded memory growth in the QUIC `PATH_CHALLENGE` handler. + ([CVE-2026-34183]) + + * Fixed NULL pointer dereference in QUIC server initial packet handling. + ([CVE-2026-42764]) + + * Fixed AES-OCB IV ignored on `EVP_Cipher()` path. + ([CVE-2026-45445]) + + * Fixed possible heap buffer overflow in ASN.1 multibyte string conversion. + ([CVE-2026-7383]) + + * Fixed out-of-bounds read in CMS password-based decryption. + ([CVE-2026-9076]) + + * Fixed heap buffer over-read in ASN.1 content parsing. + ([CVE-2026-34180]) + + * Fixed PKCS#12 files with PBMAC1 are accepted with short HMAC keys. + ([CVE-2026-34181]) + + * Fixed possible NULL dereference in password-dased CMS decryption. + ([CVE-2026-42766]) + + * Fixed NULL pointer dereference in CRMF `EncryptedValue` decryption. + ([CVE-2026-42767]) + + * Fixed multi-`RecipientInfo` Bleichenbacher Oracle in `CMS_decrypt()` + and `PKCS7_decrypt()`. + ([CVE-2026-42768]) + + * Fixed trust anchor substitution via `cert`/`issuer` typo in CMP + `rootCaKeyUpdate`. + ([CVE-2026-42769]) + + * Fixed FFC-DH peer validation uses attacker-supplied `q`. + ([CVE-2026-42770]) + + * Fixed incorrect tag processing for empty messages in AES-GCM-SIV + and AES-SIV modes. + ([CVE-2026-45446]) + ### Major changes between OpenSSL 3.5.5 and OpenSSL 3.5.6 [7 Apr 2026] OpenSSL 3.5.6 is a security patch release. The most severe CVE fixed in this -release is Medium. +release is Moderate. This release incorporates the following bug fixes and mitigations: @@ -2210,6 +2265,8 @@ OpenSSL 0.9.x [CVE-2025-69420]: https://openssl-library.org/news/vulnerabilities/#CVE-2025-69420 [CVE-2025-69421]: https://openssl-library.org/news/vulnerabilities/#CVE-2025-69421 [CVE-2026-2673]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-2673 +[CVE-2026-7383]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-7383 +[CVE-2026-9076]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-9076 [CVE-2026-22795]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-22795 [CVE-2026-22796]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-22796 [CVE-2026-28387]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-28387 @@ -2218,6 +2275,19 @@ OpenSSL 0.9.x [CVE-2026-28390]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-28390 [CVE-2026-31789]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-31789 [CVE-2026-31790]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-31790 +[CVE-2026-34180]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-34180 +[CVE-2026-34181]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-34181 +[CVE-2026-34182]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-34182 +[CVE-2026-34183]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-34183 +[CVE-2026-42764]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-42764 +[CVE-2026-42766]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-42766 +[CVE-2026-42767]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-42767 +[CVE-2026-42768]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-42768 +[CVE-2026-42769]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-42769 +[CVE-2026-42770]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-42770 +[CVE-2026-45445]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-45445 +[CVE-2026-45446]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-45446 +[CVE-2026-45447]: https://openssl-library.org/news/vulnerabilities/#CVE-2026-45447 [ESV]: https://csrc.nist.gov/Projects/cryptographic-module-validation-program/entropy-validations [OpenSSL Guide]: https://www.openssl.org/docs/manmaster/man7/ossl-guide-introduction.html [README-QUIC.md]: ./README-QUIC.md diff --git a/deps/openssl/openssl/VERSION.dat b/deps/openssl/openssl/VERSION.dat index d3c75677c466d6..a297eee91e1715 100644 --- a/deps/openssl/openssl/VERSION.dat +++ b/deps/openssl/openssl/VERSION.dat @@ -1,7 +1,7 @@ MAJOR=3 MINOR=5 -PATCH=6 +PATCH=7 PRE_RELEASE_TAG= BUILD_METADATA= -RELEASE_DATE="7 Apr 2026" +RELEASE_DATE="9 Jun 2026" SHLIB_VERSION=3 diff --git a/deps/openssl/openssl/apps/enc.c b/deps/openssl/openssl/apps/enc.c index 2dd83935823157..1b186cd245cdd1 100644 --- a/deps/openssl/openssl/apps/enc.c +++ b/deps/openssl/openssl/apps/enc.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -716,7 +716,7 @@ int enc_main(int argc, char **argv) skey = EVP_SKEY_import(app_get0_libctx(), EVP_SKEYMGMT_get0_name(mgmt), app_get0_propq(), OSSL_SKEYMGMT_SELECT_ALL, params); - OSSL_PARAM_free(params); + app_params_free(params); if (skey == NULL) { BIO_printf(bio_err, "Error creating opaque key object for skeymgmt %s\n", skeymgmt ? skeymgmt : EVP_CIPHER_name(cipher)); diff --git a/deps/openssl/openssl/apps/lib/apps.c b/deps/openssl/openssl/apps/lib/apps.c index bc2e1c123a755a..e5a2b162b4efa1 100644 --- a/deps/openssl/openssl/apps/lib/apps.c +++ b/deps/openssl/openssl/apps/lib/apps.c @@ -1057,9 +1057,12 @@ int load_key_certs_crls(const char *uri, int format, int maybe_stdin, if (ok) pcert = NULL; } else if (pcerts != NULL) { - ok = X509_add_cert(*pcerts, - OSSL_STORE_INFO_get1_CERT(info), - X509_ADD_FLAG_DEFAULT); + X509 *cert = OSSL_STORE_INFO_get1_CERT(info); + + ok = cert != NULL + && X509_add_cert(*pcerts, cert, X509_ADD_FLAG_DEFAULT); + if (!ok) + X509_free(cert); } ncerts += ok; break; @@ -1069,7 +1072,11 @@ int load_key_certs_crls(const char *uri, int format, int maybe_stdin, if (ok) pcrl = NULL; } else if (pcrls != NULL) { - ok = sk_X509_CRL_push(*pcrls, OSSL_STORE_INFO_get1_CRL(info)); + X509_CRL *crl = OSSL_STORE_INFO_get1_CRL(info); + + ok = crl != NULL && sk_X509_CRL_push(*pcrls, crl); + if (!ok) + X509_CRL_free(crl); } ncrls += ok; break; diff --git a/deps/openssl/openssl/apps/lib/cmp_mock_srv.c b/deps/openssl/openssl/apps/lib/cmp_mock_srv.c index cf21e827788753..09b69ff4cf59f9 100644 --- a/deps/openssl/openssl/apps/lib/cmp_mock_srv.c +++ b/deps/openssl/openssl/apps/lib/cmp_mock_srv.c @@ -345,6 +345,7 @@ static OSSL_CMP_PKISI *process_cert_request(OSSL_CMP_SRV_CTX *srv_ctx, STACK_OF(ASN1_UTF8STRING) *strs; ASN1_UTF8STRING *str; const char *data; + int len; if (OBJ_obj2nid(obj) == NID_id_it_certProfile) { if (!OSSL_CMP_ITAV_get0_certProfile(itav, &strs)) @@ -359,7 +360,8 @@ static OSSL_CMP_PKISI *process_cert_request(OSSL_CMP_SRV_CTX *srv_ctx, ERR_raise(ERR_LIB_CMP, ERR_R_PASSED_INVALID_ARGUMENT); return NULL; } - if (strcmp(data, "profile1") != 0) { + if (((len = ASN1_STRING_length(str)) != (int)sizeof("profile1") - 1) + || memcmp(data, "profile1", len) != 0) { ERR_raise(ERR_LIB_CMP, CMP_R_UNEXPECTED_CERTPROFILE); return NULL; } diff --git a/deps/openssl/openssl/apps/list.c b/deps/openssl/openssl/apps/list.c index 757400b362159f..faf92306052c44 100644 --- a/deps/openssl/openssl/apps/list.c +++ b/deps/openssl/openssl/apps/list.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -1490,6 +1490,9 @@ static void list_disabled(void) #ifdef OPENSSL_NO_DSA BIO_puts(bio_out, "DSA\n"); #endif +#ifdef OPENSSL_NO_SIPHASH + BIO_puts(bio_out, "SIPHASH\n"); +#endif #if defined(OPENSSL_NO_DTLS) BIO_puts(bio_out, "DTLS\n"); #endif diff --git a/deps/openssl/openssl/apps/s_client.c b/deps/openssl/openssl/apps/s_client.c index d356359a97efbd..9b88d6dfbc86e2 100644 --- a/deps/openssl/openssl/apps/s_client.c +++ b/deps/openssl/openssl/apps/s_client.c @@ -2549,7 +2549,7 @@ int s_client_main(int argc, char **argv) "xmlns='jabber:%s' to='%s' version='1.0'>", starttls_proto == PROTO_XMPP ? "client" : "server", protohost ? protohost : host); - seen = BIO_read(sbio, mbuf, BUFSIZZ); + seen = BIO_read(sbio, mbuf, BUFSIZZ - 1); if (seen < 0) { BIO_printf(bio_err, "BIO_read failed\n"); goto end; @@ -2558,7 +2558,7 @@ int s_client_main(int argc, char **argv) while (!strstr(mbuf, ""); - seen = BIO_read(sbio, sbuf, BUFSIZZ); + seen = BIO_read(sbio, sbuf, BUFSIZZ - 1); if (seen < 0) { BIO_printf(bio_err, "BIO_read failed\n"); goto shut; @@ -2793,7 +2793,7 @@ int s_client_main(int argc, char **argv) "Didn't find STARTTLS in server response," " trying anyway...\n"); BIO_printf(sbio, "STARTTLS\r\n"); - mbuf_len = BIO_read(sbio, mbuf, BUFSIZZ); + mbuf_len = BIO_read(sbio, mbuf, BUFSIZZ - 1); if (mbuf_len < 0) { BIO_printf(bio_err, "BIO_read failed\n"); goto end; @@ -2834,7 +2834,7 @@ int s_client_main(int argc, char **argv) "Didn't find STARTTLS in server response," " trying anyway...\n"); BIO_printf(sbio, "STARTTLS\r\n"); - mbuf_len = BIO_read(sbio, mbuf, BUFSIZZ); + mbuf_len = BIO_read(sbio, mbuf, BUFSIZZ - 1); if (mbuf_len < 0) { BIO_printf(bio_err, "BIO_read failed\n"); goto end; @@ -3307,7 +3307,7 @@ int s_client_main(int argc, char **argv) if (crlf) { int j, lf_num; - i = raw_read_stdin(cbuf, BUFSIZZ / 2); + i = raw_read_stdin(cbuf, (BUFSIZZ - 1) / 2); lf_num = 0; /* both loops are skipped when i <= 0 */ for (j = 0; j < i; j++) @@ -3323,7 +3323,7 @@ int s_client_main(int argc, char **argv) } assert(lf_num == 0); } else - i = raw_read_stdin(cbuf, BUFSIZZ); + i = raw_read_stdin(cbuf, BUFSIZZ - 1); #if !defined(OPENSSL_SYS_WINDOWS) && !defined(OPENSSL_SYS_MSDOS) if (i == 0) at_eof = 1; diff --git a/deps/openssl/openssl/apps/skeyutl.c b/deps/openssl/openssl/apps/skeyutl.c index 2404a8e8aa28de..8f81ea15fc144e 100644 --- a/deps/openssl/openssl/apps/skeyutl.c +++ b/deps/openssl/openssl/apps/skeyutl.c @@ -1,5 +1,5 @@ /* - * Copyright 2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2025-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -106,7 +106,7 @@ int skeyutl_main(int argc, char **argv) skey = EVP_SKEY_generate(app_get0_libctx(), skeymgmt ? skeymgmt : EVP_CIPHER_name(cipher), app_get0_propq(), params); - OSSL_PARAM_free(params); + app_params_free(params); if (skey == NULL) { BIO_printf(bio_err, "Error creating opaque key for skeymgmt %s\n", skeymgmt ? skeymgmt : EVP_CIPHER_name(cipher)); diff --git a/deps/openssl/openssl/apps/speed.c b/deps/openssl/openssl/apps/speed.c index a8d7cb14f57945..6cf9748902c2dd 100644 --- a/deps/openssl/openssl/apps/speed.c +++ b/deps/openssl/openssl/apps/speed.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the Apache License 2.0 (the "License"). You may not use @@ -3138,8 +3138,9 @@ int speed_main(int argc, char **argv) exit(1); } - if (!EVP_CIPHER_CTX_ctrl(loopargs[k].ctx, EVP_CTRL_AEAD_GET_TAG, - TAG_LEN, &loopargs[k].tag)) { + if (EVP_CIPHER_CTX_ctrl(loopargs[k].ctx, EVP_CTRL_AEAD_GET_TAG, + TAG_LEN, &loopargs[k].tag) + <= 0) { BIO_printf(bio_err, "\nFailed to get the tag\n"); dofail(); exit(1); diff --git a/deps/openssl/openssl/apps/testdsa.h b/deps/openssl/openssl/apps/testdsa.h index e8d04bb31e8ab5..31f8e74a9cfb65 100644 --- a/deps/openssl/openssl/apps/testdsa.h +++ b/deps/openssl/openssl/apps/testdsa.h @@ -1,5 +1,5 @@ /* - * Copyright 1998-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1998-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -13,274 +13,48 @@ EVP_PKEY *get_dsa(int); static unsigned char dsa512_priv[] = { - 0x65, - 0xe5, - 0xc7, - 0x38, - 0x60, - 0x24, - 0xb5, - 0x89, - 0xd4, - 0x9c, - 0xeb, - 0x4c, - 0x9c, - 0x1d, - 0x7a, - 0x22, - 0xbd, - 0xd1, - 0xc2, - 0xd2, + 0x65, 0xe5, 0xc7, 0x38, 0x60, 0x24, 0xb5, 0x89, 0xd4, 0x9c, + 0xeb, 0x4c, 0x9c, 0x1d, 0x7a, 0x22, 0xbd, 0xd1, 0xc2, 0xd2 }; static unsigned char dsa512_pub[] = { - 0x00, - 0x95, - 0xa7, - 0x0d, - 0xec, - 0x93, - 0x68, - 0xba, - 0x5f, - 0xf7, - 0x5f, - 0x07, - 0xf2, - 0x3b, - 0xad, - 0x6b, - 0x01, - 0xdc, - 0xbe, - 0xec, - 0xde, - 0x04, - 0x7a, - 0x3a, - 0x27, - 0xb3, - 0xec, - 0x49, - 0xfd, - 0x08, - 0x43, - 0x3d, - 0x7e, - 0xa8, - 0x2c, - 0x5e, - 0x7b, - 0xbb, - 0xfc, - 0xf4, - 0x6e, - 0xeb, - 0x6c, - 0xb0, - 0x6e, - 0xf8, - 0x02, - 0x12, - 0x8c, - 0x38, - 0x5d, - 0x83, - 0x56, - 0x7d, - 0xee, - 0x53, - 0x05, - 0x3e, - 0x24, - 0x84, - 0xbe, - 0xba, - 0x0a, - 0x6b, - 0xc8, + 0x00, 0x95, 0xa7, 0x0d, 0xec, 0x93, 0x68, 0xba, 0x5f, 0xf7, + 0x5f, 0x07, 0xf2, 0x3b, 0xad, 0x6b, 0x01, 0xdc, 0xbe, 0xec, + 0xde, 0x04, 0x7a, 0x3a, 0x27, 0xb3, 0xec, 0x49, 0xfd, 0x08, + 0x43, 0x3d, 0x7e, 0xa8, 0x2c, 0x5e, 0x7b, 0xbb, 0xfc, 0xf4, + 0x6e, 0xeb, 0x6c, 0xb0, 0x6e, 0xf8, 0x02, 0x12, 0x8c, 0x38, + 0x5d, 0x83, 0x56, 0x7d, 0xee, 0x53, 0x05, 0x3e, 0x24, 0x84, + 0xbe, 0xba, 0x0a, 0x6b, 0xc8 }; static unsigned char dsa512_p[] = { - 0x9D, - 0x1B, - 0x69, - 0x8E, - 0x26, - 0xDB, - 0xF2, - 0x2B, - 0x11, - 0x70, - 0x19, - 0x86, - 0xF6, - 0x19, - 0xC8, - 0xF8, - 0x19, - 0xF2, - 0x18, - 0x53, - 0x94, - 0x46, - 0x06, - 0xD0, - 0x62, - 0x50, - 0x33, - 0x4B, - 0x02, - 0x3C, - 0x52, - 0x30, - 0x03, - 0x8B, - 0x3B, - 0xF9, - 0x5F, - 0xD1, - 0x24, - 0x06, - 0x4F, - 0x7B, - 0x4C, - 0xBA, - 0xAA, - 0x40, - 0x9B, - 0xFD, - 0x96, - 0xE4, - 0x37, - 0x33, - 0xBB, - 0x2D, - 0x5A, - 0xD7, - 0x5A, - 0x11, - 0x40, - 0x66, - 0xA2, - 0x76, - 0x7D, - 0x31, + 0x9D, 0x1B, 0x69, 0x8E, 0x26, 0xDB, 0xF2, 0x2B, 0x11, 0x70, + 0x19, 0x86, 0xF6, 0x19, 0xC8, 0xF8, 0x19, 0xF2, 0x18, 0x53, + 0x94, 0x46, 0x06, 0xD0, 0x62, 0x50, 0x33, 0x4B, 0x02, 0x3C, + 0x52, 0x30, 0x03, 0x8B, 0x3B, 0xF9, 0x5F, 0xD1, 0x24, 0x06, + 0x4F, 0x7B, 0x4C, 0xBA, 0xAA, 0x40, 0x9B, 0xFD, 0x96, 0xE4, + 0x37, 0x33, 0xBB, 0x2D, 0x5A, 0xD7, 0x5A, 0x11, 0x40, 0x66, + 0xA2, 0x76, 0x7D, 0x31 }; static unsigned char dsa512_q[] = { - 0xFB, - 0x53, - 0xEF, - 0x50, - 0xB4, - 0x40, - 0x92, - 0x31, - 0x56, - 0x86, - 0x53, - 0x7A, - 0xE8, - 0x8B, - 0x22, - 0x9A, - 0x49, - 0xFB, - 0x71, - 0x8F, + 0xFB, 0x53, 0xEF, 0x50, 0xB4, 0x40, 0x92, 0x31, 0x56, 0x86, + 0x53, 0x7A, 0xE8, 0x8B, 0x22, 0x9A, 0x49, 0xFB, 0x71, 0x8F }; static unsigned char dsa512_g[] = { - 0x83, - 0x3E, - 0x88, - 0xE5, - 0xC5, - 0x89, - 0x73, - 0xCE, - 0x3B, - 0x6C, - 0x01, - 0x49, - 0xBF, - 0xB3, - 0xC7, - 0x9F, - 0x0A, - 0xEA, - 0x44, - 0x91, - 0xE5, - 0x30, - 0xAA, - 0xD9, - 0xBE, - 0x5B, - 0x5F, - 0xB7, - 0x10, - 0xD7, - 0x89, - 0xB7, - 0x8E, - 0x74, - 0xFB, - 0xCF, - 0x29, - 0x1E, - 0xEB, - 0xA8, - 0x2C, - 0x54, - 0x51, - 0xB8, - 0x10, - 0xDE, - 0xA0, - 0xCE, - 0x2F, - 0xCC, - 0x24, - 0x6B, - 0x90, - 0x77, - 0xDE, - 0xA2, - 0x68, - 0xA6, - 0x52, - 0x12, - 0xA2, - 0x03, - 0x9D, - 0x20, + 0x83, 0x3E, 0x88, 0xE5, 0xC5, 0x89, 0x73, 0xCE, 0x3B, 0x6C, + 0x01, 0x49, 0xBF, 0xB3, 0xC7, 0x9F, 0x0A, 0xEA, 0x44, 0x91, + 0xE5, 0x30, 0xAA, 0xD9, 0xBE, 0x5B, 0x5F, 0xB7, 0x10, 0xD7, + 0x89, 0xB7, 0x8E, 0x74, 0xFB, 0xCF, 0x29, 0x1E, 0xEB, 0xA8, + 0x2C, 0x54, 0x51, 0xB8, 0x10, 0xDE, 0xA0, 0xCE, 0x2F, 0xCC, + 0x24, 0x6B, 0x90, 0x77, 0xDE, 0xA2, 0x68, 0xA6, 0x52, 0x12, + 0xA2, 0x03, 0x9D, 0x20 }; static unsigned char dsa1024_priv[] = { - 0x7d, - 0x21, - 0xda, - 0xbb, - 0x62, - 0x15, - 0x47, - 0x36, - 0x07, - 0x67, - 0x12, - 0xe8, - 0x8c, - 0xaa, - 0x1c, - 0xcd, - 0x38, - 0x12, - 0x61, - 0x18, + 0x7d, 0x21, 0xda, 0xbb, 0x62, 0x15, 0x47, 0x36, 0x07, 0x67, + 0x12, 0xe8, 0x8c, 0xaa, 0x1c, 0xcd, 0x38, 0x12, 0x61, 0x18 }; static unsigned char dsa1024_pub[] = { @@ -298,1111 +72,137 @@ static unsigned char dsa1024_pub[] = { }; static unsigned char dsa1024_p[] = { - 0xA7, - 0x3F, - 0x6E, - 0x85, - 0xBF, - 0x41, - 0x6A, - 0x29, - 0x7D, - 0xF0, - 0x9F, - 0x47, - 0x19, - 0x30, - 0x90, - 0x9A, - 0x09, - 0x1D, - 0xDA, - 0x6A, - 0x33, - 0x1E, - 0xC5, - 0x3D, - 0x86, - 0x96, - 0xB3, - 0x15, - 0xE0, - 0x53, - 0x2E, - 0x8F, - 0xE0, - 0x59, - 0x82, - 0x73, - 0x90, - 0x3E, - 0x75, - 0x31, - 0x99, - 0x47, - 0x7A, - 0x52, - 0xFB, - 0x85, - 0xE4, - 0xD9, - 0xA6, - 0x7B, - 0x38, - 0x9B, - 0x68, - 0x8A, - 0x84, - 0x9B, - 0x87, - 0xC6, - 0x1E, - 0xB5, - 0x7E, - 0x86, - 0x4B, - 0x53, - 0x5B, - 0x59, - 0xCF, - 0x71, - 0x65, - 0x19, - 0x88, - 0x6E, - 0xCE, - 0x66, - 0xAE, - 0x6B, - 0x88, - 0x36, - 0xFB, - 0xEC, - 0x28, - 0xDC, - 0xC2, - 0xD7, - 0xA5, - 0xBB, - 0xE5, - 0x2C, - 0x39, - 0x26, - 0x4B, - 0xDA, - 0x9A, - 0x70, - 0x18, - 0x95, - 0x37, - 0x95, - 0x10, - 0x56, - 0x23, - 0xF6, - 0x15, - 0xED, - 0xBA, - 0x04, - 0x5E, - 0xDE, - 0x39, - 0x4F, - 0xFD, - 0xB7, - 0x43, - 0x1F, - 0xB5, - 0xA4, - 0x65, - 0x6F, - 0xCD, - 0x80, - 0x11, - 0xE4, - 0x70, - 0x95, - 0x5B, - 0x50, - 0xCD, - 0x49, + 0xA7, 0x3F, 0x6E, 0x85, 0xBF, 0x41, 0x6A, 0x29, 0x7D, 0xF0, + 0x9F, 0x47, 0x19, 0x30, 0x90, 0x9A, 0x09, 0x1D, 0xDA, 0x6A, + 0x33, 0x1E, 0xC5, 0x3D, 0x86, 0x96, 0xB3, 0x15, 0xE0, 0x53, + 0x2E, 0x8F, 0xE0, 0x59, 0x82, 0x73, 0x90, 0x3E, 0x75, 0x31, + 0x99, 0x47, 0x7A, 0x52, 0xFB, 0x85, 0xE4, 0xD9, 0xA6, 0x7B, + 0x38, 0x9B, 0x68, 0x8A, 0x84, 0x9B, 0x87, 0xC6, 0x1E, 0xB5, + 0x7E, 0x86, 0x4B, 0x53, 0x5B, 0x59, 0xCF, 0x71, 0x65, 0x19, + 0x88, 0x6E, 0xCE, 0x66, 0xAE, 0x6B, 0x88, 0x36, 0xFB, 0xEC, + 0x28, 0xDC, 0xC2, 0xD7, 0xA5, 0xBB, 0xE5, 0x2C, 0x39, 0x26, + 0x4B, 0xDA, 0x9A, 0x70, 0x18, 0x95, 0x37, 0x95, 0x10, 0x56, + 0x23, 0xF6, 0x15, 0xED, 0xBA, 0x04, 0x5E, 0xDE, 0x39, 0x4F, + 0xFD, 0xB7, 0x43, 0x1F, 0xB5, 0xA4, 0x65, 0x6F, 0xCD, 0x80, + 0x11, 0xE4, 0x70, 0x95, 0x5B, 0x50, 0xCD, 0x49 }; static unsigned char dsa1024_q[] = { - 0xF7, - 0x07, - 0x31, - 0xED, - 0xFA, - 0x6C, - 0x06, - 0x03, - 0xD5, - 0x85, - 0x8A, - 0x1C, - 0xAC, - 0x9C, - 0x65, - 0xE7, - 0x50, - 0x66, - 0x65, - 0x6F, + 0xF7, 0x07, 0x31, 0xED, 0xFA, 0x6C, 0x06, 0x03, 0xD5, 0x85, + 0x8A, 0x1C, 0xAC, 0x9C, 0x65, 0xE7, 0x50, 0x66, 0x65, 0x6F }; static unsigned char dsa1024_g[] = { - 0x4D, - 0xDF, - 0x4C, - 0x03, - 0xA6, - 0x91, - 0x8A, - 0xF5, - 0x19, - 0x6F, - 0x50, - 0x46, - 0x25, - 0x99, - 0xE5, - 0x68, - 0x6F, - 0x30, - 0xE3, - 0x69, - 0xE1, - 0xE5, - 0xB3, - 0x5D, - 0x98, - 0xBB, - 0x28, - 0x86, - 0x48, - 0xFC, - 0xDE, - 0x99, - 0x04, - 0x3F, - 0x5F, - 0x88, - 0x0C, - 0x9C, - 0x73, - 0x24, - 0x0D, - 0x20, - 0x5D, - 0xB9, - 0x2A, - 0x9A, - 0x3F, - 0x18, - 0x96, - 0x27, - 0xE4, - 0x62, - 0x87, - 0xC1, - 0x7B, - 0x74, - 0x62, - 0x53, - 0xFC, - 0x61, - 0x27, - 0xA8, - 0x7A, - 0x91, - 0x09, - 0x9D, - 0xB6, - 0xF1, - 0x4D, - 0x9C, - 0x54, - 0x0F, - 0x58, - 0x06, - 0xEE, - 0x49, - 0x74, - 0x07, - 0xCE, - 0x55, - 0x7E, - 0x23, - 0xCE, - 0x16, - 0xF6, - 0xCA, - 0xDC, - 0x5A, - 0x61, - 0x01, - 0x7E, - 0xC9, - 0x71, - 0xB5, - 0x4D, - 0xF6, - 0xDC, - 0x34, - 0x29, - 0x87, - 0x68, - 0xF6, - 0x5E, - 0x20, - 0x93, - 0xB3, - 0xDB, - 0xF5, - 0xE4, - 0x09, - 0x6C, - 0x41, - 0x17, - 0x95, - 0x92, - 0xEB, - 0x01, - 0xB5, - 0x73, - 0xA5, - 0x6A, - 0x7E, - 0xD8, - 0x32, - 0xED, - 0x0E, - 0x02, - 0xB8, + 0x4D, 0xDF, 0x4C, 0x03, 0xA6, 0x91, 0x8A, 0xF5, 0x19, 0x6F, + 0x50, 0x46, 0x25, 0x99, 0xE5, 0x68, 0x6F, 0x30, 0xE3, 0x69, + 0xE1, 0xE5, 0xB3, 0x5D, 0x98, 0xBB, 0x28, 0x86, 0x48, 0xFC, + 0xDE, 0x99, 0x04, 0x3F, 0x5F, 0x88, 0x0C, 0x9C, 0x73, 0x24, + 0x0D, 0x20, 0x5D, 0xB9, 0x2A, 0x9A, 0x3F, 0x18, 0x96, 0x27, + 0xE4, 0x62, 0x87, 0xC1, 0x7B, 0x74, 0x62, 0x53, 0xFC, 0x61, + 0x27, 0xA8, 0x7A, 0x91, 0x09, 0x9D, 0xB6, 0xF1, 0x4D, 0x9C, + 0x54, 0x0F, 0x58, 0x06, 0xEE, 0x49, 0x74, 0x07, 0xCE, 0x55, + 0x7E, 0x23, 0xCE, 0x16, 0xF6, 0xCA, 0xDC, 0x5A, 0x61, 0x01, + 0x7E, 0xC9, 0x71, 0xB5, 0x4D, 0xF6, 0xDC, 0x34, 0x29, 0x87, + 0x68, 0xF6, 0x5E, 0x20, 0x93, 0xB3, 0xDB, 0xF5, 0xE4, 0x09, + 0x6C, 0x41, 0x17, 0x95, 0x92, 0xEB, 0x01, 0xB5, 0x73, 0xA5, + 0x6A, 0x7E, 0xD8, 0x32, 0xED, 0x0E, 0x02, 0xB8 }; static unsigned char dsa2048_priv[] = { - 0x32, - 0x67, - 0x92, - 0xf6, - 0xc4, - 0xe2, - 0xe2, - 0xe8, - 0xa0, - 0x8b, - 0x6b, - 0x45, - 0x0c, - 0x8a, - 0x76, - 0xb0, - 0xee, - 0xcf, - 0x91, - 0xa7, + 0x32, 0x67, 0x92, 0xf6, 0xc4, 0xe2, 0xe2, 0xe8, 0xa0, 0x8b, + 0x6b, 0x45, 0x0c, 0x8a, 0x76, 0xb0, 0xee, 0xcf, 0x91, 0xa7 }; static unsigned char dsa2048_pub[] = { - 0x17, - 0x8f, - 0xa8, - 0x11, - 0x84, - 0x92, - 0xec, - 0x83, - 0x47, - 0xc7, - 0x6a, - 0xb0, - 0x92, - 0xaf, - 0x5a, - 0x20, - 0x37, - 0xa3, - 0x64, - 0x79, - 0xd2, - 0xd0, - 0x3d, - 0xcd, - 0xe0, - 0x61, - 0x88, - 0x88, - 0x21, - 0xcc, - 0x74, - 0x5d, - 0xce, - 0x4c, - 0x51, - 0x47, - 0xf0, - 0xc5, - 0x5c, - 0x4c, - 0x82, - 0x7a, - 0xaf, - 0x72, - 0xad, - 0xb9, - 0xe0, - 0x53, - 0xf2, - 0x78, - 0xb7, - 0xf0, - 0xb5, - 0x48, - 0x7f, - 0x8a, - 0x3a, - 0x18, - 0xd1, - 0x9f, - 0x8b, - 0x7d, - 0xa5, - 0x47, - 0xb7, - 0x95, - 0xab, - 0x98, - 0xf8, - 0x7b, - 0x74, - 0x50, - 0x56, - 0x8e, - 0x57, - 0xf0, - 0xee, - 0xf5, - 0xb7, - 0xba, - 0xab, - 0x85, - 0x86, - 0xf9, - 0x2b, - 0xef, - 0x41, - 0x56, - 0xa0, - 0xa4, - 0x9f, - 0xb7, - 0x38, - 0x00, - 0x46, - 0x0a, - 0xa6, - 0xf1, - 0xfc, - 0x1f, - 0xd8, - 0x4e, - 0x85, - 0x44, - 0x92, - 0x43, - 0x21, - 0x5d, - 0x6e, - 0xcc, - 0xc2, - 0xcb, - 0x26, - 0x31, - 0x0d, - 0x21, - 0xc4, - 0xbd, - 0x8d, - 0x24, - 0xbc, - 0xd9, - 0x18, - 0x19, - 0xd7, - 0xdc, - 0xf1, - 0xe7, - 0x93, - 0x50, - 0x48, - 0x03, - 0x2c, - 0xae, - 0x2e, - 0xe7, - 0x49, - 0x88, - 0x5f, - 0x93, - 0x57, - 0x27, - 0x99, - 0x36, - 0xb4, - 0x20, - 0xab, - 0xfc, - 0xa7, - 0x2b, - 0xf2, - 0xd9, - 0x98, - 0xd7, - 0xd4, - 0x34, - 0x9d, - 0x96, - 0x50, - 0x58, - 0x9a, - 0xea, - 0x54, - 0xf3, - 0xee, - 0xf5, - 0x63, - 0x14, - 0xee, - 0x85, - 0x83, - 0x74, - 0x76, - 0xe1, - 0x52, - 0x95, - 0xc3, - 0xf7, - 0xeb, - 0x04, - 0x04, - 0x7b, - 0xa7, - 0x28, - 0x1b, - 0xcc, - 0xea, - 0x4a, - 0x4e, - 0x84, - 0xda, - 0xd8, - 0x9c, - 0x79, - 0xd8, - 0x9b, - 0x66, - 0x89, - 0x2f, - 0xcf, - 0xac, - 0xd7, - 0x79, - 0xf9, - 0xa9, - 0xd8, - 0x45, - 0x13, - 0x78, - 0xb9, - 0x00, - 0x14, - 0xc9, - 0x7e, - 0x22, - 0x51, - 0x86, - 0x67, - 0xb0, - 0x9f, - 0x26, - 0x11, - 0x23, - 0xc8, - 0x38, - 0xd7, - 0x70, - 0x1d, - 0x15, - 0x8e, - 0x4d, - 0x4f, - 0x95, - 0x97, - 0x40, - 0xa1, - 0xc2, - 0x7e, - 0x01, - 0x18, - 0x72, - 0xf4, - 0x10, - 0xe6, - 0x8d, - 0x52, - 0x16, - 0x7f, - 0xf2, - 0xc9, - 0xf8, - 0x33, - 0x8b, - 0x33, - 0xb7, - 0xce, + 0x17, 0x8f, 0xa8, 0x11, 0x84, 0x92, 0xec, 0x83, 0x47, 0xc7, + 0x6a, 0xb0, 0x92, 0xaf, 0x5a, 0x20, 0x37, 0xa3, 0x64, 0x79, + 0xd2, 0xd0, 0x3d, 0xcd, 0xe0, 0x61, 0x88, 0x88, 0x21, 0xcc, + 0x74, 0x5d, 0xce, 0x4c, 0x51, 0x47, 0xf0, 0xc5, 0x5c, 0x4c, + 0x82, 0x7a, 0xaf, 0x72, 0xad, 0xb9, 0xe0, 0x53, 0xf2, 0x78, + 0xb7, 0xf0, 0xb5, 0x48, 0x7f, 0x8a, 0x3a, 0x18, 0xd1, 0x9f, + 0x8b, 0x7d, 0xa5, 0x47, 0xb7, 0x95, 0xab, 0x98, 0xf8, 0x7b, + 0x74, 0x50, 0x56, 0x8e, 0x57, 0xf0, 0xee, 0xf5, 0xb7, 0xba, + 0xab, 0x85, 0x86, 0xf9, 0x2b, 0xef, 0x41, 0x56, 0xa0, 0xa4, + 0x9f, 0xb7, 0x38, 0x00, 0x46, 0x0a, 0xa6, 0xf1, 0xfc, 0x1f, + 0xd8, 0x4e, 0x85, 0x44, 0x92, 0x43, 0x21, 0x5d, 0x6e, 0xcc, + 0xc2, 0xcb, 0x26, 0x31, 0x0d, 0x21, 0xc4, 0xbd, 0x8d, 0x24, + 0xbc, 0xd9, 0x18, 0x19, 0xd7, 0xdc, 0xf1, 0xe7, 0x93, 0x50, + 0x48, 0x03, 0x2c, 0xae, 0x2e, 0xe7, 0x49, 0x88, 0x5f, 0x93, + 0x57, 0x27, 0x99, 0x36, 0xb4, 0x20, 0xab, 0xfc, 0xa7, 0x2b, + 0xf2, 0xd9, 0x98, 0xd7, 0xd4, 0x34, 0x9d, 0x96, 0x50, 0x58, + 0x9a, 0xea, 0x54, 0xf3, 0xee, 0xf5, 0x63, 0x14, 0xee, 0x85, + 0x83, 0x74, 0x76, 0xe1, 0x52, 0x95, 0xc3, 0xf7, 0xeb, 0x04, + 0x04, 0x7b, 0xa7, 0x28, 0x1b, 0xcc, 0xea, 0x4a, 0x4e, 0x84, + 0xda, 0xd8, 0x9c, 0x79, 0xd8, 0x9b, 0x66, 0x89, 0x2f, 0xcf, + 0xac, 0xd7, 0x79, 0xf9, 0xa9, 0xd8, 0x45, 0x13, 0x78, 0xb9, + 0x00, 0x14, 0xc9, 0x7e, 0x22, 0x51, 0x86, 0x67, 0xb0, 0x9f, + 0x26, 0x11, 0x23, 0xc8, 0x38, 0xd7, 0x70, 0x1d, 0x15, 0x8e, + 0x4d, 0x4f, 0x95, 0x97, 0x40, 0xa1, 0xc2, 0x7e, 0x01, 0x18, + 0x72, 0xf4, 0x10, 0xe6, 0x8d, 0x52, 0x16, 0x7f, 0xf2, 0xc9, + 0xf8, 0x33, 0x8b, 0x33, 0xb7, 0xce }; static unsigned char dsa2048_p[] = { - 0xA0, - 0x25, - 0xFA, - 0xAD, - 0xF4, - 0x8E, - 0xB9, - 0xE5, - 0x99, - 0xF3, - 0x5D, - 0x6F, - 0x4F, - 0x83, - 0x34, - 0xE2, - 0x7E, - 0xCF, - 0x6F, - 0xBF, - 0x30, - 0xAF, - 0x6F, - 0x81, - 0xEB, - 0xF8, - 0xC4, - 0x13, - 0xD9, - 0xA0, - 0x5D, - 0x8B, - 0x5C, - 0x8E, - 0xDC, - 0xC2, - 0x1D, - 0x0B, - 0x41, - 0x32, - 0xB0, - 0x1F, - 0xFE, - 0xEF, - 0x0C, - 0xC2, - 0xA2, - 0x7E, - 0x68, - 0x5C, - 0x28, - 0x21, - 0xE9, - 0xF5, - 0xB1, - 0x58, - 0x12, - 0x63, - 0x4C, - 0x19, - 0x4E, - 0xFF, - 0x02, - 0x4B, - 0x92, - 0xED, - 0xD2, - 0x07, - 0x11, - 0x4D, - 0x8C, - 0x58, - 0x16, - 0x5C, - 0x55, - 0x8E, - 0xAD, - 0xA3, - 0x67, - 0x7D, - 0xB9, - 0x86, - 0x6E, - 0x0B, - 0xE6, - 0x54, - 0x6F, - 0x40, - 0xAE, - 0x0E, - 0x67, - 0x4C, - 0xF9, - 0x12, - 0x5B, - 0x3C, - 0x08, - 0x7A, - 0xF7, - 0xFC, - 0x67, - 0x86, - 0x69, - 0xE7, - 0x0A, - 0x94, - 0x40, - 0xBF, - 0x8B, - 0x76, - 0xFE, - 0x26, - 0xD1, - 0xF2, - 0xA1, - 0x1A, - 0x84, - 0xA1, - 0x43, - 0x56, - 0x28, - 0xBC, - 0x9A, - 0x5F, - 0xD7, - 0x3B, - 0x69, - 0x89, - 0x8A, - 0x36, - 0x2C, - 0x51, - 0xDF, - 0x12, - 0x77, - 0x2F, - 0x57, - 0x7B, - 0xA0, - 0xAA, - 0xDD, - 0x7F, - 0xA1, - 0x62, - 0x3B, - 0x40, - 0x7B, - 0x68, - 0x1A, - 0x8F, - 0x0D, - 0x38, - 0xBB, - 0x21, - 0x5D, - 0x18, - 0xFC, - 0x0F, - 0x46, - 0xF7, - 0xA3, - 0xB0, - 0x1D, - 0x23, - 0xC3, - 0xD2, - 0xC7, - 0x72, - 0x51, - 0x18, - 0xDF, - 0x46, - 0x95, - 0x79, - 0xD9, - 0xBD, - 0xB5, - 0x19, - 0x02, - 0x2C, - 0x87, - 0xDC, - 0xE7, - 0x57, - 0x82, - 0x7E, - 0xF1, - 0x8B, - 0x06, - 0x3D, - 0x00, - 0xA5, - 0x7B, - 0x6B, - 0x26, - 0x27, - 0x91, - 0x0F, - 0x6A, - 0x77, - 0xE4, - 0xD5, - 0x04, - 0xE4, - 0x12, - 0x2C, - 0x42, - 0xFF, - 0xD2, - 0x88, - 0xBB, - 0xD3, - 0x92, - 0xA0, - 0xF9, - 0xC8, - 0x51, - 0x64, - 0x14, - 0x5C, - 0xD8, - 0xF9, - 0x6C, - 0x47, - 0x82, - 0xB4, - 0x1C, - 0x7F, - 0x09, - 0xB8, - 0xF0, - 0x25, - 0x83, - 0x1D, - 0x3F, - 0x3F, - 0x05, - 0xB3, - 0x21, - 0x0A, - 0x5D, - 0xA7, - 0xD8, - 0x54, - 0xC3, - 0x65, - 0x7D, - 0xC3, - 0xB0, - 0x1D, - 0xBF, - 0xAE, - 0xF8, - 0x68, - 0xCF, - 0x9B, + 0xA0, 0x25, 0xFA, 0xAD, 0xF4, 0x8E, 0xB9, 0xE5, 0x99, 0xF3, + 0x5D, 0x6F, 0x4F, 0x83, 0x34, 0xE2, 0x7E, 0xCF, 0x6F, 0xBF, + 0x30, 0xAF, 0x6F, 0x81, 0xEB, 0xF8, 0xC4, 0x13, 0xD9, 0xA0, + 0x5D, 0x8B, 0x5C, 0x8E, 0xDC, 0xC2, 0x1D, 0x0B, 0x41, 0x32, + 0xB0, 0x1F, 0xFE, 0xEF, 0x0C, 0xC2, 0xA2, 0x7E, 0x68, 0x5C, + 0x28, 0x21, 0xE9, 0xF5, 0xB1, 0x58, 0x12, 0x63, 0x4C, 0x19, + 0x4E, 0xFF, 0x02, 0x4B, 0x92, 0xED, 0xD2, 0x07, 0x11, 0x4D, + 0x8C, 0x58, 0x16, 0x5C, 0x55, 0x8E, 0xAD, 0xA3, 0x67, 0x7D, + 0xB9, 0x86, 0x6E, 0x0B, 0xE6, 0x54, 0x6F, 0x40, 0xAE, 0x0E, + 0x67, 0x4C, 0xF9, 0x12, 0x5B, 0x3C, 0x08, 0x7A, 0xF7, 0xFC, + 0x67, 0x86, 0x69, 0xE7, 0x0A, 0x94, 0x40, 0xBF, 0x8B, 0x76, + 0xFE, 0x26, 0xD1, 0xF2, 0xA1, 0x1A, 0x84, 0xA1, 0x43, 0x56, + 0x28, 0xBC, 0x9A, 0x5F, 0xD7, 0x3B, 0x69, 0x89, 0x8A, 0x36, + 0x2C, 0x51, 0xDF, 0x12, 0x77, 0x2F, 0x57, 0x7B, 0xA0, 0xAA, + 0xDD, 0x7F, 0xA1, 0x62, 0x3B, 0x40, 0x7B, 0x68, 0x1A, 0x8F, + 0x0D, 0x38, 0xBB, 0x21, 0x5D, 0x18, 0xFC, 0x0F, 0x46, 0xF7, + 0xA3, 0xB0, 0x1D, 0x23, 0xC3, 0xD2, 0xC7, 0x72, 0x51, 0x18, + 0xDF, 0x46, 0x95, 0x79, 0xD9, 0xBD, 0xB5, 0x19, 0x02, 0x2C, + 0x87, 0xDC, 0xE7, 0x57, 0x82, 0x7E, 0xF1, 0x8B, 0x06, 0x3D, + 0x00, 0xA5, 0x7B, 0x6B, 0x26, 0x27, 0x91, 0x0F, 0x6A, 0x77, + 0xE4, 0xD5, 0x04, 0xE4, 0x12, 0x2C, 0x42, 0xFF, 0xD2, 0x88, + 0xBB, 0xD3, 0x92, 0xA0, 0xF9, 0xC8, 0x51, 0x64, 0x14, 0x5C, + 0xD8, 0xF9, 0x6C, 0x47, 0x82, 0xB4, 0x1C, 0x7F, 0x09, 0xB8, + 0xF0, 0x25, 0x83, 0x1D, 0x3F, 0x3F, 0x05, 0xB3, 0x21, 0x0A, + 0x5D, 0xA7, 0xD8, 0x54, 0xC3, 0x65, 0x7D, 0xC3, 0xB0, 0x1D, + 0xBF, 0xAE, 0xF8, 0x68, 0xCF, 0x9B }; static unsigned char dsa2048_q[] = { - 0x97, - 0xE7, - 0x33, - 0x4D, - 0xD3, - 0x94, - 0x3E, - 0x0B, - 0xDB, - 0x62, - 0x74, - 0xC6, - 0xA1, - 0x08, - 0xDD, - 0x19, - 0xA3, - 0x75, - 0x17, - 0x1B, + 0x97, 0xE7, 0x33, 0x4D, 0xD3, 0x94, 0x3E, 0x0B, 0xDB, 0x62, + 0x74, 0xC6, 0xA1, 0x08, 0xDD, 0x19, 0xA3, 0x75, 0x17, 0x1B }; static unsigned char dsa2048_g[] = { - 0x2C, - 0x78, - 0x16, - 0x59, - 0x34, - 0x63, - 0xF4, - 0xF3, - 0x92, - 0xFC, - 0xB5, - 0xA5, - 0x4F, - 0x13, - 0xDE, - 0x2F, - 0x1C, - 0xA4, - 0x3C, - 0xAE, - 0xAD, - 0x38, - 0x3F, - 0x7E, - 0x90, - 0xBF, - 0x96, - 0xA6, - 0xAE, - 0x25, - 0x90, - 0x72, - 0xF5, - 0x8E, - 0x80, - 0x0C, - 0x39, - 0x1C, - 0xD9, - 0xEC, - 0xBA, - 0x90, - 0x5B, - 0x3A, - 0xE8, - 0x58, - 0x6C, - 0x9E, - 0x30, - 0x42, - 0x37, - 0x02, - 0x31, - 0x82, - 0xBC, - 0x6A, - 0xDF, - 0x6A, - 0x09, - 0x29, - 0xE3, - 0xC0, - 0x46, - 0xD1, - 0xCB, - 0x85, - 0xEC, - 0x0C, - 0x30, - 0x5E, - 0xEA, - 0xC8, - 0x39, - 0x8E, - 0x22, - 0x9F, - 0x22, - 0x10, - 0xD2, - 0x34, - 0x61, - 0x68, - 0x37, - 0x3D, - 0x2E, - 0x4A, - 0x5B, - 0x9A, - 0xF5, - 0xC1, - 0x48, - 0xC6, - 0xF6, - 0xDC, - 0x63, - 0x1A, - 0xD3, - 0x96, - 0x64, - 0xBA, - 0x34, - 0xC9, - 0xD1, - 0xA0, - 0xD1, - 0xAE, - 0x6C, - 0x2F, - 0x48, - 0x17, - 0x93, - 0x14, - 0x43, - 0xED, - 0xF0, - 0x21, - 0x30, - 0x19, - 0xC3, - 0x1B, - 0x5F, - 0xDE, - 0xA3, - 0xF0, - 0x70, - 0x78, - 0x18, - 0xE1, - 0xA8, - 0xE4, - 0xEE, - 0x2E, - 0x00, - 0xA5, - 0xE4, - 0xB3, - 0x17, - 0xC8, - 0x0C, - 0x7D, - 0x6E, - 0x42, - 0xDC, - 0xB7, - 0x46, - 0x00, - 0x36, - 0x4D, - 0xD4, - 0x46, - 0xAA, - 0x3D, - 0x3C, - 0x46, - 0x89, - 0x40, - 0xBF, - 0x1D, - 0x84, - 0x77, - 0x0A, - 0x75, - 0xF3, - 0x87, - 0x1D, - 0x08, - 0x4C, - 0xA6, - 0xD1, - 0xA9, - 0x1C, - 0x1E, - 0x12, - 0x1E, - 0xE1, - 0xC7, - 0x30, - 0x28, - 0x76, - 0xA5, - 0x7F, - 0x6C, - 0x85, - 0x96, - 0x2B, - 0x6F, - 0xDB, - 0x80, - 0x66, - 0x26, - 0xAE, - 0xF5, - 0x93, - 0xC7, - 0x8E, - 0xAE, - 0x9A, - 0xED, - 0xE4, - 0xCA, - 0x04, - 0xEA, - 0x3B, - 0x72, - 0xEF, - 0xDC, - 0x87, - 0xED, - 0x0D, - 0xA5, - 0x4C, - 0x4A, - 0xDD, - 0x71, - 0x22, - 0x64, - 0x59, - 0x69, - 0x4E, - 0x8E, - 0xBF, - 0x43, - 0xDC, - 0xAB, - 0x8E, - 0x66, - 0xBB, - 0x01, - 0xB6, - 0xF4, - 0xE7, - 0xFD, - 0xD2, - 0xAD, - 0x9F, - 0x36, - 0xC1, - 0xA0, - 0x29, - 0x99, - 0xD1, - 0x96, - 0x70, - 0x59, - 0x06, - 0x78, - 0x35, - 0xBD, - 0x65, - 0x55, - 0x52, - 0x9E, - 0xF8, - 0xB2, - 0xE5, - 0x38, + 0x2C, 0x78, 0x16, 0x59, 0x34, 0x63, 0xF4, 0xF3, 0x92, 0xFC, + 0xB5, 0xA5, 0x4F, 0x13, 0xDE, 0x2F, 0x1C, 0xA4, 0x3C, 0xAE, + 0xAD, 0x38, 0x3F, 0x7E, 0x90, 0xBF, 0x96, 0xA6, 0xAE, 0x25, + 0x90, 0x72, 0xF5, 0x8E, 0x80, 0x0C, 0x39, 0x1C, 0xD9, 0xEC, + 0xBA, 0x90, 0x5B, 0x3A, 0xE8, 0x58, 0x6C, 0x9E, 0x30, 0x42, + 0x37, 0x02, 0x31, 0x82, 0xBC, 0x6A, 0xDF, 0x6A, 0x09, 0x29, + 0xE3, 0xC0, 0x46, 0xD1, 0xCB, 0x85, 0xEC, 0x0C, 0x30, 0x5E, + 0xEA, 0xC8, 0x39, 0x8E, 0x22, 0x9F, 0x22, 0x10, 0xD2, 0x34, + 0x61, 0x68, 0x37, 0x3D, 0x2E, 0x4A, 0x5B, 0x9A, 0xF5, 0xC1, + 0x48, 0xC6, 0xF6, 0xDC, 0x63, 0x1A, 0xD3, 0x96, 0x64, 0xBA, + 0x34, 0xC9, 0xD1, 0xA0, 0xD1, 0xAE, 0x6C, 0x2F, 0x48, 0x17, + 0x93, 0x14, 0x43, 0xED, 0xF0, 0x21, 0x30, 0x19, 0xC3, 0x1B, + 0x5F, 0xDE, 0xA3, 0xF0, 0x70, 0x78, 0x18, 0xE1, 0xA8, 0xE4, + 0xEE, 0x2E, 0x00, 0xA5, 0xE4, 0xB3, 0x17, 0xC8, 0x0C, 0x7D, + 0x6E, 0x42, 0xDC, 0xB7, 0x46, 0x00, 0x36, 0x4D, 0xD4, 0x46, + 0xAA, 0x3D, 0x3C, 0x46, 0x89, 0x40, 0xBF, 0x1D, 0x84, 0x77, + 0x0A, 0x75, 0xF3, 0x87, 0x1D, 0x08, 0x4C, 0xA6, 0xD1, 0xA9, + 0x1C, 0x1E, 0x12, 0x1E, 0xE1, 0xC7, 0x30, 0x28, 0x76, 0xA5, + 0x7F, 0x6C, 0x85, 0x96, 0x2B, 0x6F, 0xDB, 0x80, 0x66, 0x26, + 0xAE, 0xF5, 0x93, 0xC7, 0x8E, 0xAE, 0x9A, 0xED, 0xE4, 0xCA, + 0x04, 0xEA, 0x3B, 0x72, 0xEF, 0xDC, 0x87, 0xED, 0x0D, 0xA5, + 0x4C, 0x4A, 0xDD, 0x71, 0x22, 0x64, 0x59, 0x69, 0x4E, 0x8E, + 0xBF, 0x43, 0xDC, 0xAB, 0x8E, 0x66, 0xBB, 0x01, 0xB6, 0xF4, + 0xE7, 0xFD, 0xD2, 0xAD, 0x9F, 0x36, 0xC1, 0xA0, 0x29, 0x99, + 0xD1, 0x96, 0x70, 0x59, 0x06, 0x78, 0x35, 0xBD, 0x65, 0x55, + 0x52, 0x9E, 0xF8, 0xB2, 0xE5, 0x38 }; typedef struct testdsa_st { diff --git a/deps/openssl/openssl/apps/testrsa.h b/deps/openssl/openssl/apps/testrsa.h index db9221e8aaa44f..5117bc175eb6eb 100644 --- a/deps/openssl/openssl/apps/testrsa.h +++ b/deps/openssl/openssl/apps/testrsa.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -8,2129 +8,225 @@ */ static unsigned char test512[] = { - 0x30, - 0x82, - 0x01, - 0x3a, - 0x02, - 0x01, - 0x00, - 0x02, - 0x41, - 0x00, - 0xd6, - 0x33, - 0xb9, - 0xc8, - 0xfb, - 0x4f, - 0x3c, - 0x7d, - 0xc0, - 0x01, - 0x86, - 0xd0, - 0xe7, - 0xa0, - 0x55, - 0xf2, - 0x95, - 0x93, - 0xcc, - 0x4f, - 0xb7, - 0x5b, - 0x67, - 0x5b, - 0x94, - 0x68, - 0xc9, - 0x34, - 0x15, - 0xde, - 0xa5, - 0x2e, - 0x1c, - 0x33, - 0xc2, - 0x6e, - 0xfc, - 0x34, - 0x5e, - 0x71, - 0x13, - 0xb7, - 0xd6, - 0xee, - 0xd8, - 0xa5, - 0x65, - 0x05, - 0x72, - 0x87, - 0xa8, - 0xb0, - 0x77, - 0xfe, - 0x57, - 0xf5, - 0xfc, - 0x5f, - 0x55, - 0x83, - 0x87, - 0xdd, - 0x57, - 0x49, - 0x02, - 0x03, - 0x01, - 0x00, - 0x01, - 0x02, - 0x41, - 0x00, - 0xa7, - 0xf7, - 0x91, - 0xc5, - 0x0f, - 0x84, - 0x57, - 0xdc, - 0x07, - 0xf7, - 0x6a, - 0x7f, - 0x60, - 0x52, - 0xb3, - 0x72, - 0xf1, - 0x66, - 0x1f, - 0x7d, - 0x97, - 0x3b, - 0x9e, - 0xb6, - 0x0a, - 0x8f, - 0x8c, - 0xcf, - 0x42, - 0x23, - 0x00, - 0x04, - 0xd4, - 0x28, - 0x0e, - 0x1c, - 0x90, - 0xc4, - 0x11, - 0x25, - 0x25, - 0xa5, - 0x93, - 0xa5, - 0x2f, - 0x70, - 0x02, - 0xdf, - 0x81, - 0x9c, - 0x49, - 0x03, - 0xa0, - 0xf8, - 0x6d, - 0x54, - 0x2e, - 0x26, - 0xde, - 0xaa, - 0x85, - 0x59, - 0xa8, - 0x31, - 0x02, - 0x21, - 0x00, - 0xeb, - 0x47, - 0xd7, - 0x3b, - 0xf6, - 0xc3, - 0xdd, - 0x5a, - 0x46, - 0xc5, - 0xb9, - 0x2b, - 0x9a, - 0xa0, - 0x09, - 0x8f, - 0xa6, - 0xfb, - 0xf3, - 0x78, - 0x7a, - 0x33, - 0x70, - 0x9d, - 0x0f, - 0x42, - 0x6b, - 0x13, - 0x68, - 0x24, - 0xd3, - 0x15, - 0x02, - 0x21, - 0x00, - 0xe9, - 0x10, - 0xb0, - 0xb3, - 0x0d, - 0xe2, - 0x82, - 0x68, - 0x77, - 0x8a, - 0x6e, - 0x7c, - 0xda, - 0xbc, - 0x3e, - 0x53, - 0x83, - 0xfb, - 0xd6, - 0x22, - 0xe7, - 0xb5, - 0xae, - 0x6e, - 0x80, - 0xda, - 0x00, - 0x55, - 0x97, - 0xc1, - 0xd0, - 0x65, - 0x02, - 0x20, - 0x4c, - 0xf8, - 0x73, - 0xb1, - 0x6a, - 0x49, - 0x29, - 0x61, - 0x1f, - 0x46, - 0x10, - 0x0d, - 0xf3, - 0xc7, - 0xe7, - 0x58, - 0xd7, - 0x88, - 0x15, - 0x5e, - 0x94, - 0x9b, - 0xbf, - 0x7b, - 0xa2, - 0x42, - 0x58, - 0x45, - 0x41, - 0x0c, - 0xcb, - 0x01, - 0x02, - 0x20, - 0x12, - 0x11, - 0xba, - 0x31, - 0x57, - 0x9d, - 0x3d, - 0x11, - 0x0e, - 0x5b, - 0x8c, - 0x2f, - 0x5f, - 0xe2, - 0x02, - 0x4f, - 0x05, - 0x47, - 0x8c, - 0x15, - 0x8e, - 0xb3, - 0x56, - 0x3f, - 0xb8, - 0xfb, - 0xad, - 0xd4, - 0xf4, - 0xfc, - 0x10, - 0xc5, - 0x02, - 0x20, - 0x18, - 0xa1, - 0x29, - 0x99, - 0x5b, - 0xd9, - 0xc8, - 0xd4, - 0xfc, - 0x49, - 0x7a, - 0x2a, - 0x21, - 0x2c, - 0x49, - 0xe4, - 0x4f, - 0xeb, - 0xef, - 0x51, - 0xf1, - 0xab, - 0x6d, - 0xfb, - 0x4b, - 0x14, - 0xe9, - 0x4b, - 0x52, - 0xb5, - 0x82, - 0x2c, + 0x30, 0x82, 0x01, 0x3a, 0x02, 0x01, 0x00, 0x02, 0x41, 0x00, + 0xd6, 0x33, 0xb9, 0xc8, 0xfb, 0x4f, 0x3c, 0x7d, 0xc0, 0x01, + 0x86, 0xd0, 0xe7, 0xa0, 0x55, 0xf2, 0x95, 0x93, 0xcc, 0x4f, + 0xb7, 0x5b, 0x67, 0x5b, 0x94, 0x68, 0xc9, 0x34, 0x15, 0xde, + 0xa5, 0x2e, 0x1c, 0x33, 0xc2, 0x6e, 0xfc, 0x34, 0x5e, 0x71, + 0x13, 0xb7, 0xd6, 0xee, 0xd8, 0xa5, 0x65, 0x05, 0x72, 0x87, + 0xa8, 0xb0, 0x77, 0xfe, 0x57, 0xf5, 0xfc, 0x5f, 0x55, 0x83, + 0x87, 0xdd, 0x57, 0x49, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, + 0x41, 0x00, 0xa7, 0xf7, 0x91, 0xc5, 0x0f, 0x84, 0x57, 0xdc, + 0x07, 0xf7, 0x6a, 0x7f, 0x60, 0x52, 0xb3, 0x72, 0xf1, 0x66, + 0x1f, 0x7d, 0x97, 0x3b, 0x9e, 0xb6, 0x0a, 0x8f, 0x8c, 0xcf, + 0x42, 0x23, 0x00, 0x04, 0xd4, 0x28, 0x0e, 0x1c, 0x90, 0xc4, + 0x11, 0x25, 0x25, 0xa5, 0x93, 0xa5, 0x2f, 0x70, 0x02, 0xdf, + 0x81, 0x9c, 0x49, 0x03, 0xa0, 0xf8, 0x6d, 0x54, 0x2e, 0x26, + 0xde, 0xaa, 0x85, 0x59, 0xa8, 0x31, 0x02, 0x21, 0x00, 0xeb, + 0x47, 0xd7, 0x3b, 0xf6, 0xc3, 0xdd, 0x5a, 0x46, 0xc5, 0xb9, + 0x2b, 0x9a, 0xa0, 0x09, 0x8f, 0xa6, 0xfb, 0xf3, 0x78, 0x7a, + 0x33, 0x70, 0x9d, 0x0f, 0x42, 0x6b, 0x13, 0x68, 0x24, 0xd3, + 0x15, 0x02, 0x21, 0x00, 0xe9, 0x10, 0xb0, 0xb3, 0x0d, 0xe2, + 0x82, 0x68, 0x77, 0x8a, 0x6e, 0x7c, 0xda, 0xbc, 0x3e, 0x53, + 0x83, 0xfb, 0xd6, 0x22, 0xe7, 0xb5, 0xae, 0x6e, 0x80, 0xda, + 0x00, 0x55, 0x97, 0xc1, 0xd0, 0x65, 0x02, 0x20, 0x4c, 0xf8, + 0x73, 0xb1, 0x6a, 0x49, 0x29, 0x61, 0x1f, 0x46, 0x10, 0x0d, + 0xf3, 0xc7, 0xe7, 0x58, 0xd7, 0x88, 0x15, 0x5e, 0x94, 0x9b, + 0xbf, 0x7b, 0xa2, 0x42, 0x58, 0x45, 0x41, 0x0c, 0xcb, 0x01, + 0x02, 0x20, 0x12, 0x11, 0xba, 0x31, 0x57, 0x9d, 0x3d, 0x11, + 0x0e, 0x5b, 0x8c, 0x2f, 0x5f, 0xe2, 0x02, 0x4f, 0x05, 0x47, + 0x8c, 0x15, 0x8e, 0xb3, 0x56, 0x3f, 0xb8, 0xfb, 0xad, 0xd4, + 0xf4, 0xfc, 0x10, 0xc5, 0x02, 0x20, 0x18, 0xa1, 0x29, 0x99, + 0x5b, 0xd9, 0xc8, 0xd4, 0xfc, 0x49, 0x7a, 0x2a, 0x21, 0x2c, + 0x49, 0xe4, 0x4f, 0xeb, 0xef, 0x51, 0xf1, 0xab, 0x6d, 0xfb, + 0x4b, 0x14, 0xe9, 0x4b, 0x52, 0xb5, 0x82, 0x2c }; static unsigned char test1024[] = { - 0x30, - 0x82, - 0x02, - 0x5c, - 0x02, - 0x01, - 0x00, - 0x02, - 0x81, - 0x81, - 0x00, - 0xdc, - 0x98, - 0x43, - 0xe8, - 0x3d, - 0x43, - 0x5b, - 0xe4, - 0x05, - 0xcd, - 0xd0, - 0xa9, - 0x3e, - 0xcb, - 0x83, - 0x75, - 0xf6, - 0xb5, - 0xa5, - 0x9f, - 0x6b, - 0xe9, - 0x34, - 0x41, - 0x29, - 0x18, - 0xfa, - 0x6a, - 0x55, - 0x4d, - 0x70, - 0xfc, - 0xec, - 0xae, - 0x87, - 0x38, - 0x0a, - 0x20, - 0xa9, - 0xc0, - 0x45, - 0x77, - 0x6e, - 0x57, - 0x60, - 0x57, - 0xf4, - 0xed, - 0x96, - 0x22, - 0xcb, - 0x8f, - 0xe1, - 0x33, - 0x3a, - 0x17, - 0x1f, - 0xed, - 0x37, - 0xa5, - 0x6f, - 0xeb, - 0xa6, - 0xbc, - 0x12, - 0x80, - 0x1d, - 0x53, - 0xbd, - 0x70, - 0xeb, - 0x21, - 0x76, - 0x3e, - 0xc9, - 0x2f, - 0x1a, - 0x45, - 0x24, - 0x82, - 0xff, - 0xcd, - 0x59, - 0x32, - 0x06, - 0x2e, - 0x12, - 0x3b, - 0x23, - 0x78, - 0xed, - 0x12, - 0x3d, - 0xe0, - 0x8d, - 0xf9, - 0x67, - 0x4f, - 0x37, - 0x4e, - 0x47, - 0x02, - 0x4c, - 0x2d, - 0xc0, - 0x4f, - 0x1f, - 0xb3, - 0x94, - 0xe1, - 0x41, - 0x2e, - 0x2d, - 0x90, - 0x10, - 0xfc, - 0x82, - 0x91, - 0x8b, - 0x0f, - 0x22, - 0xd4, - 0xf2, - 0xfc, - 0x2c, - 0xab, - 0x53, - 0x55, - 0x02, - 0x03, - 0x01, - 0x00, - 0x01, - 0x02, - 0x81, - 0x80, - 0x2b, - 0xcc, - 0x3f, - 0x8f, - 0x58, - 0xba, - 0x8b, - 0x00, - 0x16, - 0xf6, - 0xea, - 0x3a, - 0xf0, - 0x30, - 0xd0, - 0x05, - 0x17, - 0xda, - 0xb0, - 0xeb, - 0x9a, - 0x2d, - 0x4f, - 0x26, - 0xb0, - 0xd6, - 0x38, - 0xc1, - 0xeb, - 0xf5, - 0xd8, - 0x3d, - 0x1f, - 0x70, - 0xf7, - 0x7f, - 0xf4, - 0xe2, - 0xcf, - 0x51, - 0x51, - 0x79, - 0x88, - 0xfa, - 0xe8, - 0x32, - 0x0e, - 0x7b, - 0x2d, - 0x97, - 0xf2, - 0xfa, - 0xba, - 0x27, - 0xc5, - 0x9c, - 0xd9, - 0xc5, - 0xeb, - 0x8a, - 0x79, - 0x52, - 0x3c, - 0x64, - 0x34, - 0x7d, - 0xc2, - 0xcf, - 0x28, - 0xc7, - 0x4e, - 0xd5, - 0x43, - 0x0b, - 0xd1, - 0xa6, - 0xca, - 0x6d, - 0x03, - 0x2d, - 0x72, - 0x23, - 0xbc, - 0x6d, - 0x05, - 0xfa, - 0x16, - 0x09, - 0x2f, - 0x2e, - 0x5c, - 0xb6, - 0xee, - 0x74, - 0xdd, - 0xd2, - 0x48, - 0x8e, - 0x36, - 0x0c, - 0x06, - 0x3d, - 0x4d, - 0xe5, - 0x10, - 0x82, - 0xeb, - 0x6a, - 0xf3, - 0x4b, - 0x9f, - 0xd6, - 0xed, - 0x11, - 0xb1, - 0x6e, - 0xec, - 0xf4, - 0xfe, - 0x8e, - 0x75, - 0x94, - 0x20, - 0x2f, - 0xcb, - 0xac, - 0x46, - 0xf1, - 0x02, - 0x41, - 0x00, - 0xf9, - 0x8c, - 0xa3, - 0x85, - 0xb1, - 0xdd, - 0x29, - 0xaf, - 0x65, - 0xc1, - 0x33, - 0xf3, - 0x95, - 0xc5, - 0x52, - 0x68, - 0x0b, - 0xd4, - 0xf1, - 0xe5, - 0x0e, - 0x02, - 0x9f, - 0x4f, - 0xfa, - 0x77, - 0xdc, - 0x46, - 0x9e, - 0xc7, - 0xa6, - 0xe4, - 0x16, - 0x29, - 0xda, - 0xb0, - 0x07, - 0xcf, - 0x5b, - 0xa9, - 0x12, - 0x8a, - 0xdd, - 0x63, - 0x0a, - 0xde, - 0x2e, - 0x8c, - 0x66, - 0x8b, - 0x8c, - 0xdc, - 0x19, - 0xa3, - 0x7e, - 0xf4, - 0x3b, - 0xd0, - 0x1a, - 0x8c, - 0xa4, - 0xc2, - 0xe1, - 0xd3, - 0x02, - 0x41, - 0x00, - 0xe2, - 0x4c, - 0x05, - 0xf2, - 0x04, - 0x86, - 0x4e, - 0x61, - 0x43, - 0xdb, - 0xb0, - 0xb9, - 0x96, - 0x86, - 0x52, - 0x2c, - 0xca, - 0x8d, - 0x7b, - 0xab, - 0x0b, - 0x13, - 0x0d, - 0x7e, - 0x38, - 0x5b, - 0xe2, - 0x2e, - 0x7b, - 0x0e, - 0xe7, - 0x19, - 0x99, - 0x38, - 0xe7, - 0xf2, - 0x21, - 0xbd, - 0x85, - 0x85, - 0xe3, - 0xfd, - 0x28, - 0x77, - 0x20, - 0x31, - 0x71, - 0x2c, - 0xd0, - 0xff, - 0xfb, - 0x2e, - 0xaf, - 0x85, - 0xb4, - 0x86, - 0xca, - 0xf3, - 0xbb, - 0xca, - 0xaa, - 0x0f, - 0x95, - 0x37, - 0x02, - 0x40, - 0x0e, - 0x41, - 0x9a, - 0x95, - 0xe8, - 0xb3, - 0x59, - 0xce, - 0x4b, - 0x61, - 0xde, - 0x35, - 0xec, - 0x38, - 0x79, - 0x9c, - 0xb8, - 0x10, - 0x52, - 0x41, - 0x63, - 0xab, - 0x82, - 0xae, - 0x6f, - 0x00, - 0xa9, - 0xf4, - 0xde, - 0xdd, - 0x49, - 0x0b, - 0x7e, - 0xb8, - 0xa5, - 0x65, - 0xa9, - 0x0c, - 0x8f, - 0x8f, - 0xf9, - 0x1f, - 0x35, - 0xc6, - 0x92, - 0xb8, - 0x5e, - 0xb0, - 0x66, - 0xab, - 0x52, - 0x40, - 0xc0, - 0xb6, - 0x36, - 0x6a, - 0x7d, - 0x80, - 0x46, - 0x04, - 0x02, - 0xe5, - 0x9f, - 0x41, - 0x02, - 0x41, - 0x00, - 0xc0, - 0xad, - 0xcc, - 0x4e, - 0x21, - 0xee, - 0x1d, - 0x24, - 0x91, - 0xfb, - 0xa7, - 0x80, - 0x8d, - 0x9a, - 0xb6, - 0xb3, - 0x2e, - 0x8f, - 0xc2, - 0xe1, - 0x82, - 0xdf, - 0x69, - 0x18, - 0xb4, - 0x71, - 0xff, - 0xa6, - 0x65, - 0xde, - 0xed, - 0x84, - 0x8d, - 0x42, - 0xb7, - 0xb3, - 0x21, - 0x69, - 0x56, - 0x1c, - 0x07, - 0x60, - 0x51, - 0x29, - 0x04, - 0xff, - 0x34, - 0x06, - 0xdd, - 0xb9, - 0x67, - 0x2c, - 0x7c, - 0x04, - 0x93, - 0x0e, - 0x46, - 0x15, - 0xbb, - 0x2a, - 0xb7, - 0x1b, - 0xe7, - 0x87, - 0x02, - 0x40, - 0x78, - 0xda, - 0x5d, - 0x07, - 0x51, - 0x0c, - 0x16, - 0x7a, - 0x9f, - 0x29, - 0x20, - 0x84, - 0x0d, - 0x42, - 0xfa, - 0xd7, - 0x00, - 0xd8, - 0x77, - 0x7e, - 0xb0, - 0xb0, - 0x6b, - 0xd6, - 0x5b, - 0x53, - 0xb8, - 0x9b, - 0x7a, - 0xcd, - 0xc7, - 0x2b, - 0xb8, - 0x6a, - 0x63, - 0xa9, - 0xfb, - 0x6f, - 0xa4, - 0x72, - 0xbf, - 0x4c, - 0x5d, - 0x00, - 0x14, - 0xba, - 0xfa, - 0x59, - 0x88, - 0xed, - 0xe4, - 0xe0, - 0x8c, - 0xa2, - 0xec, - 0x14, - 0x7e, - 0x2d, - 0xe2, - 0xf0, - 0x46, - 0x49, - 0x95, - 0x45, + 0x30, 0x82, 0x02, 0x5c, 0x02, 0x01, 0x00, 0x02, 0x81, 0x81, + 0x00, 0xdc, 0x98, 0x43, 0xe8, 0x3d, 0x43, 0x5b, 0xe4, 0x05, + 0xcd, 0xd0, 0xa9, 0x3e, 0xcb, 0x83, 0x75, 0xf6, 0xb5, 0xa5, + 0x9f, 0x6b, 0xe9, 0x34, 0x41, 0x29, 0x18, 0xfa, 0x6a, 0x55, + 0x4d, 0x70, 0xfc, 0xec, 0xae, 0x87, 0x38, 0x0a, 0x20, 0xa9, + 0xc0, 0x45, 0x77, 0x6e, 0x57, 0x60, 0x57, 0xf4, 0xed, 0x96, + 0x22, 0xcb, 0x8f, 0xe1, 0x33, 0x3a, 0x17, 0x1f, 0xed, 0x37, + 0xa5, 0x6f, 0xeb, 0xa6, 0xbc, 0x12, 0x80, 0x1d, 0x53, 0xbd, + 0x70, 0xeb, 0x21, 0x76, 0x3e, 0xc9, 0x2f, 0x1a, 0x45, 0x24, + 0x82, 0xff, 0xcd, 0x59, 0x32, 0x06, 0x2e, 0x12, 0x3b, 0x23, + 0x78, 0xed, 0x12, 0x3d, 0xe0, 0x8d, 0xf9, 0x67, 0x4f, 0x37, + 0x4e, 0x47, 0x02, 0x4c, 0x2d, 0xc0, 0x4f, 0x1f, 0xb3, 0x94, + 0xe1, 0x41, 0x2e, 0x2d, 0x90, 0x10, 0xfc, 0x82, 0x91, 0x8b, + 0x0f, 0x22, 0xd4, 0xf2, 0xfc, 0x2c, 0xab, 0x53, 0x55, 0x02, + 0x03, 0x01, 0x00, 0x01, 0x02, 0x81, 0x80, 0x2b, 0xcc, 0x3f, + 0x8f, 0x58, 0xba, 0x8b, 0x00, 0x16, 0xf6, 0xea, 0x3a, 0xf0, + 0x30, 0xd0, 0x05, 0x17, 0xda, 0xb0, 0xeb, 0x9a, 0x2d, 0x4f, + 0x26, 0xb0, 0xd6, 0x38, 0xc1, 0xeb, 0xf5, 0xd8, 0x3d, 0x1f, + 0x70, 0xf7, 0x7f, 0xf4, 0xe2, 0xcf, 0x51, 0x51, 0x79, 0x88, + 0xfa, 0xe8, 0x32, 0x0e, 0x7b, 0x2d, 0x97, 0xf2, 0xfa, 0xba, + 0x27, 0xc5, 0x9c, 0xd9, 0xc5, 0xeb, 0x8a, 0x79, 0x52, 0x3c, + 0x64, 0x34, 0x7d, 0xc2, 0xcf, 0x28, 0xc7, 0x4e, 0xd5, 0x43, + 0x0b, 0xd1, 0xa6, 0xca, 0x6d, 0x03, 0x2d, 0x72, 0x23, 0xbc, + 0x6d, 0x05, 0xfa, 0x16, 0x09, 0x2f, 0x2e, 0x5c, 0xb6, 0xee, + 0x74, 0xdd, 0xd2, 0x48, 0x8e, 0x36, 0x0c, 0x06, 0x3d, 0x4d, + 0xe5, 0x10, 0x82, 0xeb, 0x6a, 0xf3, 0x4b, 0x9f, 0xd6, 0xed, + 0x11, 0xb1, 0x6e, 0xec, 0xf4, 0xfe, 0x8e, 0x75, 0x94, 0x20, + 0x2f, 0xcb, 0xac, 0x46, 0xf1, 0x02, 0x41, 0x00, 0xf9, 0x8c, + 0xa3, 0x85, 0xb1, 0xdd, 0x29, 0xaf, 0x65, 0xc1, 0x33, 0xf3, + 0x95, 0xc5, 0x52, 0x68, 0x0b, 0xd4, 0xf1, 0xe5, 0x0e, 0x02, + 0x9f, 0x4f, 0xfa, 0x77, 0xdc, 0x46, 0x9e, 0xc7, 0xa6, 0xe4, + 0x16, 0x29, 0xda, 0xb0, 0x07, 0xcf, 0x5b, 0xa9, 0x12, 0x8a, + 0xdd, 0x63, 0x0a, 0xde, 0x2e, 0x8c, 0x66, 0x8b, 0x8c, 0xdc, + 0x19, 0xa3, 0x7e, 0xf4, 0x3b, 0xd0, 0x1a, 0x8c, 0xa4, 0xc2, + 0xe1, 0xd3, 0x02, 0x41, 0x00, 0xe2, 0x4c, 0x05, 0xf2, 0x04, + 0x86, 0x4e, 0x61, 0x43, 0xdb, 0xb0, 0xb9, 0x96, 0x86, 0x52, + 0x2c, 0xca, 0x8d, 0x7b, 0xab, 0x0b, 0x13, 0x0d, 0x7e, 0x38, + 0x5b, 0xe2, 0x2e, 0x7b, 0x0e, 0xe7, 0x19, 0x99, 0x38, 0xe7, + 0xf2, 0x21, 0xbd, 0x85, 0x85, 0xe3, 0xfd, 0x28, 0x77, 0x20, + 0x31, 0x71, 0x2c, 0xd0, 0xff, 0xfb, 0x2e, 0xaf, 0x85, 0xb4, + 0x86, 0xca, 0xf3, 0xbb, 0xca, 0xaa, 0x0f, 0x95, 0x37, 0x02, + 0x40, 0x0e, 0x41, 0x9a, 0x95, 0xe8, 0xb3, 0x59, 0xce, 0x4b, + 0x61, 0xde, 0x35, 0xec, 0x38, 0x79, 0x9c, 0xb8, 0x10, 0x52, + 0x41, 0x63, 0xab, 0x82, 0xae, 0x6f, 0x00, 0xa9, 0xf4, 0xde, + 0xdd, 0x49, 0x0b, 0x7e, 0xb8, 0xa5, 0x65, 0xa9, 0x0c, 0x8f, + 0x8f, 0xf9, 0x1f, 0x35, 0xc6, 0x92, 0xb8, 0x5e, 0xb0, 0x66, + 0xab, 0x52, 0x40, 0xc0, 0xb6, 0x36, 0x6a, 0x7d, 0x80, 0x46, + 0x04, 0x02, 0xe5, 0x9f, 0x41, 0x02, 0x41, 0x00, 0xc0, 0xad, + 0xcc, 0x4e, 0x21, 0xee, 0x1d, 0x24, 0x91, 0xfb, 0xa7, 0x80, + 0x8d, 0x9a, 0xb6, 0xb3, 0x2e, 0x8f, 0xc2, 0xe1, 0x82, 0xdf, + 0x69, 0x18, 0xb4, 0x71, 0xff, 0xa6, 0x65, 0xde, 0xed, 0x84, + 0x8d, 0x42, 0xb7, 0xb3, 0x21, 0x69, 0x56, 0x1c, 0x07, 0x60, + 0x51, 0x29, 0x04, 0xff, 0x34, 0x06, 0xdd, 0xb9, 0x67, 0x2c, + 0x7c, 0x04, 0x93, 0x0e, 0x46, 0x15, 0xbb, 0x2a, 0xb7, 0x1b, + 0xe7, 0x87, 0x02, 0x40, 0x78, 0xda, 0x5d, 0x07, 0x51, 0x0c, + 0x16, 0x7a, 0x9f, 0x29, 0x20, 0x84, 0x0d, 0x42, 0xfa, 0xd7, + 0x00, 0xd8, 0x77, 0x7e, 0xb0, 0xb0, 0x6b, 0xd6, 0x5b, 0x53, + 0xb8, 0x9b, 0x7a, 0xcd, 0xc7, 0x2b, 0xb8, 0x6a, 0x63, 0xa9, + 0xfb, 0x6f, 0xa4, 0x72, 0xbf, 0x4c, 0x5d, 0x00, 0x14, 0xba, + 0xfa, 0x59, 0x88, 0xed, 0xe4, 0xe0, 0x8c, 0xa2, 0xec, 0x14, + 0x7e, 0x2d, 0xe2, 0xf0, 0x46, 0x49, 0x95, 0x45 }; static unsigned char test2048[] = { - 0x30, - 0x82, - 0x04, - 0xa3, - 0x02, - 0x01, - 0x00, - 0x02, - 0x82, - 0x01, - 0x01, - 0x00, - 0xc0, - 0xc0, - 0xce, - 0x3e, - 0x3c, - 0x53, - 0x67, - 0x3f, - 0x4f, - 0xc5, - 0x2f, - 0xa4, - 0xc2, - 0x5a, - 0x2f, - 0x58, - 0xfd, - 0x27, - 0x52, - 0x6a, - 0xe8, - 0xcf, - 0x4a, - 0x73, - 0x47, - 0x8d, - 0x25, - 0x0f, - 0x5f, - 0x03, - 0x26, - 0x78, - 0xef, - 0xf0, - 0x22, - 0x12, - 0xd3, - 0xde, - 0x47, - 0xb2, - 0x1c, - 0x0b, - 0x38, - 0x63, - 0x1a, - 0x6c, - 0x85, - 0x7a, - 0x80, - 0xc6, - 0x8f, - 0xa0, - 0x41, - 0xaf, - 0x62, - 0xc4, - 0x67, - 0x32, - 0x88, - 0xf8, - 0xa6, - 0x9c, - 0xf5, - 0x23, - 0x1d, - 0xe4, - 0xac, - 0x3f, - 0x29, - 0xf9, - 0xec, - 0xe1, - 0x8b, - 0x26, - 0x03, - 0x2c, - 0xb2, - 0xab, - 0xf3, - 0x7d, - 0xb5, - 0xca, - 0x49, - 0xc0, - 0x8f, - 0x1c, - 0xdf, - 0x33, - 0x3a, - 0x60, - 0xda, - 0x3c, - 0xb0, - 0x16, - 0xf8, - 0xa9, - 0x12, - 0x8f, - 0x64, - 0xac, - 0x23, - 0x0c, - 0x69, - 0x64, - 0x97, - 0x5d, - 0x99, - 0xd4, - 0x09, - 0x83, - 0x9b, - 0x61, - 0xd3, - 0xac, - 0xf0, - 0xde, - 0xdd, - 0x5e, - 0x9f, - 0x44, - 0x94, - 0xdb, - 0x3a, - 0x4d, - 0x97, - 0xe8, - 0x52, - 0x29, - 0xf7, - 0xdb, - 0x94, - 0x07, - 0x45, - 0x90, - 0x78, - 0x1e, - 0x31, - 0x0b, - 0x80, - 0xf7, - 0x57, - 0xad, - 0x1c, - 0x79, - 0xc5, - 0xcb, - 0x32, - 0xb0, - 0xce, - 0xcd, - 0x74, - 0xb3, - 0xe2, - 0x94, - 0xc5, - 0x78, - 0x2f, - 0x34, - 0x1a, - 0x45, - 0xf7, - 0x8c, - 0x52, - 0xa5, - 0xbc, - 0x8d, - 0xec, - 0xd1, - 0x2f, - 0x31, - 0x3b, - 0xf0, - 0x49, - 0x59, - 0x5e, - 0x88, - 0x9d, - 0x15, - 0x92, - 0x35, - 0x32, - 0xc1, - 0xe7, - 0x61, - 0xec, - 0x50, - 0x48, - 0x7c, - 0xba, - 0x05, - 0xf9, - 0xf8, - 0xf8, - 0xa7, - 0x8c, - 0x83, - 0xe8, - 0x66, - 0x5b, - 0xeb, - 0xfe, - 0xd8, - 0x4f, - 0xdd, - 0x6d, - 0x36, - 0xc0, - 0xb2, - 0x90, - 0x0f, - 0xb8, - 0x52, - 0xf9, - 0x04, - 0x9b, - 0x40, - 0x2c, - 0x27, - 0xd6, - 0x36, - 0x8e, - 0xc2, - 0x1b, - 0x44, - 0xf3, - 0x92, - 0xd5, - 0x15, - 0x9e, - 0x9a, - 0xbc, - 0xf3, - 0x7d, - 0x03, - 0xd7, - 0x02, - 0x14, - 0x20, - 0xe9, - 0x10, - 0x92, - 0xfd, - 0xf9, - 0xfc, - 0x8f, - 0xe5, - 0x18, - 0xe1, - 0x95, - 0xcc, - 0x9e, - 0x60, - 0xa6, - 0xfa, - 0x38, - 0x4d, - 0x02, - 0x03, - 0x01, - 0x00, - 0x01, - 0x02, - 0x82, - 0x01, - 0x00, - 0x00, - 0xc3, - 0xc3, - 0x0d, - 0xb4, - 0x27, - 0x90, - 0x8d, - 0x4b, - 0xbf, - 0xb8, - 0x84, - 0xaa, - 0xd0, - 0xb8, - 0xc7, - 0x5d, - 0x99, - 0xbe, - 0x55, - 0xf6, - 0x3e, - 0x7c, - 0x49, - 0x20, - 0xcb, - 0x8a, - 0x8e, - 0x19, - 0x0e, - 0x66, - 0x24, - 0xac, - 0xaf, - 0x03, - 0x33, - 0x97, - 0xeb, - 0x95, - 0xd5, - 0x3b, - 0x0f, - 0x40, - 0x56, - 0x04, - 0x50, - 0xd1, - 0xe6, - 0xbe, - 0x84, - 0x0b, - 0x25, - 0xd3, - 0x9c, - 0xe2, - 0x83, - 0x6c, - 0xf5, - 0x62, - 0x5d, - 0xba, - 0x2b, - 0x7d, - 0x3d, - 0x7a, - 0x6c, - 0xe1, - 0xd2, - 0x0e, - 0x54, - 0x93, - 0x80, - 0x01, - 0x91, - 0x51, - 0x09, - 0xe8, - 0x5b, - 0x8e, - 0x47, - 0xbd, - 0x64, - 0xe4, - 0x0e, - 0x03, - 0x83, - 0x55, - 0xcf, - 0x5a, - 0x37, - 0xf0, - 0x25, - 0xb5, - 0x7d, - 0x21, - 0xd7, - 0x69, - 0xdf, - 0x6f, - 0xc2, - 0xcf, - 0x10, - 0xc9, - 0x8a, - 0x40, - 0x9f, - 0x7a, - 0x70, - 0xc0, - 0xe8, - 0xe8, - 0xc0, - 0xe6, - 0x9a, - 0x15, - 0x0a, - 0x8d, - 0x4e, - 0x46, - 0xcb, - 0x7a, - 0xdb, - 0xb3, - 0xcb, - 0x83, - 0x02, - 0xc4, - 0xf0, - 0xab, - 0xeb, - 0x02, - 0x01, - 0x0e, - 0x23, - 0xfc, - 0x1d, - 0xc4, - 0xbd, - 0xd4, - 0xaa, - 0x5d, - 0x31, - 0x46, - 0x99, - 0xce, - 0x9e, - 0xf8, - 0x04, - 0x75, - 0x10, - 0x67, - 0xc4, - 0x53, - 0x47, - 0x44, - 0xfa, - 0xc2, - 0x25, - 0x73, - 0x7e, - 0xd0, - 0x8e, - 0x59, - 0xd1, - 0xb2, - 0x5a, - 0xf4, - 0xc7, - 0x18, - 0x92, - 0x2f, - 0x39, - 0xab, - 0xcd, - 0xa3, - 0xb5, - 0xc2, - 0xb9, - 0xc7, - 0xb9, - 0x1b, - 0x9f, - 0x48, - 0xfa, - 0x13, - 0xc6, - 0x98, - 0x4d, - 0xca, - 0x84, - 0x9c, - 0x06, - 0xca, - 0xe7, - 0x89, - 0x01, - 0x04, - 0xc4, - 0x6c, - 0xfd, - 0x29, - 0x59, - 0x35, - 0xe7, - 0xf3, - 0xdd, - 0xce, - 0x64, - 0x59, - 0xbf, - 0x21, - 0x13, - 0xa9, - 0x9f, - 0x0e, - 0xc5, - 0xff, - 0xbd, - 0x33, - 0x00, - 0xec, - 0xac, - 0x6b, - 0x11, - 0xef, - 0x51, - 0x5e, - 0xad, - 0x07, - 0x15, - 0xde, - 0xb8, - 0x5f, - 0xc6, - 0xb9, - 0xa3, - 0x22, - 0x65, - 0x46, - 0x83, - 0x14, - 0xdf, - 0xd0, - 0xf1, - 0x44, - 0x8a, - 0xe1, - 0x9c, - 0x23, - 0x33, - 0xb4, - 0x97, - 0x33, - 0xe6, - 0x6b, - 0x81, - 0x02, - 0x81, - 0x81, - 0x00, - 0xec, - 0x12, - 0xa7, - 0x59, - 0x74, - 0x6a, - 0xde, - 0x3e, - 0xad, - 0xd8, - 0x36, - 0x80, - 0x50, - 0xa2, - 0xd5, - 0x21, - 0x81, - 0x07, - 0xf1, - 0xd0, - 0x91, - 0xf2, - 0x6c, - 0x12, - 0x2f, - 0x9d, - 0x1a, - 0x26, - 0xf8, - 0x30, - 0x65, - 0xdf, - 0xe8, - 0xc0, - 0x9b, - 0x6a, - 0x30, - 0x98, - 0x82, - 0x87, - 0xec, - 0xa2, - 0x56, - 0x87, - 0x62, - 0x6f, - 0xe7, - 0x9f, - 0xf6, - 0x56, - 0xe6, - 0x71, - 0x8f, - 0x49, - 0x86, - 0x93, - 0x5a, - 0x4d, - 0x34, - 0x58, - 0xfe, - 0xd9, - 0x04, - 0x13, - 0xaf, - 0x79, - 0xb7, - 0xad, - 0x11, - 0xd1, - 0x30, - 0x9a, - 0x14, - 0x06, - 0xa0, - 0xfa, - 0xb7, - 0x55, - 0xdc, - 0x6c, - 0x5a, - 0x4c, - 0x2c, - 0x59, - 0x56, - 0xf6, - 0xe8, - 0x9d, - 0xaf, - 0x0a, - 0x78, - 0x99, - 0x06, - 0x06, - 0x9e, - 0xe7, - 0x9c, - 0x51, - 0x55, - 0x43, - 0xfc, - 0x3b, - 0x6c, - 0x0b, - 0xbf, - 0x2d, - 0x41, - 0xa7, - 0xaf, - 0xb7, - 0xe0, - 0xe8, - 0x28, - 0x18, - 0xb4, - 0x13, - 0xd1, - 0xe6, - 0x97, - 0xd0, - 0x9f, - 0x6a, - 0x80, - 0xca, - 0xdd, - 0x1a, - 0x7e, - 0x15, - 0x02, - 0x81, - 0x81, - 0x00, - 0xd1, - 0x06, - 0x0c, - 0x1f, - 0xe3, - 0xd0, - 0xab, - 0xd6, - 0xca, - 0x7c, - 0xbc, - 0x7d, - 0x13, - 0x35, - 0xce, - 0x27, - 0xcd, - 0xd8, - 0x49, - 0x51, - 0x63, - 0x64, - 0x0f, - 0xca, - 0x06, - 0x12, - 0xfc, - 0x07, - 0x3e, - 0xaf, - 0x61, - 0x6d, - 0xe2, - 0x53, - 0x39, - 0x27, - 0xae, - 0xc3, - 0x11, - 0x9e, - 0x94, - 0x01, - 0x4f, - 0xe3, - 0xf3, - 0x67, - 0xf9, - 0x77, - 0xf9, - 0xe7, - 0x95, - 0x3a, - 0x6f, - 0xe2, - 0x20, - 0x73, - 0x3e, - 0xa4, - 0x7a, - 0x28, - 0xd4, - 0x61, - 0x97, - 0xf6, - 0x17, - 0xa0, - 0x23, - 0x10, - 0x2b, - 0xce, - 0x84, - 0x57, - 0x7e, - 0x25, - 0x1f, - 0xf4, - 0xa8, - 0x54, - 0xd2, - 0x65, - 0x94, - 0xcc, - 0x95, - 0x0a, - 0xab, - 0x30, - 0xc1, - 0x59, - 0x1f, - 0x61, - 0x8e, - 0xb9, - 0x6b, - 0xd7, - 0x4e, - 0xb9, - 0x83, - 0x43, - 0x79, - 0x85, - 0x11, - 0xbc, - 0x0f, - 0xae, - 0x25, - 0x20, - 0x05, - 0xbc, - 0xd2, - 0x48, - 0xa1, - 0x68, - 0x09, - 0x84, - 0xf6, - 0x12, - 0x9a, - 0x66, - 0xb9, - 0x2b, - 0xbb, - 0x76, - 0x03, - 0x17, - 0x46, - 0x4e, - 0x97, - 0x59, - 0x02, - 0x81, - 0x80, - 0x09, - 0x4c, - 0xfa, - 0xd6, - 0xe5, - 0x65, - 0x48, - 0x78, - 0x43, - 0xb5, - 0x1f, - 0x00, - 0x93, - 0x2c, - 0xb7, - 0x24, - 0xe8, - 0xc6, - 0x7d, - 0x5a, - 0x70, - 0x45, - 0x92, - 0xc8, - 0x6c, - 0xa3, - 0xcd, - 0xe1, - 0xf7, - 0x29, - 0x40, - 0xfa, - 0x3f, - 0x5b, - 0x47, - 0x44, - 0x39, - 0xc1, - 0xe8, - 0x72, - 0x9e, - 0x7a, - 0x0e, - 0xda, - 0xaa, - 0xa0, - 0x2a, - 0x09, - 0xfd, - 0x54, - 0x93, - 0x23, - 0xaa, - 0x37, - 0x85, - 0x5b, - 0xcc, - 0xd4, - 0xf9, - 0xd8, - 0xff, - 0xc1, - 0x61, - 0x0d, - 0xbd, - 0x7e, - 0x18, - 0x24, - 0x73, - 0x6d, - 0x40, - 0x72, - 0xf1, - 0x93, - 0x09, - 0x48, - 0x97, - 0x6c, - 0x84, - 0x90, - 0xa8, - 0x46, - 0x14, - 0x01, - 0x39, - 0x11, - 0xe5, - 0x3c, - 0x41, - 0x27, - 0x32, - 0x75, - 0x24, - 0xed, - 0xa1, - 0xd9, - 0x12, - 0x29, - 0x8a, - 0x28, - 0x71, - 0x89, - 0x8d, - 0xca, - 0x30, - 0xb0, - 0x01, - 0xc4, - 0x2f, - 0x82, - 0x19, - 0x14, - 0x4c, - 0x70, - 0x1c, - 0xb8, - 0x23, - 0x2e, - 0xe8, - 0x90, - 0x49, - 0x97, - 0x92, - 0x97, - 0x6b, - 0x7a, - 0x9d, - 0xb9, - 0x02, - 0x81, - 0x80, - 0x0f, - 0x0e, - 0xa1, - 0x76, - 0xf6, - 0xa1, - 0x44, - 0x8f, - 0xaf, - 0x7c, - 0x76, - 0xd3, - 0x87, - 0xbb, - 0xbb, - 0x83, - 0x10, - 0x88, - 0x01, - 0x18, - 0x14, - 0xd1, - 0xd3, - 0x75, - 0x59, - 0x24, - 0xaa, - 0xf5, - 0x16, - 0xa5, - 0xe9, - 0x9d, - 0xd1, - 0xcc, - 0xee, - 0xf4, - 0x15, - 0xd9, - 0xc5, - 0x7e, - 0x27, - 0xe9, - 0x44, - 0x49, - 0x06, - 0x72, - 0xb9, - 0xfc, - 0xd3, - 0x8a, - 0xc4, - 0x2c, - 0x36, - 0x7d, - 0x12, - 0x9b, - 0x5a, - 0xaa, - 0xdc, - 0x85, - 0xee, - 0x6e, - 0xad, - 0x54, - 0xb3, - 0xf4, - 0xfc, - 0x31, - 0xa1, - 0x06, - 0x3a, - 0x70, - 0x57, - 0x0c, - 0xf3, - 0x95, - 0x5b, - 0x3e, - 0xe8, - 0xfd, - 0x1a, - 0x4f, - 0xf6, - 0x78, - 0x93, - 0x46, - 0x6a, - 0xd7, - 0x31, - 0xb4, - 0x84, - 0x64, - 0x85, - 0x09, - 0x38, - 0x89, - 0x92, - 0x94, - 0x1c, - 0xbf, - 0xe2, - 0x3c, - 0x2a, - 0xe0, - 0xff, - 0x99, - 0xa3, - 0xf0, - 0x2b, - 0x31, - 0xc2, - 0x36, - 0xcd, - 0x60, - 0xbf, - 0x9d, - 0x2d, - 0x74, - 0x32, - 0xe8, - 0x9c, - 0x93, - 0x6e, - 0xbb, - 0x91, - 0x7b, - 0xfd, - 0xd9, - 0x02, - 0x81, - 0x81, - 0x00, - 0xa2, - 0x71, - 0x25, - 0x38, - 0xeb, - 0x2a, - 0xe9, - 0x37, - 0xcd, - 0xfe, - 0x44, - 0xce, - 0x90, - 0x3f, - 0x52, - 0x87, - 0x84, - 0x52, - 0x1b, - 0xae, - 0x8d, - 0x22, - 0x94, - 0xce, - 0x38, - 0xe6, - 0x04, - 0x88, - 0x76, - 0x85, - 0x9a, - 0xd3, - 0x14, - 0x09, - 0xe5, - 0x69, - 0x9a, - 0xff, - 0x58, - 0x92, - 0x02, - 0x6a, - 0x7d, - 0x7c, - 0x1e, - 0x2c, - 0xfd, - 0xa8, - 0xca, - 0x32, - 0x14, - 0x4f, - 0x0d, - 0x84, - 0x0d, - 0x37, - 0x43, - 0xbf, - 0xe4, - 0x5d, - 0x12, - 0xc8, - 0x24, - 0x91, - 0x27, - 0x8d, - 0x46, - 0xd9, - 0x54, - 0x53, - 0xe7, - 0x62, - 0x71, - 0xa8, - 0x2b, - 0x71, - 0x41, - 0x8d, - 0x75, - 0xf8, - 0x3a, - 0xa0, - 0x61, - 0x29, - 0x46, - 0xa6, - 0xe5, - 0x82, - 0xfa, - 0x3a, - 0xd9, - 0x08, - 0xfa, - 0xfc, - 0x63, - 0xfd, - 0x6b, - 0x30, - 0xbc, - 0xf4, - 0x4e, - 0x9e, - 0x8c, - 0x25, - 0x0c, - 0xb6, - 0x55, - 0xe7, - 0x3c, - 0xd4, - 0x4e, - 0x0b, - 0xfd, - 0x8b, - 0xc3, - 0x0e, - 0x1d, - 0x9c, - 0x44, - 0x57, - 0x8f, - 0x1f, - 0x86, - 0xf7, - 0xd5, - 0x1b, - 0xe4, - 0x95, + 0x30, 0x82, 0x04, 0xa3, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01, + 0x01, 0x00, 0xc0, 0xc0, 0xce, 0x3e, 0x3c, 0x53, 0x67, 0x3f, + 0x4f, 0xc5, 0x2f, 0xa4, 0xc2, 0x5a, 0x2f, 0x58, 0xfd, 0x27, + 0x52, 0x6a, 0xe8, 0xcf, 0x4a, 0x73, 0x47, 0x8d, 0x25, 0x0f, + 0x5f, 0x03, 0x26, 0x78, 0xef, 0xf0, 0x22, 0x12, 0xd3, 0xde, + 0x47, 0xb2, 0x1c, 0x0b, 0x38, 0x63, 0x1a, 0x6c, 0x85, 0x7a, + 0x80, 0xc6, 0x8f, 0xa0, 0x41, 0xaf, 0x62, 0xc4, 0x67, 0x32, + 0x88, 0xf8, 0xa6, 0x9c, 0xf5, 0x23, 0x1d, 0xe4, 0xac, 0x3f, + 0x29, 0xf9, 0xec, 0xe1, 0x8b, 0x26, 0x03, 0x2c, 0xb2, 0xab, + 0xf3, 0x7d, 0xb5, 0xca, 0x49, 0xc0, 0x8f, 0x1c, 0xdf, 0x33, + 0x3a, 0x60, 0xda, 0x3c, 0xb0, 0x16, 0xf8, 0xa9, 0x12, 0x8f, + 0x64, 0xac, 0x23, 0x0c, 0x69, 0x64, 0x97, 0x5d, 0x99, 0xd4, + 0x09, 0x83, 0x9b, 0x61, 0xd3, 0xac, 0xf0, 0xde, 0xdd, 0x5e, + 0x9f, 0x44, 0x94, 0xdb, 0x3a, 0x4d, 0x97, 0xe8, 0x52, 0x29, + 0xf7, 0xdb, 0x94, 0x07, 0x45, 0x90, 0x78, 0x1e, 0x31, 0x0b, + 0x80, 0xf7, 0x57, 0xad, 0x1c, 0x79, 0xc5, 0xcb, 0x32, 0xb0, + 0xce, 0xcd, 0x74, 0xb3, 0xe2, 0x94, 0xc5, 0x78, 0x2f, 0x34, + 0x1a, 0x45, 0xf7, 0x8c, 0x52, 0xa5, 0xbc, 0x8d, 0xec, 0xd1, + 0x2f, 0x31, 0x3b, 0xf0, 0x49, 0x59, 0x5e, 0x88, 0x9d, 0x15, + 0x92, 0x35, 0x32, 0xc1, 0xe7, 0x61, 0xec, 0x50, 0x48, 0x7c, + 0xba, 0x05, 0xf9, 0xf8, 0xf8, 0xa7, 0x8c, 0x83, 0xe8, 0x66, + 0x5b, 0xeb, 0xfe, 0xd8, 0x4f, 0xdd, 0x6d, 0x36, 0xc0, 0xb2, + 0x90, 0x0f, 0xb8, 0x52, 0xf9, 0x04, 0x9b, 0x40, 0x2c, 0x27, + 0xd6, 0x36, 0x8e, 0xc2, 0x1b, 0x44, 0xf3, 0x92, 0xd5, 0x15, + 0x9e, 0x9a, 0xbc, 0xf3, 0x7d, 0x03, 0xd7, 0x02, 0x14, 0x20, + 0xe9, 0x10, 0x92, 0xfd, 0xf9, 0xfc, 0x8f, 0xe5, 0x18, 0xe1, + 0x95, 0xcc, 0x9e, 0x60, 0xa6, 0xfa, 0x38, 0x4d, 0x02, 0x03, + 0x01, 0x00, 0x01, 0x02, 0x82, 0x01, 0x00, 0x00, 0xc3, 0xc3, + 0x0d, 0xb4, 0x27, 0x90, 0x8d, 0x4b, 0xbf, 0xb8, 0x84, 0xaa, + 0xd0, 0xb8, 0xc7, 0x5d, 0x99, 0xbe, 0x55, 0xf6, 0x3e, 0x7c, + 0x49, 0x20, 0xcb, 0x8a, 0x8e, 0x19, 0x0e, 0x66, 0x24, 0xac, + 0xaf, 0x03, 0x33, 0x97, 0xeb, 0x95, 0xd5, 0x3b, 0x0f, 0x40, + 0x56, 0x04, 0x50, 0xd1, 0xe6, 0xbe, 0x84, 0x0b, 0x25, 0xd3, + 0x9c, 0xe2, 0x83, 0x6c, 0xf5, 0x62, 0x5d, 0xba, 0x2b, 0x7d, + 0x3d, 0x7a, 0x6c, 0xe1, 0xd2, 0x0e, 0x54, 0x93, 0x80, 0x01, + 0x91, 0x51, 0x09, 0xe8, 0x5b, 0x8e, 0x47, 0xbd, 0x64, 0xe4, + 0x0e, 0x03, 0x83, 0x55, 0xcf, 0x5a, 0x37, 0xf0, 0x25, 0xb5, + 0x7d, 0x21, 0xd7, 0x69, 0xdf, 0x6f, 0xc2, 0xcf, 0x10, 0xc9, + 0x8a, 0x40, 0x9f, 0x7a, 0x70, 0xc0, 0xe8, 0xe8, 0xc0, 0xe6, + 0x9a, 0x15, 0x0a, 0x8d, 0x4e, 0x46, 0xcb, 0x7a, 0xdb, 0xb3, + 0xcb, 0x83, 0x02, 0xc4, 0xf0, 0xab, 0xeb, 0x02, 0x01, 0x0e, + 0x23, 0xfc, 0x1d, 0xc4, 0xbd, 0xd4, 0xaa, 0x5d, 0x31, 0x46, + 0x99, 0xce, 0x9e, 0xf8, 0x04, 0x75, 0x10, 0x67, 0xc4, 0x53, + 0x47, 0x44, 0xfa, 0xc2, 0x25, 0x73, 0x7e, 0xd0, 0x8e, 0x59, + 0xd1, 0xb2, 0x5a, 0xf4, 0xc7, 0x18, 0x92, 0x2f, 0x39, 0xab, + 0xcd, 0xa3, 0xb5, 0xc2, 0xb9, 0xc7, 0xb9, 0x1b, 0x9f, 0x48, + 0xfa, 0x13, 0xc6, 0x98, 0x4d, 0xca, 0x84, 0x9c, 0x06, 0xca, + 0xe7, 0x89, 0x01, 0x04, 0xc4, 0x6c, 0xfd, 0x29, 0x59, 0x35, + 0xe7, 0xf3, 0xdd, 0xce, 0x64, 0x59, 0xbf, 0x21, 0x13, 0xa9, + 0x9f, 0x0e, 0xc5, 0xff, 0xbd, 0x33, 0x00, 0xec, 0xac, 0x6b, + 0x11, 0xef, 0x51, 0x5e, 0xad, 0x07, 0x15, 0xde, 0xb8, 0x5f, + 0xc6, 0xb9, 0xa3, 0x22, 0x65, 0x46, 0x83, 0x14, 0xdf, 0xd0, + 0xf1, 0x44, 0x8a, 0xe1, 0x9c, 0x23, 0x33, 0xb4, 0x97, 0x33, + 0xe6, 0x6b, 0x81, 0x02, 0x81, 0x81, 0x00, 0xec, 0x12, 0xa7, + 0x59, 0x74, 0x6a, 0xde, 0x3e, 0xad, 0xd8, 0x36, 0x80, 0x50, + 0xa2, 0xd5, 0x21, 0x81, 0x07, 0xf1, 0xd0, 0x91, 0xf2, 0x6c, + 0x12, 0x2f, 0x9d, 0x1a, 0x26, 0xf8, 0x30, 0x65, 0xdf, 0xe8, + 0xc0, 0x9b, 0x6a, 0x30, 0x98, 0x82, 0x87, 0xec, 0xa2, 0x56, + 0x87, 0x62, 0x6f, 0xe7, 0x9f, 0xf6, 0x56, 0xe6, 0x71, 0x8f, + 0x49, 0x86, 0x93, 0x5a, 0x4d, 0x34, 0x58, 0xfe, 0xd9, 0x04, + 0x13, 0xaf, 0x79, 0xb7, 0xad, 0x11, 0xd1, 0x30, 0x9a, 0x14, + 0x06, 0xa0, 0xfa, 0xb7, 0x55, 0xdc, 0x6c, 0x5a, 0x4c, 0x2c, + 0x59, 0x56, 0xf6, 0xe8, 0x9d, 0xaf, 0x0a, 0x78, 0x99, 0x06, + 0x06, 0x9e, 0xe7, 0x9c, 0x51, 0x55, 0x43, 0xfc, 0x3b, 0x6c, + 0x0b, 0xbf, 0x2d, 0x41, 0xa7, 0xaf, 0xb7, 0xe0, 0xe8, 0x28, + 0x18, 0xb4, 0x13, 0xd1, 0xe6, 0x97, 0xd0, 0x9f, 0x6a, 0x80, + 0xca, 0xdd, 0x1a, 0x7e, 0x15, 0x02, 0x81, 0x81, 0x00, 0xd1, + 0x06, 0x0c, 0x1f, 0xe3, 0xd0, 0xab, 0xd6, 0xca, 0x7c, 0xbc, + 0x7d, 0x13, 0x35, 0xce, 0x27, 0xcd, 0xd8, 0x49, 0x51, 0x63, + 0x64, 0x0f, 0xca, 0x06, 0x12, 0xfc, 0x07, 0x3e, 0xaf, 0x61, + 0x6d, 0xe2, 0x53, 0x39, 0x27, 0xae, 0xc3, 0x11, 0x9e, 0x94, + 0x01, 0x4f, 0xe3, 0xf3, 0x67, 0xf9, 0x77, 0xf9, 0xe7, 0x95, + 0x3a, 0x6f, 0xe2, 0x20, 0x73, 0x3e, 0xa4, 0x7a, 0x28, 0xd4, + 0x61, 0x97, 0xf6, 0x17, 0xa0, 0x23, 0x10, 0x2b, 0xce, 0x84, + 0x57, 0x7e, 0x25, 0x1f, 0xf4, 0xa8, 0x54, 0xd2, 0x65, 0x94, + 0xcc, 0x95, 0x0a, 0xab, 0x30, 0xc1, 0x59, 0x1f, 0x61, 0x8e, + 0xb9, 0x6b, 0xd7, 0x4e, 0xb9, 0x83, 0x43, 0x79, 0x85, 0x11, + 0xbc, 0x0f, 0xae, 0x25, 0x20, 0x05, 0xbc, 0xd2, 0x48, 0xa1, + 0x68, 0x09, 0x84, 0xf6, 0x12, 0x9a, 0x66, 0xb9, 0x2b, 0xbb, + 0x76, 0x03, 0x17, 0x46, 0x4e, 0x97, 0x59, 0x02, 0x81, 0x80, + 0x09, 0x4c, 0xfa, 0xd6, 0xe5, 0x65, 0x48, 0x78, 0x43, 0xb5, + 0x1f, 0x00, 0x93, 0x2c, 0xb7, 0x24, 0xe8, 0xc6, 0x7d, 0x5a, + 0x70, 0x45, 0x92, 0xc8, 0x6c, 0xa3, 0xcd, 0xe1, 0xf7, 0x29, + 0x40, 0xfa, 0x3f, 0x5b, 0x47, 0x44, 0x39, 0xc1, 0xe8, 0x72, + 0x9e, 0x7a, 0x0e, 0xda, 0xaa, 0xa0, 0x2a, 0x09, 0xfd, 0x54, + 0x93, 0x23, 0xaa, 0x37, 0x85, 0x5b, 0xcc, 0xd4, 0xf9, 0xd8, + 0xff, 0xc1, 0x61, 0x0d, 0xbd, 0x7e, 0x18, 0x24, 0x73, 0x6d, + 0x40, 0x72, 0xf1, 0x93, 0x09, 0x48, 0x97, 0x6c, 0x84, 0x90, + 0xa8, 0x46, 0x14, 0x01, 0x39, 0x11, 0xe5, 0x3c, 0x41, 0x27, + 0x32, 0x75, 0x24, 0xed, 0xa1, 0xd9, 0x12, 0x29, 0x8a, 0x28, + 0x71, 0x89, 0x8d, 0xca, 0x30, 0xb0, 0x01, 0xc4, 0x2f, 0x82, + 0x19, 0x14, 0x4c, 0x70, 0x1c, 0xb8, 0x23, 0x2e, 0xe8, 0x90, + 0x49, 0x97, 0x92, 0x97, 0x6b, 0x7a, 0x9d, 0xb9, 0x02, 0x81, + 0x80, 0x0f, 0x0e, 0xa1, 0x76, 0xf6, 0xa1, 0x44, 0x8f, 0xaf, + 0x7c, 0x76, 0xd3, 0x87, 0xbb, 0xbb, 0x83, 0x10, 0x88, 0x01, + 0x18, 0x14, 0xd1, 0xd3, 0x75, 0x59, 0x24, 0xaa, 0xf5, 0x16, + 0xa5, 0xe9, 0x9d, 0xd1, 0xcc, 0xee, 0xf4, 0x15, 0xd9, 0xc5, + 0x7e, 0x27, 0xe9, 0x44, 0x49, 0x06, 0x72, 0xb9, 0xfc, 0xd3, + 0x8a, 0xc4, 0x2c, 0x36, 0x7d, 0x12, 0x9b, 0x5a, 0xaa, 0xdc, + 0x85, 0xee, 0x6e, 0xad, 0x54, 0xb3, 0xf4, 0xfc, 0x31, 0xa1, + 0x06, 0x3a, 0x70, 0x57, 0x0c, 0xf3, 0x95, 0x5b, 0x3e, 0xe8, + 0xfd, 0x1a, 0x4f, 0xf6, 0x78, 0x93, 0x46, 0x6a, 0xd7, 0x31, + 0xb4, 0x84, 0x64, 0x85, 0x09, 0x38, 0x89, 0x92, 0x94, 0x1c, + 0xbf, 0xe2, 0x3c, 0x2a, 0xe0, 0xff, 0x99, 0xa3, 0xf0, 0x2b, + 0x31, 0xc2, 0x36, 0xcd, 0x60, 0xbf, 0x9d, 0x2d, 0x74, 0x32, + 0xe8, 0x9c, 0x93, 0x6e, 0xbb, 0x91, 0x7b, 0xfd, 0xd9, 0x02, + 0x81, 0x81, 0x00, 0xa2, 0x71, 0x25, 0x38, 0xeb, 0x2a, 0xe9, + 0x37, 0xcd, 0xfe, 0x44, 0xce, 0x90, 0x3f, 0x52, 0x87, 0x84, + 0x52, 0x1b, 0xae, 0x8d, 0x22, 0x94, 0xce, 0x38, 0xe6, 0x04, + 0x88, 0x76, 0x85, 0x9a, 0xd3, 0x14, 0x09, 0xe5, 0x69, 0x9a, + 0xff, 0x58, 0x92, 0x02, 0x6a, 0x7d, 0x7c, 0x1e, 0x2c, 0xfd, + 0xa8, 0xca, 0x32, 0x14, 0x4f, 0x0d, 0x84, 0x0d, 0x37, 0x43, + 0xbf, 0xe4, 0x5d, 0x12, 0xc8, 0x24, 0x91, 0x27, 0x8d, 0x46, + 0xd9, 0x54, 0x53, 0xe7, 0x62, 0x71, 0xa8, 0x2b, 0x71, 0x41, + 0x8d, 0x75, 0xf8, 0x3a, 0xa0, 0x61, 0x29, 0x46, 0xa6, 0xe5, + 0x82, 0xfa, 0x3a, 0xd9, 0x08, 0xfa, 0xfc, 0x63, 0xfd, 0x6b, + 0x30, 0xbc, 0xf4, 0x4e, 0x9e, 0x8c, 0x25, 0x0c, 0xb6, 0x55, + 0xe7, 0x3c, 0xd4, 0x4e, 0x0b, 0xfd, 0x8b, 0xc3, 0x0e, 0x1d, + 0x9c, 0x44, 0x57, 0x8f, 0x1f, 0x86, 0xf7, 0xd5, 0x1b, 0xe4, + 0x95 }; static unsigned char test3072[] = { @@ -2314,2355 +410,241 @@ static unsigned char test3072[] = { }; static unsigned char test4096[] = { - 0x30, - 0x82, - 0x09, - 0x29, - 0x02, - 0x01, - 0x00, - 0x02, - 0x82, - 0x02, - 0x01, - 0x00, - 0xc0, - 0x71, - 0xac, - 0x1a, - 0x13, - 0x88, - 0x82, - 0x43, - 0x3b, - 0x51, - 0x57, - 0x71, - 0x8d, - 0xb6, - 0x2b, - 0x82, - 0x65, - 0x21, - 0x53, - 0x5f, - 0x28, - 0x29, - 0x4f, - 0x8d, - 0x7c, - 0x8a, - 0xb9, - 0x44, - 0xb3, - 0x28, - 0x41, - 0x4f, - 0xd3, - 0xfa, - 0x6a, - 0xf8, - 0xb9, - 0x28, - 0x50, - 0x39, - 0x67, - 0x53, - 0x2c, - 0x3c, - 0xd7, - 0xcb, - 0x96, - 0x41, - 0x40, - 0x32, - 0xbb, - 0xeb, - 0x70, - 0xae, - 0x1f, - 0xb0, - 0x65, - 0xf7, - 0x3a, - 0xd9, - 0x22, - 0xfd, - 0x10, - 0xae, - 0xbd, - 0x02, - 0xe2, - 0xdd, - 0xf3, - 0xc2, - 0x79, - 0x3c, - 0xc6, - 0xfc, - 0x75, - 0xbb, - 0xaf, - 0x4e, - 0x3a, - 0x36, - 0xc2, - 0x4f, - 0xea, - 0x25, - 0xdf, - 0x13, - 0x16, - 0x4b, - 0x20, - 0xfe, - 0x4b, - 0x69, - 0x16, - 0xc4, - 0x7f, - 0x1a, - 0x43, - 0xa6, - 0x17, - 0x1b, - 0xb9, - 0x0a, - 0xf3, - 0x09, - 0x86, - 0x28, - 0x89, - 0xcf, - 0x2c, - 0xd0, - 0xd4, - 0x81, - 0xaf, - 0xc6, - 0x6d, - 0xe6, - 0x21, - 0x8d, - 0xee, - 0xef, - 0xea, - 0xdc, - 0xb7, - 0xc6, - 0x3b, - 0x63, - 0x9f, - 0x0e, - 0xad, - 0x89, - 0x78, - 0x23, - 0x18, - 0xbf, - 0x70, - 0x7e, - 0x84, - 0xe0, - 0x37, - 0xec, - 0xdb, - 0x8e, - 0x9c, - 0x3e, - 0x6a, - 0x19, - 0xcc, - 0x99, - 0x72, - 0xe6, - 0xb5, - 0x7d, - 0x6d, - 0xfa, - 0xe5, - 0xd3, - 0xe4, - 0x90, - 0xb5, - 0xb2, - 0xb2, - 0x12, - 0x70, - 0x4e, - 0xca, - 0xf8, - 0x10, - 0xf8, - 0xa3, - 0x14, - 0xc2, - 0x48, - 0x19, - 0xeb, - 0x60, - 0x99, - 0xbb, - 0x2a, - 0x1f, - 0xb1, - 0x7a, - 0xb1, - 0x3d, - 0x24, - 0xfb, - 0xa0, - 0x29, - 0xda, - 0xbd, - 0x1b, - 0xd7, - 0xa4, - 0xbf, - 0xef, - 0x60, - 0x2d, - 0x22, - 0xca, - 0x65, - 0x98, - 0xf1, - 0xc4, - 0xe1, - 0xc9, - 0x02, - 0x6b, - 0x16, - 0x28, - 0x2f, - 0xa1, - 0xaa, - 0x79, - 0x00, - 0xda, - 0xdc, - 0x7c, - 0x43, - 0xf7, - 0x42, - 0x3c, - 0xa0, - 0xef, - 0x68, - 0xf7, - 0xdf, - 0xb9, - 0x69, - 0xfb, - 0x8e, - 0x01, - 0xed, - 0x01, - 0x42, - 0xb5, - 0x4e, - 0x57, - 0xa6, - 0x26, - 0xb8, - 0xd0, - 0x7b, - 0x56, - 0x6d, - 0x03, - 0xc6, - 0x40, - 0x8c, - 0x8c, - 0x2a, - 0x55, - 0xd7, - 0x9c, - 0x35, - 0x00, - 0x94, - 0x93, - 0xec, - 0x03, - 0xeb, - 0x22, - 0xef, - 0x77, - 0xbb, - 0x79, - 0x13, - 0x3f, - 0x15, - 0xa1, - 0x8f, - 0xca, - 0xdf, - 0xfd, - 0xd3, - 0xb8, - 0xe1, - 0xd4, - 0xcc, - 0x09, - 0x3f, - 0x3c, - 0x2c, - 0xdb, - 0xd1, - 0x49, - 0x7f, - 0x38, - 0x07, - 0x83, - 0x6d, - 0xeb, - 0x08, - 0x66, - 0xe9, - 0x06, - 0x44, - 0x12, - 0xac, - 0x95, - 0x22, - 0x90, - 0x23, - 0x67, - 0xd4, - 0x08, - 0xcc, - 0xf4, - 0xb7, - 0xdc, - 0xcc, - 0x87, - 0xd4, - 0xac, - 0x69, - 0x35, - 0x4c, - 0xb5, - 0x39, - 0x36, - 0xcd, - 0xa4, - 0xd2, - 0x95, - 0xca, - 0x0d, - 0xc5, - 0xda, - 0xc2, - 0xc5, - 0x22, - 0x32, - 0x28, - 0x08, - 0xe3, - 0xd2, - 0x8b, - 0x38, - 0x30, - 0xdc, - 0x8c, - 0x75, - 0x4f, - 0x6a, - 0xec, - 0x7a, - 0xac, - 0x16, - 0x3e, - 0xa8, - 0xd4, - 0x6a, - 0x45, - 0xe1, - 0xa8, - 0x4f, - 0x2e, - 0x80, - 0x34, - 0xaa, - 0x54, - 0x1b, - 0x02, - 0x95, - 0x7d, - 0x8a, - 0x6d, - 0xcc, - 0x79, - 0xca, - 0xf2, - 0xa4, - 0x2e, - 0x8d, - 0xfb, - 0xfe, - 0x15, - 0x51, - 0x10, - 0x0e, - 0x4d, - 0x88, - 0xb1, - 0xc7, - 0xf4, - 0x79, - 0xdb, - 0xf0, - 0xb4, - 0x56, - 0x44, - 0x37, - 0xca, - 0x5a, - 0xc1, - 0x8c, - 0x48, - 0xac, - 0xae, - 0x48, - 0x80, - 0x83, - 0x01, - 0x3f, - 0xde, - 0xd9, - 0xd3, - 0x2c, - 0x51, - 0x46, - 0xb1, - 0x41, - 0xb6, - 0xc6, - 0x91, - 0x72, - 0xf9, - 0x83, - 0x55, - 0x1b, - 0x8c, - 0xba, - 0xf3, - 0x73, - 0xe5, - 0x2c, - 0x74, - 0x50, - 0x3a, - 0xbe, - 0xc5, - 0x2f, - 0xa7, - 0xb2, - 0x6d, - 0x8c, - 0x9e, - 0x13, - 0x77, - 0xa3, - 0x13, - 0xcd, - 0x6d, - 0x8c, - 0x45, - 0xe1, - 0xfc, - 0x0b, - 0xb7, - 0x69, - 0xe9, - 0x27, - 0xbc, - 0x65, - 0xc3, - 0xfa, - 0x9b, - 0xd0, - 0xef, - 0xfe, - 0xe8, - 0x1f, - 0xb3, - 0x5e, - 0x34, - 0xf4, - 0x8c, - 0xea, - 0xfc, - 0xd3, - 0x81, - 0xbf, - 0x3d, - 0x30, - 0xb2, - 0xb4, - 0x01, - 0xe8, - 0x43, - 0x0f, - 0xba, - 0x02, - 0x23, - 0x42, - 0x76, - 0x82, - 0x31, - 0x73, - 0x91, - 0xed, - 0x07, - 0x46, - 0x61, - 0x0d, - 0x39, - 0x83, - 0x40, - 0xce, - 0x7a, - 0xd4, - 0xdb, - 0x80, - 0x2c, - 0x1f, - 0x0d, - 0xd1, - 0x34, - 0xd4, - 0x92, - 0xe3, - 0xd4, - 0xf1, - 0xc2, - 0x01, - 0x02, - 0x03, - 0x01, - 0x00, - 0x01, - 0x02, - 0x82, - 0x02, - 0x01, - 0x00, - 0x97, - 0x6c, - 0xda, - 0x6e, - 0xea, - 0x4f, - 0xcf, - 0xaf, - 0xf7, - 0x4c, - 0xd9, - 0xf1, - 0x90, - 0x00, - 0x77, - 0xdb, - 0xf2, - 0x97, - 0x76, - 0x72, - 0xb9, - 0xb7, - 0x47, - 0xd1, - 0x9c, - 0xdd, - 0xcb, - 0x4a, - 0x33, - 0x6e, - 0xc9, - 0x75, - 0x76, - 0xe6, - 0xe4, - 0xa5, - 0x31, - 0x8c, - 0x77, - 0x13, - 0xb4, - 0x29, - 0xcd, - 0xf5, - 0x52, - 0x17, - 0xef, - 0xf3, - 0x08, - 0x00, - 0xe3, - 0xbd, - 0x2e, - 0xbc, - 0xd4, - 0x52, - 0x88, - 0xe9, - 0x30, - 0x75, - 0x0b, - 0x02, - 0xf5, - 0xcd, - 0x89, - 0x0c, - 0x6c, - 0x57, - 0x19, - 0x27, - 0x3d, - 0x1e, - 0x85, - 0xb4, - 0xc1, - 0x2f, - 0x1d, - 0x92, - 0x00, - 0x5c, - 0x76, - 0x29, - 0x4b, - 0xa4, - 0xe1, - 0x12, - 0xb3, - 0xc8, - 0x09, - 0xfe, - 0x0e, - 0x78, - 0x72, - 0x61, - 0xcb, - 0x61, - 0x6f, - 0x39, - 0x91, - 0x95, - 0x4e, - 0xd5, - 0x3e, - 0xc7, - 0x8f, - 0xb8, - 0xf6, - 0x36, - 0xfe, - 0x9c, - 0x93, - 0x9a, - 0x38, - 0x25, - 0x7a, - 0xf4, - 0x4a, - 0x12, - 0xd4, - 0xa0, - 0x13, - 0xbd, - 0xf9, - 0x1d, - 0x12, - 0x3e, - 0x21, - 0x39, - 0xfb, - 0x72, - 0xe0, - 0x05, - 0x3d, - 0xc3, - 0xe5, - 0x50, - 0xa8, - 0x5d, - 0x85, - 0xa3, - 0xea, - 0x5f, - 0x1c, - 0xb2, - 0x3f, - 0xea, - 0x6d, - 0x03, - 0x91, - 0x55, - 0xd8, - 0x19, - 0x0a, - 0x21, - 0x12, - 0x16, - 0xd9, - 0x12, - 0xc4, - 0xe6, - 0x07, - 0x18, - 0x5b, - 0x26, - 0xa4, - 0xae, - 0xed, - 0x2b, - 0xb7, - 0xa6, - 0xed, - 0xf8, - 0xad, - 0xec, - 0x77, - 0xe6, - 0x7f, - 0x4f, - 0x76, - 0x00, - 0xc0, - 0xfa, - 0x15, - 0x92, - 0xb4, - 0x2c, - 0x22, - 0xc2, - 0xeb, - 0x6a, - 0xad, - 0x14, - 0x05, - 0xb2, - 0xe5, - 0x8a, - 0x9e, - 0x85, - 0x83, - 0xcc, - 0x04, - 0xf1, - 0x56, - 0x78, - 0x44, - 0x5e, - 0xde, - 0xe0, - 0x60, - 0x1a, - 0x65, - 0x79, - 0x31, - 0x23, - 0x05, - 0xbb, - 0x01, - 0xff, - 0xdd, - 0x2e, - 0xb7, - 0xb3, - 0xaa, - 0x74, - 0xe0, - 0xa5, - 0x94, - 0xaf, - 0x4b, - 0xde, - 0x58, - 0x0f, - 0x55, - 0xde, - 0x33, - 0xf6, - 0xe3, - 0xd6, - 0x34, - 0x36, - 0x57, - 0xd6, - 0x79, - 0x91, - 0x2e, - 0xbe, - 0x3b, - 0xd9, - 0x4e, - 0xb6, - 0x9d, - 0x21, - 0x5c, - 0xd3, - 0x48, - 0x14, - 0x7f, - 0x4a, - 0xc4, - 0x60, - 0xa9, - 0x29, - 0xf8, - 0x53, - 0x7f, - 0x88, - 0x11, - 0x2d, - 0xb5, - 0xc5, - 0x2d, - 0x6f, - 0xee, - 0x85, - 0x0b, - 0xf7, - 0x8d, - 0x9a, - 0xbe, - 0xb0, - 0x42, - 0xf2, - 0x2e, - 0x71, - 0xaf, - 0x19, - 0x31, - 0x6d, - 0xec, - 0xcd, - 0x6f, - 0x2b, - 0x23, - 0xdf, - 0xb4, - 0x40, - 0xaf, - 0x2c, - 0x0a, - 0xc3, - 0x1b, - 0x7d, - 0x7d, - 0x03, - 0x1d, - 0x4b, - 0xf3, - 0xb5, - 0xe0, - 0x85, - 0xd8, - 0xdf, - 0x91, - 0x6b, - 0x0a, - 0x69, - 0xf7, - 0xf2, - 0x69, - 0x66, - 0x5b, - 0xf1, - 0xcf, - 0x46, - 0x7d, - 0xe9, - 0x70, - 0xfa, - 0x6d, - 0x7e, - 0x75, - 0x4e, - 0xa9, - 0x77, - 0xe6, - 0x8c, - 0x02, - 0xf7, - 0x14, - 0x4d, - 0xa5, - 0x41, - 0x8f, - 0x3f, - 0xc1, - 0x62, - 0x1e, - 0x71, - 0x5e, - 0x38, - 0xb4, - 0xd6, - 0xe6, - 0xe1, - 0x4b, - 0xc2, - 0x2c, - 0x30, - 0x83, - 0x81, - 0x6f, - 0x49, - 0x2e, - 0x96, - 0xe6, - 0xc9, - 0x9a, - 0xf7, - 0x5d, - 0x09, - 0xa0, - 0x55, - 0x02, - 0xa5, - 0x3a, - 0x25, - 0x23, - 0xd0, - 0x92, - 0xc3, - 0xa3, - 0xe3, - 0x0e, - 0x12, - 0x2f, - 0x4d, - 0xef, - 0xf3, - 0x55, - 0x5a, - 0xbe, - 0xe6, - 0x19, - 0x86, - 0x31, - 0xab, - 0x75, - 0x9a, - 0xd3, - 0xf0, - 0x2c, - 0xc5, - 0x41, - 0x92, - 0xd9, - 0x1f, - 0x5f, - 0x11, - 0x8c, - 0x75, - 0x1c, - 0x63, - 0xd0, - 0x02, - 0x80, - 0x2c, - 0x68, - 0xcb, - 0x93, - 0xfb, - 0x51, - 0x73, - 0x49, - 0xb4, - 0x60, - 0xda, - 0xe2, - 0x26, - 0xaf, - 0xa9, - 0x46, - 0x12, - 0xb8, - 0xec, - 0x50, - 0xdd, - 0x12, - 0x06, - 0x5f, - 0xce, - 0x59, - 0xe6, - 0xf6, - 0x1c, - 0xe0, - 0x54, - 0x10, - 0xad, - 0xf6, - 0xcd, - 0x98, - 0xcc, - 0x0f, - 0xfb, - 0xcb, - 0x41, - 0x14, - 0x9d, - 0xed, - 0xe4, - 0xb4, - 0x74, - 0x5f, - 0x09, - 0x60, - 0xc7, - 0x12, - 0xf6, - 0x7b, - 0x3c, - 0x8f, - 0xa7, - 0x20, - 0xbc, - 0xe4, - 0xb1, - 0xef, - 0xeb, - 0xa4, - 0x93, - 0xc5, - 0x06, - 0xca, - 0x9a, - 0x27, - 0x9d, - 0x87, - 0xf3, - 0xde, - 0xca, - 0xe5, - 0xe7, - 0xf6, - 0x1c, - 0x01, - 0x65, - 0x5b, - 0xfb, - 0x19, - 0x79, - 0x6e, - 0x08, - 0x26, - 0xc5, - 0xc8, - 0x28, - 0x0e, - 0xb6, - 0x3b, - 0x07, - 0x08, - 0xc1, - 0x02, - 0x82, - 0x01, - 0x01, - 0x00, - 0xe8, - 0x1c, - 0x73, - 0xa6, - 0xb8, - 0xe0, - 0x0e, - 0x6d, - 0x8d, - 0x1b, - 0xb9, - 0x53, - 0xed, - 0x58, - 0x94, - 0xe6, - 0x1d, - 0x60, - 0x14, - 0x5c, - 0x76, - 0x43, - 0xc4, - 0x58, - 0x19, - 0xc4, - 0x24, - 0xe8, - 0xbc, - 0x1b, - 0x3b, - 0x0b, - 0x13, - 0x24, - 0x45, - 0x54, - 0x0e, - 0xcc, - 0x37, - 0xf0, - 0xe0, - 0x63, - 0x7d, - 0xc3, - 0xf7, - 0xfb, - 0x81, - 0x74, - 0x81, - 0xc4, - 0x0f, - 0x1a, - 0x21, - 0x48, - 0xaf, - 0xce, - 0xc1, - 0xc4, - 0x94, - 0x18, - 0x06, - 0x44, - 0x8d, - 0xd3, - 0xd2, - 0x22, - 0x2d, - 0x2d, - 0x3e, - 0x5a, - 0x31, - 0xdc, - 0x95, - 0x8e, - 0xf4, - 0x41, - 0xfc, - 0x58, - 0xc9, - 0x40, - 0x92, - 0x17, - 0x5f, - 0xe3, - 0xda, - 0xac, - 0x9e, - 0x3f, - 0x1c, - 0x2a, - 0x6b, - 0x58, - 0x5f, - 0x48, - 0x78, - 0x20, - 0xb1, - 0xaf, - 0x24, - 0x9b, - 0x3c, - 0x20, - 0x8b, - 0x93, - 0x25, - 0x9e, - 0xe6, - 0x6b, - 0xbc, - 0x13, - 0x42, - 0x14, - 0x6c, - 0x36, - 0x31, - 0xff, - 0x7a, - 0xd1, - 0xc1, - 0x1a, - 0x26, - 0x14, - 0x7f, - 0xa9, - 0x76, - 0xa7, - 0x0c, - 0xf8, - 0xcc, - 0xed, - 0x07, - 0x6a, - 0xd2, - 0xdf, - 0x62, - 0xee, - 0x0a, - 0x7c, - 0x84, - 0xcb, - 0x49, - 0x90, - 0xb2, - 0x03, - 0x0d, - 0xa2, - 0x82, - 0x06, - 0x77, - 0xf1, - 0xcd, - 0x67, - 0xf2, - 0x47, - 0x21, - 0x02, - 0x3f, - 0x43, - 0x21, - 0xf0, - 0x46, - 0x30, - 0x62, - 0x51, - 0x72, - 0xb1, - 0xe7, - 0x48, - 0xc6, - 0x67, - 0x12, - 0xcd, - 0x9e, - 0xd6, - 0x15, - 0xe5, - 0x21, - 0xed, - 0xfa, - 0x8f, - 0x30, - 0xa6, - 0x41, - 0xfe, - 0xb6, - 0xfa, - 0x8f, - 0x34, - 0x14, - 0x19, - 0xe8, - 0x11, - 0xf7, - 0xa5, - 0x77, - 0x3e, - 0xb7, - 0xf9, - 0x39, - 0x07, - 0x8c, - 0x67, - 0x2a, - 0xab, - 0x7b, - 0x08, - 0xf8, - 0xb0, - 0x06, - 0xa8, - 0xea, - 0x2f, - 0x8f, - 0xfa, - 0xcc, - 0xcc, - 0x40, - 0xce, - 0xf3, - 0x70, - 0x4f, - 0x3f, - 0x7f, - 0xe2, - 0x0c, - 0xea, - 0x76, - 0x4a, - 0x35, - 0x4e, - 0x47, - 0xad, - 0x2b, - 0xa7, - 0x97, - 0x5d, - 0x74, - 0x43, - 0x97, - 0x90, - 0xd2, - 0xfb, - 0xd9, - 0xf9, - 0x96, - 0x01, - 0x33, - 0x05, - 0xed, - 0x7b, - 0x03, - 0x05, - 0xad, - 0xf8, - 0x49, - 0x03, - 0x02, - 0x82, - 0x01, - 0x01, - 0x00, - 0xd4, - 0x40, - 0x17, - 0x66, - 0x10, - 0x92, - 0x95, - 0xc8, - 0xec, - 0x62, - 0xa9, - 0x7a, - 0xcb, - 0x93, - 0x8e, - 0xe6, - 0x53, - 0xd4, - 0x80, - 0x48, - 0x27, - 0x4b, - 0x41, - 0xce, - 0x61, - 0xdf, - 0xbf, - 0x94, - 0xa4, - 0x3d, - 0x71, - 0x03, - 0x0b, - 0xed, - 0x25, - 0x71, - 0x98, - 0xa4, - 0xd6, - 0xd5, - 0x4a, - 0x57, - 0xf5, - 0x6c, - 0x1b, - 0xda, - 0x21, - 0x7d, - 0x35, - 0x45, - 0xb3, - 0xf3, - 0x6a, - 0xd9, - 0xd3, - 0x43, - 0xe8, - 0x5c, - 0x54, - 0x1c, - 0x83, - 0x1b, - 0xb4, - 0x5f, - 0xf2, - 0x97, - 0x24, - 0x2e, - 0xdc, - 0x40, - 0xde, - 0x92, - 0x23, - 0x59, - 0x8e, - 0xbc, - 0xd2, - 0xa1, - 0xf2, - 0xe0, - 0x4c, - 0xdd, - 0x0b, - 0xd1, - 0xe7, - 0xae, - 0x65, - 0xbc, - 0xb5, - 0xf5, - 0x5b, - 0x98, - 0xe9, - 0xd7, - 0xc2, - 0xb7, - 0x0e, - 0x55, - 0x71, - 0x0e, - 0x3c, - 0x0a, - 0x24, - 0x6b, - 0xa6, - 0xe6, - 0x14, - 0x61, - 0x11, - 0xfd, - 0x33, - 0x42, - 0x99, - 0x2b, - 0x84, - 0x77, - 0x74, - 0x92, - 0x91, - 0xf5, - 0x79, - 0x79, - 0xcf, - 0xad, - 0x8e, - 0x04, - 0xef, - 0x80, - 0x1e, - 0x57, - 0xf4, - 0x14, - 0xf5, - 0x35, - 0x09, - 0x74, - 0xb2, - 0x13, - 0x71, - 0x58, - 0x6b, - 0xea, - 0x32, - 0x5d, - 0xf3, - 0xd3, - 0x76, - 0x48, - 0x39, - 0x10, - 0x23, - 0x84, - 0x9d, - 0xbe, - 0x92, - 0x77, - 0x4a, - 0xed, - 0x70, - 0x3e, - 0x1a, - 0xa2, - 0x6c, - 0xb3, - 0x81, - 0x00, - 0xc3, - 0xc9, - 0xe4, - 0x52, - 0xc8, - 0x24, - 0x88, - 0x0c, - 0x41, - 0xad, - 0x87, - 0x5a, - 0xea, - 0xa3, - 0x7a, - 0x85, - 0x1c, - 0x5e, - 0x31, - 0x7f, - 0xc3, - 0x35, - 0xc6, - 0xfa, - 0x10, - 0xc8, - 0x75, - 0x10, - 0xc4, - 0x96, - 0x99, - 0xe7, - 0xfe, - 0x01, - 0xb4, - 0x74, - 0xdb, - 0xb4, - 0x11, - 0xc3, - 0xc8, - 0x8c, - 0xf6, - 0xf7, - 0x3b, - 0x66, - 0x50, - 0xfc, - 0xdb, - 0xeb, - 0xca, - 0x47, - 0x85, - 0x89, - 0xe1, - 0x65, - 0xd9, - 0x62, - 0x34, - 0x3c, - 0x70, - 0xd8, - 0x2e, - 0xb4, - 0x2f, - 0x65, - 0x3c, - 0x4a, - 0xa6, - 0x2a, - 0xe7, - 0xc7, - 0xd8, - 0x41, - 0x8f, - 0x8a, - 0x43, - 0xbf, - 0x42, - 0xf2, - 0x4d, - 0xbc, - 0xfc, - 0x9e, - 0x27, - 0x95, - 0xfb, - 0x75, - 0xff, - 0xab, - 0x02, - 0x82, - 0x01, - 0x00, - 0x41, - 0x2f, - 0x44, - 0x57, - 0x6d, - 0x12, - 0x17, - 0x5b, - 0x32, - 0xc6, - 0xb7, - 0x6c, - 0x57, - 0x7a, - 0x8a, - 0x0e, - 0x79, - 0xef, - 0x72, - 0xa8, - 0x68, - 0xda, - 0x2d, - 0x38, - 0xe4, - 0xbb, - 0x8d, - 0xf6, - 0x02, - 0x65, - 0xcf, - 0x56, - 0x13, - 0xe1, - 0x1a, - 0xcb, - 0x39, - 0x80, - 0xa6, - 0xb1, - 0x32, - 0x03, - 0x1e, - 0xdd, - 0xbb, - 0x35, - 0xd9, - 0xac, - 0x43, - 0x89, - 0x31, - 0x08, - 0x90, - 0x92, - 0x5e, - 0x35, - 0x3d, - 0x7b, - 0x9c, - 0x6f, - 0x86, - 0xcb, - 0x17, - 0xdd, - 0x85, - 0xe4, - 0xed, - 0x35, - 0x08, - 0x8e, - 0xc1, - 0xf4, - 0x05, - 0xd8, - 0x68, - 0xc6, - 0x63, - 0x3c, - 0xf7, - 0xff, - 0xf7, - 0x47, - 0x33, - 0x39, - 0xc5, - 0x3e, - 0xb7, - 0x0e, - 0x58, - 0x35, - 0x9d, - 0x81, - 0xea, - 0xf8, - 0x6a, - 0x2c, - 0x1c, - 0x5a, - 0x68, - 0x78, - 0x64, - 0x11, - 0x6b, - 0xc1, - 0x3e, - 0x4e, - 0x7a, - 0xbd, - 0x84, - 0xcb, - 0x0f, - 0xc2, - 0xb6, - 0x85, - 0x1d, - 0xd3, - 0x76, - 0xc5, - 0x93, - 0x6a, - 0x69, - 0x89, - 0x56, - 0x34, - 0xdc, - 0x4a, - 0x9b, - 0xbc, - 0xff, - 0xa8, - 0x0d, - 0x6e, - 0x35, - 0x9c, - 0x60, - 0xa7, - 0x23, - 0x30, - 0xc7, - 0x06, - 0x64, - 0x39, - 0x8b, - 0x94, - 0x89, - 0xee, - 0xba, - 0x7f, - 0x60, - 0x8d, - 0xfa, - 0xb6, - 0x97, - 0x76, - 0xdc, - 0x51, - 0x4a, - 0x3c, - 0xeb, - 0x3a, - 0x14, - 0x2c, - 0x20, - 0x60, - 0x69, - 0x4a, - 0x86, - 0xfe, - 0x8c, - 0x21, - 0x84, - 0x49, - 0x54, - 0xb3, - 0x20, - 0xe1, - 0x01, - 0x7f, - 0x58, - 0xdf, - 0x7f, - 0xb5, - 0x21, - 0x51, - 0x8c, - 0x47, - 0x9f, - 0x91, - 0xeb, - 0x97, - 0x3e, - 0xf2, - 0x54, - 0xcf, - 0x16, - 0x46, - 0xf9, - 0xd9, - 0xb6, - 0xe7, - 0x64, - 0xc9, - 0xd0, - 0x54, - 0xea, - 0x2f, - 0xa1, - 0xcf, - 0xa5, - 0x7f, - 0x28, - 0x8d, - 0x84, - 0xec, - 0xd5, - 0x39, - 0x03, - 0x76, - 0x5b, - 0x2d, - 0x8e, - 0x43, - 0xf2, - 0x01, - 0x24, - 0xc9, - 0x6f, - 0xc0, - 0xf5, - 0x69, - 0x6f, - 0x7d, - 0xb5, - 0x85, - 0xd2, - 0x5f, - 0x7f, - 0x78, - 0x40, - 0x07, - 0x7f, - 0x09, - 0x15, - 0xb5, - 0x1f, - 0x28, - 0x65, - 0x10, - 0xe4, - 0x19, - 0xa8, - 0xc6, - 0x9e, - 0x8d, - 0xdc, - 0xcb, - 0x02, - 0x82, - 0x01, - 0x00, - 0x13, - 0x01, - 0xee, - 0x56, - 0x80, - 0x93, - 0x70, - 0x00, - 0x7f, - 0x52, - 0xd2, - 0x94, - 0xa1, - 0x98, - 0x84, - 0x4a, - 0x92, - 0x25, - 0x4c, - 0x9b, - 0xa9, - 0x91, - 0x2e, - 0xc2, - 0x79, - 0xb7, - 0x5c, - 0xe3, - 0xc5, - 0xd5, - 0x8e, - 0xc2, - 0x54, - 0x16, - 0x17, - 0xad, - 0x55, - 0x9b, - 0x25, - 0x76, - 0x12, - 0x63, - 0x50, - 0x22, - 0x2f, - 0x58, - 0x58, - 0x79, - 0x6b, - 0x04, - 0xe3, - 0xf9, - 0x9f, - 0x8f, - 0x04, - 0x41, - 0x67, - 0x94, - 0xa5, - 0x1f, - 0xac, - 0x8a, - 0x15, - 0x9c, - 0x26, - 0x10, - 0x6c, - 0xf8, - 0x19, - 0x57, - 0x61, - 0xd7, - 0x3a, - 0x7d, - 0x31, - 0xb0, - 0x2d, - 0x38, - 0xbd, - 0x94, - 0x62, - 0xad, - 0xc4, - 0xfa, - 0x36, - 0x42, - 0x42, - 0xf0, - 0x24, - 0x67, - 0x65, - 0x9d, - 0x8b, - 0x0b, - 0x7c, - 0x6f, - 0x82, - 0x44, - 0x1a, - 0x8c, - 0xc8, - 0xc9, - 0xab, - 0xbb, - 0x4c, - 0x45, - 0xfc, - 0x7b, - 0x38, - 0xee, - 0x30, - 0xe1, - 0xfc, - 0xef, - 0x8d, - 0xbc, - 0x58, - 0xdf, - 0x2b, - 0x5d, - 0x0d, - 0x54, - 0xe0, - 0x49, - 0x4d, - 0x97, - 0x99, - 0x8f, - 0x22, - 0xa8, - 0x83, - 0xbe, - 0x40, - 0xbb, - 0x50, - 0x2e, - 0x78, - 0x28, - 0x0f, - 0x95, - 0x78, - 0x8c, - 0x8f, - 0x98, - 0x24, - 0x56, - 0xc2, - 0x97, - 0xf3, - 0x2c, - 0x43, - 0xd2, - 0x03, - 0x82, - 0x66, - 0x81, - 0x72, - 0x5f, - 0x53, - 0x16, - 0xec, - 0xb1, - 0xb1, - 0x04, - 0x5e, - 0x40, - 0x20, - 0x48, - 0x7b, - 0x3f, - 0x02, - 0x97, - 0x6a, - 0xeb, - 0x96, - 0x12, - 0x21, - 0x35, - 0xfe, - 0x1f, - 0x47, - 0xc0, - 0x95, - 0xea, - 0xc5, - 0x8a, - 0x08, - 0x84, - 0x4f, - 0x5e, - 0x63, - 0x94, - 0x60, - 0x0f, - 0x71, - 0x5b, - 0x7f, - 0x4a, - 0xec, - 0x4f, - 0x60, - 0xc6, - 0xba, - 0x4a, - 0x24, - 0xf1, - 0x20, - 0x8b, - 0xa7, - 0x2e, - 0x3a, - 0xce, - 0x8d, - 0xe0, - 0x27, - 0x1d, - 0xb5, - 0x8e, - 0xb4, - 0x21, - 0xc5, - 0xe2, - 0xa6, - 0x16, - 0x0a, - 0x51, - 0x83, - 0x55, - 0x88, - 0xd1, - 0x30, - 0x11, - 0x63, - 0xd5, - 0xd7, - 0x8d, - 0xae, - 0x16, - 0x12, - 0x82, - 0xc4, - 0x85, - 0x00, - 0x4e, - 0x27, - 0x83, - 0xa5, - 0x7c, - 0x90, - 0x2e, - 0xe5, - 0xa2, - 0xa3, - 0xd3, - 0x4c, - 0x63, - 0x02, - 0x82, - 0x01, - 0x01, - 0x00, - 0x86, - 0x08, - 0x98, - 0x98, - 0xa5, - 0x00, - 0x05, - 0x39, - 0x77, - 0xd9, - 0x66, - 0xb3, - 0xcf, - 0xca, - 0xa0, - 0x71, - 0xb3, - 0x50, - 0xce, - 0x3d, - 0xb1, - 0x93, - 0x95, - 0x35, - 0xc4, - 0xd4, - 0x2e, - 0x90, - 0xdf, - 0x0f, - 0xfc, - 0x60, - 0xc1, - 0x94, - 0x68, - 0x61, - 0x43, - 0xca, - 0x9a, - 0x23, - 0x4a, - 0x1e, - 0x45, - 0x72, - 0x99, - 0xb5, - 0x1e, - 0x61, - 0x8d, - 0x77, - 0x0f, - 0xa0, - 0xbb, - 0xd7, - 0x77, - 0xb4, - 0x2a, - 0x15, - 0x11, - 0x88, - 0x2d, - 0xb3, - 0x56, - 0x61, - 0x5e, - 0x6a, - 0xed, - 0xa4, - 0x46, - 0x4a, - 0x3f, - 0x50, - 0x11, - 0xd6, - 0xba, - 0xb6, - 0xd7, - 0x95, - 0x65, - 0x53, - 0xc3, - 0xa1, - 0x8f, - 0xe0, - 0xa3, - 0xf5, - 0x1c, - 0xfd, - 0xaf, - 0x6e, - 0x43, - 0xd7, - 0x17, - 0xa7, - 0xd3, - 0x81, - 0x1b, - 0xa4, - 0xdf, - 0xe0, - 0x97, - 0x8a, - 0x46, - 0x03, - 0xd3, - 0x46, - 0x0e, - 0x83, - 0x48, - 0x4e, - 0xd2, - 0x02, - 0xcb, - 0xc0, - 0xad, - 0x79, - 0x95, - 0x8c, - 0x96, - 0xba, - 0x40, - 0x34, - 0x11, - 0x71, - 0x5e, - 0xe9, - 0x11, - 0xf9, - 0xc5, - 0x4a, - 0x5e, - 0x91, - 0x9d, - 0xf5, - 0x92, - 0x4f, - 0xeb, - 0xc6, - 0x70, - 0x02, - 0x2d, - 0x3d, - 0x04, - 0xaa, - 0xe9, - 0x3a, - 0x8e, - 0xd5, - 0xa8, - 0xad, - 0xf7, - 0xce, - 0x0d, - 0x16, - 0xb2, - 0xec, - 0x0a, - 0x9c, - 0xf5, - 0x94, - 0x39, - 0xb9, - 0x8a, - 0xfc, - 0x1e, - 0xf9, - 0xcc, - 0xf2, - 0x5f, - 0x21, - 0x31, - 0x74, - 0x72, - 0x6b, - 0x64, - 0xae, - 0x35, - 0x61, - 0x8d, - 0x0d, - 0xcb, - 0xe7, - 0xda, - 0x39, - 0xca, - 0xf3, - 0x21, - 0x66, - 0x0b, - 0x95, - 0xd7, - 0x0a, - 0x7c, - 0xca, - 0xa1, - 0xa9, - 0x5a, - 0xe8, - 0xac, - 0xe0, - 0x71, - 0x54, - 0xaf, - 0x28, - 0xcf, - 0xd5, - 0x70, - 0x89, - 0xe0, - 0xf3, - 0x9e, - 0x43, - 0x6c, - 0x8d, - 0x7b, - 0x99, - 0x01, - 0x68, - 0x4d, - 0xa1, - 0x45, - 0x46, - 0x0c, - 0x43, - 0xbc, - 0xcc, - 0x2c, - 0xdd, - 0xc5, - 0x46, - 0xc8, - 0x4e, - 0x0e, - 0xbe, - 0xed, - 0xb9, - 0x26, - 0xab, - 0x2e, - 0xdb, - 0xeb, - 0x8f, - 0xff, - 0xdb, - 0xb0, - 0xc6, - 0x55, - 0xaf, - 0xf8, - 0x2a, - 0x91, - 0x9d, - 0x50, - 0x44, - 0x21, - 0x17, + 0x30, 0x82, 0x09, 0x29, 0x02, 0x01, 0x00, 0x02, 0x82, 0x02, + 0x01, 0x00, 0xc0, 0x71, 0xac, 0x1a, 0x13, 0x88, 0x82, 0x43, + 0x3b, 0x51, 0x57, 0x71, 0x8d, 0xb6, 0x2b, 0x82, 0x65, 0x21, + 0x53, 0x5f, 0x28, 0x29, 0x4f, 0x8d, 0x7c, 0x8a, 0xb9, 0x44, + 0xb3, 0x28, 0x41, 0x4f, 0xd3, 0xfa, 0x6a, 0xf8, 0xb9, 0x28, + 0x50, 0x39, 0x67, 0x53, 0x2c, 0x3c, 0xd7, 0xcb, 0x96, 0x41, + 0x40, 0x32, 0xbb, 0xeb, 0x70, 0xae, 0x1f, 0xb0, 0x65, 0xf7, + 0x3a, 0xd9, 0x22, 0xfd, 0x10, 0xae, 0xbd, 0x02, 0xe2, 0xdd, + 0xf3, 0xc2, 0x79, 0x3c, 0xc6, 0xfc, 0x75, 0xbb, 0xaf, 0x4e, + 0x3a, 0x36, 0xc2, 0x4f, 0xea, 0x25, 0xdf, 0x13, 0x16, 0x4b, + 0x20, 0xfe, 0x4b, 0x69, 0x16, 0xc4, 0x7f, 0x1a, 0x43, 0xa6, + 0x17, 0x1b, 0xb9, 0x0a, 0xf3, 0x09, 0x86, 0x28, 0x89, 0xcf, + 0x2c, 0xd0, 0xd4, 0x81, 0xaf, 0xc6, 0x6d, 0xe6, 0x21, 0x8d, + 0xee, 0xef, 0xea, 0xdc, 0xb7, 0xc6, 0x3b, 0x63, 0x9f, 0x0e, + 0xad, 0x89, 0x78, 0x23, 0x18, 0xbf, 0x70, 0x7e, 0x84, 0xe0, + 0x37, 0xec, 0xdb, 0x8e, 0x9c, 0x3e, 0x6a, 0x19, 0xcc, 0x99, + 0x72, 0xe6, 0xb5, 0x7d, 0x6d, 0xfa, 0xe5, 0xd3, 0xe4, 0x90, + 0xb5, 0xb2, 0xb2, 0x12, 0x70, 0x4e, 0xca, 0xf8, 0x10, 0xf8, + 0xa3, 0x14, 0xc2, 0x48, 0x19, 0xeb, 0x60, 0x99, 0xbb, 0x2a, + 0x1f, 0xb1, 0x7a, 0xb1, 0x3d, 0x24, 0xfb, 0xa0, 0x29, 0xda, + 0xbd, 0x1b, 0xd7, 0xa4, 0xbf, 0xef, 0x60, 0x2d, 0x22, 0xca, + 0x65, 0x98, 0xf1, 0xc4, 0xe1, 0xc9, 0x02, 0x6b, 0x16, 0x28, + 0x2f, 0xa1, 0xaa, 0x79, 0x00, 0xda, 0xdc, 0x7c, 0x43, 0xf7, + 0x42, 0x3c, 0xa0, 0xef, 0x68, 0xf7, 0xdf, 0xb9, 0x69, 0xfb, + 0x8e, 0x01, 0xed, 0x01, 0x42, 0xb5, 0x4e, 0x57, 0xa6, 0x26, + 0xb8, 0xd0, 0x7b, 0x56, 0x6d, 0x03, 0xc6, 0x40, 0x8c, 0x8c, + 0x2a, 0x55, 0xd7, 0x9c, 0x35, 0x00, 0x94, 0x93, 0xec, 0x03, + 0xeb, 0x22, 0xef, 0x77, 0xbb, 0x79, 0x13, 0x3f, 0x15, 0xa1, + 0x8f, 0xca, 0xdf, 0xfd, 0xd3, 0xb8, 0xe1, 0xd4, 0xcc, 0x09, + 0x3f, 0x3c, 0x2c, 0xdb, 0xd1, 0x49, 0x7f, 0x38, 0x07, 0x83, + 0x6d, 0xeb, 0x08, 0x66, 0xe9, 0x06, 0x44, 0x12, 0xac, 0x95, + 0x22, 0x90, 0x23, 0x67, 0xd4, 0x08, 0xcc, 0xf4, 0xb7, 0xdc, + 0xcc, 0x87, 0xd4, 0xac, 0x69, 0x35, 0x4c, 0xb5, 0x39, 0x36, + 0xcd, 0xa4, 0xd2, 0x95, 0xca, 0x0d, 0xc5, 0xda, 0xc2, 0xc5, + 0x22, 0x32, 0x28, 0x08, 0xe3, 0xd2, 0x8b, 0x38, 0x30, 0xdc, + 0x8c, 0x75, 0x4f, 0x6a, 0xec, 0x7a, 0xac, 0x16, 0x3e, 0xa8, + 0xd4, 0x6a, 0x45, 0xe1, 0xa8, 0x4f, 0x2e, 0x80, 0x34, 0xaa, + 0x54, 0x1b, 0x02, 0x95, 0x7d, 0x8a, 0x6d, 0xcc, 0x79, 0xca, + 0xf2, 0xa4, 0x2e, 0x8d, 0xfb, 0xfe, 0x15, 0x51, 0x10, 0x0e, + 0x4d, 0x88, 0xb1, 0xc7, 0xf4, 0x79, 0xdb, 0xf0, 0xb4, 0x56, + 0x44, 0x37, 0xca, 0x5a, 0xc1, 0x8c, 0x48, 0xac, 0xae, 0x48, + 0x80, 0x83, 0x01, 0x3f, 0xde, 0xd9, 0xd3, 0x2c, 0x51, 0x46, + 0xb1, 0x41, 0xb6, 0xc6, 0x91, 0x72, 0xf9, 0x83, 0x55, 0x1b, + 0x8c, 0xba, 0xf3, 0x73, 0xe5, 0x2c, 0x74, 0x50, 0x3a, 0xbe, + 0xc5, 0x2f, 0xa7, 0xb2, 0x6d, 0x8c, 0x9e, 0x13, 0x77, 0xa3, + 0x13, 0xcd, 0x6d, 0x8c, 0x45, 0xe1, 0xfc, 0x0b, 0xb7, 0x69, + 0xe9, 0x27, 0xbc, 0x65, 0xc3, 0xfa, 0x9b, 0xd0, 0xef, 0xfe, + 0xe8, 0x1f, 0xb3, 0x5e, 0x34, 0xf4, 0x8c, 0xea, 0xfc, 0xd3, + 0x81, 0xbf, 0x3d, 0x30, 0xb2, 0xb4, 0x01, 0xe8, 0x43, 0x0f, + 0xba, 0x02, 0x23, 0x42, 0x76, 0x82, 0x31, 0x73, 0x91, 0xed, + 0x07, 0x46, 0x61, 0x0d, 0x39, 0x83, 0x40, 0xce, 0x7a, 0xd4, + 0xdb, 0x80, 0x2c, 0x1f, 0x0d, 0xd1, 0x34, 0xd4, 0x92, 0xe3, + 0xd4, 0xf1, 0xc2, 0x01, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, + 0x82, 0x02, 0x01, 0x00, 0x97, 0x6c, 0xda, 0x6e, 0xea, 0x4f, + 0xcf, 0xaf, 0xf7, 0x4c, 0xd9, 0xf1, 0x90, 0x00, 0x77, 0xdb, + 0xf2, 0x97, 0x76, 0x72, 0xb9, 0xb7, 0x47, 0xd1, 0x9c, 0xdd, + 0xcb, 0x4a, 0x33, 0x6e, 0xc9, 0x75, 0x76, 0xe6, 0xe4, 0xa5, + 0x31, 0x8c, 0x77, 0x13, 0xb4, 0x29, 0xcd, 0xf5, 0x52, 0x17, + 0xef, 0xf3, 0x08, 0x00, 0xe3, 0xbd, 0x2e, 0xbc, 0xd4, 0x52, + 0x88, 0xe9, 0x30, 0x75, 0x0b, 0x02, 0xf5, 0xcd, 0x89, 0x0c, + 0x6c, 0x57, 0x19, 0x27, 0x3d, 0x1e, 0x85, 0xb4, 0xc1, 0x2f, + 0x1d, 0x92, 0x00, 0x5c, 0x76, 0x29, 0x4b, 0xa4, 0xe1, 0x12, + 0xb3, 0xc8, 0x09, 0xfe, 0x0e, 0x78, 0x72, 0x61, 0xcb, 0x61, + 0x6f, 0x39, 0x91, 0x95, 0x4e, 0xd5, 0x3e, 0xc7, 0x8f, 0xb8, + 0xf6, 0x36, 0xfe, 0x9c, 0x93, 0x9a, 0x38, 0x25, 0x7a, 0xf4, + 0x4a, 0x12, 0xd4, 0xa0, 0x13, 0xbd, 0xf9, 0x1d, 0x12, 0x3e, + 0x21, 0x39, 0xfb, 0x72, 0xe0, 0x05, 0x3d, 0xc3, 0xe5, 0x50, + 0xa8, 0x5d, 0x85, 0xa3, 0xea, 0x5f, 0x1c, 0xb2, 0x3f, 0xea, + 0x6d, 0x03, 0x91, 0x55, 0xd8, 0x19, 0x0a, 0x21, 0x12, 0x16, + 0xd9, 0x12, 0xc4, 0xe6, 0x07, 0x18, 0x5b, 0x26, 0xa4, 0xae, + 0xed, 0x2b, 0xb7, 0xa6, 0xed, 0xf8, 0xad, 0xec, 0x77, 0xe6, + 0x7f, 0x4f, 0x76, 0x00, 0xc0, 0xfa, 0x15, 0x92, 0xb4, 0x2c, + 0x22, 0xc2, 0xeb, 0x6a, 0xad, 0x14, 0x05, 0xb2, 0xe5, 0x8a, + 0x9e, 0x85, 0x83, 0xcc, 0x04, 0xf1, 0x56, 0x78, 0x44, 0x5e, + 0xde, 0xe0, 0x60, 0x1a, 0x65, 0x79, 0x31, 0x23, 0x05, 0xbb, + 0x01, 0xff, 0xdd, 0x2e, 0xb7, 0xb3, 0xaa, 0x74, 0xe0, 0xa5, + 0x94, 0xaf, 0x4b, 0xde, 0x58, 0x0f, 0x55, 0xde, 0x33, 0xf6, + 0xe3, 0xd6, 0x34, 0x36, 0x57, 0xd6, 0x79, 0x91, 0x2e, 0xbe, + 0x3b, 0xd9, 0x4e, 0xb6, 0x9d, 0x21, 0x5c, 0xd3, 0x48, 0x14, + 0x7f, 0x4a, 0xc4, 0x60, 0xa9, 0x29, 0xf8, 0x53, 0x7f, 0x88, + 0x11, 0x2d, 0xb5, 0xc5, 0x2d, 0x6f, 0xee, 0x85, 0x0b, 0xf7, + 0x8d, 0x9a, 0xbe, 0xb0, 0x42, 0xf2, 0x2e, 0x71, 0xaf, 0x19, + 0x31, 0x6d, 0xec, 0xcd, 0x6f, 0x2b, 0x23, 0xdf, 0xb4, 0x40, + 0xaf, 0x2c, 0x0a, 0xc3, 0x1b, 0x7d, 0x7d, 0x03, 0x1d, 0x4b, + 0xf3, 0xb5, 0xe0, 0x85, 0xd8, 0xdf, 0x91, 0x6b, 0x0a, 0x69, + 0xf7, 0xf2, 0x69, 0x66, 0x5b, 0xf1, 0xcf, 0x46, 0x7d, 0xe9, + 0x70, 0xfa, 0x6d, 0x7e, 0x75, 0x4e, 0xa9, 0x77, 0xe6, 0x8c, + 0x02, 0xf7, 0x14, 0x4d, 0xa5, 0x41, 0x8f, 0x3f, 0xc1, 0x62, + 0x1e, 0x71, 0x5e, 0x38, 0xb4, 0xd6, 0xe6, 0xe1, 0x4b, 0xc2, + 0x2c, 0x30, 0x83, 0x81, 0x6f, 0x49, 0x2e, 0x96, 0xe6, 0xc9, + 0x9a, 0xf7, 0x5d, 0x09, 0xa0, 0x55, 0x02, 0xa5, 0x3a, 0x25, + 0x23, 0xd0, 0x92, 0xc3, 0xa3, 0xe3, 0x0e, 0x12, 0x2f, 0x4d, + 0xef, 0xf3, 0x55, 0x5a, 0xbe, 0xe6, 0x19, 0x86, 0x31, 0xab, + 0x75, 0x9a, 0xd3, 0xf0, 0x2c, 0xc5, 0x41, 0x92, 0xd9, 0x1f, + 0x5f, 0x11, 0x8c, 0x75, 0x1c, 0x63, 0xd0, 0x02, 0x80, 0x2c, + 0x68, 0xcb, 0x93, 0xfb, 0x51, 0x73, 0x49, 0xb4, 0x60, 0xda, + 0xe2, 0x26, 0xaf, 0xa9, 0x46, 0x12, 0xb8, 0xec, 0x50, 0xdd, + 0x12, 0x06, 0x5f, 0xce, 0x59, 0xe6, 0xf6, 0x1c, 0xe0, 0x54, + 0x10, 0xad, 0xf6, 0xcd, 0x98, 0xcc, 0x0f, 0xfb, 0xcb, 0x41, + 0x14, 0x9d, 0xed, 0xe4, 0xb4, 0x74, 0x5f, 0x09, 0x60, 0xc7, + 0x12, 0xf6, 0x7b, 0x3c, 0x8f, 0xa7, 0x20, 0xbc, 0xe4, 0xb1, + 0xef, 0xeb, 0xa4, 0x93, 0xc5, 0x06, 0xca, 0x9a, 0x27, 0x9d, + 0x87, 0xf3, 0xde, 0xca, 0xe5, 0xe7, 0xf6, 0x1c, 0x01, 0x65, + 0x5b, 0xfb, 0x19, 0x79, 0x6e, 0x08, 0x26, 0xc5, 0xc8, 0x28, + 0x0e, 0xb6, 0x3b, 0x07, 0x08, 0xc1, 0x02, 0x82, 0x01, 0x01, + 0x00, 0xe8, 0x1c, 0x73, 0xa6, 0xb8, 0xe0, 0x0e, 0x6d, 0x8d, + 0x1b, 0xb9, 0x53, 0xed, 0x58, 0x94, 0xe6, 0x1d, 0x60, 0x14, + 0x5c, 0x76, 0x43, 0xc4, 0x58, 0x19, 0xc4, 0x24, 0xe8, 0xbc, + 0x1b, 0x3b, 0x0b, 0x13, 0x24, 0x45, 0x54, 0x0e, 0xcc, 0x37, + 0xf0, 0xe0, 0x63, 0x7d, 0xc3, 0xf7, 0xfb, 0x81, 0x74, 0x81, + 0xc4, 0x0f, 0x1a, 0x21, 0x48, 0xaf, 0xce, 0xc1, 0xc4, 0x94, + 0x18, 0x06, 0x44, 0x8d, 0xd3, 0xd2, 0x22, 0x2d, 0x2d, 0x3e, + 0x5a, 0x31, 0xdc, 0x95, 0x8e, 0xf4, 0x41, 0xfc, 0x58, 0xc9, + 0x40, 0x92, 0x17, 0x5f, 0xe3, 0xda, 0xac, 0x9e, 0x3f, 0x1c, + 0x2a, 0x6b, 0x58, 0x5f, 0x48, 0x78, 0x20, 0xb1, 0xaf, 0x24, + 0x9b, 0x3c, 0x20, 0x8b, 0x93, 0x25, 0x9e, 0xe6, 0x6b, 0xbc, + 0x13, 0x42, 0x14, 0x6c, 0x36, 0x31, 0xff, 0x7a, 0xd1, 0xc1, + 0x1a, 0x26, 0x14, 0x7f, 0xa9, 0x76, 0xa7, 0x0c, 0xf8, 0xcc, + 0xed, 0x07, 0x6a, 0xd2, 0xdf, 0x62, 0xee, 0x0a, 0x7c, 0x84, + 0xcb, 0x49, 0x90, 0xb2, 0x03, 0x0d, 0xa2, 0x82, 0x06, 0x77, + 0xf1, 0xcd, 0x67, 0xf2, 0x47, 0x21, 0x02, 0x3f, 0x43, 0x21, + 0xf0, 0x46, 0x30, 0x62, 0x51, 0x72, 0xb1, 0xe7, 0x48, 0xc6, + 0x67, 0x12, 0xcd, 0x9e, 0xd6, 0x15, 0xe5, 0x21, 0xed, 0xfa, + 0x8f, 0x30, 0xa6, 0x41, 0xfe, 0xb6, 0xfa, 0x8f, 0x34, 0x14, + 0x19, 0xe8, 0x11, 0xf7, 0xa5, 0x77, 0x3e, 0xb7, 0xf9, 0x39, + 0x07, 0x8c, 0x67, 0x2a, 0xab, 0x7b, 0x08, 0xf8, 0xb0, 0x06, + 0xa8, 0xea, 0x2f, 0x8f, 0xfa, 0xcc, 0xcc, 0x40, 0xce, 0xf3, + 0x70, 0x4f, 0x3f, 0x7f, 0xe2, 0x0c, 0xea, 0x76, 0x4a, 0x35, + 0x4e, 0x47, 0xad, 0x2b, 0xa7, 0x97, 0x5d, 0x74, 0x43, 0x97, + 0x90, 0xd2, 0xfb, 0xd9, 0xf9, 0x96, 0x01, 0x33, 0x05, 0xed, + 0x7b, 0x03, 0x05, 0xad, 0xf8, 0x49, 0x03, 0x02, 0x82, 0x01, + 0x01, 0x00, 0xd4, 0x40, 0x17, 0x66, 0x10, 0x92, 0x95, 0xc8, + 0xec, 0x62, 0xa9, 0x7a, 0xcb, 0x93, 0x8e, 0xe6, 0x53, 0xd4, + 0x80, 0x48, 0x27, 0x4b, 0x41, 0xce, 0x61, 0xdf, 0xbf, 0x94, + 0xa4, 0x3d, 0x71, 0x03, 0x0b, 0xed, 0x25, 0x71, 0x98, 0xa4, + 0xd6, 0xd5, 0x4a, 0x57, 0xf5, 0x6c, 0x1b, 0xda, 0x21, 0x7d, + 0x35, 0x45, 0xb3, 0xf3, 0x6a, 0xd9, 0xd3, 0x43, 0xe8, 0x5c, + 0x54, 0x1c, 0x83, 0x1b, 0xb4, 0x5f, 0xf2, 0x97, 0x24, 0x2e, + 0xdc, 0x40, 0xde, 0x92, 0x23, 0x59, 0x8e, 0xbc, 0xd2, 0xa1, + 0xf2, 0xe0, 0x4c, 0xdd, 0x0b, 0xd1, 0xe7, 0xae, 0x65, 0xbc, + 0xb5, 0xf5, 0x5b, 0x98, 0xe9, 0xd7, 0xc2, 0xb7, 0x0e, 0x55, + 0x71, 0x0e, 0x3c, 0x0a, 0x24, 0x6b, 0xa6, 0xe6, 0x14, 0x61, + 0x11, 0xfd, 0x33, 0x42, 0x99, 0x2b, 0x84, 0x77, 0x74, 0x92, + 0x91, 0xf5, 0x79, 0x79, 0xcf, 0xad, 0x8e, 0x04, 0xef, 0x80, + 0x1e, 0x57, 0xf4, 0x14, 0xf5, 0x35, 0x09, 0x74, 0xb2, 0x13, + 0x71, 0x58, 0x6b, 0xea, 0x32, 0x5d, 0xf3, 0xd3, 0x76, 0x48, + 0x39, 0x10, 0x23, 0x84, 0x9d, 0xbe, 0x92, 0x77, 0x4a, 0xed, + 0x70, 0x3e, 0x1a, 0xa2, 0x6c, 0xb3, 0x81, 0x00, 0xc3, 0xc9, + 0xe4, 0x52, 0xc8, 0x24, 0x88, 0x0c, 0x41, 0xad, 0x87, 0x5a, + 0xea, 0xa3, 0x7a, 0x85, 0x1c, 0x5e, 0x31, 0x7f, 0xc3, 0x35, + 0xc6, 0xfa, 0x10, 0xc8, 0x75, 0x10, 0xc4, 0x96, 0x99, 0xe7, + 0xfe, 0x01, 0xb4, 0x74, 0xdb, 0xb4, 0x11, 0xc3, 0xc8, 0x8c, + 0xf6, 0xf7, 0x3b, 0x66, 0x50, 0xfc, 0xdb, 0xeb, 0xca, 0x47, + 0x85, 0x89, 0xe1, 0x65, 0xd9, 0x62, 0x34, 0x3c, 0x70, 0xd8, + 0x2e, 0xb4, 0x2f, 0x65, 0x3c, 0x4a, 0xa6, 0x2a, 0xe7, 0xc7, + 0xd8, 0x41, 0x8f, 0x8a, 0x43, 0xbf, 0x42, 0xf2, 0x4d, 0xbc, + 0xfc, 0x9e, 0x27, 0x95, 0xfb, 0x75, 0xff, 0xab, 0x02, 0x82, + 0x01, 0x00, 0x41, 0x2f, 0x44, 0x57, 0x6d, 0x12, 0x17, 0x5b, + 0x32, 0xc6, 0xb7, 0x6c, 0x57, 0x7a, 0x8a, 0x0e, 0x79, 0xef, + 0x72, 0xa8, 0x68, 0xda, 0x2d, 0x38, 0xe4, 0xbb, 0x8d, 0xf6, + 0x02, 0x65, 0xcf, 0x56, 0x13, 0xe1, 0x1a, 0xcb, 0x39, 0x80, + 0xa6, 0xb1, 0x32, 0x03, 0x1e, 0xdd, 0xbb, 0x35, 0xd9, 0xac, + 0x43, 0x89, 0x31, 0x08, 0x90, 0x92, 0x5e, 0x35, 0x3d, 0x7b, + 0x9c, 0x6f, 0x86, 0xcb, 0x17, 0xdd, 0x85, 0xe4, 0xed, 0x35, + 0x08, 0x8e, 0xc1, 0xf4, 0x05, 0xd8, 0x68, 0xc6, 0x63, 0x3c, + 0xf7, 0xff, 0xf7, 0x47, 0x33, 0x39, 0xc5, 0x3e, 0xb7, 0x0e, + 0x58, 0x35, 0x9d, 0x81, 0xea, 0xf8, 0x6a, 0x2c, 0x1c, 0x5a, + 0x68, 0x78, 0x64, 0x11, 0x6b, 0xc1, 0x3e, 0x4e, 0x7a, 0xbd, + 0x84, 0xcb, 0x0f, 0xc2, 0xb6, 0x85, 0x1d, 0xd3, 0x76, 0xc5, + 0x93, 0x6a, 0x69, 0x89, 0x56, 0x34, 0xdc, 0x4a, 0x9b, 0xbc, + 0xff, 0xa8, 0x0d, 0x6e, 0x35, 0x9c, 0x60, 0xa7, 0x23, 0x30, + 0xc7, 0x06, 0x64, 0x39, 0x8b, 0x94, 0x89, 0xee, 0xba, 0x7f, + 0x60, 0x8d, 0xfa, 0xb6, 0x97, 0x76, 0xdc, 0x51, 0x4a, 0x3c, + 0xeb, 0x3a, 0x14, 0x2c, 0x20, 0x60, 0x69, 0x4a, 0x86, 0xfe, + 0x8c, 0x21, 0x84, 0x49, 0x54, 0xb3, 0x20, 0xe1, 0x01, 0x7f, + 0x58, 0xdf, 0x7f, 0xb5, 0x21, 0x51, 0x8c, 0x47, 0x9f, 0x91, + 0xeb, 0x97, 0x3e, 0xf2, 0x54, 0xcf, 0x16, 0x46, 0xf9, 0xd9, + 0xb6, 0xe7, 0x64, 0xc9, 0xd0, 0x54, 0xea, 0x2f, 0xa1, 0xcf, + 0xa5, 0x7f, 0x28, 0x8d, 0x84, 0xec, 0xd5, 0x39, 0x03, 0x76, + 0x5b, 0x2d, 0x8e, 0x43, 0xf2, 0x01, 0x24, 0xc9, 0x6f, 0xc0, + 0xf5, 0x69, 0x6f, 0x7d, 0xb5, 0x85, 0xd2, 0x5f, 0x7f, 0x78, + 0x40, 0x07, 0x7f, 0x09, 0x15, 0xb5, 0x1f, 0x28, 0x65, 0x10, + 0xe4, 0x19, 0xa8, 0xc6, 0x9e, 0x8d, 0xdc, 0xcb, 0x02, 0x82, + 0x01, 0x00, 0x13, 0x01, 0xee, 0x56, 0x80, 0x93, 0x70, 0x00, + 0x7f, 0x52, 0xd2, 0x94, 0xa1, 0x98, 0x84, 0x4a, 0x92, 0x25, + 0x4c, 0x9b, 0xa9, 0x91, 0x2e, 0xc2, 0x79, 0xb7, 0x5c, 0xe3, + 0xc5, 0xd5, 0x8e, 0xc2, 0x54, 0x16, 0x17, 0xad, 0x55, 0x9b, + 0x25, 0x76, 0x12, 0x63, 0x50, 0x22, 0x2f, 0x58, 0x58, 0x79, + 0x6b, 0x04, 0xe3, 0xf9, 0x9f, 0x8f, 0x04, 0x41, 0x67, 0x94, + 0xa5, 0x1f, 0xac, 0x8a, 0x15, 0x9c, 0x26, 0x10, 0x6c, 0xf8, + 0x19, 0x57, 0x61, 0xd7, 0x3a, 0x7d, 0x31, 0xb0, 0x2d, 0x38, + 0xbd, 0x94, 0x62, 0xad, 0xc4, 0xfa, 0x36, 0x42, 0x42, 0xf0, + 0x24, 0x67, 0x65, 0x9d, 0x8b, 0x0b, 0x7c, 0x6f, 0x82, 0x44, + 0x1a, 0x8c, 0xc8, 0xc9, 0xab, 0xbb, 0x4c, 0x45, 0xfc, 0x7b, + 0x38, 0xee, 0x30, 0xe1, 0xfc, 0xef, 0x8d, 0xbc, 0x58, 0xdf, + 0x2b, 0x5d, 0x0d, 0x54, 0xe0, 0x49, 0x4d, 0x97, 0x99, 0x8f, + 0x22, 0xa8, 0x83, 0xbe, 0x40, 0xbb, 0x50, 0x2e, 0x78, 0x28, + 0x0f, 0x95, 0x78, 0x8c, 0x8f, 0x98, 0x24, 0x56, 0xc2, 0x97, + 0xf3, 0x2c, 0x43, 0xd2, 0x03, 0x82, 0x66, 0x81, 0x72, 0x5f, + 0x53, 0x16, 0xec, 0xb1, 0xb1, 0x04, 0x5e, 0x40, 0x20, 0x48, + 0x7b, 0x3f, 0x02, 0x97, 0x6a, 0xeb, 0x96, 0x12, 0x21, 0x35, + 0xfe, 0x1f, 0x47, 0xc0, 0x95, 0xea, 0xc5, 0x8a, 0x08, 0x84, + 0x4f, 0x5e, 0x63, 0x94, 0x60, 0x0f, 0x71, 0x5b, 0x7f, 0x4a, + 0xec, 0x4f, 0x60, 0xc6, 0xba, 0x4a, 0x24, 0xf1, 0x20, 0x8b, + 0xa7, 0x2e, 0x3a, 0xce, 0x8d, 0xe0, 0x27, 0x1d, 0xb5, 0x8e, + 0xb4, 0x21, 0xc5, 0xe2, 0xa6, 0x16, 0x0a, 0x51, 0x83, 0x55, + 0x88, 0xd1, 0x30, 0x11, 0x63, 0xd5, 0xd7, 0x8d, 0xae, 0x16, + 0x12, 0x82, 0xc4, 0x85, 0x00, 0x4e, 0x27, 0x83, 0xa5, 0x7c, + 0x90, 0x2e, 0xe5, 0xa2, 0xa3, 0xd3, 0x4c, 0x63, 0x02, 0x82, + 0x01, 0x01, 0x00, 0x86, 0x08, 0x98, 0x98, 0xa5, 0x00, 0x05, + 0x39, 0x77, 0xd9, 0x66, 0xb3, 0xcf, 0xca, 0xa0, 0x71, 0xb3, + 0x50, 0xce, 0x3d, 0xb1, 0x93, 0x95, 0x35, 0xc4, 0xd4, 0x2e, + 0x90, 0xdf, 0x0f, 0xfc, 0x60, 0xc1, 0x94, 0x68, 0x61, 0x43, + 0xca, 0x9a, 0x23, 0x4a, 0x1e, 0x45, 0x72, 0x99, 0xb5, 0x1e, + 0x61, 0x8d, 0x77, 0x0f, 0xa0, 0xbb, 0xd7, 0x77, 0xb4, 0x2a, + 0x15, 0x11, 0x88, 0x2d, 0xb3, 0x56, 0x61, 0x5e, 0x6a, 0xed, + 0xa4, 0x46, 0x4a, 0x3f, 0x50, 0x11, 0xd6, 0xba, 0xb6, 0xd7, + 0x95, 0x65, 0x53, 0xc3, 0xa1, 0x8f, 0xe0, 0xa3, 0xf5, 0x1c, + 0xfd, 0xaf, 0x6e, 0x43, 0xd7, 0x17, 0xa7, 0xd3, 0x81, 0x1b, + 0xa4, 0xdf, 0xe0, 0x97, 0x8a, 0x46, 0x03, 0xd3, 0x46, 0x0e, + 0x83, 0x48, 0x4e, 0xd2, 0x02, 0xcb, 0xc0, 0xad, 0x79, 0x95, + 0x8c, 0x96, 0xba, 0x40, 0x34, 0x11, 0x71, 0x5e, 0xe9, 0x11, + 0xf9, 0xc5, 0x4a, 0x5e, 0x91, 0x9d, 0xf5, 0x92, 0x4f, 0xeb, + 0xc6, 0x70, 0x02, 0x2d, 0x3d, 0x04, 0xaa, 0xe9, 0x3a, 0x8e, + 0xd5, 0xa8, 0xad, 0xf7, 0xce, 0x0d, 0x16, 0xb2, 0xec, 0x0a, + 0x9c, 0xf5, 0x94, 0x39, 0xb9, 0x8a, 0xfc, 0x1e, 0xf9, 0xcc, + 0xf2, 0x5f, 0x21, 0x31, 0x74, 0x72, 0x6b, 0x64, 0xae, 0x35, + 0x61, 0x8d, 0x0d, 0xcb, 0xe7, 0xda, 0x39, 0xca, 0xf3, 0x21, + 0x66, 0x0b, 0x95, 0xd7, 0x0a, 0x7c, 0xca, 0xa1, 0xa9, 0x5a, + 0xe8, 0xac, 0xe0, 0x71, 0x54, 0xaf, 0x28, 0xcf, 0xd5, 0x70, + 0x89, 0xe0, 0xf3, 0x9e, 0x43, 0x6c, 0x8d, 0x7b, 0x99, 0x01, + 0x68, 0x4d, 0xa1, 0x45, 0x46, 0x0c, 0x43, 0xbc, 0xcc, 0x2c, + 0xdd, 0xc5, 0x46, 0xc8, 0x4e, 0x0e, 0xbe, 0xed, 0xb9, 0x26, + 0xab, 0x2e, 0xdb, 0xeb, 0x8f, 0xff, 0xdb, 0xb0, 0xc6, 0x55, + 0xaf, 0xf8, 0x2a, 0x91, 0x9d, 0x50, 0x44, 0x21, 0x17 }; static unsigned char test7680[] = { diff --git a/deps/openssl/openssl/crypto/aes/asm/aesfx-sparcv9.pl b/deps/openssl/openssl/crypto/aes/asm/aesfx-sparcv9.pl index 27233d03af7b93..372778e424e7ef 100644 --- a/deps/openssl/openssl/crypto/aes/asm/aesfx-sparcv9.pl +++ b/deps/openssl/openssl/crypto/aes/asm/aesfx-sparcv9.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2016-2026 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the Apache License 2.0 (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy @@ -479,11 +479,16 @@ ldd [$end + 24], %f12 movrz $len, 0, $inc + + brz,pn $len, .Lcbc_enc_skip_load + nop + fmovd $intail, $in0 ldd [$inp - 8], $in1 ! load next input block ldda [$inp]0x82, $intail ! non-faulting load add $inp, $inc, $inp ! inp+=16 +.Lcbc_enc_skip_load: fmovd %f0, %f4 faesencx %f2, %f6, %f0 faesencx %f4, %f8, %f2 @@ -694,11 +699,16 @@ fmovd $in1, $iv1 movrz $len, 0, $inc + + brz,pn $len, .Lcbc_dec_skip_load + nop + fmovd $intail, $in0 ldd [$inp - 8], $in1 ! load next input block ldda [$inp]0x82, $intail ! non-faulting load add $inp, $inc, $inp ! inp+=16 +.Lcbc_dec_skip_load: fmovd %f0, %f4 faesdecx %f2, %f10, %f0 faesdecx %f4, %f12, %f2 @@ -953,11 +963,16 @@ fxor $in1, $rllo, %f8 movrz $len, 0, $inc + + brz,pn $len, .Lctr32_enc_skip_load + nop + fmovd $intail, $in0 ldd [$inp - 8], $in1 ! load next input block ldda [$inp]0x82, $intail ! non-faulting load add $inp, $inc, $inp ! inp+=16 +.Lctr32_enc_skip_load: fmovd %f0, %f4 faesencx %f2, %f10, %f0 faesencx %f4, %f12, %f2 diff --git a/deps/openssl/openssl/crypto/asn1/a_d2i_fp.c b/deps/openssl/openssl/crypto/asn1/a_d2i_fp.c index 82d2f7cc902f7c..a23dea8ebda2e5 100644 --- a/deps/openssl/openssl/crypto/asn1/a_d2i_fp.c +++ b/deps/openssl/openssl/crypto/asn1/a_d2i_fp.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -104,7 +104,7 @@ void *ASN1_item_d2i_fp(const ASN1_ITEM *it, FILE *in, void *x) } #endif -#define HEADER_SIZE 8 +#define HEADER_SIZE 2 #define ASN1_CHUNK_INITIAL_SIZE (16 * 1024) int asn1_d2i_read_bio(BIO *in, BUF_MEM **pb) { @@ -138,7 +138,7 @@ int asn1_d2i_read_bio(BIO *in, BUF_MEM **pb) goto err; } i = BIO_read(in, &(b->data[len]), want); - if (i < 0 && diff == 0) { + if (i <= 0) { ERR_raise(ERR_LIB_ASN1, ASN1_R_NOT_ENOUGH_DATA); goto err; } @@ -154,12 +154,65 @@ int asn1_d2i_read_bio(BIO *in, BUF_MEM **pb) } /* else data already loaded */ + /* make sure there is enough data for a complete header */ p = (unsigned char *)&(b->data[off]); q = p; diff = len - off; - if (diff == 0) + if (diff < 2) { + /* Failed sanity check */ + ERR_raise(ERR_LIB_ASN1, ASN1_R_NOT_ENOUGH_DATA); goto err; - inf = ASN1_get_object(&q, &slen, &tag, &xclass, diff); + } + + diff--; + if ((*(q++) & V_ASN1_PRIMITIVE_TAG) == V_ASN1_PRIMITIVE_TAG) { + unsigned int n = 0; + /* Multi-byte tag. See if we have the whole thing yet */ + do { + if (n > 4) { + /* The tag value must fit into int */ + ERR_raise(ERR_LIB_ASN1, ASN1_R_HEADER_TOO_LONG); + goto err; + } + ++n; + diff--; + } while (diff > 0 && *(q++) & 0x80); + + if (diff == 0) { + /* + * End of current data, will need at least 1 more byte for + * length. 2 if the tag is still incomplete + */ + want = q - p + 2; + if (*q & 0x80) { + want++; + } + continue; + } + } + + /* Check the length. This should also work for indefinite length */ + diff--; + if (*q & 0x80) { + unsigned int n = *q & 0x7f; + + if (n > sizeof(long)) { + ERR_raise(ERR_LIB_ASN1, ASN1_R_TOO_LONG); + goto err; + } + if (n > diff) { + want = q - p + n + 1; + continue; + } + } + + /* + * We have a complete header now, assuming we didn't hit EOF. Parse the + * tag and length + */ + q = p; + diff = len - off; + inf = ASN1_get_object(&q, &slen, &tag, &xclass, (int)diff); if (inf & 0x80) { unsigned long e; @@ -169,8 +222,7 @@ int asn1_d2i_read_bio(BIO *in, BUF_MEM **pb) ERR_pop_to_mark(); ERR_set_mark(); } - i = q - p; /* header length */ - off += i; /* end of data */ + off += q - p; /* end of data */ if (inf & 1) { /* no data body so go round again */ diff --git a/deps/openssl/openssl/crypto/asn1/a_mbstr.c b/deps/openssl/openssl/crypto/asn1/a_mbstr.c index 2270e63d51d4ea..ce5618dfd48b87 100644 --- a/deps/openssl/openssl/crypto/asn1/a_mbstr.c +++ b/deps/openssl/openssl/crypto/asn1/a_mbstr.c @@ -1,5 +1,5 @@ /* - * Copyright 1999-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1999-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -174,11 +174,27 @@ int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in, int len, break; case MBSTRING_BMP: + if (nchar > INT_MAX / 2) { + ERR_raise(ERR_LIB_ASN1, ASN1_R_STRING_TOO_LONG); + if (free_out) { + ASN1_STRING_free(dest); + *out = NULL; + } + return -1; + } outlen = nchar << 1; cpyfunc = cpy_bmp; break; case MBSTRING_UNIV: + if (nchar > INT_MAX / 4) { + ERR_raise(ERR_LIB_ASN1, ASN1_R_STRING_TOO_LONG); + if (free_out) { + ASN1_STRING_free(dest); + *out = NULL; + } + return -1; + } outlen = nchar << 2; cpyfunc = cpy_univ; break; @@ -186,8 +202,11 @@ int ASN1_mbstring_ncopy(ASN1_STRING **out, const unsigned char *in, int len, case MBSTRING_UTF8: outlen = 0; ret = traverse_string(in, len, inform, out_utf8, &outlen); - if (ret < 0) { - ERR_raise(ERR_LIB_ASN1, ASN1_R_INVALID_UTF8STRING); + if (ret < 0) { /* error already raised in out_utf8() */ + if (free_out) { + ASN1_STRING_free(dest); + *out = NULL; + } return -1; } cpyfunc = cpy_utf8; @@ -270,9 +289,15 @@ static int out_utf8(unsigned long value, void *arg) int *outlen, len; len = UTF8_putc(NULL, -1, value); - if (len <= 0) + if (len <= 0) { + ERR_raise(ERR_LIB_ASN1, ASN1_R_INVALID_UTF8STRING); return len; + } outlen = arg; + if (*outlen > INT_MAX - len) { + ERR_raise(ERR_LIB_ASN1, ASN1_R_STRING_TOO_LONG); + return -1; + } *outlen += len; return 1; } diff --git a/deps/openssl/openssl/crypto/asn1/asn1_lib.c b/deps/openssl/openssl/crypto/asn1/asn1_lib.c index ae234bb5ea464d..39a6d63f4c982f 100644 --- a/deps/openssl/openssl/crypto/asn1/asn1_lib.c +++ b/deps/openssl/openssl/crypto/asn1/asn1_lib.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -129,7 +129,7 @@ static int asn1_get_length(const unsigned char **pp, int *inf, long *rl, *inf = 0; i = *p & 0x7f; if (*p++ & 0x80) { - if (max < i + 1) + if (max < i) return 0; /* Skip leading zeroes */ while (i > 0 && *p == 0) { diff --git a/deps/openssl/openssl/crypto/asn1/asn_mime.c b/deps/openssl/openssl/crypto/asn1/asn_mime.c index 212c34f4bc0fed..8007b52d1531aa 100644 --- a/deps/openssl/openssl/crypto/asn1/asn_mime.c +++ b/deps/openssl/openssl/crypto/asn1/asn_mime.c @@ -1,5 +1,5 @@ /* - * Copyright 2008-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2008-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -665,16 +665,18 @@ static int multi_split(BIO *bio, int flags, const char *bound, STACK_OF(BIO) **r #else 1 #endif - || (flags & SMIME_CRLFEOL) != 0) - BIO_write(bpart, "\r\n", 2); - else - BIO_write(bpart, "\n", 1); + || (flags & SMIME_CRLFEOL) != 0) { + if (BIO_write(bpart, "\r\n", 2) < 2) + goto err; + } else if (BIO_write(bpart, "\n", 1) < 1) + goto err; } eol = next_eol; - if (len > 0) - BIO_write(bpart, linebuf, len); + if (len > 0 && BIO_write(bpart, linebuf, len) < len) + goto err; } } +err: BIO_free(bpart); return 0; } diff --git a/deps/openssl/openssl/crypto/asn1/tasn_dec.c b/deps/openssl/openssl/crypto/asn1/tasn_dec.c index 91c2e524f55b93..2916faa931a5bb 100644 --- a/deps/openssl/openssl/crypto/asn1/tasn_dec.c +++ b/deps/openssl/openssl/crypto/asn1/tasn_dec.c @@ -1,5 +1,5 @@ /* - * Copyright 2000-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2000-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -54,7 +54,7 @@ static int asn1_d2i_ex_primitive(ASN1_VALUE **pval, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx); -static int asn1_ex_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, +static int asn1_ex_c2i(ASN1_VALUE **pval, const unsigned char *cont, long len, int utype, char *free_cont, const ASN1_ITEM *it); /* Table to convert tags to bit values, used for MSTRING type */ @@ -855,19 +855,24 @@ static int asn1_d2i_ex_primitive(ASN1_VALUE **pval, /* Translate ASN1 content octets into a structure */ -static int asn1_ex_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, +static int asn1_ex_c2i(ASN1_VALUE **pval, const unsigned char *cont, long len, int utype, char *free_cont, const ASN1_ITEM *it) { ASN1_VALUE **opval = NULL; ASN1_STRING *stmp; ASN1_TYPE *typ = NULL; int ret = 0; + int ilen = (int)len; const ASN1_PRIMITIVE_FUNCS *pf; ASN1_INTEGER **tint; pf = it->funcs; - if (pf && pf->prim_c2i) - return pf->prim_c2i(pval, cont, len, utype, free_cont, it); + if (pf && pf->prim_c2i) { + if (len == (long)ilen) + return pf->prim_c2i(pval, cont, ilen, utype, free_cont, it); + ERR_raise(ERR_LIB_ASN1, ASN1_R_TOO_LONG); + return 0; + } /* If ANY type clear type and set pointer to internal value */ if (it->utype == V_ASN1_ANY) { if (*pval == NULL) { @@ -885,7 +890,8 @@ static int asn1_ex_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, } switch (utype) { case V_ASN1_OBJECT: - if (!ossl_c2i_ASN1_OBJECT((ASN1_OBJECT **)pval, &cont, len)) + if (len != (long)ilen + || !ossl_c2i_ASN1_OBJECT((ASN1_OBJECT **)pval, &cont, ilen)) goto err; break; @@ -940,6 +946,10 @@ static int asn1_ex_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, case V_ASN1_SET: case V_ASN1_SEQUENCE: default: + if (len != (long)ilen) { + ERR_raise(ERR_LIB_ASN1, ASN1_R_TOO_LONG); + goto err; + } if (utype == V_ASN1_BMPSTRING && (len & 1)) { ERR_raise(ERR_LIB_ASN1, ASN1_R_BMPSTRING_IS_WRONG_LENGTH); goto err; @@ -970,10 +980,10 @@ static int asn1_ex_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, } /* If we've already allocated a buffer use it */ if (*free_cont) { - ASN1_STRING_set0(stmp, (unsigned char *)cont /* UGLY CAST! */, len); + ASN1_STRING_set0(stmp, (unsigned char *)cont /* UGLY CAST! */, ilen); *free_cont = 0; } else { - if (!ASN1_STRING_set(stmp, cont, len)) { + if (!ASN1_STRING_set(stmp, cont, ilen)) { ERR_raise(ERR_LIB_ASN1, ERR_R_ASN1_LIB); ASN1_STRING_free(stmp); *pval = NULL; diff --git a/deps/openssl/openssl/crypto/bio/bss_dgram.c b/deps/openssl/openssl/crypto/bio/bss_dgram.c index c16ec00e9e2f6d..968104a0620865 100644 --- a/deps/openssl/openssl/crypto/bio/bss_dgram.c +++ b/deps/openssl/openssl/crypto/bio/bss_dgram.c @@ -69,7 +69,7 @@ #define NO_RECVMMSG #endif #if defined(_AIX) -/* Force fallback to sndmsg and recvmsg */ +/* AIX header files don't properly expose sendmmsg/recvmmsg declarations */ #undef NO_RECVMMSG #define NO_RECVMMSG #endif diff --git a/deps/openssl/openssl/crypto/bio/bss_dgram_pair.c b/deps/openssl/openssl/crypto/bio/bss_dgram_pair.c index 780fe8d00e50c9..057f6737474db4 100644 --- a/deps/openssl/openssl/crypto/bio/bss_dgram_pair.c +++ b/deps/openssl/openssl/crypto/bio/bss_dgram_pair.c @@ -1,5 +1,5 @@ /* - * Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -305,6 +305,7 @@ static int dgram_mem_init(BIO *bio) b = bio->ptr; if (ring_buf_init(&b->rbuf, b->req_buf_len) == 0) { + dgram_pair_free(bio); ERR_raise(ERR_LIB_BIO, ERR_R_BIO_LIB); return 0; } diff --git a/deps/openssl/openssl/crypto/bn/bn_const.c b/deps/openssl/openssl/crypto/bn/bn_const.c index 974868feca8d14..07a3a4a7c380f0 100644 --- a/deps/openssl/openssl/crypto/bn/bn_const.c +++ b/deps/openssl/openssl/crypto/bn/bn_const.c @@ -1,5 +1,5 @@ /* - * Copyright 2005-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2005-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -24,102 +24,16 @@ BIGNUM *BN_get_rfc2409_prime_768(BIGNUM *bn) { static const unsigned char RFC2409_PRIME_768[] = { - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xC9, - 0x0F, - 0xDA, - 0xA2, - 0x21, - 0x68, - 0xC2, - 0x34, - 0xC4, - 0xC6, - 0x62, - 0x8B, - 0x80, - 0xDC, - 0x1C, - 0xD1, - 0x29, - 0x02, - 0x4E, - 0x08, - 0x8A, - 0x67, - 0xCC, - 0x74, - 0x02, - 0x0B, - 0xBE, - 0xA6, - 0x3B, - 0x13, - 0x9B, - 0x22, - 0x51, - 0x4A, - 0x08, - 0x79, - 0x8E, - 0x34, - 0x04, - 0xDD, - 0xEF, - 0x95, - 0x19, - 0xB3, - 0xCD, - 0x3A, - 0x43, - 0x1B, - 0x30, - 0x2B, - 0x0A, - 0x6D, - 0xF2, - 0x5F, - 0x14, - 0x37, - 0x4F, - 0xE1, - 0x35, - 0x6D, - 0x6D, - 0x51, - 0xC2, - 0x45, - 0xE4, - 0x85, - 0xB5, - 0x76, - 0x62, - 0x5E, - 0x7E, - 0xC6, - 0xF4, - 0x4C, - 0x42, - 0xE9, - 0xA6, - 0x3A, - 0x36, - 0x20, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC9, 0x0F, + 0xDA, 0xA2, 0x21, 0x68, 0xC2, 0x34, 0xC4, 0xC6, 0x62, 0x8B, + 0x80, 0xDC, 0x1C, 0xD1, 0x29, 0x02, 0x4E, 0x08, 0x8A, 0x67, + 0xCC, 0x74, 0x02, 0x0B, 0xBE, 0xA6, 0x3B, 0x13, 0x9B, 0x22, + 0x51, 0x4A, 0x08, 0x79, 0x8E, 0x34, 0x04, 0xDD, 0xEF, 0x95, + 0x19, 0xB3, 0xCD, 0x3A, 0x43, 0x1B, 0x30, 0x2B, 0x0A, 0x6D, + 0xF2, 0x5F, 0x14, 0x37, 0x4F, 0xE1, 0x35, 0x6D, 0x6D, 0x51, + 0xC2, 0x45, 0xE4, 0x85, 0xB5, 0x76, 0x62, 0x5E, 0x7E, 0xC6, + 0xF4, 0x4C, 0x42, 0xE9, 0xA6, 0x3A, 0x36, 0x20, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; return BN_bin2bn(RFC2409_PRIME_768, sizeof(RFC2409_PRIME_768), bn); } @@ -136,134 +50,19 @@ BIGNUM *BN_get_rfc2409_prime_768(BIGNUM *bn) BIGNUM *BN_get_rfc2409_prime_1024(BIGNUM *bn) { static const unsigned char RFC2409_PRIME_1024[] = { - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xC9, - 0x0F, - 0xDA, - 0xA2, - 0x21, - 0x68, - 0xC2, - 0x34, - 0xC4, - 0xC6, - 0x62, - 0x8B, - 0x80, - 0xDC, - 0x1C, - 0xD1, - 0x29, - 0x02, - 0x4E, - 0x08, - 0x8A, - 0x67, - 0xCC, - 0x74, - 0x02, - 0x0B, - 0xBE, - 0xA6, - 0x3B, - 0x13, - 0x9B, - 0x22, - 0x51, - 0x4A, - 0x08, - 0x79, - 0x8E, - 0x34, - 0x04, - 0xDD, - 0xEF, - 0x95, - 0x19, - 0xB3, - 0xCD, - 0x3A, - 0x43, - 0x1B, - 0x30, - 0x2B, - 0x0A, - 0x6D, - 0xF2, - 0x5F, - 0x14, - 0x37, - 0x4F, - 0xE1, - 0x35, - 0x6D, - 0x6D, - 0x51, - 0xC2, - 0x45, - 0xE4, - 0x85, - 0xB5, - 0x76, - 0x62, - 0x5E, - 0x7E, - 0xC6, - 0xF4, - 0x4C, - 0x42, - 0xE9, - 0xA6, - 0x37, - 0xED, - 0x6B, - 0x0B, - 0xFF, - 0x5C, - 0xB6, - 0xF4, - 0x06, - 0xB7, - 0xED, - 0xEE, - 0x38, - 0x6B, - 0xFB, - 0x5A, - 0x89, - 0x9F, - 0xA5, - 0xAE, - 0x9F, - 0x24, - 0x11, - 0x7C, - 0x4B, - 0x1F, - 0xE6, - 0x49, - 0x28, - 0x66, - 0x51, - 0xEC, - 0xE6, - 0x53, - 0x81, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC9, 0x0F, + 0xDA, 0xA2, 0x21, 0x68, 0xC2, 0x34, 0xC4, 0xC6, 0x62, 0x8B, + 0x80, 0xDC, 0x1C, 0xD1, 0x29, 0x02, 0x4E, 0x08, 0x8A, 0x67, + 0xCC, 0x74, 0x02, 0x0B, 0xBE, 0xA6, 0x3B, 0x13, 0x9B, 0x22, + 0x51, 0x4A, 0x08, 0x79, 0x8E, 0x34, 0x04, 0xDD, 0xEF, 0x95, + 0x19, 0xB3, 0xCD, 0x3A, 0x43, 0x1B, 0x30, 0x2B, 0x0A, 0x6D, + 0xF2, 0x5F, 0x14, 0x37, 0x4F, 0xE1, 0x35, 0x6D, 0x6D, 0x51, + 0xC2, 0x45, 0xE4, 0x85, 0xB5, 0x76, 0x62, 0x5E, 0x7E, 0xC6, + 0xF4, 0x4C, 0x42, 0xE9, 0xA6, 0x37, 0xED, 0x6B, 0x0B, 0xFF, + 0x5C, 0xB6, 0xF4, 0x06, 0xB7, 0xED, 0xEE, 0x38, 0x6B, 0xFB, + 0x5A, 0x89, 0x9F, 0xA5, 0xAE, 0x9F, 0x24, 0x11, 0x7C, 0x4B, + 0x1F, 0xE6, 0x49, 0x28, 0x66, 0x51, 0xEC, 0xE6, 0x53, 0x81, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; return BN_bin2bn(RFC2409_PRIME_1024, sizeof(RFC2409_PRIME_1024), bn); } diff --git a/deps/openssl/openssl/crypto/bn/bn_mod.c b/deps/openssl/openssl/crypto/bn/bn_mod.c index 51d5b90a290ae6..5cee896cd9df75 100644 --- a/deps/openssl/openssl/crypto/bn/bn_mod.c +++ b/deps/openssl/openssl/crypto/bn/bn_mod.c @@ -1,5 +1,5 @@ /* - * Copyright 1998-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1998-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -11,24 +11,24 @@ #include "internal/nelem.h" #include "bn_local.h" -int BN_nnmod(BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx) +int BN_nnmod(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx) { /* - * like BN_mod, but returns non-negative remainder (i.e., 0 <= r < |d| + * like BN_mod, but returns non-negative remainder (i.e., 0 <= r < |m| * always holds) */ - if (r == d) { + if (r == m) { ERR_raise(ERR_LIB_BN, ERR_R_PASSED_INVALID_ARGUMENT); return 0; } - if (!(BN_mod(r, m, d, ctx))) + if (!(BN_mod(r, a, m, ctx))) return 0; if (!r->neg) return 1; - /* now -|d| < r < 0, so we have to set r := r + |d| */ - return (d->neg ? BN_sub : BN_add)(r, r, d); + /* now -|m| < r < 0, so we have to set r := r + |m| */ + return (m->neg ? BN_sub : BN_add)(r, r, m); } int BN_mod_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, diff --git a/deps/openssl/openssl/crypto/cast/cast_s.h b/deps/openssl/openssl/crypto/cast/cast_s.h index 345b4dd731763b..5fc45eff8a4e2a 100644 --- a/deps/openssl/openssl/crypto/cast/cast_s.h +++ b/deps/openssl/openssl/crypto/cast/cast_s.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -8,2073 +8,281 @@ */ const CAST_LONG CAST_S_table0[256] = { - 0x30fb40d4, - 0x9fa0ff0b, - 0x6beccd2f, - 0x3f258c7a, - 0x1e213f2f, - 0x9c004dd3, - 0x6003e540, - 0xcf9fc949, - 0xbfd4af27, - 0x88bbbdb5, - 0xe2034090, - 0x98d09675, - 0x6e63a0e0, - 0x15c361d2, - 0xc2e7661d, - 0x22d4ff8e, - 0x28683b6f, - 0xc07fd059, - 0xff2379c8, - 0x775f50e2, - 0x43c340d3, - 0xdf2f8656, - 0x887ca41a, - 0xa2d2bd2d, - 0xa1c9e0d6, - 0x346c4819, - 0x61b76d87, - 0x22540f2f, - 0x2abe32e1, - 0xaa54166b, - 0x22568e3a, - 0xa2d341d0, - 0x66db40c8, - 0xa784392f, - 0x004dff2f, - 0x2db9d2de, - 0x97943fac, - 0x4a97c1d8, - 0x527644b7, - 0xb5f437a7, - 0xb82cbaef, - 0xd751d159, - 0x6ff7f0ed, - 0x5a097a1f, - 0x827b68d0, - 0x90ecf52e, - 0x22b0c054, - 0xbc8e5935, - 0x4b6d2f7f, - 0x50bb64a2, - 0xd2664910, - 0xbee5812d, - 0xb7332290, - 0xe93b159f, - 0xb48ee411, - 0x4bff345d, - 0xfd45c240, - 0xad31973f, - 0xc4f6d02e, - 0x55fc8165, - 0xd5b1caad, - 0xa1ac2dae, - 0xa2d4b76d, - 0xc19b0c50, - 0x882240f2, - 0x0c6e4f38, - 0xa4e4bfd7, - 0x4f5ba272, - 0x564c1d2f, - 0xc59c5319, - 0xb949e354, - 0xb04669fe, - 0xb1b6ab8a, - 0xc71358dd, - 0x6385c545, - 0x110f935d, - 0x57538ad5, - 0x6a390493, - 0xe63d37e0, - 0x2a54f6b3, - 0x3a787d5f, - 0x6276a0b5, - 0x19a6fcdf, - 0x7a42206a, - 0x29f9d4d5, - 0xf61b1891, - 0xbb72275e, - 0xaa508167, - 0x38901091, - 0xc6b505eb, - 0x84c7cb8c, - 0x2ad75a0f, - 0x874a1427, - 0xa2d1936b, - 0x2ad286af, - 0xaa56d291, - 0xd7894360, - 0x425c750d, - 0x93b39e26, - 0x187184c9, - 0x6c00b32d, - 0x73e2bb14, - 0xa0bebc3c, - 0x54623779, - 0x64459eab, - 0x3f328b82, - 0x7718cf82, - 0x59a2cea6, - 0x04ee002e, - 0x89fe78e6, - 0x3fab0950, - 0x325ff6c2, - 0x81383f05, - 0x6963c5c8, - 0x76cb5ad6, - 0xd49974c9, - 0xca180dcf, - 0x380782d5, - 0xc7fa5cf6, - 0x8ac31511, - 0x35e79e13, - 0x47da91d0, - 0xf40f9086, - 0xa7e2419e, - 0x31366241, - 0x051ef495, - 0xaa573b04, - 0x4a805d8d, - 0x548300d0, - 0x00322a3c, - 0xbf64cddf, - 0xba57a68e, - 0x75c6372b, - 0x50afd341, - 0xa7c13275, - 0x915a0bf5, - 0x6b54bfab, - 0x2b0b1426, - 0xab4cc9d7, - 0x449ccd82, - 0xf7fbf265, - 0xab85c5f3, - 0x1b55db94, - 0xaad4e324, - 0xcfa4bd3f, - 0x2deaa3e2, - 0x9e204d02, - 0xc8bd25ac, - 0xeadf55b3, - 0xd5bd9e98, - 0xe31231b2, - 0x2ad5ad6c, - 0x954329de, - 0xadbe4528, - 0xd8710f69, - 0xaa51c90f, - 0xaa786bf6, - 0x22513f1e, - 0xaa51a79b, - 0x2ad344cc, - 0x7b5a41f0, - 0xd37cfbad, - 0x1b069505, - 0x41ece491, - 0xb4c332e6, - 0x032268d4, - 0xc9600acc, - 0xce387e6d, - 0xbf6bb16c, - 0x6a70fb78, - 0x0d03d9c9, - 0xd4df39de, - 0xe01063da, - 0x4736f464, - 0x5ad328d8, - 0xb347cc96, - 0x75bb0fc3, - 0x98511bfb, - 0x4ffbcc35, - 0xb58bcf6a, - 0xe11f0abc, - 0xbfc5fe4a, - 0xa70aec10, - 0xac39570a, - 0x3f04442f, - 0x6188b153, - 0xe0397a2e, - 0x5727cb79, - 0x9ceb418f, - 0x1cacd68d, - 0x2ad37c96, - 0x0175cb9d, - 0xc69dff09, - 0xc75b65f0, - 0xd9db40d8, - 0xec0e7779, - 0x4744ead4, - 0xb11c3274, - 0xdd24cb9e, - 0x7e1c54bd, - 0xf01144f9, - 0xd2240eb1, - 0x9675b3fd, - 0xa3ac3755, - 0xd47c27af, - 0x51c85f4d, - 0x56907596, - 0xa5bb15e6, - 0x580304f0, - 0xca042cf1, - 0x011a37ea, - 0x8dbfaadb, - 0x35ba3e4a, - 0x3526ffa0, - 0xc37b4d09, - 0xbc306ed9, - 0x98a52666, - 0x5648f725, - 0xff5e569d, - 0x0ced63d0, - 0x7c63b2cf, - 0x700b45e1, - 0xd5ea50f1, - 0x85a92872, - 0xaf1fbda7, - 0xd4234870, - 0xa7870bf3, - 0x2d3b4d79, - 0x42e04198, - 0x0cd0ede7, - 0x26470db8, - 0xf881814c, - 0x474d6ad7, - 0x7c0c5e5c, - 0xd1231959, - 0x381b7298, - 0xf5d2f4db, - 0xab838653, - 0x6e2f1e23, - 0x83719c9e, - 0xbd91e046, - 0x9a56456e, - 0xdc39200c, - 0x20c8c571, - 0x962bda1c, - 0xe1e696ff, - 0xb141ab08, - 0x7cca89b9, - 0x1a69e783, - 0x02cc4843, - 0xa2f7c579, - 0x429ef47d, - 0x427b169c, - 0x5ac9f049, - 0xdd8f0f00, - 0x5c8165bf, + 0x30fb40d4, 0x9fa0ff0b, 0x6beccd2f, 0x3f258c7a, 0x1e213f2f, 0x9c004dd3, 0x6003e540, 0xcf9fc949, + 0xbfd4af27, 0x88bbbdb5, 0xe2034090, 0x98d09675, 0x6e63a0e0, 0x15c361d2, 0xc2e7661d, 0x22d4ff8e, + 0x28683b6f, 0xc07fd059, 0xff2379c8, 0x775f50e2, 0x43c340d3, 0xdf2f8656, 0x887ca41a, 0xa2d2bd2d, + 0xa1c9e0d6, 0x346c4819, 0x61b76d87, 0x22540f2f, 0x2abe32e1, 0xaa54166b, 0x22568e3a, 0xa2d341d0, + 0x66db40c8, 0xa784392f, 0x004dff2f, 0x2db9d2de, 0x97943fac, 0x4a97c1d8, 0x527644b7, 0xb5f437a7, + 0xb82cbaef, 0xd751d159, 0x6ff7f0ed, 0x5a097a1f, 0x827b68d0, 0x90ecf52e, 0x22b0c054, 0xbc8e5935, + 0x4b6d2f7f, 0x50bb64a2, 0xd2664910, 0xbee5812d, 0xb7332290, 0xe93b159f, 0xb48ee411, 0x4bff345d, + 0xfd45c240, 0xad31973f, 0xc4f6d02e, 0x55fc8165, 0xd5b1caad, 0xa1ac2dae, 0xa2d4b76d, 0xc19b0c50, + 0x882240f2, 0x0c6e4f38, 0xa4e4bfd7, 0x4f5ba272, 0x564c1d2f, 0xc59c5319, 0xb949e354, 0xb04669fe, + 0xb1b6ab8a, 0xc71358dd, 0x6385c545, 0x110f935d, 0x57538ad5, 0x6a390493, 0xe63d37e0, 0x2a54f6b3, + 0x3a787d5f, 0x6276a0b5, 0x19a6fcdf, 0x7a42206a, 0x29f9d4d5, 0xf61b1891, 0xbb72275e, 0xaa508167, + 0x38901091, 0xc6b505eb, 0x84c7cb8c, 0x2ad75a0f, 0x874a1427, 0xa2d1936b, 0x2ad286af, 0xaa56d291, + 0xd7894360, 0x425c750d, 0x93b39e26, 0x187184c9, 0x6c00b32d, 0x73e2bb14, 0xa0bebc3c, 0x54623779, + 0x64459eab, 0x3f328b82, 0x7718cf82, 0x59a2cea6, 0x04ee002e, 0x89fe78e6, 0x3fab0950, 0x325ff6c2, + 0x81383f05, 0x6963c5c8, 0x76cb5ad6, 0xd49974c9, 0xca180dcf, 0x380782d5, 0xc7fa5cf6, 0x8ac31511, + 0x35e79e13, 0x47da91d0, 0xf40f9086, 0xa7e2419e, 0x31366241, 0x051ef495, 0xaa573b04, 0x4a805d8d, + 0x548300d0, 0x00322a3c, 0xbf64cddf, 0xba57a68e, 0x75c6372b, 0x50afd341, 0xa7c13275, 0x915a0bf5, + 0x6b54bfab, 0x2b0b1426, 0xab4cc9d7, 0x449ccd82, 0xf7fbf265, 0xab85c5f3, 0x1b55db94, 0xaad4e324, + 0xcfa4bd3f, 0x2deaa3e2, 0x9e204d02, 0xc8bd25ac, 0xeadf55b3, 0xd5bd9e98, 0xe31231b2, 0x2ad5ad6c, + 0x954329de, 0xadbe4528, 0xd8710f69, 0xaa51c90f, 0xaa786bf6, 0x22513f1e, 0xaa51a79b, 0x2ad344cc, + 0x7b5a41f0, 0xd37cfbad, 0x1b069505, 0x41ece491, 0xb4c332e6, 0x032268d4, 0xc9600acc, 0xce387e6d, + 0xbf6bb16c, 0x6a70fb78, 0x0d03d9c9, 0xd4df39de, 0xe01063da, 0x4736f464, 0x5ad328d8, 0xb347cc96, + 0x75bb0fc3, 0x98511bfb, 0x4ffbcc35, 0xb58bcf6a, 0xe11f0abc, 0xbfc5fe4a, 0xa70aec10, 0xac39570a, + 0x3f04442f, 0x6188b153, 0xe0397a2e, 0x5727cb79, 0x9ceb418f, 0x1cacd68d, 0x2ad37c96, 0x0175cb9d, + 0xc69dff09, 0xc75b65f0, 0xd9db40d8, 0xec0e7779, 0x4744ead4, 0xb11c3274, 0xdd24cb9e, 0x7e1c54bd, + 0xf01144f9, 0xd2240eb1, 0x9675b3fd, 0xa3ac3755, 0xd47c27af, 0x51c85f4d, 0x56907596, 0xa5bb15e6, + 0x580304f0, 0xca042cf1, 0x011a37ea, 0x8dbfaadb, 0x35ba3e4a, 0x3526ffa0, 0xc37b4d09, 0xbc306ed9, + 0x98a52666, 0x5648f725, 0xff5e569d, 0x0ced63d0, 0x7c63b2cf, 0x700b45e1, 0xd5ea50f1, 0x85a92872, + 0xaf1fbda7, 0xd4234870, 0xa7870bf3, 0x2d3b4d79, 0x42e04198, 0x0cd0ede7, 0x26470db8, 0xf881814c, + 0x474d6ad7, 0x7c0c5e5c, 0xd1231959, 0x381b7298, 0xf5d2f4db, 0xab838653, 0x6e2f1e23, 0x83719c9e, + 0xbd91e046, 0x9a56456e, 0xdc39200c, 0x20c8c571, 0x962bda1c, 0xe1e696ff, 0xb141ab08, 0x7cca89b9, + 0x1a69e783, 0x02cc4843, 0xa2f7c579, 0x429ef47d, 0x427b169c, 0x5ac9f049, 0xdd8f0f00, 0x5c8165bf }; const CAST_LONG CAST_S_table1[256] = { - 0x1f201094, - 0xef0ba75b, - 0x69e3cf7e, - 0x393f4380, - 0xfe61cf7a, - 0xeec5207a, - 0x55889c94, - 0x72fc0651, - 0xada7ef79, - 0x4e1d7235, - 0xd55a63ce, - 0xde0436ba, - 0x99c430ef, - 0x5f0c0794, - 0x18dcdb7d, - 0xa1d6eff3, - 0xa0b52f7b, - 0x59e83605, - 0xee15b094, - 0xe9ffd909, - 0xdc440086, - 0xef944459, - 0xba83ccb3, - 0xe0c3cdfb, - 0xd1da4181, - 0x3b092ab1, - 0xf997f1c1, - 0xa5e6cf7b, - 0x01420ddb, - 0xe4e7ef5b, - 0x25a1ff41, - 0xe180f806, - 0x1fc41080, - 0x179bee7a, - 0xd37ac6a9, - 0xfe5830a4, - 0x98de8b7f, - 0x77e83f4e, - 0x79929269, - 0x24fa9f7b, - 0xe113c85b, - 0xacc40083, - 0xd7503525, - 0xf7ea615f, - 0x62143154, - 0x0d554b63, - 0x5d681121, - 0xc866c359, - 0x3d63cf73, - 0xcee234c0, - 0xd4d87e87, - 0x5c672b21, - 0x071f6181, - 0x39f7627f, - 0x361e3084, - 0xe4eb573b, - 0x602f64a4, - 0xd63acd9c, - 0x1bbc4635, - 0x9e81032d, - 0x2701f50c, - 0x99847ab4, - 0xa0e3df79, - 0xba6cf38c, - 0x10843094, - 0x2537a95e, - 0xf46f6ffe, - 0xa1ff3b1f, - 0x208cfb6a, - 0x8f458c74, - 0xd9e0a227, - 0x4ec73a34, - 0xfc884f69, - 0x3e4de8df, - 0xef0e0088, - 0x3559648d, - 0x8a45388c, - 0x1d804366, - 0x721d9bfd, - 0xa58684bb, - 0xe8256333, - 0x844e8212, - 0x128d8098, - 0xfed33fb4, - 0xce280ae1, - 0x27e19ba5, - 0xd5a6c252, - 0xe49754bd, - 0xc5d655dd, - 0xeb667064, - 0x77840b4d, - 0xa1b6a801, - 0x84db26a9, - 0xe0b56714, - 0x21f043b7, - 0xe5d05860, - 0x54f03084, - 0x066ff472, - 0xa31aa153, - 0xdadc4755, - 0xb5625dbf, - 0x68561be6, - 0x83ca6b94, - 0x2d6ed23b, - 0xeccf01db, - 0xa6d3d0ba, - 0xb6803d5c, - 0xaf77a709, - 0x33b4a34c, - 0x397bc8d6, - 0x5ee22b95, - 0x5f0e5304, - 0x81ed6f61, - 0x20e74364, - 0xb45e1378, - 0xde18639b, - 0x881ca122, - 0xb96726d1, - 0x8049a7e8, - 0x22b7da7b, - 0x5e552d25, - 0x5272d237, - 0x79d2951c, - 0xc60d894c, - 0x488cb402, - 0x1ba4fe5b, - 0xa4b09f6b, - 0x1ca815cf, - 0xa20c3005, - 0x8871df63, - 0xb9de2fcb, - 0x0cc6c9e9, - 0x0beeff53, - 0xe3214517, - 0xb4542835, - 0x9f63293c, - 0xee41e729, - 0x6e1d2d7c, - 0x50045286, - 0x1e6685f3, - 0xf33401c6, - 0x30a22c95, - 0x31a70850, - 0x60930f13, - 0x73f98417, - 0xa1269859, - 0xec645c44, - 0x52c877a9, - 0xcdff33a6, - 0xa02b1741, - 0x7cbad9a2, - 0x2180036f, - 0x50d99c08, - 0xcb3f4861, - 0xc26bd765, - 0x64a3f6ab, - 0x80342676, - 0x25a75e7b, - 0xe4e6d1fc, - 0x20c710e6, - 0xcdf0b680, - 0x17844d3b, - 0x31eef84d, - 0x7e0824e4, - 0x2ccb49eb, - 0x846a3bae, - 0x8ff77888, - 0xee5d60f6, - 0x7af75673, - 0x2fdd5cdb, - 0xa11631c1, - 0x30f66f43, - 0xb3faec54, - 0x157fd7fa, - 0xef8579cc, - 0xd152de58, - 0xdb2ffd5e, - 0x8f32ce19, - 0x306af97a, - 0x02f03ef8, - 0x99319ad5, - 0xc242fa0f, - 0xa7e3ebb0, - 0xc68e4906, - 0xb8da230c, - 0x80823028, - 0xdcdef3c8, - 0xd35fb171, - 0x088a1bc8, - 0xbec0c560, - 0x61a3c9e8, - 0xbca8f54d, - 0xc72feffa, - 0x22822e99, - 0x82c570b4, - 0xd8d94e89, - 0x8b1c34bc, - 0x301e16e6, - 0x273be979, - 0xb0ffeaa6, - 0x61d9b8c6, - 0x00b24869, - 0xb7ffce3f, - 0x08dc283b, - 0x43daf65a, - 0xf7e19798, - 0x7619b72f, - 0x8f1c9ba4, - 0xdc8637a0, - 0x16a7d3b1, - 0x9fc393b7, - 0xa7136eeb, - 0xc6bcc63e, - 0x1a513742, - 0xef6828bc, - 0x520365d6, - 0x2d6a77ab, - 0x3527ed4b, - 0x821fd216, - 0x095c6e2e, - 0xdb92f2fb, - 0x5eea29cb, - 0x145892f5, - 0x91584f7f, - 0x5483697b, - 0x2667a8cc, - 0x85196048, - 0x8c4bacea, - 0x833860d4, - 0x0d23e0f9, - 0x6c387e8a, - 0x0ae6d249, - 0xb284600c, - 0xd835731d, - 0xdcb1c647, - 0xac4c56ea, - 0x3ebd81b3, - 0x230eabb0, - 0x6438bc87, - 0xf0b5b1fa, - 0x8f5ea2b3, - 0xfc184642, - 0x0a036b7a, - 0x4fb089bd, - 0x649da589, - 0xa345415e, - 0x5c038323, - 0x3e5d3bb9, - 0x43d79572, - 0x7e6dd07c, - 0x06dfdf1e, - 0x6c6cc4ef, - 0x7160a539, - 0x73bfbe70, - 0x83877605, - 0x4523ecf1, + 0x1f201094, 0xef0ba75b, 0x69e3cf7e, 0x393f4380, 0xfe61cf7a, 0xeec5207a, 0x55889c94, 0x72fc0651, + 0xada7ef79, 0x4e1d7235, 0xd55a63ce, 0xde0436ba, 0x99c430ef, 0x5f0c0794, 0x18dcdb7d, 0xa1d6eff3, + 0xa0b52f7b, 0x59e83605, 0xee15b094, 0xe9ffd909, 0xdc440086, 0xef944459, 0xba83ccb3, 0xe0c3cdfb, + 0xd1da4181, 0x3b092ab1, 0xf997f1c1, 0xa5e6cf7b, 0x01420ddb, 0xe4e7ef5b, 0x25a1ff41, 0xe180f806, + 0x1fc41080, 0x179bee7a, 0xd37ac6a9, 0xfe5830a4, 0x98de8b7f, 0x77e83f4e, 0x79929269, 0x24fa9f7b, + 0xe113c85b, 0xacc40083, 0xd7503525, 0xf7ea615f, 0x62143154, 0x0d554b63, 0x5d681121, 0xc866c359, + 0x3d63cf73, 0xcee234c0, 0xd4d87e87, 0x5c672b21, 0x071f6181, 0x39f7627f, 0x361e3084, 0xe4eb573b, + 0x602f64a4, 0xd63acd9c, 0x1bbc4635, 0x9e81032d, 0x2701f50c, 0x99847ab4, 0xa0e3df79, 0xba6cf38c, + 0x10843094, 0x2537a95e, 0xf46f6ffe, 0xa1ff3b1f, 0x208cfb6a, 0x8f458c74, 0xd9e0a227, 0x4ec73a34, + 0xfc884f69, 0x3e4de8df, 0xef0e0088, 0x3559648d, 0x8a45388c, 0x1d804366, 0x721d9bfd, 0xa58684bb, + 0xe8256333, 0x844e8212, 0x128d8098, 0xfed33fb4, 0xce280ae1, 0x27e19ba5, 0xd5a6c252, 0xe49754bd, + 0xc5d655dd, 0xeb667064, 0x77840b4d, 0xa1b6a801, 0x84db26a9, 0xe0b56714, 0x21f043b7, 0xe5d05860, + 0x54f03084, 0x066ff472, 0xa31aa153, 0xdadc4755, 0xb5625dbf, 0x68561be6, 0x83ca6b94, 0x2d6ed23b, + 0xeccf01db, 0xa6d3d0ba, 0xb6803d5c, 0xaf77a709, 0x33b4a34c, 0x397bc8d6, 0x5ee22b95, 0x5f0e5304, + 0x81ed6f61, 0x20e74364, 0xb45e1378, 0xde18639b, 0x881ca122, 0xb96726d1, 0x8049a7e8, 0x22b7da7b, + 0x5e552d25, 0x5272d237, 0x79d2951c, 0xc60d894c, 0x488cb402, 0x1ba4fe5b, 0xa4b09f6b, 0x1ca815cf, + 0xa20c3005, 0x8871df63, 0xb9de2fcb, 0x0cc6c9e9, 0x0beeff53, 0xe3214517, 0xb4542835, 0x9f63293c, + 0xee41e729, 0x6e1d2d7c, 0x50045286, 0x1e6685f3, 0xf33401c6, 0x30a22c95, 0x31a70850, 0x60930f13, + 0x73f98417, 0xa1269859, 0xec645c44, 0x52c877a9, 0xcdff33a6, 0xa02b1741, 0x7cbad9a2, 0x2180036f, + 0x50d99c08, 0xcb3f4861, 0xc26bd765, 0x64a3f6ab, 0x80342676, 0x25a75e7b, 0xe4e6d1fc, 0x20c710e6, + 0xcdf0b680, 0x17844d3b, 0x31eef84d, 0x7e0824e4, 0x2ccb49eb, 0x846a3bae, 0x8ff77888, 0xee5d60f6, + 0x7af75673, 0x2fdd5cdb, 0xa11631c1, 0x30f66f43, 0xb3faec54, 0x157fd7fa, 0xef8579cc, 0xd152de58, + 0xdb2ffd5e, 0x8f32ce19, 0x306af97a, 0x02f03ef8, 0x99319ad5, 0xc242fa0f, 0xa7e3ebb0, 0xc68e4906, + 0xb8da230c, 0x80823028, 0xdcdef3c8, 0xd35fb171, 0x088a1bc8, 0xbec0c560, 0x61a3c9e8, 0xbca8f54d, + 0xc72feffa, 0x22822e99, 0x82c570b4, 0xd8d94e89, 0x8b1c34bc, 0x301e16e6, 0x273be979, 0xb0ffeaa6, + 0x61d9b8c6, 0x00b24869, 0xb7ffce3f, 0x08dc283b, 0x43daf65a, 0xf7e19798, 0x7619b72f, 0x8f1c9ba4, + 0xdc8637a0, 0x16a7d3b1, 0x9fc393b7, 0xa7136eeb, 0xc6bcc63e, 0x1a513742, 0xef6828bc, 0x520365d6, + 0x2d6a77ab, 0x3527ed4b, 0x821fd216, 0x095c6e2e, 0xdb92f2fb, 0x5eea29cb, 0x145892f5, 0x91584f7f, + 0x5483697b, 0x2667a8cc, 0x85196048, 0x8c4bacea, 0x833860d4, 0x0d23e0f9, 0x6c387e8a, 0x0ae6d249, + 0xb284600c, 0xd835731d, 0xdcb1c647, 0xac4c56ea, 0x3ebd81b3, 0x230eabb0, 0x6438bc87, 0xf0b5b1fa, + 0x8f5ea2b3, 0xfc184642, 0x0a036b7a, 0x4fb089bd, 0x649da589, 0xa345415e, 0x5c038323, 0x3e5d3bb9, + 0x43d79572, 0x7e6dd07c, 0x06dfdf1e, 0x6c6cc4ef, 0x7160a539, 0x73bfbe70, 0x83877605, 0x4523ecf1 }; const CAST_LONG CAST_S_table2[256] = { - 0x8defc240, - 0x25fa5d9f, - 0xeb903dbf, - 0xe810c907, - 0x47607fff, - 0x369fe44b, - 0x8c1fc644, - 0xaececa90, - 0xbeb1f9bf, - 0xeefbcaea, - 0xe8cf1950, - 0x51df07ae, - 0x920e8806, - 0xf0ad0548, - 0xe13c8d83, - 0x927010d5, - 0x11107d9f, - 0x07647db9, - 0xb2e3e4d4, - 0x3d4f285e, - 0xb9afa820, - 0xfade82e0, - 0xa067268b, - 0x8272792e, - 0x553fb2c0, - 0x489ae22b, - 0xd4ef9794, - 0x125e3fbc, - 0x21fffcee, - 0x825b1bfd, - 0x9255c5ed, - 0x1257a240, - 0x4e1a8302, - 0xbae07fff, - 0x528246e7, - 0x8e57140e, - 0x3373f7bf, - 0x8c9f8188, - 0xa6fc4ee8, - 0xc982b5a5, - 0xa8c01db7, - 0x579fc264, - 0x67094f31, - 0xf2bd3f5f, - 0x40fff7c1, - 0x1fb78dfc, - 0x8e6bd2c1, - 0x437be59b, - 0x99b03dbf, - 0xb5dbc64b, - 0x638dc0e6, - 0x55819d99, - 0xa197c81c, - 0x4a012d6e, - 0xc5884a28, - 0xccc36f71, - 0xb843c213, - 0x6c0743f1, - 0x8309893c, - 0x0feddd5f, - 0x2f7fe850, - 0xd7c07f7e, - 0x02507fbf, - 0x5afb9a04, - 0xa747d2d0, - 0x1651192e, - 0xaf70bf3e, - 0x58c31380, - 0x5f98302e, - 0x727cc3c4, - 0x0a0fb402, - 0x0f7fef82, - 0x8c96fdad, - 0x5d2c2aae, - 0x8ee99a49, - 0x50da88b8, - 0x8427f4a0, - 0x1eac5790, - 0x796fb449, - 0x8252dc15, - 0xefbd7d9b, - 0xa672597d, - 0xada840d8, - 0x45f54504, - 0xfa5d7403, - 0xe83ec305, - 0x4f91751a, - 0x925669c2, - 0x23efe941, - 0xa903f12e, - 0x60270df2, - 0x0276e4b6, - 0x94fd6574, - 0x927985b2, - 0x8276dbcb, - 0x02778176, - 0xf8af918d, - 0x4e48f79e, - 0x8f616ddf, - 0xe29d840e, - 0x842f7d83, - 0x340ce5c8, - 0x96bbb682, - 0x93b4b148, - 0xef303cab, - 0x984faf28, - 0x779faf9b, - 0x92dc560d, - 0x224d1e20, - 0x8437aa88, - 0x7d29dc96, - 0x2756d3dc, - 0x8b907cee, - 0xb51fd240, - 0xe7c07ce3, - 0xe566b4a1, - 0xc3e9615e, - 0x3cf8209d, - 0x6094d1e3, - 0xcd9ca341, - 0x5c76460e, - 0x00ea983b, - 0xd4d67881, - 0xfd47572c, - 0xf76cedd9, - 0xbda8229c, - 0x127dadaa, - 0x438a074e, - 0x1f97c090, - 0x081bdb8a, - 0x93a07ebe, - 0xb938ca15, - 0x97b03cff, - 0x3dc2c0f8, - 0x8d1ab2ec, - 0x64380e51, - 0x68cc7bfb, - 0xd90f2788, - 0x12490181, - 0x5de5ffd4, - 0xdd7ef86a, - 0x76a2e214, - 0xb9a40368, - 0x925d958f, - 0x4b39fffa, - 0xba39aee9, - 0xa4ffd30b, - 0xfaf7933b, - 0x6d498623, - 0x193cbcfa, - 0x27627545, - 0x825cf47a, - 0x61bd8ba0, - 0xd11e42d1, - 0xcead04f4, - 0x127ea392, - 0x10428db7, - 0x8272a972, - 0x9270c4a8, - 0x127de50b, - 0x285ba1c8, - 0x3c62f44f, - 0x35c0eaa5, - 0xe805d231, - 0x428929fb, - 0xb4fcdf82, - 0x4fb66a53, - 0x0e7dc15b, - 0x1f081fab, - 0x108618ae, - 0xfcfd086d, - 0xf9ff2889, - 0x694bcc11, - 0x236a5cae, - 0x12deca4d, - 0x2c3f8cc5, - 0xd2d02dfe, - 0xf8ef5896, - 0xe4cf52da, - 0x95155b67, - 0x494a488c, - 0xb9b6a80c, - 0x5c8f82bc, - 0x89d36b45, - 0x3a609437, - 0xec00c9a9, - 0x44715253, - 0x0a874b49, - 0xd773bc40, - 0x7c34671c, - 0x02717ef6, - 0x4feb5536, - 0xa2d02fff, - 0xd2bf60c4, - 0xd43f03c0, - 0x50b4ef6d, - 0x07478cd1, - 0x006e1888, - 0xa2e53f55, - 0xb9e6d4bc, - 0xa2048016, - 0x97573833, - 0xd7207d67, - 0xde0f8f3d, - 0x72f87b33, - 0xabcc4f33, - 0x7688c55d, - 0x7b00a6b0, - 0x947b0001, - 0x570075d2, - 0xf9bb88f8, - 0x8942019e, - 0x4264a5ff, - 0x856302e0, - 0x72dbd92b, - 0xee971b69, - 0x6ea22fde, - 0x5f08ae2b, - 0xaf7a616d, - 0xe5c98767, - 0xcf1febd2, - 0x61efc8c2, - 0xf1ac2571, - 0xcc8239c2, - 0x67214cb8, - 0xb1e583d1, - 0xb7dc3e62, - 0x7f10bdce, - 0xf90a5c38, - 0x0ff0443d, - 0x606e6dc6, - 0x60543a49, - 0x5727c148, - 0x2be98a1d, - 0x8ab41738, - 0x20e1be24, - 0xaf96da0f, - 0x68458425, - 0x99833be5, - 0x600d457d, - 0x282f9350, - 0x8334b362, - 0xd91d1120, - 0x2b6d8da0, - 0x642b1e31, - 0x9c305a00, - 0x52bce688, - 0x1b03588a, - 0xf7baefd5, - 0x4142ed9c, - 0xa4315c11, - 0x83323ec5, - 0xdfef4636, - 0xa133c501, - 0xe9d3531c, - 0xee353783, + 0x8defc240, 0x25fa5d9f, 0xeb903dbf, 0xe810c907, 0x47607fff, 0x369fe44b, 0x8c1fc644, 0xaececa90, + 0xbeb1f9bf, 0xeefbcaea, 0xe8cf1950, 0x51df07ae, 0x920e8806, 0xf0ad0548, 0xe13c8d83, 0x927010d5, + 0x11107d9f, 0x07647db9, 0xb2e3e4d4, 0x3d4f285e, 0xb9afa820, 0xfade82e0, 0xa067268b, 0x8272792e, + 0x553fb2c0, 0x489ae22b, 0xd4ef9794, 0x125e3fbc, 0x21fffcee, 0x825b1bfd, 0x9255c5ed, 0x1257a240, + 0x4e1a8302, 0xbae07fff, 0x528246e7, 0x8e57140e, 0x3373f7bf, 0x8c9f8188, 0xa6fc4ee8, 0xc982b5a5, + 0xa8c01db7, 0x579fc264, 0x67094f31, 0xf2bd3f5f, 0x40fff7c1, 0x1fb78dfc, 0x8e6bd2c1, 0x437be59b, + 0x99b03dbf, 0xb5dbc64b, 0x638dc0e6, 0x55819d99, 0xa197c81c, 0x4a012d6e, 0xc5884a28, 0xccc36f71, + 0xb843c213, 0x6c0743f1, 0x8309893c, 0x0feddd5f, 0x2f7fe850, 0xd7c07f7e, 0x02507fbf, 0x5afb9a04, + 0xa747d2d0, 0x1651192e, 0xaf70bf3e, 0x58c31380, 0x5f98302e, 0x727cc3c4, 0x0a0fb402, 0x0f7fef82, + 0x8c96fdad, 0x5d2c2aae, 0x8ee99a49, 0x50da88b8, 0x8427f4a0, 0x1eac5790, 0x796fb449, 0x8252dc15, + 0xefbd7d9b, 0xa672597d, 0xada840d8, 0x45f54504, 0xfa5d7403, 0xe83ec305, 0x4f91751a, 0x925669c2, + 0x23efe941, 0xa903f12e, 0x60270df2, 0x0276e4b6, 0x94fd6574, 0x927985b2, 0x8276dbcb, 0x02778176, + 0xf8af918d, 0x4e48f79e, 0x8f616ddf, 0xe29d840e, 0x842f7d83, 0x340ce5c8, 0x96bbb682, 0x93b4b148, + 0xef303cab, 0x984faf28, 0x779faf9b, 0x92dc560d, 0x224d1e20, 0x8437aa88, 0x7d29dc96, 0x2756d3dc, + 0x8b907cee, 0xb51fd240, 0xe7c07ce3, 0xe566b4a1, 0xc3e9615e, 0x3cf8209d, 0x6094d1e3, 0xcd9ca341, + 0x5c76460e, 0x00ea983b, 0xd4d67881, 0xfd47572c, 0xf76cedd9, 0xbda8229c, 0x127dadaa, 0x438a074e, + 0x1f97c090, 0x081bdb8a, 0x93a07ebe, 0xb938ca15, 0x97b03cff, 0x3dc2c0f8, 0x8d1ab2ec, 0x64380e51, + 0x68cc7bfb, 0xd90f2788, 0x12490181, 0x5de5ffd4, 0xdd7ef86a, 0x76a2e214, 0xb9a40368, 0x925d958f, + 0x4b39fffa, 0xba39aee9, 0xa4ffd30b, 0xfaf7933b, 0x6d498623, 0x193cbcfa, 0x27627545, 0x825cf47a, + 0x61bd8ba0, 0xd11e42d1, 0xcead04f4, 0x127ea392, 0x10428db7, 0x8272a972, 0x9270c4a8, 0x127de50b, + 0x285ba1c8, 0x3c62f44f, 0x35c0eaa5, 0xe805d231, 0x428929fb, 0xb4fcdf82, 0x4fb66a53, 0x0e7dc15b, + 0x1f081fab, 0x108618ae, 0xfcfd086d, 0xf9ff2889, 0x694bcc11, 0x236a5cae, 0x12deca4d, 0x2c3f8cc5, + 0xd2d02dfe, 0xf8ef5896, 0xe4cf52da, 0x95155b67, 0x494a488c, 0xb9b6a80c, 0x5c8f82bc, 0x89d36b45, + 0x3a609437, 0xec00c9a9, 0x44715253, 0x0a874b49, 0xd773bc40, 0x7c34671c, 0x02717ef6, 0x4feb5536, + 0xa2d02fff, 0xd2bf60c4, 0xd43f03c0, 0x50b4ef6d, 0x07478cd1, 0x006e1888, 0xa2e53f55, 0xb9e6d4bc, + 0xa2048016, 0x97573833, 0xd7207d67, 0xde0f8f3d, 0x72f87b33, 0xabcc4f33, 0x7688c55d, 0x7b00a6b0, + 0x947b0001, 0x570075d2, 0xf9bb88f8, 0x8942019e, 0x4264a5ff, 0x856302e0, 0x72dbd92b, 0xee971b69, + 0x6ea22fde, 0x5f08ae2b, 0xaf7a616d, 0xe5c98767, 0xcf1febd2, 0x61efc8c2, 0xf1ac2571, 0xcc8239c2, + 0x67214cb8, 0xb1e583d1, 0xb7dc3e62, 0x7f10bdce, 0xf90a5c38, 0x0ff0443d, 0x606e6dc6, 0x60543a49, + 0x5727c148, 0x2be98a1d, 0x8ab41738, 0x20e1be24, 0xaf96da0f, 0x68458425, 0x99833be5, 0x600d457d, + 0x282f9350, 0x8334b362, 0xd91d1120, 0x2b6d8da0, 0x642b1e31, 0x9c305a00, 0x52bce688, 0x1b03588a, + 0xf7baefd5, 0x4142ed9c, 0xa4315c11, 0x83323ec5, 0xdfef4636, 0xa133c501, 0xe9d3531c, 0xee353783 }; const CAST_LONG CAST_S_table3[256] = { - 0x9db30420, - 0x1fb6e9de, - 0xa7be7bef, - 0xd273a298, - 0x4a4f7bdb, - 0x64ad8c57, - 0x85510443, - 0xfa020ed1, - 0x7e287aff, - 0xe60fb663, - 0x095f35a1, - 0x79ebf120, - 0xfd059d43, - 0x6497b7b1, - 0xf3641f63, - 0x241e4adf, - 0x28147f5f, - 0x4fa2b8cd, - 0xc9430040, - 0x0cc32220, - 0xfdd30b30, - 0xc0a5374f, - 0x1d2d00d9, - 0x24147b15, - 0xee4d111a, - 0x0fca5167, - 0x71ff904c, - 0x2d195ffe, - 0x1a05645f, - 0x0c13fefe, - 0x081b08ca, - 0x05170121, - 0x80530100, - 0xe83e5efe, - 0xac9af4f8, - 0x7fe72701, - 0xd2b8ee5f, - 0x06df4261, - 0xbb9e9b8a, - 0x7293ea25, - 0xce84ffdf, - 0xf5718801, - 0x3dd64b04, - 0xa26f263b, - 0x7ed48400, - 0x547eebe6, - 0x446d4ca0, - 0x6cf3d6f5, - 0x2649abdf, - 0xaea0c7f5, - 0x36338cc1, - 0x503f7e93, - 0xd3772061, - 0x11b638e1, - 0x72500e03, - 0xf80eb2bb, - 0xabe0502e, - 0xec8d77de, - 0x57971e81, - 0xe14f6746, - 0xc9335400, - 0x6920318f, - 0x081dbb99, - 0xffc304a5, - 0x4d351805, - 0x7f3d5ce3, - 0xa6c866c6, - 0x5d5bcca9, - 0xdaec6fea, - 0x9f926f91, - 0x9f46222f, - 0x3991467d, - 0xa5bf6d8e, - 0x1143c44f, - 0x43958302, - 0xd0214eeb, - 0x022083b8, - 0x3fb6180c, - 0x18f8931e, - 0x281658e6, - 0x26486e3e, - 0x8bd78a70, - 0x7477e4c1, - 0xb506e07c, - 0xf32d0a25, - 0x79098b02, - 0xe4eabb81, - 0x28123b23, - 0x69dead38, - 0x1574ca16, - 0xdf871b62, - 0x211c40b7, - 0xa51a9ef9, - 0x0014377b, - 0x041e8ac8, - 0x09114003, - 0xbd59e4d2, - 0xe3d156d5, - 0x4fe876d5, - 0x2f91a340, - 0x557be8de, - 0x00eae4a7, - 0x0ce5c2ec, - 0x4db4bba6, - 0xe756bdff, - 0xdd3369ac, - 0xec17b035, - 0x06572327, - 0x99afc8b0, - 0x56c8c391, - 0x6b65811c, - 0x5e146119, - 0x6e85cb75, - 0xbe07c002, - 0xc2325577, - 0x893ff4ec, - 0x5bbfc92d, - 0xd0ec3b25, - 0xb7801ab7, - 0x8d6d3b24, - 0x20c763ef, - 0xc366a5fc, - 0x9c382880, - 0x0ace3205, - 0xaac9548a, - 0xeca1d7c7, - 0x041afa32, - 0x1d16625a, - 0x6701902c, - 0x9b757a54, - 0x31d477f7, - 0x9126b031, - 0x36cc6fdb, - 0xc70b8b46, - 0xd9e66a48, - 0x56e55a79, - 0x026a4ceb, - 0x52437eff, - 0x2f8f76b4, - 0x0df980a5, - 0x8674cde3, - 0xedda04eb, - 0x17a9be04, - 0x2c18f4df, - 0xb7747f9d, - 0xab2af7b4, - 0xefc34d20, - 0x2e096b7c, - 0x1741a254, - 0xe5b6a035, - 0x213d42f6, - 0x2c1c7c26, - 0x61c2f50f, - 0x6552daf9, - 0xd2c231f8, - 0x25130f69, - 0xd8167fa2, - 0x0418f2c8, - 0x001a96a6, - 0x0d1526ab, - 0x63315c21, - 0x5e0a72ec, - 0x49bafefd, - 0x187908d9, - 0x8d0dbd86, - 0x311170a7, - 0x3e9b640c, - 0xcc3e10d7, - 0xd5cad3b6, - 0x0caec388, - 0xf73001e1, - 0x6c728aff, - 0x71eae2a1, - 0x1f9af36e, - 0xcfcbd12f, - 0xc1de8417, - 0xac07be6b, - 0xcb44a1d8, - 0x8b9b0f56, - 0x013988c3, - 0xb1c52fca, - 0xb4be31cd, - 0xd8782806, - 0x12a3a4e2, - 0x6f7de532, - 0x58fd7eb6, - 0xd01ee900, - 0x24adffc2, - 0xf4990fc5, - 0x9711aac5, - 0x001d7b95, - 0x82e5e7d2, - 0x109873f6, - 0x00613096, - 0xc32d9521, - 0xada121ff, - 0x29908415, - 0x7fbb977f, - 0xaf9eb3db, - 0x29c9ed2a, - 0x5ce2a465, - 0xa730f32c, - 0xd0aa3fe8, - 0x8a5cc091, - 0xd49e2ce7, - 0x0ce454a9, - 0xd60acd86, - 0x015f1919, - 0x77079103, - 0xdea03af6, - 0x78a8565e, - 0xdee356df, - 0x21f05cbe, - 0x8b75e387, - 0xb3c50651, - 0xb8a5c3ef, - 0xd8eeb6d2, - 0xe523be77, - 0xc2154529, - 0x2f69efdf, - 0xafe67afb, - 0xf470c4b2, - 0xf3e0eb5b, - 0xd6cc9876, - 0x39e4460c, - 0x1fda8538, - 0x1987832f, - 0xca007367, - 0xa99144f8, - 0x296b299e, - 0x492fc295, - 0x9266beab, - 0xb5676e69, - 0x9bd3ddda, - 0xdf7e052f, - 0xdb25701c, - 0x1b5e51ee, - 0xf65324e6, - 0x6afce36c, - 0x0316cc04, - 0x8644213e, - 0xb7dc59d0, - 0x7965291f, - 0xccd6fd43, - 0x41823979, - 0x932bcdf6, - 0xb657c34d, - 0x4edfd282, - 0x7ae5290c, - 0x3cb9536b, - 0x851e20fe, - 0x9833557e, - 0x13ecf0b0, - 0xd3ffb372, - 0x3f85c5c1, - 0x0aef7ed2, + 0x9db30420, 0x1fb6e9de, 0xa7be7bef, 0xd273a298, 0x4a4f7bdb, 0x64ad8c57, 0x85510443, 0xfa020ed1, + 0x7e287aff, 0xe60fb663, 0x095f35a1, 0x79ebf120, 0xfd059d43, 0x6497b7b1, 0xf3641f63, 0x241e4adf, + 0x28147f5f, 0x4fa2b8cd, 0xc9430040, 0x0cc32220, 0xfdd30b30, 0xc0a5374f, 0x1d2d00d9, 0x24147b15, + 0xee4d111a, 0x0fca5167, 0x71ff904c, 0x2d195ffe, 0x1a05645f, 0x0c13fefe, 0x081b08ca, 0x05170121, + 0x80530100, 0xe83e5efe, 0xac9af4f8, 0x7fe72701, 0xd2b8ee5f, 0x06df4261, 0xbb9e9b8a, 0x7293ea25, + 0xce84ffdf, 0xf5718801, 0x3dd64b04, 0xa26f263b, 0x7ed48400, 0x547eebe6, 0x446d4ca0, 0x6cf3d6f5, + 0x2649abdf, 0xaea0c7f5, 0x36338cc1, 0x503f7e93, 0xd3772061, 0x11b638e1, 0x72500e03, 0xf80eb2bb, + 0xabe0502e, 0xec8d77de, 0x57971e81, 0xe14f6746, 0xc9335400, 0x6920318f, 0x081dbb99, 0xffc304a5, + 0x4d351805, 0x7f3d5ce3, 0xa6c866c6, 0x5d5bcca9, 0xdaec6fea, 0x9f926f91, 0x9f46222f, 0x3991467d, + 0xa5bf6d8e, 0x1143c44f, 0x43958302, 0xd0214eeb, 0x022083b8, 0x3fb6180c, 0x18f8931e, 0x281658e6, + 0x26486e3e, 0x8bd78a70, 0x7477e4c1, 0xb506e07c, 0xf32d0a25, 0x79098b02, 0xe4eabb81, 0x28123b23, + 0x69dead38, 0x1574ca16, 0xdf871b62, 0x211c40b7, 0xa51a9ef9, 0x0014377b, 0x041e8ac8, 0x09114003, + 0xbd59e4d2, 0xe3d156d5, 0x4fe876d5, 0x2f91a340, 0x557be8de, 0x00eae4a7, 0x0ce5c2ec, 0x4db4bba6, + 0xe756bdff, 0xdd3369ac, 0xec17b035, 0x06572327, 0x99afc8b0, 0x56c8c391, 0x6b65811c, 0x5e146119, + 0x6e85cb75, 0xbe07c002, 0xc2325577, 0x893ff4ec, 0x5bbfc92d, 0xd0ec3b25, 0xb7801ab7, 0x8d6d3b24, + 0x20c763ef, 0xc366a5fc, 0x9c382880, 0x0ace3205, 0xaac9548a, 0xeca1d7c7, 0x041afa32, 0x1d16625a, + 0x6701902c, 0x9b757a54, 0x31d477f7, 0x9126b031, 0x36cc6fdb, 0xc70b8b46, 0xd9e66a48, 0x56e55a79, + 0x026a4ceb, 0x52437eff, 0x2f8f76b4, 0x0df980a5, 0x8674cde3, 0xedda04eb, 0x17a9be04, 0x2c18f4df, + 0xb7747f9d, 0xab2af7b4, 0xefc34d20, 0x2e096b7c, 0x1741a254, 0xe5b6a035, 0x213d42f6, 0x2c1c7c26, + 0x61c2f50f, 0x6552daf9, 0xd2c231f8, 0x25130f69, 0xd8167fa2, 0x0418f2c8, 0x001a96a6, 0x0d1526ab, + 0x63315c21, 0x5e0a72ec, 0x49bafefd, 0x187908d9, 0x8d0dbd86, 0x311170a7, 0x3e9b640c, 0xcc3e10d7, + 0xd5cad3b6, 0x0caec388, 0xf73001e1, 0x6c728aff, 0x71eae2a1, 0x1f9af36e, 0xcfcbd12f, 0xc1de8417, + 0xac07be6b, 0xcb44a1d8, 0x8b9b0f56, 0x013988c3, 0xb1c52fca, 0xb4be31cd, 0xd8782806, 0x12a3a4e2, + 0x6f7de532, 0x58fd7eb6, 0xd01ee900, 0x24adffc2, 0xf4990fc5, 0x9711aac5, 0x001d7b95, 0x82e5e7d2, + 0x109873f6, 0x00613096, 0xc32d9521, 0xada121ff, 0x29908415, 0x7fbb977f, 0xaf9eb3db, 0x29c9ed2a, + 0x5ce2a465, 0xa730f32c, 0xd0aa3fe8, 0x8a5cc091, 0xd49e2ce7, 0x0ce454a9, 0xd60acd86, 0x015f1919, + 0x77079103, 0xdea03af6, 0x78a8565e, 0xdee356df, 0x21f05cbe, 0x8b75e387, 0xb3c50651, 0xb8a5c3ef, + 0xd8eeb6d2, 0xe523be77, 0xc2154529, 0x2f69efdf, 0xafe67afb, 0xf470c4b2, 0xf3e0eb5b, 0xd6cc9876, + 0x39e4460c, 0x1fda8538, 0x1987832f, 0xca007367, 0xa99144f8, 0x296b299e, 0x492fc295, 0x9266beab, + 0xb5676e69, 0x9bd3ddda, 0xdf7e052f, 0xdb25701c, 0x1b5e51ee, 0xf65324e6, 0x6afce36c, 0x0316cc04, + 0x8644213e, 0xb7dc59d0, 0x7965291f, 0xccd6fd43, 0x41823979, 0x932bcdf6, 0xb657c34d, 0x4edfd282, + 0x7ae5290c, 0x3cb9536b, 0x851e20fe, 0x9833557e, 0x13ecf0b0, 0xd3ffb372, 0x3f85c5c1, 0x0aef7ed2 }; const CAST_LONG CAST_S_table4[256] = { - 0x7ec90c04, - 0x2c6e74b9, - 0x9b0e66df, - 0xa6337911, - 0xb86a7fff, - 0x1dd358f5, - 0x44dd9d44, - 0x1731167f, - 0x08fbf1fa, - 0xe7f511cc, - 0xd2051b00, - 0x735aba00, - 0x2ab722d8, - 0x386381cb, - 0xacf6243a, - 0x69befd7a, - 0xe6a2e77f, - 0xf0c720cd, - 0xc4494816, - 0xccf5c180, - 0x38851640, - 0x15b0a848, - 0xe68b18cb, - 0x4caadeff, - 0x5f480a01, - 0x0412b2aa, - 0x259814fc, - 0x41d0efe2, - 0x4e40b48d, - 0x248eb6fb, - 0x8dba1cfe, - 0x41a99b02, - 0x1a550a04, - 0xba8f65cb, - 0x7251f4e7, - 0x95a51725, - 0xc106ecd7, - 0x97a5980a, - 0xc539b9aa, - 0x4d79fe6a, - 0xf2f3f763, - 0x68af8040, - 0xed0c9e56, - 0x11b4958b, - 0xe1eb5a88, - 0x8709e6b0, - 0xd7e07156, - 0x4e29fea7, - 0x6366e52d, - 0x02d1c000, - 0xc4ac8e05, - 0x9377f571, - 0x0c05372a, - 0x578535f2, - 0x2261be02, - 0xd642a0c9, - 0xdf13a280, - 0x74b55bd2, - 0x682199c0, - 0xd421e5ec, - 0x53fb3ce8, - 0xc8adedb3, - 0x28a87fc9, - 0x3d959981, - 0x5c1ff900, - 0xfe38d399, - 0x0c4eff0b, - 0x062407ea, - 0xaa2f4fb1, - 0x4fb96976, - 0x90c79505, - 0xb0a8a774, - 0xef55a1ff, - 0xe59ca2c2, - 0xa6b62d27, - 0xe66a4263, - 0xdf65001f, - 0x0ec50966, - 0xdfdd55bc, - 0x29de0655, - 0x911e739a, - 0x17af8975, - 0x32c7911c, - 0x89f89468, - 0x0d01e980, - 0x524755f4, - 0x03b63cc9, - 0x0cc844b2, - 0xbcf3f0aa, - 0x87ac36e9, - 0xe53a7426, - 0x01b3d82b, - 0x1a9e7449, - 0x64ee2d7e, - 0xcddbb1da, - 0x01c94910, - 0xb868bf80, - 0x0d26f3fd, - 0x9342ede7, - 0x04a5c284, - 0x636737b6, - 0x50f5b616, - 0xf24766e3, - 0x8eca36c1, - 0x136e05db, - 0xfef18391, - 0xfb887a37, - 0xd6e7f7d4, - 0xc7fb7dc9, - 0x3063fcdf, - 0xb6f589de, - 0xec2941da, - 0x26e46695, - 0xb7566419, - 0xf654efc5, - 0xd08d58b7, - 0x48925401, - 0xc1bacb7f, - 0xe5ff550f, - 0xb6083049, - 0x5bb5d0e8, - 0x87d72e5a, - 0xab6a6ee1, - 0x223a66ce, - 0xc62bf3cd, - 0x9e0885f9, - 0x68cb3e47, - 0x086c010f, - 0xa21de820, - 0xd18b69de, - 0xf3f65777, - 0xfa02c3f6, - 0x407edac3, - 0xcbb3d550, - 0x1793084d, - 0xb0d70eba, - 0x0ab378d5, - 0xd951fb0c, - 0xded7da56, - 0x4124bbe4, - 0x94ca0b56, - 0x0f5755d1, - 0xe0e1e56e, - 0x6184b5be, - 0x580a249f, - 0x94f74bc0, - 0xe327888e, - 0x9f7b5561, - 0xc3dc0280, - 0x05687715, - 0x646c6bd7, - 0x44904db3, - 0x66b4f0a3, - 0xc0f1648a, - 0x697ed5af, - 0x49e92ff6, - 0x309e374f, - 0x2cb6356a, - 0x85808573, - 0x4991f840, - 0x76f0ae02, - 0x083be84d, - 0x28421c9a, - 0x44489406, - 0x736e4cb8, - 0xc1092910, - 0x8bc95fc6, - 0x7d869cf4, - 0x134f616f, - 0x2e77118d, - 0xb31b2be1, - 0xaa90b472, - 0x3ca5d717, - 0x7d161bba, - 0x9cad9010, - 0xaf462ba2, - 0x9fe459d2, - 0x45d34559, - 0xd9f2da13, - 0xdbc65487, - 0xf3e4f94e, - 0x176d486f, - 0x097c13ea, - 0x631da5c7, - 0x445f7382, - 0x175683f4, - 0xcdc66a97, - 0x70be0288, - 0xb3cdcf72, - 0x6e5dd2f3, - 0x20936079, - 0x459b80a5, - 0xbe60e2db, - 0xa9c23101, - 0xeba5315c, - 0x224e42f2, - 0x1c5c1572, - 0xf6721b2c, - 0x1ad2fff3, - 0x8c25404e, - 0x324ed72f, - 0x4067b7fd, - 0x0523138e, - 0x5ca3bc78, - 0xdc0fd66e, - 0x75922283, - 0x784d6b17, - 0x58ebb16e, - 0x44094f85, - 0x3f481d87, - 0xfcfeae7b, - 0x77b5ff76, - 0x8c2302bf, - 0xaaf47556, - 0x5f46b02a, - 0x2b092801, - 0x3d38f5f7, - 0x0ca81f36, - 0x52af4a8a, - 0x66d5e7c0, - 0xdf3b0874, - 0x95055110, - 0x1b5ad7a8, - 0xf61ed5ad, - 0x6cf6e479, - 0x20758184, - 0xd0cefa65, - 0x88f7be58, - 0x4a046826, - 0x0ff6f8f3, - 0xa09c7f70, - 0x5346aba0, - 0x5ce96c28, - 0xe176eda3, - 0x6bac307f, - 0x376829d2, - 0x85360fa9, - 0x17e3fe2a, - 0x24b79767, - 0xf5a96b20, - 0xd6cd2595, - 0x68ff1ebf, - 0x7555442c, - 0xf19f06be, - 0xf9e0659a, - 0xeeb9491d, - 0x34010718, - 0xbb30cab8, - 0xe822fe15, - 0x88570983, - 0x750e6249, - 0xda627e55, - 0x5e76ffa8, - 0xb1534546, - 0x6d47de08, - 0xefe9e7d4, + 0x7ec90c04, 0x2c6e74b9, 0x9b0e66df, 0xa6337911, 0xb86a7fff, 0x1dd358f5, 0x44dd9d44, 0x1731167f, + 0x08fbf1fa, 0xe7f511cc, 0xd2051b00, 0x735aba00, 0x2ab722d8, 0x386381cb, 0xacf6243a, 0x69befd7a, + 0xe6a2e77f, 0xf0c720cd, 0xc4494816, 0xccf5c180, 0x38851640, 0x15b0a848, 0xe68b18cb, 0x4caadeff, + 0x5f480a01, 0x0412b2aa, 0x259814fc, 0x41d0efe2, 0x4e40b48d, 0x248eb6fb, 0x8dba1cfe, 0x41a99b02, + 0x1a550a04, 0xba8f65cb, 0x7251f4e7, 0x95a51725, 0xc106ecd7, 0x97a5980a, 0xc539b9aa, 0x4d79fe6a, + 0xf2f3f763, 0x68af8040, 0xed0c9e56, 0x11b4958b, 0xe1eb5a88, 0x8709e6b0, 0xd7e07156, 0x4e29fea7, + 0x6366e52d, 0x02d1c000, 0xc4ac8e05, 0x9377f571, 0x0c05372a, 0x578535f2, 0x2261be02, 0xd642a0c9, + 0xdf13a280, 0x74b55bd2, 0x682199c0, 0xd421e5ec, 0x53fb3ce8, 0xc8adedb3, 0x28a87fc9, 0x3d959981, + 0x5c1ff900, 0xfe38d399, 0x0c4eff0b, 0x062407ea, 0xaa2f4fb1, 0x4fb96976, 0x90c79505, 0xb0a8a774, + 0xef55a1ff, 0xe59ca2c2, 0xa6b62d27, 0xe66a4263, 0xdf65001f, 0x0ec50966, 0xdfdd55bc, 0x29de0655, + 0x911e739a, 0x17af8975, 0x32c7911c, 0x89f89468, 0x0d01e980, 0x524755f4, 0x03b63cc9, 0x0cc844b2, + 0xbcf3f0aa, 0x87ac36e9, 0xe53a7426, 0x01b3d82b, 0x1a9e7449, 0x64ee2d7e, 0xcddbb1da, 0x01c94910, + 0xb868bf80, 0x0d26f3fd, 0x9342ede7, 0x04a5c284, 0x636737b6, 0x50f5b616, 0xf24766e3, 0x8eca36c1, + 0x136e05db, 0xfef18391, 0xfb887a37, 0xd6e7f7d4, 0xc7fb7dc9, 0x3063fcdf, 0xb6f589de, 0xec2941da, + 0x26e46695, 0xb7566419, 0xf654efc5, 0xd08d58b7, 0x48925401, 0xc1bacb7f, 0xe5ff550f, 0xb6083049, + 0x5bb5d0e8, 0x87d72e5a, 0xab6a6ee1, 0x223a66ce, 0xc62bf3cd, 0x9e0885f9, 0x68cb3e47, 0x086c010f, + 0xa21de820, 0xd18b69de, 0xf3f65777, 0xfa02c3f6, 0x407edac3, 0xcbb3d550, 0x1793084d, 0xb0d70eba, + 0x0ab378d5, 0xd951fb0c, 0xded7da56, 0x4124bbe4, 0x94ca0b56, 0x0f5755d1, 0xe0e1e56e, 0x6184b5be, + 0x580a249f, 0x94f74bc0, 0xe327888e, 0x9f7b5561, 0xc3dc0280, 0x05687715, 0x646c6bd7, 0x44904db3, + 0x66b4f0a3, 0xc0f1648a, 0x697ed5af, 0x49e92ff6, 0x309e374f, 0x2cb6356a, 0x85808573, 0x4991f840, + 0x76f0ae02, 0x083be84d, 0x28421c9a, 0x44489406, 0x736e4cb8, 0xc1092910, 0x8bc95fc6, 0x7d869cf4, + 0x134f616f, 0x2e77118d, 0xb31b2be1, 0xaa90b472, 0x3ca5d717, 0x7d161bba, 0x9cad9010, 0xaf462ba2, + 0x9fe459d2, 0x45d34559, 0xd9f2da13, 0xdbc65487, 0xf3e4f94e, 0x176d486f, 0x097c13ea, 0x631da5c7, + 0x445f7382, 0x175683f4, 0xcdc66a97, 0x70be0288, 0xb3cdcf72, 0x6e5dd2f3, 0x20936079, 0x459b80a5, + 0xbe60e2db, 0xa9c23101, 0xeba5315c, 0x224e42f2, 0x1c5c1572, 0xf6721b2c, 0x1ad2fff3, 0x8c25404e, + 0x324ed72f, 0x4067b7fd, 0x0523138e, 0x5ca3bc78, 0xdc0fd66e, 0x75922283, 0x784d6b17, 0x58ebb16e, + 0x44094f85, 0x3f481d87, 0xfcfeae7b, 0x77b5ff76, 0x8c2302bf, 0xaaf47556, 0x5f46b02a, 0x2b092801, + 0x3d38f5f7, 0x0ca81f36, 0x52af4a8a, 0x66d5e7c0, 0xdf3b0874, 0x95055110, 0x1b5ad7a8, 0xf61ed5ad, + 0x6cf6e479, 0x20758184, 0xd0cefa65, 0x88f7be58, 0x4a046826, 0x0ff6f8f3, 0xa09c7f70, 0x5346aba0, + 0x5ce96c28, 0xe176eda3, 0x6bac307f, 0x376829d2, 0x85360fa9, 0x17e3fe2a, 0x24b79767, 0xf5a96b20, + 0xd6cd2595, 0x68ff1ebf, 0x7555442c, 0xf19f06be, 0xf9e0659a, 0xeeb9491d, 0x34010718, 0xbb30cab8, + 0xe822fe15, 0x88570983, 0x750e6249, 0xda627e55, 0x5e76ffa8, 0xb1534546, 0x6d47de08, 0xefe9e7d4 }; const CAST_LONG CAST_S_table5[256] = { - 0xf6fa8f9d, - 0x2cac6ce1, - 0x4ca34867, - 0xe2337f7c, - 0x95db08e7, - 0x016843b4, - 0xeced5cbc, - 0x325553ac, - 0xbf9f0960, - 0xdfa1e2ed, - 0x83f0579d, - 0x63ed86b9, - 0x1ab6a6b8, - 0xde5ebe39, - 0xf38ff732, - 0x8989b138, - 0x33f14961, - 0xc01937bd, - 0xf506c6da, - 0xe4625e7e, - 0xa308ea99, - 0x4e23e33c, - 0x79cbd7cc, - 0x48a14367, - 0xa3149619, - 0xfec94bd5, - 0xa114174a, - 0xeaa01866, - 0xa084db2d, - 0x09a8486f, - 0xa888614a, - 0x2900af98, - 0x01665991, - 0xe1992863, - 0xc8f30c60, - 0x2e78ef3c, - 0xd0d51932, - 0xcf0fec14, - 0xf7ca07d2, - 0xd0a82072, - 0xfd41197e, - 0x9305a6b0, - 0xe86be3da, - 0x74bed3cd, - 0x372da53c, - 0x4c7f4448, - 0xdab5d440, - 0x6dba0ec3, - 0x083919a7, - 0x9fbaeed9, - 0x49dbcfb0, - 0x4e670c53, - 0x5c3d9c01, - 0x64bdb941, - 0x2c0e636a, - 0xba7dd9cd, - 0xea6f7388, - 0xe70bc762, - 0x35f29adb, - 0x5c4cdd8d, - 0xf0d48d8c, - 0xb88153e2, - 0x08a19866, - 0x1ae2eac8, - 0x284caf89, - 0xaa928223, - 0x9334be53, - 0x3b3a21bf, - 0x16434be3, - 0x9aea3906, - 0xefe8c36e, - 0xf890cdd9, - 0x80226dae, - 0xc340a4a3, - 0xdf7e9c09, - 0xa694a807, - 0x5b7c5ecc, - 0x221db3a6, - 0x9a69a02f, - 0x68818a54, - 0xceb2296f, - 0x53c0843a, - 0xfe893655, - 0x25bfe68a, - 0xb4628abc, - 0xcf222ebf, - 0x25ac6f48, - 0xa9a99387, - 0x53bddb65, - 0xe76ffbe7, - 0xe967fd78, - 0x0ba93563, - 0x8e342bc1, - 0xe8a11be9, - 0x4980740d, - 0xc8087dfc, - 0x8de4bf99, - 0xa11101a0, - 0x7fd37975, - 0xda5a26c0, - 0xe81f994f, - 0x9528cd89, - 0xfd339fed, - 0xb87834bf, - 0x5f04456d, - 0x22258698, - 0xc9c4c83b, - 0x2dc156be, - 0x4f628daa, - 0x57f55ec5, - 0xe2220abe, - 0xd2916ebf, - 0x4ec75b95, - 0x24f2c3c0, - 0x42d15d99, - 0xcd0d7fa0, - 0x7b6e27ff, - 0xa8dc8af0, - 0x7345c106, - 0xf41e232f, - 0x35162386, - 0xe6ea8926, - 0x3333b094, - 0x157ec6f2, - 0x372b74af, - 0x692573e4, - 0xe9a9d848, - 0xf3160289, - 0x3a62ef1d, - 0xa787e238, - 0xf3a5f676, - 0x74364853, - 0x20951063, - 0x4576698d, - 0xb6fad407, - 0x592af950, - 0x36f73523, - 0x4cfb6e87, - 0x7da4cec0, - 0x6c152daa, - 0xcb0396a8, - 0xc50dfe5d, - 0xfcd707ab, - 0x0921c42f, - 0x89dff0bb, - 0x5fe2be78, - 0x448f4f33, - 0x754613c9, - 0x2b05d08d, - 0x48b9d585, - 0xdc049441, - 0xc8098f9b, - 0x7dede786, - 0xc39a3373, - 0x42410005, - 0x6a091751, - 0x0ef3c8a6, - 0x890072d6, - 0x28207682, - 0xa9a9f7be, - 0xbf32679d, - 0xd45b5b75, - 0xb353fd00, - 0xcbb0e358, - 0x830f220a, - 0x1f8fb214, - 0xd372cf08, - 0xcc3c4a13, - 0x8cf63166, - 0x061c87be, - 0x88c98f88, - 0x6062e397, - 0x47cf8e7a, - 0xb6c85283, - 0x3cc2acfb, - 0x3fc06976, - 0x4e8f0252, - 0x64d8314d, - 0xda3870e3, - 0x1e665459, - 0xc10908f0, - 0x513021a5, - 0x6c5b68b7, - 0x822f8aa0, - 0x3007cd3e, - 0x74719eef, - 0xdc872681, - 0x073340d4, - 0x7e432fd9, - 0x0c5ec241, - 0x8809286c, - 0xf592d891, - 0x08a930f6, - 0x957ef305, - 0xb7fbffbd, - 0xc266e96f, - 0x6fe4ac98, - 0xb173ecc0, - 0xbc60b42a, - 0x953498da, - 0xfba1ae12, - 0x2d4bd736, - 0x0f25faab, - 0xa4f3fceb, - 0xe2969123, - 0x257f0c3d, - 0x9348af49, - 0x361400bc, - 0xe8816f4a, - 0x3814f200, - 0xa3f94043, - 0x9c7a54c2, - 0xbc704f57, - 0xda41e7f9, - 0xc25ad33a, - 0x54f4a084, - 0xb17f5505, - 0x59357cbe, - 0xedbd15c8, - 0x7f97c5ab, - 0xba5ac7b5, - 0xb6f6deaf, - 0x3a479c3a, - 0x5302da25, - 0x653d7e6a, - 0x54268d49, - 0x51a477ea, - 0x5017d55b, - 0xd7d25d88, - 0x44136c76, - 0x0404a8c8, - 0xb8e5a121, - 0xb81a928a, - 0x60ed5869, - 0x97c55b96, - 0xeaec991b, - 0x29935913, - 0x01fdb7f1, - 0x088e8dfa, - 0x9ab6f6f5, - 0x3b4cbf9f, - 0x4a5de3ab, - 0xe6051d35, - 0xa0e1d855, - 0xd36b4cf1, - 0xf544edeb, - 0xb0e93524, - 0xbebb8fbd, - 0xa2d762cf, - 0x49c92f54, - 0x38b5f331, - 0x7128a454, - 0x48392905, - 0xa65b1db8, - 0x851c97bd, - 0xd675cf2f, + 0xf6fa8f9d, 0x2cac6ce1, 0x4ca34867, 0xe2337f7c, 0x95db08e7, 0x016843b4, 0xeced5cbc, 0x325553ac, + 0xbf9f0960, 0xdfa1e2ed, 0x83f0579d, 0x63ed86b9, 0x1ab6a6b8, 0xde5ebe39, 0xf38ff732, 0x8989b138, + 0x33f14961, 0xc01937bd, 0xf506c6da, 0xe4625e7e, 0xa308ea99, 0x4e23e33c, 0x79cbd7cc, 0x48a14367, + 0xa3149619, 0xfec94bd5, 0xa114174a, 0xeaa01866, 0xa084db2d, 0x09a8486f, 0xa888614a, 0x2900af98, + 0x01665991, 0xe1992863, 0xc8f30c60, 0x2e78ef3c, 0xd0d51932, 0xcf0fec14, 0xf7ca07d2, 0xd0a82072, + 0xfd41197e, 0x9305a6b0, 0xe86be3da, 0x74bed3cd, 0x372da53c, 0x4c7f4448, 0xdab5d440, 0x6dba0ec3, + 0x083919a7, 0x9fbaeed9, 0x49dbcfb0, 0x4e670c53, 0x5c3d9c01, 0x64bdb941, 0x2c0e636a, 0xba7dd9cd, + 0xea6f7388, 0xe70bc762, 0x35f29adb, 0x5c4cdd8d, 0xf0d48d8c, 0xb88153e2, 0x08a19866, 0x1ae2eac8, + 0x284caf89, 0xaa928223, 0x9334be53, 0x3b3a21bf, 0x16434be3, 0x9aea3906, 0xefe8c36e, 0xf890cdd9, + 0x80226dae, 0xc340a4a3, 0xdf7e9c09, 0xa694a807, 0x5b7c5ecc, 0x221db3a6, 0x9a69a02f, 0x68818a54, + 0xceb2296f, 0x53c0843a, 0xfe893655, 0x25bfe68a, 0xb4628abc, 0xcf222ebf, 0x25ac6f48, 0xa9a99387, + 0x53bddb65, 0xe76ffbe7, 0xe967fd78, 0x0ba93563, 0x8e342bc1, 0xe8a11be9, 0x4980740d, 0xc8087dfc, + 0x8de4bf99, 0xa11101a0, 0x7fd37975, 0xda5a26c0, 0xe81f994f, 0x9528cd89, 0xfd339fed, 0xb87834bf, + 0x5f04456d, 0x22258698, 0xc9c4c83b, 0x2dc156be, 0x4f628daa, 0x57f55ec5, 0xe2220abe, 0xd2916ebf, + 0x4ec75b95, 0x24f2c3c0, 0x42d15d99, 0xcd0d7fa0, 0x7b6e27ff, 0xa8dc8af0, 0x7345c106, 0xf41e232f, + 0x35162386, 0xe6ea8926, 0x3333b094, 0x157ec6f2, 0x372b74af, 0x692573e4, 0xe9a9d848, 0xf3160289, + 0x3a62ef1d, 0xa787e238, 0xf3a5f676, 0x74364853, 0x20951063, 0x4576698d, 0xb6fad407, 0x592af950, + 0x36f73523, 0x4cfb6e87, 0x7da4cec0, 0x6c152daa, 0xcb0396a8, 0xc50dfe5d, 0xfcd707ab, 0x0921c42f, + 0x89dff0bb, 0x5fe2be78, 0x448f4f33, 0x754613c9, 0x2b05d08d, 0x48b9d585, 0xdc049441, 0xc8098f9b, + 0x7dede786, 0xc39a3373, 0x42410005, 0x6a091751, 0x0ef3c8a6, 0x890072d6, 0x28207682, 0xa9a9f7be, + 0xbf32679d, 0xd45b5b75, 0xb353fd00, 0xcbb0e358, 0x830f220a, 0x1f8fb214, 0xd372cf08, 0xcc3c4a13, + 0x8cf63166, 0x061c87be, 0x88c98f88, 0x6062e397, 0x47cf8e7a, 0xb6c85283, 0x3cc2acfb, 0x3fc06976, + 0x4e8f0252, 0x64d8314d, 0xda3870e3, 0x1e665459, 0xc10908f0, 0x513021a5, 0x6c5b68b7, 0x822f8aa0, + 0x3007cd3e, 0x74719eef, 0xdc872681, 0x073340d4, 0x7e432fd9, 0x0c5ec241, 0x8809286c, 0xf592d891, + 0x08a930f6, 0x957ef305, 0xb7fbffbd, 0xc266e96f, 0x6fe4ac98, 0xb173ecc0, 0xbc60b42a, 0x953498da, + 0xfba1ae12, 0x2d4bd736, 0x0f25faab, 0xa4f3fceb, 0xe2969123, 0x257f0c3d, 0x9348af49, 0x361400bc, + 0xe8816f4a, 0x3814f200, 0xa3f94043, 0x9c7a54c2, 0xbc704f57, 0xda41e7f9, 0xc25ad33a, 0x54f4a084, + 0xb17f5505, 0x59357cbe, 0xedbd15c8, 0x7f97c5ab, 0xba5ac7b5, 0xb6f6deaf, 0x3a479c3a, 0x5302da25, + 0x653d7e6a, 0x54268d49, 0x51a477ea, 0x5017d55b, 0xd7d25d88, 0x44136c76, 0x0404a8c8, 0xb8e5a121, + 0xb81a928a, 0x60ed5869, 0x97c55b96, 0xeaec991b, 0x29935913, 0x01fdb7f1, 0x088e8dfa, 0x9ab6f6f5, + 0x3b4cbf9f, 0x4a5de3ab, 0xe6051d35, 0xa0e1d855, 0xd36b4cf1, 0xf544edeb, 0xb0e93524, 0xbebb8fbd, + 0xa2d762cf, 0x49c92f54, 0x38b5f331, 0x7128a454, 0x48392905, 0xa65b1db8, 0x851c97bd, 0xd675cf2f }; const CAST_LONG CAST_S_table6[256] = { - 0x85e04019, - 0x332bf567, - 0x662dbfff, - 0xcfc65693, - 0x2a8d7f6f, - 0xab9bc912, - 0xde6008a1, - 0x2028da1f, - 0x0227bce7, - 0x4d642916, - 0x18fac300, - 0x50f18b82, - 0x2cb2cb11, - 0xb232e75c, - 0x4b3695f2, - 0xb28707de, - 0xa05fbcf6, - 0xcd4181e9, - 0xe150210c, - 0xe24ef1bd, - 0xb168c381, - 0xfde4e789, - 0x5c79b0d8, - 0x1e8bfd43, - 0x4d495001, - 0x38be4341, - 0x913cee1d, - 0x92a79c3f, - 0x089766be, - 0xbaeeadf4, - 0x1286becf, - 0xb6eacb19, - 0x2660c200, - 0x7565bde4, - 0x64241f7a, - 0x8248dca9, - 0xc3b3ad66, - 0x28136086, - 0x0bd8dfa8, - 0x356d1cf2, - 0x107789be, - 0xb3b2e9ce, - 0x0502aa8f, - 0x0bc0351e, - 0x166bf52a, - 0xeb12ff82, - 0xe3486911, - 0xd34d7516, - 0x4e7b3aff, - 0x5f43671b, - 0x9cf6e037, - 0x4981ac83, - 0x334266ce, - 0x8c9341b7, - 0xd0d854c0, - 0xcb3a6c88, - 0x47bc2829, - 0x4725ba37, - 0xa66ad22b, - 0x7ad61f1e, - 0x0c5cbafa, - 0x4437f107, - 0xb6e79962, - 0x42d2d816, - 0x0a961288, - 0xe1a5c06e, - 0x13749e67, - 0x72fc081a, - 0xb1d139f7, - 0xf9583745, - 0xcf19df58, - 0xbec3f756, - 0xc06eba30, - 0x07211b24, - 0x45c28829, - 0xc95e317f, - 0xbc8ec511, - 0x38bc46e9, - 0xc6e6fa14, - 0xbae8584a, - 0xad4ebc46, - 0x468f508b, - 0x7829435f, - 0xf124183b, - 0x821dba9f, - 0xaff60ff4, - 0xea2c4e6d, - 0x16e39264, - 0x92544a8b, - 0x009b4fc3, - 0xaba68ced, - 0x9ac96f78, - 0x06a5b79a, - 0xb2856e6e, - 0x1aec3ca9, - 0xbe838688, - 0x0e0804e9, - 0x55f1be56, - 0xe7e5363b, - 0xb3a1f25d, - 0xf7debb85, - 0x61fe033c, - 0x16746233, - 0x3c034c28, - 0xda6d0c74, - 0x79aac56c, - 0x3ce4e1ad, - 0x51f0c802, - 0x98f8f35a, - 0x1626a49f, - 0xeed82b29, - 0x1d382fe3, - 0x0c4fb99a, - 0xbb325778, - 0x3ec6d97b, - 0x6e77a6a9, - 0xcb658b5c, - 0xd45230c7, - 0x2bd1408b, - 0x60c03eb7, - 0xb9068d78, - 0xa33754f4, - 0xf430c87d, - 0xc8a71302, - 0xb96d8c32, - 0xebd4e7be, - 0xbe8b9d2d, - 0x7979fb06, - 0xe7225308, - 0x8b75cf77, - 0x11ef8da4, - 0xe083c858, - 0x8d6b786f, - 0x5a6317a6, - 0xfa5cf7a0, - 0x5dda0033, - 0xf28ebfb0, - 0xf5b9c310, - 0xa0eac280, - 0x08b9767a, - 0xa3d9d2b0, - 0x79d34217, - 0x021a718d, - 0x9ac6336a, - 0x2711fd60, - 0x438050e3, - 0x069908a8, - 0x3d7fedc4, - 0x826d2bef, - 0x4eeb8476, - 0x488dcf25, - 0x36c9d566, - 0x28e74e41, - 0xc2610aca, - 0x3d49a9cf, - 0xbae3b9df, - 0xb65f8de6, - 0x92aeaf64, - 0x3ac7d5e6, - 0x9ea80509, - 0xf22b017d, - 0xa4173f70, - 0xdd1e16c3, - 0x15e0d7f9, - 0x50b1b887, - 0x2b9f4fd5, - 0x625aba82, - 0x6a017962, - 0x2ec01b9c, - 0x15488aa9, - 0xd716e740, - 0x40055a2c, - 0x93d29a22, - 0xe32dbf9a, - 0x058745b9, - 0x3453dc1e, - 0xd699296e, - 0x496cff6f, - 0x1c9f4986, - 0xdfe2ed07, - 0xb87242d1, - 0x19de7eae, - 0x053e561a, - 0x15ad6f8c, - 0x66626c1c, - 0x7154c24c, - 0xea082b2a, - 0x93eb2939, - 0x17dcb0f0, - 0x58d4f2ae, - 0x9ea294fb, - 0x52cf564c, - 0x9883fe66, - 0x2ec40581, - 0x763953c3, - 0x01d6692e, - 0xd3a0c108, - 0xa1e7160e, - 0xe4f2dfa6, - 0x693ed285, - 0x74904698, - 0x4c2b0edd, - 0x4f757656, - 0x5d393378, - 0xa132234f, - 0x3d321c5d, - 0xc3f5e194, - 0x4b269301, - 0xc79f022f, - 0x3c997e7e, - 0x5e4f9504, - 0x3ffafbbd, - 0x76f7ad0e, - 0x296693f4, - 0x3d1fce6f, - 0xc61e45be, - 0xd3b5ab34, - 0xf72bf9b7, - 0x1b0434c0, - 0x4e72b567, - 0x5592a33d, - 0xb5229301, - 0xcfd2a87f, - 0x60aeb767, - 0x1814386b, - 0x30bcc33d, - 0x38a0c07d, - 0xfd1606f2, - 0xc363519b, - 0x589dd390, - 0x5479f8e6, - 0x1cb8d647, - 0x97fd61a9, - 0xea7759f4, - 0x2d57539d, - 0x569a58cf, - 0xe84e63ad, - 0x462e1b78, - 0x6580f87e, - 0xf3817914, - 0x91da55f4, - 0x40a230f3, - 0xd1988f35, - 0xb6e318d2, - 0x3ffa50bc, - 0x3d40f021, - 0xc3c0bdae, - 0x4958c24c, - 0x518f36b2, - 0x84b1d370, - 0x0fedce83, - 0x878ddada, - 0xf2a279c7, - 0x94e01be8, - 0x90716f4b, - 0x954b8aa3, + 0x85e04019, 0x332bf567, 0x662dbfff, 0xcfc65693, 0x2a8d7f6f, 0xab9bc912, 0xde6008a1, 0x2028da1f, + 0x0227bce7, 0x4d642916, 0x18fac300, 0x50f18b82, 0x2cb2cb11, 0xb232e75c, 0x4b3695f2, 0xb28707de, + 0xa05fbcf6, 0xcd4181e9, 0xe150210c, 0xe24ef1bd, 0xb168c381, 0xfde4e789, 0x5c79b0d8, 0x1e8bfd43, + 0x4d495001, 0x38be4341, 0x913cee1d, 0x92a79c3f, 0x089766be, 0xbaeeadf4, 0x1286becf, 0xb6eacb19, + 0x2660c200, 0x7565bde4, 0x64241f7a, 0x8248dca9, 0xc3b3ad66, 0x28136086, 0x0bd8dfa8, 0x356d1cf2, + 0x107789be, 0xb3b2e9ce, 0x0502aa8f, 0x0bc0351e, 0x166bf52a, 0xeb12ff82, 0xe3486911, 0xd34d7516, + 0x4e7b3aff, 0x5f43671b, 0x9cf6e037, 0x4981ac83, 0x334266ce, 0x8c9341b7, 0xd0d854c0, 0xcb3a6c88, + 0x47bc2829, 0x4725ba37, 0xa66ad22b, 0x7ad61f1e, 0x0c5cbafa, 0x4437f107, 0xb6e79962, 0x42d2d816, + 0x0a961288, 0xe1a5c06e, 0x13749e67, 0x72fc081a, 0xb1d139f7, 0xf9583745, 0xcf19df58, 0xbec3f756, + 0xc06eba30, 0x07211b24, 0x45c28829, 0xc95e317f, 0xbc8ec511, 0x38bc46e9, 0xc6e6fa14, 0xbae8584a, + 0xad4ebc46, 0x468f508b, 0x7829435f, 0xf124183b, 0x821dba9f, 0xaff60ff4, 0xea2c4e6d, 0x16e39264, + 0x92544a8b, 0x009b4fc3, 0xaba68ced, 0x9ac96f78, 0x06a5b79a, 0xb2856e6e, 0x1aec3ca9, 0xbe838688, + 0x0e0804e9, 0x55f1be56, 0xe7e5363b, 0xb3a1f25d, 0xf7debb85, 0x61fe033c, 0x16746233, 0x3c034c28, + 0xda6d0c74, 0x79aac56c, 0x3ce4e1ad, 0x51f0c802, 0x98f8f35a, 0x1626a49f, 0xeed82b29, 0x1d382fe3, + 0x0c4fb99a, 0xbb325778, 0x3ec6d97b, 0x6e77a6a9, 0xcb658b5c, 0xd45230c7, 0x2bd1408b, 0x60c03eb7, + 0xb9068d78, 0xa33754f4, 0xf430c87d, 0xc8a71302, 0xb96d8c32, 0xebd4e7be, 0xbe8b9d2d, 0x7979fb06, + 0xe7225308, 0x8b75cf77, 0x11ef8da4, 0xe083c858, 0x8d6b786f, 0x5a6317a6, 0xfa5cf7a0, 0x5dda0033, + 0xf28ebfb0, 0xf5b9c310, 0xa0eac280, 0x08b9767a, 0xa3d9d2b0, 0x79d34217, 0x021a718d, 0x9ac6336a, + 0x2711fd60, 0x438050e3, 0x069908a8, 0x3d7fedc4, 0x826d2bef, 0x4eeb8476, 0x488dcf25, 0x36c9d566, + 0x28e74e41, 0xc2610aca, 0x3d49a9cf, 0xbae3b9df, 0xb65f8de6, 0x92aeaf64, 0x3ac7d5e6, 0x9ea80509, + 0xf22b017d, 0xa4173f70, 0xdd1e16c3, 0x15e0d7f9, 0x50b1b887, 0x2b9f4fd5, 0x625aba82, 0x6a017962, + 0x2ec01b9c, 0x15488aa9, 0xd716e740, 0x40055a2c, 0x93d29a22, 0xe32dbf9a, 0x058745b9, 0x3453dc1e, + 0xd699296e, 0x496cff6f, 0x1c9f4986, 0xdfe2ed07, 0xb87242d1, 0x19de7eae, 0x053e561a, 0x15ad6f8c, + 0x66626c1c, 0x7154c24c, 0xea082b2a, 0x93eb2939, 0x17dcb0f0, 0x58d4f2ae, 0x9ea294fb, 0x52cf564c, + 0x9883fe66, 0x2ec40581, 0x763953c3, 0x01d6692e, 0xd3a0c108, 0xa1e7160e, 0xe4f2dfa6, 0x693ed285, + 0x74904698, 0x4c2b0edd, 0x4f757656, 0x5d393378, 0xa132234f, 0x3d321c5d, 0xc3f5e194, 0x4b269301, + 0xc79f022f, 0x3c997e7e, 0x5e4f9504, 0x3ffafbbd, 0x76f7ad0e, 0x296693f4, 0x3d1fce6f, 0xc61e45be, + 0xd3b5ab34, 0xf72bf9b7, 0x1b0434c0, 0x4e72b567, 0x5592a33d, 0xb5229301, 0xcfd2a87f, 0x60aeb767, + 0x1814386b, 0x30bcc33d, 0x38a0c07d, 0xfd1606f2, 0xc363519b, 0x589dd390, 0x5479f8e6, 0x1cb8d647, + 0x97fd61a9, 0xea7759f4, 0x2d57539d, 0x569a58cf, 0xe84e63ad, 0x462e1b78, 0x6580f87e, 0xf3817914, + 0x91da55f4, 0x40a230f3, 0xd1988f35, 0xb6e318d2, 0x3ffa50bc, 0x3d40f021, 0xc3c0bdae, 0x4958c24c, + 0x518f36b2, 0x84b1d370, 0x0fedce83, 0x878ddada, 0xf2a279c7, 0x94e01be8, 0x90716f4b, 0x954b8aa3 }; const CAST_LONG CAST_S_table7[256] = { - 0xe216300d, - 0xbbddfffc, - 0xa7ebdabd, - 0x35648095, - 0x7789f8b7, - 0xe6c1121b, - 0x0e241600, - 0x052ce8b5, - 0x11a9cfb0, - 0xe5952f11, - 0xece7990a, - 0x9386d174, - 0x2a42931c, - 0x76e38111, - 0xb12def3a, - 0x37ddddfc, - 0xde9adeb1, - 0x0a0cc32c, - 0xbe197029, - 0x84a00940, - 0xbb243a0f, - 0xb4d137cf, - 0xb44e79f0, - 0x049eedfd, - 0x0b15a15d, - 0x480d3168, - 0x8bbbde5a, - 0x669ded42, - 0xc7ece831, - 0x3f8f95e7, - 0x72df191b, - 0x7580330d, - 0x94074251, - 0x5c7dcdfa, - 0xabbe6d63, - 0xaa402164, - 0xb301d40a, - 0x02e7d1ca, - 0x53571dae, - 0x7a3182a2, - 0x12a8ddec, - 0xfdaa335d, - 0x176f43e8, - 0x71fb46d4, - 0x38129022, - 0xce949ad4, - 0xb84769ad, - 0x965bd862, - 0x82f3d055, - 0x66fb9767, - 0x15b80b4e, - 0x1d5b47a0, - 0x4cfde06f, - 0xc28ec4b8, - 0x57e8726e, - 0x647a78fc, - 0x99865d44, - 0x608bd593, - 0x6c200e03, - 0x39dc5ff6, - 0x5d0b00a3, - 0xae63aff2, - 0x7e8bd632, - 0x70108c0c, - 0xbbd35049, - 0x2998df04, - 0x980cf42a, - 0x9b6df491, - 0x9e7edd53, - 0x06918548, - 0x58cb7e07, - 0x3b74ef2e, - 0x522fffb1, - 0xd24708cc, - 0x1c7e27cd, - 0xa4eb215b, - 0x3cf1d2e2, - 0x19b47a38, - 0x424f7618, - 0x35856039, - 0x9d17dee7, - 0x27eb35e6, - 0xc9aff67b, - 0x36baf5b8, - 0x09c467cd, - 0xc18910b1, - 0xe11dbf7b, - 0x06cd1af8, - 0x7170c608, - 0x2d5e3354, - 0xd4de495a, - 0x64c6d006, - 0xbcc0c62c, - 0x3dd00db3, - 0x708f8f34, - 0x77d51b42, - 0x264f620f, - 0x24b8d2bf, - 0x15c1b79e, - 0x46a52564, - 0xf8d7e54e, - 0x3e378160, - 0x7895cda5, - 0x859c15a5, - 0xe6459788, - 0xc37bc75f, - 0xdb07ba0c, - 0x0676a3ab, - 0x7f229b1e, - 0x31842e7b, - 0x24259fd7, - 0xf8bef472, - 0x835ffcb8, - 0x6df4c1f2, - 0x96f5b195, - 0xfd0af0fc, - 0xb0fe134c, - 0xe2506d3d, - 0x4f9b12ea, - 0xf215f225, - 0xa223736f, - 0x9fb4c428, - 0x25d04979, - 0x34c713f8, - 0xc4618187, - 0xea7a6e98, - 0x7cd16efc, - 0x1436876c, - 0xf1544107, - 0xbedeee14, - 0x56e9af27, - 0xa04aa441, - 0x3cf7c899, - 0x92ecbae6, - 0xdd67016d, - 0x151682eb, - 0xa842eedf, - 0xfdba60b4, - 0xf1907b75, - 0x20e3030f, - 0x24d8c29e, - 0xe139673b, - 0xefa63fb8, - 0x71873054, - 0xb6f2cf3b, - 0x9f326442, - 0xcb15a4cc, - 0xb01a4504, - 0xf1e47d8d, - 0x844a1be5, - 0xbae7dfdc, - 0x42cbda70, - 0xcd7dae0a, - 0x57e85b7a, - 0xd53f5af6, - 0x20cf4d8c, - 0xcea4d428, - 0x79d130a4, - 0x3486ebfb, - 0x33d3cddc, - 0x77853b53, - 0x37effcb5, - 0xc5068778, - 0xe580b3e6, - 0x4e68b8f4, - 0xc5c8b37e, - 0x0d809ea2, - 0x398feb7c, - 0x132a4f94, - 0x43b7950e, - 0x2fee7d1c, - 0x223613bd, - 0xdd06caa2, - 0x37df932b, - 0xc4248289, - 0xacf3ebc3, - 0x5715f6b7, - 0xef3478dd, - 0xf267616f, - 0xc148cbe4, - 0x9052815e, - 0x5e410fab, - 0xb48a2465, - 0x2eda7fa4, - 0xe87b40e4, - 0xe98ea084, - 0x5889e9e1, - 0xefd390fc, - 0xdd07d35b, - 0xdb485694, - 0x38d7e5b2, - 0x57720101, - 0x730edebc, - 0x5b643113, - 0x94917e4f, - 0x503c2fba, - 0x646f1282, - 0x7523d24a, - 0xe0779695, - 0xf9c17a8f, - 0x7a5b2121, - 0xd187b896, - 0x29263a4d, - 0xba510cdf, - 0x81f47c9f, - 0xad1163ed, - 0xea7b5965, - 0x1a00726e, - 0x11403092, - 0x00da6d77, - 0x4a0cdd61, - 0xad1f4603, - 0x605bdfb0, - 0x9eedc364, - 0x22ebe6a8, - 0xcee7d28a, - 0xa0e736a0, - 0x5564a6b9, - 0x10853209, - 0xc7eb8f37, - 0x2de705ca, - 0x8951570f, - 0xdf09822b, - 0xbd691a6c, - 0xaa12e4f2, - 0x87451c0f, - 0xe0f6a27a, - 0x3ada4819, - 0x4cf1764f, - 0x0d771c2b, - 0x67cdb156, - 0x350d8384, - 0x5938fa0f, - 0x42399ef3, - 0x36997b07, - 0x0e84093d, - 0x4aa93e61, - 0x8360d87b, - 0x1fa98b0c, - 0x1149382c, - 0xe97625a5, - 0x0614d1b7, - 0x0e25244b, - 0x0c768347, - 0x589e8d82, - 0x0d2059d1, - 0xa466bb1e, - 0xf8da0a82, - 0x04f19130, - 0xba6e4ec0, - 0x99265164, - 0x1ee7230d, - 0x50b2ad80, - 0xeaee6801, - 0x8db2a283, - 0xea8bf59e, + 0xe216300d, 0xbbddfffc, 0xa7ebdabd, 0x35648095, 0x7789f8b7, 0xe6c1121b, 0x0e241600, 0x052ce8b5, + 0x11a9cfb0, 0xe5952f11, 0xece7990a, 0x9386d174, 0x2a42931c, 0x76e38111, 0xb12def3a, 0x37ddddfc, + 0xde9adeb1, 0x0a0cc32c, 0xbe197029, 0x84a00940, 0xbb243a0f, 0xb4d137cf, 0xb44e79f0, 0x049eedfd, + 0x0b15a15d, 0x480d3168, 0x8bbbde5a, 0x669ded42, 0xc7ece831, 0x3f8f95e7, 0x72df191b, 0x7580330d, + 0x94074251, 0x5c7dcdfa, 0xabbe6d63, 0xaa402164, 0xb301d40a, 0x02e7d1ca, 0x53571dae, 0x7a3182a2, + 0x12a8ddec, 0xfdaa335d, 0x176f43e8, 0x71fb46d4, 0x38129022, 0xce949ad4, 0xb84769ad, 0x965bd862, + 0x82f3d055, 0x66fb9767, 0x15b80b4e, 0x1d5b47a0, 0x4cfde06f, 0xc28ec4b8, 0x57e8726e, 0x647a78fc, + 0x99865d44, 0x608bd593, 0x6c200e03, 0x39dc5ff6, 0x5d0b00a3, 0xae63aff2, 0x7e8bd632, 0x70108c0c, + 0xbbd35049, 0x2998df04, 0x980cf42a, 0x9b6df491, 0x9e7edd53, 0x06918548, 0x58cb7e07, 0x3b74ef2e, + 0x522fffb1, 0xd24708cc, 0x1c7e27cd, 0xa4eb215b, 0x3cf1d2e2, 0x19b47a38, 0x424f7618, 0x35856039, + 0x9d17dee7, 0x27eb35e6, 0xc9aff67b, 0x36baf5b8, 0x09c467cd, 0xc18910b1, 0xe11dbf7b, 0x06cd1af8, + 0x7170c608, 0x2d5e3354, 0xd4de495a, 0x64c6d006, 0xbcc0c62c, 0x3dd00db3, 0x708f8f34, 0x77d51b42, + 0x264f620f, 0x24b8d2bf, 0x15c1b79e, 0x46a52564, 0xf8d7e54e, 0x3e378160, 0x7895cda5, 0x859c15a5, + 0xe6459788, 0xc37bc75f, 0xdb07ba0c, 0x0676a3ab, 0x7f229b1e, 0x31842e7b, 0x24259fd7, 0xf8bef472, + 0x835ffcb8, 0x6df4c1f2, 0x96f5b195, 0xfd0af0fc, 0xb0fe134c, 0xe2506d3d, 0x4f9b12ea, 0xf215f225, + 0xa223736f, 0x9fb4c428, 0x25d04979, 0x34c713f8, 0xc4618187, 0xea7a6e98, 0x7cd16efc, 0x1436876c, + 0xf1544107, 0xbedeee14, 0x56e9af27, 0xa04aa441, 0x3cf7c899, 0x92ecbae6, 0xdd67016d, 0x151682eb, + 0xa842eedf, 0xfdba60b4, 0xf1907b75, 0x20e3030f, 0x24d8c29e, 0xe139673b, 0xefa63fb8, 0x71873054, + 0xb6f2cf3b, 0x9f326442, 0xcb15a4cc, 0xb01a4504, 0xf1e47d8d, 0x844a1be5, 0xbae7dfdc, 0x42cbda70, + 0xcd7dae0a, 0x57e85b7a, 0xd53f5af6, 0x20cf4d8c, 0xcea4d428, 0x79d130a4, 0x3486ebfb, 0x33d3cddc, + 0x77853b53, 0x37effcb5, 0xc5068778, 0xe580b3e6, 0x4e68b8f4, 0xc5c8b37e, 0x0d809ea2, 0x398feb7c, + 0x132a4f94, 0x43b7950e, 0x2fee7d1c, 0x223613bd, 0xdd06caa2, 0x37df932b, 0xc4248289, 0xacf3ebc3, + 0x5715f6b7, 0xef3478dd, 0xf267616f, 0xc148cbe4, 0x9052815e, 0x5e410fab, 0xb48a2465, 0x2eda7fa4, + 0xe87b40e4, 0xe98ea084, 0x5889e9e1, 0xefd390fc, 0xdd07d35b, 0xdb485694, 0x38d7e5b2, 0x57720101, + 0x730edebc, 0x5b643113, 0x94917e4f, 0x503c2fba, 0x646f1282, 0x7523d24a, 0xe0779695, 0xf9c17a8f, + 0x7a5b2121, 0xd187b896, 0x29263a4d, 0xba510cdf, 0x81f47c9f, 0xad1163ed, 0xea7b5965, 0x1a00726e, + 0x11403092, 0x00da6d77, 0x4a0cdd61, 0xad1f4603, 0x605bdfb0, 0x9eedc364, 0x22ebe6a8, 0xcee7d28a, + 0xa0e736a0, 0x5564a6b9, 0x10853209, 0xc7eb8f37, 0x2de705ca, 0x8951570f, 0xdf09822b, 0xbd691a6c, + 0xaa12e4f2, 0x87451c0f, 0xe0f6a27a, 0x3ada4819, 0x4cf1764f, 0x0d771c2b, 0x67cdb156, 0x350d8384, + 0x5938fa0f, 0x42399ef3, 0x36997b07, 0x0e84093d, 0x4aa93e61, 0x8360d87b, 0x1fa98b0c, 0x1149382c, + 0xe97625a5, 0x0614d1b7, 0x0e25244b, 0x0c768347, 0x589e8d82, 0x0d2059d1, 0xa466bb1e, 0xf8da0a82, + 0x04f19130, 0xba6e4ec0, 0x99265164, 0x1ee7230d, 0x50b2ad80, 0xeaee6801, 0x8db2a283, 0xea8bf59e }; diff --git a/deps/openssl/openssl/crypto/chacha/asm/chachap10-ppc.pl b/deps/openssl/openssl/crypto/chacha/asm/chachap10-ppc.pl index a6bff8db38ad8e..9c508266888d58 100755 --- a/deps/openssl/openssl/crypto/chacha/asm/chachap10-ppc.pl +++ b/deps/openssl/openssl/crypto/chacha/asm/chachap10-ppc.pl @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2016-2024 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2016-2026 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the Apache License 2.0 (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy @@ -501,7 +501,7 @@ sub VSX_lane_ROUND_4x { my ($xv18,$xv19,$xv20,$xv21) = map("v$_",(18..21)); my ($xv22,$xv23,$xv24,$xv25,$xv26) = map("v$_",(22..26)); -my $FRAME=$LOCALS+64+9*16; # 8*16 is for v24-v31 offload +my $FRAME=$LOCALS+64+9*16+13*8+4*16; # 8*16 for v24-v31 offload, 13*8 for f14-f26, 4*16 for v20-v23 sub VSX_lane_ROUND_8x { my ($a0,$b0,$c0,$d0,$a4,$b4,$c4,$d4)=@_; @@ -665,7 +665,28 @@ sub VSX_lane_ROUND_8x { addi r11,r11,32 stvx v30,r10,$sp stvx v31,r11,$sp - stw r12,`$FRAME-4`($sp) # save vrsave + stfd f14,`$LOCALS+64+9*16+0*8`($sp) # save FPR14-FPR26 (callee-saved per ELFv2 ABI) + stfd f15,`$LOCALS+64+9*16+1*8`($sp) + stfd f16,`$LOCALS+64+9*16+2*8`($sp) + stfd f17,`$LOCALS+64+9*16+3*8`($sp) + stfd f18,`$LOCALS+64+9*16+4*8`($sp) + stfd f19,`$LOCALS+64+9*16+5*8`($sp) + stfd f20,`$LOCALS+64+9*16+6*8`($sp) + stfd f21,`$LOCALS+64+9*16+7*8`($sp) + stfd f22,`$LOCALS+64+9*16+8*8`($sp) + stfd f23,`$LOCALS+64+9*16+9*8`($sp) + stfd f24,`$LOCALS+64+9*16+10*8`($sp) + stfd f25,`$LOCALS+64+9*16+11*8`($sp) + be?stfd f26,`$LOCALS+64+9*16+12*8`($sp) # BE only + li r10,`$LOCALS+64+9*16+13*8+15` + li r11,`$LOCALS+64+9*16+13*8+31` + stvx v20,r10,$sp # save VMX v20-v23 (callee-saved per ELFv2 ABI) + addi r10,r10,32 + stvx v21,r11,$sp + addi r11,r11,32 + stvx v22,r10,$sp + stvx v23,r11,$sp + stw r12,`$LOCALS+64+9*16-4`($sp) # save vrsave li r12,-4096+63 $PUSH r0, `$FRAME+$LRSAVE`($sp) mtspr 256,r12 # preserve 29 AltiVec registers @@ -1159,7 +1180,28 @@ sub VSX_lane_ROUND_8x { bne Loop_outer_vsx_8x Ldone_vsx_8x: - lwz r12,`$FRAME-4`($sp) # pull vrsave + lwz r12,`$LOCALS+64+9*16-4`($sp) # pull vrsave + lfd f14,`$LOCALS+64+9*16+0*8`($sp) # restore FPR14-FPR26 (callee-saved per ELFv2 ABI) + lfd f15,`$LOCALS+64+9*16+1*8`($sp) + lfd f16,`$LOCALS+64+9*16+2*8`($sp) + lfd f17,`$LOCALS+64+9*16+3*8`($sp) + lfd f18,`$LOCALS+64+9*16+4*8`($sp) + lfd f19,`$LOCALS+64+9*16+5*8`($sp) + lfd f20,`$LOCALS+64+9*16+6*8`($sp) + lfd f21,`$LOCALS+64+9*16+7*8`($sp) + lfd f22,`$LOCALS+64+9*16+8*8`($sp) + lfd f23,`$LOCALS+64+9*16+9*8`($sp) + lfd f24,`$LOCALS+64+9*16+10*8`($sp) + lfd f25,`$LOCALS+64+9*16+11*8`($sp) + be?lfd f26,`$LOCALS+64+9*16+12*8`($sp) # BE only + li r10,`$LOCALS+64+9*16+13*8+15` + li r11,`$LOCALS+64+9*16+13*8+31` + lvx v20,r10,$sp # restore VMX v20-v23 (callee-saved per ELFv2 ABI) + addi r10,r10,32 + lvx v21,r11,$sp + addi r11,r11,32 + lvx v22,r10,$sp + lvx v23,r11,$sp li r10,`15+$LOCALS+64` li r11,`31+$LOCALS+64` $POP r0, `$FRAME+$LRSAVE`($sp) diff --git a/deps/openssl/openssl/crypto/cmp/cmp_genm.c b/deps/openssl/openssl/crypto/cmp/cmp_genm.c index bcc121f1469544..4fecc01a324c8d 100644 --- a/deps/openssl/openssl/crypto/cmp/cmp_genm.c +++ b/deps/openssl/openssl/crypto/cmp/cmp_genm.c @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright Siemens AG 2022 * * Licensed under the Apache License 2.0 (the "License"). You may not use @@ -113,8 +113,7 @@ static OSSL_CMP_ITAV *get_genm_itav(OSSL_CMP_CTX *ctx, for (i = 0; i < n; i++) { OSSL_CMP_ITAV *itav = sk_OSSL_CMP_ITAV_shift(itavs); ASN1_OBJECT *obj = OSSL_CMP_ITAV_get0_type(itav); - char name[128] = "genp contains InfoType '"; - size_t offset = strlen(name); + char name[128]; if (OBJ_obj2nid(obj) == expected) { for (i++; i < n; i++) @@ -123,9 +122,11 @@ static OSSL_CMP_ITAV *get_genm_itav(OSSL_CMP_CTX *ctx, return itav; } - if (OBJ_obj2txt(name + offset, sizeof(name) - offset, obj, 0) < 0) - strcat(name, ""); - ossl_cmp_log2(WARN, ctx, "%s' while expecting 'id-it-%s'", name, desc); + if (OBJ_obj2txt(name, sizeof(name), obj, 0) < 0) + name[0] = '\0'; + ossl_cmp_log2(WARN, ctx, + "genp contains InfoType '%s' while expecting 'id-it-%s'", + name[0] == '\0' ? "" : name, desc); OSSL_CMP_ITAV_free(itav); } ERR_raise_data(ERR_LIB_CMP, CMP_R_INVALID_GENP, @@ -202,7 +203,7 @@ static int selfsigned_verify_cb(int ok, X509_STORE_CTX *store_ctx) for (i = 0; i < sk_X509_num(trust); i++) { issuer = sk_X509_value(trust, i); if ((*check_issued)(store_ctx, cert, issuer)) { - if (X509_add_cert(chain, cert, X509_ADD_FLAG_UP_REF)) + if (X509_add_cert(chain, issuer, X509_ADD_FLAG_UP_REF)) ok = 1; break; } @@ -235,6 +236,7 @@ static int verify_ss_cert(OSSL_LIB_CTX *libctx, const char *propq, if ((csc = X509_STORE_CTX_new_ex(libctx, propq)) == NULL || !X509_STORE_CTX_init(csc, ts, target, untrusted)) goto err; + X509_STORE_CTX_set_flags(csc, X509_V_FLAG_CHECK_SS_SIGNATURE); X509_STORE_CTX_set_verify_cb(csc, selfsigned_verify_cb); ok = X509_verify_cert(csc) > 0; @@ -253,7 +255,8 @@ verify_ss_cert_trans(OSSL_CMP_CTX *ctx, X509 *trusted /* may be NULL */, int res = 0; if (trusted != NULL) { - X509_VERIFY_PARAM *vpm = X509_STORE_get0_param(ts); + X509_VERIFY_PARAM *vpm = (ts == NULL) ? NULL + : X509_STORE_get0_param(ts); if ((ts = X509_STORE_new()) == NULL) return 0; diff --git a/deps/openssl/openssl/crypto/cms/cms_enc.c b/deps/openssl/openssl/crypto/cms/cms_enc.c index 08afb5ab114b09..2aba01be3ef342 100644 --- a/deps/openssl/openssl/crypto/cms/cms_enc.c +++ b/deps/openssl/openssl/crypto/cms/cms_enc.c @@ -1,5 +1,5 @@ /* - * Copyright 2008-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2008-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -109,13 +109,15 @@ BIO *ossl_cms_EncryptedContent_init_bio(CMS_EncryptedContentInfo *ec, goto err; } piv = aparams.iv; - if (ec->taglen > 0 - && EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_SET_TAG, - ec->taglen, ec->tag) - <= 0) { + + if (ec->taglen < 4 || ec->taglen > 16 + || EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_SET_TAG, (int)ec->taglen, ec->tag) <= 0) { ERR_raise(ERR_LIB_CMS, CMS_R_CIPHER_AEAD_SET_TAG_ERROR); goto err; } + } else if (auth) { + ERR_raise(ERR_LIB_CMS, CMS_R_UNSUPPORTED_CONTENT_ENCRYPTION_ALGORITHM); + goto err; } } len = EVP_CIPHER_CTX_get_key_length(ctx); diff --git a/deps/openssl/openssl/crypto/cms/cms_env.c b/deps/openssl/openssl/crypto/cms/cms_env.c index 0828d157fad6e0..a8ecabb64ed765 100644 --- a/deps/openssl/openssl/crypto/cms/cms_env.c +++ b/deps/openssl/openssl/crypto/cms/cms_env.c @@ -1,5 +1,5 @@ /* - * Copyright 2008-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2008-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -619,13 +619,6 @@ static int cms_RecipientInfo_ktri_decrypt(CMS_ContentInfo *cms, if (!ossl_cms_env_asn1_ctrl(ri, 1)) goto err; - if (EVP_PKEY_is_a(pkey, "RSA")) - /* upper layer CMS code incorrectly assumes that a successful RSA - * decryption means that the key matches ciphertext (which never - * was the case, implicit rejection or not), so to make it work - * disable implicit rejection for RSA keys */ - EVP_PKEY_CTX_ctrl_str(ktri->pctx, "rsa_pkcs1_implicit_rejection", "0"); - if (evp_pkey_decrypt_alloc(ktri->pctx, &ek, &eklen, fixlen, ktri->encryptedKey->data, ktri->encryptedKey->length) diff --git a/deps/openssl/openssl/crypto/cms/cms_pwri.c b/deps/openssl/openssl/crypto/cms/cms_pwri.c index d62dbbde881b3f..54f0eda2a2d813 100644 --- a/deps/openssl/openssl/crypto/cms/cms_pwri.c +++ b/deps/openssl/openssl/crypto/cms/cms_pwri.c @@ -1,5 +1,5 @@ /* - * Copyright 2009-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2009-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -200,18 +200,18 @@ static int kek_unwrap_key(unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen, EVP_CIPHER_CTX *ctx) { - size_t blocklen = EVP_CIPHER_CTX_get_block_size(ctx); + int blocklen = EVP_CIPHER_CTX_get_block_size(ctx); unsigned char *tmp; int outl, rv = 0; - if (blocklen == 0) + if (blocklen < 4) return 0; - if (inlen < 2 * blocklen) { + if (inlen < 2 * (size_t)blocklen) { /* too small */ return 0; } - if (inlen % blocklen) { + if (inlen > INT_MAX || inlen % blocklen) { /* Invalid size */ return 0; } @@ -367,6 +367,11 @@ int ossl_cms_RecipientInfo_pwri_crypt(const CMS_ContentInfo *cms, /* Finish password based key derivation to setup key in "ctx" */ + if (algtmp == NULL) { + ERR_raise_data(ERR_LIB_CMS, CMS_R_INVALID_KEY_ENCRYPTION_PARAMETER, + "Missing KeyDerivationAlgorithm"); + goto err; + } if (!EVP_PBE_CipherInit_ex(algtmp->algorithm, (char *)pwri->pass, (int)pwri->passlen, algtmp->parameter, kekctx, en_de, diff --git a/deps/openssl/openssl/crypto/crmf/crmf_lib.c b/deps/openssl/openssl/crypto/crmf/crmf_lib.c index d5c8983b2fd425..aba92f24c051ef 100644 --- a/deps/openssl/openssl/crypto/crmf/crmf_lib.c +++ b/deps/openssl/openssl/crypto/crmf/crmf_lib.c @@ -1,5 +1,5 @@ /*- - * Copyright 2007-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2007-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright Nokia 2007-2018 * Copyright Siemens AG 2015-2019 * @@ -766,6 +766,7 @@ unsigned char *OSSL_CRMF_ENCRYPTEDVALUE_decrypt(const OSSL_CRMF_ENCRYPTEDVALUE * EVP_CIPHER *cipher = NULL; /* used cipher */ int cikeysize = 0; /* key size from cipher */ unsigned char *iv = NULL; /* initial vector for symmetric encryption */ + int iv_len; /* iv length */ unsigned char *out = NULL; /* decryption output buffer */ int n, ret = 0; EVP_PKEY_CTX *pkctx = NULL; /* private key context */ @@ -820,11 +821,12 @@ unsigned char *OSSL_CRMF_ENCRYPTEDVALUE_decrypt(const OSSL_CRMF_ENCRYPTEDVALUE * } else { goto end; } - if ((iv = OPENSSL_malloc(EVP_CIPHER_get_iv_length(cipher))) == NULL) + iv_len = EVP_CIPHER_get_iv_length(cipher); + if ((iv = OPENSSL_malloc(iv_len)) == NULL) goto end; - if (ASN1_TYPE_get_octetstring(enc->symmAlg->parameter, iv, - EVP_CIPHER_get_iv_length(cipher)) - != EVP_CIPHER_get_iv_length(cipher)) { + if (enc->symmAlg->parameter == NULL + || ASN1_TYPE_get_octetstring(enc->symmAlg->parameter, iv, iv_len) + != iv_len) { ERR_raise(ERR_LIB_CRMF, CRMF_R_MALFORMED_IV); goto end; } diff --git a/deps/openssl/openssl/crypto/des/fcrypt.c b/deps/openssl/openssl/crypto/des/fcrypt.c index ebf5ce0ee0004d..09740de6306003 100644 --- a/deps/openssl/openssl/crypto/des/fcrypt.c +++ b/deps/openssl/openssl/crypto/des/fcrypt.c @@ -1,5 +1,5 @@ /* - * Copyright 1998-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1998-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -32,134 +32,19 @@ * implementations do. */ static const unsigned char con_salt[128] = { - 0xD2, - 0xD3, - 0xD4, - 0xD5, - 0xD6, - 0xD7, - 0xD8, - 0xD9, - 0xDA, - 0xDB, - 0xDC, - 0xDD, - 0xDE, - 0xDF, - 0xE0, - 0xE1, - 0xE2, - 0xE3, - 0xE4, - 0xE5, - 0xE6, - 0xE7, - 0xE8, - 0xE9, - 0xEA, - 0xEB, - 0xEC, - 0xED, - 0xEE, - 0xEF, - 0xF0, - 0xF1, - 0xF2, - 0xF3, - 0xF4, - 0xF5, - 0xF6, - 0xF7, - 0xF8, - 0xF9, - 0xFA, - 0xFB, - 0xFC, - 0xFD, - 0xFE, - 0xFF, - 0x00, - 0x01, - 0x02, - 0x03, - 0x04, - 0x05, - 0x06, - 0x07, - 0x08, - 0x09, - 0x0A, - 0x0B, - 0x05, - 0x06, - 0x07, - 0x08, - 0x09, - 0x0A, - 0x0B, - 0x0C, - 0x0D, - 0x0E, - 0x0F, - 0x10, - 0x11, - 0x12, - 0x13, - 0x14, - 0x15, - 0x16, - 0x17, - 0x18, - 0x19, - 0x1A, - 0x1B, - 0x1C, - 0x1D, - 0x1E, - 0x1F, - 0x20, - 0x21, - 0x22, - 0x23, - 0x24, - 0x25, - 0x20, - 0x21, - 0x22, - 0x23, - 0x24, - 0x25, - 0x26, - 0x27, - 0x28, - 0x29, - 0x2A, - 0x2B, - 0x2C, - 0x2D, - 0x2E, - 0x2F, - 0x30, - 0x31, - 0x32, - 0x33, - 0x34, - 0x35, - 0x36, - 0x37, - 0x38, - 0x39, - 0x3A, - 0x3B, - 0x3C, - 0x3D, - 0x3E, - 0x3F, - 0x40, - 0x41, - 0x42, - 0x43, - 0x44, + 0xD2, 0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xDB, + 0xDC, 0xDD, 0xDE, 0xDF, 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, + 0xE6, 0xE7, 0xE8, 0xE9, 0xEA, 0xEB, 0xEC, 0xED, 0xEE, 0xEF, + 0xF0, 0xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, 0xF8, 0xF9, + 0xFA, 0xFB, 0xFC, 0xFD, 0xFE, 0xFF, 0x00, 0x01, 0x02, 0x03, + 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x05, 0x06, + 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, + 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, + 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, + 0x25, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, + 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, + 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, + 0x3D, 0x3E, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x44 }; static const unsigned char cov_2char[64] = { diff --git a/deps/openssl/openssl/crypto/dso/dso_win32.c b/deps/openssl/openssl/crypto/dso/dso_win32.c index c36bd7570646bf..3c1e0fbcf2bddf 100644 --- a/deps/openssl/openssl/crypto/dso/dso_win32.c +++ b/deps/openssl/openssl/crypto/dso/dso_win32.c @@ -1,5 +1,5 @@ /* - * Copyright 2000-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2000-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -319,7 +319,7 @@ static char *win32_joiner(DSO *dso, const struct file_st *file_split) len++; /* 1 for ending \ */ } len += file_split->dirlen; - if (file_split->dir && file_split->file) { + if (file_split->dir) { len++; /* 1 for ending \ */ } len += file_split->filelen; diff --git a/deps/openssl/openssl/crypto/ec/curve448/scalar.c b/deps/openssl/openssl/crypto/ec/curve448/scalar.c index 191b0b4fd2cf98..cad2a4c465b157 100644 --- a/deps/openssl/openssl/crypto/ec/curve448/scalar.c +++ b/deps/openssl/openssl/crypto/ec/curve448/scalar.c @@ -1,5 +1,5 @@ /* - * Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2017-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright 2015-2016 Cryptography Research, Inc. * * Licensed under the Apache License 2.0 (the "License"). You may not use @@ -213,6 +213,7 @@ void ossl_curve448_scalar_halve(curve448_scalar_t out, const curve448_scalar_t a c448_dword_t chain = 0; unsigned int i; + mask = value_barrier_c448(mask); for (i = 0; i < C448_SCALAR_LIMBS; i++) { chain = (chain + a->limb[i]) + (sc_p->limb[i] & mask); out->limb[i] = (c448_word_t)chain; diff --git a/deps/openssl/openssl/crypto/ec/curve448/word.h b/deps/openssl/openssl/crypto/ec/curve448/word.h index 8137be6abb8ef1..df533f2b36d3f3 100644 --- a/deps/openssl/openssl/crypto/ec/curve448/word.h +++ b/deps/openssl/openssl/crypto/ec/curve448/word.h @@ -1,5 +1,5 @@ /* - * Copyright 2017-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2017-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright 2014 Cryptography Research, Inc. * * Licensed under the Apache License 2.0 (the "License"). You may not use @@ -18,6 +18,7 @@ #include #include #include "curve448utils.h" +#include "internal/constant_time.h" #ifdef INT128_MAX #include "arch_64/arch_intrinsics.h" @@ -53,6 +54,12 @@ typedef int64_t dsword_t; #error "For now we only support 32- and 64-bit architectures." #endif +#if C448_WORD_BITS == 64 +#define value_barrier_c448(x) value_barrier_64(x) +#elif C448_WORD_BITS == 32 +#define value_barrier_c448(x) value_barrier_32(x) +#endif + /* * The plan on booleans: The external interface uses c448_bool_t, but this * might be a different size than our particular arch's word_t (and thus diff --git a/deps/openssl/openssl/crypto/ec/ec_curve.c b/deps/openssl/openssl/crypto/ec/ec_curve.c index c17a7e547712c5..c3bc92fd75ae3f 100644 --- a/deps/openssl/openssl/crypto/ec/ec_curve.c +++ b/deps/openssl/openssl/crypto/ec/ec_curve.c @@ -1,5 +1,5 @@ /* - * Copyright 2002-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2002-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the Apache License 2.0 (the "License"). You may not use @@ -2495,208 +2495,38 @@ static const struct { unsigned char data[0 + 32 * 6]; } _EC_sm2p256v1 = { { NID_X9_62_prime_field, 0, 32, 1 }, - { - /* no seed */ - - /* p */ - 0xff, - 0xff, - 0xff, - 0xfe, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0x00, - 0x00, - 0x00, - 0x00, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - /* a */ - 0xff, - 0xff, - 0xff, - 0xfe, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0x00, - 0x00, - 0x00, - 0x00, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xfc, - /* b */ - 0x28, - 0xe9, - 0xfa, - 0x9e, - 0x9d, - 0x9f, - 0x5e, - 0x34, - 0x4d, - 0x5a, - 0x9e, - 0x4b, - 0xcf, - 0x65, - 0x09, - 0xa7, - 0xf3, - 0x97, - 0x89, - 0xf5, - 0x15, - 0xab, - 0x8f, - 0x92, - 0xdd, - 0xbc, - 0xbd, - 0x41, - 0x4d, - 0x94, - 0x0e, - 0x93, - /* x */ - 0x32, - 0xc4, - 0xae, - 0x2c, - 0x1f, - 0x19, - 0x81, - 0x19, - 0x5f, - 0x99, - 0x04, - 0x46, - 0x6a, - 0x39, - 0xc9, - 0x94, - 0x8f, - 0xe3, - 0x0b, - 0xbf, - 0xf2, - 0x66, - 0x0b, - 0xe1, - 0x71, - 0x5a, - 0x45, - 0x89, - 0x33, - 0x4c, - 0x74, - 0xc7, - /* y */ - 0xbc, - 0x37, - 0x36, - 0xa2, - 0xf4, - 0xf6, - 0x77, - 0x9c, - 0x59, - 0xbd, - 0xce, - 0xe3, - 0x6b, - 0x69, - 0x21, - 0x53, - 0xd0, - 0xa9, - 0x87, - 0x7c, - 0xc6, - 0x2a, - 0x47, - 0x40, - 0x02, - 0xdf, - 0x32, - 0xe5, - 0x21, - 0x39, - 0xf0, - 0xa0, - /* order */ - 0xff, - 0xff, - 0xff, - 0xfe, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0xff, - 0x72, - 0x03, - 0xdf, - 0x6b, - 0x21, - 0xc6, - 0x05, - 0x2b, - 0x53, - 0xbb, - 0xf4, - 0x09, - 0x39, - 0xd5, - 0x41, - 0x23, - } + { /* no seed */ + + /* p */ + 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, + /* a */ + 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfc, + /* b */ + 0x28, 0xe9, 0xfa, 0x9e, 0x9d, 0x9f, 0x5e, 0x34, 0x4d, 0x5a, + 0x9e, 0x4b, 0xcf, 0x65, 0x09, 0xa7, 0xf3, 0x97, 0x89, 0xf5, + 0x15, 0xab, 0x8f, 0x92, 0xdd, 0xbc, 0xbd, 0x41, 0x4d, 0x94, + 0x0e, 0x93, + /* x */ + 0x32, 0xc4, 0xae, 0x2c, 0x1f, 0x19, 0x81, 0x19, 0x5f, 0x99, + 0x04, 0x46, 0x6a, 0x39, 0xc9, 0x94, 0x8f, 0xe3, 0x0b, 0xbf, + 0xf2, 0x66, 0x0b, 0xe1, 0x71, 0x5a, 0x45, 0x89, 0x33, 0x4c, + 0x74, 0xc7, + /* y */ + 0xbc, 0x37, 0x36, 0xa2, 0xf4, 0xf6, 0x77, 0x9c, 0x59, 0xbd, + 0xce, 0xe3, 0x6b, 0x69, 0x21, 0x53, 0xd0, 0xa9, 0x87, 0x7c, + 0xc6, 0x2a, 0x47, 0x40, 0x02, 0xdf, 0x32, 0xe5, 0x21, 0x39, + 0xf0, 0xa0, + /* order */ + 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x72, 0x03, 0xdf, 0x6b, + 0x21, 0xc6, 0x05, 0x2b, 0x53, 0xbb, 0xf4, 0x09, 0x39, 0xd5, + 0x41, 0x23 } }; #endif /* OPENSSL_NO_SM2 */ diff --git a/deps/openssl/openssl/crypto/ec/ec_lib.c b/deps/openssl/openssl/crypto/ec/ec_lib.c index 2a5f93de1fdb1d..e29e39aca56c3e 100644 --- a/deps/openssl/openssl/crypto/ec/ec_lib.c +++ b/deps/openssl/openssl/crypto/ec/ec_lib.c @@ -1683,7 +1683,8 @@ EC_GROUP *EC_GROUP_new_from_params(const OSSL_PARAM params[], /* generator base point */ ptmp = OSSL_PARAM_locate_const(params, OSSL_PKEY_PARAM_EC_GENERATOR); if (ptmp == NULL - || ptmp->data_type != OSSL_PARAM_OCTET_STRING) { + || ptmp->data_type != OSSL_PARAM_OCTET_STRING + || ptmp->data_size == 0) { ERR_raise(ERR_LIB_EC, EC_R_INVALID_GENERATOR); goto err; } diff --git a/deps/openssl/openssl/crypto/ec/ecp_s390x_nistp.c b/deps/openssl/openssl/crypto/ec/ecp_s390x_nistp.c index 85f986090540ff..d06fd444f18443 100644 --- a/deps/openssl/openssl/crypto/ec/ecp_s390x_nistp.c +++ b/deps/openssl/openssl/crypto/ec/ecp_s390x_nistp.c @@ -1,5 +1,5 @@ /* - * Copyright 2019-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2019-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -142,9 +142,24 @@ static ECDSA_SIG *ecdsa_s390x_nistp_sign_sig(const unsigned char *dgst, const BIGNUM *privkey; int off; + if (dgstlen < 0) { + ERR_raise(ERR_LIB_EC, EC_R_INVALID_LENGTH); + return NULL; + } + + if (eckey == NULL) { + ERR_raise(ERR_LIB_EC, EC_R_MISSING_PARAMETERS); + return NULL; + } + group = EC_KEY_get0_group(eckey); + if (group == NULL) { + ERR_raise(ERR_LIB_EC, EC_R_MISSING_PARAMETERS); + return NULL; + } + privkey = EC_KEY_get0_private_key(eckey); - if (group == NULL || privkey == NULL) { + if (privkey == NULL) { ERR_raise(ERR_LIB_EC, EC_R_MISSING_PARAMETERS); return NULL; } @@ -239,9 +254,24 @@ static int ecdsa_s390x_nistp_verify_sig(const unsigned char *dgst, int dgstlen, const EC_POINT *pubkey; int off; + if (dgstlen < 0) { + ERR_raise(ERR_LIB_EC, EC_R_INVALID_LENGTH); + return -1; + } + + if (sig == NULL || eckey == NULL) { + ERR_raise(ERR_LIB_EC, EC_R_MISSING_PARAMETERS); + return -1; + } + group = EC_KEY_get0_group(eckey); + if (group == NULL) { + ERR_raise(ERR_LIB_EC, EC_R_MISSING_PARAMETERS); + return -1; + } + pubkey = EC_KEY_get0_public_key(eckey); - if (eckey == NULL || group == NULL || pubkey == NULL || sig == NULL) { + if (pubkey == NULL) { ERR_raise(ERR_LIB_EC, EC_R_MISSING_PARAMETERS); return -1; } diff --git a/deps/openssl/openssl/crypto/ec/ecp_sm2p256.c b/deps/openssl/openssl/crypto/ec/ecp_sm2p256.c index 37020c49beb7ae..5cb5f1be9948e4 100644 --- a/deps/openssl/openssl/crypto/ec/ecp_sm2p256.c +++ b/deps/openssl/openssl/crypto/ec/ecp_sm2p256.c @@ -1,5 +1,5 @@ /* - * Copyright 2023-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2023-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -46,10 +46,7 @@ ALIGN32 static const BN_ULONG def_xG[P256_LIMBS] = { }; ALIGN32 static const BN_ULONG def_yG[P256_LIMBS] = { - 0x02df32e52139f0a0, - 0xd0a9877cc62a4740, - 0x59bdcee36b692153, - 0xbc3736a2f4f6779c, + 0x02df32e52139f0a0, 0xd0a9877cc62a4740, 0x59bdcee36b692153, 0xbc3736a2f4f6779c }; #endif diff --git a/deps/openssl/openssl/crypto/evp/asymcipher.c b/deps/openssl/openssl/crypto/evp/asymcipher.c index 652303483d0432..f1f5fd35390096 100644 --- a/deps/openssl/openssl/crypto/evp/asymcipher.c +++ b/deps/openssl/openssl/crypto/evp/asymcipher.c @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2006-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -102,7 +102,9 @@ static int evp_pkey_asym_cipher_init(EVP_PKEY_CTX *ctx, int operation, * iteration we're on. */ EVP_ASYM_CIPHER_free(cipher); + cipher = NULL; EVP_KEYMGMT_free(tmp_keymgmt); + tmp_keymgmt = NULL; switch (iter) { case 1: diff --git a/deps/openssl/openssl/crypto/evp/e_aes.c b/deps/openssl/openssl/crypto/evp/e_aes.c index 5a99fe8d577e7b..da2090f894c634 100644 --- a/deps/openssl/openssl/crypto/evp/e_aes.c +++ b/deps/openssl/openssl/crypto/evp/e_aes.c @@ -1466,7 +1466,7 @@ static int s390x_aes_gcm_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) return 1; case EVP_CTRL_AEAD_SET_IVLEN: - if (arg <= 0) + if (arg <= 0 || arg > EVP_MAX_IV_LENGTH) return 0; if (arg != 12) { diff --git a/deps/openssl/openssl/crypto/evp/encode.c b/deps/openssl/openssl/crypto/evp/encode.c index d554941e7cc497..19cc550519eae2 100644 --- a/deps/openssl/openssl/crypto/evp/encode.c +++ b/deps/openssl/openssl/crypto/evp/encode.c @@ -67,265 +67,35 @@ static const unsigned char srpdata_bin2ascii[65] = "0123456789ABCDEFGHIJKLMNOPQR #define B64_BASE64(a) (!B64_NOT_BASE64(a)) static const unsigned char data_ascii2bin[128] = { - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xE0, - 0xF0, - 0xFF, - 0xFF, - 0xF1, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xE0, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0x3E, - 0xFF, - 0xF2, - 0xFF, - 0x3F, - 0x34, - 0x35, - 0x36, - 0x37, - 0x38, - 0x39, - 0x3A, - 0x3B, - 0x3C, - 0x3D, - 0xFF, - 0xFF, - 0xFF, - 0x00, - 0xFF, - 0xFF, - 0xFF, - 0x00, - 0x01, - 0x02, - 0x03, - 0x04, - 0x05, - 0x06, - 0x07, - 0x08, - 0x09, - 0x0A, - 0x0B, - 0x0C, - 0x0D, - 0x0E, - 0x0F, - 0x10, - 0x11, - 0x12, - 0x13, - 0x14, - 0x15, - 0x16, - 0x17, - 0x18, - 0x19, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0x1A, - 0x1B, - 0x1C, - 0x1D, - 0x1E, - 0x1F, - 0x20, - 0x21, - 0x22, - 0x23, - 0x24, - 0x25, - 0x26, - 0x27, - 0x28, - 0x29, - 0x2A, - 0x2B, - 0x2C, - 0x2D, - 0x2E, - 0x2F, - 0x30, - 0x31, - 0x32, - 0x33, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, + 0xF0, 0xFF, 0xFF, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0x3E, 0xFF, 0xF2, 0xFF, 0x3F, 0x34, 0x35, + 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, 0xFF, 0xFF, + 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x01, 0x02, 0x03, 0x04, + 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, + 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, + 0x19, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1A, 0x1B, 0x1C, + 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, + 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, + 0x31, 0x32, 0x33, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; static const unsigned char srpdata_ascii2bin[128] = { - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xE0, - 0xF0, - 0xFF, - 0xFF, - 0xF1, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xE0, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xF2, - 0x3E, - 0x3F, - 0x00, - 0x01, - 0x02, - 0x03, - 0x04, - 0x05, - 0x06, - 0x07, - 0x08, - 0x09, - 0xFF, - 0xFF, - 0xFF, - 0x00, - 0xFF, - 0xFF, - 0xFF, - 0x0A, - 0x0B, - 0x0C, - 0x0D, - 0x0E, - 0x0F, - 0x10, - 0x11, - 0x12, - 0x13, - 0x14, - 0x15, - 0x16, - 0x17, - 0x18, - 0x19, - 0x1A, - 0x1B, - 0x1C, - 0x1D, - 0x1E, - 0x1F, - 0x20, - 0x21, - 0x22, - 0x23, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0x24, - 0x25, - 0x26, - 0x27, - 0x28, - 0x29, - 0x2A, - 0x2B, - 0x2C, - 0x2D, - 0x2E, - 0x2F, - 0x30, - 0x31, - 0x32, - 0x33, - 0x34, - 0x35, - 0x36, - 0x37, - 0x38, - 0x39, - 0x3A, - 0x3B, - 0x3C, - 0x3D, - 0xFF, - 0xFF, - 0xFF, - 0xFF, - 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, + 0xF0, 0xFF, 0xFF, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF2, 0x3E, 0x3F, 0x00, 0x01, + 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0xFF, 0xFF, + 0xFF, 0x00, 0xFF, 0xFF, 0xFF, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, + 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, + 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, + 0x23, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x24, 0x25, 0x26, + 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, + 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, + 0x3B, 0x3C, 0x3D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; #ifndef CHARSET_EBCDIC diff --git a/deps/openssl/openssl/crypto/evp/evp_lib.c b/deps/openssl/openssl/crypto/evp/evp_lib.c index ddf5fd54b31c54..95eeca3c4d4dad 100644 --- a/deps/openssl/openssl/crypto/evp/evp_lib.c +++ b/deps/openssl/openssl/crypto/evp/evp_lib.c @@ -297,7 +297,7 @@ int EVP_CIPHER_get_type(const EVP_CIPHER *cipher) case NID_des_ede3_cfb8: case NID_des_ede3_cfb1: - return NID_des_cfb64; + return NID_des_ede3_cfb64; default: #ifdef FIPS_MODULE diff --git a/deps/openssl/openssl/crypto/evp/kem.c b/deps/openssl/openssl/crypto/evp/kem.c index d0cf696b322048..cb53d40eeb1632 100644 --- a/deps/openssl/openssl/crypto/evp/kem.c +++ b/deps/openssl/openssl/crypto/evp/kem.c @@ -97,7 +97,9 @@ static int evp_kem_init(EVP_PKEY_CTX *ctx, int operation, * iteration we're on. */ EVP_KEM_free(kem); + kem = NULL; EVP_KEYMGMT_free(tmp_keymgmt); + tmp_keymgmt = NULL; switch (iter) { case 1: diff --git a/deps/openssl/openssl/crypto/evp/m_sigver.c b/deps/openssl/openssl/crypto/evp/m_sigver.c index 0a433adbe411e6..01f7e923932fe4 100644 --- a/deps/openssl/openssl/crypto/evp/m_sigver.c +++ b/deps/openssl/openssl/crypto/evp/m_sigver.c @@ -1,5 +1,5 @@ /* - * Copyright 2006-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2006-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -139,7 +139,9 @@ static int do_sigver_init(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, * iteration we're on. */ EVP_SIGNATURE_free(signature); + signature = NULL; EVP_KEYMGMT_free(tmp_keymgmt); + tmp_keymgmt = NULL; switch (iter) { case 1: diff --git a/deps/openssl/openssl/crypto/evp/signature.c b/deps/openssl/openssl/crypto/evp/signature.c index 8b57ac67fe7b51..85560ec4fde422 100644 --- a/deps/openssl/openssl/crypto/evp/signature.c +++ b/deps/openssl/openssl/crypto/evp/signature.c @@ -726,7 +726,9 @@ static int evp_pkey_signature_init(EVP_PKEY_CTX *ctx, EVP_SIGNATURE *signature, * iteration we're on. */ EVP_SIGNATURE_free(signature); + signature = NULL; EVP_KEYMGMT_free(tmp_keymgmt); + tmp_keymgmt = NULL; switch (iter) { case 1: diff --git a/deps/openssl/openssl/crypto/ffc/ffc_params.c b/deps/openssl/openssl/crypto/ffc/ffc_params.c index 9815360a4e8c02..ce0f7e08c97b39 100644 --- a/deps/openssl/openssl/crypto/ffc/ffc_params.c +++ b/deps/openssl/openssl/crypto/ffc/ffc_params.c @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2019-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -182,8 +182,10 @@ int ossl_ffc_params_copy(FFC_PARAMS *dst, const FFC_PARAMS *src) if (!ffc_bn_cpy(&dst->p, src->p) || !ffc_bn_cpy(&dst->g, src->g) || !ffc_bn_cpy(&dst->q, src->q) - || !ffc_bn_cpy(&dst->j, src->j)) + || !ffc_bn_cpy(&dst->j, src->j)) { + ossl_ffc_params_cleanup(dst); return 0; + } dst->mdname = src->mdname; dst->mdprops = src->mdprops; @@ -191,8 +193,10 @@ int ossl_ffc_params_copy(FFC_PARAMS *dst, const FFC_PARAMS *src) dst->seedlen = src->seedlen; if (src->seed != NULL) { dst->seed = OPENSSL_memdup(src->seed, src->seedlen); - if (dst->seed == NULL) + if (dst->seed == NULL) { + ossl_ffc_params_cleanup(dst); return 0; + } } else { dst->seed = NULL; } diff --git a/deps/openssl/openssl/crypto/hashtable/hashtable.c b/deps/openssl/openssl/crypto/hashtable/hashtable.c index 8b9f9cc0d9fd0b..11f144f2219b6c 100644 --- a/deps/openssl/openssl/crypto/hashtable/hashtable.c +++ b/deps/openssl/openssl/crypto/hashtable/hashtable.c @@ -285,6 +285,7 @@ static int ossl_ht_flush_internal(HT *h) { struct ht_mutable_data_st *newmd = NULL; struct ht_mutable_data_st *oldmd = NULL; + CRYPTO_RCU_CB_ITEM *cbi = NULL; newmd = OPENSSL_zalloc(sizeof(*newmd)); if (newmd == NULL) @@ -299,6 +300,13 @@ static int ossl_ht_flush_internal(HT *h) newmd->neighborhood_mask = DEFAULT_NEIGH_LEN - 1; + cbi = ossl_rcu_cb_item_new(); + if (cbi == NULL) { + OPENSSL_free(newmd->neighborhood_ptr_to_free); + OPENSSL_free(newmd); + return 0; + } + /* Swap the old and new mutable data sets */ oldmd = ossl_rcu_deref(&h->md); ossl_rcu_assign_ptr(&h->md, &newmd); @@ -307,8 +315,9 @@ static int ossl_ht_flush_internal(HT *h) h->wpd.value_count = 0; h->wpd.neighborhood_len = DEFAULT_NEIGH_LEN; - ossl_rcu_call(h->lock, free_oldmd, oldmd); + ossl_rcu_call(h->lock, cbi, free_oldmd, oldmd); h->wpd.need_sync = 1; + return 1; } @@ -319,17 +328,23 @@ int ossl_ht_flush(HT *h) void ossl_ht_free(HT *h) { + int flush_ok; + if (h == NULL) return; ossl_ht_write_lock(h); - ossl_ht_flush_internal(h); + flush_ok = ossl_ht_flush_internal(h); ossl_ht_write_unlock(h); /* Freeing the lock does a final sync for us */ CRYPTO_THREAD_lock_free(h->atomic_lock); ossl_rcu_lock_free(h->lock); - OPENSSL_free(h->md->neighborhood_ptr_to_free); - OPENSSL_free(h->md); + if (flush_ok) { + OPENSSL_free(h->md->neighborhood_ptr_to_free); + OPENSSL_free(h->md); + } else { + free_oldmd(h->md); + } OPENSSL_free(h); return; } @@ -423,6 +438,7 @@ static int grow_hashtable(HT *h, size_t oldsize) { struct ht_mutable_data_st *newmd; struct ht_mutable_data_st *oldmd = ossl_rcu_deref(&h->md); + CRYPTO_RCU_CB_ITEM *cbi = NULL; int rc = 0; uint64_t oldi, oldj, newi, newj; uint64_t oldhash; @@ -469,12 +485,20 @@ static int grow_hashtable(HT *h, size_t oldsize) } if (rehashed == 0) { /* we ran out of space in a neighborhood, grow again */ - OPENSSL_free(newmd->neighborhoods); + OPENSSL_free(newmd->neighborhood_ptr_to_free); OPENSSL_free(newmd); return grow_hashtable(h, newsize); } } } + + /* + * Pre allocate the rcu callback item before assigning the newmd. + */ + cbi = ossl_rcu_cb_item_new(); + if (cbi == NULL) + goto out_free; + /* * Now that our entries are all hashed into the new bucket list * update our bucket_len and target_max_load @@ -485,7 +509,7 @@ static int grow_hashtable(HT *h, size_t oldsize) * Now we replace the old mutable data with the new */ ossl_rcu_assign_ptr(&h->md, &newmd); - ossl_rcu_call(h->lock, free_old_neigh_table, oldmd); + ossl_rcu_call(h->lock, cbi, free_old_neigh_table, oldmd); h->wpd.need_sync = 1; /* * And we're done @@ -495,7 +519,7 @@ static int grow_hashtable(HT *h, size_t oldsize) out: return rc; out_free: - OPENSSL_free(newmd->neighborhoods); + OPENSSL_free(newmd->neighborhood_ptr_to_free); OPENSSL_free(newmd); goto out; } @@ -539,6 +563,7 @@ static int ossl_ht_insert_locked(HT *h, uint64_t hash, HT_VALUE *ival; size_t empty_idx = SIZE_MAX; int lockless_reads = h->config.lockless_reads; + CRYPTO_RCU_CB_ITEM *cbi; do { PREFETCH_NEIGHBORHOOD(md->neighborhoods[neigh_idx]); @@ -561,13 +586,16 @@ static int ossl_ht_insert_locked(HT *h, uint64_t hash, return 0; } /* Do a replacement */ + cbi = ossl_rcu_cb_item_new(); + if (cbi == NULL) + return 0; if (!CRYPTO_atomic_store(&md->neighborhoods[neigh_idx].entries[j].hash, hash, h->atomic_lock)) return 0; *olddata = (HT_VALUE *)md->neighborhoods[neigh_idx].entries[j].value; ossl_rcu_assign_ptr(&md->neighborhoods[neigh_idx].entries[j].value, &newval); - ossl_rcu_call(h->lock, free_old_ht_value, *olddata); + ossl_rcu_call(h->lock, cbi, free_old_ht_value, *olddata); h->wpd.need_sync = 1; return 1; } @@ -646,7 +674,7 @@ int ossl_ht_insert(HT *h, HT_KEY *key, HT_VALUE *data, HT_VALUE **olddata) for (i = 0; (rc = ossl_ht_insert_locked(h, hash, newval, olddata)) == -1 - && i < 4; + && i <= (int)NEIGHBORHOOD_LEN; ++i) if (!grow_hashtable(h, h->wpd.neighborhood_len)) { rc = -1; @@ -730,19 +758,20 @@ int ossl_ht_delete(HT *h, HT_KEY *key) continue; if (compare_hash(hash, h->md->neighborhoods[neigh_idx].entries[j].hash) && match_key(key, &v->value.key)) { + CRYPTO_RCU_CB_ITEM *cbi = ossl_rcu_cb_item_new(); + if (cbi == NULL) + break; if (!CRYPTO_atomic_store(&h->md->neighborhoods[neigh_idx].entries[j].hash, 0, h->atomic_lock)) break; h->wpd.value_count--; ossl_rcu_assign_ptr(&h->md->neighborhoods[neigh_idx].entries[j].value, &nv); + ossl_rcu_call(h->lock, cbi, free_old_entry, v); + h->wpd.need_sync = 1; rc = 1; break; } } - if (rc == 1) { - ossl_rcu_call(h->lock, free_old_entry, v); - h->wpd.need_sync = 1; - } return rc; } diff --git a/deps/openssl/openssl/crypto/hpke/hpke_util.c b/deps/openssl/openssl/crypto/hpke/hpke_util.c index b74f36b6e376db..511e08b0c2604a 100644 --- a/deps/openssl/openssl/crypto/hpke/hpke_util.c +++ b/deps/openssl/openssl/crypto/hpke/hpke_util.c @@ -1,5 +1,5 @@ /* - * Copyright 2022-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -406,9 +406,8 @@ EVP_KDF_CTX *ossl_kdf_ctx_create(const char *kdfname, const char *mdname, if (kctx != NULL && mdname != NULL) { OSSL_PARAM params[3], *p = params; - if (mdname != NULL) - *p++ = OSSL_PARAM_construct_utf8_string(OSSL_KDF_PARAM_DIGEST, - (char *)mdname, 0); + *p++ = OSSL_PARAM_construct_utf8_string(OSSL_KDF_PARAM_DIGEST, + (char *)mdname, 0); if (propq != NULL) *p++ = OSSL_PARAM_construct_utf8_string(OSSL_KDF_PARAM_PROPERTIES, (char *)propq, 0); diff --git a/deps/openssl/openssl/crypto/http/http_client.c b/deps/openssl/openssl/crypto/http/http_client.c index 1e603d870c03df..3502766f6b788d 100644 --- a/deps/openssl/openssl/crypto/http/http_client.c +++ b/deps/openssl/openssl/crypto/http/http_client.c @@ -95,6 +95,16 @@ struct ossl_http_req_ctx_st { /* Low-level HTTP API implementation */ +static int no_crlf(const char *component, const char *value) +{ + if (value != NULL && strpbrk(value, "\r\n") != NULL) { + ERR_raise_data(ERR_LIB_HTTP, ERR_R_PASSED_INVALID_ARGUMENT, + "CR or LF character in %s", component); + return 0; + } + return 1; +} + OSSL_HTTP_REQ_CTX *OSSL_HTTP_REQ_CTX_new(BIO *wbio, BIO *rbio, int buf_size) { OSSL_HTTP_REQ_CTX *rctx; @@ -184,6 +194,10 @@ int OSSL_HTTP_REQ_CTX_set_request_line(OSSL_HTTP_REQ_CTX *rctx, int method_POST, ERR_raise(ERR_LIB_HTTP, ERR_R_PASSED_NULL_PARAMETER); return 0; } + if (!no_crlf("server", server) + || !no_crlf("port", port) + || !no_crlf("path", path)) + return 0; BIO_free(rctx->mem); if ((rctx->mem = BIO_new(BIO_s_mem())) == NULL) return 0; @@ -237,6 +251,9 @@ int OSSL_HTTP_REQ_CTX_add1_header(OSSL_HTTP_REQ_CTX *rctx, ERR_raise(ERR_LIB_HTTP, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED); return 0; } + if (!no_crlf("header name", name) + || !no_crlf("header value", value)) + return 0; if (BIO_puts(rctx->mem, name) <= 0) return 0; @@ -310,7 +327,7 @@ static int set1_content(OSSL_HTTP_REQ_CTX *rctx, } else { if (HAS_CASE_PREFIX(content_type, "text/")) rctx->text = 1; - if (BIO_printf(rctx->mem, "Content-Type: %s\r\n", content_type) <= 0) + if (!OSSL_HTTP_REQ_CTX_add1_header(rctx, "Content-Type", content_type)) return 0; } @@ -1442,11 +1459,11 @@ int OSSL_HTTP_proxy_connect(BIO *bio, const char *server, const char *port, { #undef BUF_SIZE #define BUF_SIZE (8 * 1024) - char *mbuf = OPENSSL_malloc(BUF_SIZE); + char *mbuf = NULL; char *mbufp; int read_len = 0; int ret = 0; - BIO *fbio = BIO_new(BIO_f_buffer()); + BIO *fbio = NULL; int rv; time_t max_time = timeout > 0 ? time(NULL) + timeout : 0; @@ -1457,8 +1474,11 @@ int OSSL_HTTP_proxy_connect(BIO *bio, const char *server, const char *port, } if (port == NULL || *port == '\0') port = OSSL_HTTPS_PORT; + if (!no_crlf("server", server) || !no_crlf("port", port)) + goto end; - if (mbuf == NULL || fbio == NULL) { + if ((mbuf = OPENSSL_malloc(BUF_SIZE)) == NULL + || (fbio = BIO_new(BIO_f_buffer())) == NULL) { BIO_printf(bio_err /* may be NULL */, "%s: out of memory", prog); goto end; } diff --git a/deps/openssl/openssl/crypto/http/http_lib.c b/deps/openssl/openssl/crypto/http/http_lib.c index c8ffd87c0620f4..05bf4be78856a2 100644 --- a/deps/openssl/openssl/crypto/http/http_lib.c +++ b/deps/openssl/openssl/crypto/http/http_lib.c @@ -271,6 +271,9 @@ static int use_proxy(const char *no_proxy, const char *server) server = host; } + if (sl == 0) + return 1; + /* * using environment variable names, both lowercase and uppercase variants, * compatible with other HTTP client implementations like wget, curl and git diff --git a/deps/openssl/openssl/crypto/initthread.c b/deps/openssl/openssl/crypto/initthread.c index 241fdf85362f6c..22738b9331060c 100644 --- a/deps/openssl/openssl/crypto/initthread.c +++ b/deps/openssl/openssl/crypto/initthread.c @@ -121,6 +121,16 @@ init_get_thread_local(CRYPTO_THREAD_LOCAL *local, int alloc, int keep) return hands; } +int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *)) +{ + +#ifndef FIPS_MODULE + if (!ossl_init_thread()) + return 0; +#endif + return ossl_thread_init_local(key, cleanup); +} + #ifndef FIPS_MODULE /* * Since per-thread-specific-data destructors are not universally @@ -200,36 +210,18 @@ static void init_thread_destructor(void *hands) } static CRYPTO_ONCE ossl_init_thread_runonce = CRYPTO_ONCE_STATIC_INIT; -/* MSVC linker can use other segment for uninitialized (zeroed) variables */ -#if defined(OPENSSL_SYS_WINDOWS) -static CRYPTO_THREAD_ID recursion_guard = (CRYPTO_THREAD_ID)-1; -#elif defined(OPENSSL_SYS_TANDEM) && (defined(_PUT_MODEL_) || defined(_KLT_MODEL_)) -static CRYPTO_THREAD_ID recursion_guard = { (void *)-1, (short)-1, (short)-1 }; -#else -static CRYPTO_THREAD_ID recursion_guard = (CRYPTO_THREAD_ID)0; -#endif DEFINE_RUN_ONCE_STATIC(ossl_init_thread_once) { - /* CRYPTO_THREAD_init_local() can call ossl_init_threads() again */ - recursion_guard = CRYPTO_THREAD_get_current_id(); - if (!CRYPTO_THREAD_init_local(&destructor_key.value, + if (!ossl_thread_init_local(&destructor_key.value, init_thread_destructor)) return 0; -#if defined(OPENSSL_SYS_TANDEM) - memset(&recursion_guard, 0, sizeof(recursion_guard)); -#else - recursion_guard = (CRYPTO_THREAD_ID)0; -#endif return 1; } int ossl_init_thread(void) { - if (CRYPTO_THREAD_compare_id(recursion_guard, - CRYPTO_THREAD_get_current_id())) - return 1; if (!RUN_ONCE(&ossl_init_thread_runonce, ossl_init_thread_once)) return 0; return 1; diff --git a/deps/openssl/openssl/crypto/md2/md2_dgst.c b/deps/openssl/openssl/crypto/md2/md2_dgst.c index 61c4b72507a7ef..6fb24e32dd5e5e 100644 --- a/deps/openssl/openssl/crypto/md2/md2_dgst.c +++ b/deps/openssl/openssl/crypto/md2/md2_dgst.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -32,262 +32,32 @@ static void md2_block(MD2_CTX *c, const unsigned char *d); * a random byte string. */ static const MD2_INT S[256] = { - 0x29, - 0x2E, - 0x43, - 0xC9, - 0xA2, - 0xD8, - 0x7C, - 0x01, - 0x3D, - 0x36, - 0x54, - 0xA1, - 0xEC, - 0xF0, - 0x06, - 0x13, - 0x62, - 0xA7, - 0x05, - 0xF3, - 0xC0, - 0xC7, - 0x73, - 0x8C, - 0x98, - 0x93, - 0x2B, - 0xD9, - 0xBC, - 0x4C, - 0x82, - 0xCA, - 0x1E, - 0x9B, - 0x57, - 0x3C, - 0xFD, - 0xD4, - 0xE0, - 0x16, - 0x67, - 0x42, - 0x6F, - 0x18, - 0x8A, - 0x17, - 0xE5, - 0x12, - 0xBE, - 0x4E, - 0xC4, - 0xD6, - 0xDA, - 0x9E, - 0xDE, - 0x49, - 0xA0, - 0xFB, - 0xF5, - 0x8E, - 0xBB, - 0x2F, - 0xEE, - 0x7A, - 0xA9, - 0x68, - 0x79, - 0x91, - 0x15, - 0xB2, - 0x07, - 0x3F, - 0x94, - 0xC2, - 0x10, - 0x89, - 0x0B, - 0x22, - 0x5F, - 0x21, - 0x80, - 0x7F, - 0x5D, - 0x9A, - 0x5A, - 0x90, - 0x32, - 0x27, - 0x35, - 0x3E, - 0xCC, - 0xE7, - 0xBF, - 0xF7, - 0x97, - 0x03, - 0xFF, - 0x19, - 0x30, - 0xB3, - 0x48, - 0xA5, - 0xB5, - 0xD1, - 0xD7, - 0x5E, - 0x92, - 0x2A, - 0xAC, - 0x56, - 0xAA, - 0xC6, - 0x4F, - 0xB8, - 0x38, - 0xD2, - 0x96, - 0xA4, - 0x7D, - 0xB6, - 0x76, - 0xFC, - 0x6B, - 0xE2, - 0x9C, - 0x74, - 0x04, - 0xF1, - 0x45, - 0x9D, - 0x70, - 0x59, - 0x64, - 0x71, - 0x87, - 0x20, - 0x86, - 0x5B, - 0xCF, - 0x65, - 0xE6, - 0x2D, - 0xA8, - 0x02, - 0x1B, - 0x60, - 0x25, - 0xAD, - 0xAE, - 0xB0, - 0xB9, - 0xF6, - 0x1C, - 0x46, - 0x61, - 0x69, - 0x34, - 0x40, - 0x7E, - 0x0F, - 0x55, - 0x47, - 0xA3, - 0x23, - 0xDD, - 0x51, - 0xAF, - 0x3A, - 0xC3, - 0x5C, - 0xF9, - 0xCE, - 0xBA, - 0xC5, - 0xEA, - 0x26, - 0x2C, - 0x53, - 0x0D, - 0x6E, - 0x85, - 0x28, - 0x84, - 0x09, - 0xD3, - 0xDF, - 0xCD, - 0xF4, - 0x41, - 0x81, - 0x4D, - 0x52, - 0x6A, - 0xDC, - 0x37, - 0xC8, - 0x6C, - 0xC1, - 0xAB, - 0xFA, - 0x24, - 0xE1, - 0x7B, - 0x08, - 0x0C, - 0xBD, - 0xB1, - 0x4A, - 0x78, - 0x88, - 0x95, - 0x8B, - 0xE3, - 0x63, - 0xE8, - 0x6D, - 0xE9, - 0xCB, - 0xD5, - 0xFE, - 0x3B, - 0x00, - 0x1D, - 0x39, - 0xF2, - 0xEF, - 0xB7, - 0x0E, - 0x66, - 0x58, - 0xD0, - 0xE4, - 0xA6, - 0x77, - 0x72, - 0xF8, - 0xEB, - 0x75, - 0x4B, - 0x0A, - 0x31, - 0x44, - 0x50, - 0xB4, - 0x8F, - 0xED, - 0x1F, - 0x1A, - 0xDB, - 0x99, - 0x8D, - 0x33, - 0x9F, - 0x11, - 0x83, - 0x14, + 0x29, 0x2E, 0x43, 0xC9, 0xA2, 0xD8, 0x7C, 0x01, 0x3D, 0x36, + 0x54, 0xA1, 0xEC, 0xF0, 0x06, 0x13, 0x62, 0xA7, 0x05, 0xF3, + 0xC0, 0xC7, 0x73, 0x8C, 0x98, 0x93, 0x2B, 0xD9, 0xBC, 0x4C, + 0x82, 0xCA, 0x1E, 0x9B, 0x57, 0x3C, 0xFD, 0xD4, 0xE0, 0x16, + 0x67, 0x42, 0x6F, 0x18, 0x8A, 0x17, 0xE5, 0x12, 0xBE, 0x4E, + 0xC4, 0xD6, 0xDA, 0x9E, 0xDE, 0x49, 0xA0, 0xFB, 0xF5, 0x8E, + 0xBB, 0x2F, 0xEE, 0x7A, 0xA9, 0x68, 0x79, 0x91, 0x15, 0xB2, + 0x07, 0x3F, 0x94, 0xC2, 0x10, 0x89, 0x0B, 0x22, 0x5F, 0x21, + 0x80, 0x7F, 0x5D, 0x9A, 0x5A, 0x90, 0x32, 0x27, 0x35, 0x3E, + 0xCC, 0xE7, 0xBF, 0xF7, 0x97, 0x03, 0xFF, 0x19, 0x30, 0xB3, + 0x48, 0xA5, 0xB5, 0xD1, 0xD7, 0x5E, 0x92, 0x2A, 0xAC, 0x56, + 0xAA, 0xC6, 0x4F, 0xB8, 0x38, 0xD2, 0x96, 0xA4, 0x7D, 0xB6, + 0x76, 0xFC, 0x6B, 0xE2, 0x9C, 0x74, 0x04, 0xF1, 0x45, 0x9D, + 0x70, 0x59, 0x64, 0x71, 0x87, 0x20, 0x86, 0x5B, 0xCF, 0x65, + 0xE6, 0x2D, 0xA8, 0x02, 0x1B, 0x60, 0x25, 0xAD, 0xAE, 0xB0, + 0xB9, 0xF6, 0x1C, 0x46, 0x61, 0x69, 0x34, 0x40, 0x7E, 0x0F, + 0x55, 0x47, 0xA3, 0x23, 0xDD, 0x51, 0xAF, 0x3A, 0xC3, 0x5C, + 0xF9, 0xCE, 0xBA, 0xC5, 0xEA, 0x26, 0x2C, 0x53, 0x0D, 0x6E, + 0x85, 0x28, 0x84, 0x09, 0xD3, 0xDF, 0xCD, 0xF4, 0x41, 0x81, + 0x4D, 0x52, 0x6A, 0xDC, 0x37, 0xC8, 0x6C, 0xC1, 0xAB, 0xFA, + 0x24, 0xE1, 0x7B, 0x08, 0x0C, 0xBD, 0xB1, 0x4A, 0x78, 0x88, + 0x95, 0x8B, 0xE3, 0x63, 0xE8, 0x6D, 0xE9, 0xCB, 0xD5, 0xFE, + 0x3B, 0x00, 0x1D, 0x39, 0xF2, 0xEF, 0xB7, 0x0E, 0x66, 0x58, + 0xD0, 0xE4, 0xA6, 0x77, 0x72, 0xF8, 0xEB, 0x75, 0x4B, 0x0A, + 0x31, 0x44, 0x50, 0xB4, 0x8F, 0xED, 0x1F, 0x1A, 0xDB, 0x99, + 0x8D, 0x33, 0x9F, 0x11, 0x83, 0x14 }; const char *MD2_options(void) diff --git a/deps/openssl/openssl/crypto/ml_dsa/ml_dsa_key.c b/deps/openssl/openssl/crypto/ml_dsa/ml_dsa_key.c index 87613c937d592f..e999b6c08d092d 100644 --- a/deps/openssl/openssl/crypto/ml_dsa/ml_dsa_key.c +++ b/deps/openssl/openssl/crypto/ml_dsa/ml_dsa_key.c @@ -1,5 +1,5 @@ /* - * Copyright 2024-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2024-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -274,7 +274,7 @@ int ossl_ml_dsa_key_equal(const ML_DSA_KEY *key1, const ML_DSA_KEY *key2, if (!key_checked && (selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) { if (key1->priv_encoding != NULL && key2->priv_encoding != NULL) { - if (memcmp(key1->priv_encoding, key2->priv_encoding, + if (CRYPTO_memcmp(key1->priv_encoding, key2->priv_encoding, key1->params->sk_len) != 0) return 0; diff --git a/deps/openssl/openssl/crypto/modes/wrap128.c b/deps/openssl/openssl/crypto/modes/wrap128.c index 8b84e4709c626f..0df4dfe786ae3f 100644 --- a/deps/openssl/openssl/crypto/modes/wrap128.c +++ b/deps/openssl/openssl/crypto/modes/wrap128.c @@ -1,5 +1,5 @@ /* - * Copyright 2013-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2013-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -18,14 +18,7 @@ /** RFC 3394 section 2.2.3.1 Default Initial Value */ static const unsigned char default_iv[] = { - 0xA6, - 0xA6, - 0xA6, - 0xA6, - 0xA6, - 0xA6, - 0xA6, - 0xA6, + 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6 }; /** RFC 5649 section 3 Alternative Initial Value 32-bit constant */ @@ -178,7 +171,9 @@ size_t CRYPTO_128_unwrap(void *key, const unsigned char *iv, * * @param[in] key Key value. * @param[in] icv (Non-standard) IV, 4 bytes. NULL = use default_aiv. - * @param[out] out Ciphertext. Minimal buffer length = (inlen + 15) bytes. + * @param[out] out Ciphertext. Minimal buffer length = + * (inlen rounded up to 8 + 8) bytes, i.e. + * ((inlen + 7) / 8) * 8 + 8. * Input and output buffers can overlap if block function * supports that. * @param[in] in Plaintext as n 64-bit blocks, n >= 2. diff --git a/deps/openssl/openssl/crypto/objects/obj_dat.c b/deps/openssl/openssl/crypto/objects/obj_dat.c index 482718eadb045d..9a823d3cd92167 100644 --- a/deps/openssl/openssl/crypto/objects/obj_dat.c +++ b/deps/openssl/openssl/crypto/objects/obj_dat.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -705,8 +705,8 @@ const void *OBJ_bsearch_ex_(const void *key, const void *base, int num, */ if (p == NULL) { const char *base_ = base; - int l, h, i = 0, c = 0; - char *p1; + int i = 0, c = 0; + const char *p1; for (i = 0; i < num; ++i) { p1 = &(base_[i * size]); diff --git a/deps/openssl/openssl/crypto/objects/obj_lib.c b/deps/openssl/openssl/crypto/objects/obj_lib.c index adc22a10e28778..d718a11e222bbc 100644 --- a/deps/openssl/openssl/crypto/objects/obj_lib.c +++ b/deps/openssl/openssl/crypto/objects/obj_lib.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -58,5 +58,7 @@ int OBJ_cmp(const ASN1_OBJECT *a, const ASN1_OBJECT *b) ret = (a->length - b->length); if (ret) return ret; + if (a->length == 0) + return 0; return memcmp(a->data, b->data, a->length); } diff --git a/deps/openssl/openssl/crypto/param_build.c b/deps/openssl/openssl/crypto/param_build.c index 4e90c581a0eb0b..d37b18c4dd894f 100644 --- a/deps/openssl/openssl/crypto/param_build.c +++ b/deps/openssl/openssl/crypto/param_build.c @@ -345,7 +345,7 @@ int OSSL_PARAM_BLD_push_utf8_ptr(OSSL_PARAM_BLD *bld, const char *key, { OSSL_PARAM_BLD_DEF *pd; - if (bld == NULL || key == NULL) { + if (bld == NULL || key == NULL || buf == NULL) { ERR_raise(ERR_LIB_CRYPTO, ERR_R_PASSED_NULL_PARAMETER); return 0; } @@ -365,7 +365,7 @@ int OSSL_PARAM_BLD_push_octet_string(OSSL_PARAM_BLD *bld, const char *key, OSSL_PARAM_BLD_DEF *pd; int secure; - if (bld == NULL || key == NULL || buf == NULL) { + if (bld == NULL || key == NULL || (buf == NULL && bsize != 0)) { ERR_raise(ERR_LIB_CRYPTO, ERR_R_PASSED_NULL_PARAMETER); return 0; } @@ -383,7 +383,7 @@ int OSSL_PARAM_BLD_push_octet_ptr(OSSL_PARAM_BLD *bld, const char *key, { OSSL_PARAM_BLD_DEF *pd; - if (bld == NULL || key == NULL) { + if (bld == NULL || key == NULL || (buf == NULL && bsize != 0)) { ERR_raise(ERR_LIB_CRYPTO, ERR_R_PASSED_NULL_PARAMETER); return 0; } diff --git a/deps/openssl/openssl/crypto/param_build_set.c b/deps/openssl/openssl/crypto/param_build_set.c index db49683ed97638..063e35d33b903a 100644 --- a/deps/openssl/openssl/crypto/param_build_set.c +++ b/deps/openssl/openssl/crypto/param_build_set.c @@ -1,5 +1,5 @@ /* - * Copyright 2020-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2020-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -73,6 +73,11 @@ int ossl_param_build_set_bn_pad(OSSL_PARAM_BLD *bld, OSSL_PARAM *p, return OSSL_PARAM_BLD_push_BN_pad(bld, key, bn, sz); p = OSSL_PARAM_locate(p, key); if (p != NULL) { + /* Size probe: NULL data means "report the required size". */ + if (p->data == NULL) { + p->return_size = sz; + return 1; + } if (sz > p->data_size) { ERR_raise(ERR_LIB_CRYPTO, CRYPTO_R_TOO_SMALL_BUFFER); return 0; diff --git a/deps/openssl/openssl/crypto/perlasm/x86asm.pl b/deps/openssl/openssl/crypto/perlasm/x86asm.pl index 05b5ff94c54031..2ec16c5571d867 100644 --- a/deps/openssl/openssl/crypto/perlasm/x86asm.pl +++ b/deps/openssl/openssl/crypto/perlasm/x86asm.pl @@ -174,9 +174,9 @@ sub ::vprotd sub ::endbranch { - &::generic("%ifdef __CET__\n"); + &::generic("#ifdef __CET__\n"); &::data_byte(0xf3,0x0f,0x1e,0xfb); - &::generic("%endif\n"); + &::generic("#endif\n"); } # label management diff --git a/deps/openssl/openssl/crypto/pkcs12/p12_decr.c b/deps/openssl/openssl/crypto/pkcs12/p12_decr.c index 46f3752e390994..0d415e755a1839 100644 --- a/deps/openssl/openssl/crypto/pkcs12/p12_decr.c +++ b/deps/openssl/openssl/crypto/pkcs12/p12_decr.c @@ -103,7 +103,7 @@ unsigned char *PKCS12_pbe_crypt_ex(const X509_ALGOR *algor, if (EVP_CIPHER_CTX_is_encrypting(ctx)) { if (EVP_CIPHER_CTX_ctrl(ctx, EVP_CTRL_AEAD_GET_TAG, (int)mac_len, out + outlen) - < 0) { + <= 0) { OPENSSL_free(out); out = NULL; ERR_raise(ERR_LIB_PKCS12, ERR_R_INTERNAL_ERROR); diff --git a/deps/openssl/openssl/crypto/pkcs12/p12_mutl.c b/deps/openssl/openssl/crypto/pkcs12/p12_mutl.c index 01956252df76c8..15072e12f26b36 100644 --- a/deps/openssl/openssl/crypto/pkcs12/p12_mutl.c +++ b/deps/openssl/openssl/crypto/pkcs12/p12_mutl.c @@ -144,11 +144,13 @@ static int PBMAC1_PBKDF2_HMAC(OSSL_LIB_CTX *ctx, const char *propq, } pbkdf2_salt = pbkdf2_param->salt->value.octet_string; - /* RFC 9579 specifies missing key length as invalid */ + /* RFC 9879 specifies missing key length as invalid */ if (pbkdf2_param->keylength != NULL) keylen = ASN1_INTEGER_get(pbkdf2_param->keylength); - if (keylen <= 0 || keylen > EVP_MAX_MD_SIZE) { - ERR_raise(ERR_LIB_PKCS12, PKCS12_R_PARSE_ERROR); + /* RFC 9879 specifies too short key length as untrustworthy too */ + if (keylen < 20 || keylen > EVP_MAX_MD_SIZE) { + ERR_raise_data(ERR_LIB_PKCS12, PKCS12_R_PARSE_ERROR, + "Invalid Key length (%d is not in the range 20..64)", keylen); goto err; } diff --git a/deps/openssl/openssl/crypto/pkcs7/pk7_doit.c b/deps/openssl/openssl/crypto/pkcs7/pk7_doit.c index d6513cf3a37994..1ec7895fc19768 100644 --- a/deps/openssl/openssl/crypto/pkcs7/pk7_doit.c +++ b/deps/openssl/openssl/crypto/pkcs7/pk7_doit.c @@ -203,13 +203,6 @@ static int pkcs7_decrypt_rinfo(unsigned char **pek, int *peklen, if (EVP_PKEY_decrypt_init(pctx) <= 0) goto err; - if (EVP_PKEY_is_a(pkey, "RSA")) - /* upper layer pkcs7 code incorrectly assumes that a successful RSA - * decryption means that the key matches ciphertext (which never - * was the case, implicit rejection or not), so to make it work - * disable implicit rejection for RSA keys */ - EVP_PKEY_CTX_ctrl_str(pctx, "rsa_pkcs1_implicit_rejection", "0"); - ret = evp_pkey_decrypt_alloc(pctx, &ek, &eklen, fixlen, ri->enc_key->data, ri->enc_key->length); if (ret <= 0) diff --git a/deps/openssl/openssl/crypto/pkcs7/pk7_smime.c b/deps/openssl/openssl/crypto/pkcs7/pk7_smime.c index 97f20058979f91..ec041809fea96c 100644 --- a/deps/openssl/openssl/crypto/pkcs7/pk7_smime.c +++ b/deps/openssl/openssl/crypto/pkcs7/pk7_smime.c @@ -1,5 +1,5 @@ /* - * Copyright 1999-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1999-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -222,6 +222,7 @@ int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, int i, j = 0, k, ret = 0; BIO *p7bio = NULL; BIO *tmpout = NULL; + BIO *next = NULL; const PKCS7_CTX *p7_ctx; if (p7 == NULL) { @@ -352,9 +353,11 @@ int PKCS7_verify(PKCS7 *p7, STACK_OF(X509) *certs, X509_STORE *store, BIO_free(tmpout); X509_STORE_CTX_free(cert_ctx); OPENSSL_free(buf); - if (indata != NULL) - BIO_pop(p7bio); - BIO_free_all(p7bio); + while (p7bio != NULL && p7bio != indata) { + next = BIO_pop(p7bio); + BIO_free(p7bio); + p7bio = next; + } sk_X509_free(signers); sk_X509_free(untrusted); return ret; diff --git a/deps/openssl/openssl/crypto/rc2/rc2_skey.c b/deps/openssl/openssl/crypto/rc2/rc2_skey.c index e82a7627a0520a..148753e55385a4 100644 --- a/deps/openssl/openssl/crypto/rc2/rc2_skey.c +++ b/deps/openssl/openssl/crypto/rc2/rc2_skey.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -17,262 +17,32 @@ #include "rc2_local.h" static const unsigned char key_table[256] = { - 0xd9, - 0x78, - 0xf9, - 0xc4, - 0x19, - 0xdd, - 0xb5, - 0xed, - 0x28, - 0xe9, - 0xfd, - 0x79, - 0x4a, - 0xa0, - 0xd8, - 0x9d, - 0xc6, - 0x7e, - 0x37, - 0x83, - 0x2b, - 0x76, - 0x53, - 0x8e, - 0x62, - 0x4c, - 0x64, - 0x88, - 0x44, - 0x8b, - 0xfb, - 0xa2, - 0x17, - 0x9a, - 0x59, - 0xf5, - 0x87, - 0xb3, - 0x4f, - 0x13, - 0x61, - 0x45, - 0x6d, - 0x8d, - 0x09, - 0x81, - 0x7d, - 0x32, - 0xbd, - 0x8f, - 0x40, - 0xeb, - 0x86, - 0xb7, - 0x7b, - 0x0b, - 0xf0, - 0x95, - 0x21, - 0x22, - 0x5c, - 0x6b, - 0x4e, - 0x82, - 0x54, - 0xd6, - 0x65, - 0x93, - 0xce, - 0x60, - 0xb2, - 0x1c, - 0x73, - 0x56, - 0xc0, - 0x14, - 0xa7, - 0x8c, - 0xf1, - 0xdc, - 0x12, - 0x75, - 0xca, - 0x1f, - 0x3b, - 0xbe, - 0xe4, - 0xd1, - 0x42, - 0x3d, - 0xd4, - 0x30, - 0xa3, - 0x3c, - 0xb6, - 0x26, - 0x6f, - 0xbf, - 0x0e, - 0xda, - 0x46, - 0x69, - 0x07, - 0x57, - 0x27, - 0xf2, - 0x1d, - 0x9b, - 0xbc, - 0x94, - 0x43, - 0x03, - 0xf8, - 0x11, - 0xc7, - 0xf6, - 0x90, - 0xef, - 0x3e, - 0xe7, - 0x06, - 0xc3, - 0xd5, - 0x2f, - 0xc8, - 0x66, - 0x1e, - 0xd7, - 0x08, - 0xe8, - 0xea, - 0xde, - 0x80, - 0x52, - 0xee, - 0xf7, - 0x84, - 0xaa, - 0x72, - 0xac, - 0x35, - 0x4d, - 0x6a, - 0x2a, - 0x96, - 0x1a, - 0xd2, - 0x71, - 0x5a, - 0x15, - 0x49, - 0x74, - 0x4b, - 0x9f, - 0xd0, - 0x5e, - 0x04, - 0x18, - 0xa4, - 0xec, - 0xc2, - 0xe0, - 0x41, - 0x6e, - 0x0f, - 0x51, - 0xcb, - 0xcc, - 0x24, - 0x91, - 0xaf, - 0x50, - 0xa1, - 0xf4, - 0x70, - 0x39, - 0x99, - 0x7c, - 0x3a, - 0x85, - 0x23, - 0xb8, - 0xb4, - 0x7a, - 0xfc, - 0x02, - 0x36, - 0x5b, - 0x25, - 0x55, - 0x97, - 0x31, - 0x2d, - 0x5d, - 0xfa, - 0x98, - 0xe3, - 0x8a, - 0x92, - 0xae, - 0x05, - 0xdf, - 0x29, - 0x10, - 0x67, - 0x6c, - 0xba, - 0xc9, - 0xd3, - 0x00, - 0xe6, - 0xcf, - 0xe1, - 0x9e, - 0xa8, - 0x2c, - 0x63, - 0x16, - 0x01, - 0x3f, - 0x58, - 0xe2, - 0x89, - 0xa9, - 0x0d, - 0x38, - 0x34, - 0x1b, - 0xab, - 0x33, - 0xff, - 0xb0, - 0xbb, - 0x48, - 0x0c, - 0x5f, - 0xb9, - 0xb1, - 0xcd, - 0x2e, - 0xc5, - 0xf3, - 0xdb, - 0x47, - 0xe5, - 0xa5, - 0x9c, - 0x77, - 0x0a, - 0xa6, - 0x20, - 0x68, - 0xfe, - 0x7f, - 0xc1, - 0xad, + 0xd9, 0x78, 0xf9, 0xc4, 0x19, 0xdd, 0xb5, 0xed, 0x28, 0xe9, + 0xfd, 0x79, 0x4a, 0xa0, 0xd8, 0x9d, 0xc6, 0x7e, 0x37, 0x83, + 0x2b, 0x76, 0x53, 0x8e, 0x62, 0x4c, 0x64, 0x88, 0x44, 0x8b, + 0xfb, 0xa2, 0x17, 0x9a, 0x59, 0xf5, 0x87, 0xb3, 0x4f, 0x13, + 0x61, 0x45, 0x6d, 0x8d, 0x09, 0x81, 0x7d, 0x32, 0xbd, 0x8f, + 0x40, 0xeb, 0x86, 0xb7, 0x7b, 0x0b, 0xf0, 0x95, 0x21, 0x22, + 0x5c, 0x6b, 0x4e, 0x82, 0x54, 0xd6, 0x65, 0x93, 0xce, 0x60, + 0xb2, 0x1c, 0x73, 0x56, 0xc0, 0x14, 0xa7, 0x8c, 0xf1, 0xdc, + 0x12, 0x75, 0xca, 0x1f, 0x3b, 0xbe, 0xe4, 0xd1, 0x42, 0x3d, + 0xd4, 0x30, 0xa3, 0x3c, 0xb6, 0x26, 0x6f, 0xbf, 0x0e, 0xda, + 0x46, 0x69, 0x07, 0x57, 0x27, 0xf2, 0x1d, 0x9b, 0xbc, 0x94, + 0x43, 0x03, 0xf8, 0x11, 0xc7, 0xf6, 0x90, 0xef, 0x3e, 0xe7, + 0x06, 0xc3, 0xd5, 0x2f, 0xc8, 0x66, 0x1e, 0xd7, 0x08, 0xe8, + 0xea, 0xde, 0x80, 0x52, 0xee, 0xf7, 0x84, 0xaa, 0x72, 0xac, + 0x35, 0x4d, 0x6a, 0x2a, 0x96, 0x1a, 0xd2, 0x71, 0x5a, 0x15, + 0x49, 0x74, 0x4b, 0x9f, 0xd0, 0x5e, 0x04, 0x18, 0xa4, 0xec, + 0xc2, 0xe0, 0x41, 0x6e, 0x0f, 0x51, 0xcb, 0xcc, 0x24, 0x91, + 0xaf, 0x50, 0xa1, 0xf4, 0x70, 0x39, 0x99, 0x7c, 0x3a, 0x85, + 0x23, 0xb8, 0xb4, 0x7a, 0xfc, 0x02, 0x36, 0x5b, 0x25, 0x55, + 0x97, 0x31, 0x2d, 0x5d, 0xfa, 0x98, 0xe3, 0x8a, 0x92, 0xae, + 0x05, 0xdf, 0x29, 0x10, 0x67, 0x6c, 0xba, 0xc9, 0xd3, 0x00, + 0xe6, 0xcf, 0xe1, 0x9e, 0xa8, 0x2c, 0x63, 0x16, 0x01, 0x3f, + 0x58, 0xe2, 0x89, 0xa9, 0x0d, 0x38, 0x34, 0x1b, 0xab, 0x33, + 0xff, 0xb0, 0xbb, 0x48, 0x0c, 0x5f, 0xb9, 0xb1, 0xcd, 0x2e, + 0xc5, 0xf3, 0xdb, 0x47, 0xe5, 0xa5, 0x9c, 0x77, 0x0a, 0xa6, + 0x20, 0x68, 0xfe, 0x7f, 0xc1, 0xad }; #if defined(_MSC_VER) && defined(_ARM_) diff --git a/deps/openssl/openssl/crypto/slh_dsa/slh_dsa_key.c b/deps/openssl/openssl/crypto/slh_dsa/slh_dsa_key.c index 2fa59a659892cf..6d778a39f46dc9 100644 --- a/deps/openssl/openssl/crypto/slh_dsa/slh_dsa_key.c +++ b/deps/openssl/openssl/crypto/slh_dsa/slh_dsa_key.c @@ -1,5 +1,5 @@ /* - * Copyright 2024-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2024-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -62,7 +62,6 @@ static int slh_dsa_key_hash_init(SLH_DSA_KEY *key) key->hash_func = ossl_slh_get_hash_fn(is_shake); return 1; err: - slh_dsa_key_hash_cleanup(key); return 0; } @@ -206,7 +205,7 @@ int ossl_slh_dsa_key_equal(const SLH_DSA_KEY *key1, const SLH_DSA_KEY *key2, if (!key_checked && (selection & OSSL_KEYMGMT_SELECT_PRIVATE_KEY) != 0) { if (key1->has_priv && key2->has_priv) { - if (memcmp(key1->priv, key2->priv, + if (CRYPTO_memcmp(key1->priv, key2->priv, key1->params->pk_len) != 0) return 0; diff --git a/deps/openssl/openssl/crypto/sm2/sm2_crypt.c b/deps/openssl/openssl/crypto/sm2/sm2_crypt.c index b1c2ef6b630afb..32bfa9797fa7fc 100644 --- a/deps/openssl/openssl/crypto/sm2/sm2_crypt.c +++ b/deps/openssl/openssl/crypto/sm2/sm2_crypt.c @@ -1,5 +1,5 @@ /* - * Copyright 2017-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2017-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright 2017 Ribose Inc. All Rights Reserved. * Ported from Ribose contributions from Botan. * @@ -248,12 +248,23 @@ int ossl_sm2_encrypt(const EC_KEY *key, goto done; } - ciphertext_leni = i2d_SM2_Ciphertext(&ctext_struct, &ciphertext_buf); + ciphertext_leni = i2d_SM2_Ciphertext(&ctext_struct, NULL); /* Ensure cast to size_t is safe */ if (ciphertext_leni < 0) { ERR_raise(ERR_LIB_SM2, ERR_R_INTERNAL_ERROR); goto done; } + + if (*ciphertext_len < (size_t)ciphertext_leni) { + ERR_raise(ERR_LIB_SM2, SM2_R_BUFFER_TOO_SMALL); + goto done; + } + + ciphertext_leni = i2d_SM2_Ciphertext(&ctext_struct, &ciphertext_buf); + if (ciphertext_leni < 0) { + ERR_raise(ERR_LIB_SM2, ERR_R_INTERNAL_ERROR); + goto done; + } *ciphertext_len = (size_t)ciphertext_leni; rc = 1; @@ -266,6 +277,7 @@ int ossl_sm2_encrypt(const EC_KEY *key, OPENSSL_free(x2y2); OPENSSL_free(C3); EVP_MD_CTX_free(hash); + BN_CTX_end(ctx); BN_CTX_free(ctx); EC_POINT_free(kG); EC_POINT_free(kP); @@ -406,6 +418,7 @@ int ossl_sm2_decrypt(const EC_KEY *key, OPENSSL_free(x2y2); OPENSSL_free(computed_C3); EC_POINT_free(C1); + BN_CTX_end(ctx); BN_CTX_free(ctx); SM2_Ciphertext_free(sm2_ctext); EVP_MD_CTX_free(hash); diff --git a/deps/openssl/openssl/crypto/sm2/sm2_sign.c b/deps/openssl/openssl/crypto/sm2/sm2_sign.c index 590a7309748f83..9389c70817a53b 100644 --- a/deps/openssl/openssl/crypto/sm2/sm2_sign.c +++ b/deps/openssl/openssl/crypto/sm2/sm2_sign.c @@ -1,5 +1,5 @@ /* - * Copyright 2017-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2017-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright 2017 Ribose Inc. All Rights Reserved. * Ported from Ribose contributions from Botan. * @@ -60,6 +60,7 @@ int ossl_sm2_compute_z_digest(uint8_t *out, goto done; } + BN_CTX_start(ctx); p = BN_CTX_get(ctx); a = BN_CTX_get(ctx); b = BN_CTX_get(ctx); @@ -141,6 +142,7 @@ int ossl_sm2_compute_z_digest(uint8_t *out, done: OPENSSL_free(buf); + BN_CTX_end(ctx); BN_CTX_free(ctx); EVP_MD_CTX_free(hash); return rc; @@ -322,6 +324,7 @@ static ECDSA_SIG *sm2_sig_gen(const EC_KEY *key, const BIGNUM *e) BN_free(s); } + BN_CTX_end(ctx); BN_CTX_free(ctx); EC_POINT_free(kG); return sig; @@ -405,8 +408,8 @@ static int sm2_sig_verify(const EC_KEY *key, const ECDSA_SIG *sig, ret = 1; done: - BN_CTX_end(ctx); EC_POINT_free(pt); + BN_CTX_end(ctx); BN_CTX_free(ctx); return ret; } diff --git a/deps/openssl/openssl/crypto/threads_none.c b/deps/openssl/openssl/crypto/threads_none.c index fd2ab38d8097d9..cf2091c2c2736e 100644 --- a/deps/openssl/openssl/crypto/threads_none.c +++ b/deps/openssl/openssl/crypto/threads_none.c @@ -73,18 +73,23 @@ void ossl_synchronize_rcu(CRYPTO_RCU_LOCK *lock) } } -int ossl_rcu_call(CRYPTO_RCU_LOCK *lock, rcu_cb_fn cb, void *data) +CRYPTO_RCU_CB_ITEM *ossl_rcu_cb_item_new(void) { - struct rcu_cb_item *new = OPENSSL_zalloc(sizeof(*new)); + return OPENSSL_zalloc(sizeof(CRYPTO_RCU_CB_ITEM)); +} - if (new == NULL) - return 0; +void ossl_rcu_cb_item_free(CRYPTO_RCU_CB_ITEM *item) +{ + OPENSSL_free(item); +} - new->fn = cb; - new->data = data; - new->next = lock->cb_items; - lock->cb_items = new; - return 1; +void ossl_rcu_call(CRYPTO_RCU_LOCK *lock, CRYPTO_RCU_CB_ITEM *item, + rcu_cb_fn cb, void *data) +{ + item->fn = cb; + item->data = data; + item->next = lock->cb_items; + lock->cb_items = item; } void *ossl_rcu_uptr_deref(void **p) @@ -162,15 +167,10 @@ struct thread_local_storage_entry { static struct thread_local_storage_entry thread_local_storage[OPENSSL_CRYPTO_THREAD_LOCAL_KEY_MAX]; -int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *)) +int ossl_thread_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *)) { int entry_idx = 0; -#ifndef FIPS_MODULE - if (!ossl_init_thread()) - return 0; -#endif - for (entry_idx = 0; entry_idx < OPENSSL_CRYPTO_THREAD_LOCAL_KEY_MAX; entry_idx++) { if (!thread_local_storage[entry_idx].used) break; diff --git a/deps/openssl/openssl/crypto/threads_pthread.c b/deps/openssl/openssl/crypto/threads_pthread.c index b4394f78fc1ff6..70e09b75586a87 100644 --- a/deps/openssl/openssl/crypto/threads_pthread.c +++ b/deps/openssl/openssl/crypto/threads_pthread.c @@ -501,24 +501,27 @@ void ossl_synchronize_rcu(CRYPTO_RCU_LOCK *lock) } } +CRYPTO_RCU_CB_ITEM *ossl_rcu_cb_item_new(void) +{ + return OPENSSL_zalloc(sizeof(CRYPTO_RCU_CB_ITEM)); +} + +void ossl_rcu_cb_item_free(CRYPTO_RCU_CB_ITEM *item) +{ + OPENSSL_free(item); +} + /* * Note: This call assumes its made under the protection of * ossl_rcu_write_lock */ -int ossl_rcu_call(CRYPTO_RCU_LOCK *lock, rcu_cb_fn cb, void *data) +void ossl_rcu_call(CRYPTO_RCU_LOCK *lock, CRYPTO_RCU_CB_ITEM *item, + rcu_cb_fn cb, void *data) { - struct rcu_cb_item *new = OPENSSL_zalloc(sizeof(*new)); - - if (new == NULL) - return 0; - - new->data = data; - new->fn = cb; - - new->next = lock->cb_items; - lock->cb_items = new; - - return 1; + item->fn = cb; + item->data = data; + item->next = lock->cb_items; + lock->cb_items = item; } void *ossl_rcu_uptr_deref(void **p) @@ -728,14 +731,9 @@ int CRYPTO_THREAD_run_once(CRYPTO_ONCE *once, void (*init)(void)) return 1; } -int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *)) +int ossl_thread_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *)) { -#ifndef FIPS_MODULE - if (!ossl_init_thread()) - return 0; -#endif - if (pthread_key_create(key, cleanup) != 0) return 0; diff --git a/deps/openssl/openssl/crypto/threads_win.c b/deps/openssl/openssl/crypto/threads_win.c index 795d97a012eb3a..2c0e27ce06eb64 100644 --- a/deps/openssl/openssl/crypto/threads_win.c +++ b/deps/openssl/openssl/crypto/threads_win.c @@ -397,23 +397,26 @@ void ossl_synchronize_rcu(CRYPTO_RCU_LOCK *lock) return; } +CRYPTO_RCU_CB_ITEM *ossl_rcu_cb_item_new(void) +{ + return OPENSSL_zalloc(sizeof(CRYPTO_RCU_CB_ITEM)); +} + +void ossl_rcu_cb_item_free(CRYPTO_RCU_CB_ITEM *item) +{ + OPENSSL_free(item); +} + /* * Note, must be called under the protection of ossl_rcu_write_lock */ -int ossl_rcu_call(CRYPTO_RCU_LOCK *lock, rcu_cb_fn cb, void *data) +void ossl_rcu_call(CRYPTO_RCU_LOCK *lock, CRYPTO_RCU_CB_ITEM *item, + rcu_cb_fn cb, void *data) { - struct rcu_cb_item *new; - - new = OPENSSL_zalloc(sizeof(struct rcu_cb_item)); - if (new == NULL) - return 0; - new->data = data; - new->fn = cb; - - new->next = lock->cb_items; - lock->cb_items = new; - - return 1; + item->fn = cb; + item->data = data; + item->next = lock->cb_items; + lock->cb_items = item; } void *ossl_rcu_uptr_deref(void **p) @@ -540,14 +543,9 @@ int CRYPTO_THREAD_run_once(CRYPTO_ONCE *once, void (*init)(void)) return (*lock == ONCE_DONE); } -int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *)) +int ossl_thread_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *)) { -#ifndef FIPS_MODULE - if (!ossl_init_thread()) - return 0; -#endif - *key = TlsAlloc(); if (*key == TLS_OUT_OF_INDEXES) return 0; diff --git a/deps/openssl/openssl/crypto/x509/v3_ist.c b/deps/openssl/openssl/crypto/x509/v3_ist.c index 2401c2fbfe80ba..bac6dc34f98548 100644 --- a/deps/openssl/openssl/crypto/x509/v3_ist.c +++ b/deps/openssl/openssl/crypto/x509/v3_ist.c @@ -1,5 +1,5 @@ /* - * Copyright 2020-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2020-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -48,7 +48,6 @@ static ISSUER_SIGN_TOOL *v2i_issuer_sign_tool(X509V3_EXT_METHOD *method, X509V3_ continue; } if (strcmp(cnf->name, "signTool") == 0) { - ist->signTool = ASN1_UTF8STRING_new(); if (ist->signTool == NULL || cnf->value == NULL || !ASN1_STRING_set(ist->signTool, cnf->value, strlen(cnf->value))) { @@ -56,7 +55,6 @@ static ISSUER_SIGN_TOOL *v2i_issuer_sign_tool(X509V3_EXT_METHOD *method, X509V3_ goto err; } } else if (strcmp(cnf->name, "cATool") == 0) { - ist->cATool = ASN1_UTF8STRING_new(); if (ist->cATool == NULL || cnf->value == NULL || !ASN1_STRING_set(ist->cATool, cnf->value, strlen(cnf->value))) { @@ -64,7 +62,6 @@ static ISSUER_SIGN_TOOL *v2i_issuer_sign_tool(X509V3_EXT_METHOD *method, X509V3_ goto err; } } else if (strcmp(cnf->name, "signToolCert") == 0) { - ist->signToolCert = ASN1_UTF8STRING_new(); if (ist->signToolCert == NULL || cnf->value == NULL || !ASN1_STRING_set(ist->signToolCert, cnf->value, strlen(cnf->value))) { @@ -72,7 +69,6 @@ static ISSUER_SIGN_TOOL *v2i_issuer_sign_tool(X509V3_EXT_METHOD *method, X509V3_ goto err; } } else if (strcmp(cnf->name, "cAToolCert") == 0) { - ist->cAToolCert = ASN1_UTF8STRING_new(); if (ist->cAToolCert == NULL || cnf->value == NULL || !ASN1_STRING_set(ist->cAToolCert, cnf->value, strlen(cnf->value))) { diff --git a/deps/openssl/openssl/fuzz/dtlsserver.c b/deps/openssl/openssl/fuzz/dtlsserver.c index 9261e819d1f90b..8ade7a3d8c8fff 100644 --- a/deps/openssl/openssl/fuzz/dtlsserver.c +++ b/deps/openssl/openssl/fuzz/dtlsserver.c @@ -1,5 +1,5 @@ /* - * Copyright 2016-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2016-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -50,1328 +50,172 @@ a2vbz3gpOsl87U0c01JCl9SZXDSO09w= -----END CERTIFICATE----- */ static const uint8_t RSACertificatePEM[] = { - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x42, - 0x45, - 0x47, - 0x49, - 0x4e, - 0x20, - 0x43, - 0x45, - 0x52, - 0x54, - 0x49, - 0x46, - 0x49, - 0x43, - 0x41, - 0x54, - 0x45, - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x0a, - 0x4d, - 0x49, - 0x49, - 0x44, - 0x6f, - 0x7a, - 0x43, - 0x43, - 0x41, - 0x6f, - 0x75, - 0x67, - 0x41, - 0x77, - 0x49, - 0x42, - 0x41, - 0x67, - 0x49, - 0x55, - 0x53, - 0x4b, - 0x77, - 0x51, - 0x44, - 0x31, - 0x71, - 0x52, - 0x74, - 0x53, - 0x2b, - 0x6c, - 0x72, - 0x69, - 0x64, - 0x61, - 0x77, - 0x6d, - 0x61, - 0x59, - 0x4b, - 0x36, - 0x63, - 0x65, - 0x6a, - 0x32, - 0x6b, - 0x77, - 0x44, - 0x51, - 0x59, - 0x4a, - 0x4b, - 0x6f, - 0x5a, - 0x49, - 0x68, - 0x76, - 0x63, - 0x4e, - 0x41, - 0x51, - 0x45, - 0x4c, - 0x0a, - 0x42, - 0x51, - 0x41, - 0x77, - 0x59, - 0x54, - 0x45, - 0x4c, - 0x4d, - 0x41, - 0x6b, - 0x47, - 0x41, - 0x31, - 0x55, - 0x45, - 0x42, - 0x68, - 0x4d, - 0x43, - 0x62, - 0x6d, - 0x38, - 0x78, - 0x43, - 0x7a, - 0x41, - 0x4a, - 0x42, - 0x67, - 0x4e, - 0x56, - 0x42, - 0x41, - 0x67, - 0x4d, - 0x41, - 0x6d, - 0x35, - 0x76, - 0x4d, - 0x51, - 0x73, - 0x77, - 0x43, - 0x51, - 0x59, - 0x44, - 0x56, - 0x51, - 0x51, - 0x48, - 0x44, - 0x41, - 0x4a, - 0x75, - 0x62, - 0x7a, - 0x45, - 0x4c, - 0x4d, - 0x41, - 0x6b, - 0x47, - 0x0a, - 0x41, - 0x31, - 0x55, - 0x45, - 0x43, - 0x67, - 0x77, - 0x43, - 0x62, - 0x6d, - 0x38, - 0x78, - 0x43, - 0x7a, - 0x41, - 0x4a, - 0x42, - 0x67, - 0x4e, - 0x56, - 0x42, - 0x41, - 0x73, - 0x4d, - 0x41, - 0x6d, - 0x35, - 0x76, - 0x4d, - 0x51, - 0x73, - 0x77, - 0x43, - 0x51, - 0x59, - 0x44, - 0x56, - 0x51, - 0x51, - 0x44, - 0x44, - 0x41, - 0x4a, - 0x75, - 0x62, - 0x7a, - 0x45, - 0x52, - 0x4d, - 0x41, - 0x38, - 0x47, - 0x43, - 0x53, - 0x71, - 0x47, - 0x53, - 0x49, - 0x62, - 0x33, - 0x44, - 0x51, - 0x45, - 0x4a, - 0x0a, - 0x41, - 0x52, - 0x59, - 0x43, - 0x62, - 0x6d, - 0x38, - 0x77, - 0x48, - 0x68, - 0x63, - 0x4e, - 0x4d, - 0x6a, - 0x51, - 0x77, - 0x4d, - 0x6a, - 0x49, - 0x34, - 0x4d, - 0x54, - 0x6b, - 0x7a, - 0x4e, - 0x7a, - 0x45, - 0x77, - 0x57, - 0x68, - 0x63, - 0x4e, - 0x4d, - 0x6a, - 0x55, - 0x77, - 0x4d, - 0x6a, - 0x49, - 0x33, - 0x4d, - 0x54, - 0x6b, - 0x7a, - 0x4e, - 0x7a, - 0x45, - 0x77, - 0x57, - 0x6a, - 0x42, - 0x68, - 0x4d, - 0x51, - 0x73, - 0x77, - 0x43, - 0x51, - 0x59, - 0x44, - 0x56, - 0x51, - 0x51, - 0x47, - 0x0a, - 0x45, - 0x77, - 0x4a, - 0x75, - 0x62, - 0x7a, - 0x45, - 0x4c, - 0x4d, - 0x41, - 0x6b, - 0x47, - 0x41, - 0x31, - 0x55, - 0x45, - 0x43, - 0x41, - 0x77, - 0x43, - 0x62, - 0x6d, - 0x38, - 0x78, - 0x43, - 0x7a, - 0x41, - 0x4a, - 0x42, - 0x67, - 0x4e, - 0x56, - 0x42, - 0x41, - 0x63, - 0x4d, - 0x41, - 0x6d, - 0x35, - 0x76, - 0x4d, - 0x51, - 0x73, - 0x77, - 0x43, - 0x51, - 0x59, - 0x44, - 0x56, - 0x51, - 0x51, - 0x4b, - 0x44, - 0x41, - 0x4a, - 0x75, - 0x62, - 0x7a, - 0x45, - 0x4c, - 0x4d, - 0x41, - 0x6b, - 0x47, - 0x0a, - 0x41, - 0x31, - 0x55, - 0x45, - 0x43, - 0x77, - 0x77, - 0x43, - 0x62, - 0x6d, - 0x38, - 0x78, - 0x43, - 0x7a, - 0x41, - 0x4a, - 0x42, - 0x67, - 0x4e, - 0x56, - 0x42, - 0x41, - 0x4d, - 0x4d, - 0x41, - 0x6d, - 0x35, - 0x76, - 0x4d, - 0x52, - 0x45, - 0x77, - 0x44, - 0x77, - 0x59, - 0x4a, - 0x4b, - 0x6f, - 0x5a, - 0x49, - 0x68, - 0x76, - 0x63, - 0x4e, - 0x41, - 0x51, - 0x6b, - 0x42, - 0x46, - 0x67, - 0x4a, - 0x75, - 0x62, - 0x7a, - 0x43, - 0x43, - 0x41, - 0x53, - 0x49, - 0x77, - 0x44, - 0x51, - 0x59, - 0x4a, - 0x0a, - 0x4b, - 0x6f, - 0x5a, - 0x49, - 0x68, - 0x76, - 0x63, - 0x4e, - 0x41, - 0x51, - 0x45, - 0x42, - 0x42, - 0x51, - 0x41, - 0x44, - 0x67, - 0x67, - 0x45, - 0x50, - 0x41, - 0x44, - 0x43, - 0x43, - 0x41, - 0x51, - 0x6f, - 0x43, - 0x67, - 0x67, - 0x45, - 0x42, - 0x41, - 0x4c, - 0x57, - 0x5a, - 0x42, - 0x39, - 0x4d, - 0x74, - 0x61, - 0x73, - 0x30, - 0x56, - 0x39, - 0x53, - 0x79, - 0x61, - 0x2b, - 0x55, - 0x68, - 0x45, - 0x61, - 0x62, - 0x77, - 0x7a, - 0x73, - 0x33, - 0x45, - 0x6f, - 0x6c, - 0x2b, - 0x2f, - 0x4d, - 0x0a, - 0x68, - 0x77, - 0x55, - 0x46, - 0x57, - 0x49, - 0x46, - 0x72, - 0x72, - 0x38, - 0x74, - 0x56, - 0x79, - 0x59, - 0x76, - 0x67, - 0x38, - 0x58, - 0x73, - 0x2f, - 0x4b, - 0x6e, - 0x43, - 0x32, - 0x56, - 0x61, - 0x45, - 0x70, - 0x6e, - 0x45, - 0x6c, - 0x74, - 0x42, - 0x4e, - 0x4c, - 0x61, - 0x4f, - 0x41, - 0x44, - 0x5a, - 0x47, - 0x55, - 0x75, - 0x58, - 0x7a, - 0x7a, - 0x35, - 0x45, - 0x62, - 0x63, - 0x63, - 0x62, - 0x32, - 0x69, - 0x31, - 0x38, - 0x67, - 0x68, - 0x76, - 0x4d, - 0x44, - 0x58, - 0x35, - 0x6f, - 0x0a, - 0x4f, - 0x77, - 0x41, - 0x41, - 0x69, - 0x64, - 0x4c, - 0x33, - 0x74, - 0x76, - 0x36, - 0x6c, - 0x68, - 0x38, - 0x2f, - 0x56, - 0x75, - 0x6a, - 0x38, - 0x74, - 0x70, - 0x4c, - 0x41, - 0x35, - 0x33, - 0x53, - 0x44, - 0x52, - 0x35, - 0x56, - 0x54, - 0x51, - 0x63, - 0x78, - 0x69, - 0x74, - 0x69, - 0x70, - 0x73, - 0x63, - 0x63, - 0x6a, - 0x61, - 0x63, - 0x48, - 0x44, - 0x66, - 0x74, - 0x54, - 0x71, - 0x44, - 0x41, - 0x37, - 0x2b, - 0x39, - 0x34, - 0x53, - 0x54, - 0x54, - 0x38, - 0x51, - 0x53, - 0x48, - 0x74, - 0x0a, - 0x57, - 0x75, - 0x35, - 0x46, - 0x6d, - 0x58, - 0x50, - 0x4b, - 0x76, - 0x4a, - 0x4c, - 0x6d, - 0x50, - 0x75, - 0x4b, - 0x51, - 0x4a, - 0x4d, - 0x62, - 0x4f, - 0x4a, - 0x53, - 0x47, - 0x44, - 0x4a, - 0x4c, - 0x76, - 0x64, - 0x54, - 0x2f, - 0x30, - 0x64, - 0x79, - 0x4d, - 0x39, - 0x61, - 0x55, - 0x33, - 0x78, - 0x4b, - 0x77, - 0x36, - 0x34, - 0x69, - 0x76, - 0x37, - 0x53, - 0x33, - 0x6c, - 0x61, - 0x45, - 0x52, - 0x57, - 0x79, - 0x57, - 0x34, - 0x2f, - 0x4f, - 0x65, - 0x6d, - 0x4d, - 0x51, - 0x58, - 0x73, - 0x0a, - 0x69, - 0x2b, - 0x6b, - 0x62, - 0x61, - 0x6e, - 0x70, - 0x56, - 0x4e, - 0x4a, - 0x56, - 0x6d, - 0x71, - 0x54, - 0x74, - 0x53, - 0x2b, - 0x71, - 0x2f, - 0x46, - 0x79, - 0x59, - 0x76, - 0x76, - 0x72, - 0x31, - 0x4e, - 0x70, - 0x58, - 0x30, - 0x4f, - 0x63, - 0x2f, - 0x41, - 0x35, - 0x48, - 0x32, - 0x48, - 0x59, - 0x51, - 0x36, - 0x66, - 0x36, - 0x50, - 0x33, - 0x6e, - 0x76, - 0x4a, - 0x32, - 0x32, - 0x49, - 0x4f, - 0x58, - 0x6f, - 0x49, - 0x63, - 0x4e, - 0x6a, - 0x49, - 0x31, - 0x46, - 0x6d, - 0x4b, - 0x62, - 0x0a, - 0x58, - 0x33, - 0x4e, - 0x4a, - 0x48, - 0x65, - 0x74, - 0x48, - 0x58, - 0x74, - 0x79, - 0x5a, - 0x4b, - 0x58, - 0x63, - 0x66, - 0x70, - 0x69, - 0x7a, - 0x6c, - 0x6a, - 0x73, - 0x4e, - 0x76, - 0x62, - 0x66, - 0x66, - 0x73, - 0x4c, - 0x36, - 0x74, - 0x77, - 0x78, - 0x6a, - 0x6a, - 0x43, - 0x52, - 0x33, - 0x4a, - 0x64, - 0x55, - 0x71, - 0x50, - 0x31, - 0x78, - 0x45, - 0x43, - 0x65, - 0x75, - 0x6f, - 0x4c, - 0x42, - 0x4d, - 0x7a, - 0x6b, - 0x43, - 0x41, - 0x77, - 0x45, - 0x41, - 0x41, - 0x61, - 0x4e, - 0x54, - 0x0a, - 0x4d, - 0x46, - 0x45, - 0x77, - 0x48, - 0x51, - 0x59, - 0x44, - 0x56, - 0x52, - 0x30, - 0x4f, - 0x42, - 0x42, - 0x59, - 0x45, - 0x46, - 0x4b, - 0x5a, - 0x32, - 0x62, - 0x39, - 0x49, - 0x4a, - 0x33, - 0x59, - 0x57, - 0x43, - 0x59, - 0x79, - 0x4d, - 0x6b, - 0x52, - 0x4f, - 0x6a, - 0x74, - 0x6a, - 0x46, - 0x37, - 0x43, - 0x78, - 0x73, - 0x66, - 0x61, - 0x4d, - 0x42, - 0x38, - 0x47, - 0x41, - 0x31, - 0x55, - 0x64, - 0x49, - 0x77, - 0x51, - 0x59, - 0x4d, - 0x42, - 0x61, - 0x41, - 0x46, - 0x4b, - 0x5a, - 0x32, - 0x0a, - 0x62, - 0x39, - 0x49, - 0x4a, - 0x33, - 0x59, - 0x57, - 0x43, - 0x59, - 0x79, - 0x4d, - 0x6b, - 0x52, - 0x4f, - 0x6a, - 0x74, - 0x6a, - 0x46, - 0x37, - 0x43, - 0x78, - 0x73, - 0x66, - 0x61, - 0x4d, - 0x41, - 0x38, - 0x47, - 0x41, - 0x31, - 0x55, - 0x64, - 0x45, - 0x77, - 0x45, - 0x42, - 0x2f, - 0x77, - 0x51, - 0x46, - 0x4d, - 0x41, - 0x4d, - 0x42, - 0x41, - 0x66, - 0x38, - 0x77, - 0x44, - 0x51, - 0x59, - 0x4a, - 0x4b, - 0x6f, - 0x5a, - 0x49, - 0x68, - 0x76, - 0x63, - 0x4e, - 0x41, - 0x51, - 0x45, - 0x4c, - 0x0a, - 0x42, - 0x51, - 0x41, - 0x44, - 0x67, - 0x67, - 0x45, - 0x42, - 0x41, - 0x47, - 0x4a, - 0x6f, - 0x48, - 0x44, - 0x54, - 0x73, - 0x41, - 0x69, - 0x75, - 0x52, - 0x74, - 0x41, - 0x43, - 0x54, - 0x47, - 0x69, - 0x47, - 0x7a, - 0x2f, - 0x6f, - 0x79, - 0x4e, - 0x5a, - 0x66, - 0x48, - 0x2f, - 0x4f, - 0x55, - 0x4a, - 0x61, - 0x69, - 0x6a, - 0x55, - 0x4d, - 0x61, - 0x4c, - 0x62, - 0x48, - 0x64, - 0x2f, - 0x4a, - 0x47, - 0x32, - 0x4c, - 0x36, - 0x67, - 0x74, - 0x70, - 0x41, - 0x43, - 0x59, - 0x59, - 0x32, - 0x62, - 0x0a, - 0x41, - 0x6f, - 0x4c, - 0x6b, - 0x49, - 0x63, - 0x43, - 0x6c, - 0x33, - 0x38, - 0x6e, - 0x73, - 0x4c, - 0x59, - 0x4d, - 0x4c, - 0x5a, - 0x33, - 0x32, - 0x42, - 0x62, - 0x63, - 0x35, - 0x6a, - 0x6e, - 0x50, - 0x2f, - 0x51, - 0x79, - 0x33, - 0x64, - 0x32, - 0x48, - 0x4b, - 0x73, - 0x54, - 0x4a, - 0x35, - 0x49, - 0x74, - 0x34, - 0x71, - 0x78, - 0x44, - 0x67, - 0x74, - 0x62, - 0x74, - 0x70, - 0x55, - 0x38, - 0x65, - 0x35, - 0x4d, - 0x68, - 0x45, - 0x65, - 0x4a, - 0x6f, - 0x65, - 0x4d, - 0x48, - 0x4f, - 0x43, - 0x0a, - 0x66, - 0x69, - 0x7a, - 0x62, - 0x63, - 0x57, - 0x63, - 0x37, - 0x57, - 0x37, - 0x6d, - 0x32, - 0x53, - 0x4c, - 0x66, - 0x70, - 0x65, - 0x51, - 0x4a, - 0x57, - 0x4d, - 0x67, - 0x75, - 0x32, - 0x44, - 0x61, - 0x30, - 0x48, - 0x59, - 0x45, - 0x44, - 0x53, - 0x2f, - 0x78, - 0x7a, - 0x4c, - 0x6e, - 0x37, - 0x70, - 0x78, - 0x51, - 0x67, - 0x5a, - 0x70, - 0x4f, - 0x72, - 0x4d, - 0x51, - 0x37, - 0x49, - 0x68, - 0x69, - 0x31, - 0x6a, - 0x77, - 0x58, - 0x66, - 0x4b, - 0x46, - 0x71, - 0x49, - 0x49, - 0x61, - 0x6c, - 0x0a, - 0x67, - 0x36, - 0x53, - 0x69, - 0x6a, - 0x52, - 0x47, - 0x58, - 0x68, - 0x37, - 0x6f, - 0x6e, - 0x45, - 0x41, - 0x78, - 0x45, - 0x6d, - 0x4b, - 0x4c, - 0x6b, - 0x70, - 0x56, - 0x51, - 0x52, - 0x71, - 0x36, - 0x33, - 0x33, - 0x42, - 0x59, - 0x50, - 0x56, - 0x36, - 0x6f, - 0x64, - 0x78, - 0x74, - 0x58, - 0x44, - 0x68, - 0x78, - 0x79, - 0x4a, - 0x4b, - 0x79, - 0x47, - 0x6a, - 0x53, - 0x4a, - 0x73, - 0x51, - 0x6f, - 0x4b, - 0x76, - 0x39, - 0x6f, - 0x43, - 0x46, - 0x32, - 0x6b, - 0x41, - 0x64, - 0x41, - 0x69, - 0x0a, - 0x43, - 0x76, - 0x76, - 0x61, - 0x74, - 0x71, - 0x52, - 0x57, - 0x52, - 0x77, - 0x67, - 0x49, - 0x65, - 0x6c, - 0x6e, - 0x31, - 0x53, - 0x77, - 0x39, - 0x45, - 0x65, - 0x36, - 0x63, - 0x54, - 0x59, - 0x5a, - 0x43, - 0x47, - 0x32, - 0x55, - 0x2b, - 0x2f, - 0x55, - 0x66, - 0x2b, - 0x4c, - 0x73, - 0x37, - 0x66, - 0x6a, - 0x4e, - 0x38, - 0x74, - 0x72, - 0x62, - 0x2f, - 0x53, - 0x68, - 0x6d, - 0x78, - 0x6f, - 0x38, - 0x64, - 0x6f, - 0x2f, - 0x6e, - 0x70, - 0x42, - 0x6e, - 0x7a, - 0x38, - 0x6a, - 0x2b, - 0x31, - 0x0a, - 0x61, - 0x32, - 0x76, - 0x62, - 0x7a, - 0x33, - 0x67, - 0x70, - 0x4f, - 0x73, - 0x6c, - 0x38, - 0x37, - 0x55, - 0x30, - 0x63, - 0x30, - 0x31, - 0x4a, - 0x43, - 0x6c, - 0x39, - 0x53, - 0x5a, - 0x58, - 0x44, - 0x53, - 0x4f, - 0x30, - 0x39, - 0x77, - 0x3d, - 0x0a, - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x45, - 0x4e, - 0x44, - 0x20, - 0x43, - 0x45, - 0x52, - 0x54, - 0x49, - 0x46, - 0x49, - 0x43, - 0x41, - 0x54, - 0x45, - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x0a, + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, + 0x49, 0x4e, 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, + 0x46, 0x49, 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, + 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x44, + 0x6f, 0x7a, 0x43, 0x43, 0x41, 0x6f, 0x75, 0x67, + 0x41, 0x77, 0x49, 0x42, 0x41, 0x67, 0x49, 0x55, + 0x53, 0x4b, 0x77, 0x51, 0x44, 0x31, 0x71, 0x52, + 0x74, 0x53, 0x2b, 0x6c, 0x72, 0x69, 0x64, 0x61, + 0x77, 0x6d, 0x61, 0x59, 0x4b, 0x36, 0x63, 0x65, + 0x6a, 0x32, 0x6b, 0x77, 0x44, 0x51, 0x59, 0x4a, + 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, 0x63, 0x4e, + 0x41, 0x51, 0x45, 0x4c, 0x0a, 0x42, 0x51, 0x41, + 0x77, 0x59, 0x54, 0x45, 0x4c, 0x4d, 0x41, 0x6b, + 0x47, 0x41, 0x31, 0x55, 0x45, 0x42, 0x68, 0x4d, + 0x43, 0x62, 0x6d, 0x38, 0x78, 0x43, 0x7a, 0x41, + 0x4a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x67, + 0x4d, 0x41, 0x6d, 0x35, 0x76, 0x4d, 0x51, 0x73, + 0x77, 0x43, 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, + 0x48, 0x44, 0x41, 0x4a, 0x75, 0x62, 0x7a, 0x45, + 0x4c, 0x4d, 0x41, 0x6b, 0x47, 0x0a, 0x41, 0x31, + 0x55, 0x45, 0x43, 0x67, 0x77, 0x43, 0x62, 0x6d, + 0x38, 0x78, 0x43, 0x7a, 0x41, 0x4a, 0x42, 0x67, + 0x4e, 0x56, 0x42, 0x41, 0x73, 0x4d, 0x41, 0x6d, + 0x35, 0x76, 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, + 0x59, 0x44, 0x56, 0x51, 0x51, 0x44, 0x44, 0x41, + 0x4a, 0x75, 0x62, 0x7a, 0x45, 0x52, 0x4d, 0x41, + 0x38, 0x47, 0x43, 0x53, 0x71, 0x47, 0x53, 0x49, + 0x62, 0x33, 0x44, 0x51, 0x45, 0x4a, 0x0a, 0x41, + 0x52, 0x59, 0x43, 0x62, 0x6d, 0x38, 0x77, 0x48, + 0x68, 0x63, 0x4e, 0x4d, 0x6a, 0x51, 0x77, 0x4d, + 0x6a, 0x49, 0x34, 0x4d, 0x54, 0x6b, 0x7a, 0x4e, + 0x7a, 0x45, 0x77, 0x57, 0x68, 0x63, 0x4e, 0x4d, + 0x6a, 0x55, 0x77, 0x4d, 0x6a, 0x49, 0x33, 0x4d, + 0x54, 0x6b, 0x7a, 0x4e, 0x7a, 0x45, 0x77, 0x57, + 0x6a, 0x42, 0x68, 0x4d, 0x51, 0x73, 0x77, 0x43, + 0x51, 0x59, 0x44, 0x56, 0x51, 0x51, 0x47, 0x0a, + 0x45, 0x77, 0x4a, 0x75, 0x62, 0x7a, 0x45, 0x4c, + 0x4d, 0x41, 0x6b, 0x47, 0x41, 0x31, 0x55, 0x45, + 0x43, 0x41, 0x77, 0x43, 0x62, 0x6d, 0x38, 0x78, + 0x43, 0x7a, 0x41, 0x4a, 0x42, 0x67, 0x4e, 0x56, + 0x42, 0x41, 0x63, 0x4d, 0x41, 0x6d, 0x35, 0x76, + 0x4d, 0x51, 0x73, 0x77, 0x43, 0x51, 0x59, 0x44, + 0x56, 0x51, 0x51, 0x4b, 0x44, 0x41, 0x4a, 0x75, + 0x62, 0x7a, 0x45, 0x4c, 0x4d, 0x41, 0x6b, 0x47, + 0x0a, 0x41, 0x31, 0x55, 0x45, 0x43, 0x77, 0x77, + 0x43, 0x62, 0x6d, 0x38, 0x78, 0x43, 0x7a, 0x41, + 0x4a, 0x42, 0x67, 0x4e, 0x56, 0x42, 0x41, 0x4d, + 0x4d, 0x41, 0x6d, 0x35, 0x76, 0x4d, 0x52, 0x45, + 0x77, 0x44, 0x77, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, + 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x6b, + 0x42, 0x46, 0x67, 0x4a, 0x75, 0x62, 0x7a, 0x43, + 0x43, 0x41, 0x53, 0x49, 0x77, 0x44, 0x51, 0x59, + 0x4a, 0x0a, 0x4b, 0x6f, 0x5a, 0x49, 0x68, 0x76, + 0x63, 0x4e, 0x41, 0x51, 0x45, 0x42, 0x42, 0x51, + 0x41, 0x44, 0x67, 0x67, 0x45, 0x50, 0x41, 0x44, + 0x43, 0x43, 0x41, 0x51, 0x6f, 0x43, 0x67, 0x67, + 0x45, 0x42, 0x41, 0x4c, 0x57, 0x5a, 0x42, 0x39, + 0x4d, 0x74, 0x61, 0x73, 0x30, 0x56, 0x39, 0x53, + 0x79, 0x61, 0x2b, 0x55, 0x68, 0x45, 0x61, 0x62, + 0x77, 0x7a, 0x73, 0x33, 0x45, 0x6f, 0x6c, 0x2b, + 0x2f, 0x4d, 0x0a, 0x68, 0x77, 0x55, 0x46, 0x57, + 0x49, 0x46, 0x72, 0x72, 0x38, 0x74, 0x56, 0x79, + 0x59, 0x76, 0x67, 0x38, 0x58, 0x73, 0x2f, 0x4b, + 0x6e, 0x43, 0x32, 0x56, 0x61, 0x45, 0x70, 0x6e, + 0x45, 0x6c, 0x74, 0x42, 0x4e, 0x4c, 0x61, 0x4f, + 0x41, 0x44, 0x5a, 0x47, 0x55, 0x75, 0x58, 0x7a, + 0x7a, 0x35, 0x45, 0x62, 0x63, 0x63, 0x62, 0x32, + 0x69, 0x31, 0x38, 0x67, 0x68, 0x76, 0x4d, 0x44, + 0x58, 0x35, 0x6f, 0x0a, 0x4f, 0x77, 0x41, 0x41, + 0x69, 0x64, 0x4c, 0x33, 0x74, 0x76, 0x36, 0x6c, + 0x68, 0x38, 0x2f, 0x56, 0x75, 0x6a, 0x38, 0x74, + 0x70, 0x4c, 0x41, 0x35, 0x33, 0x53, 0x44, 0x52, + 0x35, 0x56, 0x54, 0x51, 0x63, 0x78, 0x69, 0x74, + 0x69, 0x70, 0x73, 0x63, 0x63, 0x6a, 0x61, 0x63, + 0x48, 0x44, 0x66, 0x74, 0x54, 0x71, 0x44, 0x41, + 0x37, 0x2b, 0x39, 0x34, 0x53, 0x54, 0x54, 0x38, + 0x51, 0x53, 0x48, 0x74, 0x0a, 0x57, 0x75, 0x35, + 0x46, 0x6d, 0x58, 0x50, 0x4b, 0x76, 0x4a, 0x4c, + 0x6d, 0x50, 0x75, 0x4b, 0x51, 0x4a, 0x4d, 0x62, + 0x4f, 0x4a, 0x53, 0x47, 0x44, 0x4a, 0x4c, 0x76, + 0x64, 0x54, 0x2f, 0x30, 0x64, 0x79, 0x4d, 0x39, + 0x61, 0x55, 0x33, 0x78, 0x4b, 0x77, 0x36, 0x34, + 0x69, 0x76, 0x37, 0x53, 0x33, 0x6c, 0x61, 0x45, + 0x52, 0x57, 0x79, 0x57, 0x34, 0x2f, 0x4f, 0x65, + 0x6d, 0x4d, 0x51, 0x58, 0x73, 0x0a, 0x69, 0x2b, + 0x6b, 0x62, 0x61, 0x6e, 0x70, 0x56, 0x4e, 0x4a, + 0x56, 0x6d, 0x71, 0x54, 0x74, 0x53, 0x2b, 0x71, + 0x2f, 0x46, 0x79, 0x59, 0x76, 0x76, 0x72, 0x31, + 0x4e, 0x70, 0x58, 0x30, 0x4f, 0x63, 0x2f, 0x41, + 0x35, 0x48, 0x32, 0x48, 0x59, 0x51, 0x36, 0x66, + 0x36, 0x50, 0x33, 0x6e, 0x76, 0x4a, 0x32, 0x32, + 0x49, 0x4f, 0x58, 0x6f, 0x49, 0x63, 0x4e, 0x6a, + 0x49, 0x31, 0x46, 0x6d, 0x4b, 0x62, 0x0a, 0x58, + 0x33, 0x4e, 0x4a, 0x48, 0x65, 0x74, 0x48, 0x58, + 0x74, 0x79, 0x5a, 0x4b, 0x58, 0x63, 0x66, 0x70, + 0x69, 0x7a, 0x6c, 0x6a, 0x73, 0x4e, 0x76, 0x62, + 0x66, 0x66, 0x73, 0x4c, 0x36, 0x74, 0x77, 0x78, + 0x6a, 0x6a, 0x43, 0x52, 0x33, 0x4a, 0x64, 0x55, + 0x71, 0x50, 0x31, 0x78, 0x45, 0x43, 0x65, 0x75, + 0x6f, 0x4c, 0x42, 0x4d, 0x7a, 0x6b, 0x43, 0x41, + 0x77, 0x45, 0x41, 0x41, 0x61, 0x4e, 0x54, 0x0a, + 0x4d, 0x46, 0x45, 0x77, 0x48, 0x51, 0x59, 0x44, + 0x56, 0x52, 0x30, 0x4f, 0x42, 0x42, 0x59, 0x45, + 0x46, 0x4b, 0x5a, 0x32, 0x62, 0x39, 0x49, 0x4a, + 0x33, 0x59, 0x57, 0x43, 0x59, 0x79, 0x4d, 0x6b, + 0x52, 0x4f, 0x6a, 0x74, 0x6a, 0x46, 0x37, 0x43, + 0x78, 0x73, 0x66, 0x61, 0x4d, 0x42, 0x38, 0x47, + 0x41, 0x31, 0x55, 0x64, 0x49, 0x77, 0x51, 0x59, + 0x4d, 0x42, 0x61, 0x41, 0x46, 0x4b, 0x5a, 0x32, + 0x0a, 0x62, 0x39, 0x49, 0x4a, 0x33, 0x59, 0x57, + 0x43, 0x59, 0x79, 0x4d, 0x6b, 0x52, 0x4f, 0x6a, + 0x74, 0x6a, 0x46, 0x37, 0x43, 0x78, 0x73, 0x66, + 0x61, 0x4d, 0x41, 0x38, 0x47, 0x41, 0x31, 0x55, + 0x64, 0x45, 0x77, 0x45, 0x42, 0x2f, 0x77, 0x51, + 0x46, 0x4d, 0x41, 0x4d, 0x42, 0x41, 0x66, 0x38, + 0x77, 0x44, 0x51, 0x59, 0x4a, 0x4b, 0x6f, 0x5a, + 0x49, 0x68, 0x76, 0x63, 0x4e, 0x41, 0x51, 0x45, + 0x4c, 0x0a, 0x42, 0x51, 0x41, 0x44, 0x67, 0x67, + 0x45, 0x42, 0x41, 0x47, 0x4a, 0x6f, 0x48, 0x44, + 0x54, 0x73, 0x41, 0x69, 0x75, 0x52, 0x74, 0x41, + 0x43, 0x54, 0x47, 0x69, 0x47, 0x7a, 0x2f, 0x6f, + 0x79, 0x4e, 0x5a, 0x66, 0x48, 0x2f, 0x4f, 0x55, + 0x4a, 0x61, 0x69, 0x6a, 0x55, 0x4d, 0x61, 0x4c, + 0x62, 0x48, 0x64, 0x2f, 0x4a, 0x47, 0x32, 0x4c, + 0x36, 0x67, 0x74, 0x70, 0x41, 0x43, 0x59, 0x59, + 0x32, 0x62, 0x0a, 0x41, 0x6f, 0x4c, 0x6b, 0x49, + 0x63, 0x43, 0x6c, 0x33, 0x38, 0x6e, 0x73, 0x4c, + 0x59, 0x4d, 0x4c, 0x5a, 0x33, 0x32, 0x42, 0x62, + 0x63, 0x35, 0x6a, 0x6e, 0x50, 0x2f, 0x51, 0x79, + 0x33, 0x64, 0x32, 0x48, 0x4b, 0x73, 0x54, 0x4a, + 0x35, 0x49, 0x74, 0x34, 0x71, 0x78, 0x44, 0x67, + 0x74, 0x62, 0x74, 0x70, 0x55, 0x38, 0x65, 0x35, + 0x4d, 0x68, 0x45, 0x65, 0x4a, 0x6f, 0x65, 0x4d, + 0x48, 0x4f, 0x43, 0x0a, 0x66, 0x69, 0x7a, 0x62, + 0x63, 0x57, 0x63, 0x37, 0x57, 0x37, 0x6d, 0x32, + 0x53, 0x4c, 0x66, 0x70, 0x65, 0x51, 0x4a, 0x57, + 0x4d, 0x67, 0x75, 0x32, 0x44, 0x61, 0x30, 0x48, + 0x59, 0x45, 0x44, 0x53, 0x2f, 0x78, 0x7a, 0x4c, + 0x6e, 0x37, 0x70, 0x78, 0x51, 0x67, 0x5a, 0x70, + 0x4f, 0x72, 0x4d, 0x51, 0x37, 0x49, 0x68, 0x69, + 0x31, 0x6a, 0x77, 0x58, 0x66, 0x4b, 0x46, 0x71, + 0x49, 0x49, 0x61, 0x6c, 0x0a, 0x67, 0x36, 0x53, + 0x69, 0x6a, 0x52, 0x47, 0x58, 0x68, 0x37, 0x6f, + 0x6e, 0x45, 0x41, 0x78, 0x45, 0x6d, 0x4b, 0x4c, + 0x6b, 0x70, 0x56, 0x51, 0x52, 0x71, 0x36, 0x33, + 0x33, 0x42, 0x59, 0x50, 0x56, 0x36, 0x6f, 0x64, + 0x78, 0x74, 0x58, 0x44, 0x68, 0x78, 0x79, 0x4a, + 0x4b, 0x79, 0x47, 0x6a, 0x53, 0x4a, 0x73, 0x51, + 0x6f, 0x4b, 0x76, 0x39, 0x6f, 0x43, 0x46, 0x32, + 0x6b, 0x41, 0x64, 0x41, 0x69, 0x0a, 0x43, 0x76, + 0x76, 0x61, 0x74, 0x71, 0x52, 0x57, 0x52, 0x77, + 0x67, 0x49, 0x65, 0x6c, 0x6e, 0x31, 0x53, 0x77, + 0x39, 0x45, 0x65, 0x36, 0x63, 0x54, 0x59, 0x5a, + 0x43, 0x47, 0x32, 0x55, 0x2b, 0x2f, 0x55, 0x66, + 0x2b, 0x4c, 0x73, 0x37, 0x66, 0x6a, 0x4e, 0x38, + 0x74, 0x72, 0x62, 0x2f, 0x53, 0x68, 0x6d, 0x78, + 0x6f, 0x38, 0x64, 0x6f, 0x2f, 0x6e, 0x70, 0x42, + 0x6e, 0x7a, 0x38, 0x6a, 0x2b, 0x31, 0x0a, 0x61, + 0x32, 0x76, 0x62, 0x7a, 0x33, 0x67, 0x70, 0x4f, + 0x73, 0x6c, 0x38, 0x37, 0x55, 0x30, 0x63, 0x30, + 0x31, 0x4a, 0x43, 0x6c, 0x39, 0x53, 0x5a, 0x58, + 0x44, 0x53, 0x4f, 0x30, 0x39, 0x77, 0x3d, 0x0a, + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, + 0x20, 0x43, 0x45, 0x52, 0x54, 0x49, 0x46, 0x49, + 0x43, 0x41, 0x54, 0x45, 0x2d, 0x2d, 0x2d, 0x2d, + 0x2d, 0x0a }; #ifndef OPENSSL_NO_DEPRECATED_3_0 @@ -1406,1710 +250,219 @@ hljAVnB9v6NMfcRERTx10SUc -----END PRIVATE KEY----- */ static const uint8_t RSAPrivateKeyPEM[] = { - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x42, - 0x45, - 0x47, - 0x49, - 0x4e, - 0x20, - 0x50, - 0x52, - 0x49, - 0x56, - 0x41, - 0x54, - 0x45, - 0x20, - 0x4b, - 0x45, - 0x59, - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x0a, - 0x4d, - 0x49, - 0x49, - 0x45, - 0x76, - 0x67, - 0x49, - 0x42, - 0x41, - 0x44, - 0x41, - 0x4e, - 0x42, - 0x67, - 0x6b, - 0x71, - 0x68, - 0x6b, - 0x69, - 0x47, - 0x39, - 0x77, - 0x30, - 0x42, - 0x41, - 0x51, - 0x45, - 0x46, - 0x41, - 0x41, - 0x53, - 0x43, - 0x42, - 0x4b, - 0x67, - 0x77, - 0x67, - 0x67, - 0x53, - 0x6b, - 0x41, - 0x67, - 0x45, - 0x41, - 0x41, - 0x6f, - 0x49, - 0x42, - 0x41, - 0x51, - 0x43, - 0x31, - 0x6d, - 0x51, - 0x66, - 0x54, - 0x4c, - 0x57, - 0x72, - 0x4e, - 0x46, - 0x66, - 0x55, - 0x73, - 0x0a, - 0x6d, - 0x76, - 0x6c, - 0x49, - 0x52, - 0x47, - 0x6d, - 0x38, - 0x4d, - 0x37, - 0x4e, - 0x78, - 0x4b, - 0x4a, - 0x66, - 0x76, - 0x7a, - 0x49, - 0x63, - 0x46, - 0x42, - 0x56, - 0x69, - 0x42, - 0x61, - 0x36, - 0x2f, - 0x4c, - 0x56, - 0x63, - 0x6d, - 0x4c, - 0x34, - 0x50, - 0x46, - 0x37, - 0x50, - 0x79, - 0x70, - 0x77, - 0x74, - 0x6c, - 0x57, - 0x68, - 0x4b, - 0x5a, - 0x78, - 0x4a, - 0x62, - 0x51, - 0x54, - 0x53, - 0x32, - 0x6a, - 0x67, - 0x41, - 0x32, - 0x52, - 0x6c, - 0x4c, - 0x6c, - 0x38, - 0x38, - 0x2b, - 0x0a, - 0x52, - 0x47, - 0x33, - 0x48, - 0x47, - 0x39, - 0x6f, - 0x74, - 0x66, - 0x49, - 0x49, - 0x62, - 0x7a, - 0x41, - 0x31, - 0x2b, - 0x61, - 0x44, - 0x73, - 0x41, - 0x41, - 0x49, - 0x6e, - 0x53, - 0x39, - 0x37, - 0x62, - 0x2b, - 0x70, - 0x59, - 0x66, - 0x50, - 0x31, - 0x62, - 0x6f, - 0x2f, - 0x4c, - 0x61, - 0x53, - 0x77, - 0x4f, - 0x64, - 0x30, - 0x67, - 0x30, - 0x65, - 0x56, - 0x55, - 0x30, - 0x48, - 0x4d, - 0x59, - 0x72, - 0x59, - 0x71, - 0x62, - 0x48, - 0x48, - 0x49, - 0x32, - 0x6e, - 0x42, - 0x77, - 0x33, - 0x0a, - 0x37, - 0x55, - 0x36, - 0x67, - 0x77, - 0x4f, - 0x2f, - 0x76, - 0x65, - 0x45, - 0x6b, - 0x30, - 0x2f, - 0x45, - 0x45, - 0x68, - 0x37, - 0x56, - 0x72, - 0x75, - 0x52, - 0x5a, - 0x6c, - 0x7a, - 0x79, - 0x72, - 0x79, - 0x53, - 0x35, - 0x6a, - 0x37, - 0x69, - 0x6b, - 0x43, - 0x54, - 0x47, - 0x7a, - 0x69, - 0x55, - 0x68, - 0x67, - 0x79, - 0x53, - 0x37, - 0x33, - 0x55, - 0x2f, - 0x39, - 0x48, - 0x63, - 0x6a, - 0x50, - 0x57, - 0x6c, - 0x4e, - 0x38, - 0x53, - 0x73, - 0x4f, - 0x75, - 0x49, - 0x72, - 0x2b, - 0x30, - 0x0a, - 0x74, - 0x35, - 0x57, - 0x68, - 0x45, - 0x56, - 0x73, - 0x6c, - 0x75, - 0x50, - 0x7a, - 0x6e, - 0x70, - 0x6a, - 0x45, - 0x46, - 0x37, - 0x49, - 0x76, - 0x70, - 0x47, - 0x32, - 0x70, - 0x36, - 0x56, - 0x54, - 0x53, - 0x56, - 0x5a, - 0x71, - 0x6b, - 0x37, - 0x55, - 0x76, - 0x71, - 0x76, - 0x78, - 0x63, - 0x6d, - 0x4c, - 0x37, - 0x36, - 0x39, - 0x54, - 0x61, - 0x56, - 0x39, - 0x44, - 0x6e, - 0x50, - 0x77, - 0x4f, - 0x52, - 0x39, - 0x68, - 0x32, - 0x45, - 0x4f, - 0x6e, - 0x2b, - 0x6a, - 0x39, - 0x35, - 0x37, - 0x0a, - 0x79, - 0x64, - 0x74, - 0x69, - 0x44, - 0x6c, - 0x36, - 0x43, - 0x48, - 0x44, - 0x59, - 0x79, - 0x4e, - 0x52, - 0x5a, - 0x69, - 0x6d, - 0x31, - 0x39, - 0x7a, - 0x53, - 0x52, - 0x33, - 0x72, - 0x52, - 0x31, - 0x37, - 0x63, - 0x6d, - 0x53, - 0x6c, - 0x33, - 0x48, - 0x36, - 0x59, - 0x73, - 0x35, - 0x59, - 0x37, - 0x44, - 0x62, - 0x32, - 0x33, - 0x33, - 0x37, - 0x43, - 0x2b, - 0x72, - 0x63, - 0x4d, - 0x59, - 0x34, - 0x77, - 0x6b, - 0x64, - 0x79, - 0x58, - 0x56, - 0x4b, - 0x6a, - 0x39, - 0x63, - 0x52, - 0x41, - 0x0a, - 0x6e, - 0x72, - 0x71, - 0x43, - 0x77, - 0x54, - 0x4d, - 0x35, - 0x41, - 0x67, - 0x4d, - 0x42, - 0x41, - 0x41, - 0x45, - 0x43, - 0x67, - 0x67, - 0x45, - 0x41, - 0x46, - 0x4f, - 0x44, - 0x2b, - 0x58, - 0x46, - 0x4a, - 0x5a, - 0x65, - 0x44, - 0x44, - 0x78, - 0x47, - 0x6d, - 0x72, - 0x4c, - 0x42, - 0x48, - 0x73, - 0x52, - 0x4b, - 0x52, - 0x6c, - 0x4d, - 0x70, - 0x56, - 0x4d, - 0x45, - 0x66, - 0x51, - 0x61, - 0x6e, - 0x38, - 0x33, - 0x54, - 0x55, - 0x34, - 0x7a, - 0x52, - 0x74, - 0x5a, - 0x74, - 0x52, - 0x37, - 0x0a, - 0x4d, - 0x73, - 0x44, - 0x76, - 0x49, - 0x72, - 0x74, - 0x31, - 0x64, - 0x72, - 0x59, - 0x51, - 0x44, - 0x46, - 0x4b, - 0x4c, - 0x62, - 0x49, - 0x6e, - 0x44, - 0x52, - 0x7a, - 0x62, - 0x64, - 0x76, - 0x34, - 0x4d, - 0x32, - 0x66, - 0x46, - 0x46, - 0x38, - 0x2b, - 0x32, - 0x7a, - 0x45, - 0x72, - 0x6d, - 0x4c, - 0x4f, - 0x5a, - 0x2f, - 0x4a, - 0x72, - 0x78, - 0x79, - 0x52, - 0x6a, - 0x33, - 0x4d, - 0x66, - 0x42, - 0x47, - 0x4e, - 0x50, - 0x33, - 0x42, - 0x4c, - 0x47, - 0x45, - 0x63, - 0x61, - 0x79, - 0x34, - 0x0a, - 0x65, - 0x37, - 0x58, - 0x59, - 0x44, - 0x78, - 0x47, - 0x42, - 0x59, - 0x4e, - 0x32, - 0x57, - 0x52, - 0x67, - 0x4b, - 0x37, - 0x2b, - 0x6b, - 0x39, - 0x70, - 0x48, - 0x45, - 0x6f, - 0x2f, - 0x71, - 0x47, - 0x76, - 0x52, - 0x32, - 0x65, - 0x4f, - 0x43, - 0x2f, - 0x77, - 0x38, - 0x69, - 0x76, - 0x69, - 0x72, - 0x51, - 0x71, - 0x31, - 0x6a, - 0x4b, - 0x47, - 0x66, - 0x52, - 0x79, - 0x7a, - 0x4b, - 0x4c, - 0x4d, - 0x6c, - 0x4a, - 0x36, - 0x64, - 0x38, - 0x51, - 0x6b, - 0x37, - 0x4f, - 0x79, - 0x78, - 0x5a, - 0x0a, - 0x6e, - 0x30, - 0x75, - 0x33, - 0x76, - 0x32, - 0x45, - 0x4a, - 0x39, - 0x43, - 0x57, - 0x6f, - 0x4e, - 0x44, - 0x67, - 0x55, - 0x48, - 0x34, - 0x65, - 0x78, - 0x43, - 0x69, - 0x6c, - 0x2f, - 0x4f, - 0x65, - 0x34, - 0x68, - 0x35, - 0x57, - 0x41, - 0x35, - 0x39, - 0x78, - 0x54, - 0x35, - 0x4e, - 0x41, - 0x6b, - 0x78, - 0x34, - 0x52, - 0x55, - 0x6f, - 0x6a, - 0x73, - 0x4a, - 0x69, - 0x45, - 0x78, - 0x57, - 0x5a, - 0x70, - 0x7a, - 0x54, - 0x2f, - 0x56, - 0x58, - 0x31, - 0x64, - 0x32, - 0x31, - 0x6d, - 0x4e, - 0x0a, - 0x57, - 0x4d, - 0x62, - 0x35, - 0x45, - 0x4f, - 0x38, - 0x65, - 0x79, - 0x69, - 0x36, - 0x46, - 0x79, - 0x5a, - 0x6c, - 0x41, - 0x63, - 0x62, - 0x39, - 0x4d, - 0x49, - 0x44, - 0x30, - 0x6b, - 0x4d, - 0x46, - 0x36, - 0x51, - 0x33, - 0x68, - 0x55, - 0x76, - 0x2b, - 0x6a, - 0x54, - 0x77, - 0x2b, - 0x58, - 0x39, - 0x79, - 0x69, - 0x67, - 0x2b, - 0x33, - 0x42, - 0x39, - 0x62, - 0x67, - 0x32, - 0x5a, - 0x30, - 0x49, - 0x2b, - 0x49, - 0x4b, - 0x48, - 0x6c, - 0x39, - 0x49, - 0x6e, - 0x53, - 0x68, - 0x6b, - 0x43, - 0x0a, - 0x6e, - 0x64, - 0x59, - 0x6e, - 0x34, - 0x61, - 0x64, - 0x30, - 0x7a, - 0x64, - 0x2f, - 0x67, - 0x67, - 0x4d, - 0x56, - 0x6b, - 0x6c, - 0x6f, - 0x6f, - 0x6d, - 0x68, - 0x34, - 0x75, - 0x61, - 0x53, - 0x71, - 0x5a, - 0x78, - 0x55, - 0x69, - 0x33, - 0x79, - 0x77, - 0x74, - 0x73, - 0x7a, - 0x5a, - 0x6b, - 0x52, - 0x62, - 0x7a, - 0x51, - 0x4b, - 0x42, - 0x67, - 0x51, - 0x44, - 0x37, - 0x50, - 0x76, - 0x78, - 0x31, - 0x45, - 0x72, - 0x4b, - 0x6d, - 0x35, - 0x6c, - 0x5a, - 0x44, - 0x41, - 0x53, - 0x32, - 0x62, - 0x0a, - 0x62, - 0x34, - 0x72, - 0x6c, - 0x74, - 0x7a, - 0x71, - 0x4a, - 0x52, - 0x55, - 0x45, - 0x4b, - 0x79, - 0x45, - 0x71, - 0x6a, - 0x71, - 0x7a, - 0x50, - 0x7a, - 0x67, - 0x61, - 0x73, - 0x4f, - 0x61, - 0x30, - 0x6a, - 0x57, - 0x45, - 0x71, - 0x2f, - 0x66, - 0x78, - 0x75, - 0x47, - 0x63, - 0x2f, - 0x62, - 0x69, - 0x78, - 0x67, - 0x2f, - 0x45, - 0x42, - 0x61, - 0x51, - 0x38, - 0x79, - 0x79, - 0x54, - 0x47, - 0x59, - 0x64, - 0x49, - 0x59, - 0x79, - 0x72, - 0x37, - 0x44, - 0x4b, - 0x59, - 0x59, - 0x6a, - 0x43, - 0x0a, - 0x30, - 0x41, - 0x47, - 0x56, - 0x6e, - 0x42, - 0x43, - 0x68, - 0x30, - 0x2b, - 0x54, - 0x46, - 0x55, - 0x44, - 0x42, - 0x31, - 0x6b, - 0x66, - 0x77, - 0x6b, - 0x62, - 0x65, - 0x66, - 0x32, - 0x62, - 0x38, - 0x79, - 0x75, - 0x66, - 0x51, - 0x2f, - 0x76, - 0x4a, - 0x77, - 0x63, - 0x4f, - 0x4a, - 0x2b, - 0x35, - 0x6b, - 0x42, - 0x58, - 0x51, - 0x5a, - 0x78, - 0x38, - 0x2b, - 0x4c, - 0x38, - 0x55, - 0x39, - 0x69, - 0x57, - 0x4b, - 0x41, - 0x4e, - 0x58, - 0x78, - 0x6b, - 0x45, - 0x65, - 0x43, - 0x58, - 0x32, - 0x0a, - 0x69, - 0x57, - 0x50, - 0x5a, - 0x50, - 0x7a, - 0x35, - 0x32, - 0x70, - 0x54, - 0x54, - 0x59, - 0x6c, - 0x66, - 0x39, - 0x30, - 0x50, - 0x4c, - 0x7a, - 0x45, - 0x57, - 0x36, - 0x51, - 0x79, - 0x44, - 0x77, - 0x4b, - 0x42, - 0x67, - 0x51, - 0x43, - 0x35, - 0x43, - 0x4b, - 0x79, - 0x66, - 0x55, - 0x77, - 0x78, - 0x33, - 0x42, - 0x61, - 0x32, - 0x69, - 0x58, - 0x74, - 0x66, - 0x49, - 0x72, - 0x65, - 0x79, - 0x50, - 0x71, - 0x44, - 0x6f, - 0x62, - 0x62, - 0x79, - 0x62, - 0x79, - 0x54, - 0x45, - 0x59, - 0x6b, - 0x0a, - 0x61, - 0x79, - 0x41, - 0x32, - 0x6f, - 0x45, - 0x6c, - 0x53, - 0x64, - 0x65, - 0x6a, - 0x67, - 0x56, - 0x6b, - 0x57, - 0x77, - 0x4a, - 0x2b, - 0x71, - 0x37, - 0x37, - 0x67, - 0x77, - 0x72, - 0x6e, - 0x46, - 0x35, - 0x50, - 0x65, - 0x39, - 0x7a, - 0x62, - 0x70, - 0x55, - 0x42, - 0x6f, - 0x63, - 0x37, - 0x56, - 0x4a, - 0x6a, - 0x72, - 0x52, - 0x68, - 0x55, - 0x6f, - 0x6a, - 0x49, - 0x37, - 0x4c, - 0x4f, - 0x79, - 0x53, - 0x79, - 0x74, - 0x6f, - 0x33, - 0x57, - 0x59, - 0x59, - 0x6f, - 0x63, - 0x7a, - 0x58, - 0x0a, - 0x4c, - 0x70, - 0x72, - 0x7a, - 0x50, - 0x6e, - 0x6a, - 0x32, - 0x79, - 0x45, - 0x56, - 0x65, - 0x56, - 0x32, - 0x6c, - 0x72, - 0x54, - 0x53, - 0x36, - 0x6c, - 0x4b, - 0x4e, - 0x70, - 0x64, - 0x72, - 0x61, - 0x4f, - 0x38, - 0x51, - 0x5a, - 0x63, - 0x53, - 0x44, - 0x37, - 0x6d, - 0x55, - 0x55, - 0x6d, - 0x69, - 0x4e, - 0x52, - 0x5a, - 0x6e, - 0x6f, - 0x50, - 0x4b, - 0x31, - 0x36, - 0x4d, - 0x6d, - 0x39, - 0x71, - 0x6a, - 0x6b, - 0x6b, - 0x32, - 0x39, - 0x48, - 0x6e, - 0x59, - 0x37, - 0x4d, - 0x73, - 0x71, - 0x0a, - 0x70, - 0x6b, - 0x69, - 0x4f, - 0x67, - 0x34, - 0x68, - 0x75, - 0x4e, - 0x77, - 0x4b, - 0x42, - 0x67, - 0x51, - 0x43, - 0x6b, - 0x68, - 0x32, - 0x48, - 0x42, - 0x74, - 0x4f, - 0x58, - 0x6a, - 0x48, - 0x2f, - 0x47, - 0x62, - 0x58, - 0x56, - 0x6b, - 0x6c, - 0x63, - 0x63, - 0x30, - 0x4f, - 0x6b, - 0x34, - 0x65, - 0x30, - 0x76, - 0x76, - 0x4a, - 0x53, - 0x41, - 0x6b, - 0x6e, - 0x47, - 0x6c, - 0x6d, - 0x57, - 0x6c, - 0x37, - 0x2b, - 0x4d, - 0x35, - 0x78, - 0x51, - 0x33, - 0x6b, - 0x69, - 0x6b, - 0x59, - 0x38, - 0x0a, - 0x44, - 0x37, - 0x78, - 0x4e, - 0x46, - 0x32, - 0x58, - 0x73, - 0x63, - 0x59, - 0x2f, - 0x51, - 0x73, - 0x61, - 0x44, - 0x76, - 0x54, - 0x41, - 0x75, - 0x37, - 0x58, - 0x34, - 0x74, - 0x47, - 0x42, - 0x41, - 0x47, - 0x4d, - 0x39, - 0x6f, - 0x51, - 0x64, - 0x74, - 0x79, - 0x4e, - 0x69, - 0x65, - 0x74, - 0x6e, - 0x31, - 0x62, - 0x35, - 0x4a, - 0x66, - 0x6d, - 0x42, - 0x79, - 0x7a, - 0x30, - 0x55, - 0x37, - 0x42, - 0x2b, - 0x47, - 0x73, - 0x76, - 0x32, - 0x5a, - 0x53, - 0x37, - 0x4b, - 0x31, - 0x44, - 0x55, - 0x0a, - 0x39, - 0x73, - 0x54, - 0x4c, - 0x41, - 0x32, - 0x45, - 0x38, - 0x68, - 0x4d, - 0x6d, - 0x37, - 0x33, - 0x44, - 0x70, - 0x51, - 0x31, - 0x55, - 0x78, - 0x38, - 0x42, - 0x62, - 0x65, - 0x43, - 0x4b, - 0x69, - 0x56, - 0x79, - 0x35, - 0x4d, - 0x39, - 0x50, - 0x66, - 0x44, - 0x63, - 0x7a, - 0x33, - 0x42, - 0x4f, - 0x6d, - 0x6c, - 0x4a, - 0x64, - 0x66, - 0x77, - 0x68, - 0x4b, - 0x51, - 0x5a, - 0x76, - 0x6e, - 0x69, - 0x79, - 0x48, - 0x52, - 0x6c, - 0x42, - 0x77, - 0x4b, - 0x42, - 0x67, - 0x51, - 0x43, - 0x48, - 0x0a, - 0x2f, - 0x73, - 0x41, - 0x68, - 0x4f, - 0x63, - 0x44, - 0x6e, - 0x6d, - 0x64, - 0x7a, - 0x4d, - 0x67, - 0x6a, - 0x6a, - 0x47, - 0x33, - 0x6b, - 0x34, - 0x49, - 0x4a, - 0x2f, - 0x54, - 0x4e, - 0x52, - 0x52, - 0x79, - 0x79, - 0x36, - 0x53, - 0x79, - 0x45, - 0x68, - 0x39, - 0x66, - 0x64, - 0x54, - 0x6d, - 0x47, - 0x56, - 0x6f, - 0x65, - 0x50, - 0x50, - 0x50, - 0x70, - 0x6c, - 0x70, - 0x70, - 0x32, - 0x7a, - 0x33, - 0x51, - 0x7a, - 0x62, - 0x65, - 0x74, - 0x73, - 0x62, - 0x36, - 0x56, - 0x47, - 0x63, - 0x33, - 0x0a, - 0x61, - 0x48, - 0x57, - 0x32, - 0x54, - 0x35, - 0x54, - 0x6d, - 0x77, - 0x32, - 0x51, - 0x41, - 0x51, - 0x39, - 0x45, - 0x56, - 0x48, - 0x43, - 0x50, - 0x57, - 0x33, - 0x7a, - 0x6a, - 0x41, - 0x6b, - 0x6a, - 0x6a, - 0x2f, - 0x30, - 0x61, - 0x76, - 0x6b, - 0x57, - 0x2f, - 0x53, - 0x32, - 0x34, - 0x79, - 0x75, - 0x30, - 0x39, - 0x65, - 0x31, - 0x47, - 0x4d, - 0x61, - 0x6a, - 0x68, - 0x6e, - 0x4a, - 0x43, - 0x30, - 0x41, - 0x78, - 0x71, - 0x37, - 0x7a, - 0x32, - 0x75, - 0x51, - 0x61, - 0x67, - 0x54, - 0x47, - 0x0a, - 0x32, - 0x5a, - 0x66, - 0x6b, - 0x55, - 0x38, - 0x31, - 0x55, - 0x52, - 0x39, - 0x75, - 0x65, - 0x76, - 0x54, - 0x6f, - 0x6a, - 0x6e, - 0x66, - 0x34, - 0x56, - 0x71, - 0x77, - 0x35, - 0x55, - 0x76, - 0x63, - 0x72, - 0x77, - 0x6a, - 0x4e, - 0x6d, - 0x6d, - 0x4e, - 0x79, - 0x45, - 0x4d, - 0x33, - 0x63, - 0x2f, - 0x67, - 0x63, - 0x51, - 0x4b, - 0x42, - 0x67, - 0x48, - 0x61, - 0x32, - 0x64, - 0x54, - 0x35, - 0x73, - 0x76, - 0x7a, - 0x4d, - 0x31, - 0x6a, - 0x52, - 0x65, - 0x69, - 0x4f, - 0x33, - 0x56, - 0x74, - 0x0a, - 0x64, - 0x41, - 0x55, - 0x44, - 0x7a, - 0x74, - 0x47, - 0x4b, - 0x55, - 0x45, - 0x33, - 0x63, - 0x6c, - 0x50, - 0x56, - 0x33, - 0x35, - 0x4c, - 0x32, - 0x78, - 0x6d, - 0x4a, - 0x65, - 0x4a, - 0x44, - 0x58, - 0x50, - 0x4f, - 0x71, - 0x43, - 0x4c, - 0x33, - 0x71, - 0x6f, - 0x5a, - 0x39, - 0x41, - 0x36, - 0x68, - 0x48, - 0x6d, - 0x44, - 0x77, - 0x36, - 0x67, - 0x6d, - 0x67, - 0x38, - 0x32, - 0x67, - 0x51, - 0x44, - 0x51, - 0x65, - 0x4a, - 0x62, - 0x4c, - 0x2f, - 0x2b, - 0x6a, - 0x4b, - 0x6b, - 0x6f, - 0x6e, - 0x0a, - 0x65, - 0x36, - 0x61, - 0x74, - 0x48, - 0x2f, - 0x44, - 0x66, - 0x72, - 0x2b, - 0x4d, - 0x34, - 0x6e, - 0x50, - 0x66, - 0x74, - 0x39, - 0x4c, - 0x74, - 0x34, - 0x66, - 0x4f, - 0x41, - 0x57, - 0x4f, - 0x51, - 0x33, - 0x74, - 0x44, - 0x73, - 0x44, - 0x75, - 0x43, - 0x6b, - 0x4f, - 0x4d, - 0x6a, - 0x53, - 0x54, - 0x6e, - 0x38, - 0x63, - 0x4c, - 0x4d, - 0x5a, - 0x4c, - 0x47, - 0x63, - 0x77, - 0x54, - 0x32, - 0x48, - 0x31, - 0x48, - 0x32, - 0x76, - 0x42, - 0x6f, - 0x63, - 0x4d, - 0x2b, - 0x55, - 0x54, - 0x64, - 0x0a, - 0x68, - 0x6c, - 0x6a, - 0x41, - 0x56, - 0x6e, - 0x42, - 0x39, - 0x76, - 0x36, - 0x4e, - 0x4d, - 0x66, - 0x63, - 0x52, - 0x45, - 0x52, - 0x54, - 0x78, - 0x31, - 0x30, - 0x53, - 0x55, - 0x63, - 0x0a, - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x45, - 0x4e, - 0x44, - 0x20, - 0x50, - 0x52, - 0x49, - 0x56, - 0x41, - 0x54, - 0x45, - 0x20, - 0x4b, - 0x45, - 0x59, - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x2d, - 0x0a, + 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x42, 0x45, 0x47, + 0x49, 0x4e, 0x20, 0x50, 0x52, 0x49, 0x56, 0x41, + 0x54, 0x45, 0x20, 0x4b, 0x45, 0x59, 0x2d, 0x2d, + 0x2d, 0x2d, 0x2d, 0x0a, 0x4d, 0x49, 0x49, 0x45, + 0x76, 0x67, 0x49, 0x42, 0x41, 0x44, 0x41, 0x4e, + 0x42, 0x67, 0x6b, 0x71, 0x68, 0x6b, 0x69, 0x47, + 0x39, 0x77, 0x30, 0x42, 0x41, 0x51, 0x45, 0x46, + 0x41, 0x41, 0x53, 0x43, 0x42, 0x4b, 0x67, 0x77, + 0x67, 0x67, 0x53, 0x6b, 0x41, 0x67, 0x45, 0x41, + 0x41, 0x6f, 0x49, 0x42, 0x41, 0x51, 0x43, 0x31, + 0x6d, 0x51, 0x66, 0x54, 0x4c, 0x57, 0x72, 0x4e, + 0x46, 0x66, 0x55, 0x73, 0x0a, 0x6d, 0x76, 0x6c, + 0x49, 0x52, 0x47, 0x6d, 0x38, 0x4d, 0x37, 0x4e, + 0x78, 0x4b, 0x4a, 0x66, 0x76, 0x7a, 0x49, 0x63, + 0x46, 0x42, 0x56, 0x69, 0x42, 0x61, 0x36, 0x2f, + 0x4c, 0x56, 0x63, 0x6d, 0x4c, 0x34, 0x50, 0x46, + 0x37, 0x50, 0x79, 0x70, 0x77, 0x74, 0x6c, 0x57, + 0x68, 0x4b, 0x5a, 0x78, 0x4a, 0x62, 0x51, 0x54, + 0x53, 0x32, 0x6a, 0x67, 0x41, 0x32, 0x52, 0x6c, + 0x4c, 0x6c, 0x38, 0x38, 0x2b, 0x0a, 0x52, 0x47, + 0x33, 0x48, 0x47, 0x39, 0x6f, 0x74, 0x66, 0x49, + 0x49, 0x62, 0x7a, 0x41, 0x31, 0x2b, 0x61, 0x44, + 0x73, 0x41, 0x41, 0x49, 0x6e, 0x53, 0x39, 0x37, + 0x62, 0x2b, 0x70, 0x59, 0x66, 0x50, 0x31, 0x62, + 0x6f, 0x2f, 0x4c, 0x61, 0x53, 0x77, 0x4f, 0x64, + 0x30, 0x67, 0x30, 0x65, 0x56, 0x55, 0x30, 0x48, + 0x4d, 0x59, 0x72, 0x59, 0x71, 0x62, 0x48, 0x48, + 0x49, 0x32, 0x6e, 0x42, 0x77, 0x33, 0x0a, 0x37, + 0x55, 0x36, 0x67, 0x77, 0x4f, 0x2f, 0x76, 0x65, + 0x45, 0x6b, 0x30, 0x2f, 0x45, 0x45, 0x68, 0x37, + 0x56, 0x72, 0x75, 0x52, 0x5a, 0x6c, 0x7a, 0x79, + 0x72, 0x79, 0x53, 0x35, 0x6a, 0x37, 0x69, 0x6b, + 0x43, 0x54, 0x47, 0x7a, 0x69, 0x55, 0x68, 0x67, + 0x79, 0x53, 0x37, 0x33, 0x55, 0x2f, 0x39, 0x48, + 0x63, 0x6a, 0x50, 0x57, 0x6c, 0x4e, 0x38, 0x53, + 0x73, 0x4f, 0x75, 0x49, 0x72, 0x2b, 0x30, 0x0a, + 0x74, 0x35, 0x57, 0x68, 0x45, 0x56, 0x73, 0x6c, + 0x75, 0x50, 0x7a, 0x6e, 0x70, 0x6a, 0x45, 0x46, + 0x37, 0x49, 0x76, 0x70, 0x47, 0x32, 0x70, 0x36, + 0x56, 0x54, 0x53, 0x56, 0x5a, 0x71, 0x6b, 0x37, + 0x55, 0x76, 0x71, 0x76, 0x78, 0x63, 0x6d, 0x4c, + 0x37, 0x36, 0x39, 0x54, 0x61, 0x56, 0x39, 0x44, + 0x6e, 0x50, 0x77, 0x4f, 0x52, 0x39, 0x68, 0x32, + 0x45, 0x4f, 0x6e, 0x2b, 0x6a, 0x39, 0x35, 0x37, + 0x0a, 0x79, 0x64, 0x74, 0x69, 0x44, 0x6c, 0x36, + 0x43, 0x48, 0x44, 0x59, 0x79, 0x4e, 0x52, 0x5a, + 0x69, 0x6d, 0x31, 0x39, 0x7a, 0x53, 0x52, 0x33, + 0x72, 0x52, 0x31, 0x37, 0x63, 0x6d, 0x53, 0x6c, + 0x33, 0x48, 0x36, 0x59, 0x73, 0x35, 0x59, 0x37, + 0x44, 0x62, 0x32, 0x33, 0x33, 0x37, 0x43, 0x2b, + 0x72, 0x63, 0x4d, 0x59, 0x34, 0x77, 0x6b, 0x64, + 0x79, 0x58, 0x56, 0x4b, 0x6a, 0x39, 0x63, 0x52, + 0x41, 0x0a, 0x6e, 0x72, 0x71, 0x43, 0x77, 0x54, + 0x4d, 0x35, 0x41, 0x67, 0x4d, 0x42, 0x41, 0x41, + 0x45, 0x43, 0x67, 0x67, 0x45, 0x41, 0x46, 0x4f, + 0x44, 0x2b, 0x58, 0x46, 0x4a, 0x5a, 0x65, 0x44, + 0x44, 0x78, 0x47, 0x6d, 0x72, 0x4c, 0x42, 0x48, + 0x73, 0x52, 0x4b, 0x52, 0x6c, 0x4d, 0x70, 0x56, + 0x4d, 0x45, 0x66, 0x51, 0x61, 0x6e, 0x38, 0x33, + 0x54, 0x55, 0x34, 0x7a, 0x52, 0x74, 0x5a, 0x74, + 0x52, 0x37, 0x0a, 0x4d, 0x73, 0x44, 0x76, 0x49, + 0x72, 0x74, 0x31, 0x64, 0x72, 0x59, 0x51, 0x44, + 0x46, 0x4b, 0x4c, 0x62, 0x49, 0x6e, 0x44, 0x52, + 0x7a, 0x62, 0x64, 0x76, 0x34, 0x4d, 0x32, 0x66, + 0x46, 0x46, 0x38, 0x2b, 0x32, 0x7a, 0x45, 0x72, + 0x6d, 0x4c, 0x4f, 0x5a, 0x2f, 0x4a, 0x72, 0x78, + 0x79, 0x52, 0x6a, 0x33, 0x4d, 0x66, 0x42, 0x47, + 0x4e, 0x50, 0x33, 0x42, 0x4c, 0x47, 0x45, 0x63, + 0x61, 0x79, 0x34, 0x0a, 0x65, 0x37, 0x58, 0x59, + 0x44, 0x78, 0x47, 0x42, 0x59, 0x4e, 0x32, 0x57, + 0x52, 0x67, 0x4b, 0x37, 0x2b, 0x6b, 0x39, 0x70, + 0x48, 0x45, 0x6f, 0x2f, 0x71, 0x47, 0x76, 0x52, + 0x32, 0x65, 0x4f, 0x43, 0x2f, 0x77, 0x38, 0x69, + 0x76, 0x69, 0x72, 0x51, 0x71, 0x31, 0x6a, 0x4b, + 0x47, 0x66, 0x52, 0x79, 0x7a, 0x4b, 0x4c, 0x4d, + 0x6c, 0x4a, 0x36, 0x64, 0x38, 0x51, 0x6b, 0x37, + 0x4f, 0x79, 0x78, 0x5a, 0x0a, 0x6e, 0x30, 0x75, + 0x33, 0x76, 0x32, 0x45, 0x4a, 0x39, 0x43, 0x57, + 0x6f, 0x4e, 0x44, 0x67, 0x55, 0x48, 0x34, 0x65, + 0x78, 0x43, 0x69, 0x6c, 0x2f, 0x4f, 0x65, 0x34, + 0x68, 0x35, 0x57, 0x41, 0x35, 0x39, 0x78, 0x54, + 0x35, 0x4e, 0x41, 0x6b, 0x78, 0x34, 0x52, 0x55, + 0x6f, 0x6a, 0x73, 0x4a, 0x69, 0x45, 0x78, 0x57, + 0x5a, 0x70, 0x7a, 0x54, 0x2f, 0x56, 0x58, 0x31, + 0x64, 0x32, 0x31, 0x6d, 0x4e, 0x0a, 0x57, 0x4d, + 0x62, 0x35, 0x45, 0x4f, 0x38, 0x65, 0x79, 0x69, + 0x36, 0x46, 0x79, 0x5a, 0x6c, 0x41, 0x63, 0x62, + 0x39, 0x4d, 0x49, 0x44, 0x30, 0x6b, 0x4d, 0x46, + 0x36, 0x51, 0x33, 0x68, 0x55, 0x76, 0x2b, 0x6a, + 0x54, 0x77, 0x2b, 0x58, 0x39, 0x79, 0x69, 0x67, + 0x2b, 0x33, 0x42, 0x39, 0x62, 0x67, 0x32, 0x5a, + 0x30, 0x49, 0x2b, 0x49, 0x4b, 0x48, 0x6c, 0x39, + 0x49, 0x6e, 0x53, 0x68, 0x6b, 0x43, 0x0a, 0x6e, + 0x64, 0x59, 0x6e, 0x34, 0x61, 0x64, 0x30, 0x7a, + 0x64, 0x2f, 0x67, 0x67, 0x4d, 0x56, 0x6b, 0x6c, + 0x6f, 0x6f, 0x6d, 0x68, 0x34, 0x75, 0x61, 0x53, + 0x71, 0x5a, 0x78, 0x55, 0x69, 0x33, 0x79, 0x77, + 0x74, 0x73, 0x7a, 0x5a, 0x6b, 0x52, 0x62, 0x7a, + 0x51, 0x4b, 0x42, 0x67, 0x51, 0x44, 0x37, 0x50, + 0x76, 0x78, 0x31, 0x45, 0x72, 0x4b, 0x6d, 0x35, + 0x6c, 0x5a, 0x44, 0x41, 0x53, 0x32, 0x62, 0x0a, + 0x62, 0x34, 0x72, 0x6c, 0x74, 0x7a, 0x71, 0x4a, + 0x52, 0x55, 0x45, 0x4b, 0x79, 0x45, 0x71, 0x6a, + 0x71, 0x7a, 0x50, 0x7a, 0x67, 0x61, 0x73, 0x4f, + 0x61, 0x30, 0x6a, 0x57, 0x45, 0x71, 0x2f, 0x66, + 0x78, 0x75, 0x47, 0x63, 0x2f, 0x62, 0x69, 0x78, + 0x67, 0x2f, 0x45, 0x42, 0x61, 0x51, 0x38, 0x79, + 0x79, 0x54, 0x47, 0x59, 0x64, 0x49, 0x59, 0x79, + 0x72, 0x37, 0x44, 0x4b, 0x59, 0x59, 0x6a, 0x43, + 0x0a, 0x30, 0x41, 0x47, 0x56, 0x6e, 0x42, 0x43, + 0x68, 0x30, 0x2b, 0x54, 0x46, 0x55, 0x44, 0x42, + 0x31, 0x6b, 0x66, 0x77, 0x6b, 0x62, 0x65, 0x66, + 0x32, 0x62, 0x38, 0x79, 0x75, 0x66, 0x51, 0x2f, + 0x76, 0x4a, 0x77, 0x63, 0x4f, 0x4a, 0x2b, 0x35, + 0x6b, 0x42, 0x58, 0x51, 0x5a, 0x78, 0x38, 0x2b, + 0x4c, 0x38, 0x55, 0x39, 0x69, 0x57, 0x4b, 0x41, + 0x4e, 0x58, 0x78, 0x6b, 0x45, 0x65, 0x43, 0x58, + 0x32, 0x0a, 0x69, 0x57, 0x50, 0x5a, 0x50, 0x7a, + 0x35, 0x32, 0x70, 0x54, 0x54, 0x59, 0x6c, 0x66, + 0x39, 0x30, 0x50, 0x4c, 0x7a, 0x45, 0x57, 0x36, + 0x51, 0x79, 0x44, 0x77, 0x4b, 0x42, 0x67, 0x51, + 0x43, 0x35, 0x43, 0x4b, 0x79, 0x66, 0x55, 0x77, + 0x78, 0x33, 0x42, 0x61, 0x32, 0x69, 0x58, 0x74, + 0x66, 0x49, 0x72, 0x65, 0x79, 0x50, 0x71, 0x44, + 0x6f, 0x62, 0x62, 0x79, 0x62, 0x79, 0x54, 0x45, + 0x59, 0x6b, 0x0a, 0x61, 0x79, 0x41, 0x32, 0x6f, + 0x45, 0x6c, 0x53, 0x64, 0x65, 0x6a, 0x67, 0x56, + 0x6b, 0x57, 0x77, 0x4a, 0x2b, 0x71, 0x37, 0x37, + 0x67, 0x77, 0x72, 0x6e, 0x46, 0x35, 0x50, 0x65, + 0x39, 0x7a, 0x62, 0x70, 0x55, 0x42, 0x6f, 0x63, + 0x37, 0x56, 0x4a, 0x6a, 0x72, 0x52, 0x68, 0x55, + 0x6f, 0x6a, 0x49, 0x37, 0x4c, 0x4f, 0x79, 0x53, + 0x79, 0x74, 0x6f, 0x33, 0x57, 0x59, 0x59, 0x6f, + 0x63, 0x7a, 0x58, 0x0a, 0x4c, 0x70, 0x72, 0x7a, + 0x50, 0x6e, 0x6a, 0x32, 0x79, 0x45, 0x56, 0x65, + 0x56, 0x32, 0x6c, 0x72, 0x54, 0x53, 0x36, 0x6c, + 0x4b, 0x4e, 0x70, 0x64, 0x72, 0x61, 0x4f, 0x38, + 0x51, 0x5a, 0x63, 0x53, 0x44, 0x37, 0x6d, 0x55, + 0x55, 0x6d, 0x69, 0x4e, 0x52, 0x5a, 0x6e, 0x6f, + 0x50, 0x4b, 0x31, 0x36, 0x4d, 0x6d, 0x39, 0x71, + 0x6a, 0x6b, 0x6b, 0x32, 0x39, 0x48, 0x6e, 0x59, + 0x37, 0x4d, 0x73, 0x71, 0x0a, 0x70, 0x6b, 0x69, + 0x4f, 0x67, 0x34, 0x68, 0x75, 0x4e, 0x77, 0x4b, + 0x42, 0x67, 0x51, 0x43, 0x6b, 0x68, 0x32, 0x48, + 0x42, 0x74, 0x4f, 0x58, 0x6a, 0x48, 0x2f, 0x47, + 0x62, 0x58, 0x56, 0x6b, 0x6c, 0x63, 0x63, 0x30, + 0x4f, 0x6b, 0x34, 0x65, 0x30, 0x76, 0x76, 0x4a, + 0x53, 0x41, 0x6b, 0x6e, 0x47, 0x6c, 0x6d, 0x57, + 0x6c, 0x37, 0x2b, 0x4d, 0x35, 0x78, 0x51, 0x33, + 0x6b, 0x69, 0x6b, 0x59, 0x38, 0x0a, 0x44, 0x37, + 0x78, 0x4e, 0x46, 0x32, 0x58, 0x73, 0x63, 0x59, + 0x2f, 0x51, 0x73, 0x61, 0x44, 0x76, 0x54, 0x41, + 0x75, 0x37, 0x58, 0x34, 0x74, 0x47, 0x42, 0x41, + 0x47, 0x4d, 0x39, 0x6f, 0x51, 0x64, 0x74, 0x79, + 0x4e, 0x69, 0x65, 0x74, 0x6e, 0x31, 0x62, 0x35, + 0x4a, 0x66, 0x6d, 0x42, 0x79, 0x7a, 0x30, 0x55, + 0x37, 0x42, 0x2b, 0x47, 0x73, 0x76, 0x32, 0x5a, + 0x53, 0x37, 0x4b, 0x31, 0x44, 0x55, 0x0a, 0x39, + 0x73, 0x54, 0x4c, 0x41, 0x32, 0x45, 0x38, 0x68, + 0x4d, 0x6d, 0x37, 0x33, 0x44, 0x70, 0x51, 0x31, + 0x55, 0x78, 0x38, 0x42, 0x62, 0x65, 0x43, 0x4b, + 0x69, 0x56, 0x79, 0x35, 0x4d, 0x39, 0x50, 0x66, + 0x44, 0x63, 0x7a, 0x33, 0x42, 0x4f, 0x6d, 0x6c, + 0x4a, 0x64, 0x66, 0x77, 0x68, 0x4b, 0x51, 0x5a, + 0x76, 0x6e, 0x69, 0x79, 0x48, 0x52, 0x6c, 0x42, + 0x77, 0x4b, 0x42, 0x67, 0x51, 0x43, 0x48, 0x0a, + 0x2f, 0x73, 0x41, 0x68, 0x4f, 0x63, 0x44, 0x6e, + 0x6d, 0x64, 0x7a, 0x4d, 0x67, 0x6a, 0x6a, 0x47, + 0x33, 0x6b, 0x34, 0x49, 0x4a, 0x2f, 0x54, 0x4e, + 0x52, 0x52, 0x79, 0x79, 0x36, 0x53, 0x79, 0x45, + 0x68, 0x39, 0x66, 0x64, 0x54, 0x6d, 0x47, 0x56, + 0x6f, 0x65, 0x50, 0x50, 0x50, 0x70, 0x6c, 0x70, + 0x70, 0x32, 0x7a, 0x33, 0x51, 0x7a, 0x62, 0x65, + 0x74, 0x73, 0x62, 0x36, 0x56, 0x47, 0x63, 0x33, + 0x0a, 0x61, 0x48, 0x57, 0x32, 0x54, 0x35, 0x54, + 0x6d, 0x77, 0x32, 0x51, 0x41, 0x51, 0x39, 0x45, + 0x56, 0x48, 0x43, 0x50, 0x57, 0x33, 0x7a, 0x6a, + 0x41, 0x6b, 0x6a, 0x6a, 0x2f, 0x30, 0x61, 0x76, + 0x6b, 0x57, 0x2f, 0x53, 0x32, 0x34, 0x79, 0x75, + 0x30, 0x39, 0x65, 0x31, 0x47, 0x4d, 0x61, 0x6a, + 0x68, 0x6e, 0x4a, 0x43, 0x30, 0x41, 0x78, 0x71, + 0x37, 0x7a, 0x32, 0x75, 0x51, 0x61, 0x67, 0x54, + 0x47, 0x0a, 0x32, 0x5a, 0x66, 0x6b, 0x55, 0x38, + 0x31, 0x55, 0x52, 0x39, 0x75, 0x65, 0x76, 0x54, + 0x6f, 0x6a, 0x6e, 0x66, 0x34, 0x56, 0x71, 0x77, + 0x35, 0x55, 0x76, 0x63, 0x72, 0x77, 0x6a, 0x4e, + 0x6d, 0x6d, 0x4e, 0x79, 0x45, 0x4d, 0x33, 0x63, + 0x2f, 0x67, 0x63, 0x51, 0x4b, 0x42, 0x67, 0x48, + 0x61, 0x32, 0x64, 0x54, 0x35, 0x73, 0x76, 0x7a, + 0x4d, 0x31, 0x6a, 0x52, 0x65, 0x69, 0x4f, 0x33, + 0x56, 0x74, 0x0a, 0x64, 0x41, 0x55, 0x44, 0x7a, + 0x74, 0x47, 0x4b, 0x55, 0x45, 0x33, 0x63, 0x6c, + 0x50, 0x56, 0x33, 0x35, 0x4c, 0x32, 0x78, 0x6d, + 0x4a, 0x65, 0x4a, 0x44, 0x58, 0x50, 0x4f, 0x71, + 0x43, 0x4c, 0x33, 0x71, 0x6f, 0x5a, 0x39, 0x41, + 0x36, 0x68, 0x48, 0x6d, 0x44, 0x77, 0x36, 0x67, + 0x6d, 0x67, 0x38, 0x32, 0x67, 0x51, 0x44, 0x51, + 0x65, 0x4a, 0x62, 0x4c, 0x2f, 0x2b, 0x6a, 0x4b, + 0x6b, 0x6f, 0x6e, 0x0a, 0x65, 0x36, 0x61, 0x74, + 0x48, 0x2f, 0x44, 0x66, 0x72, 0x2b, 0x4d, 0x34, + 0x6e, 0x50, 0x66, 0x74, 0x39, 0x4c, 0x74, 0x34, + 0x66, 0x4f, 0x41, 0x57, 0x4f, 0x51, 0x33, 0x74, + 0x44, 0x73, 0x44, 0x75, 0x43, 0x6b, 0x4f, 0x4d, + 0x6a, 0x53, 0x54, 0x6e, 0x38, 0x63, 0x4c, 0x4d, + 0x5a, 0x4c, 0x47, 0x63, 0x77, 0x54, 0x32, 0x48, + 0x31, 0x48, 0x32, 0x76, 0x42, 0x6f, 0x63, 0x4d, + 0x2b, 0x55, 0x54, 0x64, 0x0a, 0x68, 0x6c, 0x6a, + 0x41, 0x56, 0x6e, 0x42, 0x39, 0x76, 0x36, 0x4e, + 0x4d, 0x66, 0x63, 0x52, 0x45, 0x52, 0x54, 0x78, + 0x31, 0x30, 0x53, 0x55, 0x63, 0x0a, 0x2d, 0x2d, + 0x2d, 0x2d, 0x2d, 0x45, 0x4e, 0x44, 0x20, 0x50, + 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x20, 0x4b, + 0x45, 0x59, 0x2d, 0x2d, 0x2d, 0x2d, 0x2d, 0x0a }; #endif diff --git a/deps/openssl/openssl/fuzz/server.c b/deps/openssl/openssl/fuzz/server.c index ea3392f0d57a4c..550e07d893a46f 100644 --- a/deps/openssl/openssl/fuzz/server.c +++ b/deps/openssl/openssl/fuzz/server.c @@ -1,5 +1,5 @@ /* - * Copyright 2016-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2016-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -26,1974 +26,257 @@ #include "fuzzer.h" static const uint8_t kCertificateDER[] = { - 0x30, - 0x82, - 0x02, - 0xff, - 0x30, - 0x82, - 0x01, - 0xe7, - 0xa0, - 0x03, - 0x02, - 0x01, - 0x02, - 0x02, - 0x11, - 0x00, - 0xb1, - 0x84, - 0xee, - 0x34, - 0x99, - 0x98, - 0x76, - 0xfb, - 0x6f, - 0xb2, - 0x15, - 0xc8, - 0x47, - 0x79, - 0x05, - 0x9b, - 0x30, - 0x0d, - 0x06, - 0x09, - 0x2a, - 0x86, - 0x48, - 0x86, - 0xf7, - 0x0d, - 0x01, - 0x01, - 0x0b, - 0x05, - 0x00, - 0x30, - 0x12, - 0x31, - 0x10, - 0x30, - 0x0e, - 0x06, - 0x03, - 0x55, - 0x04, - 0x0a, - 0x13, - 0x07, - 0x41, - 0x63, - 0x6d, - 0x65, - 0x20, - 0x43, - 0x6f, - 0x30, - 0x1e, - 0x17, - 0x0d, - 0x31, - 0x35, - 0x31, - 0x31, - 0x30, - 0x37, - 0x30, - 0x30, - 0x32, - 0x34, - 0x35, - 0x36, - 0x5a, - 0x17, - 0x0d, - 0x31, - 0x36, - 0x31, - 0x31, - 0x30, - 0x36, - 0x30, - 0x30, - 0x32, - 0x34, - 0x35, - 0x36, - 0x5a, - 0x30, - 0x12, - 0x31, - 0x10, - 0x30, - 0x0e, - 0x06, - 0x03, - 0x55, - 0x04, - 0x0a, - 0x13, - 0x07, - 0x41, - 0x63, - 0x6d, - 0x65, - 0x20, - 0x43, - 0x6f, - 0x30, - 0x82, - 0x01, - 0x22, - 0x30, - 0x0d, - 0x06, - 0x09, - 0x2a, - 0x86, - 0x48, - 0x86, - 0xf7, - 0x0d, - 0x01, - 0x01, - 0x01, - 0x05, - 0x00, - 0x03, - 0x82, - 0x01, - 0x0f, - 0x00, - 0x30, - 0x82, - 0x01, - 0x0a, - 0x02, - 0x82, - 0x01, - 0x01, - 0x00, - 0xce, - 0x47, - 0xcb, - 0x11, - 0xbb, - 0xd2, - 0x9d, - 0x8e, - 0x9e, - 0xd2, - 0x1e, - 0x14, - 0xaf, - 0xc7, - 0xea, - 0xb6, - 0xc9, - 0x38, - 0x2a, - 0x6f, - 0xb3, - 0x7e, - 0xfb, - 0xbc, - 0xfc, - 0x59, - 0x42, - 0xb9, - 0x56, - 0xf0, - 0x4c, - 0x3f, - 0xf7, - 0x31, - 0x84, - 0xbe, - 0xac, - 0x03, - 0x9e, - 0x71, - 0x91, - 0x85, - 0xd8, - 0x32, - 0xbd, - 0x00, - 0xea, - 0xac, - 0x65, - 0xf6, - 0x03, - 0xc8, - 0x0f, - 0x8b, - 0xfd, - 0x6e, - 0x58, - 0x88, - 0x04, - 0x41, - 0x92, - 0x74, - 0xa6, - 0x57, - 0x2e, - 0x8e, - 0x88, - 0xd5, - 0x3d, - 0xda, - 0x14, - 0x3e, - 0x63, - 0x88, - 0x22, - 0xe3, - 0x53, - 0xe9, - 0xba, - 0x39, - 0x09, - 0xac, - 0xfb, - 0xd0, - 0x4c, - 0xf2, - 0x3c, - 0x20, - 0xd6, - 0x97, - 0xe6, - 0xed, - 0xf1, - 0x62, - 0x1e, - 0xe5, - 0xc9, - 0x48, - 0xa0, - 0xca, - 0x2e, - 0x3c, - 0x14, - 0x5a, - 0x82, - 0xd4, - 0xed, - 0xb1, - 0xe3, - 0x43, - 0xc1, - 0x2a, - 0x59, - 0xa5, - 0xb9, - 0xc8, - 0x48, - 0xa7, - 0x39, - 0x23, - 0x74, - 0xa7, - 0x37, - 0xb0, - 0x6f, - 0xc3, - 0x64, - 0x99, - 0x6c, - 0xa2, - 0x82, - 0xc8, - 0xf6, - 0xdb, - 0x86, - 0x40, - 0xce, - 0xd1, - 0x85, - 0x9f, - 0xce, - 0x69, - 0xf4, - 0x15, - 0x2a, - 0x23, - 0xca, - 0xea, - 0xb7, - 0x7b, - 0xdf, - 0xfb, - 0x43, - 0x5f, - 0xff, - 0x7a, - 0x49, - 0x49, - 0x0e, - 0xe7, - 0x02, - 0x51, - 0x45, - 0x13, - 0xe8, - 0x90, - 0x64, - 0x21, - 0x0c, - 0x26, - 0x2b, - 0x5d, - 0xfc, - 0xe4, - 0xb5, - 0x86, - 0x89, - 0x43, - 0x22, - 0x4c, - 0xf3, - 0x3b, - 0xf3, - 0x09, - 0xc4, - 0xa4, - 0x10, - 0x80, - 0xf2, - 0x46, - 0xe2, - 0x46, - 0x8f, - 0x76, - 0x50, - 0xbf, - 0xaf, - 0x2b, - 0x90, - 0x1b, - 0x78, - 0xc7, - 0xcf, - 0xc1, - 0x77, - 0xd0, - 0xfb, - 0xa9, - 0xfb, - 0xc9, - 0x66, - 0x5a, - 0xc5, - 0x9b, - 0x31, - 0x41, - 0x67, - 0x01, - 0xbe, - 0x33, - 0x10, - 0xba, - 0x05, - 0x58, - 0xed, - 0x76, - 0x53, - 0xde, - 0x5d, - 0xc1, - 0xe8, - 0xbb, - 0x9f, - 0xf1, - 0xcd, - 0xfb, - 0xdf, - 0x64, - 0x7f, - 0xd7, - 0x18, - 0xab, - 0x0f, - 0x94, - 0x28, - 0x95, - 0x4a, - 0xcc, - 0x6a, - 0xa9, - 0x50, - 0xc7, - 0x05, - 0x47, - 0x10, - 0x41, - 0x02, - 0x03, - 0x01, - 0x00, - 0x01, - 0xa3, - 0x50, - 0x30, - 0x4e, - 0x30, - 0x0e, - 0x06, - 0x03, - 0x55, - 0x1d, - 0x0f, - 0x01, - 0x01, - 0xff, - 0x04, - 0x04, - 0x03, - 0x02, - 0x05, - 0xa0, - 0x30, - 0x13, - 0x06, - 0x03, - 0x55, - 0x1d, - 0x25, - 0x04, - 0x0c, - 0x30, - 0x0a, - 0x06, - 0x08, - 0x2b, - 0x06, - 0x01, - 0x05, - 0x05, - 0x07, - 0x03, - 0x01, - 0x30, - 0x0c, - 0x06, - 0x03, - 0x55, - 0x1d, - 0x13, - 0x01, - 0x01, - 0xff, - 0x04, - 0x02, - 0x30, - 0x00, - 0x30, - 0x19, - 0x06, - 0x03, - 0x55, - 0x1d, - 0x11, - 0x04, - 0x12, - 0x30, - 0x10, - 0x82, - 0x0e, - 0x66, - 0x75, - 0x7a, - 0x7a, - 0x2e, - 0x62, - 0x6f, - 0x72, - 0x69, - 0x6e, - 0x67, - 0x73, - 0x73, - 0x6c, - 0x30, - 0x0d, - 0x06, - 0x09, - 0x2a, - 0x86, - 0x48, - 0x86, - 0xf7, - 0x0d, - 0x01, - 0x01, - 0x0b, - 0x05, - 0x00, - 0x03, - 0x82, - 0x01, - 0x01, - 0x00, - 0x92, - 0xde, - 0xef, - 0x96, - 0x06, - 0x7b, - 0xff, - 0x71, - 0x7d, - 0x4e, - 0xa0, - 0x7d, - 0xae, - 0xb8, - 0x22, - 0xb4, - 0x2c, - 0xf7, - 0x96, - 0x9c, - 0x37, - 0x1d, - 0x8f, - 0xe7, - 0xd9, - 0x47, - 0xff, - 0x3f, - 0xe9, - 0x35, - 0x95, - 0x0e, - 0xdd, - 0xdc, - 0x7f, - 0xc8, - 0x8a, - 0x1e, - 0x36, - 0x1d, - 0x38, - 0x47, - 0xfc, - 0x76, - 0xd2, - 0x1f, - 0x98, - 0xa1, - 0x36, - 0xac, - 0xc8, - 0x70, - 0x38, - 0x0a, - 0x3d, - 0x51, - 0x8d, - 0x0f, - 0x03, - 0x1b, - 0xef, - 0x62, - 0xa1, - 0xcb, - 0x2b, - 0x4a, - 0x8c, - 0x12, - 0x2b, - 0x54, - 0x50, - 0x9a, - 0x6b, - 0xfe, - 0xaf, - 0xd9, - 0xf6, - 0xbf, - 0x58, - 0x11, - 0x58, - 0x5e, - 0xe5, - 0x86, - 0x1e, - 0x3b, - 0x6b, - 0x30, - 0x7e, - 0x72, - 0x89, - 0xe8, - 0x6b, - 0x7b, - 0xb7, - 0xaf, - 0xef, - 0x8b, - 0xa9, - 0x3e, - 0xb0, - 0xcd, - 0x0b, - 0xef, - 0xb0, - 0x0c, - 0x96, - 0x2b, - 0xc5, - 0x3b, - 0xd5, - 0xf1, - 0xc2, - 0xae, - 0x3a, - 0x60, - 0xd9, - 0x0f, - 0x75, - 0x37, - 0x55, - 0x4d, - 0x62, - 0xd2, - 0xed, - 0x96, - 0xac, - 0x30, - 0x6b, - 0xda, - 0xa1, - 0x48, - 0x17, - 0x96, - 0x23, - 0x85, - 0x9a, - 0x57, - 0x77, - 0xe9, - 0x22, - 0xa2, - 0x37, - 0x03, - 0xba, - 0x49, - 0x77, - 0x40, - 0x3b, - 0x76, - 0x4b, - 0xda, - 0xc1, - 0x04, - 0x57, - 0x55, - 0x34, - 0x22, - 0x83, - 0x45, - 0x29, - 0xab, - 0x2e, - 0x11, - 0xff, - 0x0d, - 0xab, - 0x55, - 0xb1, - 0xa7, - 0x58, - 0x59, - 0x05, - 0x25, - 0xf9, - 0x1e, - 0x3d, - 0xb7, - 0xac, - 0x04, - 0x39, - 0x2c, - 0xf9, - 0xaf, - 0xb8, - 0x68, - 0xfb, - 0x8e, - 0x35, - 0x71, - 0x32, - 0xff, - 0x70, - 0xe9, - 0x46, - 0x6d, - 0x5c, - 0x06, - 0x90, - 0x88, - 0x23, - 0x48, - 0x0c, - 0x50, - 0xeb, - 0x0a, - 0xa9, - 0xae, - 0xe8, - 0xfc, - 0xbe, - 0xa5, - 0x76, - 0x94, - 0xd7, - 0x64, - 0x22, - 0x38, - 0x98, - 0x17, - 0xa4, - 0x3a, - 0xa7, - 0x59, - 0x9f, - 0x1d, - 0x3b, - 0x75, - 0x90, - 0x1a, - 0x81, - 0xef, - 0x19, - 0xfb, - 0x2b, - 0xb7, - 0xa7, - 0x64, - 0x61, - 0x22, - 0xa4, - 0x6f, - 0x7b, - 0xfa, - 0x58, - 0xbb, - 0x8c, - 0x4e, - 0x77, - 0x67, - 0xd0, - 0x5d, - 0x58, - 0x76, - 0x8a, - 0xbb, + 0x30, 0x82, 0x02, 0xff, 0x30, 0x82, 0x01, 0xe7, + 0xa0, 0x03, 0x02, 0x01, 0x02, 0x02, 0x11, 0x00, + 0xb1, 0x84, 0xee, 0x34, 0x99, 0x98, 0x76, 0xfb, + 0x6f, 0xb2, 0x15, 0xc8, 0x47, 0x79, 0x05, 0x9b, + 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, + 0xf7, 0x0d, 0x01, 0x01, 0x0b, 0x05, 0x00, 0x30, + 0x12, 0x31, 0x10, 0x30, 0x0e, 0x06, 0x03, 0x55, + 0x04, 0x0a, 0x13, 0x07, 0x41, 0x63, 0x6d, 0x65, + 0x20, 0x43, 0x6f, 0x30, 0x1e, 0x17, 0x0d, 0x31, + 0x35, 0x31, 0x31, 0x30, 0x37, 0x30, 0x30, 0x32, + 0x34, 0x35, 0x36, 0x5a, 0x17, 0x0d, 0x31, 0x36, + 0x31, 0x31, 0x30, 0x36, 0x30, 0x30, 0x32, 0x34, + 0x35, 0x36, 0x5a, 0x30, 0x12, 0x31, 0x10, 0x30, + 0x0e, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x13, 0x07, + 0x41, 0x63, 0x6d, 0x65, 0x20, 0x43, 0x6f, 0x30, + 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, + 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, + 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00, 0x30, + 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, + 0xce, 0x47, 0xcb, 0x11, 0xbb, 0xd2, 0x9d, 0x8e, + 0x9e, 0xd2, 0x1e, 0x14, 0xaf, 0xc7, 0xea, 0xb6, + 0xc9, 0x38, 0x2a, 0x6f, 0xb3, 0x7e, 0xfb, 0xbc, + 0xfc, 0x59, 0x42, 0xb9, 0x56, 0xf0, 0x4c, 0x3f, + 0xf7, 0x31, 0x84, 0xbe, 0xac, 0x03, 0x9e, 0x71, + 0x91, 0x85, 0xd8, 0x32, 0xbd, 0x00, 0xea, 0xac, + 0x65, 0xf6, 0x03, 0xc8, 0x0f, 0x8b, 0xfd, 0x6e, + 0x58, 0x88, 0x04, 0x41, 0x92, 0x74, 0xa6, 0x57, + 0x2e, 0x8e, 0x88, 0xd5, 0x3d, 0xda, 0x14, 0x3e, + 0x63, 0x88, 0x22, 0xe3, 0x53, 0xe9, 0xba, 0x39, + 0x09, 0xac, 0xfb, 0xd0, 0x4c, 0xf2, 0x3c, 0x20, + 0xd6, 0x97, 0xe6, 0xed, 0xf1, 0x62, 0x1e, 0xe5, + 0xc9, 0x48, 0xa0, 0xca, 0x2e, 0x3c, 0x14, 0x5a, + 0x82, 0xd4, 0xed, 0xb1, 0xe3, 0x43, 0xc1, 0x2a, + 0x59, 0xa5, 0xb9, 0xc8, 0x48, 0xa7, 0x39, 0x23, + 0x74, 0xa7, 0x37, 0xb0, 0x6f, 0xc3, 0x64, 0x99, + 0x6c, 0xa2, 0x82, 0xc8, 0xf6, 0xdb, 0x86, 0x40, + 0xce, 0xd1, 0x85, 0x9f, 0xce, 0x69, 0xf4, 0x15, + 0x2a, 0x23, 0xca, 0xea, 0xb7, 0x7b, 0xdf, 0xfb, + 0x43, 0x5f, 0xff, 0x7a, 0x49, 0x49, 0x0e, 0xe7, + 0x02, 0x51, 0x45, 0x13, 0xe8, 0x90, 0x64, 0x21, + 0x0c, 0x26, 0x2b, 0x5d, 0xfc, 0xe4, 0xb5, 0x86, + 0x89, 0x43, 0x22, 0x4c, 0xf3, 0x3b, 0xf3, 0x09, + 0xc4, 0xa4, 0x10, 0x80, 0xf2, 0x46, 0xe2, 0x46, + 0x8f, 0x76, 0x50, 0xbf, 0xaf, 0x2b, 0x90, 0x1b, + 0x78, 0xc7, 0xcf, 0xc1, 0x77, 0xd0, 0xfb, 0xa9, + 0xfb, 0xc9, 0x66, 0x5a, 0xc5, 0x9b, 0x31, 0x41, + 0x67, 0x01, 0xbe, 0x33, 0x10, 0xba, 0x05, 0x58, + 0xed, 0x76, 0x53, 0xde, 0x5d, 0xc1, 0xe8, 0xbb, + 0x9f, 0xf1, 0xcd, 0xfb, 0xdf, 0x64, 0x7f, 0xd7, + 0x18, 0xab, 0x0f, 0x94, 0x28, 0x95, 0x4a, 0xcc, + 0x6a, 0xa9, 0x50, 0xc7, 0x05, 0x47, 0x10, 0x41, + 0x02, 0x03, 0x01, 0x00, 0x01, 0xa3, 0x50, 0x30, + 0x4e, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x1d, 0x0f, + 0x01, 0x01, 0xff, 0x04, 0x04, 0x03, 0x02, 0x05, + 0xa0, 0x30, 0x13, 0x06, 0x03, 0x55, 0x1d, 0x25, + 0x04, 0x0c, 0x30, 0x0a, 0x06, 0x08, 0x2b, 0x06, + 0x01, 0x05, 0x05, 0x07, 0x03, 0x01, 0x30, 0x0c, + 0x06, 0x03, 0x55, 0x1d, 0x13, 0x01, 0x01, 0xff, + 0x04, 0x02, 0x30, 0x00, 0x30, 0x19, 0x06, 0x03, + 0x55, 0x1d, 0x11, 0x04, 0x12, 0x30, 0x10, 0x82, + 0x0e, 0x66, 0x75, 0x7a, 0x7a, 0x2e, 0x62, 0x6f, + 0x72, 0x69, 0x6e, 0x67, 0x73, 0x73, 0x6c, 0x30, + 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, + 0x0d, 0x01, 0x01, 0x0b, 0x05, 0x00, 0x03, 0x82, + 0x01, 0x01, 0x00, 0x92, 0xde, 0xef, 0x96, 0x06, + 0x7b, 0xff, 0x71, 0x7d, 0x4e, 0xa0, 0x7d, 0xae, + 0xb8, 0x22, 0xb4, 0x2c, 0xf7, 0x96, 0x9c, 0x37, + 0x1d, 0x8f, 0xe7, 0xd9, 0x47, 0xff, 0x3f, 0xe9, + 0x35, 0x95, 0x0e, 0xdd, 0xdc, 0x7f, 0xc8, 0x8a, + 0x1e, 0x36, 0x1d, 0x38, 0x47, 0xfc, 0x76, 0xd2, + 0x1f, 0x98, 0xa1, 0x36, 0xac, 0xc8, 0x70, 0x38, + 0x0a, 0x3d, 0x51, 0x8d, 0x0f, 0x03, 0x1b, 0xef, + 0x62, 0xa1, 0xcb, 0x2b, 0x4a, 0x8c, 0x12, 0x2b, + 0x54, 0x50, 0x9a, 0x6b, 0xfe, 0xaf, 0xd9, 0xf6, + 0xbf, 0x58, 0x11, 0x58, 0x5e, 0xe5, 0x86, 0x1e, + 0x3b, 0x6b, 0x30, 0x7e, 0x72, 0x89, 0xe8, 0x6b, + 0x7b, 0xb7, 0xaf, 0xef, 0x8b, 0xa9, 0x3e, 0xb0, + 0xcd, 0x0b, 0xef, 0xb0, 0x0c, 0x96, 0x2b, 0xc5, + 0x3b, 0xd5, 0xf1, 0xc2, 0xae, 0x3a, 0x60, 0xd9, + 0x0f, 0x75, 0x37, 0x55, 0x4d, 0x62, 0xd2, 0xed, + 0x96, 0xac, 0x30, 0x6b, 0xda, 0xa1, 0x48, 0x17, + 0x96, 0x23, 0x85, 0x9a, 0x57, 0x77, 0xe9, 0x22, + 0xa2, 0x37, 0x03, 0xba, 0x49, 0x77, 0x40, 0x3b, + 0x76, 0x4b, 0xda, 0xc1, 0x04, 0x57, 0x55, 0x34, + 0x22, 0x83, 0x45, 0x29, 0xab, 0x2e, 0x11, 0xff, + 0x0d, 0xab, 0x55, 0xb1, 0xa7, 0x58, 0x59, 0x05, + 0x25, 0xf9, 0x1e, 0x3d, 0xb7, 0xac, 0x04, 0x39, + 0x2c, 0xf9, 0xaf, 0xb8, 0x68, 0xfb, 0x8e, 0x35, + 0x71, 0x32, 0xff, 0x70, 0xe9, 0x46, 0x6d, 0x5c, + 0x06, 0x90, 0x88, 0x23, 0x48, 0x0c, 0x50, 0xeb, + 0x0a, 0xa9, 0xae, 0xe8, 0xfc, 0xbe, 0xa5, 0x76, + 0x94, 0xd7, 0x64, 0x22, 0x38, 0x98, 0x17, 0xa4, + 0x3a, 0xa7, 0x59, 0x9f, 0x1d, 0x3b, 0x75, 0x90, + 0x1a, 0x81, 0xef, 0x19, 0xfb, 0x2b, 0xb7, 0xa7, + 0x64, 0x61, 0x22, 0xa4, 0x6f, 0x7b, 0xfa, 0x58, + 0xbb, 0x8c, 0x4e, 0x77, 0x67, 0xd0, 0x5d, 0x58, + 0x76, 0x8a, 0xbb }; #ifndef OPENSSL_NO_DEPRECATED_3_0 static const uint8_t kRSAPrivateKeyDER[] = { - 0x30, - 0x82, - 0x04, - 0xa5, - 0x02, - 0x01, - 0x00, - 0x02, - 0x82, - 0x01, - 0x01, - 0x00, - 0xce, - 0x47, - 0xcb, - 0x11, - 0xbb, - 0xd2, - 0x9d, - 0x8e, - 0x9e, - 0xd2, - 0x1e, - 0x14, - 0xaf, - 0xc7, - 0xea, - 0xb6, - 0xc9, - 0x38, - 0x2a, - 0x6f, - 0xb3, - 0x7e, - 0xfb, - 0xbc, - 0xfc, - 0x59, - 0x42, - 0xb9, - 0x56, - 0xf0, - 0x4c, - 0x3f, - 0xf7, - 0x31, - 0x84, - 0xbe, - 0xac, - 0x03, - 0x9e, - 0x71, - 0x91, - 0x85, - 0xd8, - 0x32, - 0xbd, - 0x00, - 0xea, - 0xac, - 0x65, - 0xf6, - 0x03, - 0xc8, - 0x0f, - 0x8b, - 0xfd, - 0x6e, - 0x58, - 0x88, - 0x04, - 0x41, - 0x92, - 0x74, - 0xa6, - 0x57, - 0x2e, - 0x8e, - 0x88, - 0xd5, - 0x3d, - 0xda, - 0x14, - 0x3e, - 0x63, - 0x88, - 0x22, - 0xe3, - 0x53, - 0xe9, - 0xba, - 0x39, - 0x09, - 0xac, - 0xfb, - 0xd0, - 0x4c, - 0xf2, - 0x3c, - 0x20, - 0xd6, - 0x97, - 0xe6, - 0xed, - 0xf1, - 0x62, - 0x1e, - 0xe5, - 0xc9, - 0x48, - 0xa0, - 0xca, - 0x2e, - 0x3c, - 0x14, - 0x5a, - 0x82, - 0xd4, - 0xed, - 0xb1, - 0xe3, - 0x43, - 0xc1, - 0x2a, - 0x59, - 0xa5, - 0xb9, - 0xc8, - 0x48, - 0xa7, - 0x39, - 0x23, - 0x74, - 0xa7, - 0x37, - 0xb0, - 0x6f, - 0xc3, - 0x64, - 0x99, - 0x6c, - 0xa2, - 0x82, - 0xc8, - 0xf6, - 0xdb, - 0x86, - 0x40, - 0xce, - 0xd1, - 0x85, - 0x9f, - 0xce, - 0x69, - 0xf4, - 0x15, - 0x2a, - 0x23, - 0xca, - 0xea, - 0xb7, - 0x7b, - 0xdf, - 0xfb, - 0x43, - 0x5f, - 0xff, - 0x7a, - 0x49, - 0x49, - 0x0e, - 0xe7, - 0x02, - 0x51, - 0x45, - 0x13, - 0xe8, - 0x90, - 0x64, - 0x21, - 0x0c, - 0x26, - 0x2b, - 0x5d, - 0xfc, - 0xe4, - 0xb5, - 0x86, - 0x89, - 0x43, - 0x22, - 0x4c, - 0xf3, - 0x3b, - 0xf3, - 0x09, - 0xc4, - 0xa4, - 0x10, - 0x80, - 0xf2, - 0x46, - 0xe2, - 0x46, - 0x8f, - 0x76, - 0x50, - 0xbf, - 0xaf, - 0x2b, - 0x90, - 0x1b, - 0x78, - 0xc7, - 0xcf, - 0xc1, - 0x77, - 0xd0, - 0xfb, - 0xa9, - 0xfb, - 0xc9, - 0x66, - 0x5a, - 0xc5, - 0x9b, - 0x31, - 0x41, - 0x67, - 0x01, - 0xbe, - 0x33, - 0x10, - 0xba, - 0x05, - 0x58, - 0xed, - 0x76, - 0x53, - 0xde, - 0x5d, - 0xc1, - 0xe8, - 0xbb, - 0x9f, - 0xf1, - 0xcd, - 0xfb, - 0xdf, - 0x64, - 0x7f, - 0xd7, - 0x18, - 0xab, - 0x0f, - 0x94, - 0x28, - 0x95, - 0x4a, - 0xcc, - 0x6a, - 0xa9, - 0x50, - 0xc7, - 0x05, - 0x47, - 0x10, - 0x41, - 0x02, - 0x03, - 0x01, - 0x00, - 0x01, - 0x02, - 0x82, - 0x01, - 0x01, - 0x00, - 0xa8, - 0x47, - 0xb9, - 0x4a, - 0x06, - 0x47, - 0x93, - 0x71, - 0x3d, - 0xef, - 0x7b, - 0xca, - 0xb4, - 0x7c, - 0x0a, - 0xe6, - 0x82, - 0xd0, - 0xe7, - 0x0d, - 0xa9, - 0x08, - 0xf6, - 0xa4, - 0xfd, - 0xd8, - 0x73, - 0xae, - 0x6f, - 0x56, - 0x29, - 0x5e, - 0x25, - 0x72, - 0xa8, - 0x30, - 0x44, - 0x73, - 0xcf, - 0x56, - 0x26, - 0xb9, - 0x61, - 0xde, - 0x42, - 0x81, - 0xf4, - 0xf0, - 0x1f, - 0x5d, - 0xcb, - 0x47, - 0xf2, - 0x26, - 0xe9, - 0xe0, - 0x93, - 0x28, - 0xa3, - 0x10, - 0x3b, - 0x42, - 0x1e, - 0x51, - 0x11, - 0x12, - 0x06, - 0x5e, - 0xaf, - 0xce, - 0xb0, - 0xa5, - 0x14, - 0xdd, - 0x82, - 0x58, - 0xa1, - 0xa4, - 0x12, - 0xdf, - 0x65, - 0x1d, - 0x51, - 0x70, - 0x64, - 0xd5, - 0x58, - 0x68, - 0x11, - 0xa8, - 0x6a, - 0x23, - 0xc2, - 0xbf, - 0xa1, - 0x25, - 0x24, - 0x47, - 0xb3, - 0xa4, - 0x3c, - 0x83, - 0x96, - 0xb7, - 0x1f, - 0xf4, - 0x44, - 0xd4, - 0xd1, - 0xe9, - 0xfc, - 0x33, - 0x68, - 0x5e, - 0xe2, - 0x68, - 0x99, - 0x9c, - 0x91, - 0xe8, - 0x72, - 0xc9, - 0xd7, - 0x8c, - 0x80, - 0x20, - 0x8e, - 0x77, - 0x83, - 0x4d, - 0xe4, - 0xab, - 0xf9, - 0x74, - 0xa1, - 0xdf, - 0xd3, - 0xc0, - 0x0d, - 0x5b, - 0x05, - 0x51, - 0xc2, - 0x6f, - 0xb2, - 0x91, - 0x02, - 0xec, - 0xc0, - 0x02, - 0x1a, - 0x5c, - 0x91, - 0x05, - 0xf1, - 0xe3, - 0xfa, - 0x65, - 0xc2, - 0xad, - 0x24, - 0xe6, - 0xe5, - 0x3c, - 0xb6, - 0x16, - 0xf1, - 0xa1, - 0x67, - 0x1a, - 0x9d, - 0x37, - 0x56, - 0xbf, - 0x01, - 0xd7, - 0x3b, - 0x35, - 0x30, - 0x57, - 0x73, - 0xf4, - 0xf0, - 0x5e, - 0xa7, - 0xe8, - 0x0a, - 0xc1, - 0x94, - 0x17, - 0xcf, - 0x0a, - 0xbd, - 0xf5, - 0x31, - 0xa7, - 0x2d, - 0xf7, - 0xf5, - 0xd9, - 0x8c, - 0xc2, - 0x01, - 0xbd, - 0xda, - 0x16, - 0x8e, - 0xb9, - 0x30, - 0x40, - 0xa6, - 0x6e, - 0xbd, - 0xcd, - 0x4d, - 0x84, - 0x67, - 0x4e, - 0x0b, - 0xce, - 0xd5, - 0xef, - 0xf8, - 0x08, - 0x63, - 0x02, - 0xc6, - 0xc7, - 0xf7, - 0x67, - 0x92, - 0xe2, - 0x23, - 0x9d, - 0x27, - 0x22, - 0x1d, - 0xc6, - 0x67, - 0x5e, - 0x66, - 0xbf, - 0x03, - 0xb8, - 0xa9, - 0x67, - 0xd4, - 0x39, - 0xd8, - 0x75, - 0xfa, - 0xe8, - 0xed, - 0x56, - 0xb8, - 0x81, - 0x02, - 0x81, - 0x81, - 0x00, - 0xf7, - 0x46, - 0x68, - 0xc6, - 0x13, - 0xf8, - 0xba, - 0x0f, - 0x83, - 0xdb, - 0x05, - 0xa8, - 0x25, - 0x00, - 0x70, - 0x9c, - 0x9e, - 0x8b, - 0x12, - 0x34, - 0x0d, - 0x96, - 0xcf, - 0x0d, - 0x98, - 0x9b, - 0x8d, - 0x9c, - 0x96, - 0x78, - 0xd1, - 0x3c, - 0x01, - 0x8c, - 0xb9, - 0x35, - 0x5c, - 0x20, - 0x42, - 0xb4, - 0x38, - 0xe3, - 0xd6, - 0x54, - 0xe7, - 0x55, - 0xd6, - 0x26, - 0x8a, - 0x0c, - 0xf6, - 0x1f, - 0xe0, - 0x04, - 0xc1, - 0x22, - 0x42, - 0x19, - 0x61, - 0xc4, - 0x94, - 0x7c, - 0x07, - 0x2e, - 0x80, - 0x52, - 0xfe, - 0x8d, - 0xe6, - 0x92, - 0x3a, - 0x91, - 0xfe, - 0x72, - 0x99, - 0xe1, - 0x2a, - 0x73, - 0x76, - 0xb1, - 0x24, - 0x20, - 0x67, - 0xde, - 0x28, - 0xcb, - 0x0e, - 0xe6, - 0x52, - 0xb5, - 0xfa, - 0xfb, - 0x8b, - 0x1e, - 0x6a, - 0x1d, - 0x09, - 0x26, - 0xb9, - 0xa7, - 0x61, - 0xba, - 0xf8, - 0x79, - 0xd2, - 0x66, - 0x57, - 0x28, - 0xd7, - 0x31, - 0xb5, - 0x0b, - 0x27, - 0x19, - 0x1e, - 0x6f, - 0x46, - 0xfc, - 0x54, - 0x95, - 0xeb, - 0x78, - 0x01, - 0xb6, - 0xd9, - 0x79, - 0x5a, - 0x4d, - 0x02, - 0x81, - 0x81, - 0x00, - 0xd5, - 0x8f, - 0x16, - 0x53, - 0x2f, - 0x57, - 0x93, - 0xbf, - 0x09, - 0x75, - 0xbf, - 0x63, - 0x40, - 0x3d, - 0x27, - 0xfd, - 0x23, - 0x21, - 0xde, - 0x9b, - 0xe9, - 0x73, - 0x3f, - 0x49, - 0x02, - 0xd2, - 0x38, - 0x96, - 0xcf, - 0xc3, - 0xba, - 0x92, - 0x07, - 0x87, - 0x52, - 0xa9, - 0x35, - 0xe3, - 0x0c, - 0xe4, - 0x2f, - 0x05, - 0x7b, - 0x37, - 0xa5, - 0x40, - 0x9c, - 0x3b, - 0x94, - 0xf7, - 0xad, - 0xa0, - 0xee, - 0x3a, - 0xa8, - 0xfb, - 0x1f, - 0x11, - 0x1f, - 0xd8, - 0x9a, - 0x80, - 0x42, - 0x3d, - 0x7f, - 0xa4, - 0xb8, - 0x9a, - 0xaa, - 0xea, - 0x72, - 0xc1, - 0xe3, - 0xed, - 0x06, - 0x60, - 0x92, - 0x37, - 0xf9, - 0xba, - 0xfb, - 0x9e, - 0xed, - 0x05, - 0xa6, - 0xd4, - 0x72, - 0x68, - 0x4f, - 0x63, - 0xfe, - 0xd6, - 0x10, - 0x0d, - 0x4f, - 0x0a, - 0x93, - 0xc6, - 0xb9, - 0xd7, - 0xaf, - 0xfd, - 0xd9, - 0x57, - 0x7d, - 0xcb, - 0x75, - 0xe8, - 0x93, - 0x2b, - 0xae, - 0x4f, - 0xea, - 0xd7, - 0x30, - 0x0b, - 0x58, - 0x44, - 0x82, - 0x0f, - 0x84, - 0x5d, - 0x62, - 0x11, - 0x78, - 0xea, - 0x5f, - 0xc5, - 0x02, - 0x81, - 0x81, - 0x00, - 0x82, - 0x0c, - 0xc1, - 0xe6, - 0x0b, - 0x72, - 0xf1, - 0x48, - 0x5f, - 0xac, - 0xbd, - 0x98, - 0xe5, - 0x7d, - 0x09, - 0xbd, - 0x15, - 0x95, - 0x47, - 0x09, - 0xa1, - 0x6c, - 0x03, - 0x91, - 0xbf, - 0x05, - 0x70, - 0xc1, - 0x3e, - 0x52, - 0x64, - 0x99, - 0x0e, - 0xa7, - 0x98, - 0x70, - 0xfb, - 0xf6, - 0xeb, - 0x9e, - 0x25, - 0x9d, - 0x8e, - 0x88, - 0x30, - 0xf2, - 0xf0, - 0x22, - 0x6c, - 0xd0, - 0xcc, - 0x51, - 0x8f, - 0x5c, - 0x70, - 0xc7, - 0x37, - 0xc4, - 0x69, - 0xab, - 0x1d, - 0xfc, - 0xed, - 0x3a, - 0x03, - 0xbb, - 0xa2, - 0xad, - 0xb6, - 0xea, - 0x89, - 0x6b, - 0x67, - 0x4b, - 0x96, - 0xaa, - 0xd9, - 0xcc, - 0xc8, - 0x4b, - 0xfa, - 0x18, - 0x21, - 0x08, - 0xb2, - 0xa3, - 0xb9, - 0x3e, - 0x61, - 0x99, - 0xdc, - 0x5a, - 0x97, - 0x9c, - 0x73, - 0x6a, - 0xb9, - 0xf9, - 0x68, - 0x03, - 0x24, - 0x5f, - 0x55, - 0x77, - 0x9c, - 0xb4, - 0xbe, - 0x7a, - 0x78, - 0x53, - 0x68, - 0x48, - 0x69, - 0x53, - 0xc8, - 0xb1, - 0xf5, - 0xbf, - 0x98, - 0x2d, - 0x11, - 0x1e, - 0x98, - 0xa8, - 0x36, - 0x50, - 0xa0, - 0xb1, - 0x02, - 0x81, - 0x81, - 0x00, - 0x90, - 0x88, - 0x30, - 0x71, - 0xc7, - 0xfe, - 0x9b, - 0x6d, - 0x95, - 0x37, - 0x6d, - 0x79, - 0xfc, - 0x85, - 0xe7, - 0x44, - 0x78, - 0xbc, - 0x79, - 0x6e, - 0x47, - 0x86, - 0xc9, - 0xf3, - 0xdd, - 0xc6, - 0xec, - 0xa9, - 0x94, - 0x9f, - 0x40, - 0xeb, - 0x87, - 0xd0, - 0xdb, - 0xee, - 0xcd, - 0x1b, - 0x87, - 0x23, - 0xff, - 0x76, - 0xd4, - 0x37, - 0x8a, - 0xcd, - 0xb9, - 0x6e, - 0xd1, - 0x98, - 0xf6, - 0x97, - 0x8d, - 0xe3, - 0x81, - 0x6d, - 0xc3, - 0x4e, - 0xd1, - 0xa0, - 0xc4, - 0x9f, - 0xbd, - 0x34, - 0xe5, - 0xe8, - 0x53, - 0x4f, - 0xca, - 0x10, - 0xb5, - 0xed, - 0xe7, - 0x16, - 0x09, - 0x54, - 0xde, - 0x60, - 0xa7, - 0xd1, - 0x16, - 0x6e, - 0x2e, - 0xb7, - 0xbe, - 0x7a, - 0xd5, - 0x9b, - 0x26, - 0xef, - 0xe4, - 0x0e, - 0x77, - 0xfa, - 0xa9, - 0xdd, - 0xdc, - 0xb9, - 0x88, - 0x19, - 0x23, - 0x70, - 0xc7, - 0xe1, - 0x60, - 0xaf, - 0x8c, - 0x73, - 0x04, - 0xf7, - 0x71, - 0x17, - 0x81, - 0x36, - 0x75, - 0xbb, - 0x97, - 0xd7, - 0x75, - 0xb6, - 0x8e, - 0xbc, - 0xac, - 0x9c, - 0x6a, - 0x9b, - 0x24, - 0x89, - 0x02, - 0x81, - 0x80, - 0x5a, - 0x2b, - 0xc7, - 0x6b, - 0x8c, - 0x65, - 0xdb, - 0x04, - 0x73, - 0xab, - 0x25, - 0xe1, - 0x5b, - 0xbc, - 0x3c, - 0xcf, - 0x5a, - 0x3c, - 0x04, - 0xae, - 0x97, - 0x2e, - 0xfd, - 0xa4, - 0x97, - 0x1f, - 0x05, - 0x17, - 0x27, - 0xac, - 0x7c, - 0x30, - 0x85, - 0xb4, - 0x82, - 0x3f, - 0x5b, - 0xb7, - 0x94, - 0x3b, - 0x7f, - 0x6c, - 0x0c, - 0xc7, - 0x16, - 0xc6, - 0xa0, - 0xbd, - 0x80, - 0xb0, - 0x81, - 0xde, - 0xa0, - 0x23, - 0xa6, - 0xf6, - 0x75, - 0x33, - 0x51, - 0x35, - 0xa2, - 0x75, - 0x55, - 0x70, - 0x4d, - 0x42, - 0xbb, - 0xcf, - 0x54, - 0xe4, - 0xdb, - 0x2d, - 0x88, - 0xa0, - 0x7a, - 0xf2, - 0x17, - 0xa7, - 0xdd, - 0x13, - 0x44, - 0x9f, - 0x5f, - 0x6b, - 0x2c, - 0x42, - 0x42, - 0x8b, - 0x13, - 0x4d, - 0xf9, - 0x5b, - 0xf8, - 0x33, - 0x42, - 0xd9, - 0x9e, - 0x50, - 0x1c, - 0x7c, - 0xbc, - 0xfa, - 0x62, - 0x85, - 0x0b, - 0xcf, - 0x99, - 0xda, - 0x9e, - 0x04, - 0x90, - 0xb2, - 0xc6, - 0xb2, - 0x0a, - 0x2a, - 0x7c, - 0x6d, - 0x6a, - 0x40, - 0xfc, - 0xf5, - 0x50, - 0x98, - 0x46, - 0x89, - 0x82, - 0x40, + 0x30, 0x82, 0x04, 0xa5, 0x02, 0x01, 0x00, 0x02, + 0x82, 0x01, 0x01, 0x00, 0xce, 0x47, 0xcb, 0x11, + 0xbb, 0xd2, 0x9d, 0x8e, 0x9e, 0xd2, 0x1e, 0x14, + 0xaf, 0xc7, 0xea, 0xb6, 0xc9, 0x38, 0x2a, 0x6f, + 0xb3, 0x7e, 0xfb, 0xbc, 0xfc, 0x59, 0x42, 0xb9, + 0x56, 0xf0, 0x4c, 0x3f, 0xf7, 0x31, 0x84, 0xbe, + 0xac, 0x03, 0x9e, 0x71, 0x91, 0x85, 0xd8, 0x32, + 0xbd, 0x00, 0xea, 0xac, 0x65, 0xf6, 0x03, 0xc8, + 0x0f, 0x8b, 0xfd, 0x6e, 0x58, 0x88, 0x04, 0x41, + 0x92, 0x74, 0xa6, 0x57, 0x2e, 0x8e, 0x88, 0xd5, + 0x3d, 0xda, 0x14, 0x3e, 0x63, 0x88, 0x22, 0xe3, + 0x53, 0xe9, 0xba, 0x39, 0x09, 0xac, 0xfb, 0xd0, + 0x4c, 0xf2, 0x3c, 0x20, 0xd6, 0x97, 0xe6, 0xed, + 0xf1, 0x62, 0x1e, 0xe5, 0xc9, 0x48, 0xa0, 0xca, + 0x2e, 0x3c, 0x14, 0x5a, 0x82, 0xd4, 0xed, 0xb1, + 0xe3, 0x43, 0xc1, 0x2a, 0x59, 0xa5, 0xb9, 0xc8, + 0x48, 0xa7, 0x39, 0x23, 0x74, 0xa7, 0x37, 0xb0, + 0x6f, 0xc3, 0x64, 0x99, 0x6c, 0xa2, 0x82, 0xc8, + 0xf6, 0xdb, 0x86, 0x40, 0xce, 0xd1, 0x85, 0x9f, + 0xce, 0x69, 0xf4, 0x15, 0x2a, 0x23, 0xca, 0xea, + 0xb7, 0x7b, 0xdf, 0xfb, 0x43, 0x5f, 0xff, 0x7a, + 0x49, 0x49, 0x0e, 0xe7, 0x02, 0x51, 0x45, 0x13, + 0xe8, 0x90, 0x64, 0x21, 0x0c, 0x26, 0x2b, 0x5d, + 0xfc, 0xe4, 0xb5, 0x86, 0x89, 0x43, 0x22, 0x4c, + 0xf3, 0x3b, 0xf3, 0x09, 0xc4, 0xa4, 0x10, 0x80, + 0xf2, 0x46, 0xe2, 0x46, 0x8f, 0x76, 0x50, 0xbf, + 0xaf, 0x2b, 0x90, 0x1b, 0x78, 0xc7, 0xcf, 0xc1, + 0x77, 0xd0, 0xfb, 0xa9, 0xfb, 0xc9, 0x66, 0x5a, + 0xc5, 0x9b, 0x31, 0x41, 0x67, 0x01, 0xbe, 0x33, + 0x10, 0xba, 0x05, 0x58, 0xed, 0x76, 0x53, 0xde, + 0x5d, 0xc1, 0xe8, 0xbb, 0x9f, 0xf1, 0xcd, 0xfb, + 0xdf, 0x64, 0x7f, 0xd7, 0x18, 0xab, 0x0f, 0x94, + 0x28, 0x95, 0x4a, 0xcc, 0x6a, 0xa9, 0x50, 0xc7, + 0x05, 0x47, 0x10, 0x41, 0x02, 0x03, 0x01, 0x00, + 0x01, 0x02, 0x82, 0x01, 0x01, 0x00, 0xa8, 0x47, + 0xb9, 0x4a, 0x06, 0x47, 0x93, 0x71, 0x3d, 0xef, + 0x7b, 0xca, 0xb4, 0x7c, 0x0a, 0xe6, 0x82, 0xd0, + 0xe7, 0x0d, 0xa9, 0x08, 0xf6, 0xa4, 0xfd, 0xd8, + 0x73, 0xae, 0x6f, 0x56, 0x29, 0x5e, 0x25, 0x72, + 0xa8, 0x30, 0x44, 0x73, 0xcf, 0x56, 0x26, 0xb9, + 0x61, 0xde, 0x42, 0x81, 0xf4, 0xf0, 0x1f, 0x5d, + 0xcb, 0x47, 0xf2, 0x26, 0xe9, 0xe0, 0x93, 0x28, + 0xa3, 0x10, 0x3b, 0x42, 0x1e, 0x51, 0x11, 0x12, + 0x06, 0x5e, 0xaf, 0xce, 0xb0, 0xa5, 0x14, 0xdd, + 0x82, 0x58, 0xa1, 0xa4, 0x12, 0xdf, 0x65, 0x1d, + 0x51, 0x70, 0x64, 0xd5, 0x58, 0x68, 0x11, 0xa8, + 0x6a, 0x23, 0xc2, 0xbf, 0xa1, 0x25, 0x24, 0x47, + 0xb3, 0xa4, 0x3c, 0x83, 0x96, 0xb7, 0x1f, 0xf4, + 0x44, 0xd4, 0xd1, 0xe9, 0xfc, 0x33, 0x68, 0x5e, + 0xe2, 0x68, 0x99, 0x9c, 0x91, 0xe8, 0x72, 0xc9, + 0xd7, 0x8c, 0x80, 0x20, 0x8e, 0x77, 0x83, 0x4d, + 0xe4, 0xab, 0xf9, 0x74, 0xa1, 0xdf, 0xd3, 0xc0, + 0x0d, 0x5b, 0x05, 0x51, 0xc2, 0x6f, 0xb2, 0x91, + 0x02, 0xec, 0xc0, 0x02, 0x1a, 0x5c, 0x91, 0x05, + 0xf1, 0xe3, 0xfa, 0x65, 0xc2, 0xad, 0x24, 0xe6, + 0xe5, 0x3c, 0xb6, 0x16, 0xf1, 0xa1, 0x67, 0x1a, + 0x9d, 0x37, 0x56, 0xbf, 0x01, 0xd7, 0x3b, 0x35, + 0x30, 0x57, 0x73, 0xf4, 0xf0, 0x5e, 0xa7, 0xe8, + 0x0a, 0xc1, 0x94, 0x17, 0xcf, 0x0a, 0xbd, 0xf5, + 0x31, 0xa7, 0x2d, 0xf7, 0xf5, 0xd9, 0x8c, 0xc2, + 0x01, 0xbd, 0xda, 0x16, 0x8e, 0xb9, 0x30, 0x40, + 0xa6, 0x6e, 0xbd, 0xcd, 0x4d, 0x84, 0x67, 0x4e, + 0x0b, 0xce, 0xd5, 0xef, 0xf8, 0x08, 0x63, 0x02, + 0xc6, 0xc7, 0xf7, 0x67, 0x92, 0xe2, 0x23, 0x9d, + 0x27, 0x22, 0x1d, 0xc6, 0x67, 0x5e, 0x66, 0xbf, + 0x03, 0xb8, 0xa9, 0x67, 0xd4, 0x39, 0xd8, 0x75, + 0xfa, 0xe8, 0xed, 0x56, 0xb8, 0x81, 0x02, 0x81, + 0x81, 0x00, 0xf7, 0x46, 0x68, 0xc6, 0x13, 0xf8, + 0xba, 0x0f, 0x83, 0xdb, 0x05, 0xa8, 0x25, 0x00, + 0x70, 0x9c, 0x9e, 0x8b, 0x12, 0x34, 0x0d, 0x96, + 0xcf, 0x0d, 0x98, 0x9b, 0x8d, 0x9c, 0x96, 0x78, + 0xd1, 0x3c, 0x01, 0x8c, 0xb9, 0x35, 0x5c, 0x20, + 0x42, 0xb4, 0x38, 0xe3, 0xd6, 0x54, 0xe7, 0x55, + 0xd6, 0x26, 0x8a, 0x0c, 0xf6, 0x1f, 0xe0, 0x04, + 0xc1, 0x22, 0x42, 0x19, 0x61, 0xc4, 0x94, 0x7c, + 0x07, 0x2e, 0x80, 0x52, 0xfe, 0x8d, 0xe6, 0x92, + 0x3a, 0x91, 0xfe, 0x72, 0x99, 0xe1, 0x2a, 0x73, + 0x76, 0xb1, 0x24, 0x20, 0x67, 0xde, 0x28, 0xcb, + 0x0e, 0xe6, 0x52, 0xb5, 0xfa, 0xfb, 0x8b, 0x1e, + 0x6a, 0x1d, 0x09, 0x26, 0xb9, 0xa7, 0x61, 0xba, + 0xf8, 0x79, 0xd2, 0x66, 0x57, 0x28, 0xd7, 0x31, + 0xb5, 0x0b, 0x27, 0x19, 0x1e, 0x6f, 0x46, 0xfc, + 0x54, 0x95, 0xeb, 0x78, 0x01, 0xb6, 0xd9, 0x79, + 0x5a, 0x4d, 0x02, 0x81, 0x81, 0x00, 0xd5, 0x8f, + 0x16, 0x53, 0x2f, 0x57, 0x93, 0xbf, 0x09, 0x75, + 0xbf, 0x63, 0x40, 0x3d, 0x27, 0xfd, 0x23, 0x21, + 0xde, 0x9b, 0xe9, 0x73, 0x3f, 0x49, 0x02, 0xd2, + 0x38, 0x96, 0xcf, 0xc3, 0xba, 0x92, 0x07, 0x87, + 0x52, 0xa9, 0x35, 0xe3, 0x0c, 0xe4, 0x2f, 0x05, + 0x7b, 0x37, 0xa5, 0x40, 0x9c, 0x3b, 0x94, 0xf7, + 0xad, 0xa0, 0xee, 0x3a, 0xa8, 0xfb, 0x1f, 0x11, + 0x1f, 0xd8, 0x9a, 0x80, 0x42, 0x3d, 0x7f, 0xa4, + 0xb8, 0x9a, 0xaa, 0xea, 0x72, 0xc1, 0xe3, 0xed, + 0x06, 0x60, 0x92, 0x37, 0xf9, 0xba, 0xfb, 0x9e, + 0xed, 0x05, 0xa6, 0xd4, 0x72, 0x68, 0x4f, 0x63, + 0xfe, 0xd6, 0x10, 0x0d, 0x4f, 0x0a, 0x93, 0xc6, + 0xb9, 0xd7, 0xaf, 0xfd, 0xd9, 0x57, 0x7d, 0xcb, + 0x75, 0xe8, 0x93, 0x2b, 0xae, 0x4f, 0xea, 0xd7, + 0x30, 0x0b, 0x58, 0x44, 0x82, 0x0f, 0x84, 0x5d, + 0x62, 0x11, 0x78, 0xea, 0x5f, 0xc5, 0x02, 0x81, + 0x81, 0x00, 0x82, 0x0c, 0xc1, 0xe6, 0x0b, 0x72, + 0xf1, 0x48, 0x5f, 0xac, 0xbd, 0x98, 0xe5, 0x7d, + 0x09, 0xbd, 0x15, 0x95, 0x47, 0x09, 0xa1, 0x6c, + 0x03, 0x91, 0xbf, 0x05, 0x70, 0xc1, 0x3e, 0x52, + 0x64, 0x99, 0x0e, 0xa7, 0x98, 0x70, 0xfb, 0xf6, + 0xeb, 0x9e, 0x25, 0x9d, 0x8e, 0x88, 0x30, 0xf2, + 0xf0, 0x22, 0x6c, 0xd0, 0xcc, 0x51, 0x8f, 0x5c, + 0x70, 0xc7, 0x37, 0xc4, 0x69, 0xab, 0x1d, 0xfc, + 0xed, 0x3a, 0x03, 0xbb, 0xa2, 0xad, 0xb6, 0xea, + 0x89, 0x6b, 0x67, 0x4b, 0x96, 0xaa, 0xd9, 0xcc, + 0xc8, 0x4b, 0xfa, 0x18, 0x21, 0x08, 0xb2, 0xa3, + 0xb9, 0x3e, 0x61, 0x99, 0xdc, 0x5a, 0x97, 0x9c, + 0x73, 0x6a, 0xb9, 0xf9, 0x68, 0x03, 0x24, 0x5f, + 0x55, 0x77, 0x9c, 0xb4, 0xbe, 0x7a, 0x78, 0x53, + 0x68, 0x48, 0x69, 0x53, 0xc8, 0xb1, 0xf5, 0xbf, + 0x98, 0x2d, 0x11, 0x1e, 0x98, 0xa8, 0x36, 0x50, + 0xa0, 0xb1, 0x02, 0x81, 0x81, 0x00, 0x90, 0x88, + 0x30, 0x71, 0xc7, 0xfe, 0x9b, 0x6d, 0x95, 0x37, + 0x6d, 0x79, 0xfc, 0x85, 0xe7, 0x44, 0x78, 0xbc, + 0x79, 0x6e, 0x47, 0x86, 0xc9, 0xf3, 0xdd, 0xc6, + 0xec, 0xa9, 0x94, 0x9f, 0x40, 0xeb, 0x87, 0xd0, + 0xdb, 0xee, 0xcd, 0x1b, 0x87, 0x23, 0xff, 0x76, + 0xd4, 0x37, 0x8a, 0xcd, 0xb9, 0x6e, 0xd1, 0x98, + 0xf6, 0x97, 0x8d, 0xe3, 0x81, 0x6d, 0xc3, 0x4e, + 0xd1, 0xa0, 0xc4, 0x9f, 0xbd, 0x34, 0xe5, 0xe8, + 0x53, 0x4f, 0xca, 0x10, 0xb5, 0xed, 0xe7, 0x16, + 0x09, 0x54, 0xde, 0x60, 0xa7, 0xd1, 0x16, 0x6e, + 0x2e, 0xb7, 0xbe, 0x7a, 0xd5, 0x9b, 0x26, 0xef, + 0xe4, 0x0e, 0x77, 0xfa, 0xa9, 0xdd, 0xdc, 0xb9, + 0x88, 0x19, 0x23, 0x70, 0xc7, 0xe1, 0x60, 0xaf, + 0x8c, 0x73, 0x04, 0xf7, 0x71, 0x17, 0x81, 0x36, + 0x75, 0xbb, 0x97, 0xd7, 0x75, 0xb6, 0x8e, 0xbc, + 0xac, 0x9c, 0x6a, 0x9b, 0x24, 0x89, 0x02, 0x81, + 0x80, 0x5a, 0x2b, 0xc7, 0x6b, 0x8c, 0x65, 0xdb, + 0x04, 0x73, 0xab, 0x25, 0xe1, 0x5b, 0xbc, 0x3c, + 0xcf, 0x5a, 0x3c, 0x04, 0xae, 0x97, 0x2e, 0xfd, + 0xa4, 0x97, 0x1f, 0x05, 0x17, 0x27, 0xac, 0x7c, + 0x30, 0x85, 0xb4, 0x82, 0x3f, 0x5b, 0xb7, 0x94, + 0x3b, 0x7f, 0x6c, 0x0c, 0xc7, 0x16, 0xc6, 0xa0, + 0xbd, 0x80, 0xb0, 0x81, 0xde, 0xa0, 0x23, 0xa6, + 0xf6, 0x75, 0x33, 0x51, 0x35, 0xa2, 0x75, 0x55, + 0x70, 0x4d, 0x42, 0xbb, 0xcf, 0x54, 0xe4, 0xdb, + 0x2d, 0x88, 0xa0, 0x7a, 0xf2, 0x17, 0xa7, 0xdd, + 0x13, 0x44, 0x9f, 0x5f, 0x6b, 0x2c, 0x42, 0x42, + 0x8b, 0x13, 0x4d, 0xf9, 0x5b, 0xf8, 0x33, 0x42, + 0xd9, 0x9e, 0x50, 0x1c, 0x7c, 0xbc, 0xfa, 0x62, + 0x85, 0x0b, 0xcf, 0x99, 0xda, 0x9e, 0x04, 0x90, + 0xb2, 0xc6, 0xb2, 0x0a, 0x2a, 0x7c, 0x6d, 0x6a, + 0x40, 0xfc, 0xf5, 0x50, 0x98, 0x46, 0x89, 0x82, + 0x40 }; #endif diff --git a/deps/openssl/openssl/include/crypto/bn_conf.h b/deps/openssl/openssl/include/crypto/bn_conf.h deleted file mode 100644 index 79400c6472a49c..00000000000000 --- a/deps/openssl/openssl/include/crypto/bn_conf.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/bn_conf.h" diff --git a/deps/openssl/openssl/include/crypto/dso_conf.h b/deps/openssl/openssl/include/crypto/dso_conf.h deleted file mode 100644 index e7f2afa9872320..00000000000000 --- a/deps/openssl/openssl/include/crypto/dso_conf.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/dso_conf.h" diff --git a/deps/openssl/openssl/include/crypto/riscv_arch.h b/deps/openssl/openssl/include/crypto/riscv_arch.h index 9894b714d74a19..782e341c7a5da8 100644 --- a/deps/openssl/openssl/include/crypto/riscv_arch.h +++ b/deps/openssl/openssl/include/crypto/riscv_arch.h @@ -1,5 +1,5 @@ /* - * Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -27,7 +27,7 @@ extern unsigned int OPENSSL_riscv_hwcap_P; #define VECTOR_CAPABLE (OPENSSL_riscv_hwcap_P & COMPAT_HWCAP_ISA_V) #define ZVX_MIN 15 #define ZVX_MAX 23 -#define IS_IN_DEPEND_VECTOR(offset) ((ZVX_MIN >= offset) && (offset <= ZVX_MAX)) +#define IS_IN_DEPEND_VECTOR(offset) ((ZVX_MIN <= offset) && (offset <= ZVX_MAX)) #endif #endif #endif diff --git a/deps/openssl/openssl/include/internal/cryptlib.h b/deps/openssl/openssl/include/internal/cryptlib.h index 50aec7e7f4fefd..a4451ca9eeee3d 100644 --- a/deps/openssl/openssl/include/internal/cryptlib.h +++ b/deps/openssl/openssl/include/internal/cryptlib.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -133,6 +133,8 @@ OSSL_EX_DATA_GLOBAL *ossl_lib_ctx_get_ex_data_global(OSSL_LIB_CTX *ctx); const char *ossl_lib_ctx_get_descriptor(OSSL_LIB_CTX *libctx); CRYPTO_THREAD_LOCAL *ossl_lib_ctx_get_rcukey(OSSL_LIB_CTX *libctx); +int ossl_thread_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *)); + OSSL_LIB_CTX *ossl_crypto_ex_data_get_ossl_lib_ctx(const CRYPTO_EX_DATA *ad); int ossl_crypto_new_ex_data_ex(OSSL_LIB_CTX *ctx, int class_index, void *obj, CRYPTO_EX_DATA *ad); diff --git a/deps/openssl/openssl/include/internal/param_names.h b/deps/openssl/openssl/include/internal/param_names.h deleted file mode 100644 index 2878ad3c8c31c5..00000000000000 --- a/deps/openssl/openssl/include/internal/param_names.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/param_names.h" diff --git a/deps/openssl/openssl/include/internal/quic_cfq.h b/deps/openssl/openssl/include/internal/quic_cfq.h index 0b2a3a4cb2d6f7..6e4332af811953 100644 --- a/deps/openssl/openssl/include/internal/quic_cfq.h +++ b/deps/openssl/openssl/include/internal/quic_cfq.h @@ -1,5 +1,5 @@ /* - * Copyright 2022-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -149,6 +149,7 @@ QUIC_CFQ_ITEM *ossl_quic_cfq_get_priority_head(const QUIC_CFQ *cfq, QUIC_CFQ_ITEM *ossl_quic_cfq_item_get_priority_next(const QUIC_CFQ_ITEM *item, uint32_t pn_space); +int ossl_quic_cfq_discard_unreliable(QUIC_CFQ *cfq, QUIC_CFQ_ITEM *item); #endif #endif diff --git a/deps/openssl/openssl/include/internal/quic_channel.h b/deps/openssl/openssl/include/internal/quic_channel.h index b917b966abeb4a..54e8b92298b088 100644 --- a/deps/openssl/openssl/include/internal/quic_channel.h +++ b/deps/openssl/openssl/include/internal/quic_channel.h @@ -1,5 +1,5 @@ /* - * Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -283,7 +283,6 @@ void ossl_quic_channel_on_new_conn_id(QUIC_CHANNEL *ch, /* Temporarily exposed during QUIC_PORT transition. */ int ossl_quic_channel_on_new_conn(QUIC_CHANNEL *ch, const BIO_ADDR *peer, - const QUIC_CONN_ID *peer_scid, const QUIC_CONN_ID *peer_dcid); /* For use by QUIC_PORT. You should not need to call this directly. */ @@ -465,9 +464,11 @@ uint64_t ossl_quic_channel_get_max_idle_timeout_peer_request(const QUIC_CHANNEL uint64_t ossl_quic_channel_get_max_idle_timeout_actual(const QUIC_CHANNEL *ch); int ossl_quic_bind_channel(QUIC_CHANNEL *ch, const BIO_ADDR *peer, - const QUIC_CONN_ID *scid, const QUIC_CONN_ID *dcid, - const QUIC_CONN_ID *odcid); + const QUIC_CONN_ID *dcid, const QUIC_CONN_ID *odcid); +void ossl_ch_reset_rx_state(QUIC_CHANNEL *ch); +uint64_t ossl_quic_channel_get_path_challenge_count(const QUIC_CHANNEL *ch); +uint64_t ossl_quic_channel_get_path_response_count(const QUIC_CHANNEL *ch); #endif #endif diff --git a/deps/openssl/openssl/include/internal/quic_fifd.h b/deps/openssl/openssl/include/internal/quic_fifd.h index 4ea7a2e0d22625..a7577b2120582e 100644 --- a/deps/openssl/openssl/include/internal/quic_fifd.h +++ b/deps/openssl/openssl/include/internal/quic_fifd.h @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -83,6 +83,7 @@ int ossl_quic_fifd_pkt_commit(QUIC_FIFD *fifd, QUIC_TXPIM_PKT *pkt); void ossl_quic_fifd_set_qlog_cb(QUIC_FIFD *fifd, QLOG *(*get_qlog_cb)(void *arg), void *arg); +void ossl_quic_fifd_pkt_discard_unreliable(QUIC_FIFD *fifd, QUIC_TXPIM_PKT *tpkt); #endif #endif diff --git a/deps/openssl/openssl/include/internal/quic_stream_map.h b/deps/openssl/openssl/include/internal/quic_stream_map.h index 3d249009efa136..155fca5b84aaee 100644 --- a/deps/openssl/openssl/include/internal/quic_stream_map.h +++ b/deps/openssl/openssl/include/internal/quic_stream_map.h @@ -1,5 +1,5 @@ /* - * Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -298,7 +298,7 @@ struct quic_stream_st { * STOP_SENDING.] * * TODO(QUIC FUTURE): Implement the latter case (currently we - just always do STOP_SENDING). + * just always do STOP_SENDING). * * and; * @@ -314,6 +314,7 @@ struct quic_stream_st { unsigned int ready_for_gc : 1; /* Set to 1 if this is currently counted in the shutdown flush stream count. */ unsigned int shutdown_flush : 1; + unsigned int have_final_size : 1; }; #define QUIC_STREAM_INITIATOR_CLIENT 0 diff --git a/deps/openssl/openssl/include/internal/rcu.h b/deps/openssl/openssl/include/internal/rcu.h index a89794c0c8ad23..b5403fbd772b9d 100644 --- a/deps/openssl/openssl/include/internal/rcu.h +++ b/deps/openssl/openssl/include/internal/rcu.h @@ -1,5 +1,5 @@ /* - * Copyright 2023-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2023-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -17,6 +17,8 @@ typedef void (*rcu_cb_fn)(void *data); typedef struct rcu_lock_st CRYPTO_RCU_LOCK; +typedef struct rcu_cb_item CRYPTO_RCU_CB_ITEM; + CRYPTO_RCU_LOCK *ossl_rcu_lock_new(int num_writers, OSSL_LIB_CTX *ctx); void ossl_rcu_lock_free(CRYPTO_RCU_LOCK *lock); void ossl_rcu_read_lock(CRYPTO_RCU_LOCK *lock); @@ -24,7 +26,10 @@ void ossl_rcu_write_lock(CRYPTO_RCU_LOCK *lock); void ossl_rcu_write_unlock(CRYPTO_RCU_LOCK *lock); void ossl_rcu_read_unlock(CRYPTO_RCU_LOCK *lock); void ossl_synchronize_rcu(CRYPTO_RCU_LOCK *lock); -int ossl_rcu_call(CRYPTO_RCU_LOCK *lock, rcu_cb_fn cb, void *data); +CRYPTO_RCU_CB_ITEM *ossl_rcu_cb_item_new(void); +void ossl_rcu_cb_item_free(CRYPTO_RCU_CB_ITEM *item); +void ossl_rcu_call(CRYPTO_RCU_LOCK *lock, CRYPTO_RCU_CB_ITEM *item, + rcu_cb_fn cb, void *data); void *ossl_rcu_uptr_deref(void **p); void ossl_rcu_assign_uptr(void **p, void **v); #define ossl_rcu_deref(p) ossl_rcu_uptr_deref((void **)p) diff --git a/deps/openssl/openssl/include/openssl/asn1.h b/deps/openssl/openssl/include/openssl/asn1.h deleted file mode 100644 index cd9fc7cc706c37..00000000000000 --- a/deps/openssl/openssl/include/openssl/asn1.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/asn1.h" diff --git a/deps/openssl/openssl/include/openssl/asn1t.h b/deps/openssl/openssl/include/openssl/asn1t.h deleted file mode 100644 index 6ff4f574949bbd..00000000000000 --- a/deps/openssl/openssl/include/openssl/asn1t.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/asn1t.h" diff --git a/deps/openssl/openssl/include/openssl/bio.h b/deps/openssl/openssl/include/openssl/bio.h deleted file mode 100644 index dcece3cb4d6ebf..00000000000000 --- a/deps/openssl/openssl/include/openssl/bio.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/bio.h" diff --git a/deps/openssl/openssl/include/openssl/bn.h b/deps/openssl/openssl/include/openssl/bn.h index d210b8bddd5113..b7a3cd8e2309a2 100644 --- a/deps/openssl/openssl/include/openssl/bn.h +++ b/deps/openssl/openssl/include/openssl/bn.h @@ -1,5 +1,5 @@ /* - * Copyright 1995-2022 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * * Licensed under the Apache License 2.0 (the "License"). You may not use @@ -273,8 +273,8 @@ int BN_is_negative(const BIGNUM *b); int BN_div(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx); -#define BN_mod(rem, m, d, ctx) BN_div(NULL, (rem), (m), (d), (ctx)) -int BN_nnmod(BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx); +#define BN_mod(rem, a, m, ctx) BN_div(NULL, (rem), (a), (m), (ctx)) +int BN_nnmod(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx); int BN_mod_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m, BN_CTX *ctx); int BN_mod_add_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, diff --git a/deps/openssl/openssl/include/openssl/cmp.h b/deps/openssl/openssl/include/openssl/cmp.h deleted file mode 100644 index 7c8a6dc96fc360..00000000000000 --- a/deps/openssl/openssl/include/openssl/cmp.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/cmp.h" diff --git a/deps/openssl/openssl/include/openssl/cms.h b/deps/openssl/openssl/include/openssl/cms.h deleted file mode 100644 index 33a00775c9fa76..00000000000000 --- a/deps/openssl/openssl/include/openssl/cms.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/cms.h" diff --git a/deps/openssl/openssl/include/openssl/comp.h b/deps/openssl/openssl/include/openssl/comp.h deleted file mode 100644 index 2c5927233fc462..00000000000000 --- a/deps/openssl/openssl/include/openssl/comp.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/comp.h" diff --git a/deps/openssl/openssl/include/openssl/conf.h b/deps/openssl/openssl/include/openssl/conf.h deleted file mode 100644 index 2712886cafcd78..00000000000000 --- a/deps/openssl/openssl/include/openssl/conf.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/conf.h" diff --git a/deps/openssl/openssl/include/openssl/configuration.h b/deps/openssl/openssl/include/openssl/configuration.h deleted file mode 100644 index 8ffad996047c5e..00000000000000 --- a/deps/openssl/openssl/include/openssl/configuration.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/configuration.h" diff --git a/deps/openssl/openssl/include/openssl/core_names.h b/deps/openssl/openssl/include/openssl/core_names.h deleted file mode 100644 index b7b7d7c73d1216..00000000000000 --- a/deps/openssl/openssl/include/openssl/core_names.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/core_names.h" diff --git a/deps/openssl/openssl/include/openssl/crmf.h b/deps/openssl/openssl/include/openssl/crmf.h deleted file mode 100644 index 4103852ecb21c2..00000000000000 --- a/deps/openssl/openssl/include/openssl/crmf.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/crmf.h" diff --git a/deps/openssl/openssl/include/openssl/crypto.h b/deps/openssl/openssl/include/openssl/crypto.h deleted file mode 100644 index 6d0e701ebd3c19..00000000000000 --- a/deps/openssl/openssl/include/openssl/crypto.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/crypto.h" diff --git a/deps/openssl/openssl/include/openssl/ct.h b/deps/openssl/openssl/include/openssl/ct.h deleted file mode 100644 index 7ebb84387135be..00000000000000 --- a/deps/openssl/openssl/include/openssl/ct.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/ct.h" diff --git a/deps/openssl/openssl/include/openssl/err.h b/deps/openssl/openssl/include/openssl/err.h deleted file mode 100644 index bf482070474781..00000000000000 --- a/deps/openssl/openssl/include/openssl/err.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/err.h" diff --git a/deps/openssl/openssl/include/openssl/ess.h b/deps/openssl/openssl/include/openssl/ess.h deleted file mode 100644 index 64cc016225119f..00000000000000 --- a/deps/openssl/openssl/include/openssl/ess.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/ess.h" diff --git a/deps/openssl/openssl/include/openssl/fipskey.h b/deps/openssl/openssl/include/openssl/fipskey.h deleted file mode 100644 index c012013d98d4e8..00000000000000 --- a/deps/openssl/openssl/include/openssl/fipskey.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/fipskey.h" diff --git a/deps/openssl/openssl/include/openssl/lhash.h b/deps/openssl/openssl/include/openssl/lhash.h deleted file mode 100644 index 8d824f5cfe6274..00000000000000 --- a/deps/openssl/openssl/include/openssl/lhash.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/lhash.h" diff --git a/deps/openssl/openssl/include/openssl/ocsp.h b/deps/openssl/openssl/include/openssl/ocsp.h deleted file mode 100644 index 5b13afedf36bb6..00000000000000 --- a/deps/openssl/openssl/include/openssl/ocsp.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/ocsp.h" diff --git a/deps/openssl/openssl/include/openssl/opensslv.h b/deps/openssl/openssl/include/openssl/opensslv.h deleted file mode 100644 index 078cfba40fbe73..00000000000000 --- a/deps/openssl/openssl/include/openssl/opensslv.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/opensslv.h" diff --git a/deps/openssl/openssl/include/openssl/pkcs12.h b/deps/openssl/openssl/include/openssl/pkcs12.h deleted file mode 100644 index 2d7e2c08e99175..00000000000000 --- a/deps/openssl/openssl/include/openssl/pkcs12.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/pkcs12.h" diff --git a/deps/openssl/openssl/include/openssl/pkcs7.h b/deps/openssl/openssl/include/openssl/pkcs7.h deleted file mode 100644 index b553f9d0f053b0..00000000000000 --- a/deps/openssl/openssl/include/openssl/pkcs7.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/pkcs7.h" diff --git a/deps/openssl/openssl/include/openssl/safestack.h b/deps/openssl/openssl/include/openssl/safestack.h deleted file mode 100644 index 989eafb33023b9..00000000000000 --- a/deps/openssl/openssl/include/openssl/safestack.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/safestack.h" diff --git a/deps/openssl/openssl/include/openssl/srp.h b/deps/openssl/openssl/include/openssl/srp.h deleted file mode 100644 index 9df42dad4c3127..00000000000000 --- a/deps/openssl/openssl/include/openssl/srp.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/srp.h" diff --git a/deps/openssl/openssl/include/openssl/ssl.h b/deps/openssl/openssl/include/openssl/ssl.h deleted file mode 100644 index eb74ca98a9759a..00000000000000 --- a/deps/openssl/openssl/include/openssl/ssl.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/ssl.h" diff --git a/deps/openssl/openssl/include/openssl/ssl.h.in b/deps/openssl/openssl/include/openssl/ssl.h.in index bdcc68529be574..e684f7c4297501 100644 --- a/deps/openssl/openssl/include/openssl/ssl.h.in +++ b/deps/openssl/openssl/include/openssl/ssl.h.in @@ -1,7 +1,7 @@ /* * {- join("\n * ", @autowarntext) -} * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2551,7 +2551,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/openssl/include/openssl/ui.h b/deps/openssl/openssl/include/openssl/ui.h deleted file mode 100644 index f5edb766b4fc6c..00000000000000 --- a/deps/openssl/openssl/include/openssl/ui.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/ui.h" diff --git a/deps/openssl/openssl/include/openssl/x509.h b/deps/openssl/openssl/include/openssl/x509.h deleted file mode 100644 index ed28bd68cb2474..00000000000000 --- a/deps/openssl/openssl/include/openssl/x509.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/x509.h" diff --git a/deps/openssl/openssl/include/openssl/x509_acert.h b/deps/openssl/openssl/include/openssl/x509_acert.h deleted file mode 100644 index 331904d41846eb..00000000000000 --- a/deps/openssl/openssl/include/openssl/x509_acert.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/x509_acert.h" diff --git a/deps/openssl/openssl/include/openssl/x509_acert.h.in b/deps/openssl/openssl/include/openssl/x509_acert.h.in index e136de04dcfe63..0c5adf53b42d44 100644 --- a/deps/openssl/openssl/include/openssl/x509_acert.h.in +++ b/deps/openssl/openssl/include/openssl/x509_acert.h.in @@ -1,7 +1,7 @@ /* * {- join("\n * ", @autowarntext) -} * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -23,6 +23,10 @@ use OpenSSL::stackhash qw(generate_stack_macros); #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -206,4 +210,8 @@ DECLARE_ASN1_FUNCTIONS(OSSL_AUTHORITY_ATTRIBUTE_ID_SYNTAX) -} /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/openssl/include/openssl/x509_vfy.h b/deps/openssl/openssl/include/openssl/x509_vfy.h deleted file mode 100644 index 9270a3ee09750a..00000000000000 --- a/deps/openssl/openssl/include/openssl/x509_vfy.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/x509_vfy.h" diff --git a/deps/openssl/openssl/include/openssl/x509v3.h b/deps/openssl/openssl/include/openssl/x509v3.h deleted file mode 100644 index 5629ae9a3a90af..00000000000000 --- a/deps/openssl/openssl/include/openssl/x509v3.h +++ /dev/null @@ -1 +0,0 @@ -#include "../../../config/x509v3.h" diff --git a/deps/openssl/openssl/providers/defltprov.c b/deps/openssl/openssl/providers/defltprov.c index 90655395c1193c..a74a048d6f76a4 100644 --- a/deps/openssl/openssl/providers/defltprov.c +++ b/deps/openssl/openssl/providers/defltprov.c @@ -1,5 +1,5 @@ /* - * Copyright 2019-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2019-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -377,8 +377,10 @@ static const OSSL_ALGORITHM deflt_keyexch[] = { #endif { PROV_NAMES_TLS1_PRF, "provider=default", ossl_kdf_tls1_prf_keyexch_functions }, { PROV_NAMES_HKDF, "provider=default", ossl_kdf_hkdf_keyexch_functions }, +#ifndef OPENSSL_NO_SCRYPT { PROV_NAMES_SCRYPT, "provider=default", ossl_kdf_scrypt_keyexch_functions }, +#endif { NULL, NULL, NULL } }; @@ -453,8 +455,10 @@ static const OSSL_ALGORITHM deflt_signature[] = { { PROV_NAMES_ML_DSA_87, "provider=default", ossl_ml_dsa_87_signature_functions }, #endif { PROV_NAMES_HMAC, "provider=default", ossl_mac_legacy_hmac_signature_functions }, +#ifndef OPENSSL_NO_SIPHASH { PROV_NAMES_SIPHASH, "provider=default", ossl_mac_legacy_siphash_signature_functions }, +#endif #ifndef OPENSSL_NO_POLY1305 { PROV_NAMES_POLY1305, "provider=default", ossl_mac_legacy_poly1305_signature_functions }, @@ -565,12 +569,16 @@ static const OSSL_ALGORITHM deflt_keymgmt[] = { PROV_DESCS_TLS1_PRF_SIGN }, { PROV_NAMES_HKDF, "provider=default", ossl_kdf_keymgmt_functions, PROV_DESCS_HKDF_SIGN }, +#ifndef OPENSSL_NO_SCRYPT { PROV_NAMES_SCRYPT, "provider=default", ossl_kdf_keymgmt_functions, PROV_DESCS_SCRYPT_SIGN }, +#endif { PROV_NAMES_HMAC, "provider=default", ossl_mac_legacy_keymgmt_functions, PROV_DESCS_HMAC_SIGN }, +#ifndef OPENSSL_NO_SIPHASH { PROV_NAMES_SIPHASH, "provider=default", ossl_mac_legacy_keymgmt_functions, PROV_DESCS_SIPHASH_SIGN }, +#endif #ifndef OPENSSL_NO_POLY1305 { PROV_NAMES_POLY1305, "provider=default", ossl_mac_legacy_keymgmt_functions, PROV_DESCS_POLY1305_SIGN }, diff --git a/deps/openssl/openssl/providers/fips-sources.checksums b/deps/openssl/openssl/providers/fips-sources.checksums index c0ee1bffe43ed3..a2f5817e26de4d 100644 --- a/deps/openssl/openssl/providers/fips-sources.checksums +++ b/deps/openssl/openssl/providers/fips-sources.checksums @@ -19,7 +19,7 @@ f1d8b7a3da1ec053d38be4fc776fef1e4fba328bfa2bfd928c2a2cd3b14f08ff crypto/aes/asm 290ae2a09826d24e83763415a021e328d41a163f41cff8c9e3b882e973677f33 crypto/aes/asm/aes-s390x.pl ee4e8cacef972942d2a89c1a83c984df9cad87c61a54383403c5c4864c403ba1 crypto/aes/asm/aes-sparcv9.pl 391497550eaca253f64b2aba7ba2e53c6bae7dff01583bc6bfc12e930bb7e217 crypto/aes/asm/aes-x86_64.pl -c56c324667b67d726e040d70379efba5b270e2937f403c1b5979018b836903c7 crypto/aes/asm/aesfx-sparcv9.pl +3b5ee174fa52d732d882ab4b2ffe59235d3bff66651714f32e743fcadaf1d970 crypto/aes/asm/aesfx-sparcv9.pl 14359dc32b7f4e5c08227fb9ac8f9232c1287399463b233fec4a2ab0c19f68d1 crypto/aes/asm/aesni-mb-x86_64.pl f525e1bca51d39adcd411cbf8f874fe1441b23a6f614644da78dfd8544d13b23 crypto/aes/asm/aesni-sha1-x86_64.pl 895f94d7befb90e82f9d300ed8f870e790101f30ba72b249a2c503f07aec7dd2 crypto/aes/asm/aesni-sha256-x86_64.pl @@ -86,7 +86,7 @@ efe70ef06b5d92539f8a239c98c0261d93a15b3e418ca87d97ec569da9e6e9d3 crypto/bn/asm/ 0ea8185a037a2951bb3d1e590bbbdeac305176d5e618f3e43a04c09733a9de34 crypto/bn/bn_add.c 529933a6592cf82abde515dae10db17833a16ec29cb89ec577c0a184838fe27b crypto/bn/bn_asm.c feef3a84a40034291286882d483ac23ab55631c3c93f40ba0ea98944916ff3ec crypto/bn/bn_blind.c -d3b5f02a17ba1c71261f6dad0d4785846567c8a03368d41fc1a6ee7c45aaff78 crypto/bn/bn_const.c +1b8f89064c287669a834fe032ef823796f7355ed7e6da08d6c56c0a4cd0bba01 crypto/bn/bn_const.c eee3d2710144b0e860c57e84f5adc6b2bf64fc27cbd202a8ca2630aefed3b84c crypto/bn/bn_conv.c 282f06fbdeb991d90337787c6407020e940b6d5e187a06866f1a7787c10a0c1b crypto/bn/bn_ctx.c b1b1c5fb8a45fde5755dfd5da62b68100b94f8c492c950719c108c384ea7f3c4 crypto/bn/bn_dh.c @@ -99,7 +99,7 @@ b643fdcd91ad7dfcfa97a0bb235221b024b8a77faa7890f0bcb9681ea2c64c49 crypto/bn/bn_g ff147e5e032cc7c772b73a91fc6e24d8d9516e642d29354445d1f82d64b1d924 crypto/bn/bn_kron.c df9aebbdcca87fc5715dde430687fb516d8de0dac70c8910409fb73d6dd2305b crypto/bn/bn_lib.c cd7bade0f2e223fe34f6e2f8cc87098ac8f0af96ec62ada5e67f6a2344d48ef0 crypto/bn/bn_local.h -364600145964d5154224fdda2c94ca6fdab2907837a385550b242350be7a1197 crypto/bn/bn_mod.c +b494fd85387afa7816422922e52987e0faefc3c890c972e7d4fe04f620dfc59a crypto/bn/bn_mod.c 39a8fe0bb625b4c11b74998ce6fd99b7655228aaa7d7ad3076f61741937ae14d crypto/bn/bn_mont.c c2a5230efbda6844b7b2eb10447b054496ae5029130d332536de6c3b12dc58a3 crypto/bn/bn_mpi.c 488dde761d25fb2eabd8acbea5b3b83520db7733480fab6499f60b8bf680b1ed crypto/bn/bn_mul.c @@ -176,8 +176,8 @@ b65aa613ee9f74bfc7fd00be16087c431bdf092a7e6943238eee9e54ca3adf00 crypto/ec/curv 5aa20e2a4a9ae3a30d7400f3d666238f890004c3dfb66933873e7daa0026fe3e crypto/ec/curve448/f_generic.c 81ab2c5bcf5b036f649804f494e1b2ee5d5b2f900dd56b5dc55bac04a63a57ad crypto/ec/curve448/field.h 77bc6dd8c7d14a21760eb5e0dbf336eecc78835faa2f6f846824798303109d41 crypto/ec/curve448/point_448.h -6d007474cb42b16f98059f6eea6c09ef23552049207558fe46d071a613c8a314 crypto/ec/curve448/scalar.c -c0b5e93f120c7a5e0c0aba9877a445d0f5db85440491853b182266ee5f323361 crypto/ec/curve448/word.h +e29e78402540a4eaa853b1b9931aba66be0fdf1c82c6334587a69235e42f759a crypto/ec/curve448/scalar.c +606e5f72d40cef708cb4f7bbabc00bcd2b87fc0165854ade1b55ab2c021a8df2 crypto/ec/curve448/word.h f4490c0b575b79e63a897b1e85a87ede2645a2c521e67db461b3192884450d9d crypto/ec/ec2_oct.c 5d3567b3b6d3922fd82641acff29ed12b1028e83eb0c175132ce7f3470b9db6c crypto/ec/ec2_smpl.c a1f22814f501780591da20de5e724895438094824fce440fd026850c46ad8149 crypto/ec/ec_asn1.c @@ -204,20 +204,20 @@ f38971ee893608f00d1ddd77d889aac9558509bda62d2e1b3eecd9bfa0c29095 crypto/ec/ecp_ 99571b1724562bdb06b03fe1d7f6f19ffb7f1a9df543bf74127b54948957a7ce crypto/ec/ecx_backend.c 5ee19c357c318b2948ff5d9118a626a6207af2b2eade7d8536051d4a522668d3 crypto/ec/ecx_backend.h 8e50fd1e60ad1ac824e704375096e41f4ae535e533a3334d78c481e34d9d0fb8 crypto/ec/ecx_key.c -3ba8412897cbf17881fbf23cec27a487b2c587348e1f859ec44e47f366877249 crypto/evp/asymcipher.c +ed0217e7c2049b44a454b40e7e18385eadb34bce1bcf54337f420cbf988775da crypto/evp/asymcipher.c 1f64d4752074f954af4f290788e4332e3874ba3282bd03d3e1d1f5ce4b0888bc crypto/evp/dh_support.c 0e9e206dd4b179ad09e1475949ce9ddb5bce0e0d66072477d94b7788c57e70d9 crypto/evp/digest.c 4ffc3fc5ee5f0dcadf1516f1cc29338f0f4d85c59881c06d5a777cf4e47a6d5f crypto/evp/ec_support.c 8bf5ddf1c8e352a9f9241c7275d3a8cbbd633fc0f93f609158d15aee7af5a9d0 crypto/evp/evp_enc.c 8683c25d4bcb598375a04d4682399c9eef095225b49498afe819e5193e9cc117 crypto/evp/evp_fetch.c -75855fc64e44e5bbfb728d85014c65e8b0668faee26f0901aaa729c16679dee8 crypto/evp/evp_lib.c +6d9106f27ee707814e346879fda8008b75cb5714700060f65134a4fadff1c48c crypto/evp/evp_lib.c e997e921669076c51e230ccb2e36b1c6755fe408c61b1177d2aa67529cab15f3 crypto/evp/evp_local.h 8963ef06e4d228f7067917434f60f0502dc4bbdf3b271649498b734f4074bfb0 crypto/evp/evp_rand.c 0bdae4714221662282dccd5b1f2485370d24e463c11bdbb71a310f34616954fe crypto/evp/evp_utils.c 8f4194bcc2e0de69236925aa7515bc31f36ed113dcd3cee5d71167ac770cdfdd crypto/evp/exchange.c 294284ad040fe4b74845f91b1903c961c757e1ef3fcc2ffa35f43f37f1655e64 crypto/evp/kdf_lib.c 532f0ff4ab32068f160016f39cd520fadfbd09b81b3b3b562bf543acafb38889 crypto/evp/kdf_meth.c -4e60c9e37106b9c28d646f7234d857e8520da953ed7d319531467d334b77a72e crypto/evp/kem.c +d911878128b90b98f3a4a1fb844ef3a20d35eafda3f80773dac8ce93c55bc352 crypto/evp/kem.c 84cebe10a50c88d0db12a90ad751eae43c7ba2954bc9f42f0c1490d66eac5bb8 crypto/evp/keymgmt_lib.c 80a5e310a3c3f551ca8e1992793ffbddc525274f90dbf4f36217b57acbc8bd94 crypto/evp/keymgmt_meth.c 15654f58c113d6eb7100caacd00ceae68113edfd6a921f6af1bea4040fa58f5d crypto/evp/mac_lib.c @@ -227,22 +227,22 @@ daf742357baa65ba164c8bc34044d7bf92bc1f94b010a41a315411dd0fbf4471 crypto/evp/p_l eb34179ed538e971dd4f27040bb5b17bf4e0958eaaca4abb4eb5b841486dec86 crypto/evp/pmeth_gn.c 09640d3d887c88f4989863330ce1d17516f07543155ce474e8bc4c01c152e80a crypto/evp/pmeth_lib.c ba4ff38738cbcfd3841d53a2fab92227638ceca176d3ffe50e486c9dcbabb5dd crypto/evp/s_lib.c -14fb1aa7c48123c39f762c930474318e2df6b130e3e2860ab845b5c0240b81a3 crypto/evp/signature.c +cdeabcc155b3ca14afa3dbffea7dffbec528814a126a09e4253c25bf9fad2b77 crypto/evp/signature.c 30af153213f8b008955486000c5a92507dc694c4af9ac6ed6fef3f290efa3e52 crypto/evp/skeymgmt_meth.c 64f7e366e681930ba10267272b87dba223b9744a01c27ba0504a4941802a580d crypto/ex_data.c d986ec74995b05ff65a68df320ab45894ba35d7be4906f8d78ca5fca294a4e6c crypto/ffc/ffc_backend.c f4f84cade98907fa9905334b6c3c046b430b12b1460edac0617d82ca763620ab crypto/ffc/ffc_dh.c 854378f57707e31ad02cca6eec94369f91f327288d3665713e249c12f7b13211 crypto/ffc/ffc_key_generate.c 4e973d956d4ec2087994de8e963be1a512da1441f22e6e7b9cd7ee536e3ff834 crypto/ffc/ffc_key_validate.c -e032f3d46830d31cd957e1f3917a6a663c5ad3b9d79fc3d661f025822318d0de crypto/ffc/ffc_params.c +a1e87ba5b3aca0520fdac72b7a5ba408865fb85ed142c6b76514b39cc21adac4 crypto/ffc/ffc_params.c bb208ef3a2c7ebdc518bd38f2f07a17cff356040f1c5d68eea13bd9275897a52 crypto/ffc/ffc_params_generate.c e9a500ddbe96cb5b302fd2db74fac0924a6ac45732df5ee1c09e82b19d06ccfd crypto/ffc/ffc_params_validate.c f172c8c2112ee82716a7bc3a3e05d5cc26188c66b9d768ac1ff906845063d2cc crypto/hashtable/hashfunc.c -653d1f67e01ce0e9dca48cf513df9e8864a0985ce9bfb094fc3f09d591e6f062 crypto/hashtable/hashtable.c +ed523d9793ff9db947857bca354067d17b8de5a4b28604dbf902320e62d93e33 crypto/hashtable/hashtable.c 7a9af0b14f1463b36de0689bc434a318adcb7990bb23862bf1d2a0adf510583a crypto/hmac/hmac.c 907dd44e0bf873eebefcb4d82975b72ecec9e0f3c348c79314450fdaa78d4073 crypto/hmac/hmac_local.h 0e2d6129504d15ffaf5baa63158ccec0e4b6193a8275333956d8f868ef35127e crypto/ia64cpuid.S -c685813be6ad35b0861ba888670ef54aa2b399d003472698e39426de6e52db59 crypto/initthread.c +29c020cf599c24ef9969a42e00e690a7b463c20dd90356b0a4117ca31b13db6f crypto/initthread.c 75cb26369ee61de428f1ce982460fe193684b8f87d8f29169329262502fa88af crypto/lhash/lhash.c 22261096a117533e78012f5f18586b6a81edb3e09ae8b206b5eb9a0a5c054adc crypto/lhash/lhash_local.h 899ba6a9049a61d5b175637907f747f58863cd8950409cefac8fbc8f574f970c crypto/loongarch64cpuid.pl @@ -250,7 +250,7 @@ c685813be6ad35b0861ba888670ef54aa2b399d003472698e39426de6e52db59 crypto/initthr f866aafae928db1b439ac950dc90744a2397dfe222672fe68b3798396190c8b0 crypto/mem_clr.c 23ff635daa1a3149e14de6c2a41b82a7587801581bdf39b8a82e9c624da95471 crypto/ml_dsa/ml_dsa_encoders.c 825105b0a2c4844b2b4229001650ff7e61e1348e52f1072210f70b97cd4adb71 crypto/ml_dsa/ml_dsa_hash.h -6f241cb093fd426607d8402258acc81a4054e5c35d7bb13138f0d23a128b3413 crypto/ml_dsa/ml_dsa_key.c +2fbef0188a8606c56f2ffffecfbbbd13ccd454c2af949d6e37fb7c929974f1d4 crypto/ml_dsa/ml_dsa_key.c 579c1a12a5c5f014476a6bf695dc271f63074fb187e23ffc3f9ccb5b7ea044f1 crypto/ml_dsa/ml_dsa_key.h 3f98eb0467033d0a40867ef1c1036dcfea5d231eeac2321196f7d7c7243edace crypto/ml_dsa/ml_dsa_key_compress.c 170292bfc8761e39b688ccfb21b3660af6e1a875aa38ff7448cc22f71f5874c5 crypto/ml_dsa/ml_dsa_local.h @@ -290,17 +290,17 @@ ca4be187fc1805d498f2adb823509f0519e214644029c18d331b5b01a0891a9d crypto/modes/c 2a0ab07286b70ce4aa0caf3b5b4be2c00eed3a6d855e9542ae94d0e1f586b1e3 crypto/modes/ctr128.c 59be0f955b16434efc2618109a01571884c6876af785f1db5dad69786124b341 crypto/modes/gcm128.c b431ff38c3a85943f71be0d76b063dbe2930967629b8721465b8152ab7867296 crypto/modes/ofb128.c -02e7659d8776f5885ebbc25b930ddec046262f92c9e8fa7e093f2a6a8d973a3b crypto/modes/wrap128.c +c5674daa4bbe66c2ac8044f83df67ddff8e0585ae091adde9ffe083f64e92a29 crypto/modes/wrap128.c 0a10e0cae6f4ac164afe97a64df09c8412145c8a25f387ff3a53ff7495572cbc crypto/modes/xts128.c 9a34ad9ae361f689b0b98c454092e89567d0bfc969c08a14c8001e60976920b2 crypto/modes/xts128gb.c 515e110e01867d6527bec758a264473b62cb7edff213816e2197faf6e96ec048 crypto/o_str.c 44594139dab6ada1f34f9c6887c97e258c1204b833a6c20f58097f17d0f1645e crypto/packet.c -a108cacd961b0e5a95d279c737926afa4636d8b89a2a912593b01916ea3ce43d crypto/param_build.c -cae7bd4973d36edbdc3bdd8d2c8d157f2c4fcfae00fdf821b67aebb789bc8aa6 crypto/param_build_set.c +671b4c1211bd55bae70a2a2d1eca0c9c25a4428c30311ea9511427e345d5ab64 crypto/param_build.c +d4fb8ecfed73be390c269bd16c76c1a9db6425d6d35787302b3b4c57e465b3db crypto/param_build_set.c d362864eab6707ba2f4efd65c91dd90d669721f2d8fdebc875fd1d2957154396 crypto/params.c c0e0ba07ca5d4acfe450e4ae53a10ed254097ed2f537f01a4a43a9f5b5cab501 crypto/params_dup.c fc2432f5a76784d4ca47db1803c8b19acbaea26987f8e33dd8cc5571f8101b40 crypto/params_from_text.c -f50450f7e5f6896fb8e3cde2fdc11cc543124c854ef9d88252a166606ca80081 crypto/params_idx.c +ed6956c34da5127fbf8f1a067654b617c261039743a12fd1d296a1dd01b05c26 crypto/params_idx.c.in 1a81e7483e250ef96f7024f75be884b8830801b47cbdb2d4159637666681b350 crypto/ppccap.c 46fa4994a6234a98a2845d9337475913f6bc229f1928abc82224de7edf2784b8 crypto/ppccpuid.pl 42eff8da564cd8004f2d17fb01686d24977d931c37c7e6de693e7d414c2d7914 crypto/property/defn_cache.c @@ -393,7 +393,7 @@ dfd99e02830973ab349409ac6ba0ee901ba7736216030965bd7e5a54356abd7c crypto/slh_dsa c9b270de1259d9fa71a4d352786357bcf1dd3d22075edab84501e2f8e550b271 crypto/slh_dsa/slh_adrs.h 95d42ca839ff34a050a7006734a06c157ad259512c1a10b978e9f899efe69f12 crypto/slh_dsa/slh_dsa.c ab7b580b1cba302c5675918b457794a3b3d00aac42297312d9447bc6f6a40b09 crypto/slh_dsa/slh_dsa_hash_ctx.c -6a68c788eee184862cf90676324750fd4f17ca666b628ebc69b3b510d19ba819 crypto/slh_dsa/slh_dsa_key.c +892a5ed5213c0898882bfc42f72be2864b363cd62d08a3b337c20b4fa557bef0 crypto/slh_dsa/slh_dsa_key.c 4c7981f7db69025f52495c549fb3b3a76be62b9e13072c3f3b7f1dedeaf8cc91 crypto/slh_dsa/slh_dsa_key.h 5dcb631891eb6afcd27a6b19d2de4d493c71dab159e53620d86d9b96642e97e8 crypto/slh_dsa/slh_dsa_local.h adb3f4dea52396935b8442df7b36ed99324d3f3e8ce3fdf714d6dfd683e1f9f0 crypto/slh_dsa/slh_fors.c @@ -415,9 +415,9 @@ cb214ad206ea69ab98d24a727a47d3a4c614fce709e6b7fe6997dbaeed92f0fc crypto/thread/ f06b08138d73b834471abc4a3ba43b2be838f7196c937c3e933694d6cd69f74d crypto/thread/arch/thread_win.c 55953eb5a84d03e8d915ee867ddf8ec8be8c5eb444ea0b21b12a040a57e2c2c1 crypto/thread/internal.c 2e5955d706b96c487e4875ffbe208fac15bdca06b33cee916d5343978c14efa1 crypto/threads_lib.c -ca77056d184232d6fcfe39328ab0b887a4fc939913209717fca65898ebbd45c0 crypto/threads_none.c -021afe4321ff954f3f4dd1b1d07a5e3e7778f7bccfaede08fab193d5752d9740 crypto/threads_pthread.c -1915c5e3de649873745479df5cc365c38cf56ecb2fa21be6a053055f97013dce crypto/threads_win.c +b3743dfd1c13fe70dc57a5a0b2ec540ab3afa748699eb6ef36f56f4d36d06ef3 crypto/threads_none.c +7b97b0f57f6b7cac89c1b8bd03bee34fb39d33cfae1632e75571ba106a5b9442 crypto/threads_pthread.c +9dac146cda57fb53d9b9eb30ff1fc81090f5e62dbe05d4cd97ed11cf501fc78c crypto/threads_win.c 93f8fe09f96492a6be6772ddbf0cc37912fc2a90acb7faea378da1735fe20f6f crypto/time.c 88c5f9f4d2611223d283ebd2ae10ae5ecbb9972d00f747d93fcb74b62641e3f9 crypto/x86_64cpuid.pl 085d9fe93adf232f1ff838be9235046c2c2abe2daeb0e6342921d8f2e955dc18 crypto/x86cpuid.pl @@ -455,7 +455,7 @@ fd5e610fe38804f5de05931706b8efc717663a892f74aa6aee30301ff5e31a25 include/intern d32565e2b426131dc2415e60a97c94570ca982d29ddd97d2e23d6b9f73b1d81c include/internal/common.h 8aa995b12b9fa877110526d5861a7c3403b95aa9d6338e7c3556c54882bad73b include/internal/constant_time.h 5170643b2ca16e894d94c9e9fcf8bd80843de0b6539b31b14bf0e4dcaff3f2a9 include/internal/core.h -76dd589374b0cab4c0e1f84b576348113754068c1782ddc6cdba0bd483c79884 include/internal/cryptlib.h +4295b7a3f366f5500cee45b0716fded3d9895b9efe6b8b6090efc5be000450d4 include/internal/cryptlib.h cd215e01800987b008be87ccf85823fc98be0c578262a7720cbb6e9ac3dd81fa include/internal/deprecated.h 178940dc972f22a8a481a16fd63a86e7468e88cbaa1db5fd68c2b1ae64cb6865 include/internal/der.h 0dba4a6565caebfef82a8dc90d6ba208b2c61445123724769d5ee84ebbb0a610 include/internal/deterministic_nonce.h @@ -479,7 +479,7 @@ eef3ec603b9877bd24a8fa1dbcd7752618fa74943b045515720bb0ca61394ae5 include/intern ee75ecd35b3ae90c51ace957ab7ce06de3c7d5064b97a878241ff65cc943a6db include/internal/property.h 7aeac9a78efb9ea5147f639cd474e6c2538acc1b9d255ba19dc661fe22bcd94d include/internal/propertyerr.h 5b108c19f064ec47fffe1b3fe310d4693b6db3920b8cc2e5dc05595751ab0f3b include/internal/provider.h -57b423f051395b14b52a5564dc6e4953765efc5539cee1ba01b35779e1408007 include/internal/rcu.h +097ff0f3c25c99df484ec9defca0834fcbdab81ee7e4f40ddc64b95e845dc794 include/internal/rcu.h b6e33da6011b2b74d27e39f27cf98e6f123fe47826562b6479d0dbd5c758c4c2 include/internal/refcount.h f77c0844cc44bd92965647cd8cb6addb210f0300a8d1090da8c26e4382e87c2c include/internal/safe_math.h 7d5f4c3db807f108096590f28dd1ae92c05b2af25f827309157e727abb783e7a include/internal/sha3.h @@ -500,7 +500,7 @@ a8fa7ddc1e54ca296bda9ee05a7a39bb7e803eb0567cc75a9b949b80cada7552 include/intern 77a9f9595cee6448c6217a8388127593a34a0d0a585197a5f8100fcb792f76ec include/openssl/asn1t.h.in 1af8a6c86dedb83887e9baae99ea7dba6576eeb6a991f62865b10d5efdd9d6fa include/openssl/bio.h.in 40491414172d977a4667589fa2f269d7deaae675555b8348d96f315d1a6253bb include/openssl/bioerr.h -ab010281395418d482e30ddad9510e470c3420aea0c30f9072e3dc8516ac3037 include/openssl/bn.h +bbf263e1e83951f12893f063fc7dd1e2c03773f109ee2262111b61b0a05fd696 include/openssl/bn.h c506c9bfbac7368335fb2a8a627755ce2b8547a251d885242a89c9f8ff3bf079 include/openssl/bnerr.h c70499c9109b083beb69d1b17807266b041d0ff28694d5bc1ab7cf2a59331c39 include/openssl/buffer.h 5bce6559638266f060eaa16b3b90738bbd5292d62230b6b3b1e22b88836a5030 include/openssl/buffererr.h @@ -618,7 +618,7 @@ f2581d7b4e105f2bb6d30908f3c2d9959313be08cec6dbeb49030c125a7676d3 providers/fips 7b80823bb5613e17e8576789ec77712d89c81e7beb6ce50b58037e925e465abd providers/fips/include/fipscommon.h c00c429b0e022db3ef9b08b3400627a1f268fb071e84d0538fb68c060da6a3db providers/fips/self_test.c 5c2c6c2f69e2eb01b88fa35630f27948e00dd2c2fd351735c74f34ccb2005cbe providers/fips/self_test.h -df83c901ad13675fbbb4708b6087feba6099870ad3dd0e8d09cfdb6798419770 providers/fips/self_test_data.inc +b2fbcd63fa91f8179e94a045bc1981e2b009f9d587b59559a1e0e7e85f28036d providers/fips/self_test_data.inc aab0bbdaa8e70f6cf9c3871d62b1efc6029cbe386c5d6318d7bc730da0fa8f19 providers/fips/self_test_kats.c d942921caa433ae9e62959b0ad1caad277b50d005ffc439c6d0e7b0886dba882 providers/implementations/asymciphers/rsa_enc.c c2f1b12c64fc369dfc3b9bc9e76a76de7280e6429adaee55d332eb1971ad1879 providers/implementations/ciphers/cipher_aes.c @@ -639,7 +639,7 @@ be18c20e0197f25fe7b9e0268657a2271a69d216b89cb100f082fa5fcaad1e07 providers/impl 60c4f604cf9b5457be48f31cc24ca21729660381081b2dbf99f362a013a09684 providers/implementations/ciphers/cipher_aes_gcm_hw_vaes_avx512.inc e2886780637db72b12c9bc488d81647ed55a7f5c850efd4bdbf88ef7127e1913 providers/implementations/ciphers/cipher_aes_hw.c 89de794c090192459d99d95bc4a422e7782e62192cd0fdb3bdef4128cfedee68 providers/implementations/ciphers/cipher_aes_hw_aesni.inc -d95dde2258887edca985237a0623855b49dd9e93d21407e9fcfe33497513be4c providers/implementations/ciphers/cipher_aes_ocb.c +eac58fff6aa9918d657228c2707f1b3f0ef8f1210c97575f3c264db78bfd996f providers/implementations/ciphers/cipher_aes_ocb.c 88138a1aff9705e608c0557653be92eb4de65b152555a2b79ec8b2a8fae73e8f providers/implementations/ciphers/cipher_aes_ocb.h 6c3a89771719b36d6917d23464be5441836378393731af96ba165fd788df1a41 providers/implementations/ciphers/cipher_aes_ocb_hw.c c7aac28a9dca1ad46e5bce4de93e07dffec1f89fab82394c3ff7cf1bda8b483f providers/implementations/ciphers/cipher_aes_wrp.c @@ -664,7 +664,7 @@ c4b1cb143de15acc396ce2e03fdd165defd25ebc831de9cdfacf408ea883c666 providers/impl 39b47b6ef9d71852964c26e07ef0e9b23f04c7493b1b16ba7c3dba7074b6b70d providers/implementations/digests/digestcommon.c ae449102b3434800656536ed7ede4a2786ec97350c01df8c45d0431c12e9e700 providers/implementations/digests/sha2_prov.c 20ae19c3d85d2e02780948c52ff5c2fd8e2593a001897ca47a47d23280dd579d providers/implementations/digests/sha3_prov.c -3209da8f0fe174de1d7a1b1397902725e1c758ca8a0208a69cb32bc884de1874 providers/implementations/exchange/dh_exch.c +5b2e4b63e416cc9cd81c27f7acd547df1c580838ac2051d6db56fa9d5569cc8f providers/implementations/exchange/dh_exch.c e1b33fcc05c60254849b9a01e416885ce93ea9e315b9877ac7ab420003b2ec3c providers/implementations/exchange/ecdh_exch.c d44c5a6d3156392757415f34afc1ab164fb0e9cd1e97977386d7cd13f3555df5 providers/implementations/exchange/ecx_exch.c b1115636f53bf70f417b183cafeb6d38e230d11d8de731e6896ba60cc850d931 providers/implementations/exchange/kdf_exch.c @@ -675,7 +675,7 @@ af38be5b3d16c3ced0028bc9b3fbe957a6a817e23967bacc7df65566ba107edb providers/impl 35596c97faf324823d19a01e1b5674c7a15f1a6e7ff1ef1c7d46400c2a68f63b providers/implementations/include/prov/digestcommon.h 1baf1c06b20a0eb8ec271452544922d67c1cc168dbe9853b259191de4bd99918 providers/implementations/include/prov/ecx.h b0d1f6fc3c9220fe6d4656e487bad8df16b6f840054018b95b2752ea9aef822d providers/implementations/include/prov/hmac_drbg.h -042271e95dd1e275027f84c87f56388a4daf44bbe5fcd694643f67fd711dd6af providers/implementations/include/prov/implementations.h +3542340567e409ab68be299aac67cdb1045ab8e8987023d4fc3c209c9779a0ba providers/implementations/include/prov/implementations.h 05eedab6b16c80025f72281fa619d9480c437b800cb821b761fe4c05bc9d3af0 providers/implementations/include/prov/kdfexchange.h 4014246d44fa3f34aad5372c75d3f7eea528f1cf1798e30d5627e7620a356631 providers/implementations/include/prov/macsignature.h b41c9a4e90d951a2d0e796b1cbbdbe8cb6fc18306d9b70be7a489249c11c294a providers/implementations/include/prov/ml_dsa.h @@ -699,12 +699,12 @@ aa13d72bc69a374db72b6d44e2f2c2ddd5f7bddbe16b950e3c4666d876c63735 providers/impl c0446d1b2101ddd977063516b87d23f424cdca33473f293db4c3974b674169b0 providers/implementations/keymgmt/dsa_kmgmt.c 2b98ba2124a86eae2adc7b88bfa26e47b548e9628b99180cc2cd841eed5ed8da providers/implementations/keymgmt/ec_kmgmt.c 258ae17bb2dd87ed1511a8eb3fe99eed9b77f5c2f757215ff6b3d0e8791fc251 providers/implementations/keymgmt/ec_kmgmt_imexport.inc -f0a1b4c6599e6555c5784d6c036d2aae04cd01cd8d73a927505041e7df25125c providers/implementations/keymgmt/ecx_kmgmt.c +167cd7df056bf46f3481cf6101fb6cfca55dea592f896c2b29649df1939885c4 providers/implementations/keymgmt/ecx_kmgmt.c daf35a7ab961ef70aefca981d80407935904c5da39dca6692432d6e6bc98759d providers/implementations/keymgmt/kdf_legacy_kmgmt.c 69b509e9c7fe9692622d1059917c3adb991c0047e11bc116f0a393a3a0539445 providers/implementations/keymgmt/mac_legacy_kmgmt.c 3c63e65bd1a6a2e853828205c015a50c38a82f2fee9bf6787dce6dab7331bb91 providers/implementations/keymgmt/ml_dsa_kmgmt.c -30db36c6fe6b4449179488da1761e219d0c772a8fb8e74c8411d1e0f57e4aed2 providers/implementations/keymgmt/ml_kem_kmgmt.c -01d75c1eba93ed23f98130d6c308550d0ab2e44c5651101628861bc0238623d0 providers/implementations/keymgmt/mlx_kmgmt.c +5c95eb8192483b2d81435e52aef6b2c96180bb22a67f717c29661a13b5861b02 providers/implementations/keymgmt/ml_kem_kmgmt.c +f37c8b7bb59d4b199889044992cb1b18ad39f2eafc87029f5348c55a95195e8c providers/implementations/keymgmt/mlx_kmgmt.c cd4b8129eaccbd77f9b6c725d3cb57b71109c4649115ec786b6495100afaddf2 providers/implementations/keymgmt/rsa_kmgmt.c d640cff1c46911b69866eb83f48beba42a1741bb1d3f1db6e7201077a57761fc providers/implementations/keymgmt/slh_dsa_kmgmt.c 9d02d481b9c7c0c9e0932267d1a3e1fef00830aaa03093f000b88aa042972b9f providers/implementations/macs/cmac_prov.c @@ -723,8 +723,8 @@ d10d611713a6d9aa5cdbe636f1ba90404043431fd1df01fc1a1ce8499bf96ad0 providers/impl a837f69cb1aa5d0327372e26a63a8492b6ffb1156325f66e880c202011d07cbe providers/implementations/signature/eddsa_sig.c e0e67e402ff19b0d2eb5228d7ebd70b9477c12595ac34d6f201373d7c8a516f4 providers/implementations/signature/mac_legacy_sig.c 51251a1ca4c0b6faea059de5d5268167fe47565163317177d09db39978134f78 providers/implementations/signature/ml_dsa_sig.c -108a32d14483773f7e247f8a77dfcce08a682642d40b4e8e1594515a1fb31f98 providers/implementations/signature/rsa_sig.c -14e7640b4db5e59e29b0266256d3d821adf871afa9703e18285f2fc957ac5971 providers/implementations/signature/slh_dsa_sig.c +94725f9e466c60c710900ca9878196f359e8421f46d5fb62fda91f5f845caff3 providers/implementations/signature/rsa_sig.c +539d3f55b8fd28826c786cb4e5c0e735173dc0faf268527ea007052be623cd37 providers/implementations/signature/slh_dsa_sig.c 21f537f9083f0341d9d1b0ace090a8d8f0b2b9e9cf76771c359b6ea00667a469 providers/implementations/skeymgmt/aes_skmgmt.c 2dbf9b8e738fad556c3248fb554ff4cc269ade3c86fa3d2786ba9b6d6016bf22 providers/implementations/skeymgmt/generic.c 9ba8db9b0e18847ef79ecb77fbc383d8762694be29dfb7d269df6f02dc977222 providers/implementations/skeymgmt/skeymgmt_lcl.h diff --git a/deps/openssl/openssl/providers/fips.checksum b/deps/openssl/openssl/providers/fips.checksum index 8e36de6cf70724..7d8252550bd4c6 100644 --- a/deps/openssl/openssl/providers/fips.checksum +++ b/deps/openssl/openssl/providers/fips.checksum @@ -1 +1 @@ -541f8f3eafccc78db022af2226f0d6501b43a3d96e2e23fd7dffb29a80d218b8 providers/fips-sources.checksums +f24213807982cf5d2859d5d1b78caa54c249ec28725645d1af28f092d543962d providers/fips-sources.checksums diff --git a/deps/openssl/openssl/providers/fips.module.sources b/deps/openssl/openssl/providers/fips.module.sources index 03b97bf807f54e..5ee6c0dab2045f 100644 --- a/deps/openssl/openssl/providers/fips.module.sources +++ b/deps/openssl/openssl/providers/fips.module.sources @@ -300,7 +300,7 @@ crypto/param_build_set.c crypto/params.c crypto/params_dup.c crypto/params_from_text.c -crypto/params_idx.c +crypto/params_idx.c.in crypto/ppccap.c crypto/ppccpuid.pl crypto/property/defn_cache.c diff --git a/deps/openssl/openssl/providers/fips/self_test_data.inc b/deps/openssl/openssl/providers/fips/self_test_data.inc index 6abab0a7a17357..4a0ce24cbb3180 100644 --- a/deps/openssl/openssl/providers/fips/self_test_data.inc +++ b/deps/openssl/openssl/providers/fips/self_test_data.inc @@ -1,5 +1,5 @@ /* - * Copyright 2019-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2019-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -913,114 +913,113 @@ static const ST_KAT_DRBG st_kat_drbg_tests[] = #ifndef OPENSSL_NO_DH /* DH KAT */ static const unsigned char dh_priv[] = { - 0x14, 0x33, 0xe0, 0xb5, 0xa9, 0x17, 0xb6, 0x0a, - 0x30, 0x23, 0xf2, 0xf8, 0xaa, 0x2c, 0x2d, 0x70, - 0xd2, 0x96, 0x8a, 0xba, 0x9a, 0xea, 0xc8, 0x15, - 0x40, 0xb8, 0xfc, 0xe6 + 0x01, 0x14, 0xf7, 0x53, 0x7a, 0x2e, 0xc7, 0x08, + 0x2e, 0x36, 0xf7, 0x38, 0x7a, 0xc9, 0xe4, 0x5b, + 0xac, 0x68, 0xc7, 0xf7, 0x20, 0x8d, 0xf0, 0x8a, + 0xee, 0x96, 0x67, 0x92, 0x8a }; static const unsigned char dh_pub[] = { - 0x00, 0x8f, 0x81, 0x67, 0x68, 0xce, 0x97, 0x99, - 0x7e, 0x11, 0x5c, 0xad, 0x5b, 0xe1, 0x0c, 0xd4, - 0x15, 0x44, 0xdf, 0xc2, 0x47, 0xe7, 0x06, 0x27, - 0x5e, 0xf3, 0x9d, 0x5c, 0x4b, 0x2e, 0x35, 0x05, - 0xfd, 0x3c, 0x8f, 0x35, 0x85, 0x1b, 0x82, 0xdd, - 0x49, 0xc9, 0xa8, 0x7e, 0x3a, 0x5f, 0x33, 0xdc, - 0x8f, 0x5e, 0x32, 0x76, 0xe1, 0x52, 0x1b, 0x88, - 0x85, 0xda, 0xa9, 0x1d, 0x5f, 0x1c, 0x05, 0x3a, - 0xd4, 0x8d, 0xbb, 0xe7, 0x46, 0x46, 0x1e, 0x29, - 0x4b, 0x5a, 0x02, 0x88, 0x46, 0x94, 0xd0, 0x68, - 0x7d, 0xb2, 0x9f, 0x3a, 0x3d, 0x82, 0x05, 0xe5, - 0xa7, 0xbe, 0x6c, 0x7e, 0x24, 0x35, 0x25, 0x14, - 0xf3, 0x45, 0x08, 0x90, 0xfc, 0x55, 0x2e, 0xa8, - 0xb8, 0xb1, 0x89, 0x15, 0x94, 0x51, 0x44, 0xa9, - 0x9f, 0x68, 0xcb, 0x90, 0xbc, 0xd3, 0xae, 0x02, - 0x37, 0x26, 0xe4, 0xe9, 0x1a, 0x90, 0x95, 0x7e, - 0x1d, 0xac, 0x0c, 0x91, 0x97, 0x83, 0x24, 0x83, - 0xb9, 0xa1, 0x40, 0x72, 0xac, 0xf0, 0x55, 0x32, - 0x18, 0xab, 0xb8, 0x90, 0xda, 0x13, 0x4a, 0xc8, - 0x4b, 0x7c, 0x18, 0xbc, 0x33, 0xbf, 0x99, 0x85, - 0x39, 0x3e, 0xc6, 0x95, 0x9b, 0x48, 0x8e, 0xbe, - 0x46, 0x59, 0x48, 0x41, 0x0d, 0x37, 0x25, 0x94, - 0xbe, 0x8d, 0xf5, 0x81, 0x52, 0xf6, 0xdc, 0xeb, - 0x98, 0xd7, 0x3b, 0x44, 0x61, 0x6f, 0xa3, 0xef, - 0x7b, 0xfe, 0xbb, 0xc2, 0x8e, 0x46, 0x63, 0xbc, - 0x52, 0x65, 0xf9, 0xf8, 0x85, 0x41, 0xdf, 0x82, - 0x4a, 0x10, 0x2a, 0xe3, 0x0c, 0xb7, 0xad, 0x84, - 0xa6, 0x6f, 0x4e, 0x8e, 0x96, 0x1e, 0x04, 0xf7, - 0x57, 0x39, 0xca, 0x58, 0xd4, 0xef, 0x5a, 0xf1, - 0xf5, 0x69, 0xc2, 0xb1, 0x5c, 0x0a, 0xce, 0xbe, - 0x38, 0x01, 0xb5, 0x3f, 0x07, 0x8a, 0x72, 0x90, - 0x10, 0xac, 0x51, 0x3a, 0x96, 0x43, 0xdf, 0x6f, - 0xea + 0x07, 0x21, 0x4b, 0x8d, 0x23, 0x75, 0x50, 0x84, + 0xaa, 0xec, 0x2f, 0xac, 0xae, 0x2a, 0xf4, 0xc1, + 0x25, 0xca, 0x0b, 0xee, 0x20, 0xaf, 0x3a, 0x2f, + 0xda, 0xf9, 0x5f, 0xce, 0x01, 0xb9, 0xd9, 0xc4, + 0x5f, 0x7c, 0xba, 0xd8, 0x46, 0xc6, 0xee, 0x0a, + 0x53, 0x80, 0x9d, 0x5c, 0x22, 0x75, 0xa9, 0xe5, + 0x3d, 0xfe, 0x31, 0x60, 0x4a, 0xe6, 0xd5, 0x18, + 0x02, 0x19, 0x0a, 0x80, 0xcd, 0x38, 0x35, 0x71, + 0x63, 0xe3, 0x1d, 0xe8, 0x96, 0xdb, 0x5e, 0x5b, + 0x23, 0x2f, 0x70, 0x5f, 0x4a, 0xf0, 0xf7, 0xf4, + 0xe8, 0x1f, 0x44, 0x5a, 0x4f, 0x22, 0xc5, 0x8b, + 0xc3, 0xc6, 0x48, 0x93, 0x50, 0xe1, 0x0f, 0x2f, + 0x73, 0xb9, 0xeb, 0xba, 0xe4, 0x8e, 0x35, 0x5c, + 0x67, 0xcf, 0xf8, 0xb0, 0x83, 0x19, 0xf3, 0xdb, + 0xb8, 0x80, 0xbc, 0x65, 0xcb, 0x8f, 0x91, 0x69, + 0x76, 0x06, 0xd9, 0xd7, 0xc1, 0x2b, 0xf9, 0x15, + 0x6b, 0x71, 0x76, 0x1e, 0xc8, 0x29, 0xb2, 0xc2, + 0x02, 0xc7, 0xef, 0x75, 0x74, 0x0f, 0xe6, 0x74, + 0x4a, 0x0b, 0x67, 0xbd, 0xa9, 0x44, 0x27, 0xa9, + 0x67, 0xf9, 0xbf, 0x6c, 0x97, 0xcf, 0xa3, 0x8b, + 0x1b, 0x74, 0x02, 0x45, 0x10, 0xf4, 0x0d, 0x6c, + 0x7b, 0x9d, 0x6c, 0xb9, 0xf9, 0xc9, 0xf5, 0x1a, + 0xb9, 0xe4, 0xc9, 0x44, 0xff, 0xaa, 0x20, 0xf2, + 0x73, 0xd0, 0x2e, 0xc9, 0xeb, 0xba, 0x19, 0x1a, + 0x22, 0xe8, 0x82, 0x3d, 0x15, 0x24, 0xa5, 0x39, + 0x9d, 0x9b, 0x1b, 0xf5, 0xb0, 0x4f, 0x06, 0xc0, + 0x87, 0x90, 0x8d, 0xcf, 0x19, 0xb5, 0xd5, 0xad, + 0xd4, 0x17, 0x9a, 0x94, 0x75, 0x42, 0xa1, 0xf3, + 0x35, 0x99, 0x3a, 0x1f, 0x68, 0x1c, 0x40, 0x52, + 0x7b, 0x5e, 0x39, 0xd5, 0x76, 0xdd, 0x18, 0x49, + 0xfc, 0xf2, 0x3c, 0x9c, 0x0e, 0x44, 0xa5, 0xc1, + 0x5a, 0x06, 0x46, 0x90, 0x13, 0x34, 0x04, 0x4f }; static const unsigned char dh_peer_pub[] = { - 0x1f, 0xc1, 0xda, 0x34, 0x1d, 0x1a, 0x84, 0x6a, - 0x96, 0xb7, 0xbe, 0x24, 0x34, 0x0f, 0x87, 0x7d, - 0xd0, 0x10, 0xaa, 0x03, 0x56, 0xd5, 0xad, 0x58, - 0xaa, 0xe9, 0xc7, 0xb0, 0x8f, 0x74, 0x9a, 0x32, - 0x23, 0x51, 0x10, 0xb5, 0xd8, 0x8e, 0xb5, 0xdb, - 0xfa, 0x97, 0x8d, 0x27, 0xec, 0xc5, 0x30, 0xf0, - 0x2d, 0x31, 0x14, 0x00, 0x5b, 0x64, 0xb1, 0xc0, - 0xe0, 0x24, 0xcb, 0x8a, 0xe2, 0x16, 0x98, 0xbc, - 0xa9, 0xe6, 0x0d, 0x42, 0x80, 0x86, 0x22, 0xf1, - 0x81, 0xc5, 0x6e, 0x1d, 0xe7, 0xa9, 0x6e, 0x6e, - 0xfe, 0xe9, 0xd6, 0x65, 0x67, 0xe9, 0x1b, 0x97, - 0x70, 0x42, 0xc7, 0xe3, 0xd0, 0x44, 0x8f, 0x05, - 0xfb, 0x77, 0xf5, 0x22, 0xb9, 0xbf, 0xc8, 0xd3, - 0x3c, 0xc3, 0xc3, 0x1e, 0xd3, 0xb3, 0x1f, 0x0f, - 0xec, 0xb6, 0xdb, 0x4f, 0x6e, 0xa3, 0x11, 0xe7, - 0x7a, 0xfd, 0xbc, 0xd4, 0x7a, 0xee, 0x1b, 0xb1, - 0x50, 0xf2, 0x16, 0x87, 0x35, 0x78, 0xfb, 0x96, - 0x46, 0x8e, 0x8f, 0x9f, 0x3d, 0xe8, 0xef, 0xbf, - 0xce, 0x75, 0x62, 0x4b, 0x1d, 0xf0, 0x53, 0x22, - 0xa3, 0x4f, 0x14, 0x63, 0xe8, 0x39, 0xe8, 0x98, - 0x4c, 0x4a, 0xd0, 0xa9, 0x6e, 0x1a, 0xc8, 0x42, - 0xe5, 0x31, 0x8c, 0xc2, 0x3c, 0x06, 0x2a, 0x8c, - 0xa1, 0x71, 0xb8, 0xd5, 0x75, 0x98, 0x0d, 0xde, - 0x7f, 0xc5, 0x6f, 0x15, 0x36, 0x52, 0x38, 0x20, - 0xd4, 0x31, 0x92, 0xbf, 0xd5, 0x1e, 0x8e, 0x22, - 0x89, 0x78, 0xac, 0xa5, 0xb9, 0x44, 0x72, 0xf3, - 0x39, 0xca, 0xeb, 0x99, 0x31, 0xb4, 0x2b, 0xe3, - 0x01, 0x26, 0x8b, 0xc9, 0x97, 0x89, 0xc9, 0xb2, - 0x55, 0x71, 0xc3, 0xc0, 0xe4, 0xcb, 0x3f, 0x00, - 0x7f, 0x1a, 0x51, 0x1c, 0xbb, 0x53, 0xc8, 0x51, - 0x9c, 0xdd, 0x13, 0x02, 0xab, 0xca, 0x6c, 0x0f, - 0x34, 0xf9, 0x67, 0x39, 0xf1, 0x7f, 0xf4, 0x8b + 0x82, 0x32, 0x3a, 0x03, 0x60, 0x05, 0x11, 0xce, + 0x4b, 0xb3, 0xb6, 0x69, 0x0a, 0x75, 0x88, 0x73, + 0x42, 0x74, 0x8e, 0x54, 0xc9, 0x7c, 0xcf, 0xe9, + 0xfd, 0x85, 0x42, 0x33, 0xc1, 0x8a, 0x1b, 0x07, + 0x82, 0x26, 0x13, 0x1f, 0xe1, 0x74, 0x8c, 0x10, + 0x45, 0x9e, 0xf2, 0x50, 0xdf, 0x39, 0x55, 0x58, + 0x0b, 0xea, 0xc9, 0x1f, 0xae, 0x3e, 0xfb, 0xec, + 0x52, 0x5c, 0x4e, 0x69, 0x85, 0x83, 0x8d, 0x04, + 0x23, 0xaf, 0x6e, 0x33, 0x73, 0x96, 0x5e, 0xf8, + 0x05, 0xa3, 0x5b, 0xee, 0xe4, 0xf2, 0x8c, 0x03, + 0x59, 0xd2, 0x98, 0x78, 0xb3, 0xe3, 0xf5, 0x44, + 0xb6, 0x3d, 0x2a, 0x51, 0xf0, 0xcb, 0x29, 0x29, + 0x1b, 0x0e, 0xbc, 0xb1, 0xb4, 0x80, 0x8c, 0xbc, + 0xdf, 0x9c, 0x32, 0xcf, 0xbc, 0xe8, 0x18, 0x27, + 0xd7, 0x74, 0x9e, 0xa8, 0xed, 0x87, 0xb9, 0x4d, + 0x0b, 0x06, 0xad, 0x0e, 0x15, 0x83, 0x71, 0xcd, + 0x53, 0xd0, 0x54, 0x86, 0x03, 0xe4, 0x1e, 0x30, + 0x49, 0xaf, 0xec, 0x75, 0xe1, 0x6c, 0xa1, 0xad, + 0xee, 0x78, 0xf1, 0x4b, 0xf7, 0x70, 0x42, 0xbb, + 0x2f, 0xab, 0xc4, 0xa7, 0x31, 0x76, 0x77, 0x07, + 0x69, 0x73, 0xc0, 0xb2, 0xbf, 0x9b, 0x8b, 0xad, + 0xe7, 0x14, 0xe4, 0x28, 0x75, 0xef, 0x8f, 0x71, + 0x09, 0x7d, 0x87, 0xb1, 0x0e, 0x4f, 0xf5, 0xb1, + 0xd9, 0xdd, 0xe3, 0xd0, 0xe3, 0xa7, 0x93, 0x2c, + 0x81, 0x26, 0x9a, 0x71, 0x6d, 0x29, 0x63, 0x5b, + 0x63, 0x5c, 0x36, 0xd9, 0x56, 0x32, 0xfb, 0xaf, + 0x49, 0x97, 0x0c, 0xb8, 0x45, 0xa4, 0x40, 0x7d, + 0x25, 0x89, 0x9b, 0x71, 0xc2, 0x50, 0x8c, 0x35, + 0x63, 0xbc, 0x4f, 0x5c, 0x2f, 0x6d, 0x20, 0x7f, + 0xeb, 0x59, 0xce, 0x06, 0x69, 0xcd, 0x25, 0xe8, + 0x7b, 0x6e, 0x10, 0x88, 0x14, 0x72, 0x6f, 0x19, + 0x11, 0x1e, 0x36, 0xae, 0xaa, 0x54, 0xf9, 0xb4 }; static const unsigned char dh_secret_expected[256] = { - 0xa0, 0x38, 0x64, 0x37, 0xdf, 0x2d, 0x2c, 0x78, - 0x49, 0xb9, 0xa7, 0x77, 0xfb, 0xc1, 0x69, 0x94, - 0x85, 0xc5, 0x5a, 0xbc, 0x8d, 0x43, 0x32, 0x23, - 0x94, 0xf5, 0xba, 0xb4, 0x5f, 0x22, 0x4b, 0x4e, - 0xc4, 0xfd, 0x89, 0x41, 0x56, 0x41, 0xe8, 0x9f, - 0x2d, 0x0d, 0x26, 0x33, 0x60, 0x13, 0x8a, 0x20, - 0xf1, 0x7e, 0xb3, 0x76, 0x38, 0x03, 0x0e, 0x48, - 0x4f, 0x27, 0x8c, 0x32, 0xdb, 0x66, 0x5c, 0xbf, - 0x7f, 0xc7, 0xeb, 0xc6, 0x2d, 0xfd, 0x00, 0x08, - 0xb0, 0x98, 0x4e, 0xad, 0x68, 0x65, 0xca, 0x9e, - 0x78, 0xe1, 0xaa, 0xb7, 0x8e, 0x08, 0x4d, 0x67, - 0xa6, 0x15, 0x16, 0xbb, 0x41, 0xac, 0x15, 0xb5, - 0x08, 0x92, 0x5d, 0x25, 0x1d, 0x7f, 0xf3, 0x1b, - 0x5c, 0xea, 0x21, 0x6b, 0xe5, 0x00, 0x4d, 0xb6, - 0x8e, 0xae, 0x84, 0xb4, 0xee, 0xf7, 0xcc, 0xdd, - 0x64, 0x19, 0x4e, 0x25, 0xce, 0x37, 0x4f, 0xde, - 0xb6, 0x21, 0xba, 0xd9, 0xc0, 0x7a, 0x87, 0xc7, - 0x90, 0x0a, 0x78, 0x8b, 0xdd, 0xbc, 0x68, 0x77, - 0x2d, 0xa6, 0xdf, 0x4d, 0x2e, 0xca, 0xdc, 0x86, - 0xb6, 0x1e, 0x54, 0x2b, 0x3a, 0xa9, 0x52, 0x67, - 0xf3, 0x1a, 0x35, 0xb7, 0x5a, 0xcd, 0x99, 0x59, - 0xe9, 0x07, 0x6f, 0xd7, 0xd7, 0x96, 0x8a, 0x47, - 0xdf, 0x9f, 0x51, 0x1b, 0x04, 0xa9, 0x45, 0x30, - 0x89, 0x8a, 0x3f, 0x7e, 0xca, 0xfc, 0x05, 0x2d, - 0x18, 0x77, 0x8f, 0x45, 0x25, 0x39, 0xdb, 0xf2, - 0x13, 0x36, 0x31, 0xdb, 0x50, 0x65, 0x63, 0x4a, - 0xae, 0x3e, 0xd1, 0x3e, 0xde, 0xc1, 0x32, 0x4b, - 0x78, 0x19, 0x03, 0x70, 0x0a, 0xc2, 0xa2, 0x6f, - 0x9b, 0xd4, 0xa6, 0x1d, 0x47, 0xf2, 0xa6, 0x91, - 0x61, 0x4a, 0x74, 0xf8, 0x70, 0x39, 0x42, 0x72, - 0xd5, 0x58, 0x7f, 0xcd, 0x16, 0xeb, 0x82, 0x0c, - 0x2c, 0xf4, 0xd0, 0x95, 0x22, 0xf9, 0xbe, 0x99, + 0x79, 0x29, 0x11, 0x03, 0x5f, 0x31, 0xbb, 0x8d, + 0x6c, 0xeb, 0xc1, 0x46, 0xc7, 0x7d, 0xb9, 0x2b, + 0xf7, 0xde, 0x68, 0xb7, 0xd0, 0x2e, 0x18, 0xb9, + 0x5e, 0xfb, 0x67, 0x0f, 0x4a, 0x71, 0x9c, 0x33, + 0x2b, 0x64, 0xb9, 0x43, 0x1d, 0x5f, 0x9f, 0xb4, + 0xa2, 0xa7, 0x1a, 0xa5, 0x49, 0xf5, 0x53, 0x17, + 0xcd, 0x28, 0x28, 0x55, 0xe7, 0x85, 0xcb, 0xe4, + 0xca, 0x66, 0xe4, 0x8c, 0x55, 0xbc, 0xd7, 0x1c, + 0x15, 0xa0, 0xa5, 0xa4, 0x4c, 0xca, 0x2b, 0x37, + 0x4a, 0x5c, 0xda, 0xab, 0xc4, 0x1d, 0x8a, 0x78, + 0x2f, 0xc5, 0x99, 0xab, 0x13, 0x8a, 0xad, 0xf5, + 0xbb, 0x83, 0x45, 0x6d, 0xb4, 0x40, 0x64, 0x2f, + 0x6a, 0xeb, 0xf3, 0xc7, 0x6a, 0xf7, 0x35, 0xf5, + 0xf7, 0x06, 0xd5, 0x65, 0xf2, 0xe4, 0x93, 0x80, + 0xa1, 0x59, 0x79, 0x1f, 0x05, 0x6b, 0x24, 0xf0, + 0xbd, 0xcf, 0xa5, 0xa5, 0xcf, 0x43, 0x78, 0xbb, + 0x78, 0xb1, 0xed, 0x63, 0x01, 0x85, 0x48, 0x58, + 0xd3, 0x9f, 0xd9, 0xdc, 0xc6, 0x4a, 0x10, 0x19, + 0x78, 0x94, 0x8a, 0x95, 0x9b, 0xeb, 0xc4, 0x39, + 0xa7, 0xe8, 0xbe, 0x21, 0x9e, 0xcc, 0xc6, 0x6e, + 0x11, 0xc8, 0x57, 0x96, 0x47, 0xf7, 0x4f, 0xca, + 0x50, 0xc9, 0xeb, 0x1a, 0x8f, 0xad, 0xd6, 0x89, + 0x3c, 0xf3, 0xc3, 0x16, 0xdd, 0x30, 0x9b, 0xcb, + 0xbb, 0x53, 0x1a, 0xbb, 0x22, 0x6f, 0xf0, 0x57, + 0x3b, 0x2c, 0x04, 0xb1, 0x1d, 0x5d, 0x0e, 0xbc, + 0x2b, 0xec, 0x38, 0xc1, 0x46, 0x89, 0x57, 0x15, + 0xfb, 0x89, 0xe0, 0x09, 0xb0, 0x67, 0x58, 0xab, + 0x1a, 0x9f, 0x0b, 0x0a, 0x51, 0xc9, 0x8b, 0xdf, + 0x42, 0xd5, 0x35, 0xc2, 0x19, 0xc2, 0xb9, 0xcc, + 0x66, 0x2f, 0x61, 0x91, 0xbc, 0x42, 0x2d, 0x95, + 0xb9, 0x64, 0x29, 0x35, 0x8e, 0xcd, 0xda, 0xa3, + 0x8f, 0x85, 0x16, 0x52, 0x78, 0x0f, 0x48, 0xf5 }; static const char dh_ffdhe2048[] = "ffdhe2048"; diff --git a/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_gcm_hw_rv64i.inc b/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_gcm_hw_rv64i.inc index 105ca58fd324f4..a824a6358ccdcf 100644 --- a/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_gcm_hw_rv64i.inc +++ b/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_gcm_hw_rv64i.inc @@ -1,5 +1,5 @@ /* - * Copyright 2022-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -103,10 +103,9 @@ static const PROV_GCM_HW rv64i_zvkb_zvkg_zvkned_gcm = { }; const PROV_GCM_HW *ossl_prov_aes_hw_gcm(size_t keybits) { - if (RISCV_HAS_ZVKNED()) { - if (RISCV_HAS_ZVKB() && RISCV_HAS_ZVKG() && riscv_vlen() >= 128) { + if (RISCV_HAS_ZVKNED() && riscv_vlen() >= 128) { + if (RISCV_HAS_ZVKB() && RISCV_HAS_ZVKG()) return &rv64i_zvkb_zvkg_zvkned_gcm; - } return &rv64i_zvkned_gcm; } diff --git a/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c b/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c index d0b6ae4b070d1f..bf3275f97b3804 100644 --- a/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c +++ b/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c @@ -1,5 +1,5 @@ /* - * Copyright 2019-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2019-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -58,6 +58,9 @@ static int aes_gcm_siv_initkey(void *vctx) memset(&data, 0, sizeof(data)); memcpy(&data.block[sizeof(data.counter)], ctx->nonce, NONCE_SIZE); + ctx->generated_tag = 0; + memset(ctx->tag, 0, TAG_SIZE); + /* msg_auth_key is always 16 bytes in size, regardless of AES128/AES256 */ /* counter is stored little-endian */ for (i = 0; i < BLOCK_SIZE; i += 8) { @@ -134,17 +137,6 @@ static int aes_gcm_siv_aad(PROV_AES_GCM_SIV_CTX *ctx, return 1; } -static int aes_gcm_siv_finish(PROV_AES_GCM_SIV_CTX *ctx) -{ - int ret = 0; - - if (ctx->enc) - return ctx->generated_tag; - ret = !CRYPTO_memcmp(ctx->tag, ctx->user_tag, sizeof(ctx->tag)); - ret &= ctx->have_user_tag; - return ret; -} - static int aes_gcm_siv_encrypt(PROV_AES_GCM_SIV_CTX *ctx, const unsigned char *in, unsigned char *out, size_t len) { @@ -271,6 +263,19 @@ static int aes_gcm_siv_decrypt(PROV_AES_GCM_SIV_CTX *ctx, const unsigned char *i return !error; } +static int aes_gcm_siv_finish(PROV_AES_GCM_SIV_CTX *ctx) +{ + int ret = 0; + + if (ctx->enc) + return ctx->generated_tag; + if (!ctx->generated_tag) + aes_gcm_siv_decrypt(ctx, NULL, NULL, 0); + ret = !CRYPTO_memcmp(ctx->tag, ctx->user_tag, sizeof(ctx->tag)); + ret &= ctx->have_user_tag; + return ret; +} + static int aes_gcm_siv_cipher(void *vctx, unsigned char *out, const unsigned char *in, size_t len) { diff --git a/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_ocb.c b/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_ocb.c index b724c425e3924d..99254cb49a882b 100644 --- a/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_ocb.c +++ b/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_ocb.c @@ -514,6 +514,19 @@ static int aes_ocb_cipher(void *vctx, unsigned char *out, size_t *outl, return 0; } + /* + * Mirror the streaming handler: refuse if the key has not been set, + * and push the buffered IV into the OCB context before any data is + * processed. Without this, CRYPTO_ocb128_encrypt/decrypt runs with + * Offset_0 = 0 regardless of the caller's IV -- catastrophic + * (key, nonce) reuse, and a subsequent EVP_*Final_ex() emits a tag + * that is a function of (key, iv) only. + */ + if (!ctx->key_set || !update_iv(ctx)) { + ERR_raise(ERR_LIB_PROV, PROV_R_CIPHER_OPERATION_FAILED); + return 0; + } + if (!aes_generic_ocb_cipher(ctx, in, out, inl)) { ERR_raise(ERR_LIB_PROV, PROV_R_CIPHER_OPERATION_FAILED); return 0; diff --git a/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_siv.c b/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_siv.c index 96f26757abe2cd..08a8ac079d3c4b 100644 --- a/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_siv.c +++ b/deps/openssl/openssl/providers/implementations/ciphers/cipher_aes_siv.c @@ -1,5 +1,5 @@ /* - * Copyright 2019-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2019-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -192,6 +192,7 @@ static int aes_siv_set_ctx_params(void *vctx, const OSSL_PARAM params[]) PROV_AES_SIV_CTX *ctx = (PROV_AES_SIV_CTX *)vctx; const OSSL_PARAM *p; unsigned int speed = 0; + SIV128_CONTEXT *sctx = &ctx->siv; if (ossl_param_is_empty(params)) return 1; @@ -226,6 +227,8 @@ static int aes_siv_set_ctx_params(void *vctx, const OSSL_PARAM params[]) if (keylen != ctx->keylen) return 0; } + sctx->final_ret = -1; + return 1; } diff --git a/deps/openssl/openssl/providers/implementations/encode_decode/ml_dsa_codecs.c b/deps/openssl/openssl/providers/implementations/encode_decode/ml_dsa_codecs.c index faf142466686c8..8f4f7acfb6f8bb 100644 --- a/deps/openssl/openssl/providers/implementations/encode_decode/ml_dsa_codecs.c +++ b/deps/openssl/openssl/providers/implementations/encode_decode/ml_dsa_codecs.c @@ -1,5 +1,5 @@ /* - * Copyright 2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2025-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -27,103 +27,17 @@ * Private key bytes: 2560 (0x0a00) */ static const ML_COMMON_SPKI_FMT ml_dsa_44_spkifmt = { - { - 0x30, - 0x82, - 0x05, - 0x32, - 0x30, - 0x0b, - 0x06, - 0x09, - 0x60, - 0x86, - 0x48, - 0x01, - 0x65, - 0x03, - 0x04, - 0x03, - 0x11, - 0x03, - 0x82, - 0x05, - 0x21, - 0x00, - } + { 0x30, 0x82, 0x05, 0x32, 0x30, 0x0b, 0x06, 0x09, 0x60, 0x86, + 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x11, 0x03, 0x82, 0x05, + 0x21, 0x00 } }; static const ML_COMMON_PKCS8_FMT ml_dsa_44_p8fmt[NUM_PKCS8_FORMATS] = { - { - "seed-priv", - 0x0a2a, - 0, - 0x30820a26, - 0x0420, - 6, - 0x20, - 0x04820a00, - 0x2a, - 0x0a00, - 0, - 0, - }, - { - "priv-only", - 0x0a04, - 0, - 0x04820a00, - 0, - 0, - 0, - 0, - 0x04, - 0x0a00, - 0, - 0, - }, + { "seed-priv", 0x0a2a, 0, 0x30820a26, 0x0420, 6, 0x20, 0x04820a00, 0x2a, 0x0a00, 0, 0 }, + { "priv-only", 0x0a04, 0, 0x04820a00, 0, 0, 0, 0, 0x04, 0x0a00, 0, 0 }, { "oqskeypair", 0x0f24, 0, 0x04820f20, 0, 0, 0, 0, 0x04, 0x0a00, 0x0a04, 0x0520 }, - { - "seed-only", - 0x0022, - 2, - 0x8020, - 0, - 2, - 0x20, - 0, - 0, - 0, - 0, - 0, - }, - { - "bare-priv", - 0x0a00, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0x0a00, - 0, - 0, - }, - { - "bare-seed", - 0x0020, - 4, - 0, - 0, - 0, - 0x20, - 0, - 0, - 0, - 0, - 0, - }, + { "seed-only", 0x0022, 2, 0x8020, 0, 2, 0x20, 0, 0, 0, 0, 0 }, + { "bare-priv", 0x0a00, 4, 0, 0, 0, 0, 0, 0, 0x0a00, 0, 0 }, + { "bare-seed", 0x0020, 4, 0, 0, 0, 0x20, 0, 0, 0, 0, 0 }, }; /* @@ -132,103 +46,17 @@ static const ML_COMMON_PKCS8_FMT ml_dsa_44_p8fmt[NUM_PKCS8_FORMATS] = { * Private key bytes: 4032 (0x0fc0) */ static const ML_COMMON_SPKI_FMT ml_dsa_65_spkifmt = { - { - 0x30, - 0x82, - 0x07, - 0xb2, - 0x30, - 0x0b, - 0x06, - 0x09, - 0x60, - 0x86, - 0x48, - 0x01, - 0x65, - 0x03, - 0x04, - 0x03, - 0x12, - 0x03, - 0x82, - 0x07, - 0xa1, - 0x00, - } + { 0x30, 0x82, 0x07, 0xb2, 0x30, 0x0b, 0x06, 0x09, 0x60, 0x86, + 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x12, 0x03, 0x82, 0x07, + 0xa1, 0x00 } }; static const ML_COMMON_PKCS8_FMT ml_dsa_65_p8fmt[NUM_PKCS8_FORMATS] = { - { - "seed-priv", - 0x0fea, - 0, - 0x30820fe6, - 0x0420, - 6, - 0x20, - 0x04820fc0, - 0x2a, - 0x0fc0, - 0, - 0, - }, - { - "priv-only", - 0x0fc4, - 0, - 0x04820fc0, - 0, - 0, - 0, - 0, - 0x04, - 0x0fc0, - 0, - 0, - }, + { "seed-priv", 0x0fea, 0, 0x30820fe6, 0x0420, 6, 0x20, 0x04820fc0, 0x2a, 0x0fc0, 0, 0 }, + { "priv-only", 0x0fc4, 0, 0x04820fc0, 0, 0, 0, 0, 0x04, 0x0fc0, 0, 0 }, { "oqskeypair", 0x1764, 0, 0x04821760, 0, 0, 0, 0, 0x04, 0x0fc0, 0x0fc4, 0x07a0 }, - { - "seed-only", - 0x0022, - 2, - 0x8020, - 0, - 2, - 0x20, - 0, - 0, - 0, - 0, - 0, - }, - { - "bare-priv", - 0x0fc0, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0x0fc0, - 0, - 0, - }, - { - "bare-seed", - 0x0020, - 4, - 0, - 0, - 0, - 0x20, - 0, - 0, - 0, - 0, - 0, - }, + { "seed-only", 0x0022, 2, 0x8020, 0, 2, 0x20, 0, 0, 0, 0, 0 }, + { "bare-priv", 0x0fc0, 4, 0, 0, 0, 0, 0, 0, 0x0fc0, 0, 0 }, + { "bare-seed", 0x0020, 4, 0, 0, 0, 0x20, 0, 0, 0, 0, 0 }, }; /*- @@ -237,103 +65,17 @@ static const ML_COMMON_PKCS8_FMT ml_dsa_65_p8fmt[NUM_PKCS8_FORMATS] = { * Private key bytes: 4896 (0x1320) */ static const ML_COMMON_SPKI_FMT ml_dsa_87_spkifmt = { - { - 0x30, - 0x82, - 0x0a, - 0x32, - 0x30, - 0x0b, - 0x06, - 0x09, - 0x60, - 0x86, - 0x48, - 0x01, - 0x65, - 0x03, - 0x04, - 0x03, - 0x13, - 0x03, - 0x82, - 0x0a, - 0x21, - 0x00, - } + { 0x30, 0x82, 0x0a, 0x32, 0x30, 0x0b, 0x06, 0x09, 0x60, 0x86, + 0x48, 0x01, 0x65, 0x03, 0x04, 0x03, 0x13, 0x03, 0x82, 0x0a, + 0x21, 0x00 } }; static const ML_COMMON_PKCS8_FMT ml_dsa_87_p8fmt[NUM_PKCS8_FORMATS] = { - { - "seed-priv", - 0x134a, - 0, - 0x30821346, - 0x0420, - 6, - 0x20, - 0x04821320, - 0x2a, - 0x1320, - 0, - 0, - }, - { - "priv-only", - 0x1324, - 0, - 0x04821320, - 0, - 0, - 0, - 0, - 0x04, - 0x1320, - 0, - 0, - }, + { "seed-priv", 0x134a, 0, 0x30821346, 0x0420, 6, 0x20, 0x04821320, 0x2a, 0x1320, 0, 0 }, + { "priv-only", 0x1324, 0, 0x04821320, 0, 0, 0, 0, 0x04, 0x1320, 0, 0 }, { "oqskeypair", 0x1d44, 0, 0x04821d40, 0, 0, 0, 0, 0x04, 0x1320, 0x1324, 0x0a20 }, - { - "seed-only", - 0x0022, - 2, - 0x8020, - 0, - 2, - 0x20, - 0, - 0, - 0, - 0, - 0, - }, - { - "bare-priv", - 0x1320, - 4, - 0, - 0, - 0, - 0, - 0, - 0, - 0x1320, - 0, - 0, - }, - { - "bare-seed", - 0x0020, - 4, - 0, - 0, - 0, - 0x20, - 0, - 0, - 0, - 0, - 0, - }, + { "seed-only", 0x0022, 2, 0x8020, 0, 2, 0x20, 0, 0, 0, 0, 0 }, + { "bare-priv", 0x1320, 4, 0, 0, 0, 0, 0, 0, 0x1320, 0, 0 }, + { "bare-seed", 0x0020, 4, 0, 0, 0, 0x20, 0, 0, 0, 0, 0 }, }; /* Indices of slots in the codec table below */ diff --git a/deps/openssl/openssl/providers/implementations/encode_decode/ml_dsa_codecs.h b/deps/openssl/openssl/providers/implementations/encode_decode/ml_dsa_codecs.h index e05b54b1d0a327..ededb2b0dcb4e3 100644 --- a/deps/openssl/openssl/providers/implementations/encode_decode/ml_dsa_codecs.h +++ b/deps/openssl/openssl/providers/implementations/encode_decode/ml_dsa_codecs.h @@ -1,5 +1,5 @@ /* - * Copyright 2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2025-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -24,13 +24,9 @@ __owur ML_DSA_KEY *ossl_ml_dsa_d2i_PKCS8(const uint8_t *prvenc, int prvlen, int evp_type, PROV_CTX *provctx, const char *propq); __owur int ossl_ml_dsa_key_to_text(BIO *out, const ML_DSA_KEY *key, int selection); -__owur - __owur int - ossl_ml_dsa_i2d_pubkey(const ML_DSA_KEY *key, unsigned char **out); -__owur - __owur int - ossl_ml_dsa_i2d_prvkey(const ML_DSA_KEY *key, unsigned char **out, - PROV_CTX *provctx); +__owur int ossl_ml_dsa_i2d_pubkey(const ML_DSA_KEY *key, unsigned char **out); +__owur int ossl_ml_dsa_i2d_prvkey(const ML_DSA_KEY *key, unsigned char **out, + PROV_CTX *provctx); #endif /* OPENSSL_NO_ML_DSA */ #endif /* PROV_ML_DSA_CODECS_H */ diff --git a/deps/openssl/openssl/providers/implementations/encode_decode/ml_kem_codecs.h b/deps/openssl/openssl/providers/implementations/encode_decode/ml_kem_codecs.h index 01ef8bbba505fd..b9add59bb12bf4 100644 --- a/deps/openssl/openssl/providers/implementations/encode_decode/ml_kem_codecs.h +++ b/deps/openssl/openssl/providers/implementations/encode_decode/ml_kem_codecs.h @@ -1,5 +1,5 @@ /* - * Copyright 2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2025-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -24,13 +24,9 @@ __owur ML_KEM_KEY *ossl_ml_kem_d2i_PKCS8(const uint8_t *prvenc, int prvlen, int evp_type, PROV_CTX *provctx, const char *propq); __owur int ossl_ml_kem_key_to_text(BIO *out, const ML_KEM_KEY *key, int selection); -__owur - __owur int - ossl_ml_kem_i2d_pubkey(const ML_KEM_KEY *key, unsigned char **out); -__owur - __owur int - ossl_ml_kem_i2d_prvkey(const ML_KEM_KEY *key, unsigned char **out, - PROV_CTX *provctx); +__owur int ossl_ml_kem_i2d_pubkey(const ML_KEM_KEY *key, unsigned char **out); +__owur int ossl_ml_kem_i2d_prvkey(const ML_KEM_KEY *key, unsigned char **out, + PROV_CTX *provctx); #endif /* OPENSSL_NO_ML_KEM */ #endif /* PROV_ML_KEM_CODECS_H */ diff --git a/deps/openssl/openssl/providers/implementations/exchange/dh_exch.c b/deps/openssl/openssl/providers/implementations/exchange/dh_exch.c index 94d4254ed5d286..243ffc6bdcf2df 100644 --- a/deps/openssl/openssl/providers/implementations/exchange/dh_exch.c +++ b/deps/openssl/openssl/providers/implementations/exchange/dh_exch.c @@ -1,5 +1,5 @@ /* - * Copyright 2019-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2019-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -146,12 +146,15 @@ static int dh_init(void *vpdhctx, void *vdh, const OSSL_PARAM params[]) static int dh_match_params(DH *priv, DH *peer) { int ret; + int ignore_q = 1; FFC_PARAMS *dhparams_priv = ossl_dh_get0_params(priv); FFC_PARAMS *dhparams_peer = ossl_dh_get0_params(peer); + if (dhparams_priv != NULL && dhparams_priv->q != NULL) + ignore_q = 0; ret = dhparams_priv != NULL && dhparams_peer != NULL - && ossl_ffc_params_cmp(dhparams_priv, dhparams_peer, 1); + && ossl_ffc_params_cmp(dhparams_priv, dhparams_peer, ignore_q); if (!ret) ERR_raise(ERR_LIB_PROV, PROV_R_MISMATCHING_DOMAIN_PARAMETERS); return ret; diff --git a/deps/openssl/openssl/providers/implementations/include/prov/implementations.h b/deps/openssl/openssl/providers/implementations/include/prov/implementations.h index 8acfbb4624d3d2..058ec9d499d4c1 100644 --- a/deps/openssl/openssl/providers/implementations/include/prov/implementations.h +++ b/deps/openssl/openssl/providers/implementations/include/prov/implementations.h @@ -1,5 +1,5 @@ /* - * Copyright 2019-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2019-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -264,7 +264,9 @@ extern const OSSL_DISPATCH ossl_kmac256_internal_functions[]; #endif extern const OSSL_DISPATCH ossl_kmac128_functions[]; extern const OSSL_DISPATCH ossl_kmac256_functions[]; +#ifndef OPENSSL_NO_SIPHASH extern const OSSL_DISPATCH ossl_siphash_functions[]; +#endif extern const OSSL_DISPATCH ossl_poly1305_functions[]; /* KDFs / PRFs */ diff --git a/deps/openssl/openssl/providers/implementations/keymgmt/ecx_kmgmt.c b/deps/openssl/openssl/providers/implementations/keymgmt/ecx_kmgmt.c index 36bea3a48fd1f8..54af7a6a395689 100644 --- a/deps/openssl/openssl/providers/implementations/keymgmt/ecx_kmgmt.c +++ b/deps/openssl/openssl/providers/implementations/keymgmt/ecx_kmgmt.c @@ -1,5 +1,5 @@ /* - * Copyright 2020-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2020-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -35,6 +35,7 @@ static OSSL_FUNC_keymgmt_new_fn x25519_new_key; static OSSL_FUNC_keymgmt_new_fn x448_new_key; static OSSL_FUNC_keymgmt_new_fn ed25519_new_key; static OSSL_FUNC_keymgmt_new_fn ed448_new_key; +static OSSL_FUNC_keymgmt_free_fn ecx_free_key; static OSSL_FUNC_keymgmt_gen_init_fn x25519_gen_init; static OSSL_FUNC_keymgmt_gen_init_fn x448_gen_init; static OSSL_FUNC_keymgmt_gen_init_fn ed25519_gen_init; @@ -1007,10 +1008,15 @@ static int ed448_validate(const void *keydata, int selection, int checktype) return ecx_validate(keydata, selection, ECX_KEY_TYPE_ED448, ED448_KEYLEN); } +static void ecx_free_key(void *keydata) +{ + ossl_ecx_key_free((ECX_KEY *)keydata); +} + #define MAKE_KEYMGMT_FUNCTIONS(alg) \ const OSSL_DISPATCH ossl_##alg##_keymgmt_functions[] = { \ { OSSL_FUNC_KEYMGMT_NEW, (void (*)(void))alg##_new_key }, \ - { OSSL_FUNC_KEYMGMT_FREE, (void (*)(void))ossl_ecx_key_free }, \ + { OSSL_FUNC_KEYMGMT_FREE, (void (*)(void))ecx_free_key }, \ { OSSL_FUNC_KEYMGMT_GET_PARAMS, (void (*)(void))alg##_get_params }, \ { OSSL_FUNC_KEYMGMT_GETTABLE_PARAMS, (void (*)(void))alg##_gettable_params }, \ { OSSL_FUNC_KEYMGMT_SET_PARAMS, (void (*)(void))alg##_set_params }, \ @@ -1160,38 +1166,10 @@ static void *s390x_ecd_keygen25519(struct ecx_gen_ctx *gctx) 0xfe, 0x53, 0x6e, 0xcd, 0xd3, 0x36, 0x69, 0x21 }; static const unsigned char generator_y[] = { - 0x58, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, - 0x66, + 0x58, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, + 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, + 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, + 0x66, 0x66 }; unsigned char x_dst[32], buff[SHA512_DIGEST_LENGTH]; ECX_KEY *key = ossl_ecx_key_new(gctx->libctx, ECX_KEY_TYPE_ED25519, 1, diff --git a/deps/openssl/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c b/deps/openssl/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c index 7884f40ae58edd..d95f021eef7076 100644 --- a/deps/openssl/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c +++ b/deps/openssl/openssl/providers/implementations/keymgmt/ml_kem_kmgmt.c @@ -28,6 +28,7 @@ static OSSL_FUNC_keymgmt_new_fn ml_kem_512_new; static OSSL_FUNC_keymgmt_new_fn ml_kem_768_new; static OSSL_FUNC_keymgmt_new_fn ml_kem_1024_new; +static OSSL_FUNC_keymgmt_free_fn ml_kem_free_key; static OSSL_FUNC_keymgmt_gen_fn ml_kem_gen; static OSSL_FUNC_keymgmt_gen_init_fn ml_kem_512_gen_init; static OSSL_FUNC_keymgmt_gen_init_fn ml_kem_768_gen_init; @@ -814,6 +815,11 @@ static void *ml_kem_dup(const void *vkey, int selection) return ossl_ml_kem_key_dup(key, selection); } +static void ml_kem_free_key(void *keydata) +{ + ossl_ml_kem_key_free((ML_KEM_KEY *)keydata); +} + #ifndef FIPS_MODULE #define DISPATCH_LOAD_FN \ { OSSL_FUNC_KEYMGMT_LOAD, (OSSL_FUNC)ml_kem_load }, @@ -834,7 +840,7 @@ static void *ml_kem_dup(const void *vkey, int selection) } \ const OSSL_DISPATCH ossl_ml_kem_##bits##_keymgmt_functions[] = { \ { OSSL_FUNC_KEYMGMT_NEW, (OSSL_FUNC)ml_kem_##bits##_new }, \ - { OSSL_FUNC_KEYMGMT_FREE, (OSSL_FUNC)ossl_ml_kem_key_free }, \ + { OSSL_FUNC_KEYMGMT_FREE, (OSSL_FUNC)ml_kem_free_key }, \ { OSSL_FUNC_KEYMGMT_GET_PARAMS, (OSSL_FUNC)ml_kem_get_params }, \ { OSSL_FUNC_KEYMGMT_GETTABLE_PARAMS, (OSSL_FUNC)ml_kem_gettable_params }, \ { OSSL_FUNC_KEYMGMT_SET_PARAMS, (OSSL_FUNC)ml_kem_set_params }, \ diff --git a/deps/openssl/openssl/providers/implementations/keymgmt/mlx_kmgmt.c b/deps/openssl/openssl/providers/implementations/keymgmt/mlx_kmgmt.c index 46ed63039ec7c3..5d1902ce637cae 100644 --- a/deps/openssl/openssl/providers/implementations/keymgmt/mlx_kmgmt.c +++ b/deps/openssl/openssl/providers/implementations/keymgmt/mlx_kmgmt.c @@ -1,5 +1,5 @@ /* - * Copyright 2024-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2024-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -733,15 +733,17 @@ static void *mlx_kem_dup(const void *vkey, int selection) || (ret = OPENSSL_memdup(key, sizeof(*ret))) == NULL) return NULL; - if (ret->propq != NULL - && (ret->propq = OPENSSL_strdup(ret->propq)) == NULL) { + ret->mkey = ret->xkey = NULL; + + if (key->propq != NULL + && (ret->propq = OPENSSL_strdup(key->propq)) == NULL) { OPENSSL_free(ret); return NULL; } /* Absent key material, nothing left to do */ - if (ret->mkey == NULL) { - if (ret->xkey == NULL) + if (key->mkey == NULL) { + if (key->xkey == NULL) return ret; /* Fail if the source key is an inconsistent state */ OPENSSL_free(ret->propq); @@ -751,7 +753,6 @@ static void *mlx_kem_dup(const void *vkey, int selection) switch (selection & OSSL_KEYMGMT_SELECT_KEYPAIR) { case 0: - ret->xkey = ret->mkey = NULL; ret->state = MLX_HAVE_NOKEYS; return ret; case OSSL_KEYMGMT_SELECT_KEYPAIR: diff --git a/deps/openssl/openssl/providers/implementations/macs/poly1305_prov.c b/deps/openssl/openssl/providers/implementations/macs/poly1305_prov.c index 2ee237531e69d4..22ff0a28373915 100644 --- a/deps/openssl/openssl/providers/implementations/macs/poly1305_prov.c +++ b/deps/openssl/openssl/providers/implementations/macs/poly1305_prov.c @@ -1,5 +1,5 @@ /* - * Copyright 2018-2023 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2018-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -38,6 +38,7 @@ static OSSL_FUNC_mac_final_fn poly1305_final; struct poly1305_data_st { void *provctx; int updated; + int key_set; POLY1305 poly1305; /* Poly1305 data */ }; @@ -87,6 +88,7 @@ static int poly1305_setkey(struct poly1305_data_st *ctx, } Poly1305_Init(&ctx->poly1305, key); ctx->updated = 0; + ctx->key_set = 1; return 1; } @@ -125,6 +127,10 @@ static int poly1305_final(void *vmacctx, unsigned char *out, size_t *outl, if (!ossl_prov_is_running()) return 0; + if (!ctx->key_set) { + ERR_raise(ERR_LIB_PROV, PROV_R_NO_KEY_SET); + return 0; + } ctx->updated = 1; Poly1305_Final(&ctx->poly1305, out); *outl = poly1305_size(); diff --git a/deps/openssl/openssl/providers/implementations/signature/rsa_sig.c b/deps/openssl/openssl/providers/implementations/signature/rsa_sig.c index fcdfebbbffdc5c..28f3e15b59856f 100644 --- a/deps/openssl/openssl/providers/implementations/signature/rsa_sig.c +++ b/deps/openssl/openssl/providers/implementations/signature/rsa_sig.c @@ -977,8 +977,19 @@ static int rsa_verify_recover(void *vprsactx, break; case RSA_PKCS1_PADDING: { + int mdsize = EVP_MD_get_size(prsactx->md); size_t sltmp; + if (mdsize <= 0) { + ERR_raise(ERR_LIB_PROV, PROV_R_INVALID_DIGEST_LENGTH); + return 0; + } + if (routsize < (size_t)mdsize) { + ERR_raise_data(ERR_LIB_PROV, PROV_R_OUTPUT_BUFFER_TOO_SMALL, + "buffer size is %d, should be %d", + routsize, mdsize); + return 0; + } ret = ossl_rsa_verify(prsactx->mdnid, NULL, 0, rout, &sltmp, sig, siglen, prsactx->rsa); if (ret <= 0) { @@ -994,7 +1005,15 @@ static int rsa_verify_recover(void *vprsactx, return 0; } } else { - ret = RSA_public_decrypt(siglen, sig, rout, prsactx->rsa, + int rsasize = RSA_size(prsactx->rsa); + + if (routsize < (size_t)rsasize) { + ERR_raise_data(ERR_LIB_PROV, PROV_R_OUTPUT_BUFFER_TOO_SMALL, + "buffer size is %d, should be %d", + routsize, rsasize); + return 0; + } + ret = RSA_public_decrypt((int)siglen, sig, rout, prsactx->rsa, prsactx->pad_mode); if (ret <= 0) { ERR_raise(ERR_LIB_PROV, ERR_R_RSA_LIB); diff --git a/deps/openssl/openssl/providers/implementations/signature/slh_dsa_sig.c b/deps/openssl/openssl/providers/implementations/signature/slh_dsa_sig.c index c2ee2e6bed8d7f..c6d4e04c1b84d3 100644 --- a/deps/openssl/openssl/providers/implementations/signature/slh_dsa_sig.c +++ b/deps/openssl/openssl/providers/implementations/signature/slh_dsa_sig.c @@ -1,5 +1,5 @@ /* - * Copyright 2024-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2024-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -222,8 +222,9 @@ static int slh_dsa_sign(void *vctx, unsigned char *sig, size_t *siglen, ctx->context_string, ctx->context_string_len, opt_rand, ctx->msg_encode, sig, siglen, sigsize); - if (opt_rand != add_rand) - OPENSSL_cleanse(opt_rand, n); + /* Only cleanse the temporary buffer generated for this signature. */ + if (opt_rand == add_rand) + OPENSSL_cleanse(add_rand, sizeof(add_rand)); return ret; } diff --git a/deps/openssl/openssl/ssl/quic/quic_ackm.c b/deps/openssl/openssl/ssl/quic/quic_ackm.c index 503a6eae19ec9f..58318a123a8583 100644 --- a/deps/openssl/openssl/ssl/quic/quic_ackm.c +++ b/deps/openssl/openssl/ssl/quic/quic_ackm.c @@ -1,5 +1,5 @@ /* - * Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -117,6 +117,8 @@ tx_pkt_history_add_actual(struct tx_pkt_history_st *h, return 0; lh_OSSL_ACKM_TX_PKT_insert(h->map, pkt); + if (lh_OSSL_ACKM_TX_PKT_error(h->map)) + return 0; ossl_list_tx_history_insert_tail(&h->packets, pkt); return 1; diff --git a/deps/openssl/openssl/ssl/quic/quic_cfq.c b/deps/openssl/openssl/ssl/quic/quic_cfq.c index 3c59234ff0ff7d..1782828c17de1a 100644 --- a/deps/openssl/openssl/ssl/quic/quic_cfq.c +++ b/deps/openssl/openssl/ssl/quic/quic_cfq.c @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -7,6 +7,7 @@ * https://www.openssl.org/source/license.html */ +#include "internal/quic_channel.h" #include "internal/quic_cfq.h" #include "internal/numbers.h" @@ -307,6 +308,20 @@ void ossl_quic_cfq_mark_lost(QUIC_CFQ *cfq, QUIC_CFQ_ITEM *item, } } +int ossl_quic_cfq_discard_unreliable(QUIC_CFQ *cfq, QUIC_CFQ_ITEM *item) +{ + int discarded; + + if (ossl_quic_cfq_item_is_unreliable(item)) { + ossl_quic_cfq_release(cfq, item); + discarded = 1; + } else { + discarded = 0; + } + + return discarded; +} + /* * Releases a CFQ item. The item may be in either state (NEW or TX) prior to the * call. The QUIC_CFQ_ITEM pointer must not be used following this call. diff --git a/deps/openssl/openssl/ssl/quic/quic_channel.c b/deps/openssl/openssl/ssl/quic/quic_channel.c index 13692e5bd09ebe..9534cbcaf7f943 100644 --- a/deps/openssl/openssl/ssl/quic/quic_channel.c +++ b/deps/openssl/openssl/ssl/quic/quic_channel.c @@ -2213,6 +2213,12 @@ static void ch_rx_check_forged_pkt_limit(QUIC_CHANNEL *ch) "forgery limit"); } +void ossl_ch_reset_rx_state(QUIC_CHANNEL *ch) +{ + ch->did_crypto_frame = 0; + ch->seen_path_challenge = 0; +} + /* Process queued incoming packets and handle frames, if any. */ static int ch_rx(QUIC_CHANNEL *ch, int channel_only, int *notify_other_threads) { @@ -3622,7 +3628,6 @@ static void ch_on_idle_timeout(QUIC_CHANNEL *ch) * @return 1 on success, 0 on failure to set required elements. */ static int ch_on_new_conn_common(QUIC_CHANNEL *ch, const BIO_ADDR *peer, - const QUIC_CONN_ID *peer_scid, const QUIC_CONN_ID *peer_dcid, const QUIC_CONN_ID *peer_odcid) { @@ -3631,7 +3636,6 @@ static int ch_on_new_conn_common(QUIC_CHANNEL *ch, const BIO_ADDR *peer, return 0; ch->init_dcid = *peer_dcid; - ch->cur_remote_dcid = *peer_scid; ch->odcid.id_len = 0; if (peer_odcid != NULL) @@ -3675,7 +3679,6 @@ static int ch_on_new_conn_common(QUIC_CHANNEL *ch, const BIO_ADDR *peer, /* Called when we, as a server, get a new incoming connection. */ int ossl_quic_channel_on_new_conn(QUIC_CHANNEL *ch, const BIO_ADDR *peer, - const QUIC_CONN_ID *peer_scid, const QUIC_CONN_ID *peer_dcid) { if (!ossl_assert(ch->state == QUIC_CHANNEL_STATE_IDLE && ch->is_server)) @@ -3685,7 +3688,7 @@ int ossl_quic_channel_on_new_conn(QUIC_CHANNEL *ch, const BIO_ADDR *peer, if (!ossl_quic_lcidm_generate_initial(ch->lcidm, ch, &ch->cur_local_cid)) return 0; - return ch_on_new_conn_common(ch, peer, peer_scid, peer_dcid, NULL); + return ch_on_new_conn_common(ch, peer, peer_dcid, NULL); } /** @@ -3712,7 +3715,6 @@ int ossl_quic_channel_on_new_conn(QUIC_CHANNEL *ch, const BIO_ADDR *peer, * met (e.g., channel is not idle or not a server, or binding fails). */ int ossl_quic_bind_channel(QUIC_CHANNEL *ch, const BIO_ADDR *peer, - const QUIC_CONN_ID *peer_scid, const QUIC_CONN_ID *peer_dcid, const QUIC_CONN_ID *peer_odcid) { @@ -3730,7 +3732,7 @@ int ossl_quic_bind_channel(QUIC_CHANNEL *ch, const BIO_ADDR *peer, * peer_odcid <=> is initial dst conn id chosen by peer in its * first initial packet we received without token. */ - return ch_on_new_conn_common(ch, peer, peer_scid, peer_dcid, peer_odcid); + return ch_on_new_conn_common(ch, peer, peer_dcid, peer_odcid); } SSL *ossl_quic_channel_get0_ssl(QUIC_CHANNEL *ch) @@ -4064,3 +4066,13 @@ uint64_t ossl_quic_channel_get_max_idle_timeout_actual(const QUIC_CHANNEL *ch) { return ch->max_idle_timeout; } + +uint64_t ossl_quic_channel_get_path_challenge_count(const QUIC_CHANNEL *ch) +{ + return ch->path_challenge_rx; +} + +uint64_t ossl_quic_channel_get_path_response_count(const QUIC_CHANNEL *ch) +{ + return ch->path_response_tx; +} diff --git a/deps/openssl/openssl/ssl/quic/quic_channel_local.h b/deps/openssl/openssl/ssl/quic/quic_channel_local.h index ae443fccca1e73..eb082d6cea7aff 100644 --- a/deps/openssl/openssl/ssl/quic/quic_channel_local.h +++ b/deps/openssl/openssl/ssl/quic/quic_channel_local.h @@ -12,6 +12,28 @@ #include "internal/quic_stream_map.h" #include "internal/quic_tls.h" +/* + * This is a part of PATH_CHALLENGE flood [1] mitigation. This limits the + * number of PATH_CHALLENGE frames QUIC stack is willing to process for + * connection. Local QUIC stack creates PATH_RESPONSE frame for PATH_CHALLENGE + * frame it receives from remote peer. The response frame is put Control Frame + * Queue waiting to be dispatched. The PATH_RESPONSE frame is removed from CFQ + * after it is dispatched. The QUIC_PATH_RESPONSE_QLEN limits the number of + * PATH_RESPONSE frames waiting to be dispatched. No new PATH_RESPONSE frames + * are inserted into CFQ if queue limit is exceeded. + * + * QUIC implementations use different limits for PATH_RESPONSE queue lengths: + * quic-go defines maxPathResponses as 256 + * quiche from cloadflare sets DEFAULT_MAX_PATH_CHALLENGE_RX_QUEUE_LEN to 3 + * t-quic from tencent chooses MAX_PATH_CHALS_RECV to be 8 + * + * OpenSSL here introduces QUIC_PATH_RESPONSE_QLEN as 32. + * + * [1] https://www.ietf.org/archive/id/draft-chen-quic-logical-vuln-mitigations-00.txt + * (section 4.2) + */ +#define QUIC_PATH_RESPONSE_QLEN 32 + /* * QUIC Channel Structure * ====================== @@ -457,6 +479,18 @@ struct quic_channel_st { /* Has qlog been requested? */ unsigned int is_tserver_ch : 1; + /* + * RFC 9000 Section 9.2.1 says: + * However, an endpoint SHOULD NOT send multiple + * PATH_CHALLENGE frames in a single packet. + * The counter here allows us to detect multiple presence + * of PATH_CHALLENGE frame in packet. We process only the + * first PATH_CHALLENGE frame found in packet. Remaining PATH_CHALLENGE + * frames are ignored. + * seen_path_challenge flag is always reset before + * ossl_quic_handle_frames() gets called. + */ + unsigned int seen_path_challenge : 1; /* Saved error stack in case permanent error was encountered */ ERR_STATE *err_state; @@ -467,6 +501,15 @@ struct quic_channel_st { /* Title for qlog purposes. We own this copy. */ char *qlog_title; + /* + * number of path responses waiting to be dispatched + * from control frame queue (CFQ) + */ + unsigned int path_response_limit; + /* number of path challenge frames received */ + unsigned int path_challenge_rx; + /* number of path response frames sent */ + unsigned int path_response_tx; }; #endif diff --git a/deps/openssl/openssl/ssl/quic/quic_fifd.c b/deps/openssl/openssl/ssl/quic/quic_fifd.c index 03b8cebd3057cf..8daaa472200698 100644 --- a/deps/openssl/openssl/ssl/quic/quic_fifd.c +++ b/deps/openssl/openssl/ssl/quic/quic_fifd.c @@ -1,5 +1,5 @@ /* - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -310,3 +310,46 @@ void ossl_quic_fifd_set_qlog_cb(QUIC_FIFD *fifd, QLOG *(*get_qlog_cb)(void *arg) fifd->get_qlog_cb = get_qlog_cb; fifd->get_qlog_cb_arg = get_qlog_cb_arg; } + +static void txpim_pkt_remove_cfq_item(QUIC_TXPIM_PKT *pkt, QUIC_CFQ_ITEM *cfq_item) +{ + QUIC_CFQ_ITEM *prev = cfq_item->pkt_prev; + + if (prev != NULL) { + prev->pkt_next = cfq_item->pkt_next; + } else { + pkt->retx_head = cfq_item->pkt_next; + } + + if (cfq_item->pkt_next != NULL) + cfq_item->pkt_next->pkt_prev = prev; + + cfq_item->pkt_prev = NULL; + cfq_item->pkt_next = NULL; +} + +void ossl_quic_fifd_pkt_discard_unreliable(QUIC_FIFD *fifd, QUIC_TXPIM_PKT *pkt) +{ + QUIC_CFQ_ITEM *cfq_item, *cfq_next; + + /* + * The packet has been written to network. We can discard frames we don't + * retransmit when loss is detected. + */ + cfq_item = pkt->retx_head; + while (cfq_item != NULL) { + /* + * Discarded items are moved to free list. If item + * got moved to free list we must also remove it from + * cfq list kept in pkt, so ACKM does not find it when + * receives an ACK for pkt. + */ + if (ossl_quic_cfq_discard_unreliable(fifd->cfq, cfq_item)) { + cfq_next = cfq_item->pkt_next; + txpim_pkt_remove_cfq_item(pkt, cfq_item); + cfq_item = cfq_next; + } else { + cfq_item = cfq_item->pkt_next; + } + } +} diff --git a/deps/openssl/openssl/ssl/quic/quic_impl.c b/deps/openssl/openssl/ssl/quic/quic_impl.c index a8f9ac92c2a437..97efa4908a4962 100644 --- a/deps/openssl/openssl/ssl/quic/quic_impl.c +++ b/deps/openssl/openssl/ssl/quic/quic_impl.c @@ -681,6 +681,9 @@ static void quic_unref_port_bios(QUIC_PORT *port) { BIO *b; + if (port == NULL) + return; + b = ossl_quic_port_get_net_rbio(port); BIO_free_all(b); @@ -1818,6 +1821,7 @@ static int create_channel(QUIC_CONNECTION *qc, SSL_CTX *ctx) if (qc->port == NULL) { QUIC_RAISE_NON_NORMAL_ERROR(NULL, ERR_R_INTERNAL_ERROR, NULL); ossl_quic_engine_free(qc->engine); + qc->engine = NULL; return 0; } @@ -1825,7 +1829,9 @@ static int create_channel(QUIC_CONNECTION *qc, SSL_CTX *ctx) if (qc->ch == NULL) { QUIC_RAISE_NON_NORMAL_ERROR(NULL, ERR_R_INTERNAL_ERROR, NULL); ossl_quic_port_free(qc->port); + qc->port = NULL; ossl_quic_engine_free(qc->engine); + qc->engine = NULL; return 0; } @@ -4008,14 +4014,14 @@ static void quic_classify_stream(QUIC_CONNECTION *qc, uint64_t *app_error_code) { int local_init; - uint64_t final_size; + uint64_t scratch_pad; /* throw away value */ local_init = (ossl_quic_stream_is_server_init(qs) == qc->as_server); if (app_error_code != NULL) *app_error_code = UINT64_MAX; else - app_error_code = &final_size; /* throw away value */ + app_error_code = &scratch_pad; if (!ossl_quic_stream_is_bidi(qs) && local_init != is_write) { /* @@ -4048,7 +4054,7 @@ static void quic_classify_stream(QUIC_CONNECTION *qc, *app_error_code = !is_write ? qs->peer_reset_stream_aec : qs->peer_stop_sending_aec; - } else if (is_write && ossl_quic_sstream_get_final_size(qs->sstream, &final_size)) { + } else if (is_write && qs->have_final_size) { /* * Stream has been finished. Stream reset takes precedence over this for * the write case as peer may not have received all data. @@ -4292,7 +4298,7 @@ SSL *ossl_quic_new_listener(SSL_CTX *ctx, uint64_t flags) if ((ql = OPENSSL_zalloc(sizeof(*ql))) == NULL) { QUIC_RAISE_NON_NORMAL_ERROR(NULL, ERR_R_CRYPTO_LIB, NULL); - goto err; + return NULL; } #if defined(OPENSSL_THREADS) @@ -4340,8 +4346,8 @@ SSL *ossl_quic_new_listener(SSL_CTX *ctx, uint64_t flags) return &ql->obj.ssl; err: - if (ql != NULL) - ossl_quic_engine_free(ql->engine); + ossl_quic_port_free(ql->port); + ossl_quic_engine_free(ql->engine); #if defined(OPENSSL_THREADS) ossl_crypto_mutex_free(&ql->mutex); @@ -4488,7 +4494,7 @@ SSL *ossl_quic_new_from_listener(SSL *ssl, uint64_t flags) #endif /* Create the handshake layer. */ - qc->tls = ossl_ssl_connection_new_int(ql->obj.ssl.ctx, NULL, TLS_method()); + qc->tls = ossl_ssl_connection_new_int(ql->obj.ssl.ctx, &qc->obj.ssl, TLS_method()); if (qc->tls == NULL || (sc = SSL_CONNECTION_FROM_SSL(qc->tls)) == NULL) { QUIC_RAISE_NON_NORMAL_ERROR(NULL, ERR_R_INTERNAL_ERROR, NULL); goto err; diff --git a/deps/openssl/openssl/ssl/quic/quic_port.c b/deps/openssl/openssl/ssl/quic/quic_port.c index 1e247e1ec6243a..200022ac2c5642 100644 --- a/deps/openssl/openssl/ssl/quic/quic_port.c +++ b/deps/openssl/openssl/ssl/quic/quic_port.c @@ -1,5 +1,5 @@ /* - * Copyright 2023-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2023-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -549,9 +549,10 @@ static QUIC_CHANNEL *port_make_channel(QUIC_PORT *port, SSL *tls, OSSL_QRX *qrx, * If we're using qlog, make sure the tls get further configured properly */ ch->use_qlog = 1; - if (ch->tls->ctx->qlog_title != NULL) { + if (ch->tls != NULL && ch->tls->ctx->qlog_title != NULL) { + OPENSSL_free(ch->qlog_title); if ((ch->qlog_title = OPENSSL_strdup(ch->tls->ctx->qlog_title)) == NULL) { - OPENSSL_free(ch); + ossl_quic_channel_free(ch); return NULL; } } @@ -729,7 +730,7 @@ static void port_rx_pre(QUIC_PORT *port) * to *new_ch. */ static void port_bind_channel(QUIC_PORT *port, const BIO_ADDR *peer, - const QUIC_CONN_ID *scid, const QUIC_CONN_ID *dcid, + const QUIC_CONN_ID *dcid, const QUIC_CONN_ID *odcid, OSSL_QRX *qrx, QUIC_CHANNEL **new_ch) { @@ -766,8 +767,10 @@ static void port_bind_channel(QUIC_PORT *port, const BIO_ADDR *peer, if (!ossl_quic_provide_initial_secret(ch->port->engine->libctx, ch->port->engine->propq, dcid, /* is_server */ 1, - ch->qrx, NULL)) + ch->qrx, NULL)) { + ossl_quic_channel_free(ch); return; + } if (odcid->id_len != 0) { /* @@ -776,7 +779,7 @@ static void port_bind_channel(QUIC_PORT *port, const BIO_ADDR *peer, * See RFC 9000 s. 8.1 */ ossl_quic_tx_packetiser_set_validated(ch->txp); - if (!ossl_quic_bind_channel(ch, peer, scid, dcid, odcid)) { + if (!ossl_quic_bind_channel(ch, peer, dcid, odcid)) { ossl_quic_channel_free(ch); return; } @@ -785,7 +788,7 @@ static void port_bind_channel(QUIC_PORT *port, const BIO_ADDR *peer, * No odcid means we didn't do server validation, so we need to * generate a cid via ossl_quic_channel_on_new_conn */ - if (!ossl_quic_channel_on_new_conn(ch, peer, scid, dcid)) { + if (!ossl_quic_channel_on_new_conn(ch, peer, dcid)) { ossl_quic_channel_free(ch); return; } @@ -1332,8 +1335,7 @@ static void port_send_version_negotiation(QUIC_PORT *port, BIO_ADDR *peer, * configurable in the future. */ static int port_validate_token(QUIC_PKT_HDR *hdr, QUIC_PORT *port, - BIO_ADDR *peer, QUIC_CONN_ID *odcid, - QUIC_CONN_ID *scid, uint8_t *gen_new_token) + BIO_ADDR *peer, QUIC_CONN_ID *odcid, uint8_t *gen_new_token) { int ret = 0; QUIC_VALIDATION_TOKEN token = { 0 }; @@ -1393,11 +1395,9 @@ static int port_validate_token(QUIC_PKT_HDR *hdr, QUIC_PORT *port, != 0) goto err; *odcid = token.odcid; - *scid = token.rscid; } else { if (!ossl_quic_lcidm_get_unused_cid(port->lcidm, odcid)) goto err; - *scid = hdr->src_conn_id; } /* @@ -1486,7 +1486,7 @@ static void port_default_packet_handler(QUIC_URXE *e, void *arg, PACKET pkt; QUIC_PKT_HDR hdr; QUIC_CHANNEL *ch = NULL, *new_ch = NULL; - QUIC_CONN_ID odcid, scid; + QUIC_CONN_ID odcid; uint8_t gen_new_token = 0; OSSL_QRX *qrx = NULL; OSSL_QRX *qrx_src = NULL; @@ -1516,6 +1516,13 @@ static void port_default_packet_handler(QUIC_URXE *e, void *arg, if (!port->allow_incoming) goto undesirable; + /* + * packet without destination connection id is invalid/corrupted here. + * stop wasting CPU cycles now. + */ + if (dcid == NULL) + goto undesirable; + /* * We have got a packet for an unknown DCID. This might be an attempt to * open a new connection. @@ -1636,8 +1643,7 @@ static void port_default_packet_handler(QUIC_URXE *e, void *arg, */ if (hdr.token != NULL && port_validate_token(&hdr, port, &e->peer, - &odcid, &scid, - &gen_new_token) + &odcid, &gen_new_token) == 0) { /* * RFC 9000 s 8.1.3 @@ -1666,11 +1672,13 @@ static void port_default_packet_handler(QUIC_URXE *e, void *arg, * forget qrx so channel can create a new one * with valid initial encryption level keys. */ - qrx_src = qrx; - qrx = NULL; + if (qrx != NULL) { + qrx_src = qrx; + qrx = NULL; + } } - port_bind_channel(port, &e->peer, &scid, &hdr.dst_conn_id, + port_bind_channel(port, &e->peer, &hdr.dst_conn_id, &odcid, qrx, &new_ch); /* diff --git a/deps/openssl/openssl/ssl/quic/quic_record_rx.c b/deps/openssl/openssl/ssl/quic/quic_record_rx.c index d9e2b4323bdfb5..8897cc6c2df0db 100644 --- a/deps/openssl/openssl/ssl/quic/quic_record_rx.c +++ b/deps/openssl/openssl/ssl/quic/quic_record_rx.c @@ -1,5 +1,5 @@ /* - * Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -1031,7 +1031,13 @@ static int qrx_process_pkt(OSSL_QRX *qrx, QUIC_URXE *urxe, */ rxe = qrx_ensure_free_rxe(qrx, PACKET_remaining(pkt)); if (rxe == NULL) - return 0; + /* + * Allocation failure, treat as malformed as we cannot process this + * packet. The header has not been read yet so we do not know the + * packet size and cannot skip just this packet, so we drop the rest of + * the datagram instead. + */ + goto malformed; /* Have we already processed this packet? */ if (pkt_is_marked(&urxe->processed, pkt_idx)) diff --git a/deps/openssl/openssl/ssl/quic/quic_record_shared.c b/deps/openssl/openssl/ssl/quic/quic_record_shared.c index 29accf602e5956..05d4d00b138bdc 100644 --- a/deps/openssl/openssl/ssl/quic/quic_record_shared.c +++ b/deps/openssl/openssl/ssl/quic/quic_record_shared.c @@ -87,9 +87,6 @@ static void el_teardown_keyslot(OSSL_QRL_ENC_LEVEL_SET *els, { OSSL_QRL_ENC_LEVEL *el = ossl_qrl_enc_level_set_get(els, enc_level, 0); - if (!ossl_qrl_enc_level_set_has_keyslot(els, enc_level, el->state, keyslot)) - return; - if (el->cctx[keyslot] != NULL) { EVP_CIPHER_CTX_free(el->cctx[keyslot]); el->cctx[keyslot] = NULL; @@ -98,26 +95,18 @@ static void el_teardown_keyslot(OSSL_QRL_ENC_LEVEL_SET *els, OPENSSL_cleanse(el->iv[keyslot], sizeof(el->iv[keyslot])); } -static int el_setup_keyslot(OSSL_QRL_ENC_LEVEL_SET *els, - uint32_t enc_level, - unsigned char tgt_state, - size_t keyslot, - const unsigned char *secret, - size_t secret_len) +static int el_build_keyslot(OSSL_QRL_ENC_LEVEL *el, + const unsigned char *secret, size_t secret_len, + EVP_CIPHER_CTX **out_cctx, unsigned char *out_iv, size_t *out_iv_len) { - OSSL_QRL_ENC_LEVEL *el = ossl_qrl_enc_level_set_get(els, enc_level, 0); unsigned char key[EVP_MAX_KEY_LENGTH]; size_t key_len = 0, iv_len = 0; const char *cipher_name = NULL; EVP_CIPHER *cipher = NULL; EVP_CIPHER_CTX *cctx = NULL; - if (!ossl_assert(el != NULL - && ossl_qrl_enc_level_set_has_keyslot(els, enc_level, - tgt_state, keyslot))) { - ERR_raise(ERR_LIB_SSL, ERR_R_PASSED_INVALID_ARGUMENT); - return 0; - } + *out_cctx = NULL; + *out_iv_len = 0; cipher_name = ossl_qrl_get_suite_cipher_name(el->suite_id); iv_len = ossl_qrl_get_suite_cipher_iv_len(el->suite_id); @@ -133,25 +122,15 @@ static int el_setup_keyslot(OSSL_QRL_ENC_LEVEL_SET *els, return 0; } - assert(el->cctx[keyslot] == NULL); - - /* Derive "quic iv" key. */ - if (!tls13_hkdf_expand_ex(el->libctx, el->propq, - el->md, - secret, - quic_v1_iv_label, - sizeof(quic_v1_iv_label), - NULL, 0, - el->iv[keyslot], iv_len, 1)) + /* Derive "quic iv" into caller's buffer. */ + if (!tls13_hkdf_expand_ex(el->libctx, el->propq, el->md, secret, + quic_v1_iv_label, sizeof(quic_v1_iv_label), NULL, 0, + out_iv, iv_len, 1)) goto err; - /* Derive "quic key" key. */ - if (!tls13_hkdf_expand_ex(el->libctx, el->propq, - el->md, - secret, - quic_v1_key_label, - sizeof(quic_v1_key_label), - NULL, 0, + /* Derive "quic key" into local. */ + if (!tls13_hkdf_expand_ex(el->libctx, el->propq, el->md, secret, + quic_v1_key_label, sizeof(quic_v1_key_label), NULL, 0, key, key_len, 1)) goto err; @@ -173,12 +152,13 @@ static int el_setup_keyslot(OSSL_QRL_ENC_LEVEL_SET *els, } /* IV will be changed on RX/TX so we don't need to use a real value here. */ - if (!EVP_CipherInit_ex(cctx, cipher, NULL, key, el->iv[keyslot], 0)) { + if (!EVP_CipherInit_ex(cctx, cipher, NULL, key, out_iv, 0)) { ERR_raise(ERR_LIB_SSL, ERR_R_EVP_LIB); goto err; } - el->cctx[keyslot] = cctx; + *out_cctx = cctx; + *out_iv_len = iv_len; /* Zeroize intermediate keys. */ OPENSSL_cleanse(key, sizeof(key)); @@ -188,11 +168,47 @@ static int el_setup_keyslot(OSSL_QRL_ENC_LEVEL_SET *els, err: EVP_CIPHER_CTX_free(cctx); EVP_CIPHER_free(cipher); - OPENSSL_cleanse(el->iv[keyslot], sizeof(el->iv[keyslot])); OPENSSL_cleanse(key, sizeof(key)); + OPENSSL_cleanse(out_iv, iv_len); return 0; } +static void el_install_keyslot(OSSL_QRL_ENC_LEVEL *el, size_t keyslot, + EVP_CIPHER_CTX *new_cctx, const unsigned char *new_iv, size_t new_iv_len) +{ + assert(el->cctx[keyslot] == NULL); + assert(new_iv_len <= sizeof(el->iv[keyslot])); + + el->cctx[keyslot] = new_cctx; + memcpy(el->iv[keyslot], new_iv, new_iv_len); +} + +static int el_setup_keyslot(OSSL_QRL_ENC_LEVEL_SET *els, uint32_t enc_level, + unsigned char tgt_state, size_t keyslot, const unsigned char *secret, + size_t secret_len) +{ + OSSL_QRL_ENC_LEVEL *el = ossl_qrl_enc_level_set_get(els, enc_level, 0); + EVP_CIPHER_CTX *new_cctx = NULL; + unsigned char new_iv[EVP_MAX_IV_LENGTH]; + size_t new_iv_len = EVP_MAX_IV_LENGTH; + + if (!ossl_assert(el != NULL + && ossl_qrl_enc_level_set_has_keyslot(els, enc_level, + tgt_state, keyslot))) { + ERR_raise(ERR_LIB_SSL, ERR_R_PASSED_INVALID_ARGUMENT); + return 0; + } + + if (!el_build_keyslot(el, secret, secret_len, &new_cctx, new_iv, + &new_iv_len)) + return 0; + + el_install_keyslot(el, keyslot, new_cctx, new_iv, new_iv_len); + + OPENSSL_cleanse(new_iv, sizeof(new_iv)); + return 1; +} + int ossl_qrl_enc_level_set_provide_secret(OSSL_QRL_ENC_LEVEL_SET *els, OSSL_LIB_CTX *libctx, const char *propq, @@ -346,6 +362,9 @@ int ossl_qrl_enc_level_set_key_update(OSSL_QRL_ENC_LEVEL_SET *els, uint32_t enc_level) { OSSL_QRL_ENC_LEVEL *el = ossl_qrl_enc_level_set_get(els, enc_level, 0); + EVP_CIPHER_CTX *new_cctx = NULL; + unsigned char new_iv[EVP_MAX_IV_LENGTH]; + size_t new_iv_len = EVP_MAX_IV_LENGTH; size_t secret_len; unsigned char new_ku[EVP_MAX_KEY_LENGTH]; @@ -383,13 +402,15 @@ int ossl_qrl_enc_level_set_key_update(OSSL_QRL_ENC_LEVEL_SET *els, new_ku, secret_len, 1)) return 0; - el_teardown_keyslot(els, enc_level, 0); - - /* Setup keyslot for CURRENT "quic ku" key. */ - if (!el_setup_keyslot(els, enc_level, QRL_EL_STATE_PROV_NORMAL, - 0, el->ku, secret_len)) + /* Build new keyslot first so if it fails, teardown is not done. */ + if (!el_build_keyslot(el, el->ku, secret_len, &new_cctx, new_iv, + &new_iv_len)) return 0; + el_teardown_keyslot(els, enc_level, 0); + el_install_keyslot(el, 0, new_cctx, new_iv, new_iv_len); + OPENSSL_cleanse(new_iv, sizeof(new_iv)); + ++el->key_epoch; el->op_count = 0; memcpy(el->ku, new_ku, secret_len); diff --git a/deps/openssl/openssl/ssl/quic/quic_record_tx.c b/deps/openssl/openssl/ssl/quic/quic_record_tx.c index 28158ae0389541..93d1203c37d8a0 100644 --- a/deps/openssl/openssl/ssl/quic/quic_record_tx.c +++ b/deps/openssl/openssl/ssl/quic/quic_record_tx.c @@ -1,5 +1,5 @@ /* - * Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -259,9 +259,9 @@ static TXE *qtx_ensure_free_txe(OSSL_QTX *qtx, size_t alloc_len) * of the TXE might change; the new address is returned, or NULL on failure, in * which case the original TXE remains valid. */ -static TXE *qtx_resize_txe(OSSL_QTX *qtx, TXE_LIST *txl, TXE *txe, size_t n) +static TXE *qtx_resize_txe(OSSL_QTX *qtx, TXE *txe, size_t n) { - TXE *txe2, *p; + TXE *txe2; /* Should never happen. */ if (txe == NULL) @@ -270,27 +270,21 @@ static TXE *qtx_resize_txe(OSSL_QTX *qtx, TXE_LIST *txl, TXE *txe, size_t n) if (n >= SIZE_MAX - sizeof(TXE)) return NULL; - /* Remove the item from the list to avoid accessing freed memory */ - p = ossl_list_txe_prev(txe); - ossl_list_txe_remove(txl, txe); + /* + * to resize txe, the caller must detach it from the list first, + * fail if txe is still attached. + */ + if (!ossl_assert(ossl_list_txe_prev(txe) == NULL + && ossl_list_txe_next(txe) == NULL)) + return NULL; /* * NOTE: We do not clear old memory, although it does contain decrypted * data. */ txe2 = OPENSSL_realloc(txe, sizeof(TXE) + n); - if (txe2 == NULL) { - if (p == NULL) - ossl_list_txe_insert_head(txl, txe); - else - ossl_list_txe_insert_after(txl, p, txe); + if (txe2 == NULL) return NULL; - } - - if (p == NULL) - ossl_list_txe_insert_head(txl, txe2); - else - ossl_list_txe_insert_after(txl, p, txe2); if (qtx->cons == txe) qtx->cons = txe2; @@ -303,13 +297,12 @@ static TXE *qtx_resize_txe(OSSL_QTX *qtx, TXE_LIST *txl, TXE *txe, size_t n) * Ensure the data buffer attached to an TXE is at least n bytes in size. * Returns NULL on failure. */ -static TXE *qtx_reserve_txe(OSSL_QTX *qtx, TXE_LIST *txl, - TXE *txe, size_t n) +static TXE *qtx_reserve_txe(OSSL_QTX *qtx, TXE *txe, size_t n) { if (txe->alloc_len >= n) return txe; - return qtx_resize_txe(qtx, txl, txe, n); + return qtx_resize_txe(qtx, txe, n); } /* Move a TXE from pending to free. */ @@ -830,6 +823,16 @@ int ossl_qtx_write_pkt(OSSL_QTX *qtx, const OSSL_QTX_PKT *pkt) * serialize/encrypt the packet. We always encrypt packets as soon as * our caller gives them to us, which relieves the caller of any need to * keep the plaintext around. + * + * the txe can have three distinct states: + * - attached to free list + * - attached to tx list + * - detached. + * + * if txe is detached (not member of free/tx list), then it is kept + * in qtx->cons. The qtx_ensure_cons() here either returns the txe + * from free list or existing ->cons txe. The txe we obtain here + * is detached. */ txe = qtx_ensure_cons(qtx); if (txe == NULL) @@ -839,8 +842,20 @@ int ossl_qtx_write_pkt(OSSL_QTX *qtx, const OSSL_QTX_PKT *pkt) * Ensure TXE has at least MDPL bytes allocated. This should only be * possible if the MDPL has increased. */ - if (!qtx_reserve_txe(qtx, NULL, txe, qtx->mdpl)) + txe = qtx_reserve_txe(qtx, txe, qtx->mdpl); + if (txe == NULL) { + /* + * realloc of txe failed. however it is still kept in ->cons, + * no memory leak. + * The question is what we should do here to handle error, + * is doing `return 0` enough? or shall we discard ->cons and + * put it back to free list? + * or just stop coalescing the packet and dispatch it to network + * right now so the next packet tx can start from fresh? + * I think this is the problem for another day. + */ return 0; + } if (!was_coalescing) { /* Set addresses in TXE. */ @@ -867,6 +882,11 @@ int ossl_qtx_write_pkt(OSSL_QTX *qtx, const OSSL_QTX_PKT *pkt) /* * We failed due to insufficient length, so end the current * datagram and try again. + * + * the ossl_qtx_finish_dgram() also puts the txe (-.cons) to + * tx list, so ->cons becomes attached again. The function also + * sets ->cons to NULL so the next loop iteration starts with + * fresh txe (which is also safe to resize). */ ossl_qtx_finish_dgram(qtx); was_coalescing = 0; diff --git a/deps/openssl/openssl/ssl/quic/quic_rx_depack.c b/deps/openssl/openssl/ssl/quic/quic_rx_depack.c index 786af9b4c221ad..7ab59f01a1cdeb 100644 --- a/deps/openssl/openssl/ssl/quic/quic_rx_depack.c +++ b/deps/openssl/openssl/ssl/quic/quic_rx_depack.c @@ -931,6 +931,22 @@ static int depack_do_frame_retire_conn_id(PACKET *pkt, static void free_path_response(unsigned char *buf, size_t buf_len, void *arg) { + QUIC_CHANNEL *ch = (QUIC_CHANNEL *)arg; + + assert(ch->path_response_limit > 0); + + ch->path_response_limit--; + + /* + * Assume path response frame is being freed on behalf of + * finished TX operation. This is for unit testing purposes + * only. The counter is also bumped when channel is being + * destroyed and CFQ (control frame queue) is freed. + * This currently does not matter for check_pc_flood + * in test/radix/quic_tests.c. + */ + ch->path_response_tx++; + OPENSSL_free(buf); } @@ -951,33 +967,41 @@ static int depack_do_frame_path_challenge(PACKET *pkt, return 0; } - /* - * RFC 9000 s. 8.2.2: On receiving a PATH_CHALLENGE frame, an endpoint MUST - * respond by echoing the data contained in the PATH_CHALLENGE frame in a - * PATH_RESPONSE frame. - * - * TODO(QUIC FUTURE): We should try to avoid allocation here in the future. - */ - encoded_len = sizeof(uint64_t) + 1; - if ((encoded = OPENSSL_malloc(encoded_len)) == NULL) - goto err; + if (ch->seen_path_challenge == 0 + && ch->path_response_limit < QUIC_PATH_RESPONSE_QLEN) { + /* + * RFC 9000 s. 8.2.2: On receiving a PATH_CHALLENGE frame, an endpoint + * MUST respond by echoing the data contained in the PATH_CHALLENGE + * frame in a PATH_RESPONSE frame. + * + * TODO(QUIC FUTURE): We should try to avoid allocation here in the + * future. + */ + encoded_len = sizeof(uint64_t) + 1; + if ((encoded = OPENSSL_malloc(encoded_len)) == NULL) + goto err; - if (!WPACKET_init_static_len(&wpkt, encoded, encoded_len, 0)) - goto err; + if (!WPACKET_init_static_len(&wpkt, encoded, encoded_len, 0)) + goto err; - if (!ossl_quic_wire_encode_frame_path_response(&wpkt, frame_data)) { - WPACKET_cleanup(&wpkt); - goto err; - } + if (!ossl_quic_wire_encode_frame_path_response(&wpkt, frame_data)) { + WPACKET_cleanup(&wpkt); + goto err; + } - WPACKET_finish(&wpkt); + WPACKET_finish(&wpkt); - if (!ossl_quic_cfq_add_frame(ch->cfq, 0, QUIC_PN_SPACE_APP, - OSSL_QUIC_FRAME_TYPE_PATH_RESPONSE, - QUIC_CFQ_ITEM_FLAG_UNRELIABLE, - encoded, encoded_len, - free_path_response, NULL)) - goto err; + if (!ossl_quic_cfq_add_frame(ch->cfq, 0, QUIC_PN_SPACE_APP, + OSSL_QUIC_FRAME_TYPE_PATH_RESPONSE, + QUIC_CFQ_ITEM_FLAG_UNRELIABLE, + encoded, encoded_len, + free_path_response, ch)) + goto err; + ch->seen_path_challenge = 1; + ch->path_response_limit++; + } + + ch->path_challenge_rx++; return 1; @@ -1432,7 +1456,7 @@ int ossl_quic_handle_frames(QUIC_CHANNEL *ch, OSSL_QRX_PKT *qpacket) if (ch == NULL) return 0; - ch->did_crypto_frame = 0; + ossl_ch_reset_rx_state(ch); /* Initialize |ackm_data| (and reinitialize |ok|)*/ memset(&ackm_data, 0, sizeof(ackm_data)); diff --git a/deps/openssl/openssl/ssl/quic/quic_stream_map.c b/deps/openssl/openssl/ssl/quic/quic_stream_map.c index b8175849a019ba..84ac6b714e3829 100644 --- a/deps/openssl/openssl/ssl/quic/quic_stream_map.c +++ b/deps/openssl/openssl/ssl/quic/quic_stream_map.c @@ -437,6 +437,13 @@ int ossl_quic_stream_map_notify_totally_acked(QUIC_STREAM_MAP *qsm, case QUIC_SSTREAM_STATE_DATA_SENT: qs->send_state = QUIC_SSTREAM_STATE_DATA_RECVD; + /* + * Remember final size in case SSL_get_stream_write_state() + * gets called. + */ + qs->have_final_size = ossl_quic_sstream_get_final_size(qs->sstream, + NULL); + /* We no longer need a QUIC_SSTREAM in this state. */ ossl_quic_sstream_free(qs->sstream); qs->sstream = NULL; diff --git a/deps/openssl/openssl/ssl/quic/quic_txp.c b/deps/openssl/openssl/ssl/quic/quic_txp.c index 44aaad868d2fd1..5ce8e77f61e08b 100644 --- a/deps/openssl/openssl/ssl/quic/quic_txp.c +++ b/deps/openssl/openssl/ssl/quic/quic_txp.c @@ -1,5 +1,5 @@ /* - * Copyright 2022-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -3133,6 +3133,8 @@ static int txp_pkt_commit(OSSL_QUIC_TX_PACKETISER *txp, --probe_info->pto[pn_space]; } + ossl_quic_fifd_pkt_discard_unreliable(&txp->fifd, tpkt); + return rc; } diff --git a/deps/openssl/openssl/ssl/quic/uint_set.c b/deps/openssl/openssl/ssl/quic/uint_set.c index e217816a395b72..4b723869e853da 100644 --- a/deps/openssl/openssl/ssl/quic/uint_set.c +++ b/deps/openssl/openssl/ssl/quic/uint_set.c @@ -174,6 +174,7 @@ int ossl_uint_set_insert(UINT_SET *s, const UINT_RANGE *range) for (x = ossl_list_uint_set_next(x); x != NULL; x = xnext) { xnext = ossl_list_uint_set_next(x); ossl_list_uint_set_remove(s, x); + OPENSSL_free(x); } return 1; } diff --git a/deps/openssl/openssl/ssl/record/methods/ktls_meth.c b/deps/openssl/openssl/ssl/record/methods/ktls_meth.c index bfdcc24687f253..e4fbba577ca1df 100644 --- a/deps/openssl/openssl/ssl/record/methods/ktls_meth.c +++ b/deps/openssl/openssl/ssl/record/methods/ktls_meth.c @@ -1,5 +1,5 @@ /* - * Copyright 2018-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2018-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -472,11 +472,16 @@ static int ktls_initialise_write_packets(OSSL_RECORD_LAYER *rl, wb = &bufs[0]; wb->type = templates[0].type; + /* + * Free any internal buffer allocated during a previous write retry + * (see tls_retry_write_records). App buffers are not ours to free. + */ + if (!TLS_BUFFER_is_app_buffer(wb)) + OPENSSL_free(TLS_BUFFER_get_buf(wb)); + /* * ktls doesn't modify the buffer, but to avoid a warning we need * to discard the const qualifier. - * This doesn't leak memory because the buffers have never been allocated - * with KTLS */ TLS_BUFFER_set_buf(wb, (unsigned char *)templates[0].buf); TLS_BUFFER_set_offset(wb, 0); @@ -547,15 +552,6 @@ static int ktls_alloc_buffers(OSSL_RECORD_LAYER *rl) return tls_alloc_buffers(rl); } -static int ktls_free_buffers(OSSL_RECORD_LAYER *rl) -{ - /* We use the application buffer directly for writing */ - if (rl->direction == OSSL_RECORD_DIRECTION_WRITE) - return 1; - - return tls_free_buffers(rl); -} - static struct record_functions_st ossl_ktls_funcs = { ktls_set_crypto_state, ktls_cipher, @@ -602,5 +598,5 @@ const OSSL_RECORD_METHOD ossl_ktls_record_method = { NULL, tls_increment_sequence_ctr, ktls_alloc_buffers, - ktls_free_buffers + tls_free_buffers }; diff --git a/deps/openssl/openssl/ssl/record/methods/tls_common.c b/deps/openssl/openssl/ssl/record/methods/tls_common.c index bf035b13d54f4a..9f957b7cc656ff 100644 --- a/deps/openssl/openssl/ssl/record/methods/tls_common.c +++ b/deps/openssl/openssl/ssl/record/methods/tls_common.c @@ -1455,7 +1455,7 @@ tls_new_record_layer(OSSL_LIB_CTX *libctx, const char *propq, int vers, static void tls_int_free(OSSL_RECORD_LAYER *rl) { BIO_free(rl->prev); - BIO_free(rl->bio); + BIO_free_all(rl->bio); BIO_free(rl->next); ossl_tls_buffer_release(&rl->rbuf); @@ -1975,6 +1975,28 @@ int tls_retry_write_records(OSSL_RECORD_LAYER *rl) tls_release_write_buffer(rl); return OSSL_RECORD_RETURN_SUCCESS; } else if (i <= 0) { + /* + * If the app buffer is used directly (kTLS) and the caller is + * allowed to move it, copy the unsent data so the original + * buffer can be safely released. + */ + if (TLS_BUFFER_is_app_buffer(thiswb) + && (rl->mode & SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER) != 0) { + size_t left = TLS_BUFFER_get_left(thiswb); + unsigned char *buf; + + buf = OPENSSL_malloc(left); + if (buf == NULL) { + RLAYERfatal(rl, SSL_AD_INTERNAL_ERROR, ERR_R_INTERNAL_ERROR); + return OSSL_RECORD_RETURN_FATAL; + } + memcpy(buf, + TLS_BUFFER_get_buf(thiswb) + TLS_BUFFER_get_offset(thiswb), + left); + TLS_BUFFER_set_buf(thiswb, buf); + TLS_BUFFER_set_offset(thiswb, 0); + TLS_BUFFER_set_app_buffer(thiswb, 0); + } if (rl->isdtls) { /* * For DTLS, just drop it. That's kind of the whole point in @@ -2001,7 +2023,7 @@ int tls_set1_bio(OSSL_RECORD_LAYER *rl, BIO *bio) { if (bio != NULL && !BIO_up_ref(bio)) return 0; - BIO_free(rl->bio); + BIO_free_all(rl->bio); rl->bio = bio; return 1; diff --git a/deps/openssl/openssl/ssl/ssl_ciph.c b/deps/openssl/openssl/ssl/ssl_ciph.c index 7dccec62606523..fd2c4b08333b8a 100644 --- a/deps/openssl/openssl/ssl/ssl_ciph.c +++ b/deps/openssl/openssl/ssl/ssl_ciph.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -1265,6 +1265,10 @@ static int ciphersuite_cb(const char *elem, int len, void *arg) /* Arbitrary sized temp buffer for the cipher name. Should be big enough */ char name[80]; + /* CONF_parse_list signals empty elements with elem == NULL; skip them */ + if (elem == NULL || len == 0) + return 1; + if (len > (int)(sizeof(name) - 1)) /* Anyway return 1 so we can parse rest of the list */ return 1; diff --git a/deps/openssl/openssl/ssl/ssl_rsa.c b/deps/openssl/openssl/ssl/ssl_rsa.c index 17ccb5462fb4a5..740460f5c2e02c 100644 --- a/deps/openssl/openssl/ssl/ssl_rsa.c +++ b/deps/openssl/openssl/ssl/ssl_rsa.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -1039,7 +1039,9 @@ static int ssl_set_cert_and_key(SSL *ssl, SSL_CTX *ctx, X509 *x509, EVP_PKEY *pr goto out; } } - if (ssl_cert_lookup_by_pkey(pubkey, &i, ctx) == NULL) { + if (ssl_cert_lookup_by_pkey(pubkey, &i, + sc != NULL ? SSL_CONNECTION_GET_CTX(sc) : ctx) + == NULL) { ERR_raise(ERR_LIB_SSL, SSL_R_UNKNOWN_CERTIFICATE_TYPE); goto out; } diff --git a/deps/openssl/openssl/ssl/statem/extensions_cust.c b/deps/openssl/openssl/ssl/statem/extensions_cust.c index ce1c69bbdc1de5..f6161e195cd355 100644 --- a/deps/openssl/openssl/ssl/statem/extensions_cust.c +++ b/deps/openssl/openssl/ssl/statem/extensions_cust.c @@ -1,5 +1,5 @@ /* - * Copyright 2014-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2014-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -343,9 +343,6 @@ int custom_exts_copy_conn(custom_ext_methods *dst, if (methdst == NULL) return 0; - for (i = 0; i < dst->meths_count; i++) - custom_ext_copy_old_cb(&methdst[i], &dst->meths[i], &err); - dst->meths = methdst; methdst += dst->meths_count; diff --git a/deps/openssl/openssl/ssl/statem/extensions_srvr.c b/deps/openssl/openssl/ssl/statem/extensions_srvr.c index cdb914daedcf53..5218547f591f99 100644 --- a/deps/openssl/openssl/ssl/statem/extensions_srvr.c +++ b/deps/openssl/openssl/ssl/statem/extensions_srvr.c @@ -1,5 +1,5 @@ /* - * Copyright 2016-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2016-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -1342,6 +1342,10 @@ int tls_parse_ctos_psk(SSL_CONNECTION *s, PACKET *pkt, unsigned int context, } idlen = PACKET_remaining(&identity); + if (idlen == 0) { + SSLfatal(s, SSL_AD_DECODE_ERROR, SSL_R_BAD_EXTENSION); + return 0; + } if (s->psk_find_session_cb != NULL && !s->psk_find_session_cb(ussl, PACKET_data(&identity), idlen, &sess)) { @@ -1440,13 +1444,13 @@ int tls_parse_ctos_psk(SSL_CONNECTION *s, PACKET *pkt, unsigned int context, if (ret == SSL_TICKET_EMPTY) { SSLfatal(s, SSL_AD_DECODE_ERROR, SSL_R_BAD_EXTENSION); - return 0; + goto err; } if (ret == SSL_TICKET_FATAL_ERR_MALLOC || ret == SSL_TICKET_FATAL_ERR_OTHER) { SSLfatal(s, SSL_AD_INTERNAL_ERROR, ERR_R_INTERNAL_ERROR); - return 0; + goto err; } if (ret == SSL_TICKET_NONE || ret == SSL_TICKET_NO_DECRYPT) continue; @@ -1501,7 +1505,12 @@ int tls_parse_ctos_psk(SSL_CONNECTION *s, PACKET *pkt, unsigned int context, SSL_SESSION_free(sess); sess = NULL; s->ext.early_data_ok = 0; - s->ext.ticket_expected = 0; + /* + * We fall back to a full handshake. The new session ticket will be + * issued to the client with the newly negotiated ciphersuite, + * allowing successful resumption on future connections. + */ + s->ext.ticket_expected = 1; continue; } break; diff --git a/deps/openssl/openssl/ssl/statem/statem.c b/deps/openssl/openssl/ssl/statem/statem.c index 3342cb06d2081d..00631bf55e0ef9 100644 --- a/deps/openssl/openssl/ssl/statem/statem.c +++ b/deps/openssl/openssl/ssl/statem/statem.c @@ -1,5 +1,5 @@ /* - * Copyright 2015-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2015-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -151,7 +151,7 @@ void ossl_statem_send_fatal(SSL_CONNECTION *s, int al) return; ossl_statem_set_in_init(s, 1); s->statem.state = MSG_FLOW_ERROR; - if (al != SSL_AD_NO_ALERT) + if (al != SSL_AD_NO_ALERT && s->rlayer.wrlmethod != NULL) ssl3_send_alert(s, SSL3_AL_FATAL, al); } @@ -541,22 +541,6 @@ static void init_read_state_machine(SSL_CONNECTION *s) st->read_state = READ_STATE_HEADER; } -static int grow_init_buf(SSL_CONNECTION *s, size_t size) -{ - - size_t msg_offset = (char *)s->init_msg - s->init_buf->data; - - if (!BUF_MEM_grow_clean(s->init_buf, (int)size)) - return 0; - - if (size < msg_offset) - return 0; - - s->init_msg = s->init_buf->data + msg_offset; - - return 1; -} - /* * This function implements the sub-state machine when the message flow is in * MSG_FLOW_READING. The valid sub-states and transitions are: @@ -653,14 +637,6 @@ static SUB_STATE_RETURN read_state_machine(SSL_CONNECTION *s) return SUB_STATE_ERROR; } - /* dtls_get_message already did this */ - if (!SSL_CONNECTION_IS_DTLS(s) - && s->s3.tmp.message_size > 0 - && !grow_init_buf(s, s->s3.tmp.message_size + SSL3_HM_HEADER_LENGTH)) { - SSLfatal(s, SSL_AD_INTERNAL_ERROR, ERR_R_BUF_LIB); - return SUB_STATE_ERROR; - } - st->read_state = READ_STATE_BODY; /* Fall through */ diff --git a/deps/openssl/openssl/ssl/statem/statem_clnt.c b/deps/openssl/openssl/ssl/statem/statem_clnt.c index 0619fbd6f13aac..b317b9392435ab 100644 --- a/deps/openssl/openssl/ssl/statem/statem_clnt.c +++ b/deps/openssl/openssl/ssl/statem/statem_clnt.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2607,8 +2607,10 @@ MSG_PROCESS_RETURN tls_process_certificate_request(SSL_CONNECTION *s, s->s3.tmp.valid_flags = OPENSSL_zalloc(s->ssl_pkey_num * sizeof(uint32_t)); /* Give up for good if allocation didn't work */ - if (s->s3.tmp.valid_flags == NULL) - return 0; + if (s->s3.tmp.valid_flags == NULL) { + SSLfatal(s, SSL_AD_INTERNAL_ERROR, ERR_R_CRYPTO_LIB); + return MSG_PROCESS_ERROR; + } if (SSL_CONNECTION_IS_TLS13(s)) { PACKET reqctx, extensions; diff --git a/deps/openssl/openssl/ssl/statem/statem_lib.c b/deps/openssl/openssl/ssl/statem/statem_lib.c index aa9d196780eb9d..7e3be12f7a7182 100644 --- a/deps/openssl/openssl/ssl/statem/statem_lib.c +++ b/deps/openssl/openssl/ssl/statem/statem_lib.c @@ -1661,9 +1661,25 @@ int tls_get_message_header(SSL_CONNECTION *s, int *mt) return 1; } +static int grow_init_buf(SSL_CONNECTION *s, size_t size) +{ + + size_t msg_offset = (char *)s->init_msg - s->init_buf->data; + + if (!BUF_MEM_grow_clean(s->init_buf, size)) + return 0; + + if (size < msg_offset) + return 0; + + s->init_msg = s->init_buf->data + msg_offset; + + return 1; +} + int tls_get_message_body(SSL_CONNECTION *s, size_t *len) { - size_t n, readbytes; + size_t toread, readbytes; unsigned char *p; int i; SSL *ssl = SSL_CONNECTION_GET_SSL(s); @@ -1675,18 +1691,30 @@ int tls_get_message_body(SSL_CONNECTION *s, size_t *len) return 1; } - p = s->init_msg; - n = s->s3.tmp.message_size - s->init_num; - while (n > 0) { + toread = s->s3.tmp.message_size - s->init_num; + while (toread > 0) { + size_t chunk = toread > SSL3_RT_MAX_PLAIN_LENGTH ? SSL3_RT_MAX_PLAIN_LENGTH : toread; + + /* + * We incrementally allocate the buffer to guard against the peer + * claiming a very large message size and then not sending it. + */ + if (!grow_init_buf(s, s->init_num + chunk + SSL3_HM_HEADER_LENGTH)) { + SSLfatal(s, SSL_AD_INTERNAL_ERROR, ERR_R_BUF_LIB); + return 0; + } + + /* init_msg location can change after grow_init_buf */ + p = s->init_msg; i = ssl->method->ssl_read_bytes(ssl, SSL3_RT_HANDSHAKE, NULL, - &p[s->init_num], n, 0, &readbytes); + &p[s->init_num], chunk, 0, &readbytes); if (i <= 0) { s->rwstate = SSL_READING; *len = 0; return 0; } s->init_num += readbytes; - n -= readbytes; + toread -= readbytes; } /* diff --git a/deps/openssl/openssl/ssl/statem/statem_srvr.c b/deps/openssl/openssl/ssl/statem/statem_srvr.c index 6079176f998817..b2f8a0ebc43d27 100644 --- a/deps/openssl/openssl/ssl/statem/statem_srvr.c +++ b/deps/openssl/openssl/ssl/statem/statem_srvr.c @@ -1,5 +1,5 @@ /* - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2026,6 +2026,19 @@ static int tls_early_post_process_client_hello(SSL_CONNECTION *s) s->peer_ciphers = ciphers; s->session->verify_result = X509_V_OK; + /* + * Per RFC 4851, Section 3.2.2: + * If the ClientHello contains both a Session ID and a PAC-Opaque in + * the SessionTicket extension, and the server resumes the session + * using the PAC-Opaque, it should echo the same Session ID in the + * ServerHello. + */ + if (clienthello->session_id_len > 0) { + memcpy(s->session->session_id, clienthello->session_id, + clienthello->session_id_len); + s->session->session_id_length = clienthello->session_id_len; + } + ciphers = NULL; /* check if some cipher was preferred by call back */ diff --git a/deps/openssl/openssl/ssl/t1_lib.c b/deps/openssl/openssl/ssl/t1_lib.c index ded6a1eadfb87f..e11fa8bc638ec5 100644 --- a/deps/openssl/openssl/ssl/t1_lib.c +++ b/deps/openssl/openssl/ssl/t1_lib.c @@ -1237,9 +1237,14 @@ typedef struct { size_t gidmax; /* The memory allocation chunk size for the group IDs */ size_t gidcnt; /* Number of groups */ uint16_t *gid_arr; /* The IDs of the supported groups (flat list) */ - size_t tplmax; /* The memory allocation chunk size for the tuple counters */ - size_t tplcnt; /* Number of tuples */ - size_t *tuplcnt_arr; /* The number of groups inside a tuple */ + size_t tplmax; /* Allocated length of tuplcnt_arr */ + /* + * Number of *closed* (fully parsed) tuples. During parsing there is + * always one additional active tuple being built, stored at index tplcnt. + * tuplcnt_arr therefore always needs at least tplcnt + 1 allocated slots. + */ + size_t tplcnt; + size_t *tuplcnt_arr; /* Per-tuple group counts; [0..tplcnt-1] closed, [tplcnt] active */ size_t ksidmax; /* The memory allocation chunk size */ size_t ksidcnt; /* Number of key shares */ uint16_t *ksid_arr; /* The IDs of the key share groups (flat list) */ @@ -1522,12 +1527,20 @@ static int gid_cb(const char *elem, int len, void *arg) return retval; } +/* + * Ensure tuplcnt_arr has room for at least tplcnt + 2 entries so that + * close_tuple() can safely increment tplcnt and write the new active-tuple + * slot at index tplcnt + 1. Must be called before that increment. + */ static int grow_tuples(gid_cb_st *garg) { static size_t max_tplcnt = (~(size_t)0) / sizeof(size_t); - /* This uses OPENSSL_realloc_array() in newer releases */ - if (garg->tplcnt == garg->tplmax) { + /* + * Ensure we have room for at least one additional tuple. + * (tplcnt + 1 are in active use). + */ + if (garg->tplcnt + 1 == garg->tplmax) { size_t newcnt = garg->tplmax + GROUPLIST_INCREMENT; size_t newsz = newcnt * sizeof(size_t); size_t *tmp; @@ -1542,15 +1555,25 @@ static int grow_tuples(gid_cb_st *garg) return 1; } +/* + * Finalise the active tuple (at index tplcnt) and open a fresh one. + * tplcnt is the count of closed tuples; the active tuple lives at tplcnt + * throughout parsing. After this call tplcnt is incremented and the new + * active tuple at the updated index is initialised to 0. + * Empty tuples (gidcnt == 0) are discarded without advancing tplcnt. + */ static int close_tuple(gid_cb_st *garg) { size_t gidcnt = garg->tuplcnt_arr[garg->tplcnt]; if (gidcnt == 0) - return 1; + return 1; /* Discard empty tuple; no need to open a new slot */ + + /* Grow before the increment: the new active slot will be at tplcnt + 1 */ if (!grow_tuples(garg)) return 0; + /* Promote closed tuple and initialise the new active tuple slot */ garg->tuplcnt_arr[++garg->tplcnt] = 0; return 1; } diff --git a/deps/openssl/openssl/ssl/t1_trce.c b/deps/openssl/openssl/ssl/t1_trce.c index e8075d04278c12..89df1710674c78 100644 --- a/deps/openssl/openssl/ssl/t1_trce.c +++ b/deps/openssl/openssl/ssl/t1_trce.c @@ -1,5 +1,5 @@ /* - * Copyright 2012-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2012-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -1328,33 +1328,46 @@ static int ssl_print_certificate(BIO *bio, const SSL_CONNECTION *sc, int indent, return 1; } -static int ssl_print_raw_public_key(BIO *bio, const SSL *ssl, int server, - int indent, const unsigned char **pmsg, - size_t *pmsglen) +static int ssl_print_raw_public_key(BIO *bio, const SSL_CONNECTION *sc, + int server, int indent, const unsigned char **pmsg, size_t *pmsglen) { EVP_PKEY *pkey; + SSL_CTX *ctx = SSL_CONNECTION_GET_CTX(sc); size_t clen; const unsigned char *msg = *pmsg; size_t msglen = *pmsglen; + int has_spki_len; - if (msglen < 3) - return 0; - clen = (msg[0] << 16) | (msg[1] << 8) | msg[2]; - if (msglen < clen + 3) - return 0; - - msg += 3; + /* + * In TLS 1.2 and prior the SPKI is the entire payload of the extension, + * and does not have a separate length prefix + */ + has_spki_len = SSL_CONNECTION_IS_DTLS(sc) + ? DTLS_VERSION_GT(sc->version, DTLS1_2_VERSION) + : sc->version > TLS1_2_VERSION; + if (has_spki_len) { + if (msglen < 3) + return 0; + clen = (msg[0] << 16) | (msg[1] << 8) | msg[2]; + if (msglen < clen + 3) + return 0; + msg += 3; + *pmsg += clen + 3; + *pmsglen -= clen + 3; + } else { + clen = msglen; + *pmsg += msglen; + *pmsglen -= msglen; + } BIO_indent(bio, indent, 80); BIO_printf(bio, "raw_public_key, length=%d\n", (int)clen); - pkey = d2i_PUBKEY_ex(NULL, &msg, clen, ssl->ctx->libctx, ssl->ctx->propq); + pkey = d2i_PUBKEY_ex(NULL, &msg, (long)clen, ctx->libctx, ctx->propq); if (pkey == NULL) return 0; EVP_PKEY_print_public(bio, pkey, indent + 2, NULL); EVP_PKEY_free(pkey); - *pmsg += clen + 3; - *pmsglen -= clen + 3; return 1; } @@ -1376,7 +1389,7 @@ static int ssl_print_certificates(BIO *bio, const SSL_CONNECTION *sc, int server msg += 3; if ((server && sc->ext.server_cert_type == TLSEXT_cert_type_rpk) || (!server && sc->ext.client_cert_type == TLSEXT_cert_type_rpk)) { - if (!ssl_print_raw_public_key(bio, &sc->ssl, server, indent, &msg, &clen)) + if (!ssl_print_raw_public_key(bio, sc, server, indent, &msg, &clen)) return 0; if (SSL_CONNECTION_IS_TLS13(sc) && !ssl_print_extensions(bio, indent + 2, server, diff --git a/deps/openssl/openssl/util/missingcrypto.txt b/deps/openssl/openssl/util/missingcrypto.txt index 269c1d3fa1060b..16ca0e49dfa0c3 100644 --- a/deps/openssl/openssl/util/missingcrypto.txt +++ b/deps/openssl/openssl/util/missingcrypto.txt @@ -199,12 +199,8 @@ BIO_method_name(3) BIO_new_NDEF(3) BIO_new_PKCS7(3) BIO_new_dgram_sctp(3) -BIO_nread(3) -BIO_nread0(3) BIO_number_read(3) BIO_number_written(3) -BIO_nwrite(3) -BIO_nwrite0(3) BIO_s_datagram_sctp(3) BIO_s_log(3) BIO_set_tcp_ndelay(3) diff --git a/deps/openssl/openssl/util/missingcrypto111.txt b/deps/openssl/openssl/util/missingcrypto111.txt index f3402ada7e60f0..b6068ec0928725 100644 --- a/deps/openssl/openssl/util/missingcrypto111.txt +++ b/deps/openssl/openssl/util/missingcrypto111.txt @@ -226,12 +226,8 @@ BIO_new_NDEF(3) BIO_new_PKCS7(3) BIO_new_dgram(3) BIO_new_dgram_sctp(3) -BIO_nread(3) -BIO_nread0(3) BIO_number_read(3) BIO_number_written(3) -BIO_nwrite(3) -BIO_nwrite0(3) BIO_s_datagram(3) BIO_s_datagram_sctp(3) BIO_s_log(3) From 2c4f548fb045f786b57a889c9883f003466e981b Mon Sep 17 00:00:00 2001 From: "Node.js GitHub Bot" Date: Tue, 9 Jun 2026 13:55:30 +0000 Subject: [PATCH 2/2] deps: update archs files for openssl-3.5.7 --- .../config/archs/BSD-x86/asm/configdata.pm | 41 ++++++++++++--- .../archs/BSD-x86/asm/crypto/buildinf.h | 2 +- .../BSD-x86/asm/include/openssl/opensslv.h | 10 ++-- .../archs/BSD-x86/asm/include/openssl/ssl.h | 4 +- .../BSD-x86/asm/include/openssl/x509_acert.h | 10 +++- .../archs/BSD-x86/asm_avx2/configdata.pm | 41 ++++++++++++--- .../archs/BSD-x86/asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../BSD-x86/asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../config/archs/BSD-x86/no-asm/configdata.pm | 41 ++++++++++++--- .../archs/BSD-x86/no-asm/crypto/buildinf.h | 2 +- .../BSD-x86/no-asm/include/openssl/opensslv.h | 10 ++-- .../BSD-x86/no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../config/archs/BSD-x86_64/asm/configdata.pm | 41 ++++++++++++--- .../archs/BSD-x86_64/asm/crypto/buildinf.h | 2 +- .../BSD-x86_64/asm/include/openssl/opensslv.h | 10 ++-- .../BSD-x86_64/asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../archs/BSD-x86_64/asm_avx2/configdata.pm | 41 ++++++++++++--- .../BSD-x86_64/asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../BSD-x86_64/asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../archs/BSD-x86_64/no-asm/configdata.pm | 41 ++++++++++++--- .../archs/BSD-x86_64/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../BSD-x86_64/no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../config/archs/VC-WIN32/asm/configdata.pm | 43 +++++++++++++--- .../archs/VC-WIN32/asm/crypto/buildinf.h | 2 +- .../VC-WIN32/asm/include/openssl/opensslv.h | 10 ++-- .../archs/VC-WIN32/asm/include/openssl/ssl.h | 4 +- .../VC-WIN32/asm/include/openssl/x509_acert.h | 10 +++- .../archs/VC-WIN32/asm_avx2/configdata.pm | 43 +++++++++++++--- .../archs/VC-WIN32/asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../VC-WIN32/asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../archs/VC-WIN32/no-asm/configdata.pm | 43 +++++++++++++--- .../archs/VC-WIN32/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../VC-WIN32/no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../archs/VC-WIN64-ARM/no-asm/configdata.pm | 43 +++++++++++++--- .../VC-WIN64-ARM/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../VC-WIN64-ARM/no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../config/archs/VC-WIN64A/asm/configdata.pm | 43 +++++++++++++--- .../archs/VC-WIN64A/asm/crypto/buildinf.h | 2 +- .../VC-WIN64A/asm/include/openssl/opensslv.h | 10 ++-- .../archs/VC-WIN64A/asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../archs/VC-WIN64A/asm_avx2/configdata.pm | 43 +++++++++++++--- .../VC-WIN64A/asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../VC-WIN64A/asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../archs/VC-WIN64A/no-asm/configdata.pm | 43 +++++++++++++--- .../archs/VC-WIN64A/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../VC-WIN64A/no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../archs/aix64-gcc-as/asm/configdata.pm | 41 ++++++++++++--- .../archs/aix64-gcc-as/asm/crypto/buildinf.h | 2 +- .../asm/include/openssl/opensslv.h | 10 ++-- .../aix64-gcc-as/asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../archs/aix64-gcc-as/asm_avx2/configdata.pm | 41 ++++++++++++--- .../aix64-gcc-as/asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../archs/aix64-gcc-as/no-asm/configdata.pm | 41 ++++++++++++--- .../aix64-gcc-as/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../aix64-gcc-as/no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../archs/darwin-i386-cc/asm/configdata.pm | 41 ++++++++++++--- .../darwin-i386-cc/asm/crypto/buildinf.h | 2 +- .../asm/include/openssl/opensslv.h | 10 ++-- .../darwin-i386-cc/asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../darwin-i386-cc/asm_avx2/configdata.pm | 41 ++++++++++++--- .../darwin-i386-cc/asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../archs/darwin-i386-cc/no-asm/configdata.pm | 41 ++++++++++++--- .../darwin-i386-cc/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../archs/darwin64-arm64-cc/asm/configdata.pm | 41 ++++++++++++--- .../darwin64-arm64-cc/asm/crypto/buildinf.h | 2 +- .../asm/include/openssl/opensslv.h | 10 ++-- .../asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../darwin64-arm64-cc/asm_avx2/configdata.pm | 41 ++++++++++++--- .../asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../darwin64-arm64-cc/no-asm/configdata.pm | 41 ++++++++++++--- .../no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../darwin64-x86_64-cc/asm/configdata.pm | 41 ++++++++++++--- .../darwin64-x86_64-cc/asm/crypto/buildinf.h | 2 +- .../asm/include/openssl/opensslv.h | 10 ++-- .../asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../darwin64-x86_64-cc/asm_avx2/configdata.pm | 41 ++++++++++++--- .../asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../darwin64-x86_64-cc/no-asm/configdata.pm | 41 ++++++++++++--- .../no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../archs/linux-aarch64/asm/configdata.pm | 41 ++++++++++++--- .../archs/linux-aarch64/asm/crypto/buildinf.h | 2 +- .../asm/include/openssl/opensslv.h | 10 ++-- .../linux-aarch64/asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../linux-aarch64/asm_avx2/configdata.pm | 41 ++++++++++++--- .../linux-aarch64/asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../archs/linux-aarch64/no-asm/configdata.pm | 41 ++++++++++++--- .../linux-aarch64/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../archs/linux-armv4/asm/configdata.pm | 41 ++++++++++++--- .../archs/linux-armv4/asm/crypto/buildinf.h | 2 +- .../asm/include/openssl/opensslv.h | 10 ++-- .../linux-armv4/asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../archs/linux-armv4/asm_avx2/configdata.pm | 41 ++++++++++++--- .../linux-armv4/asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../archs/linux-armv4/no-asm/configdata.pm | 41 ++++++++++++--- .../linux-armv4/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../linux-armv4/no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../config/archs/linux-elf/asm/configdata.pm | 41 ++++++++++++--- .../archs/linux-elf/asm/crypto/buildinf.h | 2 +- .../linux-elf/asm/include/openssl/opensslv.h | 10 ++-- .../archs/linux-elf/asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../archs/linux-elf/asm_avx2/configdata.pm | 41 ++++++++++++--- .../linux-elf/asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../linux-elf/asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../archs/linux-elf/no-asm/configdata.pm | 41 ++++++++++++--- .../archs/linux-elf/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../linux-elf/no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../archs/linux-ppc64le/asm/configdata.pm | 41 ++++++++++++--- .../archs/linux-ppc64le/asm/crypto/buildinf.h | 2 +- .../asm/crypto/chacha/chachap10-ppc.s | 50 +++++++++++++++++-- .../asm/include/openssl/opensslv.h | 10 ++-- .../linux-ppc64le/asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../linux-ppc64le/asm_avx2/configdata.pm | 41 ++++++++++++--- .../linux-ppc64le/asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/crypto/chacha/chachap10-ppc.s | 50 +++++++++++++++++-- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../archs/linux-ppc64le/no-asm/configdata.pm | 41 ++++++++++++--- .../linux-ppc64le/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../archs/linux-x86_64/asm/configdata.pm | 41 ++++++++++++--- .../archs/linux-x86_64/asm/crypto/buildinf.h | 2 +- .../asm/include/openssl/opensslv.h | 10 ++-- .../linux-x86_64/asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../archs/linux-x86_64/asm_avx2/configdata.pm | 41 ++++++++++++--- .../linux-x86_64/asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../archs/linux-x86_64/no-asm/configdata.pm | 41 ++++++++++++--- .../linux-x86_64/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../linux-x86_64/no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../archs/linux32-s390x/asm/configdata.pm | 41 ++++++++++++--- .../archs/linux32-s390x/asm/crypto/buildinf.h | 2 +- .../asm/include/openssl/opensslv.h | 10 ++-- .../linux32-s390x/asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../linux32-s390x/asm_avx2/configdata.pm | 41 ++++++++++++--- .../linux32-s390x/asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../archs/linux32-s390x/no-asm/configdata.pm | 41 ++++++++++++--- .../linux32-s390x/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../linux64-loongarch64/no-asm/configdata.pm | 41 ++++++++++++--- .../no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../archs/linux64-mips64/asm/configdata.pm | 41 ++++++++++++--- .../linux64-mips64/asm/crypto/buildinf.h | 2 +- .../asm/include/openssl/opensslv.h | 10 ++-- .../linux64-mips64/asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../linux64-mips64/asm_avx2/configdata.pm | 41 ++++++++++++--- .../linux64-mips64/asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../archs/linux64-mips64/no-asm/configdata.pm | 41 ++++++++++++--- .../linux64-mips64/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../linux64-riscv64/no-asm/configdata.pm | 41 ++++++++++++--- .../linux64-riscv64/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../archs/linux64-s390x/asm/configdata.pm | 41 ++++++++++++--- .../archs/linux64-s390x/asm/crypto/buildinf.h | 2 +- .../asm/include/openssl/opensslv.h | 10 ++-- .../linux64-s390x/asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../linux64-s390x/asm_avx2/configdata.pm | 41 ++++++++++++--- .../linux64-s390x/asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../archs/linux64-s390x/no-asm/configdata.pm | 41 ++++++++++++--- .../linux64-s390x/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../archs/solaris-x86-gcc/asm/configdata.pm | 41 ++++++++++++--- .../solaris-x86-gcc/asm/crypto/buildinf.h | 2 +- .../asm/include/openssl/opensslv.h | 10 ++-- .../solaris-x86-gcc/asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../solaris-x86-gcc/asm_avx2/configdata.pm | 41 ++++++++++++--- .../asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../solaris-x86-gcc/no-asm/configdata.pm | 41 ++++++++++++--- .../solaris-x86-gcc/no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- .../solaris64-x86_64-gcc/asm/configdata.pm | 41 ++++++++++++--- .../asm/crypto/buildinf.h | 2 +- .../asm/include/openssl/opensslv.h | 10 ++-- .../asm/include/openssl/ssl.h | 4 +- .../asm/include/openssl/x509_acert.h | 10 +++- .../asm_avx2/configdata.pm | 41 ++++++++++++--- .../asm_avx2/crypto/buildinf.h | 2 +- .../asm_avx2/include/openssl/opensslv.h | 10 ++-- .../asm_avx2/include/openssl/ssl.h | 4 +- .../asm_avx2/include/openssl/x509_acert.h | 10 +++- .../solaris64-x86_64-gcc/no-asm/configdata.pm | 41 ++++++++++++--- .../no-asm/crypto/buildinf.h | 2 +- .../no-asm/include/openssl/opensslv.h | 10 ++-- .../no-asm/include/openssl/ssl.h | 4 +- .../no-asm/include/openssl/x509_acert.h | 10 +++- deps/openssl/openssl/crypto/perlasm/x86asm.pl | 4 +- deps/openssl/openssl/include/crypto/bn_conf.h | 1 + .../openssl/openssl/include/crypto/dso_conf.h | 1 + .../openssl/include/internal/param_names.h | 1 + deps/openssl/openssl/include/openssl/asn1.h | 1 + deps/openssl/openssl/include/openssl/asn1t.h | 1 + deps/openssl/openssl/include/openssl/bio.h | 1 + deps/openssl/openssl/include/openssl/cmp.h | 1 + deps/openssl/openssl/include/openssl/cms.h | 1 + deps/openssl/openssl/include/openssl/comp.h | 1 + deps/openssl/openssl/include/openssl/conf.h | 1 + .../openssl/include/openssl/configuration.h | 1 + .../openssl/include/openssl/core_names.h | 1 + deps/openssl/openssl/include/openssl/crmf.h | 1 + deps/openssl/openssl/include/openssl/crypto.h | 1 + deps/openssl/openssl/include/openssl/ct.h | 1 + deps/openssl/openssl/include/openssl/err.h | 1 + deps/openssl/openssl/include/openssl/ess.h | 1 + .../openssl/openssl/include/openssl/fipskey.h | 1 + deps/openssl/openssl/include/openssl/lhash.h | 1 + deps/openssl/openssl/include/openssl/ocsp.h | 1 + .../openssl/include/openssl/opensslv.h | 1 + deps/openssl/openssl/include/openssl/pkcs12.h | 1 + deps/openssl/openssl/include/openssl/pkcs7.h | 1 + .../openssl/include/openssl/safestack.h | 1 + deps/openssl/openssl/include/openssl/srp.h | 1 + deps/openssl/openssl/include/openssl/ssl.h | 1 + deps/openssl/openssl/include/openssl/ui.h | 1 + deps/openssl/openssl/include/openssl/x509.h | 1 + .../openssl/include/openssl/x509_acert.h | 1 + .../openssl/include/openssl/x509_vfy.h | 1 + deps/openssl/openssl/include/openssl/x509v3.h | 1 + 319 files changed, 3096 insertions(+), 872 deletions(-) create mode 100644 deps/openssl/openssl/include/crypto/bn_conf.h create mode 100644 deps/openssl/openssl/include/crypto/dso_conf.h create mode 100644 deps/openssl/openssl/include/internal/param_names.h create mode 100644 deps/openssl/openssl/include/openssl/asn1.h create mode 100644 deps/openssl/openssl/include/openssl/asn1t.h create mode 100644 deps/openssl/openssl/include/openssl/bio.h create mode 100644 deps/openssl/openssl/include/openssl/cmp.h create mode 100644 deps/openssl/openssl/include/openssl/cms.h create mode 100644 deps/openssl/openssl/include/openssl/comp.h create mode 100644 deps/openssl/openssl/include/openssl/conf.h create mode 100644 deps/openssl/openssl/include/openssl/configuration.h create mode 100644 deps/openssl/openssl/include/openssl/core_names.h create mode 100644 deps/openssl/openssl/include/openssl/crmf.h create mode 100644 deps/openssl/openssl/include/openssl/crypto.h create mode 100644 deps/openssl/openssl/include/openssl/ct.h create mode 100644 deps/openssl/openssl/include/openssl/err.h create mode 100644 deps/openssl/openssl/include/openssl/ess.h create mode 100644 deps/openssl/openssl/include/openssl/fipskey.h create mode 100644 deps/openssl/openssl/include/openssl/lhash.h create mode 100644 deps/openssl/openssl/include/openssl/ocsp.h create mode 100644 deps/openssl/openssl/include/openssl/opensslv.h create mode 100644 deps/openssl/openssl/include/openssl/pkcs12.h create mode 100644 deps/openssl/openssl/include/openssl/pkcs7.h create mode 100644 deps/openssl/openssl/include/openssl/safestack.h create mode 100644 deps/openssl/openssl/include/openssl/srp.h create mode 100644 deps/openssl/openssl/include/openssl/ssl.h create mode 100644 deps/openssl/openssl/include/openssl/ui.h create mode 100644 deps/openssl/openssl/include/openssl/x509.h create mode 100644 deps/openssl/openssl/include/openssl/x509_acert.h create mode 100644 deps/openssl/openssl/include/openssl/x509_vfy.h create mode 100644 deps/openssl/openssl/include/openssl/x509v3.h diff --git a/deps/openssl/config/archs/BSD-x86/asm/configdata.pm b/deps/openssl/config/archs/BSD-x86/asm/configdata.pm index ebcc78c024f28c..bd750960f6b3b3 100644 --- a/deps/openssl/config/archs/BSD-x86/asm/configdata.pm +++ b/deps/openssl/config/archs/BSD-x86/asm/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -233,7 +233,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -286,11 +286,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "BSD-x86", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1851,6 +1851,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9510,6 +9513,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12148,7 +12156,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12186,7 +12195,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22067,6 +22077,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22581,6 +22595,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23909,6 +23927,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31640,6 +31659,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32518,6 +32540,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/BSD-x86/asm/crypto/buildinf.h b/deps/openssl/config/archs/BSD-x86/asm/crypto/buildinf.h index 99d3f77c501a7e..83e78c4590cb69 100644 --- a/deps/openssl/config/archs/BSD-x86/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/BSD-x86/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: BSD-x86" -#define DATE "built on: Tue Apr 7 19:05:06 2026 UTC" +#define DATE "built on: Tue Jun 9 13:41:00 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/BSD-x86/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/BSD-x86/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/BSD-x86/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/BSD-x86/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/BSD-x86/asm/include/openssl/ssl.h b/deps/openssl/config/archs/BSD-x86/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/BSD-x86/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/BSD-x86/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/BSD-x86/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/BSD-x86/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/BSD-x86/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/BSD-x86/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/BSD-x86/asm_avx2/configdata.pm b/deps/openssl/config/archs/BSD-x86/asm_avx2/configdata.pm index 887af11925a074..e9b7549abed610 100644 --- a/deps/openssl/config/archs/BSD-x86/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/BSD-x86/asm_avx2/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -233,7 +233,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -286,11 +286,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "BSD-x86", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1851,6 +1851,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9510,6 +9513,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12148,7 +12156,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12186,7 +12195,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22067,6 +22077,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22581,6 +22595,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23909,6 +23927,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31640,6 +31659,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32518,6 +32540,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/BSD-x86/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/BSD-x86/asm_avx2/crypto/buildinf.h index e86d72158d72ae..bbeffb99eae3b2 100644 --- a/deps/openssl/config/archs/BSD-x86/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/BSD-x86/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: BSD-x86" -#define DATE "built on: Tue Apr 7 19:05:23 2026 UTC" +#define DATE "built on: Tue Jun 9 13:41:17 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/BSD-x86/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/BSD-x86/no-asm/configdata.pm b/deps/openssl/config/archs/BSD-x86/no-asm/configdata.pm index 1a536897cfb686..b4fe5a2d12406b 100644 --- a/deps/openssl/config/archs/BSD-x86/no-asm/configdata.pm +++ b/deps/openssl/config/archs/BSD-x86/no-asm/configdata.pm @@ -169,7 +169,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -232,7 +232,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -286,11 +286,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "BSD-x86", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1852,6 +1852,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9452,6 +9455,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12068,7 +12076,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12106,7 +12115,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21984,6 +21994,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22498,6 +22512,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23826,6 +23844,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31469,6 +31488,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32347,6 +32369,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/BSD-x86/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/BSD-x86/no-asm/crypto/buildinf.h index 4a478e9d240c50..f412cff99b12a8 100644 --- a/deps/openssl/config/archs/BSD-x86/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/BSD-x86/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: BSD-x86" -#define DATE "built on: Tue Apr 7 19:05:40 2026 UTC" +#define DATE "built on: Tue Jun 9 13:41:33 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/BSD-x86/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/configdata.pm b/deps/openssl/config/archs/BSD-x86_64/asm/configdata.pm index f5c6dd504e6cd0..38e54764b02bd3 100644 --- a/deps/openssl/config/archs/BSD-x86_64/asm/configdata.pm +++ b/deps/openssl/config/archs/BSD-x86_64/asm/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -233,7 +233,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -286,11 +286,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "BSD-x86_64", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1852,6 +1852,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9517,6 +9520,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12205,7 +12213,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12243,7 +12252,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22124,6 +22134,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22638,6 +22652,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23966,6 +23984,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31857,6 +31876,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32735,6 +32757,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/buildinf.h b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/buildinf.h index fe7cab5b3a016f..174efa38058436 100644 --- a/deps/openssl/config/archs/BSD-x86_64/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/BSD-x86_64/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: BSD-x86_64" -#define DATE "built on: Tue Apr 7 19:05:56 2026 UTC" +#define DATE "built on: Tue Jun 9 13:41:48 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/ssl.h b/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/BSD-x86_64/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/configdata.pm b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/configdata.pm index 478035f0b82b57..950bafce9b0aff 100644 --- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -233,7 +233,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -286,11 +286,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "BSD-x86_64", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1852,6 +1852,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9517,6 +9520,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12205,7 +12213,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12243,7 +12252,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22124,6 +22134,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22638,6 +22652,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23966,6 +23984,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31857,6 +31876,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32735,6 +32757,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h index aebef2827610b2..c0f9d0f452547d 100644 --- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: BSD-x86_64" -#define DATE "built on: Tue Apr 7 19:06:20 2026 UTC" +#define DATE "built on: Tue Jun 9 13:42:10 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/BSD-x86_64/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/configdata.pm b/deps/openssl/config/archs/BSD-x86_64/no-asm/configdata.pm index 334ad17fa2349b..b02716db57aa8e 100644 --- a/deps/openssl/config/archs/BSD-x86_64/no-asm/configdata.pm +++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/configdata.pm @@ -169,7 +169,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -232,7 +232,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -286,11 +286,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "BSD-x86_64", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1853,6 +1853,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9453,6 +9456,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12069,7 +12077,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12107,7 +12116,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21985,6 +21995,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22499,6 +22513,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23827,6 +23845,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31470,6 +31489,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32348,6 +32370,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/BSD-x86_64/no-asm/crypto/buildinf.h index 5f424e6b046144..9d468e2e572d97 100644 --- a/deps/openssl/config/archs/BSD-x86_64/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: BSD-x86_64" -#define DATE "built on: Tue Apr 7 19:06:40 2026 UTC" +#define DATE "built on: Tue Jun 9 13:42:29 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/BSD-x86_64/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm b/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm index e60dc8712c15f1..622939933592a9 100644 --- a/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm +++ b/deps/openssl/config/archs/VC-WIN32/asm/configdata.pm @@ -179,7 +179,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -244,7 +244,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -297,11 +297,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "VC-WIN32", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "lib", @@ -316,7 +316,7 @@ our %target = ( "LDFLAGS" => "/nologo /debug", "MT" => "mt", "MTFLAGS" => "-nologo", - "RANLIB" => "CODE(0x55f511b27e00)", + "RANLIB" => "CODE(0x55e7c2c5f858)", "RC" => "rc", "_conf_fname_int" => [ "Configurations/00-base-templates.conf", @@ -1896,6 +1896,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9558,6 +9561,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12198,7 +12206,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12236,7 +12245,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22142,6 +22152,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22656,6 +22670,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23984,6 +24002,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31733,6 +31752,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32612,6 +32634,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h index ff9a3575364f9a..229f18334328f0 100644 --- a/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/VC-WIN32/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: " -#define DATE "built on: Tue Apr 7 19:19:01 2026 UTC" +#define DATE "built on: Tue Jun 9 13:54:16 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/opensslv.h index f55a17e73bb202..2ffd28f17e8047 100644 --- a/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/ssl.h b/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/ssl.h index ac4d319c28fc83..0e7eb9dfb9476e 100644 --- a/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/x509_acert.h index 74c2dbb8daff88..b5ebb38aee6baa 100644 --- a/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/VC-WIN32/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/configdata.pm b/deps/openssl/config/archs/VC-WIN32/asm_avx2/configdata.pm index 3b583a1604fdef..888f7e00b7dd33 100644 --- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/configdata.pm @@ -179,7 +179,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -244,7 +244,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -297,11 +297,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "VC-WIN32", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "lib", @@ -316,7 +316,7 @@ our %target = ( "LDFLAGS" => "/nologo /debug", "MT" => "mt", "MTFLAGS" => "-nologo", - "RANLIB" => "CODE(0x55d87aeabb20)", + "RANLIB" => "CODE(0x558ec8331428)", "RC" => "rc", "_conf_fname_int" => [ "Configurations/00-base-templates.conf", @@ -1896,6 +1896,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9558,6 +9561,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12198,7 +12206,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12236,7 +12245,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22142,6 +22152,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22656,6 +22670,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23984,6 +24002,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31733,6 +31752,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32612,6 +32634,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN32/asm_avx2/crypto/buildinf.h index b2f63d36318912..8f4480ca6a5a40 100644 --- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: " -#define DATE "built on: Tue Apr 7 19:19:16 2026 UTC" +#define DATE "built on: Tue Jun 9 13:54:31 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/opensslv.h index f55a17e73bb202..2ffd28f17e8047 100644 --- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/ssl.h index ac4d319c28fc83..0e7eb9dfb9476e 100644 --- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/x509_acert.h index 74c2dbb8daff88..b5ebb38aee6baa 100644 --- a/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/VC-WIN32/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm b/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm index 1a6e3cf8c2946c..0787c0940449e0 100644 --- a/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm +++ b/deps/openssl/config/archs/VC-WIN32/no-asm/configdata.pm @@ -177,7 +177,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -243,7 +243,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -297,11 +297,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "VC-WIN32", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "lib", @@ -316,7 +316,7 @@ our %target = ( "LDFLAGS" => "/nologo /debug", "MT" => "mt", "MTFLAGS" => "-nologo", - "RANLIB" => "CODE(0x55edcbaf5480)", + "RANLIB" => "CODE(0x563fa480ed90)", "RC" => "rc", "_conf_fname_int" => [ "Configurations/00-base-templates.conf", @@ -1897,6 +1897,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9500,6 +9503,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12118,7 +12126,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12156,7 +12165,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22059,6 +22069,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22573,6 +22587,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23901,6 +23919,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31562,6 +31581,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32441,6 +32463,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h index ff9ca9189277d6..0770ff21813950 100644 --- a/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/VC-WIN32/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: " -#define DATE "built on: Tue Apr 7 19:19:30 2026 UTC" +#define DATE "built on: Tue Jun 9 13:54:45 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/opensslv.h index f55a17e73bb202..2ffd28f17e8047 100644 --- a/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/ssl.h index ac4d319c28fc83..0e7eb9dfb9476e 100644 --- a/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/x509_acert.h index 74c2dbb8daff88..b5ebb38aee6baa 100644 --- a/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/VC-WIN32/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/configdata.pm b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/configdata.pm index adb06078140fb2..03796efd7548a7 100644 --- a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/configdata.pm +++ b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/configdata.pm @@ -177,7 +177,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -241,7 +241,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -295,11 +295,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "VC-WIN64-ARM", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "lib", @@ -312,7 +312,7 @@ our %target = ( "LDFLAGS" => "/nologo /debug", "MT" => "mt", "MTFLAGS" => "-nologo", - "RANLIB" => "CODE(0x561c37957ce0)", + "RANLIB" => "CODE(0x557702d9b300)", "RC" => "rc", "_conf_fname_int" => [ "Configurations/00-base-templates.conf", @@ -1889,6 +1889,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9492,6 +9495,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12110,7 +12118,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12148,7 +12157,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22051,6 +22061,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22565,6 +22579,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23893,6 +23911,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31554,6 +31573,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32433,6 +32455,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h index b6a6162def622a..c45a9348f28bd9 100644 --- a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: VC-WIN64-ARM" -#define DATE "built on: Tue Apr 7 19:19:44 2026 UTC" +#define DATE "built on: Tue Jun 9 13:54:58 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/opensslv.h index f55a17e73bb202..2ffd28f17e8047 100644 --- a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/ssl.h index ac4d319c28fc83..0e7eb9dfb9476e 100644 --- a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/x509_acert.h index 74c2dbb8daff88..b5ebb38aee6baa 100644 --- a/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/VC-WIN64-ARM/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm b/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm index 98c8ba4d9af990..65fc2d00ace616 100644 --- a/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm +++ b/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm @@ -181,7 +181,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -246,7 +246,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -299,11 +299,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "VC-WIN64A", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "lib", @@ -318,7 +318,7 @@ our %target = ( "LDFLAGS" => "/nologo /debug", "MT" => "mt", "MTFLAGS" => "-nologo", - "RANLIB" => "CODE(0x556ba0b03270)", + "RANLIB" => "CODE(0x558980ea4db8)", "RC" => "rc", "_conf_fname_int" => [ "Configurations/00-base-templates.conf", @@ -1899,6 +1899,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9567,6 +9570,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12247,7 +12255,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12285,7 +12294,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22191,6 +22201,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22705,6 +22719,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -24033,6 +24051,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31942,6 +31961,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32821,6 +32843,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h index 5cfa6f62379bc6..bb0800288660c7 100644 --- a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: " -#define DATE "built on: Tue Apr 7 19:18:02 2026 UTC" +#define DATE "built on: Tue Jun 9 13:53:23 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/opensslv.h index f55a17e73bb202..2ffd28f17e8047 100644 --- a/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/ssl.h b/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/ssl.h index ac4d319c28fc83..0e7eb9dfb9476e 100644 --- a/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/x509_acert.h index 74c2dbb8daff88..b5ebb38aee6baa 100644 --- a/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/configdata.pm b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/configdata.pm index 3d067b6fdbac26..6dcb1cb5e3a85d 100644 --- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/configdata.pm @@ -181,7 +181,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -246,7 +246,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -299,11 +299,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "VC-WIN64A", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "lib", @@ -318,7 +318,7 @@ our %target = ( "LDFLAGS" => "/nologo /debug", "MT" => "mt", "MTFLAGS" => "-nologo", - "RANLIB" => "CODE(0x558ad9c80070)", + "RANLIB" => "CODE(0x559fdcf2f078)", "RC" => "rc", "_conf_fname_int" => [ "Configurations/00-base-templates.conf", @@ -1899,6 +1899,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9567,6 +9570,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12247,7 +12255,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12285,7 +12294,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22191,6 +22201,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22705,6 +22719,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -24033,6 +24051,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31942,6 +31961,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32821,6 +32843,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h index 886119aa21e00c..367b947b852ef7 100644 --- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: " -#define DATE "built on: Tue Apr 7 19:18:25 2026 UTC" +#define DATE "built on: Tue Jun 9 13:53:43 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/opensslv.h index f55a17e73bb202..2ffd28f17e8047 100644 --- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/ssl.h index ac4d319c28fc83..0e7eb9dfb9476e 100644 --- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/x509_acert.h index 74c2dbb8daff88..b5ebb38aee6baa 100644 --- a/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/VC-WIN64A/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/configdata.pm b/deps/openssl/config/archs/VC-WIN64A/no-asm/configdata.pm index c82d9c98a1557a..3efb5f52231aee 100644 --- a/deps/openssl/config/archs/VC-WIN64A/no-asm/configdata.pm +++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/configdata.pm @@ -179,7 +179,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -245,7 +245,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -299,11 +299,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "VC-WIN64A", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "lib", @@ -318,7 +318,7 @@ our %target = ( "LDFLAGS" => "/nologo /debug", "MT" => "mt", "MTFLAGS" => "-nologo", - "RANLIB" => "CODE(0x55ae81cdc6d0)", + "RANLIB" => "CODE(0x5641b5beb5e0)", "RC" => "rc", "_conf_fname_int" => [ "Configurations/00-base-templates.conf", @@ -1900,6 +1900,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9503,6 +9506,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12121,7 +12129,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12159,7 +12168,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22062,6 +22072,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22576,6 +22590,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23904,6 +23922,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31565,6 +31584,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32444,6 +32466,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN64A/no-asm/crypto/buildinf.h index 4381a47b97f43a..fb6a1a832f5fc1 100644 --- a/deps/openssl/config/archs/VC-WIN64A/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: " -#define DATE "built on: Tue Apr 7 19:18:47 2026 UTC" +#define DATE "built on: Tue Jun 9 13:54:03 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/opensslv.h index f55a17e73bb202..2ffd28f17e8047 100644 --- a/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/ssl.h index ac4d319c28fc83..0e7eb9dfb9476e 100644 --- a/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/x509_acert.h index 74c2dbb8daff88..b5ebb38aee6baa 100644 --- a/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/VC-WIN64A/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm/configdata.pm b/deps/openssl/config/archs/aix64-gcc-as/asm/configdata.pm index b28acdc98d8d93..b3f469236b8231 100644 --- a/deps/openssl/config/archs/aix64-gcc-as/asm/configdata.pm +++ b/deps/openssl/config/archs/aix64-gcc-as/asm/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -289,11 +289,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "aix64-gcc-as", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar -X64", @@ -1855,6 +1855,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9493,6 +9496,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12148,7 +12156,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12186,7 +12195,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22067,6 +22077,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22581,6 +22595,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23909,6 +23927,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31708,6 +31727,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32586,6 +32608,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm/crypto/buildinf.h b/deps/openssl/config/archs/aix64-gcc-as/asm/crypto/buildinf.h index 2ca2d52d9c77f1..e32a5a2c259a61 100644 --- a/deps/openssl/config/archs/aix64-gcc-as/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/aix64-gcc-as/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: aix64-gcc-as" -#define DATE "built on: Tue Apr 7 19:04:17 2026 UTC" +#define DATE "built on: Tue Jun 9 13:40:13 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/ssl.h b/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/aix64-gcc-as/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/configdata.pm b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/configdata.pm index 3df7335fbc3a7f..6fd054c09cb82d 100644 --- a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -289,11 +289,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "aix64-gcc-as", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar -X64", @@ -1855,6 +1855,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9493,6 +9496,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12148,7 +12156,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12186,7 +12195,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22067,6 +22077,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22581,6 +22595,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23909,6 +23927,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31708,6 +31727,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32586,6 +32608,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/crypto/buildinf.h index f2a8312f30e05b..9b2c62e56dacb0 100644 --- a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: aix64-gcc-as" -#define DATE "built on: Tue Apr 7 19:04:33 2026 UTC" +#define DATE "built on: Tue Jun 9 13:40:29 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/aix64-gcc-as/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/aix64-gcc-as/no-asm/configdata.pm b/deps/openssl/config/archs/aix64-gcc-as/no-asm/configdata.pm index ff833db0fd8680..22706faea1cc86 100644 --- a/deps/openssl/config/archs/aix64-gcc-as/no-asm/configdata.pm +++ b/deps/openssl/config/archs/aix64-gcc-as/no-asm/configdata.pm @@ -169,7 +169,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -235,7 +235,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -289,11 +289,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "aix64-gcc-as", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar -X64", @@ -1856,6 +1856,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9456,6 +9459,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12071,7 +12079,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12109,7 +12118,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21987,6 +21997,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22501,6 +22515,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23829,6 +23847,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31468,6 +31487,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32346,6 +32368,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/aix64-gcc-as/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/aix64-gcc-as/no-asm/crypto/buildinf.h index 991de4416541d1..52d44b7e70ee11 100644 --- a/deps/openssl/config/archs/aix64-gcc-as/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/aix64-gcc-as/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: aix64-gcc-as" -#define DATE "built on: Tue Apr 7 19:04:50 2026 UTC" +#define DATE "built on: Tue Jun 9 13:40:45 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/aix64-gcc-as/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm/configdata.pm b/deps/openssl/config/archs/darwin-i386-cc/asm/configdata.pm index d703d0ebfdd8ae..214eb33b95a8ba 100644 --- a/deps/openssl/config/archs/darwin-i386-cc/asm/configdata.pm +++ b/deps/openssl/config/archs/darwin-i386-cc/asm/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -289,11 +289,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "darwin-i386-cc", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1854,6 +1854,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9505,6 +9508,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12141,7 +12149,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12179,7 +12188,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22032,6 +22042,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22546,6 +22560,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23874,6 +23892,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31599,6 +31618,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32475,6 +32497,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin-i386-cc/asm/crypto/buildinf.h index 8ac5a1b3f5103b..907460877625e6 100644 --- a/deps/openssl/config/archs/darwin-i386-cc/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/darwin-i386-cc/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: darwin-i386-cc" -#define DATE "built on: Tue Apr 7 19:07:55 2026 UTC" +#define DATE "built on: Tue Jun 9 13:43:40 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/ssl.h b/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/darwin-i386-cc/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/configdata.pm b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/configdata.pm index 1b8ef6c2a9931e..aac61cd40c7f61 100644 --- a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -289,11 +289,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "darwin-i386-cc", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1854,6 +1854,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9505,6 +9508,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12141,7 +12149,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12179,7 +12188,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22032,6 +22042,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22546,6 +22560,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23874,6 +23892,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31599,6 +31618,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32475,6 +32497,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h index 16f692200e0af8..6221eef9364642 100644 --- a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: darwin-i386-cc" -#define DATE "built on: Tue Apr 7 19:08:12 2026 UTC" +#define DATE "built on: Tue Jun 9 13:43:56 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/darwin-i386-cc/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/darwin-i386-cc/no-asm/configdata.pm b/deps/openssl/config/archs/darwin-i386-cc/no-asm/configdata.pm index 854c9aa62ea965..9e60a3ebb9eb8c 100644 --- a/deps/openssl/config/archs/darwin-i386-cc/no-asm/configdata.pm +++ b/deps/openssl/config/archs/darwin-i386-cc/no-asm/configdata.pm @@ -169,7 +169,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -235,7 +235,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -289,11 +289,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "darwin-i386-cc", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1855,6 +1855,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9447,6 +9450,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12061,7 +12069,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12099,7 +12108,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21949,6 +21959,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22463,6 +22477,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23791,6 +23809,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31428,6 +31447,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32304,6 +32326,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/darwin-i386-cc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin-i386-cc/no-asm/crypto/buildinf.h index 013907ee15de5b..45bbc7e9c33000 100644 --- a/deps/openssl/config/archs/darwin-i386-cc/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/darwin-i386-cc/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: darwin-i386-cc" -#define DATE "built on: Tue Apr 7 19:08:28 2026 UTC" +#define DATE "built on: Tue Jun 9 13:44:12 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/darwin-i386-cc/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm/configdata.pm b/deps/openssl/config/archs/darwin64-arm64-cc/asm/configdata.pm index 00d1fba6f036fd..9130bfc22ae470 100644 --- a/deps/openssl/config/archs/darwin64-arm64-cc/asm/configdata.pm +++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -289,11 +289,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "darwin64-arm64-cc", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1854,6 +1854,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9495,6 +9498,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12148,7 +12156,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12186,7 +12195,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22141,6 +22151,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22655,6 +22669,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23983,6 +24001,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31776,6 +31795,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32652,6 +32674,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm/crypto/buildinf.h index 7d0987ff1e6ff4..377b7634216f65 100644 --- a/deps/openssl/config/archs/darwin64-arm64-cc/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: darwin64-arm64-cc" -#define DATE "built on: Tue Apr 7 19:08:44 2026 UTC" +#define DATE "built on: Tue Jun 9 13:44:27 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/ssl.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/configdata.pm b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/configdata.pm index c363099c884798..cec7756b473acc 100644 --- a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -289,11 +289,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "darwin64-arm64-cc", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1854,6 +1854,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9495,6 +9498,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12148,7 +12156,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12186,7 +12195,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22141,6 +22151,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22655,6 +22669,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23983,6 +24001,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31776,6 +31795,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32652,6 +32674,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/crypto/buildinf.h index 69cf1be7d69f39..cb74149bc2919b 100644 --- a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: darwin64-arm64-cc" -#define DATE "built on: Tue Apr 7 19:09:01 2026 UTC" +#define DATE "built on: Tue Jun 9 13:44:43 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/darwin64-arm64-cc/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/configdata.pm b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/configdata.pm index 36936786584dd5..a5e982f73ed0d9 100644 --- a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/configdata.pm +++ b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/configdata.pm @@ -169,7 +169,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -235,7 +235,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -289,11 +289,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "darwin64-arm64-cc", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1855,6 +1855,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9447,6 +9450,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12061,7 +12069,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12099,7 +12108,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21949,6 +21959,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22463,6 +22477,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23791,6 +23809,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31428,6 +31447,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32304,6 +32326,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/crypto/buildinf.h index 04be5237ab34d9..81e5ca4c500434 100644 --- a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: darwin64-arm64-cc" -#define DATE "built on: Tue Apr 7 19:09:18 2026 UTC" +#define DATE "built on: Tue Jun 9 13:44:59 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/darwin64-arm64-cc/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/configdata.pm b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/configdata.pm index 33e55bc9e96b7d..db5a2e5d8b1df5 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/configdata.pm +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -289,11 +289,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "darwin64-x86_64-cc", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1854,6 +1854,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9511,6 +9514,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12197,7 +12205,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12235,7 +12244,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22088,6 +22098,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22602,6 +22616,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23930,6 +23948,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31815,6 +31834,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32691,6 +32713,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h index 49ec3dc29ac3f7..b7930fb848a8ca 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: darwin64-x86_64-cc" -#define DATE "built on: Tue Apr 7 19:06:56 2026 UTC" +#define DATE "built on: Tue Jun 9 13:42:44 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/ssl.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/configdata.pm b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/configdata.pm index 0f0ed82ad1fb23..f26518b9e99337 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -289,11 +289,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "darwin64-x86_64-cc", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1854,6 +1854,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9511,6 +9514,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12197,7 +12205,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12235,7 +12244,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22088,6 +22098,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22602,6 +22616,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23930,6 +23948,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31815,6 +31834,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32691,6 +32713,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h index 59934514dafd96..0b51db6c1eb71d 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: darwin64-x86_64-cc" -#define DATE "built on: Tue Apr 7 19:07:20 2026 UTC" +#define DATE "built on: Tue Jun 9 13:43:06 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/configdata.pm b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/configdata.pm index 1c61457805073d..3a7dc5574517fe 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/configdata.pm +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/configdata.pm @@ -169,7 +169,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -235,7 +235,7 @@ our %config = ( ], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -289,11 +289,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "darwin64-x86_64-cc", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1855,6 +1855,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9447,6 +9450,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12061,7 +12069,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12099,7 +12108,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21949,6 +21959,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22463,6 +22477,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23791,6 +23809,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31428,6 +31447,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32304,6 +32326,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h index d0a6ef3027ce8c..2d28b30c9256b0 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: darwin64-x86_64-cc" -#define DATE "built on: Tue Apr 7 19:07:40 2026 UTC" +#define DATE "built on: Tue Jun 9 13:43:25 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/darwin64-x86_64-cc/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux-aarch64/asm/configdata.pm b/deps/openssl/config/archs/linux-aarch64/asm/configdata.pm index ad05893bc0b47d..6653c6799b77a9 100644 --- a/deps/openssl/config/archs/linux-aarch64/asm/configdata.pm +++ b/deps/openssl/config/archs/linux-aarch64/asm/configdata.pm @@ -174,7 +174,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -237,7 +237,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux-aarch64", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1860,6 +1860,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9509,6 +9512,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12163,7 +12171,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12201,7 +12210,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22184,6 +22194,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22698,6 +22712,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -24026,6 +24044,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31821,6 +31840,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32699,6 +32721,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux-aarch64/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-aarch64/asm/crypto/buildinf.h index ed7cb59ade0a35..82957105dee31c 100644 --- a/deps/openssl/config/archs/linux-aarch64/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux-aarch64/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-aarch64" -#define DATE "built on: Tue Apr 7 19:09:33 2026 UTC" +#define DATE "built on: Tue Jun 9 13:45:14 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux-aarch64/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-aarch64/asm_avx2/configdata.pm index f66045efd18d31..65fb4bf41fff35 100644 --- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/configdata.pm @@ -174,7 +174,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -237,7 +237,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux-aarch64", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1860,6 +1860,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9509,6 +9512,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12163,7 +12171,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12201,7 +12210,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22184,6 +22194,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22698,6 +22712,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -24026,6 +24044,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31821,6 +31840,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32699,6 +32721,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/buildinf.h index 6704a8202dca0a..be7fe9fba06a34 100644 --- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-aarch64" -#define DATE "built on: Tue Apr 7 19:09:51 2026 UTC" +#define DATE "built on: Tue Jun 9 13:45:31 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux-aarch64/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux-aarch64/no-asm/configdata.pm b/deps/openssl/config/archs/linux-aarch64/no-asm/configdata.pm index bc5e6efdca38c0..507a376831cfea 100644 --- a/deps/openssl/config/archs/linux-aarch64/no-asm/configdata.pm +++ b/deps/openssl/config/archs/linux-aarch64/no-asm/configdata.pm @@ -172,7 +172,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux-aarch64", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1861,6 +1861,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9461,6 +9464,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12076,7 +12084,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12114,7 +12123,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21992,6 +22002,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22506,6 +22520,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23834,6 +23852,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31473,6 +31492,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32351,6 +32373,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux-aarch64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-aarch64/no-asm/crypto/buildinf.h index d0c32d9ef1c5ae..f1a12815e9d643 100644 --- a/deps/openssl/config/archs/linux-aarch64/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux-aarch64/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-aarch64" -#define DATE "built on: Tue Apr 7 19:10:08 2026 UTC" +#define DATE "built on: Tue Jun 9 13:45:47 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux-aarch64/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux-armv4/asm/configdata.pm b/deps/openssl/config/archs/linux-armv4/asm/configdata.pm index cc72c7448efdc9..1a660d04d0c3ed 100644 --- a/deps/openssl/config/archs/linux-armv4/asm/configdata.pm +++ b/deps/openssl/config/archs/linux-armv4/asm/configdata.pm @@ -174,7 +174,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -237,7 +237,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux-armv4", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1860,6 +1860,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9501,6 +9504,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12141,7 +12149,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12179,7 +12188,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22144,6 +22154,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22658,6 +22672,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23986,6 +24004,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31725,6 +31744,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32603,6 +32625,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux-armv4/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-armv4/asm/crypto/buildinf.h index 8d75df033ba2dd..514f4af8ca7d5f 100644 --- a/deps/openssl/config/archs/linux-armv4/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux-armv4/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-armv4" -#define DATE "built on: Tue Apr 7 19:10:23 2026 UTC" +#define DATE "built on: Tue Jun 9 13:46:02 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux-armv4/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-armv4/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux-armv4/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux-armv4/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux-armv4/asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux-armv4/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux-armv4/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux-armv4/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux-armv4/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux-armv4/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux-armv4/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux-armv4/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux-armv4/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-armv4/asm_avx2/configdata.pm index 4ec442fe263ca2..a84b683c697454 100644 --- a/deps/openssl/config/archs/linux-armv4/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/linux-armv4/asm_avx2/configdata.pm @@ -174,7 +174,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -237,7 +237,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux-armv4", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1860,6 +1860,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9501,6 +9504,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12141,7 +12149,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12179,7 +12188,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22144,6 +22154,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22658,6 +22672,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23986,6 +24004,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31725,6 +31744,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32603,6 +32625,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux-armv4/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-armv4/asm_avx2/crypto/buildinf.h index 32be2e735c238d..cb47442519cd81 100644 --- a/deps/openssl/config/archs/linux-armv4/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux-armv4/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-armv4" -#define DATE "built on: Tue Apr 7 19:10:40 2026 UTC" +#define DATE "built on: Tue Jun 9 13:46:18 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux-armv4/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux-armv4/no-asm/configdata.pm b/deps/openssl/config/archs/linux-armv4/no-asm/configdata.pm index 1bb6e5264afef6..27fcd3ae06c30d 100644 --- a/deps/openssl/config/archs/linux-armv4/no-asm/configdata.pm +++ b/deps/openssl/config/archs/linux-armv4/no-asm/configdata.pm @@ -172,7 +172,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux-armv4", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1861,6 +1861,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9461,6 +9464,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12076,7 +12084,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12114,7 +12123,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21992,6 +22002,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22506,6 +22520,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23834,6 +23852,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31473,6 +31492,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32351,6 +32373,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux-armv4/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-armv4/no-asm/crypto/buildinf.h index c018dd20913f3c..3a9b3ad1526c51 100644 --- a/deps/openssl/config/archs/linux-armv4/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux-armv4/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-armv4" -#define DATE "built on: Tue Apr 7 19:10:56 2026 UTC" +#define DATE "built on: Tue Jun 9 13:46:34 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux-armv4/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux-elf/asm/configdata.pm b/deps/openssl/config/archs/linux-elf/asm/configdata.pm index 13574e29c8c56f..f7a66df824a28f 100644 --- a/deps/openssl/config/archs/linux-elf/asm/configdata.pm +++ b/deps/openssl/config/archs/linux-elf/asm/configdata.pm @@ -174,7 +174,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -237,7 +237,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux-elf", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1859,6 +1859,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9518,6 +9521,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12155,7 +12163,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12193,7 +12202,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22074,6 +22084,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22588,6 +22602,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23916,6 +23934,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31643,6 +31662,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32521,6 +32543,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h index bbe4358843853b..0b3c2aecb66ca5 100644 --- a/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-elf" -#define DATE "built on: Tue Apr 7 19:11:12 2026 UTC" +#define DATE "built on: Tue Jun 9 13:46:49 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux-elf/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-elf/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux-elf/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux-elf/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux-elf/asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux-elf/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux-elf/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux-elf/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux-elf/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux-elf/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux-elf/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux-elf/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux-elf/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-elf/asm_avx2/configdata.pm index 8c4b6db944851c..d810a73e9c480e 100644 --- a/deps/openssl/config/archs/linux-elf/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/linux-elf/asm_avx2/configdata.pm @@ -174,7 +174,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -237,7 +237,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux-elf", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1859,6 +1859,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9518,6 +9521,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12155,7 +12163,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12193,7 +12202,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22074,6 +22084,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22588,6 +22602,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23916,6 +23934,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31643,6 +31662,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32521,6 +32543,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux-elf/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-elf/asm_avx2/crypto/buildinf.h index bef00a47824d29..b63df9201c7e5a 100644 --- a/deps/openssl/config/archs/linux-elf/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux-elf/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-elf" -#define DATE "built on: Tue Apr 7 19:11:29 2026 UTC" +#define DATE "built on: Tue Jun 9 13:47:05 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux-elf/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux-elf/no-asm/configdata.pm b/deps/openssl/config/archs/linux-elf/no-asm/configdata.pm index 421a6bdf43bf60..41d35cf4b81779 100644 --- a/deps/openssl/config/archs/linux-elf/no-asm/configdata.pm +++ b/deps/openssl/config/archs/linux-elf/no-asm/configdata.pm @@ -172,7 +172,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux-elf", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1860,6 +1860,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9460,6 +9463,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12075,7 +12083,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12113,7 +12122,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21991,6 +22001,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22505,6 +22519,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23833,6 +23851,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31472,6 +31491,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32350,6 +32372,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux-elf/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-elf/no-asm/crypto/buildinf.h index 88ded8dd83be85..c76b3dd509ae0a 100644 --- a/deps/openssl/config/archs/linux-elf/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux-elf/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-elf" -#define DATE "built on: Tue Apr 7 19:11:45 2026 UTC" +#define DATE "built on: Tue Jun 9 13:47:21 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux-elf/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/configdata.pm b/deps/openssl/config/archs/linux-ppc64le/asm/configdata.pm index 2315a51465a2b5..616f916f3d4b61 100644 --- a/deps/openssl/config/archs/linux-ppc64le/asm/configdata.pm +++ b/deps/openssl/config/archs/linux-ppc64le/asm/configdata.pm @@ -174,7 +174,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -237,7 +237,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux-ppc64le", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1860,6 +1860,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9498,6 +9501,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12156,7 +12164,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12194,7 +12203,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22075,6 +22085,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22589,6 +22603,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23917,6 +23935,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31728,6 +31747,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32606,6 +32628,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc64le/asm/crypto/buildinf.h index 849e97f9b89560..26a6ddd0e8d079 100644 --- a/deps/openssl/config/archs/linux-ppc64le/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux-ppc64le/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-ppc64le" -#define DATE "built on: Tue Apr 7 19:13:01 2026 UTC" +#define DATE "built on: Tue Jun 9 13:48:33 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/crypto/chacha/chachap10-ppc.s b/deps/openssl/config/archs/linux-ppc64le/asm/crypto/chacha/chachap10-ppc.s index dc098ec4d67f2e..024641d358270f 100644 --- a/deps/openssl/config/archs/linux-ppc64le/asm/crypto/chacha/chachap10-ppc.s +++ b/deps/openssl/config/archs/linux-ppc64le/asm/crypto/chacha/chachap10-ppc.s @@ -408,7 +408,7 @@ ChaCha20_ctr32_vsx_p10: ChaCha20_ctr32_vsx_8x: .localentry ChaCha20_ctr32_vsx_8x,0 - stdu 1,-256(1) + stdu 1,-424(1) mflr 0 li 10,127 li 11,143 @@ -427,9 +427,30 @@ ChaCha20_ctr32_vsx_8x: addi 11,11,32 stvx 30,10,1 stvx 31,11,1 + stfd 14,256(1) + stfd 15,264(1) + stfd 16,272(1) + stfd 17,280(1) + stfd 18,288(1) + stfd 19,296(1) + stfd 20,304(1) + stfd 21,312(1) + stfd 22,320(1) + stfd 23,328(1) + stfd 24,336(1) + stfd 25,344(1) + + li 10,375 + li 11,391 + stvx 20,10,1 + addi 10,10,32 + stvx 21,11,1 + addi 11,11,32 + stvx 22,10,1 + stvx 23,11,1 stw 12,252(1) li 12,-4096+63 - std 0, 272(1) + std 0, 440(1) or 12,12,12 bl .Lconsts @@ -1134,9 +1155,30 @@ ChaCha20_ctr32_vsx_8x: .Ldone_vsx_8x: lwz 12,252(1) + lfd 14,256(1) + lfd 15,264(1) + lfd 16,272(1) + lfd 17,280(1) + lfd 18,288(1) + lfd 19,296(1) + lfd 20,304(1) + lfd 21,312(1) + lfd 22,320(1) + lfd 23,328(1) + lfd 24,336(1) + lfd 25,344(1) + + li 10,375 + li 11,391 + lvx 20,10,1 + addi 10,10,32 + lvx 21,11,1 + addi 11,11,32 + lvx 22,10,1 + lvx 23,11,1 li 10,127 li 11,143 - ld 0, 272(1) + ld 0, 440(1) or 12,12,12 lvx 24,10,1 addi 10,10,32 @@ -1153,7 +1195,7 @@ ChaCha20_ctr32_vsx_8x: lvx 30,10,1 lvx 31,11,1 mtlr 0 - addi 1,1,256 + addi 1,1,424 blr .align 4 diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux-ppc64le/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/configdata.pm index 2c4f33a5a738ee..012728153b2d18 100644 --- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/configdata.pm @@ -174,7 +174,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -237,7 +237,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux-ppc64le", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1860,6 +1860,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9498,6 +9501,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12156,7 +12164,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12194,7 +12203,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22075,6 +22085,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22589,6 +22603,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23917,6 +23935,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31728,6 +31747,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32606,6 +32628,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h index 7aacaefda5bda3..6c7d6236bacf1b 100644 --- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-ppc64le" -#define DATE "built on: Tue Apr 7 19:13:18 2026 UTC" +#define DATE "built on: Tue Jun 9 13:48:49 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/chacha/chachap10-ppc.s b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/chacha/chachap10-ppc.s index dc098ec4d67f2e..024641d358270f 100644 --- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/chacha/chachap10-ppc.s +++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/crypto/chacha/chachap10-ppc.s @@ -408,7 +408,7 @@ ChaCha20_ctr32_vsx_p10: ChaCha20_ctr32_vsx_8x: .localentry ChaCha20_ctr32_vsx_8x,0 - stdu 1,-256(1) + stdu 1,-424(1) mflr 0 li 10,127 li 11,143 @@ -427,9 +427,30 @@ ChaCha20_ctr32_vsx_8x: addi 11,11,32 stvx 30,10,1 stvx 31,11,1 + stfd 14,256(1) + stfd 15,264(1) + stfd 16,272(1) + stfd 17,280(1) + stfd 18,288(1) + stfd 19,296(1) + stfd 20,304(1) + stfd 21,312(1) + stfd 22,320(1) + stfd 23,328(1) + stfd 24,336(1) + stfd 25,344(1) + + li 10,375 + li 11,391 + stvx 20,10,1 + addi 10,10,32 + stvx 21,11,1 + addi 11,11,32 + stvx 22,10,1 + stvx 23,11,1 stw 12,252(1) li 12,-4096+63 - std 0, 272(1) + std 0, 440(1) or 12,12,12 bl .Lconsts @@ -1134,9 +1155,30 @@ ChaCha20_ctr32_vsx_8x: .Ldone_vsx_8x: lwz 12,252(1) + lfd 14,256(1) + lfd 15,264(1) + lfd 16,272(1) + lfd 17,280(1) + lfd 18,288(1) + lfd 19,296(1) + lfd 20,304(1) + lfd 21,312(1) + lfd 22,320(1) + lfd 23,328(1) + lfd 24,336(1) + lfd 25,344(1) + + li 10,375 + li 11,391 + lvx 20,10,1 + addi 10,10,32 + lvx 21,11,1 + addi 11,11,32 + lvx 22,10,1 + lvx 23,11,1 li 10,127 li 11,143 - ld 0, 272(1) + ld 0, 440(1) or 12,12,12 lvx 24,10,1 addi 10,10,32 @@ -1153,7 +1195,7 @@ ChaCha20_ctr32_vsx_8x: lvx 30,10,1 lvx 31,11,1 mtlr 0 - addi 1,1,256 + addi 1,1,424 blr .align 4 diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux-ppc64le/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux-ppc64le/no-asm/configdata.pm b/deps/openssl/config/archs/linux-ppc64le/no-asm/configdata.pm index 738b1aee30c50d..2d400c2ed115db 100644 --- a/deps/openssl/config/archs/linux-ppc64le/no-asm/configdata.pm +++ b/deps/openssl/config/archs/linux-ppc64le/no-asm/configdata.pm @@ -172,7 +172,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux-ppc64le", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1861,6 +1861,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9461,6 +9464,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12076,7 +12084,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12114,7 +12123,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21992,6 +22002,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22506,6 +22520,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23834,6 +23852,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31473,6 +31492,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32351,6 +32373,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux-ppc64le/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc64le/no-asm/crypto/buildinf.h index 4a97d7b9307115..5210fe4f0fa53e 100644 --- a/deps/openssl/config/archs/linux-ppc64le/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux-ppc64le/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-ppc64le" -#define DATE "built on: Tue Apr 7 19:13:35 2026 UTC" +#define DATE "built on: Tue Jun 9 13:49:05 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux-ppc64le/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux-x86_64/asm/configdata.pm b/deps/openssl/config/archs/linux-x86_64/asm/configdata.pm index 30a197bb9b3207..62f57d3ea3bac0 100644 --- a/deps/openssl/config/archs/linux-x86_64/asm/configdata.pm +++ b/deps/openssl/config/archs/linux-x86_64/asm/configdata.pm @@ -174,7 +174,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -237,7 +237,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux-x86_64", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1861,6 +1861,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9526,6 +9529,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12213,7 +12221,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12251,7 +12260,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22132,6 +22142,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22646,6 +22660,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23974,6 +23992,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31861,6 +31880,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32739,6 +32761,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux-x86_64/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-x86_64/asm/crypto/buildinf.h index 1152ba3b6caa40..2e7e96d6ccb1d6 100644 --- a/deps/openssl/config/archs/linux-x86_64/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux-x86_64/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-x86_64" -#define DATE "built on: Tue Apr 7 19:12:01 2026 UTC" +#define DATE "built on: Tue Jun 9 13:47:37 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux-x86_64/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-x86_64/asm_avx2/configdata.pm index dfca30ea1d045c..5f65dd44d9ef2b 100644 --- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/configdata.pm @@ -174,7 +174,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -237,7 +237,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux-x86_64", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1861,6 +1861,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9526,6 +9529,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12213,7 +12221,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12251,7 +12260,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22132,6 +22142,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22646,6 +22660,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23974,6 +23992,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31861,6 +31880,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32739,6 +32761,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/buildinf.h index eae5790f199fdb..cec70baefc3ca1 100644 --- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-x86_64" -#define DATE "built on: Tue Apr 7 19:12:25 2026 UTC" +#define DATE "built on: Tue Jun 9 13:47:59 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux-x86_64/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux-x86_64/no-asm/configdata.pm b/deps/openssl/config/archs/linux-x86_64/no-asm/configdata.pm index 161cd9cce0e082..2b65efaba32f00 100644 --- a/deps/openssl/config/archs/linux-x86_64/no-asm/configdata.pm +++ b/deps/openssl/config/archs/linux-x86_64/no-asm/configdata.pm @@ -172,7 +172,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux-x86_64", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1862,6 +1862,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9462,6 +9465,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12077,7 +12085,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12115,7 +12124,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21993,6 +22003,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22507,6 +22521,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23835,6 +23853,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31474,6 +31493,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32352,6 +32374,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux-x86_64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-x86_64/no-asm/crypto/buildinf.h index bda8e7b06883fd..88913471e2242c 100644 --- a/deps/openssl/config/archs/linux-x86_64/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux-x86_64/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux-x86_64" -#define DATE "built on: Tue Apr 7 19:12:45 2026 UTC" +#define DATE "built on: Tue Jun 9 13:48:18 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux-x86_64/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux32-s390x/asm/configdata.pm b/deps/openssl/config/archs/linux32-s390x/asm/configdata.pm index 8c5575cac107e8..caf0472b685f5c 100644 --- a/deps/openssl/config/archs/linux32-s390x/asm/configdata.pm +++ b/deps/openssl/config/archs/linux32-s390x/asm/configdata.pm @@ -174,7 +174,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -237,7 +237,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux32-s390x", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1860,6 +1860,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9508,6 +9511,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12139,7 +12147,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12177,7 +12186,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22112,6 +22122,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22626,6 +22640,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23954,6 +23972,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31657,6 +31676,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32535,6 +32557,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux32-s390x/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux32-s390x/asm/crypto/buildinf.h index 6e95e0608cf62a..4f2e83eca8e1e5 100644 --- a/deps/openssl/config/archs/linux32-s390x/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux32-s390x/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux32-s390x" -#define DATE "built on: Tue Apr 7 19:13:50 2026 UTC" +#define DATE "built on: Tue Jun 9 13:49:20 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux32-s390x/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux32-s390x/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux32-s390x/asm_avx2/configdata.pm index ca37890f34b167..2db43c5a7798ca 100644 --- a/deps/openssl/config/archs/linux32-s390x/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/linux32-s390x/asm_avx2/configdata.pm @@ -174,7 +174,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -237,7 +237,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux32-s390x", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1860,6 +1860,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9508,6 +9511,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12139,7 +12147,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12177,7 +12186,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22112,6 +22122,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22626,6 +22640,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23954,6 +23972,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31657,6 +31676,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32535,6 +32557,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux32-s390x/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux32-s390x/asm_avx2/crypto/buildinf.h index 2c916502dc85be..7cbc7ca061fb3f 100644 --- a/deps/openssl/config/archs/linux32-s390x/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux32-s390x/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux32-s390x" -#define DATE "built on: Tue Apr 7 19:14:07 2026 UTC" +#define DATE "built on: Tue Jun 9 13:49:36 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux32-s390x/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux32-s390x/no-asm/configdata.pm b/deps/openssl/config/archs/linux32-s390x/no-asm/configdata.pm index b876da23737970..40f4ee322e9f65 100644 --- a/deps/openssl/config/archs/linux32-s390x/no-asm/configdata.pm +++ b/deps/openssl/config/archs/linux32-s390x/no-asm/configdata.pm @@ -172,7 +172,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux32-s390x", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1861,6 +1861,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9461,6 +9464,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12076,7 +12084,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12114,7 +12123,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21992,6 +22002,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22506,6 +22520,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23834,6 +23852,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31473,6 +31492,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32351,6 +32373,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux32-s390x/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux32-s390x/no-asm/crypto/buildinf.h index aef67784a3ef28..3f33a5ecb195c4 100644 --- a/deps/openssl/config/archs/linux32-s390x/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux32-s390x/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux32-s390x" -#define DATE "built on: Tue Apr 7 19:14:23 2026 UTC" +#define DATE "built on: Tue Jun 9 13:49:52 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux32-s390x/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux64-loongarch64/no-asm/configdata.pm b/deps/openssl/config/archs/linux64-loongarch64/no-asm/configdata.pm index fe5d525e19019a..d3d53c25c9deb6 100644 --- a/deps/openssl/config/archs/linux64-loongarch64/no-asm/configdata.pm +++ b/deps/openssl/config/archs/linux64-loongarch64/no-asm/configdata.pm @@ -172,7 +172,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux64-loongarch64", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1861,6 +1861,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9461,6 +9464,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12076,7 +12084,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12114,7 +12123,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21992,6 +22002,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22506,6 +22520,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23834,6 +23852,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31473,6 +31492,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32351,6 +32373,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux64-loongarch64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux64-loongarch64/no-asm/crypto/buildinf.h index 3db64da9d0caf9..d928a8c172a934 100644 --- a/deps/openssl/config/archs/linux64-loongarch64/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux64-loongarch64/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux64-loongarch64" -#define DATE "built on: Tue Apr 7 19:20:14 2026 UTC" +#define DATE "built on: Tue Jun 9 13:55:26 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux64-loongarch64/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux64-mips64/asm/configdata.pm b/deps/openssl/config/archs/linux64-mips64/asm/configdata.pm index 4b790af3772d23..98c469dbe5cdad 100644 --- a/deps/openssl/config/archs/linux64-mips64/asm/configdata.pm +++ b/deps/openssl/config/archs/linux64-mips64/asm/configdata.pm @@ -177,7 +177,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -240,7 +240,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -293,11 +293,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux64-mips64", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1864,6 +1864,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9486,6 +9489,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12110,7 +12118,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12148,7 +12157,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22068,6 +22078,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22582,6 +22596,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23910,6 +23928,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31585,6 +31604,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32463,6 +32485,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux64-mips64/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux64-mips64/asm/crypto/buildinf.h index d54d57c2f715dc..c9d5e8f7fb5ab1 100644 --- a/deps/openssl/config/archs/linux64-mips64/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux64-mips64/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux64-mips64" -#define DATE "built on: Tue Apr 7 19:15:27 2026 UTC" +#define DATE "built on: Tue Jun 9 13:50:54 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux64-mips64/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux64-mips64/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux64-mips64/asm_avx2/configdata.pm index 3b4b2b857bfe16..3ff8c16edc5454 100644 --- a/deps/openssl/config/archs/linux64-mips64/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/linux64-mips64/asm_avx2/configdata.pm @@ -177,7 +177,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -240,7 +240,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -293,11 +293,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux64-mips64", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1864,6 +1864,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9486,6 +9489,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12110,7 +12118,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12148,7 +12157,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22068,6 +22078,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22582,6 +22596,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23910,6 +23928,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31585,6 +31604,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32463,6 +32485,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux64-mips64/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux64-mips64/asm_avx2/crypto/buildinf.h index 9779ee7a814ff1..0d9116ce047d80 100644 --- a/deps/openssl/config/archs/linux64-mips64/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux64-mips64/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux64-mips64" -#define DATE "built on: Tue Apr 7 19:15:43 2026 UTC" +#define DATE "built on: Tue Jun 9 13:51:09 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux64-mips64/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux64-mips64/no-asm/configdata.pm b/deps/openssl/config/archs/linux64-mips64/no-asm/configdata.pm index d5b7b30c41aac1..5fbd45d9968849 100644 --- a/deps/openssl/config/archs/linux64-mips64/no-asm/configdata.pm +++ b/deps/openssl/config/archs/linux64-mips64/no-asm/configdata.pm @@ -172,7 +172,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux64-mips64", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1862,6 +1862,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9462,6 +9465,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12077,7 +12085,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12115,7 +12124,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21993,6 +22003,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22507,6 +22521,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23835,6 +23853,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31474,6 +31493,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32352,6 +32374,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux64-mips64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux64-mips64/no-asm/crypto/buildinf.h index c4c71d7b32d9e3..ee2af5fc9d1fdb 100644 --- a/deps/openssl/config/archs/linux64-mips64/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux64-mips64/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux64-mips64" -#define DATE "built on: Tue Apr 7 19:15:58 2026 UTC" +#define DATE "built on: Tue Jun 9 13:51:24 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux64-mips64/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux64-riscv64/no-asm/configdata.pm b/deps/openssl/config/archs/linux64-riscv64/no-asm/configdata.pm index af3f3bcea8034d..63f5f2116a337e 100644 --- a/deps/openssl/config/archs/linux64-riscv64/no-asm/configdata.pm +++ b/deps/openssl/config/archs/linux64-riscv64/no-asm/configdata.pm @@ -172,7 +172,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux64-riscv64", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1861,6 +1861,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9461,6 +9464,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12076,7 +12084,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12114,7 +12123,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21992,6 +22002,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22506,6 +22520,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23834,6 +23852,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31473,6 +31492,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32351,6 +32373,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux64-riscv64/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux64-riscv64/no-asm/crypto/buildinf.h index 2c36ef23b4cde0..3a66aa3545f2a1 100644 --- a/deps/openssl/config/archs/linux64-riscv64/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux64-riscv64/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux64-riscv64" -#define DATE "built on: Tue Apr 7 19:19:58 2026 UTC" +#define DATE "built on: Tue Jun 9 13:55:11 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux64-riscv64/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux64-s390x/asm/configdata.pm b/deps/openssl/config/archs/linux64-s390x/asm/configdata.pm index 06e8c7652995e3..03439cf7df2eb5 100644 --- a/deps/openssl/config/archs/linux64-s390x/asm/configdata.pm +++ b/deps/openssl/config/archs/linux64-s390x/asm/configdata.pm @@ -174,7 +174,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -237,7 +237,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux64-s390x", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1861,6 +1861,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9513,6 +9516,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12158,7 +12166,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12196,7 +12205,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22131,6 +22141,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22645,6 +22659,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23973,6 +23991,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31692,6 +31711,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32570,6 +32592,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux64-s390x/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux64-s390x/asm/crypto/buildinf.h index f81422913ea933..d7a932bfc17815 100644 --- a/deps/openssl/config/archs/linux64-s390x/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux64-s390x/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux64-s390x" -#define DATE "built on: Tue Apr 7 19:14:39 2026 UTC" +#define DATE "built on: Tue Jun 9 13:50:07 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux64-s390x/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux64-s390x/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux64-s390x/asm_avx2/configdata.pm index 3cfdb76ad1e5cd..2635c49849020e 100644 --- a/deps/openssl/config/archs/linux64-s390x/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/linux64-s390x/asm_avx2/configdata.pm @@ -174,7 +174,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -237,7 +237,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux64-s390x", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1861,6 +1861,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9513,6 +9516,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12158,7 +12166,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12196,7 +12205,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22131,6 +22141,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22645,6 +22659,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23973,6 +23991,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31692,6 +31711,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32570,6 +32592,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux64-s390x/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux64-s390x/asm_avx2/crypto/buildinf.h index 6794cfbc32a791..29cf512556fda4 100644 --- a/deps/openssl/config/archs/linux64-s390x/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux64-s390x/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux64-s390x" -#define DATE "built on: Tue Apr 7 19:14:55 2026 UTC" +#define DATE "built on: Tue Jun 9 13:50:23 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux64-s390x/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/linux64-s390x/no-asm/configdata.pm b/deps/openssl/config/archs/linux64-s390x/no-asm/configdata.pm index 9bae12b922d18c..8a386c880146b7 100644 --- a/deps/openssl/config/archs/linux64-s390x/no-asm/configdata.pm +++ b/deps/openssl/config/archs/linux64-s390x/no-asm/configdata.pm @@ -172,7 +172,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -236,7 +236,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -290,11 +290,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned char", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "linux64-s390x", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1862,6 +1862,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9462,6 +9465,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12077,7 +12085,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12115,7 +12124,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21993,6 +22003,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22507,6 +22521,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23835,6 +23853,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31474,6 +31493,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32352,6 +32374,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/linux64-s390x/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux64-s390x/no-asm/crypto/buildinf.h index 0723b8ef27b849..a6ecbf25011723 100644 --- a/deps/openssl/config/archs/linux64-s390x/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/linux64-s390x/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: linux64-s390x" -#define DATE "built on: Tue Apr 7 19:15:12 2026 UTC" +#define DATE "built on: Tue Jun 9 13:50:39 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/linux64-s390x/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm/configdata.pm b/deps/openssl/config/archs/solaris-x86-gcc/asm/configdata.pm index 32a4356bfb7f23..ba3f77327b0ff8 100644 --- a/deps/openssl/config/archs/solaris-x86-gcc/asm/configdata.pm +++ b/deps/openssl/config/archs/solaris-x86-gcc/asm/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -234,7 +234,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -287,11 +287,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "solaris-x86-gcc", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1852,6 +1852,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9511,6 +9514,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12148,7 +12156,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12186,7 +12195,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22067,6 +22077,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22581,6 +22595,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23909,6 +23927,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31636,6 +31655,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32514,6 +32536,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm/crypto/buildinf.h b/deps/openssl/config/archs/solaris-x86-gcc/asm/crypto/buildinf.h index 671cf388f22c4b..70224fd8ed721f 100644 --- a/deps/openssl/config/archs/solaris-x86-gcc/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/solaris-x86-gcc/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: solaris-x86-gcc" -#define DATE "built on: Tue Apr 7 19:16:14 2026 UTC" +#define DATE "built on: Tue Jun 9 13:51:39 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/ssl.h b/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/solaris-x86-gcc/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/configdata.pm b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/configdata.pm index 13ef5f37c44d47..f2b42006bda96f 100644 --- a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -234,7 +234,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -287,11 +287,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "solaris-x86-gcc", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1852,6 +1852,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9511,6 +9514,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12148,7 +12156,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12186,7 +12195,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22067,6 +22077,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22581,6 +22595,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23909,6 +23927,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31636,6 +31655,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32514,6 +32536,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h index 149b97bb1898c1..320636347b5094 100644 --- a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: solaris-x86-gcc" -#define DATE "built on: Tue Apr 7 19:16:31 2026 UTC" +#define DATE "built on: Tue Jun 9 13:51:55 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/solaris-x86-gcc/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/configdata.pm b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/configdata.pm index f4a38e5189efe2..0715fda811f43c 100644 --- a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/configdata.pm +++ b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/configdata.pm @@ -169,7 +169,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -233,7 +233,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -287,11 +287,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "solaris-x86-gcc", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1853,6 +1853,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9453,6 +9456,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12068,7 +12076,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12106,7 +12115,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21984,6 +21994,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22498,6 +22512,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23826,6 +23844,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31465,6 +31484,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32343,6 +32365,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h index 8603f5bcac88d4..585880aeee052e 100644 --- a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: solaris-x86-gcc" -#define DATE "built on: Tue Apr 7 19:16:47 2026 UTC" +#define DATE "built on: Tue Jun 9 13:52:11 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/solaris-x86-gcc/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/configdata.pm b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/configdata.pm index be12619c8df772..36eb2453ca8cc2 100644 --- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/configdata.pm +++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -234,7 +234,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -287,11 +287,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "solaris64-x86_64-gcc", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1853,6 +1853,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9518,6 +9521,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12205,7 +12213,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12243,7 +12252,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22124,6 +22134,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22638,6 +22652,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23966,6 +23984,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31853,6 +31872,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32731,6 +32753,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h index e6240eb6ac4a61..6817188757d127 100644 --- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: solaris64-x86_64-gcc" -#define DATE "built on: Tue Apr 7 19:17:03 2026 UTC" +#define DATE "built on: Tue Jun 9 13:52:27 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/opensslv.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/ssl.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/configdata.pm b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/configdata.pm index c6adc6a40a55e7..587a86ba1740e0 100644 --- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/configdata.pm +++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/configdata.pm @@ -171,7 +171,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -234,7 +234,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -287,11 +287,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "solaris64-x86_64-gcc", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1853,6 +1853,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9518,6 +9521,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12205,7 +12213,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12243,7 +12252,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -22124,6 +22134,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22638,6 +22652,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23966,6 +23984,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31853,6 +31872,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32731,6 +32753,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h index 4c5673adf73e2b..e3204a870bd513 100644 --- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h +++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: solaris64-x86_64-gcc" -#define DATE "built on: Tue Apr 7 19:17:27 2026 UTC" +#define DATE "built on: Tue Jun 9 13:52:49 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/opensslv.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/ssl.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/ssl.h +++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/x509_acert.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/asm_avx2/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/configdata.pm b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/configdata.pm index 6f8d2b4595ae81..a7675cb85b0636 100644 --- a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/configdata.pm +++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/configdata.pm @@ -169,7 +169,7 @@ our %config = ( ], "dynamic_engines" => "0", "ex_libs" => [], - "full_version" => "3.5.6", + "full_version" => "3.5.7", "includes" => [], "lflags" => [], "lib_defines" => [ @@ -233,7 +233,7 @@ our %config = ( "openssl_sys_defines" => [], "openssldir" => "", "options" => "enable-ssl-trace enable-fips no-afalgeng no-asan no-asm no-brotli no-brotli-dynamic no-buildtest-c++ no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-demos no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fips-jitter no-fuzz-afl no-fuzz-libfuzzer no-h3demo no-hqinterop no-jitter no-ktls no-loadereng no-md2 no-msan no-pie no-rc5 no-sctp no-shared no-ssl3 no-ssl3-method no-sslkeylog no-tfo no-trace no-ubsan no-unit-test no-uplink no-weak-ssl-ciphers no-winstore no-zlib no-zlib-dynamic no-zstd no-zstd-dynamic", - "patch" => "6", + "patch" => "7", "perl_archname" => "x86_64-linux-gnu-thread-multi", "perl_cmd" => "/usr/bin/perl", "perl_version" => "5.34.0", @@ -287,11 +287,11 @@ our %config = ( "prerelease" => "", "processor" => "", "rc4_int" => "unsigned int", - "release_date" => "7 Apr 2026", + "release_date" => "9 Jun 2026", "shlib_version" => "3", "sourcedir" => ".", "target" => "solaris64-x86_64-gcc", - "version" => "3.5.6" + "version" => "3.5.7" ); our %target = ( "AR" => "ar", @@ -1854,6 +1854,9 @@ our %unified_info = ( "test/tls13groupselection_test" => { "noinst" => "1" }, + "test/tls13ticket_test" => { + "noinst" => "1" + }, "test/trace_api_test" => { "noinst" => "1" }, @@ -9454,6 +9457,11 @@ our %unified_info = ( "libssl", "test/libtestutil.a" ], + "test/tls13ticket_test" => [ + "libcrypto", + "libssl", + "test/libtestutil.a" + ], "test/trace_api_test" => [ "libcrypto.a", "test/libtestutil.a" @@ -12069,7 +12077,8 @@ our %unified_info = ( "test/helpers/sslbuffertest-bin-ssltestlib.o", "test/helpers/sslcorrupttest-bin-ssltestlib.o", "test/helpers/tls13ccstest-bin-ssltestlib.o", - "test/helpers/tls13groupselection_test-bin-ssltestlib.o" + "test/helpers/tls13groupselection_test-bin-ssltestlib.o", + "test/helpers/tls13ticket_test-bin-ssltestlib.o" ], "products" => { "bin" => [ @@ -12107,7 +12116,8 @@ our %unified_info = ( "test/sslbuffertest", "test/sslcorrupttest", "test/tls13ccstest", - "test/tls13groupselection_test" + "test/tls13groupselection_test", + "test/tls13ticket_test" ] } }, @@ -21985,6 +21995,10 @@ our %unified_info = ( ".", "include" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + ".", + "include" + ], "test/hexstr_test" => [ ".", "include", @@ -22499,6 +22513,10 @@ our %unified_info = ( "include", "apps/include" ], + "test/tls13ticket_test" => [ + "include", + "apps/include" + ], "test/trace_api_test" => [ ".", "include", @@ -23827,6 +23845,7 @@ our %unified_info = ( "test/tls13ccstest", "test/tls13encryptiontest", "test/tls13groupselection_test", + "test/tls13ticket_test", "test/trace_api_test", "test/uitest", "test/upcallstest", @@ -31466,6 +31485,9 @@ our %unified_info = ( "test/helpers/tls13groupselection_test-bin-ssltestlib.o" => [ "test/helpers/ssltestlib.c" ], + "test/helpers/tls13ticket_test-bin-ssltestlib.o" => [ + "test/helpers/ssltestlib.c" + ], "test/hexstr_test" => [ "test/hexstr_test-bin-hexstr_test.o" ], @@ -32344,6 +32366,13 @@ our %unified_info = ( "test/tls13groupselection_test-bin-tls13groupselection_test.o" => [ "test/tls13groupselection_test.c" ], + "test/tls13ticket_test" => [ + "test/helpers/tls13ticket_test-bin-ssltestlib.o", + "test/tls13ticket_test-bin-tls13tickettest.o" + ], + "test/tls13ticket_test-bin-tls13tickettest.o" => [ + "test/tls13tickettest.c" + ], "test/trace_api_test" => [ "test/trace_api_test-bin-trace_api_test.o" ], diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h index 354518243e2786..f1f11cc3e375ec 100644 --- a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h +++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h @@ -11,7 +11,7 @@ */ #define PLATFORM "platform: solaris64-x86_64-gcc" -#define DATE "built on: Tue Apr 7 19:17:47 2026 UTC" +#define DATE "built on: Tue Jun 9 13:53:08 2026 UTC" /* * Generate compiler_flags as an array of individual characters. This is a diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/opensslv.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/opensslv.h index 299ba102298f07..8e9329bcc0dd5e 100644 --- a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/opensslv.h +++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/opensslv.h @@ -34,7 +34,7 @@ extern "C" { # define OPENSSL_VERSION_MINOR 5 /* clang-format on */ /* clang-format off */ -# define OPENSSL_VERSION_PATCH 6 +# define OPENSSL_VERSION_PATCH 7 /* clang-format on */ /* @@ -87,10 +87,10 @@ extern "C" { * OPENSSL_VERSION_BUILD_METADATA_STR appended. */ /* clang-format off */ -# define OPENSSL_VERSION_STR "3.5.6" +# define OPENSSL_VERSION_STR "3.5.7" /* clang-format on */ /* clang-format off */ -# define OPENSSL_FULL_VERSION_STR "3.5.6" +# define OPENSSL_FULL_VERSION_STR "3.5.7" /* clang-format on */ /* @@ -99,7 +99,7 @@ extern "C" { * These strings are defined separately to allow them to be parsable. */ /* clang-format off */ -# define OPENSSL_RELEASE_DATE "7 Apr 2026" +# define OPENSSL_RELEASE_DATE "9 Jun 2026" /* clang-format on */ /* @@ -107,7 +107,7 @@ extern "C" { */ /* clang-format off */ -# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.6 7 Apr 2026" +# define OPENSSL_VERSION_TEXT "OpenSSL 3.5.7 9 Jun 2026" /* clang-format on */ /* clang-format off */ diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/ssl.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/ssl.h index 8d581c77241225..eaeeea7d10b407 100644 --- a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/ssl.h +++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/ssl.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/ssl.h.in * - * Copyright 1995-2025 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2026 The OpenSSL Project Authors. All Rights Reserved. * Copyright (c) 2002, Oracle and/or its affiliates. All rights reserved * Copyright 2005 Nokia. All rights reserved. * @@ -2598,7 +2598,7 @@ SSL_as_poll_descriptor(SSL *s) __owur int SSL_session_reused(const SSL *s); __owur int SSL_is_server(const SSL *s); -__owur __owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); +__owur SSL_CONF_CTX *SSL_CONF_CTX_new(void); int SSL_CONF_CTX_finish(SSL_CONF_CTX *cctx); void SSL_CONF_CTX_free(SSL_CONF_CTX *cctx); unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags); diff --git a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/x509_acert.h b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/x509_acert.h index f235c08ff36997..ed45c1e9184bb0 100644 --- a/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/x509_acert.h +++ b/deps/openssl/config/archs/solaris64-x86_64-gcc/no-asm/include/openssl/x509_acert.h @@ -2,7 +2,7 @@ * WARNING: do not edit! * Generated by Makefile from include/openssl/x509_acert.h.in * - * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 2022-2026 The OpenSSL Project Authors. All Rights Reserved. * * Licensed under the Apache License 2.0 (the "License"). You may not use * this file except in compliance with the License. You can obtain a copy @@ -22,6 +22,10 @@ #include #include +#ifdef __cplusplus +extern "C" { +#endif + typedef struct X509_acert_st X509_ACERT; typedef struct X509_acert_info_st X509_ACERT_INFO; typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; @@ -301,4 +305,8 @@ SKM_DEFINE_STACK_OF_INTERNAL(OSSL_ISSUER_SERIAL, OSSL_ISSUER_SERIAL, OSSL_ISSUER /* clang-format on */ +#ifdef __cplusplus +} +#endif + #endif diff --git a/deps/openssl/openssl/crypto/perlasm/x86asm.pl b/deps/openssl/openssl/crypto/perlasm/x86asm.pl index 2ec16c5571d867..05b5ff94c54031 100644 --- a/deps/openssl/openssl/crypto/perlasm/x86asm.pl +++ b/deps/openssl/openssl/crypto/perlasm/x86asm.pl @@ -174,9 +174,9 @@ sub ::vprotd sub ::endbranch { - &::generic("#ifdef __CET__\n"); + &::generic("%ifdef __CET__\n"); &::data_byte(0xf3,0x0f,0x1e,0xfb); - &::generic("#endif\n"); + &::generic("%endif\n"); } # label management diff --git a/deps/openssl/openssl/include/crypto/bn_conf.h b/deps/openssl/openssl/include/crypto/bn_conf.h new file mode 100644 index 00000000000000..79400c6472a49c --- /dev/null +++ b/deps/openssl/openssl/include/crypto/bn_conf.h @@ -0,0 +1 @@ +#include "../../../config/bn_conf.h" diff --git a/deps/openssl/openssl/include/crypto/dso_conf.h b/deps/openssl/openssl/include/crypto/dso_conf.h new file mode 100644 index 00000000000000..e7f2afa9872320 --- /dev/null +++ b/deps/openssl/openssl/include/crypto/dso_conf.h @@ -0,0 +1 @@ +#include "../../../config/dso_conf.h" diff --git a/deps/openssl/openssl/include/internal/param_names.h b/deps/openssl/openssl/include/internal/param_names.h new file mode 100644 index 00000000000000..2878ad3c8c31c5 --- /dev/null +++ b/deps/openssl/openssl/include/internal/param_names.h @@ -0,0 +1 @@ +#include "../../../config/param_names.h" diff --git a/deps/openssl/openssl/include/openssl/asn1.h b/deps/openssl/openssl/include/openssl/asn1.h new file mode 100644 index 00000000000000..cd9fc7cc706c37 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/asn1.h @@ -0,0 +1 @@ +#include "../../../config/asn1.h" diff --git a/deps/openssl/openssl/include/openssl/asn1t.h b/deps/openssl/openssl/include/openssl/asn1t.h new file mode 100644 index 00000000000000..6ff4f574949bbd --- /dev/null +++ b/deps/openssl/openssl/include/openssl/asn1t.h @@ -0,0 +1 @@ +#include "../../../config/asn1t.h" diff --git a/deps/openssl/openssl/include/openssl/bio.h b/deps/openssl/openssl/include/openssl/bio.h new file mode 100644 index 00000000000000..dcece3cb4d6ebf --- /dev/null +++ b/deps/openssl/openssl/include/openssl/bio.h @@ -0,0 +1 @@ +#include "../../../config/bio.h" diff --git a/deps/openssl/openssl/include/openssl/cmp.h b/deps/openssl/openssl/include/openssl/cmp.h new file mode 100644 index 00000000000000..7c8a6dc96fc360 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/cmp.h @@ -0,0 +1 @@ +#include "../../../config/cmp.h" diff --git a/deps/openssl/openssl/include/openssl/cms.h b/deps/openssl/openssl/include/openssl/cms.h new file mode 100644 index 00000000000000..33a00775c9fa76 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/cms.h @@ -0,0 +1 @@ +#include "../../../config/cms.h" diff --git a/deps/openssl/openssl/include/openssl/comp.h b/deps/openssl/openssl/include/openssl/comp.h new file mode 100644 index 00000000000000..2c5927233fc462 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/comp.h @@ -0,0 +1 @@ +#include "../../../config/comp.h" diff --git a/deps/openssl/openssl/include/openssl/conf.h b/deps/openssl/openssl/include/openssl/conf.h new file mode 100644 index 00000000000000..2712886cafcd78 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/conf.h @@ -0,0 +1 @@ +#include "../../../config/conf.h" diff --git a/deps/openssl/openssl/include/openssl/configuration.h b/deps/openssl/openssl/include/openssl/configuration.h new file mode 100644 index 00000000000000..8ffad996047c5e --- /dev/null +++ b/deps/openssl/openssl/include/openssl/configuration.h @@ -0,0 +1 @@ +#include "../../../config/configuration.h" diff --git a/deps/openssl/openssl/include/openssl/core_names.h b/deps/openssl/openssl/include/openssl/core_names.h new file mode 100644 index 00000000000000..b7b7d7c73d1216 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/core_names.h @@ -0,0 +1 @@ +#include "../../../config/core_names.h" diff --git a/deps/openssl/openssl/include/openssl/crmf.h b/deps/openssl/openssl/include/openssl/crmf.h new file mode 100644 index 00000000000000..4103852ecb21c2 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/crmf.h @@ -0,0 +1 @@ +#include "../../../config/crmf.h" diff --git a/deps/openssl/openssl/include/openssl/crypto.h b/deps/openssl/openssl/include/openssl/crypto.h new file mode 100644 index 00000000000000..6d0e701ebd3c19 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/crypto.h @@ -0,0 +1 @@ +#include "../../../config/crypto.h" diff --git a/deps/openssl/openssl/include/openssl/ct.h b/deps/openssl/openssl/include/openssl/ct.h new file mode 100644 index 00000000000000..7ebb84387135be --- /dev/null +++ b/deps/openssl/openssl/include/openssl/ct.h @@ -0,0 +1 @@ +#include "../../../config/ct.h" diff --git a/deps/openssl/openssl/include/openssl/err.h b/deps/openssl/openssl/include/openssl/err.h new file mode 100644 index 00000000000000..bf482070474781 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/err.h @@ -0,0 +1 @@ +#include "../../../config/err.h" diff --git a/deps/openssl/openssl/include/openssl/ess.h b/deps/openssl/openssl/include/openssl/ess.h new file mode 100644 index 00000000000000..64cc016225119f --- /dev/null +++ b/deps/openssl/openssl/include/openssl/ess.h @@ -0,0 +1 @@ +#include "../../../config/ess.h" diff --git a/deps/openssl/openssl/include/openssl/fipskey.h b/deps/openssl/openssl/include/openssl/fipskey.h new file mode 100644 index 00000000000000..c012013d98d4e8 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/fipskey.h @@ -0,0 +1 @@ +#include "../../../config/fipskey.h" diff --git a/deps/openssl/openssl/include/openssl/lhash.h b/deps/openssl/openssl/include/openssl/lhash.h new file mode 100644 index 00000000000000..8d824f5cfe6274 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/lhash.h @@ -0,0 +1 @@ +#include "../../../config/lhash.h" diff --git a/deps/openssl/openssl/include/openssl/ocsp.h b/deps/openssl/openssl/include/openssl/ocsp.h new file mode 100644 index 00000000000000..5b13afedf36bb6 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/ocsp.h @@ -0,0 +1 @@ +#include "../../../config/ocsp.h" diff --git a/deps/openssl/openssl/include/openssl/opensslv.h b/deps/openssl/openssl/include/openssl/opensslv.h new file mode 100644 index 00000000000000..078cfba40fbe73 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/opensslv.h @@ -0,0 +1 @@ +#include "../../../config/opensslv.h" diff --git a/deps/openssl/openssl/include/openssl/pkcs12.h b/deps/openssl/openssl/include/openssl/pkcs12.h new file mode 100644 index 00000000000000..2d7e2c08e99175 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/pkcs12.h @@ -0,0 +1 @@ +#include "../../../config/pkcs12.h" diff --git a/deps/openssl/openssl/include/openssl/pkcs7.h b/deps/openssl/openssl/include/openssl/pkcs7.h new file mode 100644 index 00000000000000..b553f9d0f053b0 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/pkcs7.h @@ -0,0 +1 @@ +#include "../../../config/pkcs7.h" diff --git a/deps/openssl/openssl/include/openssl/safestack.h b/deps/openssl/openssl/include/openssl/safestack.h new file mode 100644 index 00000000000000..989eafb33023b9 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/safestack.h @@ -0,0 +1 @@ +#include "../../../config/safestack.h" diff --git a/deps/openssl/openssl/include/openssl/srp.h b/deps/openssl/openssl/include/openssl/srp.h new file mode 100644 index 00000000000000..9df42dad4c3127 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/srp.h @@ -0,0 +1 @@ +#include "../../../config/srp.h" diff --git a/deps/openssl/openssl/include/openssl/ssl.h b/deps/openssl/openssl/include/openssl/ssl.h new file mode 100644 index 00000000000000..eb74ca98a9759a --- /dev/null +++ b/deps/openssl/openssl/include/openssl/ssl.h @@ -0,0 +1 @@ +#include "../../../config/ssl.h" diff --git a/deps/openssl/openssl/include/openssl/ui.h b/deps/openssl/openssl/include/openssl/ui.h new file mode 100644 index 00000000000000..f5edb766b4fc6c --- /dev/null +++ b/deps/openssl/openssl/include/openssl/ui.h @@ -0,0 +1 @@ +#include "../../../config/ui.h" diff --git a/deps/openssl/openssl/include/openssl/x509.h b/deps/openssl/openssl/include/openssl/x509.h new file mode 100644 index 00000000000000..ed28bd68cb2474 --- /dev/null +++ b/deps/openssl/openssl/include/openssl/x509.h @@ -0,0 +1 @@ +#include "../../../config/x509.h" diff --git a/deps/openssl/openssl/include/openssl/x509_acert.h b/deps/openssl/openssl/include/openssl/x509_acert.h new file mode 100644 index 00000000000000..331904d41846eb --- /dev/null +++ b/deps/openssl/openssl/include/openssl/x509_acert.h @@ -0,0 +1 @@ +#include "../../../config/x509_acert.h" diff --git a/deps/openssl/openssl/include/openssl/x509_vfy.h b/deps/openssl/openssl/include/openssl/x509_vfy.h new file mode 100644 index 00000000000000..9270a3ee09750a --- /dev/null +++ b/deps/openssl/openssl/include/openssl/x509_vfy.h @@ -0,0 +1 @@ +#include "../../../config/x509_vfy.h" diff --git a/deps/openssl/openssl/include/openssl/x509v3.h b/deps/openssl/openssl/include/openssl/x509v3.h new file mode 100644 index 00000000000000..5629ae9a3a90af --- /dev/null +++ b/deps/openssl/openssl/include/openssl/x509v3.h @@ -0,0 +1 @@ +#include "../../../config/x509v3.h"