about summary refs log tree commit diff stats
path: root/src/config/tlscerts.h
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2015-11-10 22:46:48 +0000
committerJames Booth <boothj5@gmail.com>2015-11-10 22:46:48 +0000
commit0bb596e14a34cacbe58da3bed62371bc17e53f11 (patch)
tree7afd5b69b9af0732f4d506a1de4544de4acb71d3 /src/config/tlscerts.h
parentefb732e3c1318b8a3f493a48142a7f35b0a5acd7 (diff)
downloadprofani-tty-0bb596e14a34cacbe58da3bed62371bc17e53f11.tar.gz
Added extra fields to TLSCertificate
Diffstat (limited to 'src/config/tlscerts.h')
-rw-r--r--src/config/tlscerts.h31
1 files changed, 25 insertions, 6 deletions
diff --git a/src/config/tlscerts.h b/src/config/tlscerts.h
index e1ab4748..d0e59218 100644
--- a/src/config/tlscerts.h
+++ b/src/config/tlscerts.h
@@ -36,19 +36,38 @@
 #define TLSCERTS_H
 
 typedef struct tls_cert_t {
-    char *fingerprint;
-    char *domain;
+    int version;
+    char *serialnumber;
     char *subjectname;
-    char *organisation;
-    char *email;
+    char *subject_country;
+    char *subject_state;
+    char *subject_distinguishedname;
+    char *subject_serialnumber;
+    char *subject_commonname;
+    char *subject_organisation;
+    char *subject_organisation_unit;
+    char *subject_email;
+    char *issuername;
+    char *issuer_country;
+    char *issuer_state;
+    char *issuer_distinguishedname;
+    char *issuer_serialnumber;
+    char *issuer_commonname;
+    char *issuer_organisation;
+    char *issuer_organisation_unit;
+    char *issuer_email;
     char *notbefore;
     char *notafter;
+    char *fingerprint;
+    char *key_alg;
+    char *signature_alg;
 } TLSCertificate;
 
 void tlscerts_init(void);
 
-TLSCertificate* tlscerts_new(const char *const fingerprint, const char *const subjectname, const char *const notbefore,
-    const char *const notafter);
+TLSCertificate* tlscerts_new(const char *const fingerprint, int version, const char *const serialnumber, const char *const subjectname,
+    const char *const issuername, const char *const notbefore, const char *const notafter,
+    const char *const key_alg, const char *const signature_alg);
 
 void tlscerts_set_current(const char *const fp);