Exemplo n.º 1
0
        public SignerLocation(
            DerUtf8String countryName,
            DerUtf8String localityName,
            Asn1Sequence postalAddress)
        {
            if (postalAddress != null && postalAddress.Count > 6)
            {
                throw new ArgumentException("postal address must contain less than 6 strings");
            }

            if (countryName != null)
            {
                this.countryName = DerUtf8String.GetInstance(countryName.ToAsn1Object());
            }

            if (localityName != null)
            {
                this.localityName = DerUtf8String.GetInstance(localityName.ToAsn1Object());
            }

            if (postalAddress != null)
            {
                this.postalAddress = (Asn1Sequence)postalAddress.ToAsn1Object();
            }
        }
Exemplo n.º 2
0
        public override Asn1Object ToAsn1Object()
        {
            Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(sigPolicyIdentifier, sigPolicyHash.ToAsn1Object());

            if (sigPolicyQualifiers != null)
            {
                asn1EncodableVector.Add(sigPolicyQualifiers.ToAsn1Object());
            }
            return(new DerSequence(asn1EncodableVector));
        }
Exemplo n.º 3
0
 public SignerLocation(DerUtf8String countryName, DerUtf8String localityName, Asn1Sequence postalAddress)
 {
     //IL_0017: Unknown result type (might be due to invalid IL or missing references)
     if (postalAddress != null && postalAddress.Count > 6)
     {
         throw new ArgumentException("postal address must contain less than 6 strings");
     }
     if (countryName != null)
     {
         this.countryName = DerUtf8String.GetInstance(countryName.ToAsn1Object());
     }
     if (localityName != null)
     {
         this.localityName = DerUtf8String.GetInstance(localityName.ToAsn1Object());
     }
     if (postalAddress != null)
     {
         this.postalAddress = (Asn1Sequence)postalAddress.ToAsn1Object();
     }
 }