Home
last modified time | relevance | path

Searched refs:components (Results 1 – 25 of 33) sorted by relevance

12

/dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/Formats/Keys/
H A DRaw.php50 $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 DXML.php52 $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 DPKCS1.php52 $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 DMSBLOB.php108 $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 DJWK.php53 $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 DPuTTY.php55 $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 DPKCS8.php72 $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 DPKCS8.php101 $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 DPuTTY.php59 $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 DPKCS1.php63 $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 DMontgomeryPrivate.php62 $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 DMontgomeryPublic.php54 $components = ['curve' => $curve];
55 … $components['QA'] = [$components['curve']->convertInteger(new BigInteger(strrev($key), 256))];
57 return $components;
H A Dlibsodium.php68 $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 DXML.php74 $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 DPuTTY.php55 $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 DPKCS8.php76 $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 DAsymmetricKey.php149 $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 DPKCS1.php52 $components = ASN1::asn1map($decoded[0], Maps\DHParameter::MAP);
53 if (!is_array($components)) {
57 return $components;
H A DPKCS8.php72 $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 DDSA.php264 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 DDH.php383 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 DRSA.php433 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 DASN1.php46 $components = Encoder::asn1map($decoded[0], EcdsaSigValue::MAP);
48 return $components;
/dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/DSA/Formats/Signature/
H A DASN1.php46 $components = Encoder::asn1map($decoded[0], Maps\DssSigValue::MAP);
48 return $components;
/dokuwiki/vendor/phpseclib/phpseclib/phpseclib/Crypt/Common/Formats/Keys/
H A DPuTTY.php167 $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 …]

12