PHP Класс Horde_Pgp_Backend_Openpgp, horde

NOTE: This class is NOT intended to be accessed outside of this package. There is NO guarantees that the API of this class will not change across versions.
Автор: Michael Slusarz ([email protected])
Наследование: extends Horde_Pgp_Backend
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( ) Constructor.
autoload ( ) Autoload necessary libraries.
decrypt ( $msg, $key )
decryptSymmetric ( $msg, $passphrase )
encrypt ( $text, $keys, $opts )
encryptSymmetric ( $text, $passphrase, $opts )
generateKey ( $opts )
sign ( $text, $key, $mode, $opts = [] )
verify ( $msg, $key )

Защищенные методы

Метод Описание
_compressMessageOb ( OpenPGP_Message $msg, integer $algo ) : OpenPGP_Message Compress PGP data, if compression is available.
_encrypt ( mixed $key, mixed $data, array $opts ) Encrypt data.
_encryptPrivateKey ( OpenPGP_SecretKeyPacket $p, phpseclib\Crypt\RSA $cipher, OpenPGP_S2K $s2k, string $iv ) Encrypt a secret key packet.
_generateSecretKeyPacket ( integer $keylength, string $packet_type ) : OpenPGP_SecretKeyPacket Generate a RSA secret key (sub)packet.
_getMessageOb ( mixed $data ) : OpenPGP_Message Create a OpenPGP message object, inserting text data into a literal data packet.

Описание методов

__construct() публичный Метод

Constructor.
public __construct ( )

_compressMessageOb() защищенный Метод

Compress PGP data, if compression is available.
protected _compressMessageOb ( OpenPGP_Message $msg, integer $algo ) : OpenPGP_Message
$msg OpenPGP_Message PGP message.
$algo integer Compression algorithm.
Результат OpenPGP_Message (Possibly compressed) message.

_encrypt() защищенный Метод

Encrypt data.
protected _encrypt ( mixed $key, mixed $data, array $opts )
$key mixed The list of public keys used to encrypt or a list of passphrases.
$data mixed The data to be PGP encrypted.
$opts array Additional options: - cipher: (integer) Cipher algorithm. - compress: (integer) Compression algorithm.

_encryptPrivateKey() защищенный Метод

Encrypt a secret key packet.
protected _encryptPrivateKey ( OpenPGP_SecretKeyPacket $p, phpseclib\Crypt\RSA $cipher, OpenPGP_S2K $s2k, string $iv )
$p OpenPGP_SecretKeyPacket Secret key packet.
$cipher phpseclib\Crypt\RSA RSA cipher object.
$s2k OpenPGP_S2K OpenPGP String-to-key object.
$iv string Initial vector.

_generateSecretKeyPacket() защищенный Метод

Generate a RSA secret key (sub)packet.
protected _generateSecretKeyPacket ( integer $keylength, string $packet_type ) : OpenPGP_SecretKeyPacket
$keylength integer RSA keylength.
$packet_type string Secret key packet to create.
Результат OpenPGP_SecretKeyPacket Secret key packet object.

_getMessageOb() защищенный Метод

Create a OpenPGP message object, inserting text data into a literal data packet.
protected _getMessageOb ( mixed $data ) : OpenPGP_Message
$data mixed Data.
Результат OpenPGP_Message Message object.

autoload() публичный статический Метод

Autoload necessary libraries.
public static autoload ( )

decrypt() публичный Метод

public decrypt ( $msg, $key )

decryptSymmetric() публичный Метод

public decryptSymmetric ( $msg, $passphrase )

encrypt() публичный Метод

public encrypt ( $text, $keys, $opts )

encryptSymmetric() публичный Метод

public encryptSymmetric ( $text, $passphrase, $opts )

generateKey() публичный Метод

public generateKey ( $opts )

sign() публичный Метод

public sign ( $text, $key, $mode, $opts = [] )

verify() публичный Метод

public verify ( $msg, $key )