summaryrefslogtreecommitdiff
path: root/src/analysis/db/certs.h
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2021-07-20 22:49:52 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2021-07-20 22:49:52 (GMT)
commit912378bc36eb35465d89555bc25734e35b1f0843 (patch)
treefa4abada338db7b23a208fde147439b3911804ba /src/analysis/db/certs.h
parent6fdf58c6f26b05b3b04f9ce68d837a69e18c848f (diff)
Extract identities from signed certificates.
Diffstat (limited to 'src/analysis/db/certs.h')
-rw-r--r--src/analysis/db/certs.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/analysis/db/certs.h b/src/analysis/db/certs.h
index 51a2e34..359b3d3 100644
--- a/src/analysis/db/certs.h
+++ b/src/analysis/db/certs.h
@@ -45,6 +45,9 @@ typedef struct _x509_entries
/* Indique si une définition existe dans l'identité. */
bool are_x509_entries_empty(const x509_entries *);
+/* Traduit en chaîne de caractères une définition d'identité. */
+char *translate_x509_entries(const x509_entries *);
+
/* Libère la mémoire occupée par une définition d'identité. */
void free_x509_entries(x509_entries *);
@@ -57,6 +60,9 @@ bool build_keys_and_request(const char *, const char *, const x509_entries *);
/* Recharge l'identité inscrite dans une requête de signature. */
bool load_identity_from_request(const char *, x509_entries *);
+/* Recharge l'identité inscrite dans un certificat signé. */
+bool load_identity_from_cert(const char *, x509_entries *);
+
/* Signe un certificat pour application. */
bool sign_cert(const char *, const char *, const char *, const char *, unsigned long);