Hi there,
The first new version of the year is available as beta, and brings some interesting new commands, to handle AES cipher, SHA/MD5 fingerprint, file and memory manipulation:
- Added: new Cipher library with AES, MD5, CRC32 and SHA1/2/3 support
- Added: new File library, with read and write support, including streaming read
- Added: AllocateMemory(), ReAllocateMemory(), MemorySize(), CompareMemory() and FreeMemory()
- Added: PeekB(), PeekA(), PeekC(), PeekU(), PeekW(), PeekL(), PeekF(), PeekS(), PokeB(), PokeA(), PokeC(), PokeU(), PokeW(), PokeL(), PokeF(), PokeS()
- Added: ParseDate()
SpiderBasic also handle raw memory block manipulation, with AllocateMemory(), and all Poke/Peek functions which should open a whole new range of functionality (it's based on JavaScript 'ArrayBuffer') as you can parse or create any kind of binary content. You can take a look to the FileStreaming.sb example to show how to use file streaming and new memory buffers. Unlike PureBasic, all memory access commands requiers an extra 'offset' parameter. The whole commandset has been strengthened with the help of unit testing, so if you find something odds, don't hesitate to report so it can get better. Thbe help should be up to date as well.
Have fun,
The Fantaisie Software Team
Partager