18 lines
440 B
C#
18 lines
440 B
C#
|
using Sodium;
|
||
|
|
||
|
using chestcrypto.session;
|
||
|
using chestcrypto;
|
||
|
|
||
|
namespace chestcrypto.session.crypto{
|
||
|
|
||
|
internal class SessionEncrypt{
|
||
|
|
||
|
public static byte[] Encrypt(Session activeSession, byte[] message){
|
||
|
byte[] publicKey = activeSession.getLatestPublicKey();
|
||
|
byte[] privateKey = activeSession.getLatestPrivateKey();
|
||
|
return Curve25519.encrypt(privateKey, publicKey, message);
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|