From e00d70e391772f6058e33ebc808a83f9b173e7c2 Mon Sep 17 00:00:00 2001 From: s3lph Date: Fri, 17 Feb 2023 01:57:33 +0100 Subject: [PATCH] Initial commit --- .gitignore | 4 + README.md | 23 +++++ benchmark_sign_encrypt.py | 96 ++++++++++++++++++ encrypt.asc | 23 +++++ encrypt.key | 24 +++++ ...1613096C269264A32F68579319F0FDBE043456.key | 5 + ...9CA8C0399D729D41193698BC827E42868FB872.key | 5 + ...89D4A4143EAF58E29708D7F8520444579E35C8.key | 5 + ...55293FA341BBEE578B3CA23A808C4ABE164FDE.key | 5 + gpg0/pubring.kbx | Bin 0 -> 2167 bytes gpg0/random_seed | Bin 0 -> 600 bytes gpg0/trustdb.gpg | Bin 0 -> 1200 bytes ...1613096C269264A32F68579319F0FDBE043456.key | 5 + ...9CA8C0399D729D41193698BC827E42868FB872.key | 5 + ...89D4A4143EAF58E29708D7F8520444579E35C8.key | 5 + ...55293FA341BBEE578B3CA23A808C4ABE164FDE.key | 5 + gpg1/pubring.kbx | Bin 0 -> 2167 bytes gpg1/random_seed | Bin 0 -> 600 bytes gpg1/trustdb.gpg | Bin 0 -> 1200 bytes ...1613096C269264A32F68579319F0FDBE043456.key | 5 + ...9CA8C0399D729D41193698BC827E42868FB872.key | 5 + ...89D4A4143EAF58E29708D7F8520444579E35C8.key | 5 + ...55293FA341BBEE578B3CA23A808C4ABE164FDE.key | 5 + gpg2/pubring.kbx | Bin 0 -> 2167 bytes gpg2/random_seed | Bin 0 -> 600 bytes gpg2/trustdb.gpg | Bin 0 -> 1200 bytes ...1613096C269264A32F68579319F0FDBE043456.key | 5 + ...9CA8C0399D729D41193698BC827E42868FB872.key | 5 + ...89D4A4143EAF58E29708D7F8520444579E35C8.key | 5 + ...55293FA341BBEE578B3CA23A808C4ABE164FDE.key | 5 + gpg3/pubring.kbx | Bin 0 -> 2167 bytes gpg3/random_seed | Bin 0 -> 600 bytes gpg3/trustdb.gpg | Bin 0 -> 1200 bytes ...1613096C269264A32F68579319F0FDBE043456.key | 5 + ...9CA8C0399D729D41193698BC827E42868FB872.key | 5 + ...89D4A4143EAF58E29708D7F8520444579E35C8.key | 5 + ...55293FA341BBEE578B3CA23A808C4ABE164FDE.key | 5 + gpg4/pubring.kbx | Bin 0 -> 2167 bytes gpg4/random_seed | Bin 0 -> 600 bytes gpg4/trustdb.gpg | Bin 0 -> 1200 bytes ...1613096C269264A32F68579319F0FDBE043456.key | 5 + ...9CA8C0399D729D41193698BC827E42868FB872.key | 5 + ...89D4A4143EAF58E29708D7F8520444579E35C8.key | 5 + ...55293FA341BBEE578B3CA23A808C4ABE164FDE.key | 5 + gpg5/pubring.kbx | Bin 0 -> 2167 bytes gpg5/random_seed | Bin 0 -> 600 bytes gpg5/trustdb.gpg | Bin 0 -> 1200 bytes ...1613096C269264A32F68579319F0FDBE043456.key | 5 + ...9CA8C0399D729D41193698BC827E42868FB872.key | 5 + ...89D4A4143EAF58E29708D7F8520444579E35C8.key | 5 + ...55293FA341BBEE578B3CA23A808C4ABE164FDE.key | 5 + gpg6/pubring.kbx | Bin 0 -> 2167 bytes gpg6/random_seed | Bin 0 -> 600 bytes gpg6/trustdb.gpg | Bin 0 -> 1200 bytes ...1613096C269264A32F68579319F0FDBE043456.key | 5 + ...9CA8C0399D729D41193698BC827E42868FB872.key | 5 + ...89D4A4143EAF58E29708D7F8520444579E35C8.key | 5 + ...55293FA341BBEE578B3CA23A808C4ABE164FDE.key | 5 + gpg7/pubring.kbx | Bin 0 -> 2167 bytes gpg7/random_seed | Bin 0 -> 600 bytes gpg7/trustdb.gpg | Bin 0 -> 1200 bytes sign.asc | 28 +++++ 62 files changed, 358 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100755 benchmark_sign_encrypt.py create mode 100644 encrypt.asc create mode 100644 encrypt.key create mode 100644 gpg0/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key create mode 100644 gpg0/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key create mode 100644 gpg0/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key create mode 100644 gpg0/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key create mode 100644 gpg0/pubring.kbx create mode 100644 gpg0/random_seed create mode 100644 gpg0/trustdb.gpg create mode 100644 gpg1/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key create mode 100644 gpg1/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key create mode 100644 gpg1/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key create mode 100644 gpg1/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key create mode 100644 gpg1/pubring.kbx create mode 100644 gpg1/random_seed create mode 100644 gpg1/trustdb.gpg create mode 100644 gpg2/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key create mode 100644 gpg2/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key create mode 100644 gpg2/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key create mode 100644 gpg2/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key create mode 100644 gpg2/pubring.kbx create mode 100644 gpg2/random_seed create mode 100644 gpg2/trustdb.gpg create mode 100644 gpg3/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key create mode 100644 gpg3/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key create mode 100644 gpg3/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key create mode 100644 gpg3/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key create mode 100644 gpg3/pubring.kbx create mode 100644 gpg3/random_seed create mode 100644 gpg3/trustdb.gpg create mode 100644 gpg4/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key create mode 100644 gpg4/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key create mode 100644 gpg4/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key create mode 100644 gpg4/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key create mode 100644 gpg4/pubring.kbx create mode 100644 gpg4/random_seed create mode 100644 gpg4/trustdb.gpg create mode 100644 gpg5/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key create mode 100644 gpg5/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key create mode 100644 gpg5/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key create mode 100644 gpg5/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key create mode 100644 gpg5/pubring.kbx create mode 100644 gpg5/random_seed create mode 100644 gpg5/trustdb.gpg create mode 100644 gpg6/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key create mode 100644 gpg6/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key create mode 100644 gpg6/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key create mode 100644 gpg6/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key create mode 100644 gpg6/pubring.kbx create mode 100644 gpg6/random_seed create mode 100644 gpg6/trustdb.gpg create mode 100644 gpg7/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key create mode 100644 gpg7/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key create mode 100644 gpg7/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key create mode 100644 gpg7/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key create mode 100644 gpg7/pubring.kbx create mode 100644 gpg7/random_seed create mode 100644 gpg7/trustdb.gpg create mode 100644 sign.asc diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f6932f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +__pycache__/ +.venv/ +gpg*/pubring.kbx~ +gpg*/.#lk* diff --git a/README.md b/README.md new file mode 100644 index 0000000..5ca7436 --- /dev/null +++ b/README.md @@ -0,0 +1,23 @@ +# PGP Implementations Benchmark + +## Usage + +Install the following dependencies: + +- tqdm +- gpg +- PGPy +- sequoia (sqop binary) + + +Then run: + +```shell-session +./benchmark_sign_encrypt.py +``` + +If gnupg starts raising memory errors, patch your `gpg-agent.conf`: + +```shell-session +$ echo auto-expand-secmem >> gpg-agent.conf +``` diff --git a/benchmark_sign_encrypt.py b/benchmark_sign_encrypt.py new file mode 100755 index 0000000..a1e71ca --- /dev/null +++ b/benchmark_sign_encrypt.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python3 + +import time +import random +import string +import gpg +import subprocess +from pgpy import PGPMessage, PGPKey, constants +#from pysequoia import Cert, Context +from multiprocessing import Pool +from tqdm import tqdm + +N = 5000 +K = 16 + +SIGN = True +SIGN_WITH = ('4A3E34DF1E4569E72A197950BAFB02D14732B480', 'sign.asc') +ENCRYPT_TO = ('5C0EF910C3F5FDB51BCE5630C96DCF4E534983F4', 'encrypt.asc') + + +def gpg_worker(i): + with gpg.Context(armor=True) as ctx: + ctx.set_engine_info(gpg.constants.protocol.OpenPGP, + home_dir='gpg' + str(i%8)) + for _ in tqdm(range(N)): + msg = ''.join([random.choice(string.ascii_lowercase) for _ in range(100)]).encode() + rkey = list(ctx.keylist(pattern=ENCRYPT_TO[0], secret=False)) + if SIGN: + skey = list(ctx.keylist(pattern=SIGN_WITH[0], secret=False)) + else: + skey = None + ciphertext, result, sign_result = ctx.encrypt(msg, recipients=rkey, sign=skey, always_trust=True, compress=False) + +def gpg_singlehome_worker(i): + gpg_worker(0) + +def pgpy_worker(i): + for _ in tqdm(range(N)): + msg = PGPMessage.new(''.join([random.choice(string.ascii_lowercase) for _ in range(100)]), + compression=constants.CompressionAlgorithm.Uncompressed) + if SIGN: + skey, _ = PGPKey.from_file(SIGN_WITH[1]) + msg |= skey.sign(msg) + rkey, _ = PGPKey.from_file(ENCRYPT_TO[1]) + enc = rkey.encrypt(msg) + x = str(enc) + +def sqop_worker(i): + for _ in tqdm(range(N)): + msg = ''.join([random.choice(string.ascii_lowercase) for _ in range(100)]) + if SIGN: + cmdline = ['/usr/bin/sqop', 'encrypt', '--sign-with', SIGN_WITH[1], ENCRYPT_TO[1]] + else: + cmdline = ['/usr/bin/sqop', 'encrypt', ENCRYPT_TO[1]] + p = subprocess.Popen(cmdline, stdin=subprocess.PIPE, stdout=subprocess.PIPE) + out, _ = p.communicate(msg.encode()) + +def pysq_worker(i): + ctx = Context.standard() + for _ in tqdm(range(N)): + msg = ''.join([random.choice(string.ascii_lowercase) for _ in range(100)]) + if SIGN: + skey = Cert.from_file(SIGN_WITH[1]) + else: + skey = None + rkey = Cert.from_file(ENCRYPT_TO[1]) + enc = ctx.encrypt(skey, rkey, msg) + print(enc) + + +if __name__ == '__main__': + gpg_start = time.monotonic() + with Pool(K) as p: + p.map(gpg_worker, range(K)) + gpg_end = time.monotonic() + gpg_single_start = time.monotonic() + with Pool(K) as p: + p.map(gpg_singlehome_worker, range(K)) + gpg_single_end = time.monotonic() + pgpy_start = time.monotonic() + with Pool(K) as p: + p.map(pgpy_worker, range(K)) + pgpy_end = time.monotonic() + sqop_start = time.monotonic() + with Pool(K) as p: + p.map(sqop_worker, range(K)) + sqop_end = time.monotonic() + #pysq_start = time.monotonic() + #with Pool(K) as p: + # p.map(pysq_worker, range(K)) + #pysq_end = time.monotonic() + print(f'GnuPG MH : {gpg_end - gpg_start}s') + print(f'GnuPG SH : {gpg_single_end - gpg_single_start}s') + print(f'PGPy : {pgpy_end - pgpy_start}s') + print(f'sqop : {sqop_end - sqop_start}s') + #print(f'pysequoia: {pysq_end - pysq_start}s') diff --git a/encrypt.asc b/encrypt.asc new file mode 100644 index 0000000..936e09c --- /dev/null +++ b/encrypt.asc @@ -0,0 +1,23 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Comment: 5C0E F910 C3F5 FDB5 1BCE 5630 C96D CF4E 5349 83F4 +Comment: Test Key (TEST KEY DO NOT USE) + +xjMEY+7B3xYJKwYBBAHaRw8BAQdA8EF1++oAryLGka+FN5qmswIBreEYNpkxfxg7 +5y/iD37CwAsEHxYKAH0FgmPuwd8DCwkHCRDJbc9OU0mD9EcUAAAAAAAeACBzYWx0 +QG5vdGF0aW9ucy5zZXF1b2lhLXBncC5vcmenYZleazrv8HyD4zzEacJX0nE/MPZJ +dcGE5l0yj0pExwMVCggCmwECHgEWIQRcDvkQw/X9tRvOVjDJbc9OU0mD9AAAO34B +ALeV3VcBnuqSgKyLacGHAlPCxde3vpBG/Iw3UElQ+MEaAP9OxMmHG1Jxawubtpec +sByjuwltvYEuATS20ntjstCFA800VGVzdCBLZXkgPHRlc3RrZXlAZXhhbXBsZS5v +cmc+IChURVNUIEtFWSBETyBOT1QgVVNFKcLADgQTFgoAgAWCY+7B3wMLCQcJEMlt +z05TSYP0RxQAAAAAAB4AIHNhbHRAbm90YXRpb25zLnNlcXVvaWEtcGdwLm9yZ7ws +w/tEJKTwBwEguyqBM3wW+333YloRJTHxa1XkntHBAxUKCAKZAQKbAQIeARYhBFwO ++RDD9f21G85WMMltz05TSYP0AACE4AD8D9JTL1RmWPYgMV/UaBSTs3CJ9dM033D3 +f/c7crBtq1MA/isrChgnsoiLV4sMsexG9IFAhmznjKuuoyR7HjrANYMMzjgEY+7B +3xIKKwYBBAGXVQEFAQEHQLbbYK+7FwM8UuyDNCG3DXpICH5h3jOKqdEMlgyb0R4G +AwEIB8LAAAQYFgoAcgWCY+7B3wkQyW3PTlNJg/RHFAAAAAAAHgAgc2FsdEBub3Rh +dGlvbnMuc2VxdW9pYS1wZ3Aub3Jnom2l9312LFNYMgHJGoajOMRGcmxU8irBOEJ+ +V8BVKjICmwwWIQRcDvkQw/X9tRvOVjDJbc9OU0mD9AAAcwYA/1Stg8iBN+x/BAlt +rhJZG+2q1t7wKpnOS1AwswQYWRFfAP4hVipFhs7x3sBlrNOiEWVFyGBAY7boQA7n +8pnKar5ABw== +=B5nb +-----END PGP PUBLIC KEY BLOCK----- diff --git a/encrypt.key b/encrypt.key new file mode 100644 index 0000000..a6f2749 --- /dev/null +++ b/encrypt.key @@ -0,0 +1,24 @@ +-----BEGIN PGP PRIVATE KEY BLOCK----- +Comment: 5C0E F910 C3F5 FDB5 1BCE 5630 C96D CF4E 5349 83F4 +Comment: Test Key (TEST KEY DO NOT USE) + +xVgEY+7B3xYJKwYBBAHaRw8BAQdA8EF1++oAryLGka+FN5qmswIBreEYNpkxfxg7 +5y/iD34AAP4i+Sw2/5TzOUGvFKIAvkH8La9quGJfjqS0P7ZMGOU2hBB4wsALBB8W +CgB9BYJj7sHfAwsJBwkQyW3PTlNJg/RHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMu +c2VxdW9pYS1wZ3Aub3Jnp2GZXms67/B8g+M8xGnCV9JxPzD2SXXBhOZdMo9KRMcD +FQoIApsBAh4BFiEEXA75EMP1/bUbzlYwyW3PTlNJg/QAADt+AQC3ld1XAZ7qkoCs +i2nBhwJTwsXXt76QRvyMN1BJUPjBGgD/TsTJhxtScWsLm7aXnLAco7sJbb2BLgE0 +ttJ7Y7LQhQPNNFRlc3QgS2V5IDx0ZXN0a2V5QGV4YW1wbGUub3JnPiAoVEVTVCBL +RVkgRE8gTk9UIFVTRSnCwA4EExYKAIAFgmPuwd8DCwkHCRDJbc9OU0mD9EcUAAAA +AAAeACBzYWx0QG5vdGF0aW9ucy5zZXF1b2lhLXBncC5vcme8LMP7RCSk8AcBILsq +gTN8Fvt992JaESUx8WtV5J7RwQMVCggCmQECmwECHgEWIQRcDvkQw/X9tRvOVjDJ +bc9OU0mD9AAAhOAA/A/SUy9UZlj2IDFf1GgUk7NwifXTNN9w93/3O3KwbatTAP4r +KwoYJ7KIi1eLDLHsRvSBQIZs54yrrqMkex46wDWDDMddBGPuwd8SCisGAQQBl1UB +BQEBB0C222CvuxcDPFLsgzQhtw16SAh+Yd4ziqnRDJYMm9EeBgMBCAcAAP9L27kq +/tE7t9n3l0CPOyAsd5fRolQHlsV4UTUPithNGBCRwsAABBgWCgByBYJj7sHfCRDJ +bc9OU0mD9EcUAAAAAAAeACBzYWx0QG5vdGF0aW9ucy5zZXF1b2lhLXBncC5vcmei +baX3fXYsU1gyAckahqM4xEZybFTyKsE4Qn5XwFUqMgKbDBYhBFwO+RDD9f21G85W +MMltz05TSYP0AABzBgD/VK2DyIE37H8ECW2uElkb7arW3vAqmc5LUDCzBBhZEV8A +/iFWKkWGzvHewGWs06IRZUXIYEBjtuhADufymcpqvkAH +=P3Zb +-----END PGP PRIVATE KEY BLOCK----- diff --git a/gpg0/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key b/gpg0/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key new file mode 100644 index 0000000..29756a1 --- /dev/null +++ b/gpg0/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key @@ -0,0 +1,5 @@ +Created: 20230216T235303 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #40F04175FBEA00AF22C691AF85379AA6B30201ADE1183699317F183BE72FE20F7E#) + (d #22F92C36FF94F33941AF14A200BE41FC2DAF6AB8625F8EA4B43FB64C18E53684#) + )) diff --git a/gpg0/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key b/gpg0/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key new file mode 100644 index 0000000..3f1dabb --- /dev/null +++ b/gpg0/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key @@ -0,0 +1,5 @@ +Created: 20230216T235303 +Key: (private-key (ecc (curve Curve25519)(flags djb-tweak)(q + #40B6DB60AFBB17033C52EC833421B70D7A48087E61DE338AA9D10C960C9BD11E06#) + (d #4BDBB92AFED13BB7D9F797408F3B202C7797D1A2540796C57851350F8AD84D18#) + )) diff --git a/gpg0/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key b/gpg0/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key new file mode 100644 index 0000000..9170e9a --- /dev/null +++ b/gpg0/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key @@ -0,0 +1,5 @@ +Created: 20230216T235240 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #4080D996EAC7A3FCCC376712A18B3541286110B94A936703BB6615C26FF495D1C4#) + (d #21F2CE3E096DA6B5D7C9388991CE6CE4FD29EF753755DF3E0B2BAA6A478A65D4#) + )) diff --git a/gpg0/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key b/gpg0/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key new file mode 100644 index 0000000..af62759 --- /dev/null +++ b/gpg0/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key @@ -0,0 +1,5 @@ +Created: 20230216T235240 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #40B5B8398D6A2A35C8251F528197FE496D9C9673DB84B1070D70B949FFEB20FCD0#) + (d #0A101468E6B667425B805F120665BC10D41D1BD2009BA8C2939172F148265E82#) + )) diff --git a/gpg0/pubring.kbx b/gpg0/pubring.kbx new file mode 100644 index 0000000000000000000000000000000000000000..2205cb9ab259de71554674cbd881f4247669c9cd GIT binary patch literal 2167 zcmZQzU{GLWWMJ}kib!Jsg5-CHzJf4_4FSyOm>9vVCI$v(3kD_znHavG0*Al;-70-9 z%;041dB0%K<}W}M3LsTJViR|4NvtY(+^I6L_Gcm4x zC}B3!uwKIYx&9;mx(z^U(hJfd4rk~%%_1+x#Zb%I1Tu-4o0FYW0OoLa5wP8I3<|}G zIVBEx`6Y=ZnfZCedc~=QrTLkOx&`S4dih1^%M)kDWm~=fP}BU_=1AtD@JogE2H!kO z54JpuHR|_rInFG~#lbY2kx7nGOpyh92wB%LGHjoEH=J?at4R%Ox-$>9GX)`wVK(>dZPVv$kXgK&Gk0&J9;3;&OV!DnF0?XlU}Ing zdW~U=Nl0pOiGp`(rGiZfkd>WU>5y8Hm|KvO3UaTVf<}mIaEOApYovmUzk;8Ch(c(v zt0pvHm>>b(agIe87%&Z#1k4_t!@pfrmV97mRM@T6Xj~)qyY_ohl%T5N$L!E2^DZ6) z2h2=H0%6ngfZ-4SrC|M#w1{sChVfT2L?&-8==^%w5Lm62?iDujFg!Q|{ znQemJG@B@H=dJSKs7t(O+_mx|&orLd7vsJVIT4$IywEz=XK@}L#Kyow8;l$=sJhAU2Sx1{o- zz>@)UHsyX$=RLci z>}{p|wOWGuXZcRZrbtC!ohO{a$Z*B2b)wu`%ZVN-6B0t0PrnvjnPF&K&ZTp?J#peo zo)`vL*z5q;0BC8Z;pVhg#~1%OW1cRwu-nv8BT-Ic%+lD9+Z)%c4%~H^ z;lG3S!tT0+x!il0nc}VoWYu;q@hRVaApWrHtEQFDew}~J$guhSaf`yKSA?cKeW#?U zIcJi{{sx!A8gmoT^qa*VTh8zUjmI8+-`g1(Zi;ru&9|1GcVKav^g||Rg%pnk=h**V z*pTyoS=m$%yDUbA51iY~bGLC!%AI#FcOn0u4?+SwjwNd>H(b57Cg$r>Za!G_-JWhW W>yg40&AI1dR;vnqK4#0|b{_!9C=)vX literal 0 HcmV?d00001 diff --git a/gpg0/random_seed b/gpg0/random_seed new file mode 100644 index 0000000000000000000000000000000000000000..a805f9555fee430bd3f47906a2d89819b67cde46 GIT binary patch literal 600 zcmV-e0;m0eOl`P^$7k_dsjG@pve^vs8OXAXs|+B%mXftmV$GR!D_efo>4j`g_?r4! zlTN(24wVb>9uXwpcw~MHBFb5%qfN!=7*WTSuE(9xVMQixr~KsOmA&B?Vjx;cwDQbt zXVRMGo{6hUYl3#r?S9|VQ6)MX>YQZ^mIj7aqf2d+#VKJ#=PB1D0ZjL6G`U`9Bmnq{ zNF`T1@p0f6r~}9=|X;=!^X*1oKtii*`K5O zEw&%|oMkCmzMroNQJ9RRgiry^iI2ijiY4waq00jwNC z0*B!CFU{GjE!2}|u}*AU$5^O~k@Oa??eAIH{HyMi?ne=_d3VH)Ryhsjx|T^YSV*^1PHS|Ti#=f4^EhG*<0%#GRD1n@AIgqtUuvj0J-PLX^X_>cX_Fh9vVCI$v(3kD_znHavG0*Al;-70-9 z%;041dB0%K<}W}M3LsTJViR|4NvtY(+^I6L_Gcm4x zC}B3!uwKIYx&9;mx(z^U(hJfd4rk~%%_1+x#Zb%I1Tu-4o0FYW0OoLa5wP8I3<|}G zIVBEx`6Y=ZnfZCedc~=QrTLkOx&`S4dih1^%M)kDWm~=fP}BU_=1AtD@JogE2H!kO z54JpuHR|_rInFG~#lbY2kx7nGOpyh92wB%LGHjoEH=J?at4R%Ox-$>9GX)`wVK(>dZPVv$kXgK&Gk0&J9;3;&OV!DnF0?XlU}Ing zdW~U=Nl0pOiGp`(rGiZfkd>WU>5y8Hm|KvO3UaTVf<}mIaEOApYovmUzk;8Ch(c(v zt0pvHm>>b(agIe87%&Z#1k4_t!@pfrmV97mRM@T6Xj~)qyY_ohl%T5N$L!E2^DZ6) z2h2=H0%6ngfZ-4SrC|M#w1{sChVfT2L?&-8==^%w5Lm62?iDujFg!Q|{ znQemJG@B@H=dJSKs7t(O+_mx|&orLd7vsJVIT4$IywEz=XK@}L#Kyow8;l$=sJhAU2Sx1{o- zz>@)UHsyX$=RLci z>}{p|wOWGuXZcRZrbtC!ohO{a$Z*B2b)wu`%ZVN-6B0t0PrnvjnPF&K&ZTp?J#peo zo)`vL*z5q;0BC8Z;pVhg#~1%OW1cRwu-nv8BT-Ic%+lD9+Z)%c4%~H^ z;lG3S!tT0+x!il0nc}VoWYu;q@hRVaApWrHtEQFDew}~J$guhSaf`yKSA?cKeW#?U zIcJi{{sx!A8gmoT^qa*VTh8zUjmI8+-`g1(Zi;ru&9|1GcVKav^g||Rg%pnk=h**V z*pTyoS=m$%yDUbA51iY~bGLC!%AI#FcOn0u4?+SwjwNd>H(b57Cg$r>Za!G_-JWhW W>yg40&AI1dR;vnqK4#0|b{_!9C=)vX literal 0 HcmV?d00001 diff --git a/gpg1/random_seed b/gpg1/random_seed new file mode 100644 index 0000000000000000000000000000000000000000..b0d0d1d00c336271b9d451490436682b43974067 GIT binary patch literal 600 zcmV-e0;m13NP51VLf*-mp>_yu`%6dqiYmV-tr7#!X|kzI=W&gM7BkV?R(hTjiJNEN zIaN5tmz<9zdmaEz91s8^a^Ly3g5@e?6C1YbcRdSy47>YZnQ#DmbR@1if6hZkFI#%r zKgZ&SUxNe)%)CKcDYm3Vkbpz@0FRBU&;*Y9>nizK)2M_}WcZ!1VlHGKf8T*?o6Zu`1 z;*W8fGRQi--zd;*%wDvIKChRO4YSTjGSy@OP*hDDuC9zg9IaYEU%oJTR`b0%*cciG zQFzgu#zp8{M}z?qo|U*H4eXz6ucf`j{;x-=7)=`P7xAJsx;H z4XzOefsx5_ubgo&d|+mAl6kPgbIf)$yQoI{4-aeox%^FkDiK*!0jEM+&?i@C4&HD& zljj7Nbz-F!@VLaq;~FSM5Z&0aYyT)mR8Cjhz3wFxez2#!uCac7cRq%$llyIuS#ZW^ z)k~3dPf~p2kPvfBxU?HsR82c}Z0Bz%cha{wM1sTIilo_!a-6Krl2p*R&vsaYcn{05 zc!xP7v4CnkY5cRryazH%4H82)Uxz_|!>{Gdx@$`PbV(WU$17Z(pSE3KGGs9&asz{t z|Aba4IgNin(C(xXxLbsfZMlio-z|g7)2mtb4pPj`F~8kdCUKrL>L7k2fDVK-Wv{V~ m7RlYKJ~x)u-sJE7a7r!WqqcpVGPW@O5pW(rjdm`t;=i`)QzlFR literal 0 HcmV?d00001 diff --git a/gpg1/trustdb.gpg b/gpg1/trustdb.gpg new file mode 100644 index 0000000000000000000000000000000000000000..0f5c6296967bab43dbdcf2b2b4312af0672fb20d GIT binary patch literal 1200 zcmZQfFGy!*W@Ke#Vqi#qcjzkvcEHGmT^vJnR2@c;fCWawWi(tsAuyT_C`$(b*vJKX literal 0 HcmV?d00001 diff --git a/gpg2/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key b/gpg2/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key new file mode 100644 index 0000000..29756a1 --- /dev/null +++ b/gpg2/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key @@ -0,0 +1,5 @@ +Created: 20230216T235303 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #40F04175FBEA00AF22C691AF85379AA6B30201ADE1183699317F183BE72FE20F7E#) + (d #22F92C36FF94F33941AF14A200BE41FC2DAF6AB8625F8EA4B43FB64C18E53684#) + )) diff --git a/gpg2/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key b/gpg2/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key new file mode 100644 index 0000000..3f1dabb --- /dev/null +++ b/gpg2/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key @@ -0,0 +1,5 @@ +Created: 20230216T235303 +Key: (private-key (ecc (curve Curve25519)(flags djb-tweak)(q + #40B6DB60AFBB17033C52EC833421B70D7A48087E61DE338AA9D10C960C9BD11E06#) + (d #4BDBB92AFED13BB7D9F797408F3B202C7797D1A2540796C57851350F8AD84D18#) + )) diff --git a/gpg2/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key b/gpg2/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key new file mode 100644 index 0000000..9170e9a --- /dev/null +++ b/gpg2/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key @@ -0,0 +1,5 @@ +Created: 20230216T235240 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #4080D996EAC7A3FCCC376712A18B3541286110B94A936703BB6615C26FF495D1C4#) + (d #21F2CE3E096DA6B5D7C9388991CE6CE4FD29EF753755DF3E0B2BAA6A478A65D4#) + )) diff --git a/gpg2/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key b/gpg2/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key new file mode 100644 index 0000000..af62759 --- /dev/null +++ b/gpg2/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key @@ -0,0 +1,5 @@ +Created: 20230216T235240 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #40B5B8398D6A2A35C8251F528197FE496D9C9673DB84B1070D70B949FFEB20FCD0#) + (d #0A101468E6B667425B805F120665BC10D41D1BD2009BA8C2939172F148265E82#) + )) diff --git a/gpg2/pubring.kbx b/gpg2/pubring.kbx new file mode 100644 index 0000000000000000000000000000000000000000..2205cb9ab259de71554674cbd881f4247669c9cd GIT binary patch literal 2167 zcmZQzU{GLWWMJ}kib!Jsg5-CHzJf4_4FSyOm>9vVCI$v(3kD_znHavG0*Al;-70-9 z%;041dB0%K<}W}M3LsTJViR|4NvtY(+^I6L_Gcm4x zC}B3!uwKIYx&9;mx(z^U(hJfd4rk~%%_1+x#Zb%I1Tu-4o0FYW0OoLa5wP8I3<|}G zIVBEx`6Y=ZnfZCedc~=QrTLkOx&`S4dih1^%M)kDWm~=fP}BU_=1AtD@JogE2H!kO z54JpuHR|_rInFG~#lbY2kx7nGOpyh92wB%LGHjoEH=J?at4R%Ox-$>9GX)`wVK(>dZPVv$kXgK&Gk0&J9;3;&OV!DnF0?XlU}Ing zdW~U=Nl0pOiGp`(rGiZfkd>WU>5y8Hm|KvO3UaTVf<}mIaEOApYovmUzk;8Ch(c(v zt0pvHm>>b(agIe87%&Z#1k4_t!@pfrmV97mRM@T6Xj~)qyY_ohl%T5N$L!E2^DZ6) z2h2=H0%6ngfZ-4SrC|M#w1{sChVfT2L?&-8==^%w5Lm62?iDujFg!Q|{ znQemJG@B@H=dJSKs7t(O+_mx|&orLd7vsJVIT4$IywEz=XK@}L#Kyow8;l$=sJhAU2Sx1{o- zz>@)UHsyX$=RLci z>}{p|wOWGuXZcRZrbtC!ohO{a$Z*B2b)wu`%ZVN-6B0t0PrnvjnPF&K&ZTp?J#peo zo)`vL*z5q;0BC8Z;pVhg#~1%OW1cRwu-nv8BT-Ic%+lD9+Z)%c4%~H^ z;lG3S!tT0+x!il0nc}VoWYu;q@hRVaApWrHtEQFDew}~J$guhSaf`yKSA?cKeW#?U zIcJi{{sx!A8gmoT^qa*VTh8zUjmI8+-`g1(Zi;ru&9|1GcVKav^g||Rg%pnk=h**V z*pTyoS=m$%yDUbA51iY~bGLC!%AI#FcOn0u4?+SwjwNd>H(b57Cg$r>Za!G_-JWhW W>yg40&AI1dR;vnqK4#0|b{_!9C=)vX literal 0 HcmV?d00001 diff --git a/gpg2/random_seed b/gpg2/random_seed new file mode 100644 index 0000000000000000000000000000000000000000..a98e399c62cb25823a72421c8fbc0d3bc42b4409 GIT binary patch literal 600 zcmV-e0;m1o2zXw>&}j!MkbF;PkXg!ov;9%cM$tE~2fNO=EAL+kWJj{!*3yTK2?$-w zeWuM3wvRInsxJ)7mluKdfA0xmoFxY&^MAY-0-R`c9PuGbrgl+z#}Y+GLT^t0UH${* z2CmDFP-&YAHv)>c<0l*5sXc7Xo2R~b+8WTduFqQ=eezRS*otGu#*KKdlQ|-afIh9p zp=t#8i$gT@*UW-vs^Wje7%YA_3SSydX_Q8c?{>RCYC0zp&aeCqkoeG4I$%bgY>}vO z!A9A$luZAUOxfS8#ubRCc%H>}F-1w0XD#GJoF2BE_M73(fo(c_^06KjRz40(z4@C~ zs2e|lmtT9Ls#dyuvG&x*r`soPzD!Zv_BL)ZOGhZr85<=;Fy0aZof`LSbDCmpaeJS) zoer%(TEaV%+yulT{UYrC(_Fb&Wa2phlhZJkJH_1T{eeuo#Hlj>cMOl^Ew=8C{wWS8 z`cQAlz@1$rX+xTWp*mLv@0T2h|KbHQ%VPs=rc;*S*`3z8er->AVqj$wNc8|;K8vt- zB)+a}pQ@Qu)b-}v@1%#$k`b4CAdqQoIdaMG5lz>$ySAKa{?1G;vXL9ZNQtxka#gtV zQ9gRJHB7kw%dR&O3)lxLG5#|*{tzEP<>L?=|I`4AskSt^Ah2r@HJkz8@vvwgo)e{c z%)Yzs_}Kgi%KeT@bbs0KxJzLF*MLkwkXSaW6k>{pc6(Kg`ZldhHV1!NwyV mFQ3lAU)@DmgID9j?w^mzD3JAlj&i@H^PXt4=F^NMOuuWd4loq} literal 0 HcmV?d00001 diff --git a/gpg2/trustdb.gpg b/gpg2/trustdb.gpg new file mode 100644 index 0000000000000000000000000000000000000000..0f5c6296967bab43dbdcf2b2b4312af0672fb20d GIT binary patch literal 1200 zcmZQfFGy!*W@Ke#Vqi#qcjzkvcEHGmT^vJnR2@c;fCWawWi(tsAuyT_C`$(b*vJKX literal 0 HcmV?d00001 diff --git a/gpg3/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key b/gpg3/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key new file mode 100644 index 0000000..29756a1 --- /dev/null +++ b/gpg3/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key @@ -0,0 +1,5 @@ +Created: 20230216T235303 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #40F04175FBEA00AF22C691AF85379AA6B30201ADE1183699317F183BE72FE20F7E#) + (d #22F92C36FF94F33941AF14A200BE41FC2DAF6AB8625F8EA4B43FB64C18E53684#) + )) diff --git a/gpg3/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key b/gpg3/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key new file mode 100644 index 0000000..3f1dabb --- /dev/null +++ b/gpg3/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key @@ -0,0 +1,5 @@ +Created: 20230216T235303 +Key: (private-key (ecc (curve Curve25519)(flags djb-tweak)(q + #40B6DB60AFBB17033C52EC833421B70D7A48087E61DE338AA9D10C960C9BD11E06#) + (d #4BDBB92AFED13BB7D9F797408F3B202C7797D1A2540796C57851350F8AD84D18#) + )) diff --git a/gpg3/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key b/gpg3/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key new file mode 100644 index 0000000..9170e9a --- /dev/null +++ b/gpg3/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key @@ -0,0 +1,5 @@ +Created: 20230216T235240 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #4080D996EAC7A3FCCC376712A18B3541286110B94A936703BB6615C26FF495D1C4#) + (d #21F2CE3E096DA6B5D7C9388991CE6CE4FD29EF753755DF3E0B2BAA6A478A65D4#) + )) diff --git a/gpg3/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key b/gpg3/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key new file mode 100644 index 0000000..af62759 --- /dev/null +++ b/gpg3/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key @@ -0,0 +1,5 @@ +Created: 20230216T235240 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #40B5B8398D6A2A35C8251F528197FE496D9C9673DB84B1070D70B949FFEB20FCD0#) + (d #0A101468E6B667425B805F120665BC10D41D1BD2009BA8C2939172F148265E82#) + )) diff --git a/gpg3/pubring.kbx b/gpg3/pubring.kbx new file mode 100644 index 0000000000000000000000000000000000000000..2205cb9ab259de71554674cbd881f4247669c9cd GIT binary patch literal 2167 zcmZQzU{GLWWMJ}kib!Jsg5-CHzJf4_4FSyOm>9vVCI$v(3kD_znHavG0*Al;-70-9 z%;041dB0%K<}W}M3LsTJViR|4NvtY(+^I6L_Gcm4x zC}B3!uwKIYx&9;mx(z^U(hJfd4rk~%%_1+x#Zb%I1Tu-4o0FYW0OoLa5wP8I3<|}G zIVBEx`6Y=ZnfZCedc~=QrTLkOx&`S4dih1^%M)kDWm~=fP}BU_=1AtD@JogE2H!kO z54JpuHR|_rInFG~#lbY2kx7nGOpyh92wB%LGHjoEH=J?at4R%Ox-$>9GX)`wVK(>dZPVv$kXgK&Gk0&J9;3;&OV!DnF0?XlU}Ing zdW~U=Nl0pOiGp`(rGiZfkd>WU>5y8Hm|KvO3UaTVf<}mIaEOApYovmUzk;8Ch(c(v zt0pvHm>>b(agIe87%&Z#1k4_t!@pfrmV97mRM@T6Xj~)qyY_ohl%T5N$L!E2^DZ6) z2h2=H0%6ngfZ-4SrC|M#w1{sChVfT2L?&-8==^%w5Lm62?iDujFg!Q|{ znQemJG@B@H=dJSKs7t(O+_mx|&orLd7vsJVIT4$IywEz=XK@}L#Kyow8;l$=sJhAU2Sx1{o- zz>@)UHsyX$=RLci z>}{p|wOWGuXZcRZrbtC!ohO{a$Z*B2b)wu`%ZVN-6B0t0PrnvjnPF&K&ZTp?J#peo zo)`vL*z5q;0BC8Z;pVhg#~1%OW1cRwu-nv8BT-Ic%+lD9+Z)%c4%~H^ z;lG3S!tT0+x!il0nc}VoWYu;q@hRVaApWrHtEQFDew}~J$guhSaf`yKSA?cKeW#?U zIcJi{{sx!A8gmoT^qa*VTh8zUjmI8+-`g1(Zi;ru&9|1GcVKav^g||Rg%pnk=h**V z*pTyoS=m$%yDUbA51iY~bGLC!%AI#FcOn0u4?+SwjwNd>H(b57Cg$r>Za!G_-JWhW W>yg40&AI1dR;vnqK4#0|b{_!9C=)vX literal 0 HcmV?d00001 diff --git a/gpg3/random_seed b/gpg3/random_seed new file mode 100644 index 0000000000000000000000000000000000000000..bcad025c8c53bf51d411d5fdca1d5adbc4e6af60 GIT binary patch literal 600 zcmV-e0;m0+&jLB#riBff`_t-Fa$h}(ThdMn+p`*_7JG&+WW<$2+;3rFiU9iUk8CiR zGaXqN7aRt9G?7N*T9~8Dh%K^g+0kn@<-oYmW8wohr-58w78fGhLRVI(F)0OC8(Ju1 zzDKI6M?)hn0bA5qtwK~hU-FZQ@*^k7r!}hh%!+WTDdLOpD%=P^?GRW7@qnIG zKH1r^NbpxtPDd+h#lU#G_>}I0NYCN>MEdQ(sM-S&Y^1Ey{R{DaPm-=CXfDOqn$S7v z4}plI&`GRQB{7O^%)F^J%TP;@E6Y5!l!>YJb>!3+;Pm$%Ux#UN^C~IkUC#D8))e)# zKD*l~qBtmL1%7z4!)-+8s3hhLlfVy$X8!yz%F}C$dW0*Trh(y`{C^3wo(LuMOQe|Z zA*{U{Des;OSz&$n^ZVTMR=brICZb6QZUZyLlY!w&4{tLz57Yx~s5Dm0S*0+0;L;bO zl4;GopjJ2r9UURt6yu(qKN*9D$=1j7j}AaTy6pBvFIZA-$B1Heh48v%$n)2J+k^lS z_7696Wml)6vYO5y^*sin4EjS;@0WL1{Jx%!PpypZW-U}ulH_4St$5N``^s{2%WXFs;=H&!A(wfWR0kR}m zU~0`F^%CKU3D`=iTvt8=Yl0%TVDk-)=t@n*OHIYnx7FO?PvXTwa6RG@x|{|cH}&Vp m7!PMrQGWwcwRQXI!`+wUqaH@WF(9(PcRGs literal 0 HcmV?d00001 diff --git a/gpg3/trustdb.gpg b/gpg3/trustdb.gpg new file mode 100644 index 0000000000000000000000000000000000000000..0f5c6296967bab43dbdcf2b2b4312af0672fb20d GIT binary patch literal 1200 zcmZQfFGy!*W@Ke#Vqi#qcjzkvcEHGmT^vJnR2@c;fCWawWi(tsAuyT_C`$(b*vJKX literal 0 HcmV?d00001 diff --git a/gpg4/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key b/gpg4/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key new file mode 100644 index 0000000..29756a1 --- /dev/null +++ b/gpg4/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key @@ -0,0 +1,5 @@ +Created: 20230216T235303 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #40F04175FBEA00AF22C691AF85379AA6B30201ADE1183699317F183BE72FE20F7E#) + (d #22F92C36FF94F33941AF14A200BE41FC2DAF6AB8625F8EA4B43FB64C18E53684#) + )) diff --git a/gpg4/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key b/gpg4/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key new file mode 100644 index 0000000..3f1dabb --- /dev/null +++ b/gpg4/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key @@ -0,0 +1,5 @@ +Created: 20230216T235303 +Key: (private-key (ecc (curve Curve25519)(flags djb-tweak)(q + #40B6DB60AFBB17033C52EC833421B70D7A48087E61DE338AA9D10C960C9BD11E06#) + (d #4BDBB92AFED13BB7D9F797408F3B202C7797D1A2540796C57851350F8AD84D18#) + )) diff --git a/gpg4/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key b/gpg4/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key new file mode 100644 index 0000000..9170e9a --- /dev/null +++ b/gpg4/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key @@ -0,0 +1,5 @@ +Created: 20230216T235240 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #4080D996EAC7A3FCCC376712A18B3541286110B94A936703BB6615C26FF495D1C4#) + (d #21F2CE3E096DA6B5D7C9388991CE6CE4FD29EF753755DF3E0B2BAA6A478A65D4#) + )) diff --git a/gpg4/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key b/gpg4/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key new file mode 100644 index 0000000..af62759 --- /dev/null +++ b/gpg4/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key @@ -0,0 +1,5 @@ +Created: 20230216T235240 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #40B5B8398D6A2A35C8251F528197FE496D9C9673DB84B1070D70B949FFEB20FCD0#) + (d #0A101468E6B667425B805F120665BC10D41D1BD2009BA8C2939172F148265E82#) + )) diff --git a/gpg4/pubring.kbx b/gpg4/pubring.kbx new file mode 100644 index 0000000000000000000000000000000000000000..2205cb9ab259de71554674cbd881f4247669c9cd GIT binary patch literal 2167 zcmZQzU{GLWWMJ}kib!Jsg5-CHzJf4_4FSyOm>9vVCI$v(3kD_znHavG0*Al;-70-9 z%;041dB0%K<}W}M3LsTJViR|4NvtY(+^I6L_Gcm4x zC}B3!uwKIYx&9;mx(z^U(hJfd4rk~%%_1+x#Zb%I1Tu-4o0FYW0OoLa5wP8I3<|}G zIVBEx`6Y=ZnfZCedc~=QrTLkOx&`S4dih1^%M)kDWm~=fP}BU_=1AtD@JogE2H!kO z54JpuHR|_rInFG~#lbY2kx7nGOpyh92wB%LGHjoEH=J?at4R%Ox-$>9GX)`wVK(>dZPVv$kXgK&Gk0&J9;3;&OV!DnF0?XlU}Ing zdW~U=Nl0pOiGp`(rGiZfkd>WU>5y8Hm|KvO3UaTVf<}mIaEOApYovmUzk;8Ch(c(v zt0pvHm>>b(agIe87%&Z#1k4_t!@pfrmV97mRM@T6Xj~)qyY_ohl%T5N$L!E2^DZ6) z2h2=H0%6ngfZ-4SrC|M#w1{sChVfT2L?&-8==^%w5Lm62?iDujFg!Q|{ znQemJG@B@H=dJSKs7t(O+_mx|&orLd7vsJVIT4$IywEz=XK@}L#Kyow8;l$=sJhAU2Sx1{o- zz>@)UHsyX$=RLci z>}{p|wOWGuXZcRZrbtC!ohO{a$Z*B2b)wu`%ZVN-6B0t0PrnvjnPF&K&ZTp?J#peo zo)`vL*z5q;0BC8Z;pVhg#~1%OW1cRwu-nv8BT-Ic%+lD9+Z)%c4%~H^ z;lG3S!tT0+x!il0nc}VoWYu;q@hRVaApWrHtEQFDew}~J$guhSaf`yKSA?cKeW#?U zIcJi{{sx!A8gmoT^qa*VTh8zUjmI8+-`g1(Zi;ru&9|1GcVKav^g||Rg%pnk=h**V z*pTyoS=m$%yDUbA51iY~bGLC!%AI#FcOn0u4?+SwjwNd>H(b57Cg$r>Za!G_-JWhW W>yg40&AI1dR;vnqK4#0|b{_!9C=)vX literal 0 HcmV?d00001 diff --git a/gpg4/random_seed b/gpg4/random_seed new file mode 100644 index 0000000000000000000000000000000000000000..2ae89ce5ef63328b269c1cf29b68a1f263ac9415 GIT binary patch literal 600 zcmV-e0;m0tR$i_|?Yfm!03s^uyFvF{-i*2wHUlUbhutWA^u)|x@q*(tgpj(qfSdat zGth_l4$NO^Fr>w4``oWX;e&}@&fDd!Ua7aTeo90|xeCwqNNO%5Q+e15xVM^!EHJSx zX0>!V_a2Pphdkf;d;;R1(#K)+p~UBvC0!hRrn2qcOMX_Hl~u>2K`8^uc}kuH5)it{ z8~8y}2ao`-x#&TMxEb$bZo8VdB_g1%8p({FMlvo3f1yRZ;mLvYNUtldSdt@b83RIVa~DR@WL%-pExhUzI(%wx z$`8_}kb5thNxKQ9!bq8^RrE>@&i9MMQo%~)*3?^5myH)iFLbgry~%~9saxaP$#vOr z^_s$37PSIGu%ImPn0=mSR+1)+9SQSkd-xB-X=8I{>_`Zds~R$m4)ru`>3u5t5hEIh zYRrZ1>Aq^vSl_!3ss?6inv{k@0r7_w!4n{pJRZR9`9UDxV7Z%YO^_qSVkONEl3yxM zen{Pm45QLlkZmQR5SNyA0_l{MK)>LVj5(>o&9Tp3jA!3g^Ca9U3o^@i(jFJv&dxT& zh5i{(z~`qK*=a(kC-Mv|Q9?21JkSqM%_#b9M$3zz4E_c?O+ZdY9Cip$Z6fGb?dPbbyevc&h^XxaiyX)T)o literal 0 HcmV?d00001 diff --git a/gpg4/trustdb.gpg b/gpg4/trustdb.gpg new file mode 100644 index 0000000000000000000000000000000000000000..0f5c6296967bab43dbdcf2b2b4312af0672fb20d GIT binary patch literal 1200 zcmZQfFGy!*W@Ke#Vqi#qcjzkvcEHGmT^vJnR2@c;fCWawWi(tsAuyT_C`$(b*vJKX literal 0 HcmV?d00001 diff --git a/gpg5/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key b/gpg5/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key new file mode 100644 index 0000000..29756a1 --- /dev/null +++ b/gpg5/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key @@ -0,0 +1,5 @@ +Created: 20230216T235303 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #40F04175FBEA00AF22C691AF85379AA6B30201ADE1183699317F183BE72FE20F7E#) + (d #22F92C36FF94F33941AF14A200BE41FC2DAF6AB8625F8EA4B43FB64C18E53684#) + )) diff --git a/gpg5/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key b/gpg5/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key new file mode 100644 index 0000000..3f1dabb --- /dev/null +++ b/gpg5/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key @@ -0,0 +1,5 @@ +Created: 20230216T235303 +Key: (private-key (ecc (curve Curve25519)(flags djb-tweak)(q + #40B6DB60AFBB17033C52EC833421B70D7A48087E61DE338AA9D10C960C9BD11E06#) + (d #4BDBB92AFED13BB7D9F797408F3B202C7797D1A2540796C57851350F8AD84D18#) + )) diff --git a/gpg5/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key b/gpg5/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key new file mode 100644 index 0000000..9170e9a --- /dev/null +++ b/gpg5/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key @@ -0,0 +1,5 @@ +Created: 20230216T235240 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #4080D996EAC7A3FCCC376712A18B3541286110B94A936703BB6615C26FF495D1C4#) + (d #21F2CE3E096DA6B5D7C9388991CE6CE4FD29EF753755DF3E0B2BAA6A478A65D4#) + )) diff --git a/gpg5/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key b/gpg5/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key new file mode 100644 index 0000000..af62759 --- /dev/null +++ b/gpg5/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key @@ -0,0 +1,5 @@ +Created: 20230216T235240 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #40B5B8398D6A2A35C8251F528197FE496D9C9673DB84B1070D70B949FFEB20FCD0#) + (d #0A101468E6B667425B805F120665BC10D41D1BD2009BA8C2939172F148265E82#) + )) diff --git a/gpg5/pubring.kbx b/gpg5/pubring.kbx new file mode 100644 index 0000000000000000000000000000000000000000..2205cb9ab259de71554674cbd881f4247669c9cd GIT binary patch literal 2167 zcmZQzU{GLWWMJ}kib!Jsg5-CHzJf4_4FSyOm>9vVCI$v(3kD_znHavG0*Al;-70-9 z%;041dB0%K<}W}M3LsTJViR|4NvtY(+^I6L_Gcm4x zC}B3!uwKIYx&9;mx(z^U(hJfd4rk~%%_1+x#Zb%I1Tu-4o0FYW0OoLa5wP8I3<|}G zIVBEx`6Y=ZnfZCedc~=QrTLkOx&`S4dih1^%M)kDWm~=fP}BU_=1AtD@JogE2H!kO z54JpuHR|_rInFG~#lbY2kx7nGOpyh92wB%LGHjoEH=J?at4R%Ox-$>9GX)`wVK(>dZPVv$kXgK&Gk0&J9;3;&OV!DnF0?XlU}Ing zdW~U=Nl0pOiGp`(rGiZfkd>WU>5y8Hm|KvO3UaTVf<}mIaEOApYovmUzk;8Ch(c(v zt0pvHm>>b(agIe87%&Z#1k4_t!@pfrmV97mRM@T6Xj~)qyY_ohl%T5N$L!E2^DZ6) z2h2=H0%6ngfZ-4SrC|M#w1{sChVfT2L?&-8==^%w5Lm62?iDujFg!Q|{ znQemJG@B@H=dJSKs7t(O+_mx|&orLd7vsJVIT4$IywEz=XK@}L#Kyow8;l$=sJhAU2Sx1{o- zz>@)UHsyX$=RLci z>}{p|wOWGuXZcRZrbtC!ohO{a$Z*B2b)wu`%ZVN-6B0t0PrnvjnPF&K&ZTp?J#peo zo)`vL*z5q;0BC8Z;pVhg#~1%OW1cRwu-nv8BT-Ic%+lD9+Z)%c4%~H^ z;lG3S!tT0+x!il0nc}VoWYu;q@hRVaApWrHtEQFDew}~J$guhSaf`yKSA?cKeW#?U zIcJi{{sx!A8gmoT^qa*VTh8zUjmI8+-`g1(Zi;ru&9|1GcVKav^g||Rg%pnk=h**V z*pTyoS=m$%yDUbA51iY~bGLC!%AI#FcOn0u4?+SwjwNd>H(b57Cg$r>Za!G_-JWhW W>yg40&AI1dR;vnqK4#0|b{_!9C=)vX literal 0 HcmV?d00001 diff --git a/gpg5/random_seed b/gpg5/random_seed new file mode 100644 index 0000000000000000000000000000000000000000..4bc05492890518585ed38638424cdb016b9e9328 GIT binary patch literal 600 zcmV-e0;m0R0mYj>Cu;>`&O zI1ir)heZ>>zo#Ly!ckhmAPGww(Xut^s@Pqd;bP}t&}n)5L$_A+XXlanltI^(Wvx8b zsh)@dj40Ln-dtc~=m*k+q*8o3nHHvmp;Oza7^A%|<|(_F+x|vY0$M#Zux6WumHBwk zx711J%INdc%!U*OP6TVtO5H2!0HK>75jT@miHuyKy^eFe1*@lN9RYR%IxAOZyH)ov znSgjK3wk0R|=?6T~E(Uz3|~S`1-i zR1>$Wr_j#s=p8pn?79fQpH!NXki#EB13SiiRS%k_l8Dj(taIDa)w;>NcCG`)7e6TM z?Oya)yKHSqS#^nKHwQLgvZpQREf%J8vJK1J!`R7YdtCWv)yi5Ig|AJ7D}hADu}|v@ zZ>PLupIe4_(LKX37sv93N;RlD5_CefVtr3X2-4}X2qa2UA!AfIPv`^9@YnS?bae6R zF@c&d&(6SpJdy6FX@RPhIi>3{Je^pu6S5fNcPqdF61SH9BiAv^a)~WqWc7U!_zY(Y z+;rTI@p_eZQ}x`Wsg=wExVRREJZ_Ms5(zO_++$xua;5HO0LECC>)N1T*tvi%zoW<+ zpnZWk4|)V<4LU(U)*Eb1mj)z&!8Sf6yWg$az|pqf-SdIVc4H literal 0 HcmV?d00001 diff --git a/gpg5/trustdb.gpg b/gpg5/trustdb.gpg new file mode 100644 index 0000000000000000000000000000000000000000..0f5c6296967bab43dbdcf2b2b4312af0672fb20d GIT binary patch literal 1200 zcmZQfFGy!*W@Ke#Vqi#qcjzkvcEHGmT^vJnR2@c;fCWawWi(tsAuyT_C`$(b*vJKX literal 0 HcmV?d00001 diff --git a/gpg6/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key b/gpg6/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key new file mode 100644 index 0000000..29756a1 --- /dev/null +++ b/gpg6/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key @@ -0,0 +1,5 @@ +Created: 20230216T235303 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #40F04175FBEA00AF22C691AF85379AA6B30201ADE1183699317F183BE72FE20F7E#) + (d #22F92C36FF94F33941AF14A200BE41FC2DAF6AB8625F8EA4B43FB64C18E53684#) + )) diff --git a/gpg6/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key b/gpg6/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key new file mode 100644 index 0000000..3f1dabb --- /dev/null +++ b/gpg6/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key @@ -0,0 +1,5 @@ +Created: 20230216T235303 +Key: (private-key (ecc (curve Curve25519)(flags djb-tweak)(q + #40B6DB60AFBB17033C52EC833421B70D7A48087E61DE338AA9D10C960C9BD11E06#) + (d #4BDBB92AFED13BB7D9F797408F3B202C7797D1A2540796C57851350F8AD84D18#) + )) diff --git a/gpg6/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key b/gpg6/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key new file mode 100644 index 0000000..9170e9a --- /dev/null +++ b/gpg6/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key @@ -0,0 +1,5 @@ +Created: 20230216T235240 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #4080D996EAC7A3FCCC376712A18B3541286110B94A936703BB6615C26FF495D1C4#) + (d #21F2CE3E096DA6B5D7C9388991CE6CE4FD29EF753755DF3E0B2BAA6A478A65D4#) + )) diff --git a/gpg6/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key b/gpg6/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key new file mode 100644 index 0000000..af62759 --- /dev/null +++ b/gpg6/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key @@ -0,0 +1,5 @@ +Created: 20230216T235240 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #40B5B8398D6A2A35C8251F528197FE496D9C9673DB84B1070D70B949FFEB20FCD0#) + (d #0A101468E6B667425B805F120665BC10D41D1BD2009BA8C2939172F148265E82#) + )) diff --git a/gpg6/pubring.kbx b/gpg6/pubring.kbx new file mode 100644 index 0000000000000000000000000000000000000000..2205cb9ab259de71554674cbd881f4247669c9cd GIT binary patch literal 2167 zcmZQzU{GLWWMJ}kib!Jsg5-CHzJf4_4FSyOm>9vVCI$v(3kD_znHavG0*Al;-70-9 z%;041dB0%K<}W}M3LsTJViR|4NvtY(+^I6L_Gcm4x zC}B3!uwKIYx&9;mx(z^U(hJfd4rk~%%_1+x#Zb%I1Tu-4o0FYW0OoLa5wP8I3<|}G zIVBEx`6Y=ZnfZCedc~=QrTLkOx&`S4dih1^%M)kDWm~=fP}BU_=1AtD@JogE2H!kO z54JpuHR|_rInFG~#lbY2kx7nGOpyh92wB%LGHjoEH=J?at4R%Ox-$>9GX)`wVK(>dZPVv$kXgK&Gk0&J9;3;&OV!DnF0?XlU}Ing zdW~U=Nl0pOiGp`(rGiZfkd>WU>5y8Hm|KvO3UaTVf<}mIaEOApYovmUzk;8Ch(c(v zt0pvHm>>b(agIe87%&Z#1k4_t!@pfrmV97mRM@T6Xj~)qyY_ohl%T5N$L!E2^DZ6) z2h2=H0%6ngfZ-4SrC|M#w1{sChVfT2L?&-8==^%w5Lm62?iDujFg!Q|{ znQemJG@B@H=dJSKs7t(O+_mx|&orLd7vsJVIT4$IywEz=XK@}L#Kyow8;l$=sJhAU2Sx1{o- zz>@)UHsyX$=RLci z>}{p|wOWGuXZcRZrbtC!ohO{a$Z*B2b)wu`%ZVN-6B0t0PrnvjnPF&K&ZTp?J#peo zo)`vL*z5q;0BC8Z;pVhg#~1%OW1cRwu-nv8BT-Ic%+lD9+Z)%c4%~H^ z;lG3S!tT0+x!il0nc}VoWYu;q@hRVaApWrHtEQFDew}~J$guhSaf`yKSA?cKeW#?U zIcJi{{sx!A8gmoT^qa*VTh8zUjmI8+-`g1(Zi;ru&9|1GcVKav^g||Rg%pnk=h**V z*pTyoS=m$%yDUbA51iY~bGLC!%AI#FcOn0u4?+SwjwNd>H(b57Cg$r>Za!G_-JWhW W>yg40&AI1dR;vnqK4#0|b{_!9C=)vX literal 0 HcmV?d00001 diff --git a/gpg6/random_seed b/gpg6/random_seed new file mode 100644 index 0000000000000000000000000000000000000000..fc3f9deb801f78eb5f858cbda2eaf5342f70fc85 GIT binary patch literal 600 zcmV-e0;m0^aF4TPH-t8pbc$fa*#C-@&8>5J7pW`?l%X_FutPa(}6a{k*g0n^c8iuE@(F4 zBSstaAEqlXWF5$!z@%T1>me|)E*F1^5kJ7QJrc7Da2YCz7kCAGj3K^8c?ppw=ftOT`e*x|^ zoWwf<)B+H_vj8frXis3;yFza-=Hl3q`5@l8`0_ z3oRs18dgf(vbGvvU1hN#eahP&zIz#O+hbEf_#zA~;i1nYG{kRUB|lMoCn3>8ellAZ zn!9%>CEw8=$kkRIsMjSxll2k)C2!e%k*?SPr>`M*jX(v3O7da8kA-uyx3~HGLfqQl zMC>r(*D&C_XVfV9(j|7Jbud8bDAGXy|>y_^H%&}3pxn{D&K^;9D#8^4G>y~A`L@@%myV7aq m9FOBh7T_XhBxsGPlqyxCKAWW&dCVm)45IpnQrYdpU;VSL` literal 0 HcmV?d00001 diff --git a/gpg6/trustdb.gpg b/gpg6/trustdb.gpg new file mode 100644 index 0000000000000000000000000000000000000000..0f5c6296967bab43dbdcf2b2b4312af0672fb20d GIT binary patch literal 1200 zcmZQfFGy!*W@Ke#Vqi#qcjzkvcEHGmT^vJnR2@c;fCWawWi(tsAuyT_C`$(b*vJKX literal 0 HcmV?d00001 diff --git a/gpg7/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key b/gpg7/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key new file mode 100644 index 0000000..29756a1 --- /dev/null +++ b/gpg7/private-keys-v1.d/0C1613096C269264A32F68579319F0FDBE043456.key @@ -0,0 +1,5 @@ +Created: 20230216T235303 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #40F04175FBEA00AF22C691AF85379AA6B30201ADE1183699317F183BE72FE20F7E#) + (d #22F92C36FF94F33941AF14A200BE41FC2DAF6AB8625F8EA4B43FB64C18E53684#) + )) diff --git a/gpg7/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key b/gpg7/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key new file mode 100644 index 0000000..3f1dabb --- /dev/null +++ b/gpg7/private-keys-v1.d/629CA8C0399D729D41193698BC827E42868FB872.key @@ -0,0 +1,5 @@ +Created: 20230216T235303 +Key: (private-key (ecc (curve Curve25519)(flags djb-tweak)(q + #40B6DB60AFBB17033C52EC833421B70D7A48087E61DE338AA9D10C960C9BD11E06#) + (d #4BDBB92AFED13BB7D9F797408F3B202C7797D1A2540796C57851350F8AD84D18#) + )) diff --git a/gpg7/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key b/gpg7/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key new file mode 100644 index 0000000..9170e9a --- /dev/null +++ b/gpg7/private-keys-v1.d/6589D4A4143EAF58E29708D7F8520444579E35C8.key @@ -0,0 +1,5 @@ +Created: 20230216T235240 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #4080D996EAC7A3FCCC376712A18B3541286110B94A936703BB6615C26FF495D1C4#) + (d #21F2CE3E096DA6B5D7C9388991CE6CE4FD29EF753755DF3E0B2BAA6A478A65D4#) + )) diff --git a/gpg7/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key b/gpg7/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key new file mode 100644 index 0000000..af62759 --- /dev/null +++ b/gpg7/private-keys-v1.d/EE55293FA341BBEE578B3CA23A808C4ABE164FDE.key @@ -0,0 +1,5 @@ +Created: 20230216T235240 +Key: (private-key (ecc (curve Ed25519)(flags eddsa)(q + #40B5B8398D6A2A35C8251F528197FE496D9C9673DB84B1070D70B949FFEB20FCD0#) + (d #0A101468E6B667425B805F120665BC10D41D1BD2009BA8C2939172F148265E82#) + )) diff --git a/gpg7/pubring.kbx b/gpg7/pubring.kbx new file mode 100644 index 0000000000000000000000000000000000000000..2205cb9ab259de71554674cbd881f4247669c9cd GIT binary patch literal 2167 zcmZQzU{GLWWMJ}kib!Jsg5-CHzJf4_4FSyOm>9vVCI$v(3kD_znHavG0*Al;-70-9 z%;041dB0%K<}W}M3LsTJViR|4NvtY(+^I6L_Gcm4x zC}B3!uwKIYx&9;mx(z^U(hJfd4rk~%%_1+x#Zb%I1Tu-4o0FYW0OoLa5wP8I3<|}G zIVBEx`6Y=ZnfZCedc~=QrTLkOx&`S4dih1^%M)kDWm~=fP}BU_=1AtD@JogE2H!kO z54JpuHR|_rInFG~#lbY2kx7nGOpyh92wB%LGHjoEH=J?at4R%Ox-$>9GX)`wVK(>dZPVv$kXgK&Gk0&J9;3;&OV!DnF0?XlU}Ing zdW~U=Nl0pOiGp`(rGiZfkd>WU>5y8Hm|KvO3UaTVf<}mIaEOApYovmUzk;8Ch(c(v zt0pvHm>>b(agIe87%&Z#1k4_t!@pfrmV97mRM@T6Xj~)qyY_ohl%T5N$L!E2^DZ6) z2h2=H0%6ngfZ-4SrC|M#w1{sChVfT2L?&-8==^%w5Lm62?iDujFg!Q|{ znQemJG@B@H=dJSKs7t(O+_mx|&orLd7vsJVIT4$IywEz=XK@}L#Kyow8;l$=sJhAU2Sx1{o- zz>@)UHsyX$=RLci z>}{p|wOWGuXZcRZrbtC!ohO{a$Z*B2b)wu`%ZVN-6B0t0PrnvjnPF&K&ZTp?J#peo zo)`vL*z5q;0BC8Z;pVhg#~1%OW1cRwu-nv8BT-Ic%+lD9+Z)%c4%~H^ z;lG3S!tT0+x!il0nc}VoWYu;q@hRVaApWrHtEQFDew}~J$guhSaf`yKSA?cKeW#?U zIcJi{{sx!A8gmoT^qa*VTh8zUjmI8+-`g1(Zi;ru&9|1GcVKav^g||Rg%pnk=h**V z*pTyoS=m$%yDUbA51iY~bGLC!%AI#FcOn0u4?+SwjwNd>H(b57Cg$r>Za!G_-JWhW W>yg40&AI1dR;vnqK4#0|b{_!9C=)vX literal 0 HcmV?d00001 diff --git a/gpg7/random_seed b/gpg7/random_seed new file mode 100644 index 0000000000000000000000000000000000000000..462a40f3e2a08ce8f98d7338ec215ce23efb53d2 GIT binary patch literal 600 zcmV-e0;l~iY_-mSR`9h>{T|=#Gw(H{{0b^gi9X)SdM7z6!#XM(F{>Pbr2QAW5Aa^9 zF}z?unA-JwAH}k8e?{_)m-b8qIhIhay0&`P7>onUYyQS|^*cXm85$n!saOA|GO}xa z_6RSqNQ`v3$DPQ`0sPwB5VEMa9uU=cJYOIJTM6uand6w()S1C57HvVYN7}=3VbaM%Y2T)_-S7Ko7d?KqZ-?HFS~j6Xd9%Iqlb}Hc_@z zv}~xL{Xr3^z?-3*Qf{QxBl6;sSy;Rk+_2zf0m@d&cmm-M5!MKnmn^Nv>bC1wbdJZBlA8Cf5+&VZli-xYTtu!F mbSQ()yu5ue0=JLv&ydojwD4zYVTXrakwbd|%Qez- (TEST KEY DO NOT USE) + +xVgEY+7ByBYJKwYBBAHaRw8BAQdAtbg5jWoqNcglH1KBl/5JbZyWc9uEsQcNcLlJ +/+sg/NAAAPwKEBRo5rZnQluAXxIGZbwQ1B0b0gCbqMKTkXLxSCZegg4SwsALBB8W +CgB9BYJj7sHIAwsJBwkQuvsC0UcytIBHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMu +c2VxdW9pYS1wZ3Aub3JnOgrILRTCldnJsFx8Cl4huxkjolHJUJyybfAlDRPd/FwD +FQoIApsBAh4BFiEESj403x5FaecqGXlQuvsC0UcytIAAAMhkAP9Jwszfh4o5QJQ2 +Xc0JUJdY03XQ1JsiGf6sFzbGEnaBRwD/SQAfiA/WxUjcsV9/tL3jjNcJx8lW9hAb +xYcTFDXTXgLNNFRlc3QgS2V5IDx0ZXN0a2V5QGV4YW1wbGUub3JnPiAoVEVTVCBL +RVkgRE8gTk9UIFVTRSnCwA4EExYKAIAFgmPuwcgDCwkHCRC6+wLRRzK0gEcUAAAA +AAAeACBzYWx0QG5vdGF0aW9ucy5zZXF1b2lhLXBncC5vcmegGc06GpBtZnMd7V/U +XFcqpmixtmxZh6QjPTdM/E7LMQMVCggCmQECmwECHgEWIQRKPjTfHkVp5yoZeVC6 ++wLRRzK0gAAA5ScBAML0fEGFX2K5aEzvBxEd2yJvrSoRL80OyB1kGlvVnhNkAQDU +RoWRHu05kUhkkGBUA8vrFaloMT13CizTh2GR6QxcAMdYBGPuwcgWCSsGAQQB2kcP +AQEHQIDZlurHo/zMN2cSoYs1QShhELlKk2cDu2YVwm/0ldHEAAD+IfLOPgltprXX +yTiJkc5s5P0p73U3Vd8+CyuqakeKZdQRhcLAvwQYFgoBMQWCY+7ByAkQuvsC0Ucy +tIBHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JnHJK+9vLF +zanb4AioRqnc0zxUv2ulUmeC0Sjpr0lBpScCmwK+oAQZFgoAbwWCY+7ByAkQyXb5 +2zn3xhFHFAAAAAAAHgAgc2FsdEBub3RhdGlvbnMuc2VxdW9pYS1wZ3Aub3JngVSi +RqvpimcFgb7VQMS7ZSP39igeNIHq6GImSxQh5WMWIQT+ZR2eHKv0NhOcnCrJdvnb +OffGEQAAusMA/0AroYt+YJ0LvAMCXtdQan2JpEx3t8Bfw0Xqgqnm+s/jAQCz78c4 +cZXUEpTl7iIpKZySFL+ARHF8NzQVZ9lzSLTMDxYhBEo+NN8eRWnnKhl5ULr7AtFH +MrSAAAD3hwEA2RWIHp87G57Ao2Yb4QJDIGRIoM4H/dCwbP+mdpVIPmoBAPAJtjdt +tgiSbZ7ebaEP/PASEAxBdKw5sNXarFz1pQsO +=iT6q +-----END PGP PRIVATE KEY BLOCK-----