Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }