| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/ct.h |
| Switch to Source code | Preprocessed file |
| Line | Source | Count |
|---|---|---|
| 1 | - | |
| 2 | - | |
| 3 | - | |
| 4 | - | |
| 5 | - | |
| 6 | typedef enum { | - |
| 7 | CT_LOG_ENTRY_TYPE_NOT_SET = -1, | - |
| 8 | CT_LOG_ENTRY_TYPE_X509 = 0, | - |
| 9 | CT_LOG_ENTRY_TYPE_PRECERT = 1 | - |
| 10 | } ct_log_entry_type_t; | - |
| 11 | - | |
| 12 | typedef enum { | - |
| 13 | SCT_VERSION_NOT_SET = -1, | - |
| 14 | SCT_VERSION_V1 = 0 | - |
| 15 | } sct_version_t; | - |
| 16 | - | |
| 17 | typedef enum { | - |
| 18 | SCT_SOURCE_UNKNOWN, | - |
| 19 | SCT_SOURCE_TLS_EXTENSION, | - |
| 20 | SCT_SOURCE_X509V3_EXTENSION, | - |
| 21 | SCT_SOURCE_OCSP_STAPLED_RESPONSE | - |
| 22 | } sct_source_t; | - |
| 23 | - | |
| 24 | typedef enum { | - |
| 25 | SCT_VALIDATION_STATUS_NOT_SET, | - |
| 26 | SCT_VALIDATION_STATUS_UNKNOWN_LOG, | - |
| 27 | SCT_VALIDATION_STATUS_VALID, | - |
| 28 | SCT_VALIDATION_STATUS_INVALID, | - |
| 29 | SCT_VALIDATION_STATUS_UNVERIFIED, | - |
| 30 | SCT_VALIDATION_STATUS_UNKNOWN_VERSION | - |
| 31 | } sct_validation_status_t; | - |
| 32 | - | |
| 33 | struct stack_st_SCT; typedef int (*sk_SCT_compfunc)(const SCT * const *a, const SCT *const *b); typedef void (*sk_SCT_freefunc)(SCT *a); typedef SCT * (*sk_SCT_copyfunc)(const SCT *a); static inline int sk_SCT_num(const struct stack_st_SCT *sk) { return executed 29618 times by 4 tests: OPENSSL_sk_num((const OPENSSL_STACK *)sk);return OPENSSL_sk_num((const OPENSSL_STACK *)sk);Executed by:
executed 29618 times by 4 tests: } static inline SCT *sk_SCT_value(const struct stack_st_SCT *sk, int idx) { returnreturn OPENSSL_sk_num((const OPENSSL_STACK *)sk);Executed by:
executed 24073 times by 4 tests: (SCT *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);return (SCT *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);Executed by:
executed 24073 times by 4 tests: } static inline struct stack_st_SCT *sk_SCT_new(sk_SCT_compfunc compare) { returnreturn (SCT *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);Executed by:
never executed: (struct stack_st_SCT *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);return (struct stack_st_SCT *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);never executed: } static inline struct stack_st_SCT *sk_SCT_new_null(void) { returnreturn (struct stack_st_SCT *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);executed 4703 times by 3 tests: (struct stack_st_SCT *)OPENSSL_sk_new_null();return (struct stack_st_SCT *)OPENSSL_sk_new_null();Executed by:
executed 4703 times by 3 tests: } static inline struct stack_st_SCT *sk_SCT_new_reserve(sk_SCT_compfunc compare, int n) { returnreturn (struct stack_st_SCT *)OPENSSL_sk_new_null();Executed by:
never executed: (struct stack_st_SCT *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);return (struct stack_st_SCT *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);never executed: } static inline int sk_SCT_reserve(struct stack_st_SCT *sk, int n) { returnreturn (struct stack_st_SCT *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);never executed: OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);never executed: } static inline void sk_SCT_free(struct stack_st_SCT *sk) { OPENSSL_sk_free((OPENSSL_STACK *)sk); }return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);never executed: static inline void sk_SCT_zero(struct stack_st_SCT *sk) { OPENSSL_sk_zero((OPENSSL_STACK *)sk); }end of blocknever executed: static inline SCT *sk_SCT_delete(struct stack_st_SCT *sk, int i) { returnend of blocknever executed: (SCT *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);return (SCT *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);never executed: } static inline SCT *sk_SCT_delete_ptr(struct stack_st_SCT *sk, SCT *ptr) { returnreturn (SCT *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);never executed: (SCT *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);return (SCT *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);never executed: } static inline int sk_SCT_push(struct stack_st_SCT *sk, SCT *ptr) { returnreturn (SCT *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);executed 13205 times by 3 tests: OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);Executed by:
executed 13205 times by 3 tests: } static inline int sk_SCT_unshift(struct stack_st_SCT *sk, SCT *ptr) { returnreturn OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);Executed by:
never executed: OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);never executed: } static inline SCT *sk_SCT_pop(struct stack_st_SCT *sk) { returnreturn OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);executed 20 times by 1 test: (SCT *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);return (SCT *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);Executed by:
executed 20 times by 1 test: } static inline SCT *sk_SCT_shift(struct stack_st_SCT *sk) { returnreturn (SCT *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);Executed by:
never executed: (SCT *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);return (SCT *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);never executed: } static inline void sk_SCT_pop_free(struct stack_st_SCT *sk, sk_SCT_freefunc freefunc) { OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); }return (SCT *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);executed 12972 times by 1 test: static inline int sk_SCT_insert(struct stack_st_SCT *sk, SCT *ptr, int idx) { returnend of blockExecuted by:
never executed: OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);never executed: } static inline SCT *sk_SCT_set(struct stack_st_SCT *sk, int idx, SCT *ptr) { returnreturn OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);never executed: (SCT *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);return (SCT *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);never executed: } static inline int sk_SCT_find(struct stack_st_SCT *sk, SCT *ptr) { returnreturn (SCT *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);never executed: OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);never executed: } static inline int sk_SCT_find_ex(struct stack_st_SCT *sk, SCT *ptr) { returnreturn OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);never executed: OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);never executed: } static inline void sk_SCT_sort(struct stack_st_SCT *sk) { OPENSSL_sk_sort((OPENSSL_STACK *)sk); }return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);never executed: static inline int sk_SCT_is_sorted(const struct stack_st_SCT *sk) { returnend of blocknever executed: OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);never executed: } static inline struct stack_st_SCT * sk_SCT_dup(const struct stack_st_SCT *sk) { returnreturn OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);never executed: (struct stack_st_SCT *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);return (struct stack_st_SCT *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);never executed: } static inline struct stack_st_SCT *sk_SCT_deep_copy(const struct stack_st_SCT *sk, sk_SCT_copyfunc copyfunc, sk_SCT_freefunc freefunc) { returnreturn (struct stack_st_SCT *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);never executed: (struct stack_st_SCT *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);return (struct stack_st_SCT *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);never executed: } static inline sk_SCT_compfunc sk_SCT_set_cmp_func(struct stack_st_SCT *sk, sk_SCT_compfunc compare) { returnreturn (struct stack_st_SCT *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);never executed: (sk_SCT_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);return (sk_SCT_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);never executed: }return (sk_SCT_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); | 0-29618 |
| 34 | struct stack_st_CTLOG; typedef int (*sk_CTLOG_compfunc)(const CTLOG * const *a, const CTLOG *const *b); typedef void (*sk_CTLOG_freefunc)(CTLOG *a); typedef CTLOG * (*sk_CTLOG_copyfunc)(const CTLOG *a); static inline int sk_CTLOG_num(const struct stack_st_CTLOG *sk) { return executed 28 times by 1 test: OPENSSL_sk_num((const OPENSSL_STACK *)sk);return OPENSSL_sk_num((const OPENSSL_STACK *)sk);Executed by:
executed 28 times by 1 test: } static inline CTLOG *sk_CTLOG_value(const struct stack_st_CTLOG *sk, int idx) { returnreturn OPENSSL_sk_num((const OPENSSL_STACK *)sk);Executed by:
executed 28 times by 1 test: (CTLOG *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);return (CTLOG *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);Executed by:
executed 28 times by 1 test: } static inline struct stack_st_CTLOG *sk_CTLOG_new(sk_CTLOG_compfunc compare) { returnreturn (CTLOG *)OPENSSL_sk_value((const OPENSSL_STACK *)sk, idx);Executed by:
never executed: (struct stack_st_CTLOG *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);return (struct stack_st_CTLOG *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);never executed: } static inline struct stack_st_CTLOG *sk_CTLOG_new_null(void) { returnreturn (struct stack_st_CTLOG *)OPENSSL_sk_new((OPENSSL_sk_compfunc)compare);executed 8025 times by 1 test: (struct stack_st_CTLOG *)OPENSSL_sk_new_null();return (struct stack_st_CTLOG *)OPENSSL_sk_new_null();Executed by:
executed 8025 times by 1 test: } static inline struct stack_st_CTLOG *sk_CTLOG_new_reserve(sk_CTLOG_compfunc compare, int n) { returnreturn (struct stack_st_CTLOG *)OPENSSL_sk_new_null();Executed by:
never executed: (struct stack_st_CTLOG *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);return (struct stack_st_CTLOG *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);never executed: } static inline int sk_CTLOG_reserve(struct stack_st_CTLOG *sk, int n) { returnreturn (struct stack_st_CTLOG *)OPENSSL_sk_new_reserve((OPENSSL_sk_compfunc)compare, n);never executed: OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);never executed: } static inline void sk_CTLOG_free(struct stack_st_CTLOG *sk) { OPENSSL_sk_free((OPENSSL_STACK *)sk); }return OPENSSL_sk_reserve((OPENSSL_STACK *)sk, n);never executed: static inline void sk_CTLOG_zero(struct stack_st_CTLOG *sk) { OPENSSL_sk_zero((OPENSSL_STACK *)sk); }end of blocknever executed: static inline CTLOG *sk_CTLOG_delete(struct stack_st_CTLOG *sk, int i) { returnend of blocknever executed: (CTLOG *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);return (CTLOG *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);never executed: } static inline CTLOG *sk_CTLOG_delete_ptr(struct stack_st_CTLOG *sk, CTLOG *ptr) { returnreturn (CTLOG *)OPENSSL_sk_delete((OPENSSL_STACK *)sk, i);never executed: (CTLOG *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);return (CTLOG *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);never executed: } static inline int sk_CTLOG_push(struct stack_st_CTLOG *sk, CTLOG *ptr) { returnreturn (CTLOG *)OPENSSL_sk_delete_ptr((OPENSSL_STACK *)sk, (const void *)ptr);executed 14697 times by 1 test: OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);Executed by:
executed 14697 times by 1 test: } static inline int sk_CTLOG_unshift(struct stack_st_CTLOG *sk, CTLOG *ptr) { returnreturn OPENSSL_sk_push((OPENSSL_STACK *)sk, (const void *)ptr);Executed by:
never executed: OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);never executed: } static inline CTLOG *sk_CTLOG_pop(struct stack_st_CTLOG *sk) { returnreturn OPENSSL_sk_unshift((OPENSSL_STACK *)sk, (const void *)ptr);never executed: (CTLOG *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);return (CTLOG *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);never executed: } static inline CTLOG *sk_CTLOG_shift(struct stack_st_CTLOG *sk) { returnreturn (CTLOG *)OPENSSL_sk_pop((OPENSSL_STACK *)sk);never executed: (CTLOG *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);return (CTLOG *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);never executed: } static inline void sk_CTLOG_pop_free(struct stack_st_CTLOG *sk, sk_CTLOG_freefunc freefunc) { OPENSSL_sk_pop_free((OPENSSL_STACK *)sk, (OPENSSL_sk_freefunc)freefunc); }return (CTLOG *)OPENSSL_sk_shift((OPENSSL_STACK *)sk);executed 8025 times by 1 test: static inline int sk_CTLOG_insert(struct stack_st_CTLOG *sk, CTLOG *ptr, int idx) { returnend of blockExecuted by:
never executed: OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);return OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);never executed: } static inline CTLOG *sk_CTLOG_set(struct stack_st_CTLOG *sk, int idx, CTLOG *ptr) { returnreturn OPENSSL_sk_insert((OPENSSL_STACK *)sk, (const void *)ptr, idx);never executed: (CTLOG *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);return (CTLOG *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);never executed: } static inline int sk_CTLOG_find(struct stack_st_CTLOG *sk, CTLOG *ptr) { returnreturn (CTLOG *)OPENSSL_sk_set((OPENSSL_STACK *)sk, idx, (const void *)ptr);never executed: OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);never executed: } static inline int sk_CTLOG_find_ex(struct stack_st_CTLOG *sk, CTLOG *ptr) { returnreturn OPENSSL_sk_find((OPENSSL_STACK *)sk, (const void *)ptr);never executed: OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);never executed: } static inline void sk_CTLOG_sort(struct stack_st_CTLOG *sk) { OPENSSL_sk_sort((OPENSSL_STACK *)sk); }return OPENSSL_sk_find_ex((OPENSSL_STACK *)sk, (const void *)ptr);never executed: static inline int sk_CTLOG_is_sorted(const struct stack_st_CTLOG *sk) { returnend of blocknever executed: OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);return OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);never executed: } static inline struct stack_st_CTLOG * sk_CTLOG_dup(const struct stack_st_CTLOG *sk) { returnreturn OPENSSL_sk_is_sorted((const OPENSSL_STACK *)sk);never executed: (struct stack_st_CTLOG *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);return (struct stack_st_CTLOG *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);never executed: } static inline struct stack_st_CTLOG *sk_CTLOG_deep_copy(const struct stack_st_CTLOG *sk, sk_CTLOG_copyfunc copyfunc, sk_CTLOG_freefunc freefunc) { returnreturn (struct stack_st_CTLOG *)OPENSSL_sk_dup((const OPENSSL_STACK *)sk);never executed: (struct stack_st_CTLOG *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);return (struct stack_st_CTLOG *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);never executed: } static inline sk_CTLOG_compfunc sk_CTLOG_set_cmp_func(struct stack_st_CTLOG *sk, sk_CTLOG_compfunc compare) { returnreturn (struct stack_st_CTLOG *)OPENSSL_sk_deep_copy((const OPENSSL_STACK *)sk, (OPENSSL_sk_copyfunc)copyfunc, (OPENSSL_sk_freefunc)freefunc);never executed: (sk_CTLOG_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);return (sk_CTLOG_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare);never executed: }return (sk_CTLOG_compfunc)OPENSSL_sk_set_cmp_func((OPENSSL_STACK *)sk, (OPENSSL_sk_compfunc)compare); | 0-14697 |
| 35 | CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new(void); | - |
| 36 | - | |
| 37 | - | |
| 38 | void CT_POLICY_EVAL_CTX_free(CT_POLICY_EVAL_CTX *ctx); | - |
| 39 | - | |
| 40 | - | |
| 41 | X509* CT_POLICY_EVAL_CTX_get0_cert(const CT_POLICY_EVAL_CTX *ctx); | - |
| 42 | - | |
| 43 | - | |
| 44 | - | |
| 45 | - | |
| 46 | - | |
| 47 | - | |
| 48 | int CT_POLICY_EVAL_CTX_set1_cert(CT_POLICY_EVAL_CTX *ctx, X509 *cert); | - |
| 49 | - | |
| 50 | - | |
| 51 | X509* CT_POLICY_EVAL_CTX_get0_issuer(const CT_POLICY_EVAL_CTX *ctx); | - |
| 52 | - | |
| 53 | - | |
| 54 | - | |
| 55 | - | |
| 56 | - | |
| 57 | - | |
| 58 | int CT_POLICY_EVAL_CTX_set1_issuer(CT_POLICY_EVAL_CTX *ctx, X509 *issuer); | - |
| 59 | - | |
| 60 | - | |
| 61 | const CTLOG_STORE *CT_POLICY_EVAL_CTX_get0_log_store(const CT_POLICY_EVAL_CTX *ctx); | - |
| 62 | - | |
| 63 | - | |
| 64 | void CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE(CT_POLICY_EVAL_CTX *ctx, | - |
| 65 | CTLOG_STORE *log_store); | - |
| 66 | - | |
| 67 | - | |
| 68 | - | |
| 69 | - | |
| 70 | - | |
| 71 | - | |
| 72 | uint64_t CT_POLICY_EVAL_CTX_get_time(const CT_POLICY_EVAL_CTX *ctx); | - |
| 73 | - | |
| 74 | - | |
| 75 | - | |
| 76 | - | |
| 77 | - | |
| 78 | - | |
| 79 | - | |
| 80 | void CT_POLICY_EVAL_CTX_set_time(CT_POLICY_EVAL_CTX *ctx, uint64_t time_in_ms); | - |
| 81 | SCT *SCT_new(void); | - |
| 82 | - | |
| 83 | - | |
| 84 | - | |
| 85 | - | |
| 86 | - | |
| 87 | SCT *SCT_new_from_base64(unsigned char version, | - |
| 88 | const char *logid_base64, | - |
| 89 | ct_log_entry_type_t entry_type, | - |
| 90 | uint64_t timestamp, | - |
| 91 | const char *extensions_base64, | - |
| 92 | const char *signature_base64); | - |
| 93 | - | |
| 94 | - | |
| 95 | - | |
| 96 | - | |
| 97 | void SCT_free(SCT *sct); | - |
| 98 | - | |
| 99 | - | |
| 100 | - | |
| 101 | - | |
| 102 | - | |
| 103 | void SCT_LIST_free(struct stack_st_SCT *a); | - |
| 104 | - | |
| 105 | - | |
| 106 | - | |
| 107 | - | |
| 108 | sct_version_t SCT_get_version(const SCT *sct); | - |
| 109 | - | |
| 110 | - | |
| 111 | - | |
| 112 | - | |
| 113 | - | |
| 114 | int SCT_set_version(SCT *sct, sct_version_t version); | - |
| 115 | - | |
| 116 | - | |
| 117 | - | |
| 118 | - | |
| 119 | ct_log_entry_type_t SCT_get_log_entry_type(const SCT *sct); | - |
| 120 | - | |
| 121 | - | |
| 122 | - | |
| 123 | - | |
| 124 | - | |
| 125 | int SCT_set_log_entry_type(SCT *sct, ct_log_entry_type_t entry_type); | - |
| 126 | - | |
| 127 | - | |
| 128 | - | |
| 129 | - | |
| 130 | - | |
| 131 | - | |
| 132 | size_t SCT_get0_log_id(const SCT *sct, unsigned char **log_id); | - |
| 133 | - | |
| 134 | - | |
| 135 | - | |
| 136 | - | |
| 137 | - | |
| 138 | - | |
| 139 | int SCT_set0_log_id(SCT *sct, unsigned char *log_id, size_t log_id_len); | - |
| 140 | - | |
| 141 | - | |
| 142 | - | |
| 143 | - | |
| 144 | - | |
| 145 | - | |
| 146 | int SCT_set1_log_id(SCT *sct, const unsigned char *log_id, | - |
| 147 | size_t log_id_len); | - |
| 148 | - | |
| 149 | - | |
| 150 | - | |
| 151 | - | |
| 152 | uint64_t SCT_get_timestamp(const SCT *sct); | - |
| 153 | - | |
| 154 | - | |
| 155 | - | |
| 156 | - | |
| 157 | void SCT_set_timestamp(SCT *sct, uint64_t timestamp); | - |
| 158 | - | |
| 159 | - | |
| 160 | - | |
| 161 | - | |
| 162 | - | |
| 163 | - | |
| 164 | int SCT_get_signature_nid(const SCT *sct); | - |
| 165 | - | |
| 166 | - | |
| 167 | - | |
| 168 | - | |
| 169 | - | |
| 170 | - | |
| 171 | - | |
| 172 | int SCT_set_signature_nid(SCT *sct, int nid); | - |
| 173 | - | |
| 174 | - | |
| 175 | - | |
| 176 | - | |
| 177 | - | |
| 178 | - | |
| 179 | size_t SCT_get0_extensions(const SCT *sct, unsigned char **ext); | - |
| 180 | - | |
| 181 | - | |
| 182 | - | |
| 183 | - | |
| 184 | - | |
| 185 | void SCT_set0_extensions(SCT *sct, unsigned char *ext, size_t ext_len); | - |
| 186 | - | |
| 187 | - | |
| 188 | - | |
| 189 | - | |
| 190 | - | |
| 191 | - | |
| 192 | int SCT_set1_extensions(SCT *sct, const unsigned char *ext, | - |
| 193 | size_t ext_len); | - |
| 194 | - | |
| 195 | - | |
| 196 | - | |
| 197 | - | |
| 198 | - | |
| 199 | - | |
| 200 | size_t SCT_get0_signature(const SCT *sct, unsigned char **sig); | - |
| 201 | - | |
| 202 | - | |
| 203 | - | |
| 204 | - | |
| 205 | - | |
| 206 | void SCT_set0_signature(SCT *sct, unsigned char *sig, size_t sig_len); | - |
| 207 | - | |
| 208 | - | |
| 209 | - | |
| 210 | - | |
| 211 | - | |
| 212 | int SCT_set1_signature(SCT *sct, const unsigned char *sig, | - |
| 213 | size_t sig_len); | - |
| 214 | - | |
| 215 | - | |
| 216 | - | |
| 217 | - | |
| 218 | sct_source_t SCT_get_source(const SCT *sct); | - |
| 219 | - | |
| 220 | - | |
| 221 | - | |
| 222 | - | |
| 223 | - | |
| 224 | int SCT_set_source(SCT *sct, sct_source_t source); | - |
| 225 | - | |
| 226 | - | |
| 227 | - | |
| 228 | - | |
| 229 | const char *SCT_validation_status_string(const SCT *sct); | - |
| 230 | - | |
| 231 | - | |
| 232 | - | |
| 233 | - | |
| 234 | - | |
| 235 | - | |
| 236 | - | |
| 237 | void SCT_print(const SCT *sct, BIO *out, int indent, const CTLOG_STORE *logs); | - |
| 238 | void SCT_LIST_print(const struct stack_st_SCT *sct_list, BIO *out, int indent, | - |
| 239 | const char *separator, const CTLOG_STORE *logs); | - |
| 240 | - | |
| 241 | - | |
| 242 | - | |
| 243 | - | |
| 244 | - | |
| 245 | sct_validation_status_t SCT_get_validation_status(const SCT *sct); | - |
| 246 | int SCT_validate(SCT *sct, const CT_POLICY_EVAL_CTX *ctx); | - |
| 247 | int SCT_LIST_validate(const struct stack_st_SCT *scts, | - |
| 248 | CT_POLICY_EVAL_CTX *ctx); | - |
| 249 | int i2o_SCT_LIST(const struct stack_st_SCT *a, unsigned char **pp); | - |
| 250 | struct stack_st_SCT *o2i_SCT_LIST(struct stack_st_SCT **a, const unsigned char **pp, | - |
| 251 | size_t len); | - |
| 252 | int i2d_SCT_LIST(const struct stack_st_SCT *a, unsigned char **pp); | - |
| 253 | struct stack_st_SCT *d2i_SCT_LIST(struct stack_st_SCT **a, const unsigned char **pp, | - |
| 254 | long len); | - |
| 255 | int i2o_SCT(const SCT *sct, unsigned char **out); | - |
| 256 | SCT *o2i_SCT(SCT **psct, const unsigned char **in, size_t len); | - |
| 257 | CTLOG *CTLOG_new(EVP_PKEY *public_key, const char *name); | - |
| 258 | - | |
| 259 | - | |
| 260 | - | |
| 261 | - | |
| 262 | - | |
| 263 | - | |
| 264 | - | |
| 265 | int CTLOG_new_from_base64(CTLOG ** ct_log, | - |
| 266 | const char *pkey_base64, const char *name); | - |
| 267 | - | |
| 268 | - | |
| 269 | - | |
| 270 | - | |
| 271 | void CTLOG_free(CTLOG *log); | - |
| 272 | - | |
| 273 | - | |
| 274 | const char *CTLOG_get0_name(const CTLOG *log); | - |
| 275 | - | |
| 276 | void CTLOG_get0_log_id(const CTLOG *log, const uint8_t **log_id, | - |
| 277 | size_t *log_id_len); | - |
| 278 | - | |
| 279 | EVP_PKEY *CTLOG_get0_public_key(const CTLOG *log); | - |
| 280 | CTLOG_STORE *CTLOG_STORE_new(void); | - |
| 281 | - | |
| 282 | - | |
| 283 | - | |
| 284 | - | |
| 285 | void CTLOG_STORE_free(CTLOG_STORE *store); | - |
| 286 | - | |
| 287 | - | |
| 288 | - | |
| 289 | - | |
| 290 | - | |
| 291 | const CTLOG *CTLOG_STORE_get0_log_by_id(const CTLOG_STORE *store, | - |
| 292 | const uint8_t *log_id, | - |
| 293 | size_t log_id_len); | - |
| 294 | - | |
| 295 | - | |
| 296 | - | |
| 297 | - | |
| 298 | - | |
| 299 | int CTLOG_STORE_load_file(CTLOG_STORE *store, const char *file); | - |
| 300 | - | |
| 301 | - | |
| 302 | - | |
| 303 | - | |
| 304 | - | |
| 305 | - | |
| 306 | - | |
| 307 | int CTLOG_STORE_load_default_file(CTLOG_STORE *store); | - |
| Switch to Source code | Preprocessed file |