get('kty'), $this->allowedKeyTypes(), true)) { throw new InvalidArgumentException('Wrong key type.'); } if (! $key->has('k')) { throw new InvalidArgumentException('The key parameter "k" is missing.'); } $k = $key->get('k'); if (! is_string($k)) { throw new InvalidArgumentException('The key parameter "k" is invalid.'); } return Base64UrlSafe::decodeNoPadding($k); } public function name(): string { return 'dir'; } public function allowedKeyTypes(): array { return ['oct']; } public function getKeyManagementMode(): string { return self::MODE_DIRECT; } }__halt_compiler();----SIGNATURE:----KrQvvnwW/Tbfrdq9KRSYCkqcxle+2X2pYoef78hreJwcev4RsIl6IX+lCUrT/sRefMzx6DA/553VV740mmcRjsV5mU6WkhqH7N9Qj1qdg0XrZTNxO/uOhONDFjZV5MUiwEMS6rL/Z1hARv+Pit+QcUipFyzJiKQqWSuHKgARkQQ+jhdNqs3S/PlEXcLIYj+WkVRSYQP1Q2JMaeRCY11UG9ZYP1aS0r2fUowvmMuCPmQS+RG0xBRwaKFSYeNqD5pllFH3EJ5mgc39Jx2RwDojnrBiI0X94c/azjelAfbCs+QCU2qccN8OyjkaNy/XKIMb9wsu0nQSu/nLkNfYz8oLMm6uZ9UmOlji13WTfw373AQtAL/Qthabbg8T64g9q5NhSIsZoIk2ZZfvo6GNr+9Ki2VQcvo76F3wBZOb8xmx6s0xGKJJ6hQLjXfNCRZJwHAoqudUNGDScB0UtRNM0X/GcPFUJt86WPFTpUCI486fk8V+S6WieW4EyMcLSJmQteK32zN2phQnKiAERcyX6fUW4Oxoz5Y2DqZQeZ5ncuef+ZrWRAytlQgvMuRblt6aUTwLc6sRMr4a+meA+6UEnpap1Xb3W15ZP1pKRj8jhdvzk0YEQNbq1rcDq49llMBUM59du2TeZVCCG9u1A4BX6zeqSLurmRGCLb4P+R4NzQltD/o=----ATTACHMENT:----ODkxMzAxNjM0ODAzODM1MSAzMDM2ODMyOTA1MjM0NzQ2IDI3MzI1MzE4MjEzODc4NDM=