Estas funciones son las que se llaman para cifrar datos:
- AES128(boolHex, boolDebug): Constructor de la clase. El parámetro boolHex indica si se devuelven los datos en hexadecimal (true) o en binario (false). El parámetro boolDebug indica se se muestra información de debug. Llamar al constructor sin parámetros es igual a AES128(false, false)
- makeKey(txtClave): Devuelve las subclaves de cifrado para cifrar/descifrar datos.El parámetro txtClave es la clave de cifrado (16 caracteres)
- blockEncrypt(txtDatos, arrayClave): Cifra 1 bloque de datos de 128 bits (16 caracteres). El parámetro txtDatos es el bloque de datos a cifrar y el parámetro arrayClave son las subclaves de cifrado creadas con makeKey().
- blockDecrypt(txtDatos, arrayClave): Descifra 1 bloque de datos de 128 bits (16 caracteres). El parámetro txtDatos es el bloque de datos a descifrar y el parámetro arrayClave son las subclaves de cifrado creadas con makeKey().
- self_test(): Verifica el funcionamiento del algoritmo.