| /dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/ |
| H A 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 …]
|
| H A 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 …]
|
| H A 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 …]
|
| H A D | MSBLOB.php | 108 $components = ['isPublicKey' => $publickey]; 128 $components['isPublicKey'] = false; 141 …$components[$components['isPublicKey'] ? 'publicExponent' : 'privateExponent'] = new BigInteger(st… 143 $components['modulus'] = new BigInteger(strrev(Strings::shift($key, $bitlen / 8)), 256); 146 return $components; 149 $components['isPublicKey'] = false; 152 … $components['primes'] = [1 => new BigInteger(strrev(Strings::shift($key, $bitlen / 16)), 256)]; 154 $components['primes'][] = new BigInteger(strrev(Strings::shift($key, $bitlen / 16)), 256); 156 … $components['exponents'] = [1 => new BigInteger(strrev(Strings::shift($key, $bitlen / 16)), 256)]; 158 … $components['exponents'][] = new BigInteger(strrev(Strings::shift($key, $bitlen / 16)), 256); [all …]
|
| H A 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];
|
| H A D | PuTTY.php | 55 $components = parent::load($key, $password); 56 if (!isset($components['private'])) { 57 return $components; 59 $type = $components['type']; 60 $comment = $components['comment']; 61 $public = $components['public']; 62 $private = $components['private']; 63 unset($components['public'], $components['private']);
|
| H A D | PKCS8.php | 72 $components['isPublicKey'] = false; 75 $components['isPublicKey'] = true; 79 $result = $components + PKCS1::load($key[$type . 'Key']);
|
| /dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Keys/ |
| H A D | PKCS8.php | 101 $components = []; 102 $components['curve'] = self::loadCurveByParam($params); 105 $components['QA'] = self::extractPoint("\0" . $key['publicKey'], $components['curve']); 107 return $components; 119 $components['dA'] = new BigInteger($key['privateKey'], 256); 120 $components['curve']->rangeCheck($components['dA']); 121 $components['QA'] = isset($key['publicKey']) ? 122 self::extractPoint($key['publicKey'], $components['curve']) : 123 … $components['curve']->multiplyPoint($components['curve']->getBasePoint(), $components['dA']); 125 return $components; [all …]
|
| H A 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 …]
|
| H A 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 …]
|
| H A 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;
|
| H A D | MontgomeryPublic.php | 54 $components = ['curve' => $curve]; 55 … $components['QA'] = [$components['curve']->convertInteger(new BigInteger(strrev($key), 256))]; 57 return $components;
|
| H A 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/ |
| H A 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;
|
| H A D | PuTTY.php | 55 $components = parent::load($key, $password); 56 if (!isset($components['private'])) { 57 return $components; 59 $type = $components['type']; 60 $comment = $components['comment']; 61 $public = $components['public']; 62 $private = $components['private']; 63 unset($components['public'], $components['private']);
|
| H A 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/ |
| H A D | AsymmetricKey.php | 149 $components = false; 155 $components = $format::load($key, $password); 157 $components = false; 159 if ($components !== false) { 164 if ($components === false) { 168 $components['format'] = $format; 169 $components['secret'] = isset($components['secret']) ? $components['secret'] : ''; 170 $comment = isset($components['comment']) ? $components['comment'] : null; 171 $new = static::onLoad($components); 237 $components = false; [all …]
|
| /dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/DH/Formats/Keys/ |
| H A D | PKCS1.php | 52 $components = ASN1::asn1map($decoded[0], Maps\DHParameter::MAP); 53 if (!is_array($components)) { 57 return $components;
|
| H A 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/ |
| H A D | DSA.php | 264 protected static function onLoad(array $components) argument 266 if (!isset($components['x']) && !isset($components['y'])) { 268 } elseif (isset($components['x'])) { 270 $new->x = $components['x']; 275 $new->p = $components['p']; 276 $new->q = $components['q']; 277 $new->g = $components['g']; 279 if (isset($components['y'])) { 280 $new->y = $components['y'];
|
| H A D | DH.php | 383 protected static function onLoad(array $components) argument 385 if (!isset($components['privateKey']) && !isset($components['publicKey'])) { 388 $new = isset($components['privateKey']) ? 393 $new->prime = $components['prime']; 394 $new->base = $components['base']; 396 if (isset($components['privateKey'])) { 397 $new->privateKey = $components['privateKey']; 399 if (isset($components['publicKey'])) { 400 $new->publicKey = $components['publicKey'];
|
| H A D | RSA.php | 433 protected static function onLoad(array $components) argument 435 $key = $components['isPublicKey'] ? 439 $key->modulus = $components['modulus']; 440 $key->publicExponent = $components['publicExponent']; 443 if ($components['isPublicKey'] || !isset($components['privateExponent'])) { 446 $key->privateExponent = $components['privateExponent']; 448 $key->primes = $components['primes']; 449 $key->exponents = $components['exponents']; 450 $key->coefficients = $components['coefficients']; 453 if ($components['format'] == PSS::class) { [all …]
|
| /dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/EC/Formats/Signature/ |
| H A D | ASN1.php | 46 $components = Encoder::asn1map($decoded[0], EcdsaSigValue::MAP); 48 return $components;
|
| /dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/ |
| H A D | ASN1.php | 46 $components = Encoder::asn1map($decoded[0], Maps\DssSigValue::MAP); 48 return $components;
|
| /dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/ |
| H A 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 …]
|