Lines Matching refs:key
43 * @param string $key
47 public static function load($key, $password = '') argument
49 if (!is_array($key)) {
50 throw new \UnexpectedValueException('Key should be a array - not a ' . gettype($key));
53 $key = array_change_key_case($key, CASE_LOWER);
58 if (isset($key[$index])) {
59 $components['publicExponent'] = $key[$index];
65 if (isset($key[$index])) {
66 $components['modulus'] = $key[$index];
75 if (isset($key['primes'])) {
76 $components['primes'] = $key['primes'];
77 } elseif (isset($key['p']) && isset($key['q'])) {
84 if (isset($key[$i0]) && isset($key[$i1])) {
85 $components['primes'] = [1 => $key[$i0], $key[$i1]];
90 if (isset($key['exponents'])) {
91 $components['exponents'] = $key['exponents'];
99 if (isset($key[$i0]) && isset($key[$i1])) {
100 $components['exponents'] = [1 => $key[$i0], $key[$i1]];
105 if (isset($key['coefficients'])) {
106 $components['coefficients'] = $key['coefficients'];
109 if (isset($key[$index])) {
110 $components['coefficients'] = [2 => $key[$index]];
134 if (isset($key[$index])) {
135 $components['privateExponent'] = $key[$index];