public override void Encode (Goedel.ASN1.Buffer Buffer) {
int Position = Buffer.Encode__Sequence_Start ();
if (Parameters == null || Parameters.Count == 0) {
Buffer.Encode__Object (null, 0, -1);
}
else {
int XPosition = Buffer.Encode__Sequence_Start();
foreach (byte [] _Index in Parameters) {
Buffer.Encode__Any (_Index, 0, 0);
}
Buffer.Encode__Sequence_End(XPosition, 0, -1);
}
Buffer.Debug ("Parameters");
Buffer.Encode__OIDRef (Algorithm, 0, -1);
Buffer.Debug ("Algorithm");
Buffer.Encode__Sequence_End (Position);
}