PHP Класс ParagonIE\GPGMailer\GPGMailer

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$mailer TransportInterface
$options array
$serverKeyFingerprint string

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

Метод Описание
__construct ( TransportInterface $transport, array $options = [], string $serverKey = '' ) GPGMailer constructor.
decrypt ( Message $message ) : Message Encrypt the body of an email.
encrypt ( Message $message, string $fingerprint ) : Message Encrypt the body of an email.
encryptAndSign ( Message $message, string $fingerprint ) : Message Encrypt and sign the body of an email.
export ( string $fingerprint ) : string Get the public key corresponding to a fingerprint.
getTransport ( ) : TransportInterface Return the stored Transport.
import ( string $gpgKey ) : string Import a public key, return the fingerprint
send ( Message $message, string $fingerprint ) Encrypt then email a message
sendUnencrypted ( Message $message, boolean $force = false ) Email a message without encrypting it.
setPrivateKey ( string $serverKey ) : self Sets the private key for signing.
sign ( Message $message ) : Message Sign a message (but don't encrypt)
verify ( Message $message, string $fingerprint ) : boolean Verify a message

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

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

GPGMailer constructor.
public __construct ( TransportInterface $transport, array $options = [], string $serverKey = '' )
$transport TransportInterface
$options array For Crypt_GPG
$serverKey string

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

Encrypt the body of an email.
public decrypt ( Message $message ) : Message
$message Message
Результат Message

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

Encrypt the body of an email.
public encrypt ( Message $message, string $fingerprint ) : Message
$message Message
$fingerprint string
Результат Message

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

Encrypt and sign the body of an email.
public encryptAndSign ( Message $message, string $fingerprint ) : Message
$message Message
$fingerprint string
Результат Message

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

Get the public key corresponding to a fingerprint.
public export ( string $fingerprint ) : string
$fingerprint string
Результат string

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

Return the stored Transport.
public getTransport ( ) : TransportInterface
Результат TransportInterface

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

Import a public key, return the fingerprint
public import ( string $gpgKey ) : string
$gpgKey string An ASCII armored public key
Результат string The GPG fingerprint for this key

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

Encrypt then email a message
public send ( Message $message, string $fingerprint )
$message Message The message data
$fingerprint string Which public key fingerprint to use

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

Email a message without encrypting it.
public sendUnencrypted ( Message $message, boolean $force = false )
$message Message The message data
$force boolean Send even if we don't have a private key?

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

Sets the private key for signing.
public setPrivateKey ( string $serverKey ) : self
$serverKey string
Результат self

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

Sign a message (but don't encrypt)
public sign ( Message $message ) : Message
$message Message
Результат Message

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

Verify a message
public verify ( Message $message, string $fingerprint ) : boolean
$message Message
$fingerprint string
Результат boolean

Описание свойств

$mailer защищенное свойство

protected TransportInterface $mailer
Результат TransportInterface

$options защищенное свойство

protected array $options
Результат array

$serverKeyFingerprint защищенное свойство

protected string $serverKeyFingerprint
Результат string