/dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/ |
D | Raw.php | 50 $components = ['isPublicKey' => false]; 54 $components['publicExponent'] = $key[$index]; 61 $components['modulus'] = $key[$index]; 66 if (!isset($components['publicExponent']) || !isset($components['modulus'])) { 71 $components['primes'] = $key['primes']; 80 $components['primes'] = [1 => $key[$i0], $key[$i1]]; 86 $components['exponents'] = $key['exponents']; 95 $components['exponents'] = [1 => $key[$i0], $key[$i1]]; 101 $components['coefficients'] = $key['coefficients']; 105 $components['coefficients'] = [2 => $key[$index]]; [all …]
|
D | XML.php | 52 $components = [ 80 $components['modulus'] = $value; 83 $components['publicExponent'] = $value; 86 $components['primes'][1] = $value; 89 $components['primes'][2] = $value; 92 $components['exponents'][1] = $value; 95 $components['exponents'][2] = $value; 98 $components['coefficients'][2] = $value; 101 $components['privateExponent'] = $value; 107 foreach ($components as $key => $value) { [all …]
|
D | PKCS1.php | 52 $components = ['isPublicKey' => true]; 54 $components = ['isPublicKey' => false]; 56 $components = []; 68 $components += [ 78 $components['primes'][] = $primeInfo['prime']; 79 $components['exponents'][] = $primeInfo['exponent']; 80 $components['coefficients'][] = $primeInfo['coefficient']; 83 if (!isset($components['isPublicKey'])) { 84 $components['isPublicKey'] = false; 86 return $components; [all …]
|
D | MSBLOB.php | 110 $components = ['isPublicKey' => $publickey]; 132 $components['isPublicKey'] = false; 145 …$components[$components['isPublicKey'] ? 'publicExponent' : 'privateExponent'] = new BigInteger(st… 147 $components['modulus'] = new BigInteger(strrev(Strings::shift($key, $bitlen / 8)), 256); 150 return $components; 153 $components['isPublicKey'] = false; 156 … $components['primes'] = [1 => new BigInteger(strrev(Strings::shift($key, $bitlen / 16)), 256)]; 158 $components['primes'][] = new BigInteger(strrev(Strings::shift($key, $bitlen / 16)), 256); 160 … $components['exponents'] = [1 => new BigInteger(strrev(Strings::shift($key, $bitlen / 16)), 256)]; 162 … $components['exponents'][] = new BigInteger(strrev(Strings::shift($key, $bitlen / 16)), 256); [all …]
|
D | JWK.php | 53 $components['modulus'] = $value; 57 $components['publicExponent'] = $value; 60 $components['privateExponent'] = $value; 63 $components['primes'][1] = $value; 66 $components['primes'][2] = $value; 69 $components['exponents'][1] = $value; 72 $components['exponents'][2] = $value; 75 $components['coefficients'][2] = $value; 80 return $components + ['isPublicKey' => false]; 84 return $components + ['isPublicKey' => true];
|
D | PuTTY.php | 55 $components = parent::load($key, $password); 56 if (!isset($components['private'])) { 57 return $components; 59 extract($components); 60 unset($components['public'], $components['private']);
|
/dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/ |
D | PKCS8.php | 95 $components = []; 96 $components['curve'] = self::loadCurveByParam($params); 99 $components['QA'] = self::extractPoint("\0" . $key['publicKey'], $components['curve']); 101 return $components; 113 $components['dA'] = new BigInteger($key['privateKey'], 256); 114 $components['curve']->rangeCheck($components['dA']); 115 $components['QA'] = isset($key['publicKey']) ? 116 self::extractPoint($key['publicKey'], $components['curve']) : 117 … $components['curve']->multiplyPoint($components['curve']->getBasePoint(), $components['dA']); 119 return $components; [all …]
|
D | PuTTY.php | 59 $components = parent::load($key, $password); 60 if (!isset($components['private'])) { 61 return $components; 64 $private = $components['private']; 66 …$temp = Strings::base64_encode(Strings::packSSH2('s', $components['type']) . $components['public']… 67 … $components = OpenSSH::load($components['type'] . ' ' . $temp . ' ' . $components['comment']); 69 if ($components['curve'] instanceof TwistedEdwardsCurve) { 73 $arr = $components['curve']->extractSecret($private); 74 $components['dA'] = $arr['dA']; 75 $components['secret'] = $arr['secret']; [all …]
|
D | PKCS1.php | 63 $components = []; 78 $components['curve'] = self::loadCurveByParam($ecPrivate['parameters']); 95 …if (isset($components['curve']) && self::encodeParameters($ecParams, false, []) != self::encodePar… 99 if (!isset($components['curve'])) { 100 $components['curve'] = $ecParams; 103 $components['dA'] = new BigInteger($ecPrivate['privateKey'], 256); 104 $components['curve']->rangeCheck($components['dA']); 105 $components['QA'] = isset($ecPrivate['publicKey']) ? 106 self::extractPoint($ecPrivate['publicKey'], $components['curve']) : 107 … $components['curve']->multiplyPoint($components['curve']->getBasePoint(), $components['dA']); [all …]
|
D | MontgomeryPrivate.php | 62 $components = ['curve' => $curve]; 63 $components['dA'] = new BigInteger($key, 256); 64 $curve->rangeCheck($components['dA']); 66 …$components['QA'] = $components['curve']->multiplyPoint($components['curve']->getBasePoint(), $com… 68 return $components;
|
D | MontgomeryPublic.php | 54 $components = ['curve' => $curve]; 55 … $components['QA'] = [$components['curve']->convertInteger(new BigInteger(strrev($key), 256))]; 57 return $components;
|
D | libsodium.php | 68 $components = ['curve' => $curve]; 71 $components['dA'] = $arr['dA']; 72 $components['secret'] = $arr['secret']; 74 $components['QA'] = isset($public) ? 76 $curve->multiplyPoint($curve->getBasePoint(), $components['dA']); 78 return $components;
|
/dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Keys/ |
D | XML.php | 74 $components['p'] = $value; 77 $components['q'] = $value; 80 $components['g'] = $value; 83 $components['y'] = $value; 98 if (!isset($components['y'])) { 103 case !isset($components['p']): 104 case !isset($components['q']): 105 case !isset($components['g']): 106 return ['y' => $components['y']]; 109 return $components;
|
D | PuTTY.php | 55 $components = parent::load($key, $password); 56 if (!isset($components['private'])) { 57 return $components; 59 extract($components); 60 unset($components['public'], $components['private']);
|
D | PKCS8.php | 76 $components = ASN1::asn1map($decoded[0], Maps\DSAParams::MAP); 77 if (!is_array($components)) { 87 $components[$var] = ASN1::asn1map($decoded[0], Maps\DSAPublicKey::MAP); 88 if (!$components[$var] instanceof BigInteger) { 93 $components['meta'] = $key['meta']; 96 return $components;
|
/dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/ |
D | AsymmetricKey.php | 144 $components = false; 150 $components = $format::load($key, $password); 152 $components = false; 154 if ($components !== false) { 159 if ($components === false) { 163 $components['format'] = $format; 164 $components['secret'] = isset($components['secret']) ? $components['secret'] : ''; 165 $comment = isset($components['comment']) ? $components['comment'] : null; 166 $new = static::onLoad($components); 232 $components = false; [all …]
|
/dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/ |
D | DSA.php | 228 protected static function onLoad(array $components) argument 234 if (!isset($components['x']) && !isset($components['y'])) { 236 } elseif (isset($components['x'])) { 238 $new->x = $components['x']; 243 $new->p = $components['p']; 244 $new->q = $components['q']; 245 $new->g = $components['g']; 247 if (isset($components['y'])) { 248 $new->y = $components['y'];
|
D | DH.php | 347 protected static function onLoad(array $components) argument 349 if (!isset($components['privateKey']) && !isset($components['publicKey'])) { 352 $new = isset($components['privateKey']) ? 357 $new->prime = $components['prime']; 358 $new->base = $components['base']; 360 if (isset($components['privateKey'])) { 361 $new->privateKey = $components['privateKey']; 363 if (isset($components['publicKey'])) { 364 $new->publicKey = $components['publicKey'];
|
D | RSA.php | 439 protected static function onLoad(array $components) argument 441 $key = $components['isPublicKey'] ? 445 $key->modulus = $components['modulus']; 446 $key->publicExponent = $components['publicExponent']; 449 if ($components['isPublicKey'] || !isset($components['privateExponent'])) { 452 $key->privateExponent = $components['privateExponent']; 454 $key->primes = $components['primes']; 455 $key->exponents = $components['exponents']; 456 $key->coefficients = $components['coefficients']; 459 if ($components['format'] == PSS::class) { [all …]
|
D | EC.php | 221 protected static function onLoad(array $components) argument 227 if (!isset($components['dA']) && !isset($components['QA'])) { 229 $new->curve = $components['curve']; 233 $new = isset($components['dA']) ? 236 $new->curve = $components['curve']; 237 $new->QA = $components['QA']; 239 if (isset($components['dA'])) { 240 $new->dA = $components['dA']; 241 $new->secret = $components['secret']; 245 return $new->withHash($components['curve']::HASH);
|
/dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats/Keys/ |
D | PKCS1.php | 52 $components = ASN1::asn1map($decoded[0], Maps\DHParameter::MAP); 53 if (!is_array($components)) { 57 return $components;
|
D | PKCS8.php | 72 $components = ASN1::asn1map($decoded[0], Maps\DHParameter::MAP); 73 if (!is_array($components)) { 84 $components[$type] = $decoded[0]['content']; 86 return $components;
|
/dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/ |
D | ASN1.php | 46 $components = Encoder::asn1map($decoded[0], EcdsaSigValue::MAP); 48 return $components;
|
/dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/ |
D | ASN1.php | 46 $components = Encoder::asn1map($decoded[0], Maps\DssSigValue::MAP); 48 return $components;
|
/dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/ |
D | PuTTY.php | 167 $components = call_user_func([static::PUBLIC_HANDLER, 'load'], $data); 168 if ($components === false) { 171 $components += $values; 172 $components['comment'] = str_replace(['\\\\', '\"'], ['\\', '"'], $values['comment']); 174 return $components; 177 $components = []; 187 $components['type'] = $type = rtrim($key[0]); 195 $components['comment'] = trim(preg_replace('#Comment: (.+)#', '$1', $key[2])); 200 $source = Strings::packSSH2('ssss', $type, $encryption, $components['comment'], $public); 208 $components['public'] = $public; [all …]
|