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 |