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.