mirror of
https://github.com/Jackzmc/sourcemod-plugins.git
synced 2025-05-06 15:13:20 +00:00
35 lines
No EOL
1.8 KiB
SourcePawn
35 lines
No EOL
1.8 KiB
SourcePawn
methodmap Crypto
|
|
{
|
|
|
|
public native bool MD5(const char[] source, char[] buffer, int maxlength, bool uppercase = true);
|
|
|
|
public native bool MD5File(const char[] file, char[] buffer, int maxlength, bool uppercase = true);
|
|
|
|
public native bool SHA1(const char[] source, char[] buffer, int maxlength, bool uppercase = true);
|
|
|
|
public native bool SHA1File(const char[] file, char[] buffer, int maxlength, bool uppercase = true);
|
|
|
|
public native bool SHA256(const char[] source, char[] buffer, int maxlength, bool uppercase = true);
|
|
|
|
public native bool SHA256File(const char[] file, char[] buffer, int maxlength, bool uppercase = true);
|
|
|
|
public native bool SHA512(const char[] source, char[] buffer, int maxlength, bool uppercase = true);
|
|
|
|
public native bool SHA512File(const char[] file, char[] buffer, int maxlength, bool uppercase = true);
|
|
|
|
public native bool CRC16(const char[] source, char[] buffer, int maxlength, bool uppercase = true);
|
|
|
|
public native bool CRC16File(const char[] file, char[] buffer, int maxlength, bool uppercase = true);
|
|
|
|
public native bool CRC32(const char[] source, char[] buffer, int maxlength, bool uppercase = true, bool hexdecimal = true);
|
|
|
|
public native bool CRC32File(const char[] file, char[] buffer, int maxlength, bool uppercase = true, bool hexdecimal = true);
|
|
|
|
// - 1 is returned on success (the string output buffer is sufficient)
|
|
// otherwise it is the minimum buffer length required
|
|
public native int Base64Encode(const char[] source, char[] buffer, int maxlength);
|
|
|
|
// - 1 is returned on success (the string output buffer is sufficient)
|
|
// otherwise it is the minimum buffer length required
|
|
public native int Base64Decode(const char[] source, char[] buffer, int maxlength);
|
|
}; |