remove throw, catching exceptions in place
This commit is contained in:
parent
0268262e98
commit
19576dd6b7
|
@ -15,11 +15,10 @@ class EncryptionController
|
|||
* @param string $message - message to encrypt
|
||||
* @param string $key - encryption key
|
||||
* @return string
|
||||
* @throws SodiumException
|
||||
* @throws Exception
|
||||
*/
|
||||
function safeEncrypt(string $message, string $key): string
|
||||
{
|
||||
try {
|
||||
$binKey = sodium_hex2bin(string: $key);
|
||||
$nonce = random_bytes(length: SODIUM_CRYPTO_SECRETBOX_NONCEBYTES);
|
||||
|
||||
|
@ -28,6 +27,9 @@ class EncryptionController
|
|||
sodium_memzero(string: $key);
|
||||
sodium_memzero(string: $binKey);
|
||||
return $cipher;
|
||||
} catch (Exception|SodiumException $e) {
|
||||
die($e->getMessage() . PHP_EOL);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -36,11 +38,10 @@ class EncryptionController
|
|||
* @param string $encrypted - message encrypted with safeEncrypt()
|
||||
* @param string $key - encryption key
|
||||
* @return string
|
||||
* @throws SodiumException
|
||||
* @throws Exception
|
||||
*/
|
||||
function safeDecrypt(string $encrypted, string $key): string
|
||||
{
|
||||
try {
|
||||
$binKey = sodium_hex2bin(string: $key);
|
||||
|
||||
$decoded = base64_decode(string: $encrypted);
|
||||
|
@ -62,6 +63,9 @@ class EncryptionController
|
|||
sodium_memzero(string: $ciphertext);
|
||||
sodium_memzero(string: $key);
|
||||
return $plain;
|
||||
} catch(Exception|SodiumException $e) {
|
||||
die($e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue