summaryrefslogtreecommitdiffstats
path: root/openpgp-ffi/include
diff options
context:
space:
mode:
authorNeal H. Walfield <neal@pep.foundation>2020-03-13 14:13:05 +0100
committerNeal H. Walfield <neal@pep.foundation>2020-03-13 14:19:47 +0100
commit9279d898e30abe61e68cabcd7911ae2d9e9ab222 (patch)
treea8282c4f5fa7fec0f6680c8db9601bfaff384a39 /openpgp-ffi/include
parent1b6683e5ac362ebed79ad8d42018728b0db7a16e (diff)
openpgp: Add a Null Policy.
- Add a new Null Policy, which accepts everything.
Diffstat (limited to 'openpgp-ffi/include')
-rw-r--r--openpgp-ffi/include/sequoia/openpgp.h21
-rw-r--r--openpgp-ffi/include/sequoia/openpgp/types.h5
2 files changed, 26 insertions, 0 deletions
diff --git a/openpgp-ffi/include/sequoia/openpgp.h b/openpgp-ffi/include/sequoia/openpgp.h
index 2e4807a3..69856832 100644
--- a/openpgp-ffi/include/sequoia/openpgp.h
+++ b/openpgp-ffi/include/sequoia/openpgp.h
@@ -1803,6 +1803,27 @@ void pgp_standard_policy_free (pgp_standard_policy_t);
char *pgp_standard_policy_debug (const pgp_standard_policy_t);
/*/
+/// Returns a new null policy.
+/*/
+pgp_policy_t pgp_null_policy ();
+
+/*/
+/// Clones the object.
+/*/
+pgp_policy_t pgp_null_policy_clone (pgp_null_policy_t);
+
+/*/
+/// Frees this object.
+/*/
+void pgp_null_policy_free (pgp_null_policy_t);
+
+/*/
+/// Returns a human readable description of this object suitable for
+/// debugging.
+/*/
+char *pgp_null_policy_debug (const pgp_null_policy_t);
+
+/*/
/// Clones the object.
/*/
pgp_policy_t pgp_policy_clone (pgp_policy_t);
diff --git a/openpgp-ffi/include/sequoia/openpgp/types.h b/openpgp-ffi/include/sequoia/openpgp/types.h
index 4274ddbe..c0851fb7 100644
--- a/openpgp-ffi/include/sequoia/openpgp/types.h
+++ b/openpgp-ffi/include/sequoia/openpgp/types.h
@@ -533,4 +533,9 @@ typedef struct pgp_policy *pgp_policy_t;
/*/
typedef struct pgp_standard_policy *pgp_standard_policy_t;
+/*/
+/// A Null OpenPGP policy.
+/*/
+typedef struct pgp_null_policy *pgp_null_policy_t;
+
#endif