Add enum definitions to CT pods
[openssl.git] / doc / crypto / SCT_new.pod
index 27bf2361d2cf39dc50eb3aaf0a9f59e591d2a4e6..68c9f266556968bda802ac695a39174ea87c6719 100644 (file)
@@ -8,6 +8,24 @@ SCT - A Certificate Transparency Signed Certificate Timestamp
 
  #include <openssl/ct.h>
 
+ typedef enum {
+  CT_LOG_ENTRY_TYPE_NOT_SET = -1,
+  CT_LOG_ENTRY_TYPE_X509 = 0,
+  CT_LOG_ENTRY_TYPE_PRECERT = 1
+ } ct_log_entry_type_t;
+
+ typedef enum {
+  SCT_VERSION_NOT_SET = -1,
+  SCT_VERSION_V1 = 0
+ } sct_version_t;
+
+ typedef enum {
+  SCT_SOURCE_UNKNOWN,
+  SCT_SOURCE_TLS_EXTENSION,
+  SCT_SOURCE_X509V3_EXTENSION,
+  SCT_SOURCE_OCSP_STAPLED_RESPONSE
+ } sct_source_t;
+
  SCT *SCT_new(void);
  SCT *SCT_new_from_base64(unsigned char version,
                           const char *logid_base64,