chore: checkpoint before Python removal

This commit is contained in:
2026-03-26 22:33:59 +00:00
parent 683cec9307
commit e568ddf82a
29972 changed files with 11269302 additions and 2 deletions

View File

@@ -0,0 +1,34 @@
// Copyright (c) 2021, Google Inc.
// SPDX-License-Identifier: ISC
#include <gtest/gtest.h>
#include <openssl/cipher.h>
#include <openssl/digest.h>
#include <openssl/evp.h>
// Node.js assumes every cipher in |EVP_CIPHER_do_all_sorted| is accessible via
// |EVP_get_cipherby*|.
TEST(EVPTest, CipherDoAll) {
EVP_CIPHER_do_all_sorted(
[](const EVP_CIPHER *cipher, const char *name, const char *unused,
void *arg) {
SCOPED_TRACE(name);
EXPECT_EQ(cipher, EVP_get_cipherbyname(name));
EXPECT_EQ(cipher, EVP_get_cipherbynid(EVP_CIPHER_nid(cipher)));
},
nullptr);
}
// Node.js assumes every digest in |EVP_MD_do_all_sorted| is accessible via
// |EVP_get_digestby*|.
TEST(EVPTest, MDDoAll) {
EVP_MD_do_all_sorted(
[](const EVP_MD *md, const char *name, const char *unused, void *arg) {
SCOPED_TRACE(name);
EXPECT_EQ(md, EVP_get_digestbyname(name));
EXPECT_EQ(md, EVP_get_digestbynid(EVP_MD_nid(md)));
},
nullptr);
}