Code: Select all
*TestString = AllocateMemory(100)
*TestKey = AllocateMemory(100)
PokeS(*TestString, "abc", -1, #PB_Ascii)
; MessageRequester("CRC32 Test", "Should be 352441C2 : "+Hex(CRC32Fingerprint(*TestString, Len(PeekS(*TestString, -1, #PB_Ascii)), 0)))
Debug "CRC32 Test -> Should be 352441C2 : " + Hex(CRC32Fingerprint(*TestString, Len(PeekS(*TestString, -1, #PB_Ascii))))
PokeS(*TestString, "PureBasic",-1,#PB_Ascii)
; MessageRequester("MD5 Test" , "Should be ed50deb5bb795508b8a5c8e50dafa954 : "+MD5Fingerprint(*TestString, Len(PeekS(*TestString, -1, #PB_Ascii))), 0)
Debug "MD5 Test -> Should be ed50deb5bb795508b8a5c8e50dafa954 : "+MD5Fingerprint(*TestString, Len(PeekS(*TestString, -1, #PB_Ascii)))
PokeS(*TestString, "1Fr",-1,#PB_Ascii)
PokeS(*TestKey, "Fr",-1,#PB_Ascii)
; MessageRequester("DES Test" , "Should be FrfWXJ4yTjycc : "+DESFingerprint(PeekS(*TestString,-1,#PB_Ascii), PeekS(*TestKey,-1,#PB_Ascii)), 0)
Debug "DES Test -> Should be FrfWXJ4yTjycc : "+DESFingerprint(PeekS(*TestString,-1,#PB_Ascii), PeekS(*TestKey,-1,#PB_Ascii))
PokeS(*TestString, "PureBasic",-1,#PB_Ascii)
*OutputBuffer = AllocateMemory(100)
Base64Encoder(*TestString, Len(PeekS(*TestString, -1, #PB_Ascii)), *OutputBuffer, 100)
; MessageRequester("Base64 Test", "Should be UHVyZUJhc2lj : "+PeekS(*OutputBuffer,-1, #PB_Ascii), 0)
Debug "Base64 Test -> Should be UHVyZUJhc2lj : "+PeekS(*OutputBuffer,-1, #PB_Ascii)
Code: Select all
CRC32 Test -> Should be 352441C2 : 352441C2
MD5 Test -> Should be ed50deb5bb795508b8a5c8e50dafa954 : ed50deb5bb795508b8a5c8e50dafa954
DES Test -> Should be FrfWXJ4yTjycc : FrfWXJ4yTjycc954 : ed50deb5bb795508b8a5c8e50dafa954
Base64 Test -> Should be UHVyZUJhc2lj : UHVyZUJhc2lj
Code: Select all
PokeS(*TestString, "1Fr",-1,#PB_Ascii)
PokeS(*TestKey, "Fr",-1,#PB_Ascii)
; MessageRequester("DES Test" , "Should be FrfWXJ4yTjycc : "+DESFingerprint(PeekS(*TestString,-1,#PB_Ascii), PeekS(*TestKey,-1,#PB_Ascii)), 0)
Debug "DES Test -> Should be FrfWXJ4yTjycc : "+DESFingerprint(PeekS(*TestString,-1,#PB_Ascii), PeekS(*TestKey,-1,#PB_Ascii))
Code: Select all
*TestString = AllocateMemory(100)
*TestKey = AllocateMemory(100)
PokeS(*TestString, "1Fr",-1,#PB_Ascii)
PokeS(*TestKey, "Fr",-1,#PB_Ascii)
; MessageRequester("DES Test" , "Should be FrfWXJ4yTjycc : "+DESFingerprint(PeekS(*TestString,-1,#PB_Ascii), PeekS(*TestKey,-1,#PB_Ascii)), 0)
Debug "DES Test -> Should be FrfWXJ4yTjycc : "+DESFingerprint(PeekS(*TestString,-1,#PB_Ascii), PeekS(*TestKey,-1,#PB_Ascii))
PokeS(*TestString, "abc", -1, #PB_Ascii)
; MessageRequester("CRC32 Test", "Should be 352441C2 : "+Hex(CRC32Fingerprint(*TestString, Len(PeekS(*TestString, -1, #PB_Ascii)), 0)))
Debug "CRC32 Test -> Should be 352441C2 : " + Hex(CRC32Fingerprint(*TestString, Len(PeekS(*TestString, -1, #PB_Ascii))))
PokeS(*TestString, "PureBasic",-1,#PB_Ascii)
; MessageRequester("MD5 Test" , "Should be ed50deb5bb795508b8a5c8e50dafa954 : "+MD5Fingerprint(*TestString, Len(PeekS(*TestString, -1, #PB_Ascii))), 0)
Debug "MD5 Test -> Should be ed50deb5bb795508b8a5c8e50dafa954 : "+MD5Fingerprint(*TestString, Len(PeekS(*TestString, -1, #PB_Ascii)))
PokeS(*TestString, "PureBasic",-1,#PB_Ascii)
*OutputBuffer = AllocateMemory(100)
Base64Encoder(*TestString, Len(PeekS(*TestString, -1, #PB_Ascii)), *OutputBuffer, 100)
; MessageRequester("Base64 Test", "Should be UHVyZUJhc2lj : "+PeekS(*OutputBuffer,-1, #PB_Ascii), 0)
Debug "Base64 Test -> Should be UHVyZUJhc2lj : "+PeekS(*OutputBuffer,-1, #PB_Ascii)
Code: Select all
DES Test -> Should be FrfWXJ4yTjycc : FrfWXJ4yTjycc
CRC32 Test -> Should be 352441C2 : 352441C2
MD5 Test -> Should be ed50deb5bb795508b8a5c8e50dafa954 : ed50deb5bb795508b8a5c8e50dafa954
Base64 Test -> Should be UHVyZUJhc2lj : UHVyZUJhc2lj