Browse Source

ENGINE-420: test code, not finished

ENGINE-420
Krista Bennett 4 years ago
parent
commit
35326ce6ba
18 changed files with 923 additions and 4 deletions
  1. +1
    -0
      .hgignore
  2. +8
    -2
      src/message_api.c
  3. +2
    -1
      src/message_api.h
  4. +101
    -0
      test/convenience_scripts/keygen_for_test.py
  5. +217
    -0
      test/encrypt_attach_private_key_test.cc
  6. +63
    -0
      test/test_keys/priv/priv-key-import-test-main_0-0x3276D2E5_priv.asc
  7. +63
    -0
      test/test_keys/priv/priv-key-import-test-main_1-0x80C8CD87_priv.asc
  8. +63
    -0
      test/test_keys/priv/priv-key-import-test-main_2-0x0B74809C_priv.asc
  9. +63
    -0
      test/test_keys/priv/priv-key-import-test-other_0-0xD11252C9_priv.asc
  10. +63
    -0
      test/test_keys/priv/priv-key-import-test-other_1-0xC785F20A_priv.asc
  11. +63
    -0
      test/test_keys/priv/priv-key-import-test-other_2-0xF26F5504_priv.asc
  12. +36
    -0
      test/test_keys/pub/priv-key-import-test-main_0-0x3276D2E5_pub.asc
  13. +36
    -0
      test/test_keys/pub/priv-key-import-test-main_1-0x80C8CD87_pub.asc
  14. +36
    -0
      test/test_keys/pub/priv-key-import-test-main_2-0x0B74809C_pub.asc
  15. +36
    -0
      test/test_keys/pub/priv-key-import-test-other_0-0xD11252C9_pub.asc
  16. +36
    -0
      test/test_keys/pub/priv-key-import-test-other_1-0xC785F20A_pub.asc
  17. +36
    -0
      test/test_keys/pub/priv-key-import-test-other_2-0xF26F5504_pub.asc
  18. +0
    -1
      test/test_util.cc

+ 1
- 0
.hgignore View File

@ -61,3 +61,4 @@ trustdb.gpg
__pycache__
*.pyc
test/python_tests/test?

+ 8
- 2
src/message_api.c View File

@ -1817,7 +1817,8 @@ DYNAMIC_API PEP_STATUS encrypt_message_and_add_priv_key(
message *src,
message **dst,
const char* to_fpr,
PEP_enc_format enc_format
PEP_enc_format enc_format,
PEP_encrypt_flags_t flags
)
{
assert(session);
@ -1909,8 +1910,13 @@ DYNAMIC_API PEP_STATUS encrypt_message_and_add_priv_key(
char* encrypted_key_text = NULL;
size_t encrypted_key_size = 0;
status = encrypt_and_sign(session, keys, priv_key_data, priv_key_size,
if (flags & PEP_encrypt_flag_force_unsigned)
status = encrypt_only(session, keys, priv_key_data, priv_key_size,
&encrypted_key_text, &encrypted_key_size);
else
status = encrypt_and_sign(session, keys, priv_key_data, priv_key_size,
&encrypted_key_text, &encrypted_key_size);
if (!encrypted_key_text) {
status = PEP_UNKNOWN_ERROR;


+ 2
- 1
src/message_api.h View File

@ -80,7 +80,8 @@ DYNAMIC_API PEP_STATUS encrypt_message_and_add_priv_key(
message *src,
message **dst,
const char* to_fpr,
PEP_enc_format enc_format
PEP_enc_format enc_format,
PEP_encrypt_flags_t flags
);


+ 101
- 0
test/convenience_scripts/keygen_for_test.py View File

@ -0,0 +1,101 @@
import argparse
import gnupg
import os
import subprocess
parser = argparse.ArgumentParser()
parser.add_argument("num_keys", type=int)
parser.add_argument("real_name_prefix")
parser.add_argument("email_address_prefix")
parser.add_argument("output_root", help="root of where to stick the keys (keys go into pub/ and priv/ accordingly)")
parser.add_argument("--no_suffix", "-x", help="Use name and email address as is - do not create incremental ones based on the input", action='store_true')
parser.add_argument("--hgadd", "-a", help="hg add the created keyfiles", action='store_true')
args = parser.parse_args()
pub_path = os.path.join(args.output_root, "pub")
priv_path = os.path.join(args.output_root, "priv")
homedir = os.path.join(os.path.expanduser('~'),".gnupg")
print("GNUPGHOME=" + homedir + "\n")
try:
gpg = gnupg.GPG(gnupghome=homedir)
except TypeError:
gpg = gnupg.GPG(homedir=homedir)
name = args.real_name_prefix
email = args.email_address_prefix
suffix = not args.no_suffix
name_prefix = args.real_name_prefix + " "
e_split = args.email_address_prefix.split('@')
e_split_len = len(e_split)
if (e_split_len > 2):
for j in range(e_split_len - 1):
email_0 = email_0 + e_split[j] + "@"
email_0 = email_0 + _ + i_str + e_split[e_split_len - 1]
email_1 = e_split_len[e_split_len - 1]
e_split = [email_0, email_1]
e_split_len = 2
elif (e_split_len == 0):
email_0 = "doge"
email_1 = "dogepile.me"
e_split = [email_0, email_1]
e_split_len = 2
num_keys = args.num_keys
for i in range(num_keys):
i_str = str(i)
if suffix:
name = name_prefix + i_str
if e_split_len == 1:
email = e_split[0] + "_" + i_str
elif e_split_len == 2:
email = e_split[0] + "_" + i_str + "@" + e_split[1]
print("Generating key data for " + name + " " + email + "\n")
input_data = gpg.gen_key_input(key_type="RSA", key_length=2048, subkey_type="RSA", subkey_length=2048, expire_date=0, name_real=name, name_email=email, password="")
if not input_data:
raise Exception('Input data not created in iteration ' + str(i))
print(input_data)
key = None
key = gpg.gen_key(input_data)
if not key:
raise Exception('Key not created in iteration ' + str(i))
pubkey = None
privkey = None
fpr = key.fingerprint
print("Generated " + fpr)
key_filename_prefix = e_split[0] + "_" + i_str + "-0x" + fpr[-8:] + "_"
pubkey = gpg.export_keys(fpr)
privkey = gpg.export_keys(fpr, True)
pubkey_filename = os.path.join(pub_path, key_filename_prefix + "pub.asc")
privkey_filename = os.path.join(priv_path, key_filename_prefix + "priv.asc")
# Write to file
pubkey_file = open(pubkey_filename,'w')
pubkey_file.write(pubkey)
pubkey_file.close()
privkey_file = open(privkey_filename,'w')
privkey_file.write(privkey)
privkey_file.close()
# Delete keys from keyring
gpg.delete_keys(fpr, True) # True => private keys
gpg.delete_keys(fpr)
if (args.hgadd):
subprocess.run(["hg", "add", pubkey_filename])
subprocess.run(["hg", "add", privkey_filename])

+ 217
- 0
test/encrypt_attach_private_key_test.cc View File

@ -0,0 +1,217 @@
// This file is under GNU General Public License 3.0
// see LICENSE.txt
#include <stdlib.h>
#include <string.h>
#include "platform.h"
#include <iostream>
#include <fstream>
#include <assert.h>
#include "mime.h"
#include "message_api.h"
#include "keymanagement.h"
#include "test_util.h"
using namespace std;
int main() {
cout << "\n*** encrypt_attach_private_key_test ***\n\n";
PEP_SESSION session;
cout << "calling init()\n";
PEP_STATUS status1 = init(&session);
assert(status1 == PEP_STATUS_OK);
assert(session);
cout << "init() completed.\n";
const char* own_uid = PEP_OWN_USERID;
const char* diff_uid_0 = "TASTY_TEST_UID_0";
const char* diff_uid_1 = "TASTY_TEST_UID_1";
string input_key;
const char* main_addr = "priv-key-import-test-main@darthmama.cool";
pEp_identity* main_me = NULL;
const char* fpr_main_me = "8AB616A3BD51DEF714B5E688EFFB540C3276D2E5";
pEp_identity* same_addr_same_uid = NULL;
const char* fpr_same_addr_same_uid = "359DD8AC87D1F5E4304D08338D7185F180C8CD87";
pEp_identity* same_addr_diff_uid = NULL;
const char* fpr_same_addr_diff_uid = "B044B83639E292283A3F6E14C2E64B520B74809C";
const char* diff_addr_0 = "priv-key-import-test-other_0@darthmama.cool";
pEp_identity* diff_addr_same_uid = NULL;
const char* fpr_diff_addr_same_uid = "C52911EBA0D34B0F549594A15A7A363BD11252C9";
const char* diff_addr_1 = "priv-key-import-test-other_1@darthmama.cool";
pEp_identity* diff_addr_diff_uid = NULL;
const char* fpr_diff_addr_diff_uid = "567212EFB8A3A76B1D32B9565F45BEA9C785F20A";
PEP_STATUS status = PEP_STATUS_OK;
// key for main own user
// 8AB616A3BD51DEF714B5E688EFFB540C3276D2E5
input_key = slurp("test_keys/pub/priv-key-import-test-main_0-0x3276D2E5_pub.asc");
status = import_key(session, input_key.c_str(), input_key.length(), NULL);
assert(status == PEP_STATUS_OK);
input_key = slurp("test_keys/priv/priv-key-import-test-main_0-0x3276D2E5_priv.asc");
status = import_key(session, input_key.c_str(), input_key.length(), NULL);
assert(status == PEP_STATUS_OK);
// key with same address and user_id (initially untrusted, then trusted)
// 359DD8AC87D1F5E4304D08338D7185F180C8CD87
input_key = slurp("test_keys/pub/priv-key-import-test-main_1-0x80C8CD87_pub.asc");
status = import_key(session, input_key.c_str(), input_key.length(), NULL);
assert(status == PEP_STATUS_OK);
// key with same address and to have different (non-aliased) user_id (initially untrusted, then trusted)
// B044B83639E292283A3F6E14C2E64B520B74809C
input_key = slurp("test_keys/pub/priv-key-import-test-main_2-0x0B74809C_pub.asc");
status = import_key(session, input_key.c_str(), input_key.length(), NULL);
assert(status == PEP_STATUS_OK);
// key with different address to have same user_id (initially untrusted, then trusted)
// C52911EBA0D34B0F549594A15A7A363BD11252C9
input_key = slurp("test_keys/pub/priv-key-import-test-other_0-0xD11252C9_pub.asc");
status = import_key(session, input_key.c_str(), input_key.length(), NULL);
assert(status == PEP_STATUS_OK);
// key with different address to have different user_id (initially untrusted, then trusted)
// 567212EFB8A3A76B1D32B9565F45BEA9C785F20A
input_key = slurp("test_keys/pub/priv-key-import-test-other_1-0xC785F20A_pub.asc");
status = import_key(session, input_key.c_str(), input_key.length(), NULL);
assert(status == PEP_STATUS_OK);
// Own identity with default key etc
main_me = new_identity(main_addr, fpr_main_me, own_uid, "PrivateKey Import Test");
status = set_own_key(session, main_me, fpr_main_me);
assert(status == PEP_STATUS_OK);
assert(strcmp(main_me->fpr, fpr_main_me) == 0);
// Identity with same address and user_id - the fpr here will be ignored in update_identity and friends.
same_addr_same_uid = new_identity(main_addr, fpr_same_addr_same_uid, own_uid, "PrivateKey Import Test");
// Might be problematic with myself()?
// Identity with same address and different user_id
same_addr_diff_uid = new_identity(main_addr, fpr_same_addr_diff_uid, diff_uid_0, "PrivateKey Import Test");
assert(same_addr_diff_uid);
// Identity with diff address and same user_id
diff_addr_same_uid = new_identity(diff_addr_0, fpr_diff_addr_same_uid, own_uid, "PrivateKey Import Test");
assert(diff_addr_same_uid);
// Identity with different address and different user_id
diff_addr_diff_uid = new_identity(diff_addr_1, fpr_diff_addr_diff_uid, diff_uid_1, "PrivateKey Import Test");
assert(diff_addr_diff_uid);
message* msg_same_addr_same_uid = new_message(PEP_dir_outgoing);
msg_same_addr_same_uid->from = main_me;
msg_same_addr_same_uid->shortmsg = strdup("Greetings, humans!");
msg_same_addr_same_uid->longmsg = strdup("This is a test of the emergency message system. This is only a test. BEEP.");
msg_same_addr_same_uid->attachments = new_bloblist(NULL, 0, "application/octet-stream", NULL);
message* msg_same_addr_diff_uid = message_dup(msg_same_addr_same_uid);
message* msg_diff_addr_same_uid = message_dup(msg_same_addr_same_uid);
message* msg_diff_addr_diff_uid = message_dup(msg_same_addr_same_uid);
// Case 1:
// Same address, same user_id, untrusted
assert(msg_same_addr_same_uid);
identity_list* to_list = new_identity_list(same_addr_same_uid);
message* enc_same_addr_same_uid_untrusted = NULL;
status = encrypt_message_and_add_priv_key(session,
msg_same_addr_same_uid,
&enc_same_addr_same_uid_untrusted,
fpr_same_addr_same_uid,
PEP_enc_PGP_MIME,
0);
// Case 2:
// Same address, same_user_id, trusted
status = trust_personal_key(session, same_addr_same_uid);
assert(status == PEP_STATUS_OK);
message* enc_same_addr_same_uid_trusted = NULL;
status = encrypt_message_and_add_priv_key(session,
msg_same_addr_same_uid,
&enc_same_addr_same_uid_trusted,
fpr_same_addr_same_uid,
PEP_enc_PGP_MIME,
0);
// Case 3:
// Different address, same user_id, untrusted
assert(msg_diff_addr_same_uid);
identity_list* to_list_1 = new_identity_list(diff_addr_same_uid);
message* enc_diff_addr_same_uid_untrusted = NULL;
status = encrypt_message_and_add_priv_key(session,
msg_diff_addr_same_uid,
&enc_diff_addr_same_uid_untrusted,
fpr_diff_addr_same_uid,
PEP_enc_PGP_MIME,
0);
// Case 4:
// Different address, same user_id, trusted
status = trust_personal_key(session, diff_addr_same_uid);
assert(status == PEP_STATUS_OK);
message* enc_diff_addr_same_uid_trusted = NULL;
status = encrypt_message_and_add_priv_key(session,
msg_diff_addr_same_uid,
&enc_diff_addr_same_uid_trusted,
fpr_diff_addr_same_uid,
PEP_enc_PGP_MIME,
0);
// Case 5:
// Same address, different user_id, untrusted
assert(msg_same_addr_diff_uid);
identity_list* to_list_2 = new_identity_list(same_addr_diff_uid);
message* enc_same_addr_diff_uid_untrusted = NULL;
status = encrypt_message_and_add_priv_key(session,
msg_same_addr_diff_uid,
&enc_same_addr_diff_uid_untrusted,
fpr_same_addr_diff_uid,
PEP_enc_PGP_MIME,
0);
// Case 6:
// Same address, different user_id, trusted
status = trust_personal_key(session, same_addr_diff_uid);
assert(status == PEP_STATUS_OK);
message* enc_same_addr_diff_uid_trusted = NULL;
status = encrypt_message_and_add_priv_key(session,
msg_same_addr_diff_uid,
&enc_same_addr_diff_uid_untrusted,
fpr_same_addr_diff_uid,
PEP_enc_PGP_MIME,
0);
// Case 7:
// Different address, different user_id, untrusted
assert(msg_diff_addr_diff_uid);
identity_list* to_list_3 = new_identity_list(diff_addr_diff_uid);
message* enc_diff_addr_diff_uid_untrusted = NULL;
status = encrypt_message_and_add_priv_key(session,
msg_diff_addr_diff_uid,
&enc_diff_addr_diff_uid_untrusted,
fpr_diff_addr_diff_uid,
PEP_enc_PGP_MIME,
0);
// Case 8:
// Different address, different user_id, trusted
status = trust_personal_key(session, diff_addr_diff_uid);
assert(status == PEP_STATUS_OK);
message* enc_diff_addr_diff_uid_trusted = NULL;
status = encrypt_message_and_add_priv_key(session,
msg_diff_addr_diff_uid,
&enc_diff_addr_diff_uid_trusted,
fpr_diff_addr_diff_uid,
PEP_enc_PGP_MIME,
0);
release(session);
return 0;
}

+ 63
- 0
test/test_keys/priv/priv-key-import-test-main_0-0x3276D2E5_priv.asc View File

@ -0,0 +1,63 @@
-----BEGIN PGP PRIVATE KEY BLOCK-----
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
k4Ovdx8fotrONgZ5tXgu7cF/HLZw
=l1fW
-----END PGP PRIVATE KEY BLOCK-----

+ 63
- 0
test/test_keys/priv/priv-key-import-test-main_1-0x80C8CD87_priv.asc View File

@ -0,0 +1,63 @@
-----BEGIN PGP PRIVATE KEY BLOCK-----
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
1HxK5QGZGVtdbOvxMS2Y+xq/wD6s
=ffZL
-----END PGP PRIVATE KEY BLOCK-----

+ 63
- 0
test/test_keys/priv/priv-key-import-test-main_2-0x0B74809C_priv.asc View File

@ -0,0 +1,63 @@
-----BEGIN PGP PRIVATE KEY BLOCK-----
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
lO713HGXHUDAF9TeXttRXbSYjFHr
=mKNV
-----END PGP PRIVATE KEY BLOCK-----

+ 63
- 0
test/test_keys/priv/priv-key-import-test-other_0-0xD11252C9_priv.asc View File

@ -0,0 +1,63 @@
-----BEGIN PGP PRIVATE KEY BLOCK-----
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
IZtITxR5/KyR3tmBE7n8QWXx0BFAKQLbAlQ=
=xz6V
-----END PGP PRIVATE KEY BLOCK-----

+ 63
- 0
test/test_keys/priv/priv-key-import-test-other_1-0xC785F20A_priv.asc View File

@ -0,0 +1,63 @@
-----BEGIN PGP PRIVATE KEY BLOCK-----
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
JWKHaCAC8e+WJtt/CpvmTvw/xn6Lntpa66s=
=0Ir2
-----END PGP PRIVATE KEY BLOCK-----

+ 63
- 0
test/test_keys/priv/priv-key-import-test-other_2-0xF26F5504_priv.asc View File

@ -0,0 +1,63 @@
-----BEGIN PGP PRIVATE KEY BLOCK-----
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
SxT9fggbiA0f1dMrzZoAZVQmaMqaeGTouYM=
=UvOa
-----END PGP PRIVATE KEY BLOCK-----

+ 36
- 0
test/test_keys/pub/priv-key-import-test-main_0-0x3276D2E5_pub.asc View File

@ -0,0 +1,36 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
otrONgZ5tXgu7cF/HLZw
=oIC5
-----END PGP PUBLIC KEY BLOCK-----

+ 36
- 0
test/test_keys/pub/priv-key-import-test-main_1-0x80C8CD87_pub.asc View File

@ -0,0 +1,36 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
GVtdbOvxMS2Y+xq/wD6s
=ooYn
-----END PGP PUBLIC KEY BLOCK-----

+ 36
- 0
test/test_keys/pub/priv-key-import-test-main_2-0x0B74809C_pub.asc View File

@ -0,0 +1,36 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
HUDAF9TeXttRXbSYjFHr
=/QdH
-----END PGP PUBLIC KEY BLOCK-----

+ 36
- 0
test/test_keys/pub/priv-key-import-test-other_0-0xD11252C9_pub.asc View File

@ -0,0 +1,36 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
/KyR3tmBE7n8QWXx0BFAKQLbAlQ=
=2XFN
-----END PGP PUBLIC KEY BLOCK-----

+ 36
- 0
test/test_keys/pub/priv-key-import-test-other_1-0xC785F20A_pub.asc View File

@ -0,0 +1,36 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
8e+WJtt/CpvmTvw/xn6Lntpa66s=
=eOZU
-----END PGP PUBLIC KEY BLOCK-----

+ 36
- 0
test/test_keys/pub/priv-key-import-test-other_2-0xF26F5504_pub.asc View File

@ -0,0 +1,36 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
iA0f1dMrzZoAZVQmaMqaeGTouYM=
=F5ZF
-----END PGP PUBLIC KEY BLOCK-----

+ 0
- 1
test/test_util.cc View File

@ -267,7 +267,6 @@ const char* tl_ct_string(PEP_comm_type ct) {
case PEP_ct_key_too_short:
return "PEP_ct_key_too_short";
case PEP_ct_compromised:
case PEP_ct_compromized:
return "PEP_ct_compromised";
case PEP_ct_mistrusted:
return "PEP_ct_mistrusted";


Loading…
Cancel
Save