Constants

MODE

MODE

encryption strategy

CIPHER

CIPHER

TABLE_NAME_REF_MEMBER

TABLE_NAME_REF_MEMBER

TABLE_NAME_REF_ADDR

TABLE_NAME_REF_ADDR

Properties

$_supportedTables

$_supportedTables

$_cipherAndMode

$_cipherAndMode

$_ivSize

$_ivSize

$_keySize

$_keySize

$_keyAdmin

$_keyAdmin

key for encrypting by admin; this key is stored in a separate file

$_ivAdmin

$_ivAdmin

initialization vector

$_keyMember

$_keyMember

individual key for encryption of member data; this key is provided in every login as an offset of the password

$_ivMember

$_ivMember

initializiation vector

Methods

__construct()

__construct(int $tablename, int $rownumber,  $keyMember) : void

tablename and rownumber are required to build the initialization vector

Parameters

int $tablename

name of table expressed as an integer,

            e.g. TABLE_NAME_REF_MEMBER
int $rownumber

number of row in the table afore mentioned

$keyMember

test()

test()

adminEncrypt()

adminEncrypt( $plainString)

Parameters

$plainString

adminDecrypt()

adminDecrypt( $encryptedString)

Parameters

$encryptedString

memberEncrypt()

memberEncrypt( $plainString)

Parameters

$plainString

memberDecrypt()

memberDecrypt( $encryptedString)

Parameters

$encryptedString

initMember()

initMember( $keyMember)

Parameters

$keyMember

initAdmin()

initAdmin()