private void Alice3_1_DecryptSessionKey() { var sessionKeyAndIV = PublicAndPrivateKeys.Decrypt(EncryptedSessionKey, false); SessionKeyEnc = new SymmetricSupport(); SessionKeyEnc.InitializeFromKeyAndIV(sessionKeyAndIV); }
public void InitiateCurrentSymmetricFromSecret(string textvalue) { SharedSecretEnc = new SymmetricSupport(); SharedSecretEnc.InitializeFromSharedSecret(textvalue); }
private async Task Bob2_2_GenerateRandomSessionKeyWithIVAsync() { SessionKeyEnc = new SymmetricSupport(); SessionKeyEnc.InitializeNew(); }
private async Task Bob4_2_GenerateBobsRandomAndCombineWithAlicesRandomAsync() { BobsRandom = SymmetricSupport.GetRandomBytes(16); AlicesRandomWithBobsRandom = AlicesRandom.Concat(BobsRandom).ToArray(); AlicesRandomWithBobsRandomEncrypted = SessionKeyEnc.EncryptData(AlicesRandomWithBobsRandom); }
private void Bob2_2_GenerateRandomSessionKeyWithIV() { SessionKeyEnc = new SymmetricSupport(); SessionKeyEnc.InitializeNew(); }
private void Alice3_2_GenerateAliceRandomValue() { AlicesRandom = SymmetricSupport.GetRandomBytes(16); }
private void InitiateCurrentSymmetricFromSecret(string textvalue) { SharedSecretEnc = new SymmetricSupport(); SharedSecretEnc.InitializeFromSharedSecret(textvalue); }
public void InitiateCurrentSymmetricFromSecret(byte[] sharedSecret) { SharedSecretEnc = new SymmetricSupport(); SharedSecretEnc.InitializeFromSharedSecret(sharedSecret); }