src/Encryption/Traits/encryptWithPadding.php 1 location
|
@@ 8-15 (lines=8) @@
|
5 |
|
namespace Encryption\Traits; |
6 |
|
|
7 |
|
|
8 |
|
trait encryptWithPadding |
9 |
|
{ |
10 |
|
public function encrypt(string $plainText, string $key, string $iv): string |
11 |
|
{ |
12 |
|
$plainText = $this->getPaddedText($plainText, static::BLOCK_SIZE); |
13 |
|
return base64_encode(openssl_encrypt($plainText, static::CIPHER, $key, OPENSSL_RAW_DATA, $iv)); |
14 |
|
} |
15 |
|
} |
16 |
|
|
src/Encryption/Traits/encryptWithPaddingAeadMode.php 1 location
|
@@ 8-15 (lines=8) @@
|
5 |
|
namespace Encryption\Traits; |
6 |
|
|
7 |
|
|
8 |
|
trait encryptWithPaddingAeadMode |
9 |
|
{ |
10 |
|
public function encrypt(string $plainText, string $key, string $iv, &$tag): string |
11 |
|
{ |
12 |
|
$plainText = $this->getPaddedText($plainText, static::BLOCK_SIZE); |
13 |
|
return base64_encode(openssl_encrypt($plainText, static::CIPHER, $key, OPENSSL_RAW_DATA, $iv, $tag)); |
14 |
|
} |
15 |
|
} |
16 |
|
|
src/Encryption/Traits/encryptWithPaddingNoIV.php 1 location
|
@@ 8-15 (lines=8) @@
|
5 |
|
namespace Encryption\Traits; |
6 |
|
|
7 |
|
|
8 |
|
trait encryptWithPaddingNoIV |
9 |
|
{ |
10 |
|
public function encrypt(string $plainText, string $key): string |
11 |
|
{ |
12 |
|
$plainText = $this->getPaddedText($plainText, static::BLOCK_SIZE); |
13 |
|
return base64_encode(openssl_encrypt($plainText, static::CIPHER, $key, OPENSSL_RAW_DATA)); |
14 |
|
} |
15 |
|
} |
16 |
|
|