public ActionResult <string> AddFifty([FromQuery] string encryptedInteger, string encryptedSymKey, string encryptedIV) { try { var symKey = DecryptHex(encryptedSymKey); var IV = DecryptHex(encryptedIV); var integerByteForm = DecryptHex(encryptedInteger); var integerString = Encoding.Default.GetString(integerByteForm); var integer = Convert.ToInt32(integerString); var returnInt = integer + 50; var returnEncrypted = CryptoServices.AesEncrypt(returnInt.ToString(), symKey, IV); var returnString = BitConverter.ToString(returnEncrypted); return(Ok(returnString)); } catch { return(BadRequest("Bad Request")); }
/// <summary> /// Encrypts the specified value. /// </summary> /// <param name="value">The value.</param> /// <returns></returns> public byte[] Encrypt(byte[] value) { return(CryptoServices.AesEncrypt(value, _nonce)); }