Ejemplo n.º 1
0
        protected override void Configure()
        {
            this.CreateMap <CartaoCreditoViewModel, CartaoCredito>()
            .ForMember(x => x.NumeroCriptografado, x => x.ResolveUsing(
                           model => CryptographyAES.Encrypt(model.Numero, model.Senha)
                           ));

            this.CreateMap <CartaoCredito, CartaoCreditoViewModel>()
            .ForMember(x => x.Numero, x => x.ResolveUsing(
                           viewModel => CryptographyAES.Decrypt(viewModel.NumeroCriptografado, viewModel.Senha)
                           ));
        }
Ejemplo n.º 2
0
        private static void CryptAESTest(Obj obj)
        {
            var crypt = new CryptographyAES(

                key: CryptographyAES.GenerateKey(),
                iv: CryptographyAES.GenerateIV(),
                bits: CryptographyAES.BitsEnum.bit256
                );

            obj.EncryptedWord = crypt.Encrypt(obj.Word);
            obj.DecryptedWord = crypt.Decrypt(obj.EncryptedWord);
        }