Extension [ extension #84 crypto version 0.2.1 ] { - Classes [13] { Class [ class Crypto\CryptoException extends Exception ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message ] Property [ protected $code ] Property [ protected $file ] Property [ protected $line ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ $message ] Parameter #1 [ $code ] Parameter #2 [ $previous ] } } Method [ public method __wakeup ] { } Method [ final public method getMessage ] { } Method [ final public method getCode ] { } Method [ final public method getFile ] { } Method [ final public method getLine ] { } Method [ final public method getTrace ] { } Method [ final public method getPrevious ] { } Method [ final public method getTraceAsString ] { } Method [ public method __toString ] { } } } Class [ class Crypto\CipherException extends Crypto\CryptoException ] { - Constants [30] { Constant [ integer ALGORITHM_NOT_FOUND ] { 1 } Constant [ integer STATIC_METHOD_NOT_FOUND ] { 2 } Constant [ integer STATIC_METHOD_TOO_MANY_ARGS ] { 3 } Constant [ integer MODE_NOT_FOUND ] { 4 } Constant [ integer MODE_NOT_AVAILABLE ] { 5 } Constant [ integer AUTHENTICATION_NOT_SUPPORTED ] { 6 } Constant [ integer KEY_LENGTH_INVALID ] { 7 } Constant [ integer IV_LENGTH_INVALID ] { 8 } Constant [ integer AAD_SETTER_FORBIDDEN ] { 9 } Constant [ integer AAD_SETTER_FAILED ] { 10 } Constant [ integer AAD_LENGTH_HIGH ] { 11 } Constant [ integer TAG_GETTER_FORBIDDEN ] { 12 } Constant [ integer TAG_SETTER_FORBIDDEN ] { 13 } Constant [ integer TAG_GETTER_FAILED ] { 14 } Constant [ integer TAG_SETTER_FAILED ] { 15 } Constant [ integer TAG_LENGTH_SETTER_FORBIDDEN ] { 16 } Constant [ integer TAG_LENGTH_LOW ] { 17 } Constant [ integer TAG_LENGTH_HIGH ] { 18 } Constant [ integer TAG_VERIFY_FAILED ] { 19 } Constant [ integer INIT_ALG_FAILED ] { 20 } Constant [ integer INIT_CTX_FAILED ] { 21 } Constant [ integer INIT_ENCRYPT_FORBIDDEN ] { 22 } Constant [ integer INIT_DECRYPT_FORBIDDEN ] { 23 } Constant [ integer UPDATE_FAILED ] { 24 } Constant [ integer UPDATE_ENCRYPT_FORBIDDEN ] { 25 } Constant [ integer UPDATE_DECRYPT_FORBIDDEN ] { 26 } Constant [ integer FINISH_FAILED ] { 27 } Constant [ integer FINISH_ENCRYPT_FORBIDDEN ] { 28 } Constant [ integer FINISH_DECRYPT_FORBIDDEN ] { 29 } Constant [ integer INPUT_DATA_LENGTH_HIGH ] { 30 } } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message ] Property [ protected $code ] Property [ protected $file ] Property [ protected $line ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ $message ] Parameter #1 [ $code ] Parameter #2 [ $previous ] } } Method [ public method __wakeup ] { } Method [ final public method getMessage ] { } Method [ final public method getCode ] { } Method [ final public method getFile ] { } Method [ final public method getLine ] { } Method [ final public method getTrace ] { } Method [ final public method getPrevious ] { } Method [ final public method getTraceAsString ] { } Method [ public method __toString ] { } } } Class [ class Crypto\Cipher ] { - Constants [8] { Constant [ integer MODE_ECB ] { 1 } Constant [ integer MODE_CBC ] { 2 } Constant [ integer MODE_CFB ] { 3 } Constant [ integer MODE_OFB ] { 4 } Constant [ integer MODE_CTR ] { 5 } Constant [ integer MODE_GCM ] { 6 } Constant [ integer MODE_CCM ] { 7 } Constant [ integer MODE_XTS ] { 65537 } } - Static properties [0] { } - Static methods [4] { Method [ static public method getAlgorithms ] { - Parameters [2] { Parameter #0 [ $aliases ] Parameter #1 [ $prefix ] } } Method [ static public method hasAlgorithm ] { - Parameters [1] { Parameter #0 [ $algorithm ] } } Method [ static public method hasMode ] { - Parameters [1] { Parameter #0 [ $mode ] } } Method [ static public method __callStatic ] { - Parameters [2] { Parameter #0 [ $name ] Parameter #1 [ $arguments ] } } } - Properties [1] { Property [ protected $algorithm ] } - Methods [18] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ $algorithm ] Parameter #1 [ $mode ] Parameter #2 [ $key_size ] } } Method [ public method getAlgorithmName ] { } Method [ public method encryptInit ] { - Parameters [2] { Parameter #0 [ $key ] Parameter #1 [ $iv ] } } Method [ public method encryptUpdate ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method encryptFinish ] { } Method [ public method encrypt ] { - Parameters [3] { Parameter #0 [ $data ] Parameter #1 [ $key ] Parameter #2 [ $iv ] } } Method [ public method decryptInit ] { - Parameters [2] { Parameter #0 [ $key ] Parameter #1 [ $iv ] } } Method [ public method decryptUpdate ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method decryptFinish ] { } Method [ public method decrypt ] { - Parameters [3] { Parameter #0 [ $data ] Parameter #1 [ $key ] Parameter #2 [ $iv ] } } Method [ public method getBlockSize ] { } Method [ public method getKeyLength ] { } Method [ public method getIVLength ] { } Method [ public method getMode ] { } Method [ public method getTag ] { } Method [ public method setTag ] { - Parameters [1] { Parameter #0 [ $tag ] } } Method [ public method setTagLength ] { - Parameters [1] { Parameter #0 [ $tag_length ] } } Method [ public method setAAD ] { - Parameters [1] { Parameter #0 [ $aad ] } } } } Class [ class Crypto\Hash ] { - Constants [0] { } - Static properties [0] { } - Static methods [3] { Method [ static public method getAlgorithms ] { - Parameters [2] { Parameter #0 [ $aliases ] Parameter #1 [ $prefix ] } } Method [ static public method hasAlgorithm ] { - Parameters [1] { Parameter #0 [ $algorithm ] } } Method [ static public method __callStatic ] { - Parameters [2] { Parameter #0 [ $name ] Parameter #1 [ $arguments ] } } } - Properties [1] { Property [ protected $algorithm ] } - Methods [7] { Method [ public method __construct ] { - Parameters [1] { Parameter #0 [ $algorithm ] } } Method [ public method update ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method getAlgorithmName ] { } Method [ public method digest ] { } Method [ public method hexdigest ] { } Method [ public method getSize ] { } Method [ public method getBlockSize ] { } } } Class [ class Crypto\HashException extends Crypto\CryptoException ] { - Constants [7] { Constant [ integer ALGORITHM_NOT_FOUND ] { 1 } Constant [ integer STATIC_METHOD_NOT_FOUND ] { 2 } Constant [ integer STATIC_METHOD_TOO_MANY_ARGS ] { 3 } Constant [ integer INIT_FAILED ] { 4 } Constant [ integer UPDATE_FAILED ] { 5 } Constant [ integer DIGEST_FAILED ] { 6 } Constant [ integer INPUT_DATA_LENGTH_HIGH ] { 7 } } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message ] Property [ protected $code ] Property [ protected $file ] Property [ protected $line ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ $message ] Parameter #1 [ $code ] Parameter #2 [ $previous ] } } Method [ public method __wakeup ] { } Method [ final public method getMessage ] { } Method [ final public method getCode ] { } Method [ final public method getFile ] { } Method [ final public method getLine ] { } Method [ final public method getTrace ] { } Method [ final public method getPrevious ] { } Method [ final public method getTraceAsString ] { } Method [ public method __toString ] { } } } Class [ abstract class Crypto\MAC extends Crypto\Hash ] { - Constants [0] { } - Static properties [0] { } - Static methods [3] { Method [ static public method getAlgorithms ] { - Parameters [2] { Parameter #0 [ $aliases ] Parameter #1 [ $prefix ] } } Method [ static public method hasAlgorithm ] { - Parameters [1] { Parameter #0 [ $algorithm ] } } Method [ static public method __callStatic ] { - Parameters [2] { Parameter #0 [ $name ] Parameter #1 [ $arguments ] } } } - Properties [1] { Property [ protected $algorithm ] } - Methods [7] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ $algorithm ] Parameter #1 [ $key ] } } Method [ public method update ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method getAlgorithmName ] { } Method [ public method digest ] { } Method [ public method hexdigest ] { } Method [ public method getSize ] { } Method [ public method getBlockSize ] { } } } Class [ class Crypto\MACException extends Crypto\HashException ] { - Constants [8] { Constant [ integer ALGORITHM_NOT_FOUND ] { 1 } Constant [ integer STATIC_METHOD_NOT_FOUND ] { 2 } Constant [ integer STATIC_METHOD_TOO_MANY_ARGS ] { 3 } Constant [ integer INIT_FAILED ] { 4 } Constant [ integer UPDATE_FAILED ] { 5 } Constant [ integer DIGEST_FAILED ] { 6 } Constant [ integer INPUT_DATA_LENGTH_HIGH ] { 7 } Constant [ integer KEY_LENGTH_INVALID ] { 2 } } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message ] Property [ protected $code ] Property [ protected $file ] Property [ protected $line ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ $message ] Parameter #1 [ $code ] Parameter #2 [ $previous ] } } Method [ public method __wakeup ] { } Method [ final public method getMessage ] { } Method [ final public method getCode ] { } Method [ final public method getFile ] { } Method [ final public method getLine ] { } Method [ final public method getTrace ] { } Method [ final public method getPrevious ] { } Method [ final public method getTraceAsString ] { } Method [ public method __toString ] { } } } Class [ class Crypto\HMAC extends Crypto\MAC ] { - Constants [0] { } - Static properties [0] { } - Static methods [3] { Method [ static public method getAlgorithms ] { - Parameters [2] { Parameter #0 [ $aliases ] Parameter #1 [ $prefix ] } } Method [ static public method hasAlgorithm ] { - Parameters [1] { Parameter #0 [ $algorithm ] } } Method [ static public method __callStatic ] { - Parameters [2] { Parameter #0 [ $name ] Parameter #1 [ $arguments ] } } } - Properties [1] { Property [ protected $algorithm ] } - Methods [7] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ $algorithm ] Parameter #1 [ $key ] } } Method [ public method update ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method getAlgorithmName ] { } Method [ public method digest ] { } Method [ public method hexdigest ] { } Method [ public method getSize ] { } Method [ public method getBlockSize ] { } } } Class [ class Crypto\CMAC extends Crypto\MAC ] { - Constants [0] { } - Static properties [0] { } - Static methods [3] { Method [ static public method getAlgorithms ] { - Parameters [2] { Parameter #0 [ $aliases ] Parameter #1 [ $prefix ] } } Method [ static public method hasAlgorithm ] { - Parameters [1] { Parameter #0 [ $algorithm ] } } Method [ static public method __callStatic ] { - Parameters [2] { Parameter #0 [ $name ] Parameter #1 [ $arguments ] } } } - Properties [1] { Property [ protected $algorithm ] } - Methods [7] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ $algorithm ] Parameter #1 [ $key ] } } Method [ public method update ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method getAlgorithmName ] { } Method [ public method digest ] { } Method [ public method hexdigest ] { } Method [ public method getSize ] { } Method [ public method getBlockSize ] { } } } Class [ class Crypto\Base64 ] { - Constants [0] { } - Static properties [0] { } - Static methods [2] { Method [ static public method encode ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ static public method decode ] { - Parameters [1] { Parameter #0 [ $data ] } } } - Properties [0] { } - Methods [5] { Method [ public method __construct ] { } Method [ public method encodeUpdate ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method encodeFinish ] { } Method [ public method decodeUpdate ] { - Parameters [1] { Parameter #0 [ $data ] } } Method [ public method decodeFinish ] { } } } Class [ class Crypto\Base64Exception extends Crypto\CryptoException ] { - Constants [6] { Constant [ integer ENCODE_UPDATE_FORBIDDEN ] { 1 } Constant [ integer ENCODE_FINISH_FORBIDDEN ] { 2 } Constant [ integer DECODE_UPDATE_FORBIDDEN ] { 3 } Constant [ integer DECODE_FINISH_FORBIDDEN ] { 4 } Constant [ integer DECODE_UPDATE_FAILED ] { 5 } Constant [ integer INPUT_DATA_LENGTH_HIGH ] { 6 } } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message ] Property [ protected $code ] Property [ protected $file ] Property [ protected $line ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ $message ] Parameter #1 [ $code ] Parameter #2 [ $previous ] } } Method [ public method __wakeup ] { } Method [ final public method getMessage ] { } Method [ final public method getCode ] { } Method [ final public method getFile ] { } Method [ final public method getLine ] { } Method [ final public method getTrace ] { } Method [ final public method getPrevious ] { } Method [ final public method getTraceAsString ] { } Method [ public method __toString ] { } } } Class [ class Crypto\Rand ] { - Constants [0] { } - Static properties [0] { } - Static methods [5] { Method [ static public method generate ] { - Parameters [3] { Parameter #0 [ $num ] Parameter #1 [ $must_be_strong ] Parameter #2 [ &$returned_strong_result ] } } Method [ static public method seed ] { - Parameters [2] { Parameter #0 [ $buf ] Parameter #1 [ $entropy ] } } Method [ static public method cleanup ] { } Method [ static public method loadFile ] { - Parameters [2] { Parameter #0 [ $filename ] Parameter #1 [ $max_bytes ] } } Method [ static public method writeFile ] { - Parameters [1] { Parameter #0 [ $filename ] } } } - Properties [0] { } - Methods [0] { } } Class [ class Crypto\RandException extends Crypto\CryptoException ] { - Constants [4] { Constant [ integer GENERATE_PREDICTABLE ] { 1 } Constant [ integer FILE_WRITE_PREDICTABLE ] { 2 } Constant [ integer REQUESTED_BYTES_NUMBER_TOO_HIGH ] { 3 } Constant [ integer SEED_LENGTH_TOO_HIGH ] { 4 } } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message ] Property [ protected $code ] Property [ protected $file ] Property [ protected $line ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ $message ] Parameter #1 [ $code ] Parameter #2 [ $previous ] } } Method [ public method __wakeup ] { } Method [ final public method getMessage ] { } Method [ final public method getCode ] { } Method [ final public method getFile ] { } Method [ final public method getLine ] { } Method [ final public method getTrace ] { } Method [ final public method getPrevious ] { } Method [ final public method getTraceAsString ] { } Method [ public method __toString ] { } } } } }