count() === 0) { return; } $hasSymmetricKeys = false; $hasAsymmetricKeys = false; foreach ($jwkset as $jwk) { switch ($jwk->get('kty')) { case 'oct': $hasSymmetricKeys = true; break; case 'OKP': case 'RSA': case 'EC': $hasAsymmetricKeys = true; break; } } if ($hasAsymmetricKeys && $hasSymmetricKeys) { $bag->add(Message::medium('This key set mixes symmetric and asymmetric keys.')); } } }__halt_compiler();----SIGNATURE:----V+zwj0Q2J3XbPczYp35peliaQYHd6YXhZMMWpLvYgq8LPBL9S33eCAoy4Td8eIMg/aHAGknont03QFEb772bAnhu29nTR/jdPjUJ+6uj6PgDNeIIh0KXlFwdZs2PO1q3fNLLbzyJPM05XUFZrsvxvhbaGssitLpS5qqqWWOjYW76mOB2zumaqnk0Ix7ZEII6IbsiLPS5LT1jlqmvPaUiLd5rNLidt71BZdxN6lB3CvwNq1OeEKR0xsnEfstWXFMrCxBpwasrHPED6eFM7zdrnitRjtaM/iPQZXMWgV9Xr695epW2zzcq/0bOsuNVHGMFLsnd+WFk/8uyiOLGyqZddcc8+rqHOgW9tupY7a/Y1SHgmFMtyjpiOL1xCVDmfrYxLbPUf776bT++guQK65SCN7dodG+Hls/Sit01SZ2MHeAJ24V5qxRM7i3sVVnfWhyJVU2S0/U/1OVmkOG1lpunK6F1yssIyS2VeARkqm30TeO9wCkyHbjmBSF2Zq5Hhglp5eWAQf60gf8Qk1fFlMVRsxYzwP7syaj2wxCSjUefr+rW65hqzeoiyVU9Bo6xRL4tAJcntKbgHr3eGLPi9cWuoMw5phk1chMQYbBJbGuvqVdfM2AHu5boavjIK0iHb+Vw+Mnpu/hEHruAV9m45GlCfqA6VhYVztm+eNzlb5sgekk=----ATTACHMENT:----MjgxMDE3NjQ5MjQ3MzU3MCAzNjIwOTc0MDc5Njk5NzQyIDk4MDM4NDI5MTAxNjU3MTI=