KerMor
0.9
Model order reduction for nonlinear dynamical systems and nonlinear approximation
|
128 bit MD5 checksum: file, string, byte stream [MEX] This function calculates a 128 bit checksum for arrays and files. Digest = CalcMD5(Data, [InClass], [OutClass]) INPUT: Data: Data array or file name. Either numerical or CHAR array. Currently only files and arrays with up to 2^32 bytes (2.1GB) are accepted. InClass: String to declare the type of the 1st input. Optional. Default: Char
. File
: [Data] is a file name as string. The digest is calculated for this file. Char
: [Data] is a char array to calculate the digest for. Only the ASCII part of the Matlab CHARs is used, such that the digest is the same as if the array is written to a file as UCHAR, e.g. with FWRITE. Unicode
: All bytes of the input [Data] are used to calculate the digest. This is the standard for numerical input. OutClass: String, format of the output. Just the first character matters. Optional, default: hex
. hex
: [1 x 32] string as lowercase hexadecimal number. HEX
: [1 x 32] string as uppercase hexadecimal number. Dec
: [1 x 16] double vector with UINT8 values. Base64
: [1 x 22] string, encoded to base 64 (A:Z,a:z,0:9,+,/).
More...
Go to the source code of this file.
Functions | |
function MD5 = | CalcMD5 (Data, InClass, OutClass) |
128 bit MD5 checksum: file, string, byte stream [MEX] This function calculates a 128 bit checksum for arrays and files. Digest = CalcMD5(Data, [InClass], [OutClass]) INPUT: Data: Data array or file name. Either numerical or CHAR array. Currently only files and arrays with up to 2^32 bytes (2.1GB) are accepted. InClass: String to declare the type of the 1st input. Optional. Default: Char . File : [Data] is a file name as string. The digest is calculated for this file. Char : [Data] is a char array to calculate the digest for. Only the ASCII part of the Matlab CHARs is used, such that the digest is the same as if the array is written to a file as UCHAR, e.g. with FWRITE. Unicode : All bytes of the input [Data] are used to calculate the digest. This is the standard for numerical input. OutClass: String, format of the output. Just the first character matters. Optional, default: hex . hex : [1 x 32] string as lowercase hexadecimal number. HEX : [1 x 32] string as uppercase hexadecimal number. Dec : [1 x 16] double vector with UINT8 values. Base64 : [1 x 22] string, encoded to base 64 (A:Z,a:z,0:9,+,/). More... | |
128 bit MD5 checksum: file, string, byte stream [MEX] This function calculates a 128 bit checksum for arrays and files. Digest = CalcMD5(Data, [InClass], [OutClass]) INPUT: Data: Data array or file name. Either numerical or CHAR array. Currently only files and arrays with up to 2^32 bytes (2.1GB) are accepted. InClass: String to declare the type of the 1st input. Optional. Default: Char
. File
: [Data] is a file name as string. The digest is calculated for this file. Char
: [Data] is a char array to calculate the digest for. Only the ASCII part of the Matlab CHARs is used, such that the digest is the same as if the array is written to a file as UCHAR, e.g. with FWRITE. Unicode
: All bytes of the input [Data] are used to calculate the digest. This is the standard for numerical input. OutClass: String, format of the output. Just the first character matters. Optional, default: hex
. hex
: [1 x 32] string as lowercase hexadecimal number. HEX
: [1 x 32] string as uppercase hexadecimal number. Dec
: [1 x 16] double vector with UINT8 values. Base64
: [1 x 22] string, encoded to base 64 (A:Z,a:z,0:9,+,/).
Definition in file CalcMD5.m.
function MD5 = CalcMD5 | ( | Data, | |
InClass, | |||
OutClass | |||
) |
128 bit MD5 checksum: file, string, byte stream [MEX] This function calculates a 128 bit checksum for arrays and files. Digest = CalcMD5(Data, [InClass], [OutClass]) INPUT: Data: Data array or file name. Either numerical or CHAR array. Currently only files and arrays with up to 2^32 bytes (2.1GB) are accepted. InClass: String to declare the type of the 1st input. Optional. Default: Char
. File
: [Data] is a file name as string. The digest is calculated for this file. Char
: [Data] is a char array to calculate the digest for. Only the ASCII part of the Matlab CHARs is used, such that the digest is the same as if the array is written to a file as UCHAR, e.g. with FWRITE. Unicode
: All bytes of the input [Data] are used to calculate the digest. This is the standard for numerical input. OutClass: String, format of the output. Just the first character matters. Optional, default: hex
. hex
: [1 x 32] string as lowercase hexadecimal number. HEX
: [1 x 32] string as uppercase hexadecimal number. Dec
: [1 x 16] double vector with UINT8 values. Base64
: [1 x 22] string, encoded to base 64 (A:Z,a:z,0:9,+,/).
CalcMD5.m
), File
) CalcMD5.m
), rb
); S = fread(FID, inf, uchar=>char
); fclose(FID); MD5 = CalcMD5(S, char
) CalcMD5.m
), rb
); S = fread(FID, inf, uint8=>uint8
); fclose(FID); MD5 = CalcMD5(S, unicode
); // unicode
can be omitted herechar
, HEX
) => F5C8E3C31C044BAE0E65569560B54332 CalcMD5(char(0:511), unicode
, HEX
) => 3484769D4F7EBB88BBE942BB924834CDTested: Matlab 6.5, 7.7, 7.8, WinXP, [UnitTest] Author: Jan Simon, Heidelberg, (C) 2009-2010 J@n-S License: This program is derived from the RSA Data Security, Inc. MD5 Message Digest Algorithm, RFC 1321, R. Rivest, April 1992 imon .De
Definition at line 17 of file CalcMD5.m.
Referenced by Utils.getHash(), and TestCalcMD5().