Internal functions ¶ MD5_FF (Function) MD5_GG (Function) MD5_HH (Function) MD5_II (Function) MD5_Transform (Function)
MD5_FF (FUN) ¶ FUNCTION MD5_FF : DWORD MD5 transformations for rounds 1, 2, 3, and 4. InOut: Scope Name Type Return MD5_FF DWORD Input dwA DWORD dwB DWORD dwC DWORD dwD DWORD dwX DWORD dwS UINT dwT DWORD
MD5_GG (FUN) ¶ FUNCTION MD5_GG : DWORD MD5 transformations for rounds 1, 2, 3, and 4. InOut: Scope Name Type Return MD5_GG DWORD Input dwA DWORD dwB DWORD dwC DWORD dwD DWORD dwX DWORD dwS UINT dwT DWORD
MD5_HH (FUN) ¶ FUNCTION MD5_HH : DWORD MD5 transformations for rounds 1, 2, 3, and 4. InOut: Scope Name Type Return MD5_HH DWORD Input dwA DWORD dwB DWORD dwC DWORD dwD DWORD dwX DWORD dwS UINT dwT DWORD
MD5_II (FUN) ¶ FUNCTION MD5_II : DWORD MD5 transformations for rounds 1, 2, 3, and 4. InOut: Scope Name Type Return MD5_II DWORD Input dwA DWORD dwB DWORD dwC DWORD dwD DWORD dwX DWORD dwS UINT dwT DWORD
MD5_Transform (FUN) ¶ FUNCTION MD5_Transform : BOOL MD5 basic transformation. Transform state according to first 64 bytes at Buffer. InOut: Scope Name Type Return MD5_Transform BOOL Input padwState POINTER TO ARRAY [0..3] OF DWORD pBuffer POINTER TO BYTE
Manipulation ¶ Decode (Function) Encode (Function) MemFill (Function) MemMove (Function)
Decode (FUN) ¶ FUNCTION Decode : BOOL Function decodes “Source” (ARRAY OF BYTE) into “Destination” (ARRAY OF DWORD), meaning 4 BYTEs are decoded into 1 DWORD. Assumes “uiNumberOfBytes” is a multiple of 4, whereas if it is not “FALSE” will be returned. InOut: Scope Name Type Comment Return Decode BOOL function returns “TRUE” if decoding succeded Input pSource POINTER TO ARRAY [0..0] OF BYTE address of source memory pDestination POINTER TO ARRAY [0..0] OF DWORD address of destination memory uiNumberOfBytes UINT number of bytes to decode
RTCLK_SYSTEMTIME (STRUCT) ¶ TYPE RTCLK_SYSTEMTIME : STRUCT Two formats are supported: Absolute format: defines an exact time. “uiYear”, “uiMonth”, “uiDay”, “uiHour”, “uiMinute” and “uiSecond” define the exact time. “uiWeekday” is of no importance. Day of the month format: is selected by setting ”uiYear” to 0. „uiWeekday“ defines a weekday and “uiDay” specifies the day of the month in a value range of 1..5. This notation makes it possible to define the first Sunday in April as well as the last Thursday in October (“uiDay” = 1 corresponds to the first weekday in a month, “uiDay” = 5 corresponds to the last weekday in a month) Note The following applies for the summer time in Germany: The switch to summer time is done on the last Sunday in March. At 2:00 a.m. the clock is set ahead by one hour. The following applies for the winter time (standard time) in Germany: The switch to winter time is done on the last Sunday in October. At 3:00 a.m. the clock is set back by one hour. InOut: Name Type Comment uiYear UINT 1970..1099 uiMonth UINT 1..12 1 => January eWeekday WEEKDAY 0 Sunday .. 6 Saturday uiDay UINT 1..31 day in this Moth or 1..5 1=> first day in this month 5 => last day in this month uiHour UINT 0..24 uiMinute UINT 0..59 uiSecond UINT 0..59
RTCLK_TIME_ZONE_INFO (STRUCT) ¶ TYPE RTCLK_TIME_ZONE_INFO : STRUCT InOut: Name Type Comment iBias INT Offset in minutes (local time = UTC + iBias) sPeriode ARRAY [1..2] OF RTCLK_PERIODE_INFO 1 standard, 2 daylight