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"); } }
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; }
public ProofOfPossession(PopoSigningKey Poposk) { this.tagNo = 1; this.obj = Poposk; }