Exemple #1
0
        public static byte[] GetOnlyHashBytes(byte[] password, CipherResultText sO)
        {
            var bytes = SCrypt.ComputeDerivedKey(password, ScryptHandler.StringToByteArray(sO.Salt), sO.Cost, sO.BlockSize, sO.Parallel, null, sO.KeySizeInBytes);

            //return Convert.ToBase64String(bytes);
            return(bytes);
        }
Exemple #2
0
        public static string Decrypt(string cipherTextJson, string passPhrase)
        {
            CipherResultText cO = JsonConvert.DeserializeObject <CipherResultText>(cipherTextJson);

            var cipherObject     = cO.ConvertToCipherObject();
            var plainTextAsBytes = BasicAesDecryption(cipherObject, passPhrase);

            return(System.Text.Encoding.UTF8.GetString(plainTextAsBytes));
        }