Delphi wrapper for (the awesome) libsodium
lib/libsodium.pas
import all functions and constants of libsodium
lib/Sodium.*.pas
are Delphi Wrappers around the libsodium API meant to be used with managed Delphi types (TBytes
in fact)
This wrapper is based on libsodium
master branch (may be unstable), version 1.0.20
Read the libsodium documentation.
These instructions are for Using Visual Studio 2022. Use start menu to open a "Developer Command Prompt for VS 2022"
C:\> git clone https://github.com/jedisct1/libsodium.git
# /!\ Build from master branch
C:\> cd libsodium\builds\msvc\vs2022
C:\> msbuild /m /v:n /p:Configuration=DynRelease /p:Platform=Win32 libsodium.sln
C:\> msbuild /m /v:n /p:Configuration=DynRelease /p:Platform=x64 libsodium.sln
Build artifacts can be found under libsodium\bin\<Platform>\Release\v143\dynamic
with <Platform>
being one of Win32
or x64
.
Example code ported from libsodium
documentation can be found under examples
directory.
This code is licensed under the same license as libsodium : ISC License