Rnp
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅
ΠΠΎΠ΄ΡΠ»Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΠΠ‘ΠΠΠ ΠΠΠΠΠ’ΠΠΠ¬ΠΠ«Π. ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ,
Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΊ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π² Π½ΠΎΠ²ΡΡ
Π²ΡΠΏΡΡΠΊΠ°Ρ
PHP Π±Π΅Π· ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ.
ΠΠΎΠ΄ΡΠ»Π΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π½Π° ΡΠ²ΠΎΠΉ ΡΡΡΠ°Ρ
ΠΈ ΡΠΈΡΠΊ.
ΠΠΎΠ΄ΡΠ»Ρ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ΅ » RNP.
RNP β Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° OpenPGP Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ C++,
Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎΡΡΠΎΠ²ΡΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ Mozilla Thunderbird.
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°
- ΠΡΠ΅Π΄ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ
- ΠΡΠΈΠΌΠ΅ΡΡ
- Π€ΡΠ½ΠΊΡΠΈΠΈ Rnp
- rnp_backend_string β ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠΌΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π±ΡΠΊΠ΅Π½Π΄Π°
- rnp_backend_version β ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π²Π΅ΡΡΠΈΡ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π±ΡΠΊΠ΅Π½Π΄Π°
- rnp_decrypt β Π Π°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ PGP
- rnp_dump_packets β ΠΡΠ³ΡΡΠΆΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΠΎΡΠΎΠΊΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² OpenPGP Π² ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎ-ΡΠΈΡΠ°Π΅ΠΌΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅
- rnp_dump_packets_to_json β ΠΡΠ³ΡΡΠ·ΠΊΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΠΎΡΠΎΠΊΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² OpenPGP Π² ΡΡΡΠΎΠΊΡ JSON
- rnp_ffi_create β Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ Π²Π΅ΡΡ
Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ
- rnp_ffi_destroy β Π£Π½ΠΈΡΡΠΎΠΆΠ°Π΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Π²Π΅ΡΡ
Π½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΎΠΉ
- rnp_ffi_set_pass_provider β Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ callback-ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ
- rnp_import_keys β ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅Ρ ΠΊΠ»ΡΡΠΈ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ PHP Π² ΡΠ²ΡΠ·ΠΊΡ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ JSON Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ Π½ΠΎΠ²ΡΡ
/ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ½Π½ΡΡ
ΠΊΠ»ΡΡΠ΅ΠΉ
- rnp_import_signatures β ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π² ΡΠ²ΡΠ·ΠΊΡ ΠΊΠ»ΡΡΠ΅ΠΉ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ JSON Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ½Π½ΡΡ
ΠΊΠ»ΡΡΠ΅ΠΉ
- rnp_key_export β ΠΠΊΡΠΏΠΎΡΡΠΈΡΡΠ΅Ρ ΠΊΠ»ΡΡ
- rnp_key_export_autocrypt β ΠΠΊΡΠΏΠΎΡΡΠΈΡΡΠ΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΊΠ»ΡΡ Π΄Π»Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ
(Π²ΡΠ΅Π³ΠΎ 5 ΠΏΠ°ΠΊΠ΅ΡΠΎΠ²: ΠΊΠ»ΡΡ, uid, ΠΏΠΎΠ΄ΠΏΠΈΡΡ, Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΉ ΠΊΠ»ΡΡ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΠΎΠ΄ΠΏΠΈΡΡ)
- rnp_key_export_revocation β ΠΠ΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΠΈ ΡΠΊΡΠΏΠΎΡΡΠΈΡΡΠ΅Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΠΎΡΠ·ΡΠ²Π° ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ°
- rnp_key_get_info β ΠΠΎΠ»ΡΡΠ°Π΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ»ΡΡΠ΅
- rnp_key_remove β Π£Π΄Π°Π»ΡΠ΅Ρ ΠΊΠ»ΡΡ ΠΈΠ· ΡΠ²ΡΠ·ΠΊΠΈ (ΡΠ²ΡΠ·ΠΎΠΊ)
- rnp_key_revoke β ΠΡΠ·ΡΠ²Π°Π΅Ρ ΠΊΠ»ΡΡ ΠΈΠ»ΠΈ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΉ ΠΊΠ»ΡΡ ΠΏΡΡΡΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΠΎΡΠ·ΡΠ²Π°
- rnp_list_keys β ΠΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΠ΅Ρ Π²ΡΠ΅ ΠΊΠ»ΡΡΠΈ, ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡΠΈΠ΅ Π² ΡΠ²ΡΠ·ΠΊΠ΅ ΠΊΠ»ΡΡΠ΅ΠΉ, ΠΏΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ ΡΠΈΠΏΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°
- rnp_load_keys β ΠΠ°Π³ΡΡΠΆΠ°Π΅Ρ ΠΊΠ»ΡΡΠΈ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ PHP
- rnp_load_keys_from_path β ΠΠ°Π³ΡΡΠΆΠ°Π΅Ρ ΠΊΠ»ΡΡΠΈ ΠΈΠ· ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΡΠΈ
- rnp_locate_key β ΠΠΎΠΈΡΠΊ ΠΊΠ»ΡΡΠ°
- rnp_op_encrypt β Π¨ΠΈΡΡΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅
- rnp_op_generate_key β ΠΠ΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΠΊΠ»ΡΡ
- rnp_op_sign β ΠΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ Π±ΠΈΠ½Π°ΡΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ½Π½ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ (ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ)
- rnp_op_sign_cleartext β ΠΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ
Π΄Π°Π½Π½ΡΡ
, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π½ΡΠΉ ΠΎΡΠΊΡΡΡΡΠΉ ΡΠ΅ΠΊΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ
- rnp_op_sign_detached β ΠΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½ΠΈΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΡΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ½Π½ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ (ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ)
- rnp_op_verify β ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ½Π½ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΠ°
- rnp_op_verify_detached β ΠΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΎΡΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ½Π½ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ
- rnp_save_keys β Π‘ΠΎΡ
ΡΠ°Π½ΡΠ΅Ρ ΠΊΠ»ΡΡΠΈ Π² ΡΡΡΠΎΠΊΠ΅ PHP
- rnp_save_keys_to_path β Π‘ΠΎΡ
ΡΠ°Π½ΡΠ΅Ρ ΠΊΠ»ΡΡΠΈ ΠΏΠΎ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡ ΠΏΡΡΠΈ
- rnp_supported_features β ΠΠΎΠ»ΡΡΠ°Π΅Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ JSON
- rnp_version_string β ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΡ Π²Π΅ΡΡΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ RNP
- rnp_version_string_full β ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΡ ΠΏΠΎΠ»Π½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ RNP
- RnpFFI β ΠΠ»Π°ΡΡ RnpFFI
ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π΅ΡΡ Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ»ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΈΡΡ