Example #1
0
 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);
        }