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); }
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); }