| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 | <?php/* * This file is part of SwiftMailer. * (c) 2004-2009 Chris Corbyn * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. *//** * Header Signer Interface used to apply Header-Based Signature to a message * * @author     Xavier De Cock <xdecock@gmail.com> */interface Swift_Signers_HeaderSigner extends Swift_Signer, Swift_InputByteStream{    /**     * Exclude an header from the signed headers     *     * @param string $header_name     *     * @return Swift_Signers_HeaderSigner     */    public function ignoreHeader($header_name);    /**     * Prepare the Signer to get a new Body     *     * @return Swift_Signers_HeaderSigner     */    public function startBody();    /**     * Give the signal that the body has finished streaming     *     * @return Swift_Signers_HeaderSigner     */    public function endBody();    /**     * Give the headers already given     *     * @param Swift_Mime_SimpleHeaderSet $headers     *     * @return Swift_Signers_HeaderSigner     */    public function setHeaders(Swift_Mime_HeaderSet $headers);    /**     * Add the header(s) to the headerSet     *     * @param Swift_Mime_HeaderSet $headers     *     * @return Swift_Signers_HeaderSigner     */    public function addSignature(Swift_Mime_HeaderSet $headers);    /**     * Return the list of header a signer might tamper     *     * @return array     */    public function getAlteredHeaders();}
 |