/// <summary> /// Constructs an object able to encrypt & decrypt messages using playfair cipher. Please note /// that this implementaton only uses English alphabet and letter 'Q' is being omitted from the /// cipher key table. Numbers and special characters are ignored. /// </summary> /// <param name="digrathGenerator">Digrath generator.</param> /// <param name="playfairKeyManagement">Playfair key management.</param> public PlayfairCipher(IDigrathGenerator digrathGenerator, IPlayfairKeyManagement playfairKeyManagement) { _digrathGenerator = digrathGenerator; _keyManagement = playfairKeyManagement; }