Esempio n. 1
0
 /**
  * JWS constructor.
  *
  * @param string      $input
  * @param string      $signature
  * @param string|null $encoded_payload
  * @param string|null $payload
  * @param string|null $encoded_protected_header
  * @param array       $unprotected_headers
  */
 public function __construct($input, $signature, $encoded_payload = null, $payload = null, $encoded_protected_header = null, array $unprotected_headers = [])
 {
     $protected_header = empty($encoded_protected_header) ? [] : json_decode(Base64Url::decode($encoded_protected_header), true);
     parent::__construct($input, $protected_header, $unprotected_headers, $payload);
     $this->signature = $signature;
     $this->encoded_payload = $encoded_payload;
     $this->encoded_protected_header = $encoded_protected_header;
 }
Esempio n. 2
0
 /**
  * JWE constructor.
  *
  * @param string      $input
  * @param string      $ciphertext
  * @param string|null $encrypted_key
  * @param string|null $iv
  * @param string|null $aad
  * @param string|null $tag
  * @param string|null $encoded_protected_header
  * @param array       $unprotected_header
  * @param string|null $payload
  */
 public function __construct($input, $ciphertext, $encrypted_key = null, $iv = null, $aad = null, $tag = null, $encoded_protected_header = null, $unprotected_header = [], $payload = null)
 {
     $protected_header = empty($encoded_protected_header) ? [] : json_decode(Base64Url::decode($encoded_protected_header), true);
     parent::__construct($input, $protected_header, $unprotected_header, $payload);
     $this->ciphertext = $ciphertext;
     $this->encrypted_key = $encrypted_key;
     $this->iv = $iv;
     $this->aad = $aad;
     $this->tag = $tag;
     $this->encoded_protected_header = $encoded_protected_header;
 }