JaceTheBlu
918b7792b9
Merge feat/libressl-verify-param-ip into feat/libressl-x509-lookup
...
# Conflicts:
# core/libs/prx/libSceLibreSsl/include/Api.hpp
# docs/dev/debt/libSceLibreSsl.md
2026-10-28 08:51:21 +00:00
JaceTheBlu
6886f61ade
Merge feat/libressl-x509-store into feat/libressl-verify-param-ip
...
# Conflicts:
# docs/dev/debt/libSceLibreSsl.md
2026-10-28 08:32:48 +00:00
JaceTheBlu
3b43b785e4
Merge upstream/main into feat/libressl-x509-store
...
# Conflicts:
# core/libs/prx/libSceLibreSsl/CMakeLists.txt
# core/libs/prx/libSceLibreSsl/include/Api.hpp
# docs/dev/debt/libSceLibreSsl.md
2026-10-28 08:32:47 +00:00
JaceTheBlu and Claude Opus 5.5
983eea3d71
test(libSceLibreSsl): stop asserting that guest lookup callbacks throw
...
Drop the duplicated older X509_STORE debt entry left by a merge.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-28 08:32:23 +00:00
Dean
7d2136c9c6
Merge pull request #10447 from alvaroelpob/feat/libscelibressl-x509-store-ctx-error
...
feat(libSceLibreSsl): implement the X509_STORE_CTX error, depth, current certificate and chain accessors
2026-10-28 12:03:34 +13:00
Adrià
771d8b5bf7
Merge pull request #11340 from harisibrar1/feat/libressl-ex-data-indices
...
feat(libSceLibreSsl): implement the SSL and SSL_CTX ex_data index registry as LibreSSL 2.5.4 does
2026-10-27 21:34:00 +01:00
Adrià
9de9c6efd0
Merge pull request #11261 from JaceTheBlu/feat/libressl-object-text
...
feat(libSceLibreSsl): add the LibreSSL object table and implement i2t_ASN1_OBJECT
2026-10-27 14:07:27 +01:00
JaceTheBlu
07de66a1a3
Merge feat/libressl-x509-store into feat/libressl-x509-lookup
...
# Conflicts:
# docs/dev/debt/libSceLibreSsl.md
2026-10-27 08:48:03 +00:00
JaceTheBlu
884dbd5f45
Merge feat/libressl-x509-store into feat/libressl-verify-param-ip
...
# Conflicts:
# docs/dev/debt/libSceLibreSsl.md
2026-10-27 08:48:02 +00:00
JaceTheBlu
b9ec709d47
Merge upstream/main into feat/libressl-x509-store
...
# Conflicts:
# core/libs/prx/libSceLibreSsl/CMakeLists.txt
# docs/dev/debt/libSceLibreSsl.md
2026-10-27 08:48:01 +00:00
Dean
f95b794ff1
Merge pull request #9785 from santhoshkumar-dev/codex/libressl-protocol-selection
...
feat(libSceLibreSsl): select advertised application protocols
2026-10-27 21:06:22 +13:00
Dean Galvin
70b3dc8467
merge: main into feat/libscelibressl-x509-store-ctx-error
2026-10-27 20:55:58 +13:00
Dean
cf652ca76e
Merge pull request #10398 from alvaroelpob/feat/libscelibressl-evp-pkey-type
...
feat(libSceLibreSsl): implement EVP_PKEY_type
2026-10-27 20:52:31 +13:00
Adrià
dd6d71ba13
Merge pull request #11050 from harisibrar1/feat/libressl-asn1-string-to-utf8
...
feat(libSceLibreSsl): report ASN1_STRING_to_UTF8 errors through the ASN.1 error queue
2026-10-27 08:38:38 +01:00
JaceTheBlu and Claude Opus 5.5
c6522d4bce
feat(libSceLibreSsl): add the LibreSSL object table and implement i2t_ASN1_OBJECT
...
i2t_ASN1_OBJECT threw and was declared without parameters. It now
prints an object's long name, or its short name, or its dotted OID, as
OBJ_obj2txt does in LibreSSL 2.5.4, the version string the module
holds: the NID is the object's own or found by the same binary search
over the same order, an unassigned NID reports OBJ_R_UNKNOWN_NID for
each name lookup, a truncated subidentifier returns 0 after the parts
already written, and arcs past 64 bits are printed exactly.
The 956 objects (short and long names, NID, OID) and their search order
are generated from 2.5.4's objects.txt and obj_mac.num with its own
objects.pl and obj_dat.pl, so d2i code can later hand out the same
static objects LibreSSL does.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-27 08:30:25 +01:00
harisibrar1
63ef393ee9
Merge remote-tracking branch 'origin/main' into feat/libressl-ex-data-indices
...
# Conflicts:
# core/libs/prx/libSceLibreSsl/include/Api.hpp
2026-10-26 19:14:39 -04:00
Alvaro
0c037dd918
feat(libSceLibreSsl): implement X509_STORE_CTX_get_chain
2026-10-26 22:16:16 +01:00
Alvaro
7ac490f240
feat(libSceLibreSsl): implement X509_STORE_CTX_get_current_cert
2026-10-26 22:16:16 +01:00
Alvaro
1c7856a471
feat(libSceLibreSsl): implement X509_STORE_CTX_get_error_depth
2026-10-26 22:16:16 +01:00
Alvaro
1e88908181
fix(libSceLibreSsl): resolve the DH, DSA and GOST types in EVP_PKEY_type
2026-10-26 22:16:15 +01:00
Alvaro
da1fa540c1
feat(libSceLibreSsl): implement X509_STORE_CTX_set_error
2026-10-26 22:16:15 +01:00
Alvaro
8ca226f420
feat(libSceLibreSsl): implement X509_STORE_CTX_get_error
2026-10-26 22:16:15 +01:00
Alvaro
93738dfbe9
feat(libSceLibreSsl): implement EVP_PKEY_type
2026-10-26 22:16:14 +01:00
Alvaro
ddb51767c0
feat(libSceLibreSsl): implement RSA_size
2026-10-26 20:17:36 +01:00
Alvaro
d7928af60f
feat(libSceLibreSsl): implement RSA_flags
2026-10-26 20:17:27 +01:00
Alvaro
36a766229b
feat(libSceLibreSsl): implement UI_method_get_closer
2026-10-26 19:23:44 +01:00
Alvaro
3ac4a78a0f
feat(libSceLibreSsl): implement UI_method_set_closer
2026-10-26 19:23:43 +01:00
Alvaro
9802f33370
feat(libSceLibreSsl): implement UI_method_get_reader
2026-10-26 19:23:43 +01:00
Alvaro
13e48800eb
feat(libSceLibreSsl): implement UI_method_set_reader
2026-10-26 19:23:42 +01:00
Alvaro
aa5c431bb0
feat(libSceLibreSsl): implement UI_method_get_writer
2026-10-26 19:23:42 +01:00
Alvaro
bf6c1458f3
feat(libSceLibreSsl): implement UI_method_set_writer
2026-10-26 19:23:41 +01:00
Alvaro
18a1ec5ca0
feat(libSceLibreSsl): implement UI_method_get_opener
2026-10-26 19:23:41 +01:00
Alvaro
a35721aae7
feat(libSceLibreSsl): implement UI_method_set_opener
2026-10-26 19:23:40 +01:00
Alvaro
80104778fe
feat(libSceLibreSsl): implement UI_destroy_method
2026-10-26 19:23:39 +01:00
Alvaro
8736ee5a82
feat(libSceLibreSsl): implement UI_create_method
2026-10-26 19:23:36 +01:00
Santhosh Kumar
809350e09c
chore: sync current main for PR 9785
2026-10-26 22:34:44 +05:30
Alvaro
649c7f97fc
feat(libSceLibreSsl): implement sk_pop_free
2026-10-26 18:02:19 +01:00
Alvaro
836b583e90
feat(libSceLibreSsl): implement sk_pop
2026-10-26 18:02:19 +01:00
Alvaro
5efedeeeb3
feat(libSceLibreSsl): implement sk_value
2026-10-26 18:02:18 +01:00
Alvaro
30cdaa7085
feat(libSceLibreSsl): implement sk_num
2026-10-26 18:02:17 +01:00
mantavisual
ad31835a6e
Merge remote-tracking branch 'upstream/main' into feat/libressl-crypto-locking-callbacks
...
# Conflicts:
# core/libs/prx/libSceLibreSsl/CMakeLists.txt
# docs/dev/debt/libSceLibreSsl.md
2026-10-26 17:52:59 +02:00
harisibrar1
c51456ab71
Merge remote-tracking branch 'origin/main' into feat/libressl-asn1-string-to-utf8
...
# Conflicts:
# docs/dev/debt/libSceLibreSsl.md
2026-10-26 09:53:00 -04:00
harisibrar1 and Claude Opus 5.5
d91daf899f
docs(libSceLibreSsl): shorten the ex_data debt entry
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 09:51:23 -04:00
harisibrar1
a6a5834b05
Merge remote-tracking branch 'origin/main' into feat/libressl-ex-data-indices
2026-10-26 09:50:11 -04:00
KernelPanicNT
601226da9c
feat(libSceLibreSsl): return the measured version from SSLeay
...
SSLeay() returns 0x20000000, the value measured on a PS5 with firmware
13.40 and the SSLEAY_VERSION_NUMBER of LibreSSL 2.5.4, which the module
is. The guest_libressl_version test checks it.
2026-10-26 14:46:30 +01:00
Santhosh Kumar
14807c4628
docs(libSceLibreSsl): distinguish reported and unmeasured gaps
2026-10-26 14:58:51 +05:30
Santhosh Kumar
1e03c7c5f2
fix(libSceLibreSsl): address public API and test review feedback
2026-10-26 14:34:31 +05:30
lost9409
9a848d0b99
feat(libSceLibreSsl): implement TLS alert descriptions
2026-10-26 09:31:37 +01:00
JaceTheBlu
fb1b33078d
Merge feat/libressl-verify-param-ip into feat/libressl-x509-lookup
...
# Conflicts:
# core/libs/prx/libSceLibreSsl/CMakeLists.txt
# docs/dev/debt/libSceLibreSsl.md
2026-10-26 07:58:53 +00:00
harisibrar1 and Claude Opus 5.5
d77777a94b
feat(libSceLibreSsl): implement the SSL and SSL_CTX ex_data index registry as LibreSSL 2.5.4 does
...
SSL_get_ex_new_index and SSL_CTX_get_ex_new_index number their indices
per class from 0, SSL_get_ex_data_X509_STORE_CTX_idx allocates its
class-5 index once, and CRYPTO_cleanup_all_ex_data releases every class.
An allocation failure returns -1 with ERR_R_MALLOC_FAILURE queued.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-26 00:24:32 -04:00