summaryrefslogtreecommitdiffstats
path: root/vendor/web-token/jwt-signature/Signature.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/web-token/jwt-signature/Signature.php')
-rw-r--r--vendor/web-token/jwt-signature/Signature.php288
1 files changed, 144 insertions, 144 deletions
diff --git a/vendor/web-token/jwt-signature/Signature.php b/vendor/web-token/jwt-signature/Signature.php
index 9b2ef20..23892f1 100644
--- a/vendor/web-token/jwt-signature/Signature.php
+++ b/vendor/web-token/jwt-signature/Signature.php
@@ -1,144 +1,144 @@
-<?php
-
-declare(strict_types=1);
-
-/*
- * The MIT License (MIT)
- *
- * Copyright (c) 2014-2018 Spomky-Labs
- *
- * This software may be modified and distributed under the terms
- * of the MIT license. See the LICENSE file for details.
- */
-
-namespace Jose\Component\Signature;
-
-class Signature
-{
- /**
- * @var string|null
- */
- private $encodedProtectedHeader;
-
- /**
- * @var array
- */
- private $protectedHeader;
-
- /**
- * @var array
- */
- private $header;
-
- /**
- * @var string
- */
- private $signature;
-
- /**
- * Signature constructor.
- */
- private function __construct(string $signature, array $protectedHeader, ?string $encodedProtectedHeader, array $header)
- {
- $this->protectedHeader = null === $encodedProtectedHeader ? [] : $protectedHeader;
- $this->encodedProtectedHeader = $encodedProtectedHeader;
- $this->signature = $signature;
- $this->header = $header;
- }
-
- /**
- * Creates a new signature.
- *
- * @internal
- *
- * @return Signature
- */
- public static function create(string $signature, array $protectedHeader, ?string $encodedProtectedHeader, array $header = []): self
- {
- return new self($signature, $protectedHeader, $encodedProtectedHeader, $header);
- }
-
- /**
- * The protected header associated with the signature.
- */
- public function getProtectedHeader(): array
- {
- return $this->protectedHeader;
- }
-
- /**
- * The unprotected header associated with the signature.
- */
- public function getHeader(): array
- {
- return $this->header;
- }
-
- /**
- * The protected header associated with the signature.
- */
- public function getEncodedProtectedHeader(): ?string
- {
- return $this->encodedProtectedHeader;
- }
-
- /**
- * Returns the value of the protected header of the specified key.
- *
- * @param string $key The key
- *
- * @return mixed|null Header value
- */
- public function getProtectedHeaderParameter(string $key)
- {
- if ($this->hasProtectedHeaderParameter($key)) {
- return $this->getProtectedHeader()[$key];
- }
-
- throw new \InvalidArgumentException(\sprintf('The protected header "%s" does not exist', $key));
- }
-
- /**
- * Returns true if the protected header has the given parameter.
- *
- * @param string $key The key
- */
- public function hasProtectedHeaderParameter(string $key): bool
- {
- return \array_key_exists($key, $this->getProtectedHeader());
- }
-
- /**
- * Returns the value of the unprotected header of the specified key.
- *
- * @param string $key The key
- *
- * @return mixed|null Header value
- */
- public function getHeaderParameter(string $key)
- {
- if ($this->hasHeaderParameter($key)) {
- return $this->header[$key];
- }
-
- throw new \InvalidArgumentException(\sprintf('The header "%s" does not exist', $key));
- }
-
- /**
- * Returns true if the unprotected header has the given parameter.
- *
- * @param string $key The key
- */
- public function hasHeaderParameter(string $key): bool
- {
- return \array_key_exists($key, $this->header);
- }
-
- /**
- * Returns the value of the signature.
- */
- public function getSignature(): string
- {
- return $this->signature;
- }
-}
+<?php
+
+declare(strict_types=1);
+
+/*
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2014-2018 Spomky-Labs
+ *
+ * This software may be modified and distributed under the terms
+ * of the MIT license. See the LICENSE file for details.
+ */
+
+namespace Jose\Component\Signature;
+
+class Signature
+{
+ /**
+ * @var string|null
+ */
+ private $encodedProtectedHeader;
+
+ /**
+ * @var array
+ */
+ private $protectedHeader;
+
+ /**
+ * @var array
+ */
+ private $header;
+
+ /**
+ * @var string
+ */
+ private $signature;
+
+ /**
+ * Signature constructor.
+ */
+ private function __construct(string $signature, array $protectedHeader, ?string $encodedProtectedHeader, array $header)
+ {
+ $this->protectedHeader = null === $encodedProtectedHeader ? [] : $protectedHeader;
+ $this->encodedProtectedHeader = $encodedProtectedHeader;
+ $this->signature = $signature;
+ $this->header = $header;
+ }
+
+ /**
+ * Creates a new signature.
+ *
+ * @internal
+ *
+ * @return Signature
+ */
+ public static function create(string $signature, array $protectedHeader, ?string $encodedProtectedHeader, array $header = []): self
+ {
+ return new self($signature, $protectedHeader, $encodedProtectedHeader, $header);
+ }
+
+ /**
+ * The protected header associated with the signature.
+ */
+ public function getProtectedHeader(): array
+ {
+ return $this->protectedHeader;
+ }
+
+ /**
+ * The unprotected header associated with the signature.
+ */
+ public function getHeader(): array
+ {
+ return $this->header;
+ }
+
+ /**
+ * The protected header associated with the signature.
+ */
+ public function getEncodedProtectedHeader(): ?string
+ {
+ return $this->encodedProtectedHeader;
+ }
+
+ /**
+ * Returns the value of the protected header of the specified key.
+ *
+ * @param string $key The key
+ *
+ * @return mixed|null Header value
+ */
+ public function getProtectedHeaderParameter(string $key)
+ {
+ if ($this->hasProtectedHeaderParameter($key)) {
+ return $this->getProtectedHeader()[$key];
+ }
+
+ throw new \InvalidArgumentException(\sprintf('The protected header "%s" does not exist', $key));
+ }
+
+ /**
+ * Returns true if the protected header has the given parameter.
+ *
+ * @param string $key The key
+ */
+ public function hasProtectedHeaderParameter(string $key): bool
+ {
+ return \array_key_exists($key, $this->getProtectedHeader());
+ }
+
+ /**
+ * Returns the value of the unprotected header of the specified key.
+ *
+ * @param string $key The key
+ *
+ * @return mixed|null Header value
+ */
+ public function getHeaderParameter(string $key)
+ {
+ if ($this->hasHeaderParameter($key)) {
+ return $this->header[$key];
+ }
+
+ throw new \InvalidArgumentException(\sprintf('The header "%s" does not exist', $key));
+ }
+
+ /**
+ * Returns true if the unprotected header has the given parameter.
+ *
+ * @param string $key The key
+ */
+ public function hasHeaderParameter(string $key): bool
+ {
+ return \array_key_exists($key, $this->header);
+ }
+
+ /**
+ * Returns the value of the signature.
+ */
+ public function getSignature(): string
+ {
+ return $this->signature;
+ }
+}