private string CreateVerificationCode(EncryptionTypeItem encryptionType, EncryptionModeItem modeItem, bool isEncrypt) { int intType = encryptionType.Value; int intMode = modeItem.Value; int intVersion = 0; switch (intMode) { case (int)EncryptionMode.AES256V01Hex: case (int)EncryptionMode.SHA256V01Hex: case (int)EncryptionMode.SHA512V01Hex: intVersion = 1; break; case (int)EncryptionMode.AES256V02Hex: case (int)EncryptionMode.SHA256V02Hex: case (int)EncryptionMode.SHA512V02Hex: intVersion = 2; break; case (int)EncryptionMode.AES256V04Hex: case (int)EncryptionMode.SHA256V04Hex: case (int)EncryptionMode.SHA512V04Hex: intVersion = 4; break; case (int)EncryptionMode.AES256V25Hex: intVersion = 25; break; } return(CreateVerificationCode(intVersion, intType, isEncrypt)); }
private void InitEncryptionMode() { mListEncryptionModes.Clear(); string[] names = Enum.GetNames(typeof(EncryptionMode)); for (int i = 0; i < names.Length; i++) { EncryptionModeItem item = new EncryptionModeItem(); item.Name = names[i]; item.Value = (int)Enum.Parse(typeof(EncryptionMode), names[i]); item.Mode = (EncryptionMode)Enum.Parse(typeof(EncryptionMode), names[i]); mListEncryptionModes.Add(item); } }