PHP Manual
Function Reference
Cryptography Extensions
Hash
Mcrypt
Mhash
OpenSSL
Password Hashing
Rnp
Sodium
password_verify
Introduction
Cryptography Extensions
PHP Manual
Rnp
Table of Contents
Introduction
Installing/Configuring
Requirements
Installation
Predefined Constants
Examples
Clearsign text
Rnp Functions
rnp_backend_string
— Return cryptographic backend library name
rnp_backend_version
— Return cryptographic backend library version
rnp_decrypt
— Decrypt PGP message
rnp_dump_packets
— Dump OpenPGP packets stream information in humand-readable format
rnp_dump_packets_to_json
— Dump OpenPGP packets stream information to the JSON string
rnp_ffi_create
— Create the top-level object used for interacting with the library
rnp_ffi_destroy
— Destroy the top-level object used for interacting with the library
rnp_ffi_set_pass_provider
— Set password provider callback function
rnp_import_keys
— Import keys from PHP string to the keyring and receive JSON describing new/updated keys
rnp_import_signatures
— Import standalone signatures to the keyring and receive JSON describing updated keys
rnp_key_export
— Export a key
rnp_key_export_autocrypt
— Export minimal key for autocrypt feature (just 5 packets: key, uid, signature, encryption subkey, signature)
rnp_key_export_revocation
— Generate and export primary key revocation signature
rnp_key_get_info
— Get information about the key
rnp_key_remove
— Remove a key from keyring(s)
rnp_key_revoke
— Revoke a key or subkey by generating and adding revocation signature
rnp_list_keys
— Enumerate all keys present in a keyring by specified identifer type
rnp_load_keys
— Load keys from PHP string
rnp_load_keys_from_path
— Load keys from specified path
rnp_locate_key
— Search for the key
rnp_op_encrypt
— Encrypt message
rnp_op_generate_key
— Generate key
rnp_op_sign
— Perform signing operation on a binary data, return embedded signature(s)
rnp_op_sign_cleartext
— Perform signing operation on a textual data, return cleartext signed message
rnp_op_sign_detached
— Perform signing operation, return detached signature(s)
rnp_op_verify
— Verify embedded or cleartext signatures
rnp_op_verify_detached
— Verify detached signatures
rnp_save_keys
— Save keys to PHP string
rnp_save_keys_to_path
— Save keys to specified path
rnp_supported_features
— Get supported features in JSON format
rnp_version_string
— RNP library version
rnp_version_string_full
— Full version string of RNP library
RnpFFI
— The RnpFFI class