static string ToString (byte[] data)
{
StringBuilder sb = new StringBuilder ();
for (int i=0; i < data.Length; i++) {
if ((i % 39 == 0) && (data.Length > 39))
sb.Append (Environment.NewLine);
sb.Append (data [i].ToString ("x2"));
if (i > 2080) {
// ensure we can display up to 16384 bits keypair
sb.Append (" !!! TOO LONG !!!");
break;
}
}
return sb.ToString ();
}