public void Encrypt_Decrypt_Same_Text_Are_Equal() { var keyRing = new IdentityDataProtectorKeyRing(); var protector = new CustomPersonalDataProtector(keyRing); var plainText = "*****@*****.**"; var encryptedText = protector.Protect(plainText); var decryptedText = protector.Unprotect(encryptedText); Assert.AreEqual(plainText, decryptedText); }
private static void Init() { var builder = new ContainerBuilder(); var keyRing = new IdentityDataProtectorKeyRing(); var protector = new CustomPersonalDataProtector(keyRing); var userRepository = new IdentityUserRepository(null); var protectedUserRepository = new IdentityProtectedUserRepository(userRepository, protector); builder.RegisterInstance(protectedUserRepository).As <IIdentityUserRepository <ApplicationUser> >(); _container = builder.Build(); FluentMapper.Initialize(config => { config.AddMap(new ApplicationUserMap()); config.AddMap(new UserRoleMap()); config.AddMap(new UserClaimMap()); }); }