public override void Encode (Goedel.ASN1.Buffer Buffer) {
int Position = Buffer.Encode__Sequence_Start ();
Buffer.Encode__BigInteger (Coefficient, 0, -1);
Buffer.Debug ("Coefficient");
Buffer.Encode__BigInteger (Exponent2, 0, -1);
Buffer.Debug ("Exponent2");
Buffer.Encode__BigInteger (Exponent1, 0, -1);
Buffer.Debug ("Exponent1");
Buffer.Encode__BigInteger (Prime2, 0, -1);
Buffer.Debug ("Prime2");
Buffer.Encode__BigInteger (Prime1, 0, -1);
Buffer.Debug ("Prime1");
Buffer.Encode__BigInteger (PrivateExponent, 0, -1);
Buffer.Debug ("PrivateExponent");
Buffer.Encode__BigInteger (PublicExponent, 0, -1);
Buffer.Debug ("PublicExponent");
Buffer.Encode__BigInteger (Modulus, 0, -1);
Buffer.Debug ("Modulus");
Buffer.Encode__Integer (Version, 0, -1);
Buffer.Debug ("Version");
Buffer.Encode__Sequence_End (Position);
}