示例#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();
            }
        }
示例#2
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();
     }
 }