Zymba Documentation
Crypt
object @Crypt() {
convertPublicKeyRSAToPEM(string $exponent, string $modulus): string {}
createIV(string $cipher): string {}
createJWT(object $claims, string $key, string $algorithm, object $header): string {}
createNonce(int $size): string {}
createNonceRaw(int $size): string {}
createPassword(int $length): string {}
createTimeOrderedUUID(): string {}
createUUID(): string {}
decrypt(string $string, string $key, string $cipher, string $iv): string {}
encrypt(string $string, string $key, string $cipher, string $iv): string {}
equalsTimeConstant(string $secret, string $input): bool {}
hash(string $string, string $algorithm, ?string $key): string {}
hashFile(string $path, string $algorithm, ?string $key): string {}
hashFileRaw(string $path, string $algorithm, ?string $key): string {}
hashRaw(string $string, string $algorithm, ?string $key): string {}
listCiphers(): object {}
listHashAlgorithms(): object {}
pbkdf2(string $password, string $salt, string $algorithm, int $iterations, int $length): string {}
pbkdf2Raw(string $password, string $salt, string $algorithm, int $iterations, int $length): string {}
verifyJWT(string $jwt, string $key): object {}
verifyPasswordPHP(string $password, string $hash): bool {}
}
Static cryptographic functions.