| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 | <?php/* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */namespace Symfony\Component\Mime\Crypto;/** * A helper providing autocompletion for available DkimSigner options. * * @author Fabien Potencier <fabien@symfony.com> */final class DkimOptions{    private $options = [];    public function toArray(): array    {        return $this->options;    }    /**     * @return $this     */    public function algorithm(string $algo): self    {        $this->options['algorithm'] = $algo;        return $this;    }    /**     * @return $this     */    public function signatureExpirationDelay(int $show): self    {        $this->options['signature_expiration_delay'] = $show;        return $this;    }    /**     * @return $this     */    public function bodyMaxLength(int $max): self    {        $this->options['body_max_length'] = $max;        return $this;    }    /**     * @return $this     */    public function bodyShowLength(bool $show): self    {        $this->options['body_show_length'] = $show;        return $this;    }    /**     * @return $this     */    public function headerCanon(string $canon): self    {        $this->options['header_canon'] = $canon;        return $this;    }    /**     * @return $this     */    public function bodyCanon(string $canon): self    {        $this->options['body_canon'] = $canon;        return $this;    }    /**     * @return $this     */    public function headersToIgnore(array $headers): self    {        $this->options['headers_to_ignore'] = $headers;        return $this;    }}
 |