blob: 13a60015c761c046be95ac2f6c87543f7e73ac52 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
<?php
namespace Studip\LTI13a;
use OAT\Library\Lti1p3Core\Security\Key\KeyChainInterface;
use OAT\Library\Lti1p3Core\Security\Key\KeyChainRepositoryInterface;
class KeyManager implements KeyChainRepositoryInterface
{
#[\Override]
public function find(string $identifier): ?KeyChainInterface
{
$keyring = \Keyring::findOneByRange_id($identifier);
if ($keyring) {
return $keyring->toKeyChain();
}
return null;
}
/**
* @inheritDoc
*/
#[\Override]
public function findByKeySetName(string $keySetName): array
{
$keyring = \Keyring::findOneByRange_id($keySetName);
if ($keyring) {
return [$keyring->toKeyChain()];
}
return [];
}
}
|