Zum Inhalt springen

Texte mit RSA verschlüsseln/ entschlüsseln

Erstellt am 18. März 2014 · Noch keine Antworten

Tags: Frage

hh-work ·

Hallo Leute,

ich versuche Texte per RSA zu verschlüsseln bzw. entschlüsseln, doch leider wirft PHP ständig Fehler.
Folgendes steht in der Klasse:

/**
 * @Flow\Inject
 * @var \TYPO3\Flow\Security\Cryptography\RsaWalletServicePhp
 */
protected $rsaWalletServicePhp;

In einer Methode steht zum Beispiel (Keys nur angedeutet):

$plaintext = 'example';
$privatekey = '-----BEGIN RSA PRIVATE KEY----- MIICCbZOwn/... dTQV5qsixCPXdgQ= -----END RSA PRIVATE KEY-----';
$publickey = '-----BEGIN PUBLIC KEY----- MIGfMA...DAQAB -----END PUBLIC KEY-----';

$this->rsaWalletServicePhp->registerPublicKeyFromString($publickey);
$this->rsaWalletServicePhp->registerKeyPairFromPrivateKeyString($privatekey);
$this->rsaWalletServicePhp->generateNewKeypair();

Folgende Fehlermeldungen kommen bei registerPublicKeyFromString und registerKeyPairFromPrivateKeyString:
Warning: openssl_pkey_get_details() expects parameter 1 to be resource, boolean given

Bei generateNewKeypair kommt folgender Fehler:
OpenSSL private key generation failed.

Die OpenSSL extension für PHP ist aktiviert.
Weitere Einstellungen zu dem Thema hab ich in keiner Datei (z.B. yaml) gemacht.

Über ein paar Tipps würde ich mich sehr freuen.