innovaphone.crypto
innovaphone.crypto
A library that contains various cryptographic functions and tools for using them.
- md5(in)
-
Calculates the MD5 hash of the string "in" and returns a hex string representing the hash value.
- sha1(in)
-
Calculates the SHA1 hash of the string "in" and returns a hex string representing the hash value.
- sha256(in)
-
Calculates the SHA256 hash of the string "in" and returns a hex string representing the hash value.
- rc4(key, in)
-
Encrypts/decrypts the data from "in" using "key" and returns the ecrypted/decrypted value.
The encrypted string
- ntlmResponse(password, challenge)
-
Calculates the NTLMv1 response based on the given password and challenge.
- ntlmSessionKey(password)
-
Calculates the NTLMv1 response for the given password.
- str2hex(in)
-
Converts the input to a hex string.
- hex2str(in)
-
Converts the hex string in the input to raw data. The output might be binary data.
- scramble(name, value)
-
Returns an non-human readable version of value, scrambled using the given name.
- scramble(name, value)
-
Reverts a value returned by scramble into a human-readable version.