Inheritance: Asn1Encodable
        private ProofOfPossession(Asn1TaggedObject tagged)
        {
            tagNo = tagged.TagNo;
            switch (tagNo)
            {
            case 0:
                obj = DerNull.Instance;
                break;

            case 1:
                obj = PopoSigningKey.GetInstance(tagged, false);
                break;

            case 2:
            case 3:
                obj = PopoPrivKey.GetInstance(tagged, false);
                break;

            default:
                throw new ArgumentException("unknown tag: " + tagNo, "tagged");
            }
        }
Example #2
0
        private ProofOfPossession(Asn1TaggedObject tagged)
        {
            //IL_0073: Unknown result type (might be due to invalid IL or missing references)
            tagNo = tagged.TagNo;
            switch (tagNo)
            {
            case 0:
                obj = DerNull.Instance;
                break;

            case 1:
                obj = PopoSigningKey.GetInstance(tagged, isExplicit: false);
                break;

            case 2:
            case 3:
                obj = PopoPrivKey.GetInstance(tagged, isExplicit: false);
                break;

            default:
                throw new ArgumentException(string.Concat((object)"unknown tag: ", (object)tagNo), "tagged");
            }
        }
 public static PopoSigningKey GetInstance(Asn1TaggedObject obj, bool isExplicit)
 {
     return(PopoSigningKey.GetInstance(Asn1Sequence.GetInstance(obj, isExplicit)));
 }
 /** Creates a ProofOfPossession for a signing key. */
 public ProofOfPossession(PopoSigningKey Poposk)
 {
     tagNo = TYPE_SIGNING_KEY;
     obj   = Poposk;
 }
 /** Creates a ProofOfPossession for a signing key. */
 public ProofOfPossession(PopoSigningKey Poposk)
 {
     tagNo = TYPE_SIGNING_KEY;
     obj = Poposk;
 }
Example #6
0
 public ProofOfPossession(PopoSigningKey Poposk)
 {
     this.tagNo = 1;
     this.obj   = Poposk;
 }