summaryrefslogtreecommitdiffstats
path: root/openpgp-ffi/src/error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openpgp-ffi/src/error.rs')
-rw-r--r--openpgp-ffi/src/error.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/openpgp-ffi/src/error.rs b/openpgp-ffi/src/error.rs
index 2277d9a2..43b2b63d 100644
--- a/openpgp-ffi/src/error.rs
+++ b/openpgp-ffi/src/error.rs
@@ -153,6 +153,9 @@ pub enum Status {
/// Not yet live.
NotYetLive = -31,
+
+ /// No binding signature.
+ NoBindingSignature = -32,
}
/// Returns the error message.
@@ -195,6 +198,7 @@ pub extern "C" fn pgp_status_to_string(status: Status) -> *const c_char {
UnsupportedCert => "Cert not supported\x00",
Expired => "Expired\x00",
NotYetLive => "Not yet live\x00",
+ NoBindingSignature => "No binding signature\x00",
}.as_bytes().as_ptr() as *const c_char
}
@@ -250,6 +254,8 @@ impl<'a> From<&'a failure::Error> for Status {
Status::Expired,
&openpgp::Error::NotYetLive(_) =>
Status::NotYetLive,
+ &openpgp::Error::NoBindingSignature(_) =>
+ Status::NoBindingSignature,
openpgp::Error::__Nonexhaustive => unreachable!(),
}
}