Einzelnen Beitrag anzeigen

gammatester

Registriert seit: 6. Dez 2005
999 Beiträge
 
#14

Re: RSA Public/Private Key

  Alt 28. Nov 2008, 13:15
Zitat von EugenB:
Hm versuche mich in MPArith einzuarbeiten und das ist ....

Code:
mp_init3(mp_p, mp_q, ergebnis);

   mp_read_decimal_str(mp_p, pEdit.Text);
   mp_read_decimal_str(mp_q, qEdit.Text);

   mp_mul(mp_p, mp_q, ergebnis);

   nEdit.Text:=mp_decimal(ergebnis);
und dann hat am Ende nEdit.Text = ''

was muss ich da machen? ist bischen kompliziert irgendwie :(
mp_decimal liefert maximal 255 Zeichen (also einen ShortString) wie in der Unit dokumentiert:
Delphi-Quellcode:
function mp_decimal(const a: mp_int): mp_string;
  {-convert to decimal, max 255 digits}
Für mehr als 255 Zeichen nimmst Du
Delphi-Quellcode:
function mp_adecimal(const a: mp_int): ansistring;
  {-convert to decimal ansistring, max 65000 digits}
Das "Komplizierte" resultiert aus der 16-Bit-Kompatibilität, da gibt's u.a. noch keine ansistring etc.


Gruß Gammatester
  Mit Zitat antworten Zitat