MCPcopy Create free account
hub / github.com/apple/foundationdb / FDBLibTLSVerifyTest

Class FDBLibTLSVerifyTest

FDBLibTLS/verify-test.cpp:38–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36#include "FDBLibTLS/FDBLibTLSPolicy.h"
37
38struct FDBLibTLSVerifyTest {
39 FDBLibTLSVerifyTest(std::string input)
40 : input(input), valid(false), verify_cert(true), verify_time(true), subject_criteria({}), issuer_criteria({}),
41 root_criteria({}){};
42 FDBLibTLSVerifyTest(std::string input,
43 bool verify_cert,
44 bool verify_time,
45 std::map<int, Criteria> subject,
46 std::map<int, Criteria> issuer,
47 std::map<int, Criteria> root)
48 : input(input), valid(true), verify_cert(verify_cert), verify_time(verify_time), subject_criteria(subject),
49 issuer_criteria(issuer), root_criteria(root){};
50 ~FDBLibTLSVerifyTest(){};
51
52 int run();
53
54 std::string input;
55
56 bool valid;
57 bool verify_cert;
58 bool verify_time;
59
60 std::map<int, Criteria> subject_criteria;
61 std::map<int, Criteria> issuer_criteria;
62 std::map<int, Criteria> root_criteria;
63};
64
65static std::string criteriaToString(std::map<int, Criteria> const& criteria) {
66 std::string s;

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by 1

mainFunction · 0.68