1. 0370de7 draft-ietf-tls-esni is now RFC 9849 by David Benjamin · 7 hours ago main
  2. 13b9506 Define OPENSSL_NO_UI_CONSOLE by David Benjamin · 32 hours ago
  3. 10a2bc5 Switch callers within the library to EVP_PKEY_eq by David Benjamin · 33 hours ago
  4. 8a91a2e Add EVP_PKEY_eq and EVP_PKEY_parameters_eq by David Benjamin · 33 hours ago
  5. 6669592 Restore X509_check_private_key's error after EVP_PKEY_cmp narrowing by David Benjamin · 33 hours ago
  6. 24efad3 Start filling in some functions from OpenSSL 3.x by David Benjamin · 33 hours ago
  7. b0ae229 Add definition of OSSL_PARAM by Lily Chen · 33 hours ago
  8. a9fcad7 Benchmark all three ML-DSA sizes by David Benjamin · 2 days ago
  9. 7f5a439 Fix use of empty line in prefix_symbols.h. by Rudolf Polzer · 3 days ago
  10. 987160a Work around a GCC false positive warning by David Benjamin · 3 days ago
  11. d9c112a Update annotate_test_data.py to python3 by Nick Harper · 3 days ago
  12. 83b9e76 rust: bssl-tls: allow FFI interop with BoringSSL-dependent libraries by Xiangfei Ding · 7 days ago
  13. 3dbb5f8 Tidy up X509StoreGet1IssuerMultipleMatches tests a bit by David Benjamin · 3 days ago
  14. 105fdbd Raw Public Keys: Configure cert types accepted from the server by Lily Chen · 2 months ago
  15. 992dfa0 Remove a stray space by David Benjamin · 4 days ago
  16. 3e22010 Use stable sort in OPENSSL_sk_sort to sort STACK_OF(T) by Lily Chen · 7 days ago
  17. 664a985 Add some missing #includes by Lily Chen · 8 days ago
  18. 6ecaafb rust: bssl-tls: Introduce shutdown controls by Xiangfei Ding · 10 days ago
  19. 6307dac rust: bssl-tls: Introduce I/O model by Xiangfei Ding · 10 days ago
  20. 4c91be6 Bump version for BCR to 0.20260327.0 by Lily Chen · 7 days ago 0.20260327.0
  21. cce3e64 rust: bssl-tls: add TLS-specific error codes by Xiangfei Ding · 10 days ago
  22. 7fbc53a rust: bssl-tls: Precise control over handshakes by Xiangfei Ding · 9 days ago
  23. 11f21c1 rust: bssl-tls: basic bssl-tls framework by xfding · 7 weeks ago
  24. 9741c06 Symbol renaming: also rename inline functions using `redefine_extname`. by Rudolf Polzer · 8 days ago
  25. d258906 Regression test for I7cdf6cbdbd5f07093cdf3c191bfbd5c46a6a6964. by Rudolf Polzer · 9 days ago
  26. a539826 Reapply "Reapply "Simplify the symbol prefixing macros."" by Rudolf Polzer · 12 days ago
  27. b4aca02 Don't vote Presubmit-BoringSSL-Verified:-1 on dry run cancellation by Lily Chen · 9 days ago
  28. 8dce4fd Partial rollback of I40aed9832f72f6bd2b4b8a7f9d68f60ae0eb1e2c. by Rudolf Polzer · 9 days ago
  29. 5a706f2 rust: Fix the lifetime contract for intermediate certs used by verifiers by Xiangfei Ding · 10 days ago
  30. aa0acca Add new EVP_KEM API by Lily Chen · 3 weeks ago
  31. 2668883 CQ: Apply Presubmit-BoringSSL-Verified label when dry run finishes by Lily Chen · 11 days ago
  32. f5fa5b7 Implement ML-KEM integration with EVP_PKEY_CTX by Lily Chen · 3 weeks ago
  33. a025942 Add a helper to compare two ML-KEM public keys by Lily Chen · 11 days ago
  34. 8f1f636 Add accessors for ML-KEM public key part of private key by Lily Chen · 2 weeks ago
  35. 031e739 Revert "Reapply "Simplify the symbol prefixing macros."" by Rudolf Polzer · 12 days ago
  36. ba3de4d Reapply "Simplify the symbol prefixing macros." by Rudolf Polzer · 4 weeks ago
  37. 6453bd8 i2d_SSL_SESSION: support operating as allocating i2d function. by Rudolf Polzer · 2 weeks ago
  38. 28cf3dd Fix misspelling in error reason name by Lily Chen · 2 weeks ago
  39. 4d96999 GitHub: Loosen branch-time.yml check by Lily Chen · 2 weeks ago
  40. 4dd559a Add a function to copy the public part of an EVP_PKEY by Lily Chen · 2 weeks ago
  41. 4a0e796 rust: Move test data around for incoming crates by xfding · 7 weeks ago
  42. 7b899aa Array::CopyFrom and InPlaceVector::TryCopyFrom: do not allow in to alias this. by Rudolf Polzer · 3 weeks ago
  43. 8496dec Document that BIO flags should usually be left alone. by Rudolf Polzer · 3 weeks ago
  44. 7623d2a Add RFC 9525 to references by David Benjamin · 3 weeks ago
  45. c9adcbb Const-correct EVP_PKEY_CTX_set1_signature_context_string by Lily Chen · 3 weeks ago
  46. dec5ee1 Tolerate feof returning arbitrary non-zero values by David Benjamin · 3 weeks ago
  47. d2c7ec9 OpenSSL Advisory: March 13th, 2026 (BoringSSL Not Affected) by David Benjamin · 3 weeks ago
  48. 9989c11 rust: x509 remove deprecated and no-op parameter flags by xfding · 3 weeks ago
  49. 8338e40 Remove DEFINE_NAMESPACED_STACK_OF from stack_test.cc by David Benjamin · 3 weeks ago
  50. f584dc2 Remove an easy DEFINE_NAMESPACED_STACK_OF by David Benjamin · 3 weeks ago
  51. c586eb6 Modernize p_hkdf.cc a bit by David Benjamin · 3 weeks ago
  52. 1202ae4 Use UniquePtr in RSA by David Benjamin · 4 weeks ago
  53. 75a1350 bssl-x509: don't expose X509CertificateList by Adam Langley · 3 weeks ago
  54. d61cb8f bssl-x509: API tweaks in certificates.rs by Adam Langley · 3 weeks ago
  55. de8c7af Remove unused internal constant by David Benjamin · 4 weeks ago
  56. 1ec43b4 bssl-x509: documentation improvements. by Adam Langley · 3 weeks ago
  57. 9084cae bssl-x509: various tidy-ups. by Adam Langley · 3 weeks ago
  58. 488e3e2 rust: Pick up std feature by default for x509 and tls crate by xfding · 3 weeks ago
  59. 5a81482 Remove NewZeroed entirely by David Benjamin · 3 weeks ago
  60. 74e2d10 Add Send and Sync marker traits to X509Certificate by Norbert Fabritius · 6 weeks ago
  61. 5e289a7 Add new Rust crates to build files by Lily Chen · 3 weeks ago
  62. 560ec72 rust: Fix doc test since last crate renaming by xfding · 3 weeks ago
  63. 13c19cb rust: Introduce X.509 bindings by xfding · 4 weeks ago
  64. eedf10c Remove some more easy NewZeroed calls by David Benjamin · 3 weeks ago
  65. 2afc51c Remove some dependencies on NewZeroed by David Benjamin · 3 weeks ago
  66. 6c0eb25 Wire up ML-DSA keygen to the EVP API by David Benjamin · 6 weeks ago
  67. 4871095 Add new APIs to generate EVP_PKEYs by David Benjamin · 4 weeks ago
  68. a6fa010 Center EVP_PKEY_CTX creation on EVP_PKEY_ALG by David Benjamin · 6 weeks ago
  69. 476f483 Place kObjects constants in namespace bssl. by Ryan Macnak · 4 weeks ago
  70. a2f9a24 runner: Also copy resumeExpectations before running the test by David Benjamin · 4 weeks ago
  71. 27bc28d Don't allow half-empty EVP_PKEYs to be passed into various APIs by David Benjamin · 4 weeks ago
  72. a218d49 Revert "Reduce thread contention for pooled CRYPTO_BUFFERs" by David Benjamin · 4 weeks ago
  73. 30cd935 Document <openssl/cast.h> by David Benjamin · 4 weeks ago
  74. 5bf54f4 rust: Properly dispatch the key types to the right curve after parsing by xfding · 4 weeks ago
  75. 50c3ac8 rust: parse keys into the right curve type per DER encoding by xfding · 4 weeks ago
  76. afa6f3d Document length requirements on low-level DES APIs by David Benjamin · 4 weeks ago
  77. bf6bb32 Check for syntax errors in SANs in X509_check_host by David Benjamin · 4 weeks ago
  78. b2478d6 Fix typo in comment by David Benjamin · 4 weeks ago
  79. b8b7f30 Add some options to bssl client and bssl server to test PSKs by David Benjamin · 4 weeks ago
  80. cc635fb Warn in docs that TLS 1.3 PSKs must be high entropy by David Benjamin · 4 weeks ago
  81. 2127bd3 Revert "Simplify the symbol prefixing macros." by Rudolf Polzer · 4 weeks ago
  82. 9d2c26f Fix prefixed names on MSVC. by Rudolf Polzer · 4 weeks ago
  83. 0535965 Simplify the symbol prefixing macros. by Rudolf Polzer · 4 weeks ago
  84. 745d3eb Implement RFC 9258 as a server by David Benjamin · 7 weeks ago
  85. cc55e9f Handle an API edge case with PSKs and client certificates by David Benjamin · 6 weeks ago
  86. c5fbe07 Implement RFC 9258 as a client by David Benjamin · 1 year, 3 months ago
  87. 03dde63 Ignore CMS_PARTIAL in CMS_add1_signer by David Benjamin · 4 weeks ago
  88. 5774eca crypto/x509: Fix interaction of DNS exclude constraints with wildcard DNS names. by Rudolf Polzer · 5 weeks ago
  89. e16f17a Use UniquePtr in DSAImpl by David Benjamin · 4 weeks ago
  90. 450046f Use UniquePtr in DHImpl by David Benjamin · 4 weeks ago
  91. 104436a Remove redundant DH_num_bits API by David Benjamin · 4 weeks ago
  92. fbf01ff Reduce thread contention for pooled CRYPTO_BUFFERs by David Benjamin · 5 weeks ago
  93. 3cbf7f3 Allow CRYPTO_BUFFERs to outlive CRYPTO_BUFFER_POOL by David Benjamin · 5 weeks ago
  94. a5d1b42 C++ CRYPTO_BUFFER internals a bit more by David Benjamin · 5 weeks ago
  95. c87c156 Make CRYPTO_MUTEX a C++ type by David Benjamin · 5 weeks ago
  96. 4903b98 Add a test for bssl::Cleanup by David Benjamin · 5 weeks ago
  97. f35c040 Give CRYPTO_EX_DATA_CLASS a constructor by David Benjamin · 5 weeks ago
  98. ff52e2d Simplify delocate macros slightly by David Benjamin · 5 weeks ago
  99. 16d1a81 More consistently use the public/private struct split in crypto/pool by David Benjamin · 5 weeks ago
  100. 9b1ce5b Don't stack-allocate CryptoBuffer for pool lookups by David Benjamin · 5 weeks ago