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); }
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)); }