public void encryptUsingPublicKeyAndDecryptUsingPrivateKey()
    {
        Encryption encryption = new Encryption();

        byte[] encryptedText = encryption.encrypt(TEXT, asymmetricCryptography.getPublicKey());
        string dectyptedText = encryption.decryption(encryptedText, asymmetricCryptography.getPrivateKey());

        Assert.AreEqual(TEXT, dectyptedText);
    }
Exemple #2
0
 private string createMessage()
 {
     text = getCommandInformation(commandDistributeds[3]);
     byte[] byteText = encryption.encrypt(this.text, rsa.getPublicKey());
     messageController.insertMessage(name, byteText);
     return("\nCreate message: " + name);
 }
 public override string action()
 {
     name = getCommandInformation(commandDistributeds[1]);
     rsa  = rSAController.getKey(name);
     if (rsa == null)
     {
         return(THE_KEY_DOES_NOT_EXIST + name);
     }
     else
     {
         return("\n Key public: " + rsa.getPublicKey());
     }
 }