gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]