function SMimeEncrypter::__construct
Parameters
string|string[] $certificate The path (or array of paths) of the file(s) containing the X.509 certificate(s):
int|null $cipher A set of algorithms used to encrypt the message. Must be one of these PHP constants: https://www.php.net/manual/en/openssl.ciphers.php:
File
-
vendor/
symfony/ mime/ Crypto/ SMimeEncrypter.php, line 29
Class
- SMimeEncrypter
- @author Sebastiaan Stok <s.stok@rollerscapes.net>
Namespace
Symfony\Component\Mime\CryptoCode
public function __construct(string|array $certificate, ?int $cipher = null) {
if (!\extension_loaded('openssl')) {
throw new \LogicException('PHP extension "openssl" is required to use SMime.');
}
if (\is_array($certificate)) {
$this->certs = array_map($this->normalizeFilePath(...), $certificate);
}
else {
$this->certs = $this->normalizeFilePath($certificate);
}
$this->cipher = $cipher ?? \OPENSSL_CIPHER_AES_256_CBC;
}