Lines Matching refs:components
454 * @param array $components
456 protected static function onLoad($components) argument
458 $key = $components['isPublicKey'] ?
462 $key->modulus = $components['modulus'];
463 $key->publicExponent = $components['publicExponent'];
466 if ($components['isPublicKey'] || !isset($components['privateExponent'])) {
469 $key->privateExponent = $components['privateExponent'];
471 $key->primes = $components['primes'];
472 $key->exponents = $components['exponents'];
473 $key->coefficients = $components['coefficients'];
476 if ($components['format'] == PSS::class) {
485 if (isset($components['hash'])) {
486 $key = $key->withHash($components['hash']);
488 if (isset($components['MGFHash'])) {
489 $key = $key->withMGFHash($components['MGFHash']);
491 if (isset($components['saltLength'])) {
492 $key = $key->withSaltLength($components['saltLength']);