| Interface | Description |
|---|---|
| Sodium |
| Class | Description |
|---|---|
| Blake2b.MultiPart256 |
Wrapper for Blake2b signing (256 bits) multi-part messages composed of a sequence of arbitrarily-sized chunks
|
| Blake2b.MultiPart512 |
Wrapper for Blake2b signing (512 bits) multi-part messages composed of a sequence of arbitrarily-sized chunks
|
| Bridge |
The current versions of JNR-FFI (2.1.7-9 at least) have a bug whereby the 6th argument in a function call is getting corrupted.
|
| EasyBox.KeyPair |
Helper class to handle KeyPair creation Explicitly named static methods are provided to help avoid mistakes from calling the wrong
constructor overload Constructors in turn are made private
|
| EasyBox.Nonce |
Helper class to wrap Nonce creation and re-use A nonce should only be used for a single message exchange, then refreshed Refresh
either by calling next() or stir() depending on the use case - next increments the nonce by 1 in a deterministic fashion (eg for
ordered message exchange) - stir fully randomises the nonce again Explicitly named static methods are provided to help avoid mistakes
from calling the wrong constructor overload
|
| EasyBox.PublicKey |
Helper class to manage the public part of a KeyPair A PublicKey is created internally as part of a KeyPair, and provides a
strongly-typed wrapper over the underlying BytesStore
|
| EasyBox.SecretKey |
Helper class to manage the secret part of a KeyPair A SecretKey is created internally as part of a KeyPair, and provides a
strongly-typed wrapper over the underlying BytesStore
|
| EasyBox.SharedKey |
Helper class to handle shared key corresponding to given key pair (or parts of) A shared key can be used when multiple messages are
being exchanged between the same sender/receiver This avoids the same shared key being deduced from the sender/receiver key pair on
every message, resulting in significantly better speeds
|
| Ed25519.KeyPair | |
| SealedBox.KeyPair |
Helper class to handle KeyPair creation Explicitly named static methods are provided for consistency with EasyBox where they
differentiate normal vs deterministic calls (As noted below, deterministic calls are not meaningful for sealed boxes)
|
| SealedBox.PublicKey |
Helper class to manage the public part of a KeyPair A PublicKey is created internally as part of a KeyPair, and provides a
strongly-typed wrapper over the underlying BytesStore
|
| SealedBox.SecretKey |
Helper class to manage the secret part of a KeyPair A SecretKey is created internally as part of a KeyPair, and provides a
strongly-typed wrapper over the underlying BytesStore
|
| SHA2.MultiPartSHA256 |
Wrapper for SHA-256 signing multi-part messages composed of a sequence of arbitrarily-sized chunks
|
| SHA2.MultiPartSHA512 |
Wrapper for SHA-512 signing multi-part messages composed of a sequence of arbitrarily-sized chunks
|
| Signature.KeyPair |
Helper class to handle KeyPair creation Explicitly named static methods are provided to help avoid mistakes from calling the wrong
constructor overload Constructors in turn are made private
|
| Signature.MultiPart |
Wrapper for signing multi-part messages composed of a sequence of arbitrarily-sized chunks
|
| Signature.PublicKey |
Helper class to manage the public part of a KeyPair A PublicKey is created internally as part of a KeyPair, and provides a
strongly-typed wrapper over the underlying BytesStore
|
| Signature.SecretKey |
Helper class to manage the secret part of a KeyPair A SecretKey is created internally as part of a KeyPair, and provides a
strongly-typed wrapper over the underlying BytesStore
|
| Enum | Description |
|---|---|
| Blake2b | |
| EasyBox | |
| Ed25519 | |
| SealedBox | |
| SHA2 | |
| Signature | |
| Sodium.Init | |
| Sodium.Util |
Copyright © 2023. All rights reserved.