Exemple #1
0
        private static IEncrypt GetEncryptFactory(LkEncryptType type)
        {
            IEncrypt encrypt = null;

            switch (type)
            {
            case LkEncryptType.MD5:
                encrypt = new MD5Encrypt();
                break;

            case LkEncryptType.SHA1:
                encrypt = new SHA1Encrypt();
                break;

            case LkEncryptType.SHA256:
                encrypt = new SHA256Encrypt();
                break;

            case LkEncryptType.SHA384:
                encrypt = new SHA384Encrypt();
                break;

            case LkEncryptType.SHA512:
                encrypt = new SHA512Encrypt();
                break;

            case LkEncryptType.BCrypt:
                break;

            default:
                break;
            }
            return(encrypt);
        }
Exemple #2
0
        public B_WORKER Login(string loginName, string passWord)
        {
            IApplicationContext ctx     = ContextRegistry.GetContext();
            IEncrypt            encrypt = ctx["Encrypt"] as IEncrypt;

            HashEncrypt he = new HashEncrypt();

            //解密前台DES加密的密码
            //loginName = he.DESDecrypt(loginName, "", "");
            //passWord = he.DESDecrypt(passWord, "", "");

            B_WORKER entity = DAL.Organize.Worker.Login(loginName);

            if (entity == null)
            {
                return(null);
            }

            //根据后台配置加密密码
            string temp = encrypt.Encrypt(entity.ID, passWord);

            if (entity.PassWord == temp)
            {
                return(entity);
            }
            else
            {
                return(null);
            }
        }
Exemple #3
0
    public Member()
    {
        Response    = System.Web.HttpContext.Current.Response;
        Request     = System.Web.HttpContext.Current.Request;
        Server      = System.Web.HttpContext.Current.Server;
        Session     = System.Web.HttpContext.Current.Session;
        Application = System.Web.HttpContext.Current.Application;

        tools         = ToolsFactory.CreateTools();
        MyMember      = MemberFactory.CreateMember();
        Mygrade       = MemberGradeFactory.CreateMemberGrade();
        MyMemLog      = MemberLogFactory.CreateMemberLog();
        encrypt       = EncryptFactory.CreateEncrypt();
        MyConsumption = MemberConsumptionFactory.CreateMemberConsumption();
        MyFavor       = MemberFavoritesFactory.CreateMemberFavorites();
        MyProduct     = ProductFactory.CreateProduct();
        MyPackage     = PackageFactory.CreatePackage();
        MyReview      = ProductReviewFactory.CreateProductReview();
        MyFeedback    = FeedBackFactory.CreateFeedBack();
        MyAddr        = MemberAddressFactory.CreateMemberAddress();
        MyCart        = OrdersGoodsTmpFactory.CreateOrdersGoodsTmp();
        MyCoupon      = PromotionFavorCouponFactory.CreatePromotionFavorCoupon();
        // MyEmail = U_EmailNotifyRequestFactory.CreateU_EmailNotifyRequest();
        MyAccountLog = MemberAccountLogFactory.CreateMemberAccountLog();
        MyShop       = SupplierShopFactory.CreateSupplierShop();

        pageurl = new PageURL(int.Parse(Application["Static_IsEnable"].ToString()));
    }
Exemple #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     userApp = new UserApplication();
     if (!IsPostBack)
     {
         try
         {
             IEncrypt encrypt           = UtilFactory.GetEncryptProvider(EncryptType.DES);
             string   username          = encrypt.Decrypt(UtilFactory.Helpers.CookieHelper.Get(encrypt.Encrypt("Login_UserName_")));
             string   password          = encrypt.Decrypt(UtilFactory.Helpers.CookieHelper.Get(encrypt.Encrypt("Login_Password_")));
             string   preFailedUserName = QS("uname");
             if (!string.IsNullOrEmpty(preFailedUserName))//如果前一次登陆成功过,那么就保存cookie, 否则就重新赋值为上一次失败的用户名。
             {
                 txtUserName.Text = preFailedUserName;
                 txtPassword.Focus();
             }
             else
             {
                 txtUserName.Text = username;
                 txtPassword.Text = password;
             }
             chkRemember.Checked = true;
         }
         catch
         {
             txtUserName.Text    = "*****@*****.**";
             txtPassword.Text    = "jacK1234";
             chkRemember.Checked = false;
         }
     }
 }
Exemple #5
0
 public bool SendForgotPasswordEmail(string username)
 {
     try
     {
         this.ClearBrokenRuleMessages();
         UsersEntity user = this.GetUserByUserName(username);
         if (user == null)
         {
             return(false);
         }
         user.AccountStatus = UsersEntity.ForgotPasswordFlag;
         this.UpdateUser(user);
         IEncrypt encrypt = UtilFactory.GetEncryptProvider(EncryptType.DES);
         string   enkey   = encrypt.Encrypt(string.Format("{0}_{1}", user.ID.ToString(), DateTime.Now.ToString()));
         string   url     = string.Format("http://{0}{1}", HttpContext.Current.Request.Url.Host + "/ResetPassword.aspx?link=", enkey);
         string   body    = UtilFactory.Helpers.FileHelper.GetTemplateFileContent("SendEmailToUserForFindPassword.txt");
         body = body.Replace("{FirstName}", user.FirstName);
         body = body.Replace("{LastName}", user.LastName);
         body = body.Replace("{Date}", DateTime.Now.ToString("MM/dd/yyyy")).Replace("{URL}", url);
         if (emailSender.SendMail(username, Config.DefaultSendEmail, "Password Assistance", body))
         {
             return(true);
         }
         this.AddBrokenRuleMessage("Error", "Sorry,mail server is unavailable.");
         return(false);
     }
     catch (Exception ex)
     {
         WebLogAgent.Write(ex);
         return(false);
     }
 }
Exemple #6
0
 public AccountController(IConfiguration config, IEncrypt encryptor, UserIdentityDbContext identityDbContext, UserAndVideoDbContext userAndVideoDbContext)
 {
     _config                = config;
     _identityDbContext     = identityDbContext;
     _encryptor             = encryptor;
     _userAndVideoDbContext = userAndVideoDbContext;
 }
Exemple #7
0
 public Link(IDecrypt decrypt, IEncrypt encrypt, IPhysical physical, int maxFrameSize)
 {
     _decrypt = decrypt;
     _encrypt = encrypt;
     _physical = physical;
     _maxFrameSize = maxFrameSize;
 }
 public UploadHandler(ISaveFiles fileSaver, IEncrypt encryptor, IUnzip unzipper, IMakeWebRequests webRequester)
 {
     _fileSaver    = fileSaver;
     _encryptor    = encryptor;
     _unzipper     = unzipper;
     _webRequester = webRequester;
 }
        protected UsersEntity GetEntity()
        {
            IEncrypt encrypt = UtilFactory.GetEncryptProvider(EncryptType.DES);

            string[] items = encrypt.Decrypt(Request.Params["link"]).Split("_".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
            if (items.Length != 2)
            {
                return(null);
            }
            int      userid;
            DateTime date;

            if (!int.TryParse(items[0], out userid) || !DateTime.TryParse(items[1], out date))
            {
                return(null);
            }
            if (date.Date != DateTime.Now.Date)
            {
                return(null);
            }
            UserApplication userApp = new UserApplication();
            UsersEntity     user    = userApp.GetUser(userid, false);

            return(user);
        }
Exemple #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            IEncrypt encrypt = UtilFactory.GetEncryptProvider(EncryptType.DES);

            UtilFactory.Helpers.CookieHelper.Remove(encrypt.Encrypt("LoginUserID"));
            Response.Redirect("/Login.aspx");
        }
 public TokenAuthController(IHttpContextAccessor httpContextAccessor,
                            ILogService logService, IEncrypt encrypt)
 {
     _logService          = logService;
     _encrypt             = encrypt;
     _httpContextAccessor = httpContextAccessor;
 }
        public void ProcessRequest(HttpContext context)
        {
            int eventID;

            if (int.TryParse(context.Request.Form["id"], out eventID))
            {
                IEncrypt encrypt   = UtilFactory.GetEncryptProvider(EncryptType.DES);
                string   strUserID = encrypt.Decrypt(UtilFactory.Helpers.CookieHelper.Get(encrypt.Encrypt("LoginUserID")));
                if (string.IsNullOrEmpty(strUserID))
                {
                    context.Response.Write("0");
                }
                int userID = int.Parse(strUserID);

                EventEntity entity = new EventsApplication().GetEventInfo(eventID);
                if (entity == null || entity.CreatedBy != userID)
                {
                    context.Response.Write("0");
                }

                if (new EventsApplication().Delete(eventID, entity.FromDay.Date))
                {
                    context.Response.Write("1");
                }
                else
                {
                    context.Response.Write("0");
                }
            }
            else
            {
                context.Response.Write("0");
            }
        }
Exemple #13
0
    public Orders()
    {
        Response    = System.Web.HttpContext.Current.Response;
        Request     = System.Web.HttpContext.Current.Request;
        Server      = System.Web.HttpContext.Current.Server;
        Session     = System.Web.HttpContext.Current.Session;
        Application = System.Web.HttpContext.Current.Application;

        tools           = ToolsFactory.CreateTools();
        encrypt         = EncryptFactory.CreateEncrypt();
        MyOrders        = OrdersFactory.CreateOrders();
        Mylog           = OrdersLogFactory.CreateOrdersLog();
        MyDelivery      = DeliveryWayFactory.CreateDeliveryWay();
        MyPayway        = PayWayFactory.CreatePayWay();
        MyProduct       = ProductFactory.CreateProduct();
        Mypackage       = PackageFactory.CreatePackage();
        Myorderdelivery = OrdersDeliveryFactory.CreateOrdersDelivery();
        MyFavorFee      = PromotionFavorFeeFactory.CreatePromotionFavorFee();
        MyCoupon        = PromotionFavorCouponFactory.CreatePromotionFavorCoupon();
        MyBack          = OrdersBackApplyFactory.CreateOrdersBackApply();
        MyPolicy        = PromotionFavorPolicyFactory.CreatePromotionFavorPolicy();
        MySupplier      = SupplierFactory.CreateSupplier();
        Mydelierytime   = DeliveryTimeFactory.CreateDeliveryTime();
        MyMember        = MemberFactory.CreateMember();
        MyConsumption   = MemberConsumptionFactory.CreateMemberConsumption();
        pageurl         = new PageURL(int.Parse(Application["Static_IsEnable"].ToString()));
        MyAccountLog    = MemberAccountLogFactory.CreateMemberAccountLog();
        MyFavor         = PromotionFavorFactory.CreatePromotionFavor();
        MyCouponRule    = PromotionCouponRuleFactory.CreatePromotionFavorCoupon();
        MyInvoice       = OrdersInvoiceFactory.CreateOrdersInvoice();
    }
Exemple #14
0
    public Cart()
    {
        Response    = System.Web.HttpContext.Current.Response;
        Request     = System.Web.HttpContext.Current.Request;
        Server      = System.Web.HttpContext.Current.Server;
        Session     = System.Web.HttpContext.Current.Session;
        Application = System.Web.HttpContext.Current.Application;

        tools         = ToolsFactory.CreateTools();
        encrypt       = EncryptFactory.CreateEncrypt();
        MyOrders      = OrdersFactory.CreateOrders();
        MyCart        = OrdersGoodsTmpFactory.CreateOrdersGoodsTmp();
        MyProduct     = ProductFactory.CreateProduct();
        MyMem         = MemberFactory.CreateMember();
        Mypackage     = PackageFactory.CreatePackage();
        MyAddr        = MemberAddressFactory.CreateMemberAddress();
        MyDelivery    = DeliveryWayFactory.CreateDeliveryWay();
        MyPayway      = PayWayFactory.CreatePayWay();
        Mydelierytime = DeliveryTimeFactory.CreateDeliveryTime();
        MyInvioce     = OrdersInvoiceFactory.CreateOrdersInvoice();
        MyFavorFee    = PromotionFavorFeeFactory.CreatePromotionFavorFee();
        MyCoupon      = PromotionFavorCouponFactory.CreatePromotionFavorCoupon();
        MyPolicy      = PromotionFavorPolicyFactory.CreatePromotionFavorPolicy();
        MyGift        = PromotionFavorGiftFactory.CreatePromotionFavorGift();
        MyCommission  = SupplierCommissionCategoryFactory.CreateSupplierCommissionCategory();
        MySupplier    = SupplierFactory.CreateSupplier();
        MyFavor       = PromotionFavorFactory.CreatePromotionFavor();
        MyLimit       = PromotionLimitFactory.CreatePromotionLimit();
        MyMemberFavor = MemberFavoritesFactory.CreateMemberFavorites();
        pageurl       = new PageURL(int.Parse(Application["Static_IsEnable"].ToString()));
    }
        /// <summary>
        ///
        /// </summary>
        /// <param name="httpContext"></param>
        /// <returns></returns>
        public async Task Invoke(HttpContext httpContext, IEncrypt iencrypt, ILinkingBankService linkingBank)
        {
            _encrypt     = iencrypt;
            _linkingBank = linkingBank;

            try
            {
                var request = httpContext.Request;

                // Test only
                string admin = request.Headers["admin_key"];
                if (!string.IsNullOrWhiteSpace(admin) &&
                    admin.ToLower().Equals("09411a3942454ec9b36e3bcaf1d69f22".ToLower()))
                {
                    await _next(httpContext);

                    return;
                }
                // End Test only

                if (request.Path.Value.ToLower().Contains("api/transactions".ToLower()))
                {
                    var resultCheck = CheckBasicAuthenForPartner(request);
                    if (resultCheck.Item1 != 1)
                    {
                        var obj = new
                        {
                            messageCode = -1,
                            message     = resultCheck.Item2,
                            data        = ""
                        };
                        var response = httpContext.Response;
                        response.ContentType = "application/json";
                        response.StatusCode  = resultCheck.Item1 == 500 ? StatusCodes.Status500InternalServerError : StatusCodes.Status400BadRequest;
                        response.WriteAsync(JsonConvert.SerializeObject(obj)).Wait();
                        return;
                    }
                    await _next(httpContext);
                }
                else
                {
                    if (!CheckBasicAuthen(request))
                    {
                        var response = httpContext.Response;
                        response.ContentType = "application/json";
                        response.StatusCode  = StatusCodes.Status401Unauthorized;
                        return;
                    }
                    await _next(httpContext);
                }
            }
            catch (Exception ex)
            {
                var response = httpContext.Response;
                response.ContentType = "application/json";
                response.StatusCode  = StatusCodes.Status500InternalServerError;
                return;
            }
        }
Exemple #16
0
 public AccessManager(IEncrypt encrypt, IMemberRepository memberRepository,
                      TokenConfigurations tokenConfig, SigningConfigurations signingConfig)
 {
     _encrypt          = encrypt;
     _memberRepository = memberRepository;
     _tokenConfig      = tokenConfig;
     _signingConfig    = signingConfig;
 }
 public AccountService(IEncrypt encryptor, IBus bus, IAccountFactory factory, IFindAccountQuery query, IFailedPasswordQuery failedQuery)
 {
     _encryptor   = encryptor;
     _bus         = bus;
     _factory     = factory;
     _query       = query;
     _failedQuery = failedQuery;
 }
        public void decrypt(String password, IEncrypt ie)
        {
            byte[] decoded = Base58.decode(encrypted_wallet);

            byte[] decrypted = ie.decrypt(decoded, password);

            seed = new RippleSeedAddress(decrypted);
        }
 public MainWindow()
 {
     InitializeComponent();
     _view        = (CollectionView)CollectionViewSource.GetDefaultView(Entries);
     _view.Filter = ItemFilter;
     _encrypter   = new OneTimePad();
     PasswordTextBox.Focus();
 }
Exemple #20
0
        /// <summary>
        /// Login and set cookie
        /// </summary>
        /// <param name="user">Login user</param>
        /// <param name="password"></param>
        /// <param name="remember"></param>
        /// <param name="url">null mean default,a url to redirect</param>
        public void LoginSystem(UsersEntity user, string password, bool remember)
        {
            IEncrypt encrypt            = UtilFactory.GetEncryptProvider(EncryptType.DES);
            string   loginUseridEncrypt = encrypt.Encrypt("LoginUserID");
            string   userIdEncrypt      = encrypt.Encrypt(user.ID.ToString());

            if (user.UserType == "SUNNET")
            {
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("LoginUserID"), encrypt.Encrypt(user.ID.ToString()), true);
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("Login_UserName_"), encrypt.Encrypt(user.UserName), true);
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("FirstName"), encrypt.Encrypt(user.FirstName), true);
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("LastName"), encrypt.Encrypt(user.LastName), true);
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("CompanyID"), encrypt.Encrypt(user.CompanyID + ""), true);
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("UserType"), encrypt.Encrypt(user.UserType), true);
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("ExpireTime"), "", true);
                if (remember)
                {
                    UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("Login_Password_"), encrypt.Encrypt(password),
                                                         DateTime.Now.AddDays(7));
                }
                else
                {
                    UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("Login_Password_"), string.Empty,
                                                         DateTime.Now.AddSeconds(1));
                }
            }
            else
            {
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("LoginUserID"), encrypt.Encrypt(user.ID.ToString()),
                                                     DateTime.Now.AddMinutes(60));
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("Login_UserName_"), encrypt.Encrypt(user.UserName),
                                                     DateTime.Now.AddDays(7));
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("FirstName"), encrypt.Encrypt(user.FirstName),
                                                     DateTime.Now.AddMinutes(60));
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("LastName"), encrypt.Encrypt(user.LastName),
                                                     DateTime.Now.AddMinutes(60));
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("CompanyID"), encrypt.Encrypt(user.CompanyID + ""),
                                                     DateTime.Now.AddMinutes(60));
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("UserType"), encrypt.Encrypt(user.UserType),
                                                     DateTime.Now.AddMinutes(60));
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("ExpireTime"), DateTime.Now.ToUniversalTime().AddMinutes(30).ToString(), DateTime.Now.AddMinutes(30));
                UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("UtcTimeStamp"), (DateTime.UtcNow.AddMinutes(30) - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds.ToString(), DateTime.Now.AddMinutes(30));
                if (remember)
                {
                    UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("Login_Password_"), encrypt.Encrypt(password),
                                                         DateTime.Now.AddDays(7));
                }
                else
                {
                    UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("Login_Password_"), string.Empty,
                                                         DateTime.Now.AddSeconds(1));
                }
            }


            IdentityContext.UserID    = user.ID;
            IdentityContext.CompanyID = user.CompanyID;
        }
Exemple #21
0
        private void ResumeCookie()
        {
            IEncrypt encrypt = UtilFactory.GetEncryptProvider(EncryptType.DES);

            UtilFactory.Helpers.CookieHelper.Resume(encrypt.Encrypt("LoginUserID"), 30);
            UtilFactory.Helpers.CookieHelper.Resume(encrypt.Encrypt("FirstName"), 30);
            UtilFactory.Helpers.CookieHelper.Resume(encrypt.Encrypt("LastName"), 30);
            UtilFactory.Helpers.CookieHelper.Resume(encrypt.Encrypt("CompanyID"), 30);
        }
Exemple #22
0
        public void Encrypt_StringUsingReverse_ReturnEncryptedString()
        {
            iEncrypt = new Reverse();

            string stringToEncrypt = "Hello";
            string expected = "olleH";
            string actual = iEncrypt.PerformEncryption(stringToEncrypt);

            Assert.AreEqual(expected, actual);
        }
Exemple #23
0
 public LogController(IRegisterService registerService,
                      IUserService userService,
                      ILogService logService, IEncrypt encrypt, IDistributedCache distributedCache)
 {
     _registerService  = registerService;
     _userService      = userService;
     _logService       = logService;
     _encrypt          = encrypt;
     _distributedCache = distributedCache;
 }
Exemple #24
0
        private static string EncryptImplementation(string source, string key, IEncrypt encryptor)
        {
            Debug.Assert(source != null, "source != null");
            Debug.Assert(source.Length > 0, "source cannot be empty");
            Debug.Assert(encryptor != null, "encryptor != null");
            Debug.Assert(key != null, "key != null");
            Debug.Assert(key.Length >= encryptor.MinimumPasswordLength, "key too short");

            return encryptor.EncryptAES(source, key);
        }
 public MemberService(IMemberRepository memberRepository,
                      Validator validator,
                      IEncrypt encrypt,
                      IAccessManager accessManager)
 {
     _memberRepository = memberRepository;
     _validator        = validator;
     _encrypt          = encrypt;
     _accessManager    = accessManager;
 }
Exemple #26
0
        public void Decrypt_StringUsingReverse_ReturnDecryptedString()
        {
            iEncrypt = new Reverse();

            string stringToDecrypt = "olleH";
            string expected        = "Hello";
            string actual          = iEncrypt.PerformDecryption(stringToDecrypt);

            Assert.AreEqual(expected, actual);
        }
Exemple #27
0
        public void Decrypt_StringUsingRot_ReturnDecryptedString()
        {
            iEncrypt = new Rot();

            string stringToDecrypt = "Tbbq Olr";
            string expected        = "Good Bye";
            string actual          = iEncrypt.PerformDecryption(stringToDecrypt);

            Assert.AreEqual(expected, actual);
        }
Exemple #28
0
        public void Encrypt_StringUsingRot_ReturnEncryptedString()
        {
            iEncrypt = new Rot();

            string stringToEncrypt = "Good Bye";
            string expected = "Tbbq Olr";
            string actual = iEncrypt.PerformEncryption(stringToEncrypt);

            Assert.AreEqual(expected, actual);
        }
        public void ProcessRequest(HttpContext context)
        {
            //UtilFactory.Helpers.CookieHelper.ResumeCookie();

            //旧方法有时间问题
            IEncrypt encrypt = UtilFactory.GetEncryptProvider(EncryptType.DES);

            UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("ExpireTime"), DateTime.Now.ToUniversalTime().AddMinutes(30).ToString(), DateTime.Now.AddMinutes(30));
            UtilFactory.Helpers.CookieHelper.Add(encrypt.Encrypt("UtcTimeStamp"), (DateTime.UtcNow.AddMinutes(30) - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds.ToString(), DateTime.Now.AddMinutes(30));
            context.Response.Write("true");
        }
Exemple #30
0
        protected BaseController()
        {
            ViewBag.LoginUserName = LoginUserName;
            IEncrypt encrypt = UtilFactory.GetEncryptProvider(EncryptType.DES);
            string   userId  = encrypt.Decrypt(UtilFactory.Helpers.CookieHelper.Get(encrypt.Encrypt("LoginUserID")));

            if (string.IsNullOrEmpty(userId))
            {
                IsOut = true;
            }
            ResumeCookie();
        }
Exemple #31
0
    public Logistics()
    {
        Response    = System.Web.HttpContext.Current.Response;
        Request     = System.Web.HttpContext.Current.Request;
        Server      = System.Web.HttpContext.Current.Server;
        Session     = System.Web.HttpContext.Current.Session;
        Application = System.Web.HttpContext.Current.Application;

        MyBLL   = LogisticsFactory.CreateLogistics();
        tools   = ToolsFactory.CreateTools();
        encrypt = EncryptFactory.CreateEncrypt();
    }
Exemple #32
0
 private void btnDecrypt_Click(object sender, EventArgs e)
 {
     if (rbReverse.Checked)
     {
         iEncrypt = new Reverse();
     }
     else
     {
         iEncrypt = new Rot();
     }
     txtOutput.Text = iEncrypt.PerformDecryption(txtInput.Text);
 }
Exemple #33
0
        public void ResumeCookie()
        {
            IEncrypt encrypt = UtilFactory.GetEncryptProvider(EncryptType.DES);

            UtilFactory.Helpers.CookieHelper.Resume(encrypt.Encrypt("LoginUserID"), 30);
            UtilFactory.Helpers.CookieHelper.Resume(encrypt.Encrypt("FirstName"), 30);
            UtilFactory.Helpers.CookieHelper.Resume(encrypt.Encrypt("LastName"), 30);
            UtilFactory.Helpers.CookieHelper.Resume(encrypt.Encrypt("CompanyID"), 30);
            UtilFactory.Helpers.CookieHelper.Resume(encrypt.Encrypt("UserType"), 30);
            UtilFactory.Helpers.CookieHelper.ResumeExpire(encrypt.Encrypt("ExpireTime"), 30);
            UtilFactory.Helpers.CookieHelper.ResumeExpire(encrypt.Encrypt("UtcTimeStamp"), 30);
        }
 public EmployeeService(ISetting setting, IUserCollection userCollection, IContext context, MongoDBClient mongoDBClient
                        , ITransactionCollection transactionCollection, ITransferCollection transferCollection, ILinkingBankCollection linkingBankCollection, IEncrypt Encrypt)
 {
     _Setting               = setting;
     _UserCollection        = userCollection;
     _Context               = context;
     _MongoDBClient         = mongoDBClient;
     _TransferCollection    = transferCollection;
     _TransactionCollection = transactionCollection;
     _LinkingBankCollection = linkingBankCollection;
     _Encrypt               = Encrypt;
 }
        public void encrypt(String password, IEncrypt ie)
        {
            byte[] payload = seed.getBytes();

            byte[] enc = ie.encrypt(payload, password);

            encrypted_wallet = Base58.encode(enc);

            encryption_type = ie.Name;

            seed = null;
        }
Exemple #36
0
        public static string GetSecurePassword(LkEncryptType type, string value)
        {
            IEncrypt encrypt = GetEncryptFactory(type);

            if (encrypt == null)
            {
                return(string.Empty);
            }
            else
            {
                return(encrypt.GetSecurePassword(value));
            }
        }
Exemple #37
0
        /// <summary>
        /// Provides simple AES encryption via a key for a UTF8 Message.
        /// Must be decrypted with corresponding <see cref="Decrypt"/> method
        /// </summary>
        /// <param name="source">UTF8 Encoded string to be encrypted</param>
        /// <param name="key">Password to be used for encryption.  Default MinimumLength of 12 for default encryptor</param>
        /// <param name="encryptor">Optional <see cref="IEncrypt"/> to use.  Uses default implementation if none supplied.</param>
        /// <returns>Encrypted string.</returns>
        /// <exception cref="ValidationException">Occurs when <paramref name="source"/>is null or empty, when <paramref name="key"/> 
        /// is null or empty, when <paramref name="key"/> length is less than MinimumPasswordLength for <see cref="IEncrypt"/> to be used.
        /// </exception>
        public static string Encrypt(this string source, string key, IEncrypt encryptor = null)
        {
            var encryptorToUse = encryptor ?? new AESEncryption();

            Validate.Begin()
                .IsNotNull(source, "source")
                .IsNotEmpty(source, "source")
                .IsNotNull(key, "key")
                .IsNotEmpty(key, "key")
                .HasAtLeast(encryptorToUse.MinimumPasswordLength, key, "key")
                .CheckForExceptions();

            return EncryptImplementation(source, key, encryptorToUse);
        }
Exemple #38
0
        private void button1_Click(object sender, EventArgs e)
        {
            //Act differently depending on which rdobtn is clicked
            if (rdoRev.Checked == true)
            {
                encryptor = new Reversal();
            }
            else
            {
                encryptor = new Rot13();
            }

            //Grab the string in the entry box
            String toEncrypt = txtEncString.Text;

            //Run toEncrypt through encryptor, and place the output in the output textbox
            txtOutput.Text =  encryptor.Encrypt(toEncrypt);
        }
Exemple #39
0
 static EncryptHelper()
 {
     _instance = new Rijndael("THISISXYFRAMEENCRYPTKEY", "VITPYRCNEEMARYXSISIHT");
 }
Exemple #40
0
 private void btnEncrypt_Click(object sender, EventArgs e)
 {
     if (rbReverse.Checked) iEncrypt = new Reverse();
     else iEncrypt = new Rot();
     txtOutput.Text = iEncrypt.PerformEncryption(txtInput.Text);
 }
Exemple #41
0
 public Form1()
 {
     iEncrypt = new Rot();
     InitializeComponent();
 }
 public DefaultSecurityProvider(IEncrypt encrypt, IUserProfile userProfile)
 {
     _IEncrypt = encrypt;
     _IUserProfile = userProfile;
 }
Exemple #43
0
 public void EncryptStmSetup()
 {
     _uut = new EncryptStm();
 }