You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reopening: #34023 closed this with a compile-time PEM bake for thin AOT (JitOpensslPkeyNew::generateThinAotBaked). That fails Done-when “Keys differ across process runs (runtime generation, not compile-time constant)”.
Activity
PurHur commentedon Aug 23, 2026
claim: I/O-crypto-text lane — north-star #32122/#31968 closed; implementing openssl_pkey_new happy-path NestedJIT + OpenSSLAsymmetricKey PEM property AOT (#34015 leftover of #33530).
PurHur commentedon Aug 23, 2026
claim: stdlib+AOT builtins lane — continuing #34015 (prior I/O-crypto claim, no branch/PR yet). Implementing openssl_pkey_new happy-path NestedJIT + OpenSSLAsymmetricKey AOT.
Stdlib: openssl_pkey_new JIT/AOT happy-path OpenSSLAsymmetricKey (#34015
PurHur commentedon Aug 23, 2026
Reopening: #34023 closed this with a compile-time PEM bake for thin AOT (
JitOpensslPkeyNew::generateThinAotBaked). That fails Done-when “Keys differ across process runs (runtime generation, not compile-time constant)”.Verified on master @ a767add:
stringson the AOT binary showsBEGIN PRIVATE KEY(two baked PEMs for the two calls)nmhas noEVP_PKEY_keygenFix: runtime libcrypto
EVP_PKEY_keygenleaf (peerJitOpensslSignKernel), not NestedJIT FFI / bake.PurHur commentedon Aug 23, 2026
claim: stdlib+AOT builtins — replacing thin-AOT compile-time PEM bake with runtime EVP_PKEY_keygen LLVM leaf so keys differ across process runs (#34015 Done-when).
Stdlib: openssl_pkey_new thin AOT uses runtime EVP keygen (#34015) (#…
Stdlib: openssl_pkey_get_details thin AOT via libcrypto leaves (#34030)…
AOT: openssl_pkey_new($options) runtime array leftover of #34015 (#35866