Swift_Signers_SMimeSigner::__construct PHP Method

__construct() public method

Constructor.
public __construct ( string | null $signCertificate = null, string | null $signPrivateKey = null, string | null $encryptCertificate = null )
$signCertificate string | null
$signPrivateKey string | null
$encryptCertificate string | null
    public function __construct($signCertificate = null, $signPrivateKey = null, $encryptCertificate = null)
    {
        if (null !== $signPrivateKey) {
            $this->setSignCertificate($signCertificate, $signPrivateKey);
        }
        if (null !== $encryptCertificate) {
            $this->setEncryptCertificate($encryptCertificate);
        }
        $this->replacementFactory = Swift_DependencyContainer::getInstance()->lookup('transport.replacementfactory');
        $this->signOptions = PKCS7_DETACHED;
        // Supported since php5.4
        if (defined('OPENSSL_CIPHER_AES_128_CBC')) {
            $this->encryptCipher = OPENSSL_CIPHER_AES_128_CBC;
        } else {
            $this->encryptCipher = OPENSSL_CIPHER_RC2_128;
        }
    }