Class Zend_Mail_Protocol_Smtp_Auth_Crammd5

Description

Performs CRAM-MD5 authentication

  • version: $Id: Abstract.php 21635 2010-03-24 15:25:13Z yoshida@zend.co.jp $
  • copyright: Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  • license: New BSD License

Located in /Mail/Protocol/Smtp/Auth/Crammd5.php (line 39)

Zend_Mail_Protocol_Abstract
   |
   --Zend_Mail_Protocol_Smtp
      |
      --Zend_Mail_Protocol_Smtp_Auth_Crammd5
Method Summary
 void __construct ([string $host = '127.0.0.1'], [int $port = null], [array $config = null])
 void auth ()
 string _hmacMd5 (string $key, string $data, [string $block = 64])
Variables
Methods
Constructor __construct (line 49)

Constructor.

  • access: public
void __construct ([string $host = '127.0.0.1'], [int $port = null], [array $config = null])
  • string $host: (Default: 127.0.0.1)
  • int $port: (Default: null)
  • array $config: Auth-specific parameters

Redefinition of:
Zend_Mail_Protocol_Smtp::__construct()
Constructor.
auth (line 69)
  • todo: Perform CRAM-MD5 authentication with supplied credentials
  • access: public
void auth ()

Redefinition of:
Zend_Mail_Protocol_Smtp::auth()
Default authentication method
_hmacMd5 (line 92)

Prepare CRAM-MD5 response to server's ticket

  • access: protected
string _hmacMd5 (string $key, string $data, [string $block = 64])
  • string $key: Challenge key (usually password)
  • string $data: Challenge data
  • string $block: Length of blocks

Inherited Methods

Inherited From Zend_Mail_Protocol_Smtp

 Zend_Mail_Protocol_Smtp::__construct()
 Zend_Mail_Protocol_Smtp::auth()
 Zend_Mail_Protocol_Smtp::connect()
 Zend_Mail_Protocol_Smtp::data()
 Zend_Mail_Protocol_Smtp::disconnect()
 Zend_Mail_Protocol_Smtp::helo()
 Zend_Mail_Protocol_Smtp::mail()
 Zend_Mail_Protocol_Smtp::noop()
 Zend_Mail_Protocol_Smtp::quit()
 Zend_Mail_Protocol_Smtp::rcpt()
 Zend_Mail_Protocol_Smtp::rset()
 Zend_Mail_Protocol_Smtp::vrfy()
 Zend_Mail_Protocol_Smtp::_ehlo()
 Zend_Mail_Protocol_Smtp::_startSession()
 Zend_Mail_Protocol_Smtp::_stopSession()

Inherited From Zend_Mail_Protocol_Abstract

 Zend_Mail_Protocol_Abstract::__construct()
 Zend_Mail_Protocol_Abstract::connect()
 Zend_Mail_Protocol_Abstract::getLog()
 Zend_Mail_Protocol_Abstract::getRequest()
 Zend_Mail_Protocol_Abstract::getResponse()
 Zend_Mail_Protocol_Abstract::resetLog()
 Zend_Mail_Protocol_Abstract::_addLog()
 Zend_Mail_Protocol_Abstract::_connect()
 Zend_Mail_Protocol_Abstract::_disconnect()
 Zend_Mail_Protocol_Abstract::_expect()
 Zend_Mail_Protocol_Abstract::_receive()
 Zend_Mail_Protocol_Abstract::_send()
 Zend_Mail_Protocol_Abstract::__destruct()
Class Constants

Documentation generated on Mon, 21 Jun 2010 15:14:40 -0400 by phpDocumentor 1.4.3