示例#1
0
 public EncryptionService(IRsaManager rsaManager, IDecryptionManager decryptionManager,
                          IEncryptionManager encryptionManager)
 {
     this.rsaManager        = rsaManager;
     this.decryptionManager = decryptionManager;
     this.encryptionManager = encryptionManager;
 }
示例#2
0
        public async Task GetPrivateKey()
        {
            _services.AddScoped <IRsaStore, RsaStore>();
            _services.AddScoped <IRsaManager, RsaManager>();

            _serviceProvider = _services.BuildServiceProvider();


            //IRsaStore rsaStore = _serviceProvider.GetRequiredService<IRsaStore>();
            //string privateKey = rsaStore.GetPrivateKey().Result;
            IRsaManager rsaManager = _serviceProvider.GetRequiredService <IRsaManager>();
            //await rsaManager.GetRsaPrivateKeyParameters();
            var keyParam = await rsaManager.GetRsaPublicKeyParameters();
        }
示例#3
0
 public TokenManager(IRsaManager rsaManager, ITokenStore tokenStore)
 {
     _rsaManager = rsaManager;
     _tokenStore = tokenStore;
 }
示例#4
0
 public RsaFixture()
 {
     MockedRsaStore = new Mock <IRsaStore>();
     RsaManager     = new RsaManager(MockedRsaStore.Object);
 }