documentation update
This commit is contained in:
parent
e53cfa2f4e
commit
d97b91e1cb
|
@ -29,9 +29,23 @@
|
||||||
* edited by Roland Gruber <post@rolandgruber.de> for LAM
|
* edited by Roland Gruber <post@rolandgruber.de> for LAM
|
||||||
* - added encrypt/decrypt functions
|
* - added encrypt/decrypt functions
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Blowfish encryption/decryption
|
||||||
|
*
|
||||||
|
* @package LDAP
|
||||||
|
* @author Roland Gruber
|
||||||
|
* @author Mike Cochrane
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Encrypts the LDAP username and password before storing in session.
|
||||||
|
*
|
||||||
|
* @package LDAP
|
||||||
|
*/
|
||||||
class Cipher_blowfish {
|
class Cipher_blowfish {
|
||||||
|
|
||||||
/* Pi Array */
|
/** Pi Array */
|
||||||
var $p = array(
|
var $p = array(
|
||||||
0x243F6A88, 0x85A308D3, 0x13198A2E, 0x03707344,
|
0x243F6A88, 0x85A308D3, 0x13198A2E, 0x03707344,
|
||||||
0xA4093822, 0x299F31D0, 0x082EFA98, 0xEC4E6C89,
|
0xA4093822, 0x299F31D0, 0x082EFA98, 0xEC4E6C89,
|
||||||
|
@ -39,7 +53,7 @@ class Cipher_blowfish {
|
||||||
0xC0AC29B7, 0xC97C50DD, 0x3F84D5B5, 0xB5470917,
|
0xC0AC29B7, 0xC97C50DD, 0x3F84D5B5, 0xB5470917,
|
||||||
0x9216D5D9, 0x8979FB1B);
|
0x9216D5D9, 0x8979FB1B);
|
||||||
|
|
||||||
/* S Boxes */
|
/** S Boxes */
|
||||||
var $s1 = array(
|
var $s1 = array(
|
||||||
0xD1310BA6, 0x98DFB5AC, 0x2FFD72DB, 0xD01ADFB7,
|
0xD1310BA6, 0x98DFB5AC, 0x2FFD72DB, 0xD01ADFB7,
|
||||||
0xB8E1AFED, 0x6A267E96, 0xBA7C9045, 0xF12C7F99,
|
0xB8E1AFED, 0x6A267E96, 0xBA7C9045, 0xF12C7F99,
|
||||||
|
@ -105,6 +119,7 @@ class Cipher_blowfish {
|
||||||
0x08BA6FB5, 0x571BE91F, 0xF296EC6B, 0x2A0DD915,
|
0x08BA6FB5, 0x571BE91F, 0xF296EC6B, 0x2A0DD915,
|
||||||
0xB6636521, 0xE7B9F9B6, 0xFF34052E, 0xC5855664,
|
0xB6636521, 0xE7B9F9B6, 0xFF34052E, 0xC5855664,
|
||||||
0x53B02D5D, 0xA99F8FA1, 0x08BA4799, 0x6E85076A);
|
0x53B02D5D, 0xA99F8FA1, 0x08BA4799, 0x6E85076A);
|
||||||
|
/** S Boxes */
|
||||||
var $s2 = array(
|
var $s2 = array(
|
||||||
0x4B7A70E9, 0xB5B32944, 0xDB75092E, 0xC4192623,
|
0x4B7A70E9, 0xB5B32944, 0xDB75092E, 0xC4192623,
|
||||||
0xAD6EA6B0, 0x49A7DF7D, 0x9CEE60B8, 0x8FEDB266,
|
0xAD6EA6B0, 0x49A7DF7D, 0x9CEE60B8, 0x8FEDB266,
|
||||||
|
@ -170,6 +185,7 @@ class Cipher_blowfish {
|
||||||
0xDB73DBD3, 0x105588CD, 0x675FDA79, 0xE3674340,
|
0xDB73DBD3, 0x105588CD, 0x675FDA79, 0xE3674340,
|
||||||
0xC5C43465, 0x713E38D8, 0x3D28F89E, 0xF16DFF20,
|
0xC5C43465, 0x713E38D8, 0x3D28F89E, 0xF16DFF20,
|
||||||
0x153E21E7, 0x8FB03D4A, 0xE6E39F2B, 0xDB83ADF7);
|
0x153E21E7, 0x8FB03D4A, 0xE6E39F2B, 0xDB83ADF7);
|
||||||
|
/** S Boxes */
|
||||||
var $s3 = array(
|
var $s3 = array(
|
||||||
0xE93D5A68, 0x948140F7, 0xF64C261C, 0x94692934,
|
0xE93D5A68, 0x948140F7, 0xF64C261C, 0x94692934,
|
||||||
0x411520F7, 0x7602D4F7, 0xBCF46B2E, 0xD4A20068,
|
0x411520F7, 0x7602D4F7, 0xBCF46B2E, 0xD4A20068,
|
||||||
|
@ -235,6 +251,7 @@ class Cipher_blowfish {
|
||||||
0x1E50EF5E, 0xB161E6F8, 0xA28514D9, 0x6C51133C,
|
0x1E50EF5E, 0xB161E6F8, 0xA28514D9, 0x6C51133C,
|
||||||
0x6FD5C7E7, 0x56E14EC4, 0x362ABFCE, 0xDDC6C837,
|
0x6FD5C7E7, 0x56E14EC4, 0x362ABFCE, 0xDDC6C837,
|
||||||
0xD79A3234, 0x92638212, 0x670EFA8E, 0x406000E0);
|
0xD79A3234, 0x92638212, 0x670EFA8E, 0x406000E0);
|
||||||
|
/** S Boxes */
|
||||||
var $s4 = array(
|
var $s4 = array(
|
||||||
0x3A39CE37, 0xD3FAF5CF, 0xABC27737, 0x5AC52D1B,
|
0x3A39CE37, 0xD3FAF5CF, 0xABC27737, 0x5AC52D1B,
|
||||||
0x5CB0679E, 0x4FA33742, 0xD3822740, 0x99BC9BBE,
|
0x5CB0679E, 0x4FA33742, 0xD3822740, 0x99BC9BBE,
|
||||||
|
@ -301,10 +318,10 @@ class Cipher_blowfish {
|
||||||
0x90D4F869, 0xA65CDEA0, 0x3F09252D, 0xC208E69F,
|
0x90D4F869, 0xA65CDEA0, 0x3F09252D, 0xC208E69F,
|
||||||
0xB74E6132, 0xCE77E25B, 0x578FDFE3, 0x3AC372E6);
|
0xB74E6132, 0xCE77E25B, 0x578FDFE3, 0x3AC372E6);
|
||||||
|
|
||||||
/* The number of rounds to do */
|
/** The number of rounds to do */
|
||||||
var $_rounds = 16;
|
var $_rounds = 16;
|
||||||
|
|
||||||
/* Constructor */
|
/** Constructor */
|
||||||
function Cipher_blowfish($params = null)
|
function Cipher_blowfish($params = null)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue