API Documentation

InfoCard/Cipher/Symmetric/Adapter/Aes256cbc.php

Includes Classes 
category
Zend
copyright
Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
license
http://framework.zend.com/license/new-bsd New BSD License
package
Zend_InfoCard
subpackage
Zend_InfoCard_Cipher
version
$Id: Aes256cbc.php 20096 2010-01-06 02:05:09Z bkarwin $
Classes
Zend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc

Description

Zend Framework

LICENSE

This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.

Zend_InfoCard_Cipher_Symmetric_Adapter_Aes256cbc

Extends from
Zend_InfoCard_Cipher_Symmetric_Adapter_Abstract
Implements
Zend_InfoCard_Cipher_Symmetric_Aes256cbc_Interface
category
Zend
copyright
Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
license
http://framework.zend.com/license/new-bsd New BSD License
package
Zend_InfoCard
subpackage
Zend_InfoCard_Cipher
Constants
MCRYPT_CIPHER
MCRYPT_MODE
IV_LENGTH
Methods
__construct
decrypt

Description

Implements AES256 with CBC encryption implemented using the mCrypt extension

Constants

MCRYPT_CIPHER

 MCRYPT_CIPHER = 'MCRYPT_RIJNDAEL_128'

The MCRYPT Cipher constant for this encryption

Details

value
MCRYPT_RIJNDAEL_128

MCRYPT_MODE

 MCRYPT_MODE = 'MCRYPT_MODE_CBC'

The MCRYPT Mode constant for this encryption

Details

value
MCRYPT_MODE_CBC

IV_LENGTH

 IV_LENGTH = '16'

The default length of the IV to use

Details

value
16

Methods

__construct

__construct( ) :

The object constructor

Details
visibility
public
final
false
static
false
throws

decrypt

decrypt( string $encryptedData, string $decryptionKey, integer $iv_length = null ) : string

Decrypts data using the AES Algorithm using the mCrypt extension

Arguments
$encryptedData
string
The encrypted data in binary format
$decryptionKey
string
The decryption key
$iv_length
integer
The IV length to use
Output
string
the decrypted data with any terminating nulls removed
Details
visibility
public
final
false
static
false
throws
Documentation was generated by DocBlox.