[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-anastasis] branch master updated: crypto header added truth
From: |
gnunet |
Subject: |
[taler-anastasis] branch master updated: crypto header added truth |
Date: |
Wed, 15 Jan 2020 18:16:04 +0100 |
This is an automated email from the git hooks/post-receive script.
ds-meister pushed a commit to branch master
in repository anastasis.
The following commit(s) were added to refs/heads/master by this push:
new 62e9415 crypto header added truth
62e9415 is described below
commit 62e941545b044c630467efd32d9fc33e4ec24f08
Author: Dominik Meister <address@hidden>
AuthorDate: Wed Jan 15 18:15:56 2020 +0100
crypto header added truth
---
src/include/anastasis.h | 2 +-
src/include/anastasis_crypto_lib.h | 61 ++++++++++++++++++++++++++++++++++++++
2 files changed, 62 insertions(+), 1 deletion(-)
diff --git a/src/include/anastasis.h b/src/include/anastasis.h
index 0396e91..2e5f25c 100644
--- a/src/include/anastasis.h
+++ b/src/include/anastasis.h
@@ -71,7 +71,7 @@ ANASTASIS_add_escrow_method (struct ANASTASIS_Handle *h,
const char *provider_url,
const char *method,
const void *challenge,
- size_t challange_size,
+ size_t challenge_size,
const void *truth,
size_t truth_size,
struct ANASTASIS_CRYPTO_EscrowUuid *uuid);
diff --git a/src/include/anastasis_crypto_lib.h
b/src/include/anastasis_crypto_lib.h
index 43b40a3..7b05d07 100644
--- a/src/include/anastasis_crypto_lib.h
+++ b/src/include/anastasis_crypto_lib.h
@@ -8,6 +8,13 @@ struct ANASTASIS_CRYPTO_EscrowMethod;
struct ANASTASIS_CRYPTO_Policy;
+struct ANASTASIS_CRYPTO_Truth;
+
+struct ANASTASIS_CRYPTO_Encrypted_KeyShare;
+
+struct ANASTAIS_CRYPTO_Encrypted_Truth;
+
+
struct ANASTASIS_CRYPTO_KeyShare
{
uint32_t key[8];
@@ -28,6 +35,15 @@ struct ANASTASIS_CRYPTO_encMasterkey
uint32_t key[8];
};
+struct ANASTASIS_CRYPTO_Nonce
+{
+ uint32_t nonce[8];
+};
+struct ANASTASIS_CRYPTO_AES_Tag
+{
+ uint32_t aes_tag[4];
+};
+
/**
* The UserIdentifier is a Hash from the secret, see kdf_id definition in the
API
*/
@@ -156,6 +172,42 @@ ANASTASIS_CRYPTO_recovery_document_create (struct
policy,
unsigned int policy_lenght);
+struct ANASTASIS_CRYPTO_Truth *
+ANASTASIS_CRYPTO_truth_create (struct
+ ANASTASIS_CRYPTO_Encrypted_KeyShare *
+ encryptedKeyShare,
+ const char *method,
+ struct
+ ANASTASIS_CRYPTO_Nonce *
+ nonce,
+ struct
+ ANASTASIS_CRYPTO_AES_Tag *
+ aesTag,
+ struct
+ ANASTAIS_CRYPTO_Encrypted_Truth *
+ truth,
+ const char *truth_mime);
+
+
+struct ANASTASIS_CRYPTO_Encrypted_KeyShare *
+ANASTASIS_CRYPTO_encrypted_keyshare_create (struct
+ ANASTASIS_CRYPTO_Nonce *
+ nonce,
+ struct
+ ANSTASIS_CRYPTO_AES_Tag *
+ aesTag,
+ struct
+ ANASTASIS_CRYPTO_KeyShare *
+ keyShare);
+
+
+struct ANASTAIS_CRYPTO_Encrypted_Truth *
+ANASTASIS_CRYPTO_encrypted_truth_create (void * truth,
+ size_t truth_size,
+ char * truth_mime);
+
+
+
void
ANASTASIS_CRYPTO_recovery_document_destroy (struct
ANASTASIS_CRYPTO_RecoveryDocument
*p);
@@ -167,3 +219,12 @@ ANASTASIS_CRYPTO_escrow_method_destroy (struct
void
ANASTASIS_CRYPTO_policy_destroy (struct
ANASTASIS_CRYPTO_Policy *p);
+void
+ANASTASIS_CRYPTO_truth_destroy (struct
+ ANASTASIS_CRYPTO_Truth *p);
+void
+ANASTASIS_CRYPTO_encrypted_keyshare_destroy (struct
+
ANASTASIS_CRYPTO_Encrypted_KeyShare *p);
+void
+ANASTASIS_CRYPTO_encrypted_truth_destroy (struct
+ ANASTAIS_CRYPTO_Encrypted_Truth *p);
--
To stop receiving notification emails like this one, please contact
address@hidden.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-anastasis] branch master updated: crypto header added truth,
gnunet <=