From 0c7478d8f1b5871808a6c90198b0152f43b43700 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 27 Oct 2022 15:54:45 +0200 Subject: initial package --- REFLECTION | 337 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 337 insertions(+) create mode 100644 REFLECTION (limited to 'REFLECTION') diff --git a/REFLECTION b/REFLECTION new file mode 100644 index 0000000..8671b61 --- /dev/null +++ b/REFLECTION @@ -0,0 +1,337 @@ +Extension [ extension #97 rnp version 0.1.1 ] { + + - Constants [30] { + Constant [ int RNP_LOAD_SAVE_PUBLIC_KEYS ] { 1 } + Constant [ int RNP_LOAD_SAVE_SECRET_KEYS ] { 2 } + Constant [ int RNP_LOAD_SAVE_PERMISSIVE ] { 256 } + Constant [ int RNP_LOAD_SAVE_SINGLE ] { 512 } + Constant [ int RNP_LOAD_SAVE_BASE64 ] { 1024 } + Constant [ string RNP_FEATURE_SYMM_ALG ] { symmetric algorithm } + Constant [ string RNP_FEATURE_AEAD_ALG ] { aead algorithm } + Constant [ string RNP_FEATURE_PROT_MODE ] { protection mode } + Constant [ string RNP_FEATURE_PK_ALG ] { public key algorithm } + Constant [ string RNP_FEATURE_HASH_ALG ] { hash algorithm } + Constant [ string RNP_FEATURE_COMP_ALG ] { compression algorithm } + Constant [ string RNP_FEATURE_CURVE ] { elliptic curve } + Constant [ int RNP_DUMP_MPI ] { 1 } + Constant [ int RNP_DUMP_RAW ] { 2 } + Constant [ int RNP_DUMP_GRIP ] { 4 } + Constant [ int RNP_JSON_DUMP_MPI ] { 1 } + Constant [ int RNP_JSON_DUMP_RAW ] { 2 } + Constant [ int RNP_JSON_DUMP_GRIP ] { 4 } + Constant [ int RNP_ENCRYPT_NOWRAP ] { 1 } + Constant [ string RNP_KEYSTORE_GPG ] { GPG } + Constant [ string RNP_KEYSTORE_KBX ] { KBX } + Constant [ string RNP_KEYSTORE_G10 ] { G10 } + Constant [ int RNP_KEY_EXPORT_ARMORED ] { 1 } + Constant [ int RNP_KEY_EXPORT_PUBLIC ] { 2 } + Constant [ int RNP_KEY_EXPORT_SECRET ] { 4 } + Constant [ int RNP_KEY_EXPORT_SUBKEYS ] { 8 } + Constant [ int RNP_KEY_EXPORT_BASE64 ] { 512 } + Constant [ int RNP_KEY_REMOVE_PUBLIC ] { 1 } + Constant [ int RNP_KEY_REMOVE_SECRET ] { 2 } + Constant [ int RNP_KEY_REMOVE_SUBKEYS ] { 4 } + } + + - Functions { + Function [ function rnp_backend_string ] { + + - Parameters [0] { + } + - Return [ string ] + } + Function [ function rnp_backend_version ] { + + - Parameters [0] { + } + - Return [ string ] + } + Function [ function rnp_supported_features ] { + + - Parameters [1] { + Parameter #0 [ string $type ] + } + - Return [ string|false ] + } + Function [ function rnp_version_string ] { + + - Parameters [0] { + } + - Return [ string ] + } + Function [ function rnp_version_string_full ] { + + - Parameters [0] { + } + - Return [ string ] + } + Function [ function rnp_ffi_create ] { + + - Parameters [2] { + Parameter #0 [ string $pub_format ] + Parameter #1 [ string $sec_format ] + } + - Return [ RnpFFI|false ] + } + Function [ function rnp_ffi_destroy ] { + + - Parameters [1] { + Parameter #0 [ RnpFFI $ffi ] + } + - Return [ void ] + } + Function [ function rnp_load_keys ] { + + - Parameters [4] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $format ] + Parameter #2 [ string $input ] + Parameter #3 [ int $flags ] + } + - Return [ bool ] + } + Function [ function rnp_load_keys_from_path ] { + + - Parameters [4] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $format ] + Parameter #2 [ string $input_path ] + Parameter #3 [ int $flags ] + } + - Return [ bool ] + } + Function [ function rnp_save_keys ] { + + - Parameters [4] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $format ] + Parameter #2 [ string &$output ] + Parameter #3 [ int $flags ] + } + - Return [ bool ] + } + Function [ function rnp_save_keys_to_path ] { + + - Parameters [4] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $format ] + Parameter #2 [ string $output_path ] + Parameter #3 [ int $flags ] + } + - Return [ bool ] + } + Function [ function rnp_dump_packets ] { + + - Parameters [2] { + Parameter #0 [ string $input ] + Parameter #1 [ int $flags ] + } + - Return [ string|false ] + } + Function [ function rnp_dump_packets_to_json ] { + + - Parameters [2] { + Parameter #0 [ string $input ] + Parameter #1 [ int $flags ] + } + - Return [ string|false ] + } + Function [ function rnp_op_generate_key ] { + + - Parameters [5] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $userid ] + Parameter #2 [ string $key_alg ] + Parameter #3 [ string $sub_alg = null ] + Parameter #4 [ array $options = [] ] + } + - Return [ string|false ] + } + Function [ function rnp_ffi_set_pass_provider ] { + + - Parameters [2] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ callable $password_callback ] + } + - Return [ bool ] + } + Function [ function rnp_op_sign ] { + + - Parameters [4] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $data ] + Parameter #2 [ array $keys_fp ] + Parameter #3 [ array $options = [] ] + } + - Return [ string|false ] + } + Function [ function rnp_op_sign_cleartext ] { + + - Parameters [4] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $data ] + Parameter #2 [ array $keys_fp ] + Parameter #3 [ array $options = [] ] + } + - Return [ string|false ] + } + Function [ function rnp_op_sign_detached ] { + + - Parameters [4] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $data ] + Parameter #2 [ array $keys_fp ] + Parameter #3 [ array $options = [] ] + } + - Return [ string|false ] + } + Function [ function rnp_op_verify ] { + + - Parameters [2] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $data ] + } + - Return [ array|false ] + } + Function [ function rnp_op_verify_detached ] { + + - Parameters [3] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $data ] + Parameter #2 [ string $signature ] + } + - Return [ array|false ] + } + Function [ function rnp_op_encrypt ] { + + - Parameters [4] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $message ] + Parameter #2 [ array $recipient_keys_fp ] + Parameter #3 [ array $options = [] ] + } + - Return [ string|false ] + } + Function [ function rnp_decrypt ] { + + - Parameters [2] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $input ] + } + - Return [ string|false ] + } + Function [ function rnp_locate_key ] { + + - Parameters [3] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $identifier_type ] + Parameter #2 [ string $identifier ] + } + - Return [ string|false ] + } + Function [ function rnp_list_keys ] { + + - Parameters [2] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $identifier_type ] + } + - Return [ array|false ] + } + Function [ function rnp_key_get_info ] { + + - Parameters [2] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $key_fp ] + } + - Return [ array|false ] + } + Function [ function rnp_key_export ] { + + - Parameters [3] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $key_fp ] + Parameter #2 [ int $flags ] + } + - Return [ string|false ] + } + Function [ function rnp_key_export_autocrypt ] { + + - Parameters [5] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $key_fp ] + Parameter #2 [ string $subkey_fp ] + Parameter #3 [ string $uid ] + Parameter #4 [ int $flags ] + } + - Return [ string|false ] + } + Function [ function rnp_import_keys ] { + + - Parameters [3] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $input ] + Parameter #2 [ int $flags ] + } + - Return [ string|false ] + } + Function [ function rnp_key_remove ] { + + - Parameters [3] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $key_fp ] + Parameter #2 [ int $flags ] + } + - Return [ bool ] + } + Function [ function rnp_key_revoke ] { + + - Parameters [4] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $key_fp ] + Parameter #2 [ int $flags ] + Parameter #3 [ array $options = [] ] + } + - Return [ bool ] + } + Function [ function rnp_key_export_revocation ] { + + - Parameters [4] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $key_fp ] + Parameter #2 [ int $flags ] + Parameter #3 [ array $options = [] ] + } + - Return [ string|false ] + } + Function [ function rnp_import_signatures ] { + + - Parameters [3] { + Parameter #0 [ RnpFFI $ffi ] + Parameter #1 [ string $input ] + Parameter #2 [ int $flags ] + } + - Return [ string|false ] + } + } + + - Classes [1] { + Class [ final class RnpFFI ] { + + - Constants [0] { + } + + - Static properties [0] { + } + + - Static methods [0] { + } + + - Properties [0] { + } + + - Methods [0] { + } + } + } +} + -- cgit