65 lines
1.2 KiB
Diff
65 lines
1.2 KiB
Diff
diff -aurN a/CHAP.php b/CHAP.php
|
|
--- a/CHAP.php 1970-01-01 04:13:08.000000000 -0500
|
|
+++ b/CHAP.php 2018-02-13 13:04:49.812389739 -0500
|
|
@@ -78,7 +78,19 @@
|
|
* @var integer
|
|
*/
|
|
var $chapid = 1;
|
|
-
|
|
+
|
|
+ /**
|
|
+ * Constructor
|
|
+ *
|
|
+ * Generates a random challenge
|
|
+ * @return void
|
|
+ */
|
|
+ function __construct()
|
|
+ {
|
|
+ parent::__construct();
|
|
+ $this->generateChallenge();
|
|
+ }
|
|
+
|
|
/**
|
|
* Constructor
|
|
*
|
|
@@ -160,7 +172,19 @@
|
|
* @var bool
|
|
*/
|
|
var $flags = 1;
|
|
-
|
|
+
|
|
+ /**
|
|
+ * Constructor
|
|
+ *
|
|
+ * Loads the hash extension
|
|
+ * @return void
|
|
+ */
|
|
+ function __construct()
|
|
+ {
|
|
+ parent::__construct();
|
|
+ $this->loadExtension('hash');
|
|
+ }
|
|
+
|
|
/**
|
|
* Constructor
|
|
*
|
|
@@ -412,6 +436,19 @@
|
|
/**
|
|
* Constructor
|
|
*
|
|
+ * Generates the 16 Bytes peer and authentication challenge
|
|
+ * @return void
|
|
+ */
|
|
+ function __construct()
|
|
+ {
|
|
+ parent::__construct();
|
|
+ $this->generateChallenge('peerChallenge', 16);
|
|
+ $this->generateChallenge('authChallenge', 16);
|
|
+ }
|
|
+
|
|
+ /**
|
|
+ * Constructor
|
|
+ *
|
|
* Generates the 16 Bytes peer and authentication challenge
|
|
* @return void
|
|
*/
|