public override TlsCipher GetCipher() { int encryptionAlgorithm = TlsUtilities.GetEncryptionAlgorithm(mSelectedCipherSuite); int macAlgorithm = TlsUtilities.GetMacAlgorithm(mSelectedCipherSuite); return(mCipherFactory.CreateCipher(mContext, encryptionAlgorithm, macAlgorithm)); }
/// <exception cref="IOException"/> protected static void ValidateSelectedCipherSuite(int selectedCipherSuite, byte alertDescription) { switch (TlsUtilities.GetEncryptionAlgorithm(selectedCipherSuite)) { case EncryptionAlgorithm.RC4_40: case EncryptionAlgorithm.RC4_128: throw new TlsFatalAlert(alertDescription); } }
protected static void ValidateSelectedCipherSuite(int selectedCipherSuite, byte alertDescription) { switch (TlsUtilities.GetEncryptionAlgorithm(selectedCipherSuite)) { case 1: case 2: throw new TlsFatalAlert(alertDescription); default: return; } }