public AttributeCertificate(
     AttributeCertificateInfo acinfo,
     AlgorithmIdentifier signatureAlgorithm,
     DerBitString signatureValue)
 {
     this.acinfo             = acinfo;
     this.signatureAlgorithm = signatureAlgorithm;
     this.signatureValue     = signatureValue;
 }
        private AttributeCertificate(
            Asn1Sequence seq)
        {
            if (seq.Count != 3)
            {
                throw new ArgumentException("Bad sequence size: " + seq.Count);
            }

            this.acinfo             = AttributeCertificateInfo.GetInstance(seq[0]);
            this.signatureAlgorithm = AlgorithmIdentifier.GetInstance(seq[1]);
            this.signatureValue     = DerBitString.GetInstance(seq[2]);
        }