## TODO Add bindings for more `libsodium` functions. - [ ] [`crypto_aead`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_aead) - [ ] [`crypto_auth`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_auth) - [ ] [`crypto_box`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_box) - [ ] [`crypto_core`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_core) - [ ] [`crypto_generichash`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_generichash) - [ ] [`crypto_hash`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_hash) - [ ] [`crypto_kdf`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_kdf) - [ ] [`crypto_kx`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_kx) - [ ] [`crypto_onetimeauth`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_onetimeauth) - [ ] [`crypto_pwhash`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_pwhash) - [ ] [`crypto_scalarmult`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_scalarmult) - [ ] [`crypto_secretbox`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_secretbox) - [ ] [`crypto_secretstream/xchacha20poly1305`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_secretstream/xchacha20poly1305) - [ ] [`crypto_shorthash`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_shorthash) - [ ] [`crypto_sign`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_sign) - [ ] [`crypto_stream`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_stream) - [ ] [`crypto_verify`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/crypto_verify) - [ ] [`include`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/include) - [ ] [`randombytes`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/randombytes) - [ ] [`sodium`](https://github.com/jedisct1/libsodium/tree/master/src/libsodium/sodium) ## References - https://youtu.be/ucNcRtnifXY?si=-7W2iWdYichZR8nv - https://learn.microsoft.com/en-us/dotnet/standard/native-interop/best-practices - https://www.nuget.org/packages/libsodium - https://github.com/jedisct1/libsodium/tree/master/src/libsodium - https://github.com/ektrah/nsec
TODO
Add bindings for more
libsodiumfunctions.crypto_aeadcrypto_authcrypto_boxcrypto_corecrypto_generichashcrypto_hashcrypto_kdfcrypto_kxcrypto_onetimeauthcrypto_pwhashcrypto_scalarmultcrypto_secretboxcrypto_secretstream/xchacha20poly1305crypto_shorthashcrypto_signcrypto_streamcrypto_verifyincluderandombytessodiumReferences