Zend Framework  1.12
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
Zend_Crypt_Rsa Class Reference

Public Member Functions

 __construct (array $options=null)
 Class constructor.
 
 setOptions (array $options)
 
 getPrivateKey ()
 
 getPublicKey ()
 
 sign ($data, Zend_Crypt_Rsa_Key_Private $privateKey=null, $format=null)
 
 verifySignature ($data, $signature, $format=null)
 
 encrypt ($data, Zend_Crypt_Rsa_Key $key, $format=null)
 
 decrypt ($data, Zend_Crypt_Rsa_Key $key, $format=null)
 
 generateKeys (array $configargs=null)
 
 setPemString ($value)
 
 setPemPath ($value)
 
 setCertificateString ($value)
 
 setCertificatePath ($value)
 
 setHashAlgorithm ($name)
 
 getPemString ()
 
 getPemPath ()
 
 getCertificateString ()
 
 getCertificatePath ()
 
 getHashAlgorithm ()
 

Public Attributes

const BINARY = 'binary'
 
const BASE64 = 'base64'
 

Protected Member Functions

 _parseConfigArgs (array $config=null)
 

Protected Attributes

 $_privateKey
 
 $_publicKey
 
 $_pemString
 
 $_pemPath
 
 $_certificateString
 
 $_certificatePath
 
 $_hashAlgorithm
 
 $_passPhrase
 

Constructor & Destructor Documentation

__construct ( array  $options = null)

Class constructor.

Parameters
array$options
Exceptions
Zend_Crypt_Rsa_Exception

Member Function Documentation

_parseConfigArgs ( array  $config = null)
protected
decrypt (   $data,
Zend_Crypt_Rsa_Key  $key,
  $format = null 
)
Parameters
string$data
Zend_Crypt_Rsa_Key$key
string$format
Returns
string
encrypt (   $data,
Zend_Crypt_Rsa_Key  $key,
  $format = null 
)
Parameters
string$data
Zend_Crypt_Rsa_Key$key
string$format
Returns
string
generateKeys ( array  $configargs = null)
Parameters
array$configargs
Exceptions
Zend_Crypt_Rsa_Exception
Returns
ArrayObject
getCertificatePath ( )
getCertificateString ( )
getHashAlgorithm ( )
getPemPath ( )
getPemString ( )
Returns
string
getPrivateKey ( )
getPublicKey ( )
setCertificatePath (   $value)
setCertificateString (   $value)
setHashAlgorithm (   $name)
setOptions ( array  $options)
setPemPath (   $value)
setPemString (   $value)
Parameters
string$value
sign (   $data,
Zend_Crypt_Rsa_Key_Private  $privateKey = null,
  $format = null 
)
Parameters
string$data
Zend_Crypt_Rsa_Key_Private$privateKey
string$format
Returns
string
verifySignature (   $data,
  $signature,
  $format = null 
)
Parameters
string$data
string$signature
string$format
Returns
string

Member Data Documentation

$_certificatePath
protected
$_certificateString
protected
$_hashAlgorithm
protected
$_passPhrase
protected
$_pemPath
protected
$_pemString
protected
$_privateKey
protected
$_publicKey
protected
const BASE64 = 'base64'
const BINARY = 'binary'