Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

DkimOptions.php

Namespace

Symfony\Component\Mime\Crypto

File

vendor/symfony/mime/Crypto/DkimOptions.php

View source
<?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 array $options = [];
    public function toArray() : array {
        return $this->options;
    }
    
    /**
     * @return $this
     */
    public function algorithm(string $algo) : static {
        $this->options['algorithm'] = $algo;
        return $this;
    }
    
    /**
     * @return $this
     */
    public function signatureExpirationDelay(int $show) : static {
        $this->options['signature_expiration_delay'] = $show;
        return $this;
    }
    
    /**
     * @return $this
     */
    public function bodyMaxLength(int $max) : static {
        $this->options['body_max_length'] = $max;
        return $this;
    }
    
    /**
     * @return $this
     */
    public function bodyShowLength(bool $show) : static {
        $this->options['body_show_length'] = $show;
        return $this;
    }
    
    /**
     * @return $this
     */
    public function headerCanon(string $canon) : static {
        $this->options['header_canon'] = $canon;
        return $this;
    }
    
    /**
     * @return $this
     */
    public function bodyCanon(string $canon) : static {
        $this->options['body_canon'] = $canon;
        return $this;
    }
    
    /**
     * @return $this
     */
    public function headersToIgnore(array $headers) : static {
        $this->options['headers_to_ignore'] = $headers;
        return $this;
    }

}

Classes

Title Deprecated Summary
DkimOptions A helper providing autocompletion for available DkimSigner options.

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal