public void Read_WithQualifier_ReturnsPolicyQualifierInfo() { var cpsUri = new DerIA5String("http://test.test"); var bcPolicyQualifierInfo = new BcPolicyQualifierInfo( new DerObjectIdentifier(Oids.IdQtCps), cpsUri); var bytes = bcPolicyQualifierInfo.GetDerEncoded(); var policyQualifierInfo = PolicyQualifierInfo.Read(bytes); Assert.Equal(Oids.IdQtCps, policyQualifierInfo.PolicyQualifierId.Value); Assert.Equal(cpsUri.GetDerEncoded(), policyQualifierInfo.Qualifier); }
public void Read_WithOnlyPolicyQualifierId_ReturnsPolicyQualifierInfo() { var policyQualifierId = "1.2.3"; var bcPolicyQualifierInfo = new BcPolicyQualifierInfo( new DerObjectIdentifier(policyQualifierId), DerNull.Instance); var bytes = bcPolicyQualifierInfo.GetDerEncoded(); var policyQualifierInfo = PolicyQualifierInfo.Read(bytes); Assert.Equal(policyQualifierId, policyQualifierInfo.PolicyQualifierId.Value); Assert.Equal(DerNull.Instance.GetDerEncoded(), policyQualifierInfo.Qualifier); }