Estas funcións son as que se usan para cifrar datos:
- AES128(boolHex, boolDebug): Constructor da clase. O parámetro boolHex indica se os datos se devolven en hexadecimal (true) o en binario (false). O parámetro boolDebug indica se se mostra información de debug. Chamar ó constructor sen parámetros é o mesmo que AES128(false, false)
- makeKey(txtClave): Devolve as subclaves de cifrado para cifrar/descifrar datos. O parámetro txtClave é a clave de cifrado (16 caracteres)
- blockEncrypt(txtDatos, arrayClave): Cifra 1 bloque de datos de 128 bits (16 caracteres). O parámetro txtDatos é o bloque de datos a cifrar e o parámetro arrayClave son as subclaves de cifrado creadas con makeKey().
- blockDecrypt(txtDatos, arrayClave): Descifra 1 bloque de datos de 128 bits (16 caracteres). O parámetro txtDatos é o bloque de datos a descifrar e o parámetro arrayClave son as subclaves de cifrado creadas con makeKey().
- self_test(): Verifica o funcionamiento do algoritmo.