Beispiel #1
0
        public void AddEncryptingKey_EncryptingKeyIsCorrectlyAdded()
        {
            // Arrange
            var services = CreateServices();
            var builder  = new OpenIddictBuilder(services);

            var factory = Mock.Of <CryptoProviderFactory>(mock =>
                                                          mock.IsSupportedAlgorithm(SecurityAlgorithms.Aes256KW, It.IsAny <SecurityKey>()));

            var key = Mock.Of <SecurityKey>(mock => mock.CryptoProviderFactory == factory);

            // Act
            builder.AddEncryptingKey(key);

            var options = GetOptions(services);

            // Assert
            Assert.Same(key, options.EncryptingCredentials[0].Key);
        }