From ea4e1136dd8b8d7830f770b4dff92f4946a998dd Mon Sep 17 00:00:00 2001 From: Adam Ierymenko Date: Fri, 4 Oct 2013 12:24:21 -0400 Subject: Flesh out membership certificate with signature, better serialize/deserialize, and rename parameter to qualifier to make better conceptual sense. --- node/Identity.hpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'node/Identity.hpp') diff --git a/node/Identity.hpp b/node/Identity.hpp index eb8b19a4..b2a57941 100644 --- a/node/Identity.hpp +++ b/node/Identity.hpp @@ -180,6 +180,19 @@ public: return C25519::verify(_publicKey,data,len,signature); } + /** + * Verify a message signature against this identity + * + * @param data Data to check + * @param len Length of data + * @param signature Signature + * @return True if signature validates and data integrity checks + */ + inline bool verify(const void *data,unsigned int len,const C25519::Signature &signature) const + { + return C25519::verify(_publicKey,data,len,signature); + } + /** * Shortcut method to perform key agreement with another identity * -- cgit v1.2.3