Lines Matching refs:pp
536 uint8_t *pp, *ps, hash[64];
1205 pp = ps;
1206 lws_buf(&pp, pss->session_id, 32);
1207 *pp++ = SSH_MSG_USERAUTH_REQUEST;
1208 lws_cstr(&pp, pss->ua->username, 64);
1209 lws_cstr(&pp, pss->ua->service, 64);
1210 lws_cstr(&pp, "publickey", 64);
1211 *pp++ = 1;
1212 lws_cstr(&pp, pss->ua->alg, 64);
1213 lws_buf(&pp, pss->ua->pubkey, pss->ua->pubkey_len);
1224 if (lws_genhash_update(&pss->ua->hash_ctx, ps, lws_ptr_diff_size_t(pp, ps))) {
1238 pp = pss->ua->pubkey;
1239 m = lws_g32(&pp);
1240 pp += m;
1241 m = lws_g32(&pp);
1242 e[LWS_GENCRYPTO_RSA_KEYEL_E].buf = pp;
1244 pp += m;
1245 m = lws_g32(&pp);
1246 e[LWS_GENCRYPTO_RSA_KEYEL_N].buf = pp;
1257 pp = pss->ua->sig;
1258 m = lws_g32(&pp);
1259 pp += m;
1260 m = lws_g32(&pp);
1272 n = lws_genrsa_public_decrypt(&ctx, pp, m, otmp, m);
1300 pp, m) == 0 ? 1 : 0;
1696 pp = pss->last_alloc;
1698 pp = (uint8_t *)pss->name;
1710 pp[n], pp[n]);
1713 if (pp[0] == 'C' && pp[pss->npos - 1] == '\x0a') {
1714 while (*pp != ' ' && *pp != '\x0a')
1715 pp++;
1716 if (*pp++ != ' ') {
1722 scp->len = (uint64_t)atoll((const char *)pp);
1735 pss->wsi, pp, pss->npos);
1751 pp, pss->npos);
1985 pad_and_encrypt(uint8_t *dest, void *ps, uint8_t *pp,
1991 lws_pad_set_length(pss, ps, &pp, &pss->active_keys_stc);
1992 n = (uint32_t)lws_ptr_diff(pp, ps);
2013 uint8_t buf[LWS_PRE + 1024], *pp, *ps = &buf[LWS_PRE + 512], *ps1 = NULL;
2214 pp = ps + 5;
2215 *pp++ = SSH_MSG_NEWKEYS;
2227 pp = ps + 5;
2228 *pp++ = SSH_MSG_SERVICE_ACCEPT;
2229 lws_p32(pp, pss->npos);
2230 pp += 4;
2231 strcpy((char *)pp, pss->name);
2232 pp += pss->npos;
2236 pp = ps + 5;
2237 *pp++ = SSH_MSG_USERAUTH_FAILURE;
2238 lws_p32(pp, 9);
2239 pp += 4;
2240 strcpy((char *)pp, "publickey");
2241 pp += 9;
2242 *pp++ = 0;
2246 pp = ps + 5;
2247 *pp++ = SSH_MSG_USERAUTH_BANNER;
2252 lws_p32(pp, (uint32_t)n);
2253 pp += 4;
2254 strcpy((char *)pp, (char *)&buf[650]);
2255 pp += n;
2256 if (lws_cstr(&pp, lang, sizeof(lang)))
2279 pp = ps1 + 5;
2280 *pp++ = SSH_MSG_USERAUTH_PK_OK;
2281 if (lws_cstr(&pp, pss->ua->alg, 64)) {
2285 lws_p32(pp, pss->ua->pubkey_len);
2286 pp += 4;
2287 memcpy(pp, pss->ua->pubkey, pss->ua->pubkey_len);
2288 pp += pss->ua->pubkey_len;
2296 pp = ps + 5;
2297 *pp++ = SSH_MSG_USERAUTH_SUCCESS;
2303 pp = ps + 5;
2304 *pp++ = SSH_MSG_CHANNEL_OPEN_CONFIRMATION;
2305 lws_p32(pp, pss->ch_temp->sender_ch);
2306 pp += 4;
2307 lws_p32(pp, pss->ch_temp->server_ch);
2308 pp += 4;
2310 lws_p32(pp, LWS_SSH_INITIAL_WINDOW);
2311 pp += 4;
2313 lws_p32(pp, 800);
2314 pp += 4;
2321 pp = ps + 5;
2322 *pp++ = SSH_MSG_CHANNEL_OPEN_FAILURE;
2323 lws_p32(pp, ch->sender_ch);
2324 pp += 4;
2325 lws_p32(pp, ch->server_ch);
2326 pp += 4;
2327 lws_cstr(&pp, "reason", 64);
2328 lws_cstr(&pp, "en/US", 64);
2333 pp = ps + 5;
2334 *pp++ = SSH_MSG_CHANNEL_SUCCESS;
2335 lws_p32(pp, ch->sender_ch);
2337 pp += 4;
2341 pp = ps + 5;
2342 *pp++ = SSH_MSG_CHANNEL_FAILURE;
2343 lws_p32(pp, ch->sender_ch);
2344 pp += 4;
2349 pp = ps + 5;
2350 *pp++ = SSH_MSG_CHANNEL_CLOSE;
2351 lws_p32(pp, ch->sender_ch);
2353 pp += 4;
2357 pp = ps + 5;
2358 *pp++ = SSH_MSG_CHANNEL_EOF;
2359 lws_p32(pp, ch->sender_ch);
2361 pp += 4;
2366 pp = ps + 5;
2367 *pp++ = SSH_MSG_CHANNEL_DATA;
2369 lws_p32(pp, ch->sender_ch);
2370 pp += 4;
2371 lws_p32(pp, 1);
2372 pp += 4;
2374 *pp++ = 2;
2376 *pp++ = 0;
2381 pp = ps + 5;
2382 *pp++ = SSH_MSG_CHANNEL_WINDOW_ADJUST;
2384 lws_p32(pp, ch->sender_ch);
2385 pp += 4;
2386 lws_p32(pp, 32768);
2387 pp += 4;
2392 pp = ps + 5;
2393 *pp++ = SSH_MSG_CHANNEL_REQUEST;
2394 lws_p32(pp, ch->sender_ch);
2395 pp += 4;
2396 lws_p32(pp, 11);
2397 pp += 4;
2398 strcpy((char *)pp, "exit-status");
2399 pp += 11;
2400 *pp++ = 0;
2401 lws_p32(pp, (uint32_t)ch->retcode);
2402 pp += 4;
2435 pp = ps + 5;
2437 *pp++ = SSH_MSG_CHANNEL_DATA;
2439 *pp++ = SSH_MSG_CHANNEL_EXTENDED_DATA;
2441 lws_p32(pp, pss->ch_list->sender_ch);
2444 pp += 4;
2446 lws_p32(pp, SSH_EXTENDED_DATA_STDERR);
2450 pp += 8;
2453 pp += pss->vhd->ops->tx(ch->priv, n, pp,
2455 &buf[sizeof(buf) - 1], pp));
2457 lws_p32(ps + m - 4, (uint32_t)lws_ptr_diff(pp, (ps + m)));
2462 ch->window -= lws_ptr_diff(pp, ps) - m;
2469 n = (int)pad_and_encrypt(&buf[LWS_PRE], ps, pp, pss, 0);