summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ct/ct_policy.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/ct/ct_policy.c')
-rw-r--r--src/lib/libcrypto/ct/ct_policy.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/lib/libcrypto/ct/ct_policy.c b/src/lib/libcrypto/ct/ct_policy.c
index 2cb3e69333..eb2b312019 100644
--- a/src/lib/libcrypto/ct/ct_policy.c
+++ b/src/lib/libcrypto/ct/ct_policy.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ct_policy.c,v 1.5 2021/12/18 16:34:52 tb Exp $ */ 1/* $OpenBSD: ct_policy.c,v 1.6 2023/07/08 07:22:58 beck Exp $ */
2/* 2/*
3 * Implementations of Certificate Transparency SCT policies. 3 * Implementations of Certificate Transparency SCT policies.
4 * Written by Rob Percival (robpercival@google.com) for the OpenSSL project. 4 * Written by Rob Percival (robpercival@google.com) for the OpenSSL project.
@@ -86,6 +86,7 @@ CT_POLICY_EVAL_CTX_new(void)
86 86
87 return ctx; 87 return ctx;
88} 88}
89LCRYPTO_ALIAS(CT_POLICY_EVAL_CTX_new);
89 90
90void 91void
91CT_POLICY_EVAL_CTX_free(CT_POLICY_EVAL_CTX *ctx) 92CT_POLICY_EVAL_CTX_free(CT_POLICY_EVAL_CTX *ctx)
@@ -96,6 +97,7 @@ CT_POLICY_EVAL_CTX_free(CT_POLICY_EVAL_CTX *ctx)
96 X509_free(ctx->issuer); 97 X509_free(ctx->issuer);
97 free(ctx); 98 free(ctx);
98} 99}
100LCRYPTO_ALIAS(CT_POLICY_EVAL_CTX_free);
99 101
100int 102int
101CT_POLICY_EVAL_CTX_set1_cert(CT_POLICY_EVAL_CTX *ctx, X509 *cert) 103CT_POLICY_EVAL_CTX_set1_cert(CT_POLICY_EVAL_CTX *ctx, X509 *cert)
@@ -105,6 +107,7 @@ CT_POLICY_EVAL_CTX_set1_cert(CT_POLICY_EVAL_CTX *ctx, X509 *cert)
105 ctx->cert = cert; 107 ctx->cert = cert;
106 return 1; 108 return 1;
107} 109}
110LCRYPTO_ALIAS(CT_POLICY_EVAL_CTX_set1_cert);
108 111
109int 112int
110CT_POLICY_EVAL_CTX_set1_issuer(CT_POLICY_EVAL_CTX *ctx, X509 *issuer) 113CT_POLICY_EVAL_CTX_set1_issuer(CT_POLICY_EVAL_CTX *ctx, X509 *issuer)
@@ -114,6 +117,7 @@ CT_POLICY_EVAL_CTX_set1_issuer(CT_POLICY_EVAL_CTX *ctx, X509 *issuer)
114 ctx->issuer = issuer; 117 ctx->issuer = issuer;
115 return 1; 118 return 1;
116} 119}
120LCRYPTO_ALIAS(CT_POLICY_EVAL_CTX_set1_issuer);
117 121
118void 122void
119CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE(CT_POLICY_EVAL_CTX *ctx, 123CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE(CT_POLICY_EVAL_CTX *ctx,
@@ -121,33 +125,39 @@ CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE(CT_POLICY_EVAL_CTX *ctx,
121{ 125{
122 ctx->log_store = log_store; 126 ctx->log_store = log_store;
123} 127}
128LCRYPTO_ALIAS(CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE);
124 129
125void 130void
126CT_POLICY_EVAL_CTX_set_time(CT_POLICY_EVAL_CTX *ctx, uint64_t time_in_ms) 131CT_POLICY_EVAL_CTX_set_time(CT_POLICY_EVAL_CTX *ctx, uint64_t time_in_ms)
127{ 132{
128 ctx->epoch_time_in_ms = time_in_ms; 133 ctx->epoch_time_in_ms = time_in_ms;
129} 134}
135LCRYPTO_ALIAS(CT_POLICY_EVAL_CTX_set_time);
130 136
131X509 * 137X509 *
132CT_POLICY_EVAL_CTX_get0_cert(const CT_POLICY_EVAL_CTX *ctx) 138CT_POLICY_EVAL_CTX_get0_cert(const CT_POLICY_EVAL_CTX *ctx)
133{ 139{
134 return ctx->cert; 140 return ctx->cert;
135} 141}
142LCRYPTO_ALIAS(CT_POLICY_EVAL_CTX_get0_cert);
136 143
137X509 * 144X509 *
138CT_POLICY_EVAL_CTX_get0_issuer(const CT_POLICY_EVAL_CTX *ctx) 145CT_POLICY_EVAL_CTX_get0_issuer(const CT_POLICY_EVAL_CTX *ctx)
139{ 146{
140 return ctx->issuer; 147 return ctx->issuer;
141} 148}
149LCRYPTO_ALIAS(CT_POLICY_EVAL_CTX_get0_issuer);
142 150
143const CTLOG_STORE * 151const CTLOG_STORE *
144CT_POLICY_EVAL_CTX_get0_log_store(const CT_POLICY_EVAL_CTX *ctx) 152CT_POLICY_EVAL_CTX_get0_log_store(const CT_POLICY_EVAL_CTX *ctx)
145{ 153{
146 return ctx->log_store; 154 return ctx->log_store;
147} 155}
156LCRYPTO_ALIAS(CT_POLICY_EVAL_CTX_get0_log_store);
148 157
149uint64_t 158uint64_t
150CT_POLICY_EVAL_CTX_get_time(const CT_POLICY_EVAL_CTX *ctx) 159CT_POLICY_EVAL_CTX_get_time(const CT_POLICY_EVAL_CTX *ctx)
151{ 160{
152 return ctx->epoch_time_in_ms; 161 return ctx->epoch_time_in_ms;
153} 162}
163LCRYPTO_ALIAS(CT_POLICY_EVAL_CTX_get_time);