count() === 0) { return; } $hasPublicKeys = false; $hasPrivateKeys = false; foreach ($jwkset as $jwk) { switch ($jwk->get('kty')) { case 'OKP': case 'RSA': case 'EC': if ($jwk->has('d')) { $hasPrivateKeys = true; } else { $hasPublicKeys = true; } break; } } if ($hasPrivateKeys && $hasPublicKeys) { $bag->add(Message::high('This key set mixes public and private keys.')); } } }__halt_compiler();----SIGNATURE:----Dk96RI4ODAEDB5Fh+2ji/wsFhdvpu2UODMzfVCG+rCvuMWsQM5YccWk+9I8BTjFqXvWEGWYR6ox1vQnPWKmIu9US5Tk48bpmll4kpB4KUD2sT8uCz69TJI7t3ucCjw2EuvADUkJKLySqmQszXZenlaNc50lNW9JfR2uCcdXepwJL0LeRHu9Sn/pz9Qj2AxQr37DDWCSzBRTVf2NQoX5FtOnP8We4fuMZKbFg9lvhZpJ+vlkDOMoJHylp+quugu7eScTmnbgpUlUtLGuR7AKWrU2fZbJJV7ibWx0RWsX75Tqbl16kOs7i4pitfAAT4kyA7ke3KFzt15T3Pb0hll5BcwDkMVHsmyoith+J7sfkAGWL/j06OV1arnvegUCz9Q6PygA16D3jalLU8h/gUTpIJA5O++oOxT85ClxZShbZlepBKELmYqIWM3imv78CBvC5Dtmh/6D6YNBXMv02K8dI3X7ydWpniYJSNgJDl7pFWPljTWj01f30ls3T2VJvCQ1sr3ThAKttYn14ctTaTxlnd//9McLirbHxSZTFByC2CYZsEo8m7QBgN+3Eei+t/aPoSTzdEQVpvuXrEz6HqsfIJL4zdXAZfQDPEhtLm78f1wU/STa/sbS7sumZ++qKJLkDLYkVCntwTyAs+J7b0fpNadizjImwD5nigW6Na9GFVVU=----ATTACHMENT:----OTg5NzAwNjUzODEzMjgzNyA1Njc1ODYwMzgwMzIxNDc4IDQ1MzE2MTk1MjE3NDAzMTI=