public CipherResultText(EncryptionOptions eO, byte[] cipherText) { if (eO != null) { DerivationType = eO.DerivationType; Salt = ScryptHandler.ByteArrayToString(eO.Salt); Cost = eO.Cost; BlockSize = eO.BlockSize; Parallel = eO.Parallel; KeySizeInBytes = eO.KeySizeInBytes; DerivationIterations = eO.DerivationIterations; CipherOutputText = Convert.ToBase64String(cipherText); AesRijndaelIv = Convert.ToBase64String(eO.RijndaelIv); } }
public CipherResultText ConvertToCipherTextObject() { var cipherTextObject = new CipherResultText() { AesRijndaelIv = Convert.ToBase64String(AesRijndaelIv), BlockSize = BlockSize, CipherOutputText = (CipherOutput == null) ? null : Convert.ToBase64String(CipherOutput), Cost = Cost, DerivationIterations = DerivationIterations, DerivationType = DerivationType, KeySizeInBytes = KeySizeInBytes, Parallel = Parallel, Salt = ScryptHandler.ByteArrayToString(Salt) }; return(cipherTextObject); }