예제 #1
0
        public void CanBeUsedForSigning_key_created_within_activity_delay_should_not_be_used_for_signing()
        {
            {
                var key = CreateKey(-TimeSpan.FromSeconds(1));

                var result = _subject.CanBeUsedForSigning(key);

                result.Should().BeFalse();
            }

            {
                var key = CreateKey(TimeSpan.FromSeconds(1));

                var result = _subject.CanBeUsedForSigning(key);

                result.Should().BeFalse();
            }

            {
                var key = CreateKey(_options.KeyActivationDelay.Subtract(TimeSpan.FromSeconds(1)));

                var result = _subject.CanBeUsedForSigning(key);

                result.Should().BeFalse();
            }
        }