public new void SerializeX (Writer _Writer, bool _wrap, ref bool _first) {
if (_wrap) {
_Writer.WriteObjectStart ();
}
((PublicKeyRSA)this).SerializeX(_Writer, false, ref _first);
if (d != null) {
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("d", 1);
_Writer.WriteBinary (d);
}
if (p != null) {
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("p", 1);
_Writer.WriteBinary (p);
}
if (q != null) {
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("q", 1);
_Writer.WriteBinary (q);
}
if (dp != null) {
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("dp", 1);
_Writer.WriteBinary (dp);
}
if (dq != null) {
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("dq", 1);
_Writer.WriteBinary (dq);
}
if (qi != null) {
_Writer.WriteObjectSeparator (ref _first);
_Writer.WriteToken ("qi", 1);
_Writer.WriteBinary (qi);
}
if (_wrap) {
_Writer.WriteObjectEnd ();
}
}