├── .clang-tidy ├── .github ├── pull_request_template.md └── workflows │ ├── macos.yml │ └── ubuntu.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── COPYING ├── CppCheckSuppressions.txt ├── README.md ├── cmake ├── Modules │ ├── CheckCXX17SourceRuns.cmake │ ├── FindCryptoPP.cmake │ └── Findsodium.cmake ├── pgp-packet-config.cmake └── tests │ ├── std_span_test.cpp │ └── std_variant_test.cpp ├── examples ├── CMakeLists.txt ├── create_simple_packet.cpp ├── encoding_and_decoding.cpp └── key_from_raw_data.cpp ├── include ├── allocator.h ├── basic_key.h ├── basic_secret_key.h ├── compression_algorithm.h ├── curve_oid.h ├── decoder.h ├── decoder_traits.h ├── dsa_public_key.h ├── dsa_secret_key.h ├── dsa_signature.h ├── dsa_signature_encoder.h ├── ecdh_public_key.h ├── ecdh_secret_key.h ├── ecdsa_public_key.h ├── ecdsa_secret_key.h ├── ecdsa_signature.h ├── ecdsa_signature_encoder.h ├── eddsa_public_key.h ├── eddsa_secret_key.h ├── eddsa_signature.h ├── eddsa_signature_encoder.h ├── elgamal_public_key.h ├── elgamal_secret_key.h ├── expected_number.h ├── fixed_number.h ├── hash_algorithm.h ├── hash_encoder.h ├── key_algorithm.h ├── key_flag.h ├── multiprecision_integer.h ├── null_hash.h ├── packet.h ├── packet_tag.h ├── public_key.h ├── range_encoder.h ├── rsa_public_key.h ├── rsa_secret_key.h ├── rsa_signature.h ├── rsa_signature_encoder.h ├── secret_key.h ├── secure_object.h ├── signature.h ├── signature_subpacket │ ├── embedded.h │ ├── fixed_array.h │ ├── issuer_fingerprint.h │ ├── key_flags.h │ ├── numeric.h │ ├── preferred_algorithms.h │ └── unknown.h ├── signature_subpacket_set.h ├── signature_subpacket_type.h ├── signature_type.h ├── string_to_key.h ├── symmetric_key_algorithm.h ├── unknown_key.h ├── unknown_packet.h ├── unknown_signature.h ├── unknown_signature_encoder.h ├── user_id.h ├── util │ ├── narrow_cast.h │ ├── span.h │ ├── transaction.h │ ├── tuple.h │ ├── variant.h │ └── vector.h └── variable_number.h ├── source ├── curve_oid.cpp ├── decoder.cpp ├── dsa_public_key.cpp ├── dsa_secret_key.cpp ├── dsa_signature.cpp ├── dsa_signature_encoder.cpp ├── ecdh_public_key.cpp ├── ecdh_secret_key.cpp ├── ecdsa_public_key.cpp ├── ecdsa_secret_key.cpp ├── ecdsa_signature.cpp ├── ecdsa_signature_encoder.cpp ├── eddsa_public_key.cpp ├── eddsa_secret_key.cpp ├── eddsa_signature.cpp ├── eddsa_signature_encoder.cpp ├── elgamal_public_key.cpp ├── elgamal_secret_key.cpp ├── multiprecision_integer.cpp ├── packet.cpp ├── range_encoder.cpp ├── rsa_public_key.cpp ├── rsa_secret_key.cpp ├── rsa_signature.cpp ├── rsa_signature_encoder.cpp ├── signature.cpp ├── signature_subpacket │ ├── embedded.cpp │ ├── issuer_fingerprint.cpp │ └── unknown.cpp ├── signature_subpacket_set.cpp ├── string_to_key.cpp ├── unknown_signature_encoder.cpp ├── user_id.cpp └── variable_number.cpp └── tests ├── CMakeLists.txt ├── device_random_engine.cpp ├── device_random_engine.h ├── generate.cpp ├── generate.h ├── key_template.cpp ├── key_template.h ├── main.cpp └── unit_tests ├── curve_oid.cpp ├── decoder.cpp ├── device_random_engine.cpp ├── dsa_public_key.cpp ├── dsa_secret_key.cpp ├── dsa_signature.cpp ├── ecdh_public_key.cpp ├── ecdh_secret_key.cpp ├── ecdsa_public_key.cpp ├── ecdsa_secret_key.cpp ├── ecdsa_signature.cpp ├── eddsa_public_key.cpp ├── eddsa_secret_key.cpp ├── eddsa_signature.cpp ├── elgamal_public_key.cpp ├── elgamal_secret_key.cpp ├── expected_number.cpp ├── fixed_number.cpp ├── hash_encoder.cpp ├── multiprecision_integer.cpp ├── packet.cpp ├── public_key.cpp ├── range_encoder.cpp ├── rsa_public_key.cpp ├── rsa_secret_key.cpp ├── rsa_signature.cpp ├── secret_key.cpp ├── signature.cpp ├── signature_subpacket ├── embedded.cpp ├── fixed_array.cpp ├── issuer_fingerprint.cpp ├── key_flags.cpp ├── numeric.cpp └── unknown.cpp ├── signature_subpacket_set.cpp ├── unknown_signature.cpp ├── user_id.cpp └── variable_number.cpp /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/.github/workflows/macos.yml -------------------------------------------------------------------------------- /.github/workflows/ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/.github/workflows/ubuntu.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | .*.swp 3 | default.profraw 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/COPYING -------------------------------------------------------------------------------- /CppCheckSuppressions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/CppCheckSuppressions.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/README.md -------------------------------------------------------------------------------- /cmake/Modules/CheckCXX17SourceRuns.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/cmake/Modules/CheckCXX17SourceRuns.cmake -------------------------------------------------------------------------------- /cmake/Modules/FindCryptoPP.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/cmake/Modules/FindCryptoPP.cmake -------------------------------------------------------------------------------- /cmake/Modules/Findsodium.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/cmake/Modules/Findsodium.cmake -------------------------------------------------------------------------------- /cmake/pgp-packet-config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/cmake/pgp-packet-config.cmake -------------------------------------------------------------------------------- /cmake/tests/std_span_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/cmake/tests/std_span_test.cpp -------------------------------------------------------------------------------- /cmake/tests/std_variant_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/cmake/tests/std_variant_test.cpp -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/create_simple_packet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/examples/create_simple_packet.cpp -------------------------------------------------------------------------------- /examples/encoding_and_decoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/examples/encoding_and_decoding.cpp -------------------------------------------------------------------------------- /examples/key_from_raw_data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/examples/key_from_raw_data.cpp -------------------------------------------------------------------------------- /include/allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/allocator.h -------------------------------------------------------------------------------- /include/basic_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/basic_key.h -------------------------------------------------------------------------------- /include/basic_secret_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/basic_secret_key.h -------------------------------------------------------------------------------- /include/compression_algorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/compression_algorithm.h -------------------------------------------------------------------------------- /include/curve_oid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/curve_oid.h -------------------------------------------------------------------------------- /include/decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/decoder.h -------------------------------------------------------------------------------- /include/decoder_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/decoder_traits.h -------------------------------------------------------------------------------- /include/dsa_public_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/dsa_public_key.h -------------------------------------------------------------------------------- /include/dsa_secret_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/dsa_secret_key.h -------------------------------------------------------------------------------- /include/dsa_signature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/dsa_signature.h -------------------------------------------------------------------------------- /include/dsa_signature_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/dsa_signature_encoder.h -------------------------------------------------------------------------------- /include/ecdh_public_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/ecdh_public_key.h -------------------------------------------------------------------------------- /include/ecdh_secret_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/ecdh_secret_key.h -------------------------------------------------------------------------------- /include/ecdsa_public_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/ecdsa_public_key.h -------------------------------------------------------------------------------- /include/ecdsa_secret_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/ecdsa_secret_key.h -------------------------------------------------------------------------------- /include/ecdsa_signature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/ecdsa_signature.h -------------------------------------------------------------------------------- /include/ecdsa_signature_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/ecdsa_signature_encoder.h -------------------------------------------------------------------------------- /include/eddsa_public_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/eddsa_public_key.h -------------------------------------------------------------------------------- /include/eddsa_secret_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/eddsa_secret_key.h -------------------------------------------------------------------------------- /include/eddsa_signature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/eddsa_signature.h -------------------------------------------------------------------------------- /include/eddsa_signature_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/eddsa_signature_encoder.h -------------------------------------------------------------------------------- /include/elgamal_public_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/elgamal_public_key.h -------------------------------------------------------------------------------- /include/elgamal_secret_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/elgamal_secret_key.h -------------------------------------------------------------------------------- /include/expected_number.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/expected_number.h -------------------------------------------------------------------------------- /include/fixed_number.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/fixed_number.h -------------------------------------------------------------------------------- /include/hash_algorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/hash_algorithm.h -------------------------------------------------------------------------------- /include/hash_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/hash_encoder.h -------------------------------------------------------------------------------- /include/key_algorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/key_algorithm.h -------------------------------------------------------------------------------- /include/key_flag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/key_flag.h -------------------------------------------------------------------------------- /include/multiprecision_integer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/multiprecision_integer.h -------------------------------------------------------------------------------- /include/null_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/null_hash.h -------------------------------------------------------------------------------- /include/packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/packet.h -------------------------------------------------------------------------------- /include/packet_tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/packet_tag.h -------------------------------------------------------------------------------- /include/public_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/public_key.h -------------------------------------------------------------------------------- /include/range_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/range_encoder.h -------------------------------------------------------------------------------- /include/rsa_public_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/rsa_public_key.h -------------------------------------------------------------------------------- /include/rsa_secret_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/rsa_secret_key.h -------------------------------------------------------------------------------- /include/rsa_signature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/rsa_signature.h -------------------------------------------------------------------------------- /include/rsa_signature_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/rsa_signature_encoder.h -------------------------------------------------------------------------------- /include/secret_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/secret_key.h -------------------------------------------------------------------------------- /include/secure_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/secure_object.h -------------------------------------------------------------------------------- /include/signature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/signature.h -------------------------------------------------------------------------------- /include/signature_subpacket/embedded.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/signature_subpacket/embedded.h -------------------------------------------------------------------------------- /include/signature_subpacket/fixed_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/signature_subpacket/fixed_array.h -------------------------------------------------------------------------------- /include/signature_subpacket/issuer_fingerprint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/signature_subpacket/issuer_fingerprint.h -------------------------------------------------------------------------------- /include/signature_subpacket/key_flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/signature_subpacket/key_flags.h -------------------------------------------------------------------------------- /include/signature_subpacket/numeric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/signature_subpacket/numeric.h -------------------------------------------------------------------------------- /include/signature_subpacket/preferred_algorithms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/signature_subpacket/preferred_algorithms.h -------------------------------------------------------------------------------- /include/signature_subpacket/unknown.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/signature_subpacket/unknown.h -------------------------------------------------------------------------------- /include/signature_subpacket_set.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/signature_subpacket_set.h -------------------------------------------------------------------------------- /include/signature_subpacket_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/signature_subpacket_type.h -------------------------------------------------------------------------------- /include/signature_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/signature_type.h -------------------------------------------------------------------------------- /include/string_to_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/string_to_key.h -------------------------------------------------------------------------------- /include/symmetric_key_algorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/symmetric_key_algorithm.h -------------------------------------------------------------------------------- /include/unknown_key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/unknown_key.h -------------------------------------------------------------------------------- /include/unknown_packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/unknown_packet.h -------------------------------------------------------------------------------- /include/unknown_signature.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/unknown_signature.h -------------------------------------------------------------------------------- /include/unknown_signature_encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/unknown_signature_encoder.h -------------------------------------------------------------------------------- /include/user_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/user_id.h -------------------------------------------------------------------------------- /include/util/narrow_cast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/util/narrow_cast.h -------------------------------------------------------------------------------- /include/util/span.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/util/span.h -------------------------------------------------------------------------------- /include/util/transaction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/util/transaction.h -------------------------------------------------------------------------------- /include/util/tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/util/tuple.h -------------------------------------------------------------------------------- /include/util/variant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/util/variant.h -------------------------------------------------------------------------------- /include/util/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/util/vector.h -------------------------------------------------------------------------------- /include/variable_number.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/include/variable_number.h -------------------------------------------------------------------------------- /source/curve_oid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/curve_oid.cpp -------------------------------------------------------------------------------- /source/decoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/decoder.cpp -------------------------------------------------------------------------------- /source/dsa_public_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/dsa_public_key.cpp -------------------------------------------------------------------------------- /source/dsa_secret_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/dsa_secret_key.cpp -------------------------------------------------------------------------------- /source/dsa_signature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/dsa_signature.cpp -------------------------------------------------------------------------------- /source/dsa_signature_encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/dsa_signature_encoder.cpp -------------------------------------------------------------------------------- /source/ecdh_public_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/ecdh_public_key.cpp -------------------------------------------------------------------------------- /source/ecdh_secret_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/ecdh_secret_key.cpp -------------------------------------------------------------------------------- /source/ecdsa_public_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/ecdsa_public_key.cpp -------------------------------------------------------------------------------- /source/ecdsa_secret_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/ecdsa_secret_key.cpp -------------------------------------------------------------------------------- /source/ecdsa_signature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/ecdsa_signature.cpp -------------------------------------------------------------------------------- /source/ecdsa_signature_encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/ecdsa_signature_encoder.cpp -------------------------------------------------------------------------------- /source/eddsa_public_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/eddsa_public_key.cpp -------------------------------------------------------------------------------- /source/eddsa_secret_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/eddsa_secret_key.cpp -------------------------------------------------------------------------------- /source/eddsa_signature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/eddsa_signature.cpp -------------------------------------------------------------------------------- /source/eddsa_signature_encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/eddsa_signature_encoder.cpp -------------------------------------------------------------------------------- /source/elgamal_public_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/elgamal_public_key.cpp -------------------------------------------------------------------------------- /source/elgamal_secret_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/elgamal_secret_key.cpp -------------------------------------------------------------------------------- /source/multiprecision_integer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/multiprecision_integer.cpp -------------------------------------------------------------------------------- /source/packet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/packet.cpp -------------------------------------------------------------------------------- /source/range_encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/range_encoder.cpp -------------------------------------------------------------------------------- /source/rsa_public_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/rsa_public_key.cpp -------------------------------------------------------------------------------- /source/rsa_secret_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/rsa_secret_key.cpp -------------------------------------------------------------------------------- /source/rsa_signature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/rsa_signature.cpp -------------------------------------------------------------------------------- /source/rsa_signature_encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/rsa_signature_encoder.cpp -------------------------------------------------------------------------------- /source/signature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/signature.cpp -------------------------------------------------------------------------------- /source/signature_subpacket/embedded.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/signature_subpacket/embedded.cpp -------------------------------------------------------------------------------- /source/signature_subpacket/issuer_fingerprint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/signature_subpacket/issuer_fingerprint.cpp -------------------------------------------------------------------------------- /source/signature_subpacket/unknown.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/signature_subpacket/unknown.cpp -------------------------------------------------------------------------------- /source/signature_subpacket_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/signature_subpacket_set.cpp -------------------------------------------------------------------------------- /source/string_to_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/string_to_key.cpp -------------------------------------------------------------------------------- /source/unknown_signature_encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/unknown_signature_encoder.cpp -------------------------------------------------------------------------------- /source/user_id.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/user_id.cpp -------------------------------------------------------------------------------- /source/variable_number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/source/variable_number.cpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/device_random_engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/device_random_engine.cpp -------------------------------------------------------------------------------- /tests/device_random_engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/device_random_engine.h -------------------------------------------------------------------------------- /tests/generate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/generate.cpp -------------------------------------------------------------------------------- /tests/generate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/generate.h -------------------------------------------------------------------------------- /tests/key_template.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/key_template.cpp -------------------------------------------------------------------------------- /tests/key_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/key_template.h -------------------------------------------------------------------------------- /tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/main.cpp -------------------------------------------------------------------------------- /tests/unit_tests/curve_oid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/curve_oid.cpp -------------------------------------------------------------------------------- /tests/unit_tests/decoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/decoder.cpp -------------------------------------------------------------------------------- /tests/unit_tests/device_random_engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/device_random_engine.cpp -------------------------------------------------------------------------------- /tests/unit_tests/dsa_public_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/dsa_public_key.cpp -------------------------------------------------------------------------------- /tests/unit_tests/dsa_secret_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/dsa_secret_key.cpp -------------------------------------------------------------------------------- /tests/unit_tests/dsa_signature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/dsa_signature.cpp -------------------------------------------------------------------------------- /tests/unit_tests/ecdh_public_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/ecdh_public_key.cpp -------------------------------------------------------------------------------- /tests/unit_tests/ecdh_secret_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/ecdh_secret_key.cpp -------------------------------------------------------------------------------- /tests/unit_tests/ecdsa_public_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/ecdsa_public_key.cpp -------------------------------------------------------------------------------- /tests/unit_tests/ecdsa_secret_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/ecdsa_secret_key.cpp -------------------------------------------------------------------------------- /tests/unit_tests/ecdsa_signature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/ecdsa_signature.cpp -------------------------------------------------------------------------------- /tests/unit_tests/eddsa_public_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/eddsa_public_key.cpp -------------------------------------------------------------------------------- /tests/unit_tests/eddsa_secret_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/eddsa_secret_key.cpp -------------------------------------------------------------------------------- /tests/unit_tests/eddsa_signature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/eddsa_signature.cpp -------------------------------------------------------------------------------- /tests/unit_tests/elgamal_public_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/elgamal_public_key.cpp -------------------------------------------------------------------------------- /tests/unit_tests/elgamal_secret_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/elgamal_secret_key.cpp -------------------------------------------------------------------------------- /tests/unit_tests/expected_number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/expected_number.cpp -------------------------------------------------------------------------------- /tests/unit_tests/fixed_number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/fixed_number.cpp -------------------------------------------------------------------------------- /tests/unit_tests/hash_encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/hash_encoder.cpp -------------------------------------------------------------------------------- /tests/unit_tests/multiprecision_integer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/multiprecision_integer.cpp -------------------------------------------------------------------------------- /tests/unit_tests/packet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/packet.cpp -------------------------------------------------------------------------------- /tests/unit_tests/public_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/public_key.cpp -------------------------------------------------------------------------------- /tests/unit_tests/range_encoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/range_encoder.cpp -------------------------------------------------------------------------------- /tests/unit_tests/rsa_public_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/rsa_public_key.cpp -------------------------------------------------------------------------------- /tests/unit_tests/rsa_secret_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/rsa_secret_key.cpp -------------------------------------------------------------------------------- /tests/unit_tests/rsa_signature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/rsa_signature.cpp -------------------------------------------------------------------------------- /tests/unit_tests/secret_key.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/secret_key.cpp -------------------------------------------------------------------------------- /tests/unit_tests/signature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/signature.cpp -------------------------------------------------------------------------------- /tests/unit_tests/signature_subpacket/embedded.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/signature_subpacket/embedded.cpp -------------------------------------------------------------------------------- /tests/unit_tests/signature_subpacket/fixed_array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/signature_subpacket/fixed_array.cpp -------------------------------------------------------------------------------- /tests/unit_tests/signature_subpacket/issuer_fingerprint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/signature_subpacket/issuer_fingerprint.cpp -------------------------------------------------------------------------------- /tests/unit_tests/signature_subpacket/key_flags.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/signature_subpacket/key_flags.cpp -------------------------------------------------------------------------------- /tests/unit_tests/signature_subpacket/numeric.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/signature_subpacket/numeric.cpp -------------------------------------------------------------------------------- /tests/unit_tests/signature_subpacket/unknown.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/signature_subpacket/unknown.cpp -------------------------------------------------------------------------------- /tests/unit_tests/signature_subpacket_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/signature_subpacket_set.cpp -------------------------------------------------------------------------------- /tests/unit_tests/unknown_signature.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/unknown_signature.cpp -------------------------------------------------------------------------------- /tests/unit_tests/user_id.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/user_id.cpp -------------------------------------------------------------------------------- /tests/unit_tests/variable_number.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/summitto/pgp-packet-library/HEAD/tests/unit_tests/variable_number.cpp --------------------------------------------------------------------------------