Subversion Repositories oidplus

Rev

Rev 1267 | Rev 1283 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1267 Rev 1282
Line 378... Line 378...
378
                }
378
                }
379
 
379
 
380
                OIDplus::logger()->log("V2:[OK]A", "Admin logged out (%1)", $loginfo);
380
                OIDplus::logger()->log("V2:[OK]A", "Admin logged out (%1)", $loginfo);
381
        }
381
        }
382
 
382
 
383
        // Authentication keys for validating arguments (e.g. sent by mail)
383
        // Authentication keys for generating secrets or validating arguments (e.g. sent by mail)
-
 
384
 
-
 
385
        /**
-
 
386
         * @param string $data
-
 
387
         * @return string
-
 
388
         * @throws OIDplusException
-
 
389
         */
-
 
390
        public function makeSecret(string $data): string {
-
 
391
                return sha3_512_hmac($data, 'OIDplus:'.OIDplus::baseConfig()->getValue('SERVER_SECRET'), false);
-
 
392
        }
384
 
393
 
385
        /**
394
        /**
386
         * @param string $data
395
         * @param string $data
387
         * @return string
396
         * @return string
388
         * @throws OIDplusException
397
         * @throws OIDplusException
389
         */
398
         */
390
        public function makeAuthKey(string $data): string {
399
        public function makeAuthKey(string $data): string {
391
                return sha3_512_hmac($data, 'authkey:'.OIDplus::baseConfig()->getValue('SERVER_SECRET'), false);
400
                return $this->makeSecret($data);
392
        }
401
        }
393
 
402
 
394
        /**
403
        /**
395
         * @param string $data
404
         * @param string $data
396
         * @param string $auth_key
405
         * @param string $auth_key