diff options
Diffstat (limited to 'srcs/phpmyadmin/vendor/samyoul/u2f-php-server/src/SignRequest.php')
| -rw-r--r-- | srcs/phpmyadmin/vendor/samyoul/u2f-php-server/src/SignRequest.php | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/srcs/phpmyadmin/vendor/samyoul/u2f-php-server/src/SignRequest.php b/srcs/phpmyadmin/vendor/samyoul/u2f-php-server/src/SignRequest.php new file mode 100644 index 0000000..8a825aa --- /dev/null +++ b/srcs/phpmyadmin/vendor/samyoul/u2f-php-server/src/SignRequest.php @@ -0,0 +1,75 @@ +<?php
+/**
+ * Created by IntelliJ IDEA.
+ * User: samuel
+ * Date: 09/12/2016
+ * Time: 15:14
+ */
+
+namespace Samyoul\U2F\U2FServer;
+
+
+class SignRequest implements \JsonSerializable
+{
+ /** Protocol version */
+ protected $version = U2FServer::VERSION;
+
+ /** Authentication challenge */
+ protected $challenge;
+
+ /** Key handle of a registered authenticator */
+ protected $keyHandle;
+
+ /** Application id */
+ protected $appId;
+
+ public function __construct(array $parameters)
+ {
+ $this->challenge = $parameters['challenge'];
+ $this->keyHandle = $parameters['keyHandle'];
+ $this->appId = $parameters['appId'];
+ }
+
+ /**
+ * @return string
+ */
+ public function version()
+ {
+ return $this->version;
+ }
+
+ /**
+ * @return string
+ */
+ public function challenge()
+ {
+ return $this->challenge;
+ }
+
+ /**
+ * @return string
+ */
+ public function keyHandle()
+ {
+ return $this->keyHandle;
+ }
+
+ /**
+ * @return string
+ */
+ public function appId()
+ {
+ return $this->appId;
+ }
+
+ public function jsonSerialize()
+ {
+ return [
+ 'version' => $this->version,
+ 'challenge' => $this->challenge,
+ 'keyHandle' => $this->keyHandle,
+ 'appId' => $this->appId,
+ ];
+ }
+
+}
\ No newline at end of file |
