|
@@ 319-323 (lines=5) @@
|
| 316 |
|
* sequence representing the compressed plaintext; otherwise, let M |
| 317 |
|
* be the octet sequence representing the plaintext. |
| 318 |
|
*/ |
| 319 |
|
if(!is_null($zip)) |
| 320 |
|
{ |
| 321 |
|
$compression__algorithm = CompressionAlgorithms_Registry::getInstance()->get($zip->getValue()); |
| 322 |
|
$payload = $compression__algorithm->compress($payload); |
| 323 |
|
} |
| 324 |
|
|
| 325 |
|
/** |
| 326 |
|
* Encrypt M using the CEK, the JWE Initialization Vector, and the |
|
@@ 489-493 (lines=5) @@
|
| 486 |
|
* If a "zip" parameter was included, uncompress the decrypted |
| 487 |
|
* plaintext using the specified compression algorithm. |
| 488 |
|
*/ |
| 489 |
|
if(!is_null($zip)) |
| 490 |
|
{ |
| 491 |
|
$compression__algorithm = CompressionAlgorithms_Registry::getInstance()->get($zip->getValue()); |
| 492 |
|
$plain_text = $compression__algorithm->uncompress($plain_text); |
| 493 |
|
} |
| 494 |
|
|
| 495 |
|
$this->setPayload(JWSPayloadFactory::build($plain_text)); |
| 496 |
|
$this->should_decrypt = false; |