Lines Matching refs:components
55 $components = ['isPublicKey' => false];
59 $components['publicExponent'] = $key[$index];
66 $components['modulus'] = $key[$index];
71 if (!isset($components['publicExponent']) || !isset($components['modulus'])) {
76 $components['primes'] = $key['primes'];
85 $components['primes'] = [1 => $key[$i0], $key[$i1]];
91 $components['exponents'] = $key['exponents'];
100 $components['exponents'] = [1 => $key[$i0], $key[$i1]];
106 $components['coefficients'] = $key['coefficients'];
110 $components['coefficients'] = [2 => $key[$index]];
115 if (!isset($components['primes'])) {
116 $components['isPublicKey'] = true;
117 return $components;
120 if (!isset($components['exponents'])) {
122 $temp = $components['primes'][1]->subtract($one);
123 $exponents = [1 => $components['publicExponent']->modInverse($temp)];
124 $temp = $components['primes'][2]->subtract($one);
125 $exponents[] = $components['publicExponent']->modInverse($temp);
126 $components['exponents'] = $exponents;
129 if (!isset($components['coefficients'])) {
130 …$components['coefficients'] = [2 => $components['primes'][2]->modInverse($components['primes'][1])…
135 $components['privateExponent'] = $key[$index];
140 return $components;