public override byte[] Encode() {
var DataBuffer = new DataBuffer();
DataBuffer.Size(Tag);
DataBuffer.Size(P);
DataBuffer.Size(Q);
DataBuffer.Size(G);
DataBuffer.Size(Y);
DataBuffer.Allocate();
DataBuffer.Encode(Tag);
DataBuffer.Encode(P);
DataBuffer.Encode(Q);
DataBuffer.Encode(G);
DataBuffer.Encode(Y);
return DataBuffer.Data;
}