Exemplo n.º 1
0
        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"));
            }
Exemplo n.º 2
0
 /// <summary>
 /// Encrypts the specified value.
 /// </summary>
 /// <param name="value">The value.</param>
 /// <returns></returns>
 public byte[] Encrypt(byte[] value)
 {
     return(CryptoServices.AesEncrypt(value, _nonce));
 }