public void Read_WithOnlyCommitmentTypeId_ReturnsCommitmentTypeQualifier()
        {
            var bcCommitmentTypeQualifier = new BcCommitmentTypeQualifier(_commitmentTypeQualifierId);
            var bytes = bcCommitmentTypeQualifier.GetDerEncoded();

            var commitmentTypeQualifier = CommitmentTypeQualifier.Read(bytes);

            Assert.Equal(
                bcCommitmentTypeQualifier.CommitmentTypeIdentifier.ToString(),
                commitmentTypeQualifier.CommitmentTypeIdentifier.Value);
            Assert.Null(commitmentTypeQualifier.Qualifier);
        }
Exemplo n.º 2
0
        public void Read_WithQualifiers_ReturnsInstance()
        {
            var commitmentTypeIdentifier   = new DerObjectIdentifier("1.2.3");
            var bcCommitmentTypeQualifier  = new BcCommitmentTypeQualifier(commitmentTypeIdentifier);
            var bcCommitmentTypeIndication = new BcCommitmentTypeIndication(
                PkcsObjectIdentifiers.IdCtiEtsProofOfSender,
                new DerSequence(bcCommitmentTypeQualifier));
            var bytes = bcCommitmentTypeIndication.GetDerEncoded();

            var commitmentTypeIndication = CommitmentTypeIndication.Read(bytes);

            Assert.Equal(1, commitmentTypeIndication.Qualifiers.Count);
            Assert.Equal(commitmentTypeIdentifier.ToString(), commitmentTypeIndication.Qualifiers[0].CommitmentTypeIdentifier.Value);
        }