\Swift_Signers_SMimeSigner
MIME Message Signer used to apply S/MIME Signature/Encryption to a message.
- Author: Romain-Geissler
Synopsis
class Swift_Signers_SMimeSigner
implements
Swift_Signers_BodySigner
{
- // members
- protected $signCertificate;
- protected $signPrivateKey;
- protected $encryptCert;
- protected $signThenEncrypt;
- protected $signLevel;
- protected $encryptLevel;
- protected $signOptions;
- protected $encryptOptions;
- protected $encryptCipher;
- protected Swift_StreamFilters_StringReplacementFilterFactory $replacementFactory;
- protected Swift_Mime_HeaderFactory $headerFactory;
- // methods
- public void __construct()
- public static Swift_Signers_SMimeSigner newInstance()
- public Swift_Signers_SMimeSigner setSignCertificate()
- public Swift_Signers_SMimeSigner setEncryptCertificate()
- public string getSignCertificate()
- public string getSignPrivateKey()
- public Swift_Signers_SMimeSigner setSignThenEncrypt()
- public Boolean isSignThenEncrypt()
- public Swift_Signers_SMimeSigner reset()
- public Swift_Signers_SMimeSigner signMessage()
- public array getAlteredHeaders()
- protected void toSMimeByteStream()
- protected Swift_Message createMessage()
- protected void messageStreamToSignedByteStream()
- protected void messageStreamToEncryptedByteStream()
- protected void copyFromOpenSSLOutput()
- protected void streamToMime()
Hierarchy
Implements
Members
protected
- $encryptCert
- $encryptCipher
- $encryptLevel
- $encryptOptions
- $headerFactory — Swift_Mime_HeaderFactory
- $replacementFactory — Swift_StreamFilters_StringReplacementFilterFactory
- $signCertificate
- $signLevel
- $signOptions
- $signPrivateKey
- $signThenEncrypt
Methods
protected
- copyFromOpenSSLOutput()
- createMessage()
- messageStreamToEncryptedByteStream()
- messageStreamToSignedByteStream()
- streamToMime() — Merges an OutputByteStream to Swift_SignedMessage.
- toSMimeByteStream()
public
- __construct() — Constructor.
- getAlteredHeaders() — Return the list of header a signer might tamper.
- getSignCertificate()
- getSignPrivateKey()
- isSignThenEncrypt()
- newInstance() — Returns an new Swift_Signers_SMimeSigner instance.
- reset() — Resets internal states.
- setEncryptCertificate() — Set the certificate location to use for encryption.
- setSignCertificate() — Set the certificate location to use for signing.
- setSignThenEncrypt() — Set perform signing before encryption.
- signMessage() — Change the Swift_SignedMessage to apply the singing.