diff options
author | Mario <mario@mariovavti.com> | 2024-03-22 08:37:29 +0000 |
---|---|---|
committer | Mario <mario@mariovavti.com> | 2024-03-22 08:37:29 +0000 |
commit | 1aeb05628b6a2a069c46980efbe628362c9e3e74 (patch) | |
tree | e9aed15d0cd74e0c23dcb05c7be8fe9541efdf36 /library/sodium-plus/docs/SodiumPlus/utilities.md | |
parent | 5b7387459cf4de8f7354d81cb0392c4225714d94 (diff) | |
parent | b464fae3bf22585888c5f3def8eded76fd48ed16 (diff) | |
download | volse-hubzilla-9.0.tar.gz volse-hubzilla-9.0.tar.bz2 volse-hubzilla-9.0.zip |
Merge branch '9.0RC'9.0
Diffstat (limited to 'library/sodium-plus/docs/SodiumPlus/utilities.md')
-rw-r--r-- | library/sodium-plus/docs/SodiumPlus/utilities.md | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/library/sodium-plus/docs/SodiumPlus/utilities.md b/library/sodium-plus/docs/SodiumPlus/utilities.md new file mode 100644 index 000000000..43d493b88 --- /dev/null +++ b/library/sodium-plus/docs/SodiumPlus/utilities.md @@ -0,0 +1,45 @@ +## Utilities + +### sodium_bin2hex + +Encode data into a hexadecimal string. + +**Parameters and their respective types**: + +1. `{string|Buffer}` non-hex-encoded input + +Returns a `Promise` that resolves to a `string`. + +```javascript +const { SodiumPlus } = require('sodium-plus'); +let sodium; + +(async function () { + if (!sodium) sodium = await SodiumPlus.auto(); + let buf = await sodium.randombytes_buf(32); + + console.log(await sodium.sodium_bin2hex(buf)); +})(); +``` + +### sodium_hex2bin + +Decode data from a hexadecimal string to a `Buffer`. + +**Parameters and their respective types**: + +1. `{string|Buffer}` hex-encoded input + +Returns a `Promise` that resolves to a `Buffer`. + +```javascript +const { SodiumPlus } = require('sodium-plus'); +let sodium; + +(async function () { + if (!sodium) sodium = await SodiumPlus.auto(); + let hex = '491d40c4924ba547d6f0bda9da77a539391decdc'; + + console.log(await sodium.sodium_hex2bin(hex)); +})(); +``` |