MemGenKeyPair
obj -> MemGenKeyPair(handle1, int2) : int
Asymmetrisches Schlüsselpaar erzeugen
Details
- obj: Privater asymmetrischer Schlüssel ( Memory -Objekt)
- handle1: Öffentlicher asymmetrischer Schlüssel ( Memory -Objekt)
- int2: Schlüssellänge in Bit
- Resultat:
intFehlerwert_ErrOkErfolg - Siehe: Verwandte Befehle ,
MemEncrypt (),MemDecrypt ()
Dieser Befehl erzeugt ein RSA-Schlüsselpaar für asymmetrische Verschlüsselung (siehe MemEncrypt () und MemDecrypt () mit _MemCipherRSA) bzw. Signierung (siehe MemSign () und MemVerify () mit _MemSignRSA).
info
Die Bitlänge sollte eine Zweierpotenz sein >= 2048 sein (z. B. 2048, 4096)
Je höher die Schlüssellänge ist, desto länger dauert die Ver- bzw. Entschlüsselung. Dennoch sollten Schlüssellängen <= 1024 Bit nicht mehr verwendet werden.
Beispiel:
tMemPrivate->MemGenKeyPair(tMemPublic, 2048);
Mögliche Laufzeitfehler:
_ErrHdlInvalid: Einer der übergeben Deskriptoren (obj) oder (handle1) ist ungültig._ErrMemExhausted: Nicht genug Speicher vorhanden._ErrValueInvalid: Es wurde eine ungültige Schlüssellänge (int2) angegeben.