-
Notifications
You must be signed in to change notification settings - Fork 3
Key Exchange
Chrono edited this page Dec 28, 2022
·
2 revisions
For detailed documentation, kindly refer to official libsodium.
Initial Functions
public static RevampedKeyPair GenerateRevampedKeyPair()
public static KeyPair GenerateKeyPair()
public static SodiumKeyExchangeSharedSecretBox CalculateClientSharedSecret(Byte[] ClientPK,Byte[] ClientSK, Byte[] ServerPK)
public static SodiumKeyExchangeSharedSecretBox CalculateServerSharedSecret(Byte[] ServerPK,Byte[] ServerSK,Byte[] ClientPK)
Example Code
RevampedKeyPair ClientKeyPair = SodiumKeyExchange.GenerateRevampedKeyPair();
RevampedKeyPair ServerKeyPair = SodiumKeyExchange.GenerateRevampedKeyPair();
SodiumKeyExchangeSharedSecretBox ClientSharedSecretBox = SodiumKeyExchange.CalculateClientSharedSecret(ClientKeyPair.PublicKey, ClientKeyPair.PrivateKey, ServerKeyPair.PublicKey);
SodiumKeyExchangeSharedSecretBox ServerSharedSecretBox = SodiumKeyExchange.CalculateServerSharedSecret(ServerKeyPair.PublicKey, ServerKeyPair.PrivateKey, ClientKeyPair.PublicKey);