Lines Matching full:k1
184 struct sshkey *k1 = NULL, *k2 = NULL, *k3 = NULL, *kf = NULL; in sshkey_tests() local
194 k1 = sshkey_new(-42); in sshkey_tests()
195 ASSERT_PTR_EQ(k1, NULL); in sshkey_tests()
199 k1 = sshkey_new(KEY_UNSPEC); in sshkey_tests()
200 ASSERT_PTR_NE(k1, NULL); in sshkey_tests()
201 sshkey_free(k1); in sshkey_tests()
206 k1 = sshkey_new(KEY_RSA); in sshkey_tests()
207 ASSERT_PTR_NE(k1, NULL); in sshkey_tests()
208 ASSERT_PTR_NE(k1->rsa, NULL); in sshkey_tests()
209 sshkey_free(k1); in sshkey_tests()
214 k1 = sshkey_new(KEY_DSA); in sshkey_tests()
215 ASSERT_PTR_NE(k1, NULL); in sshkey_tests()
216 ASSERT_PTR_NE(k1->dsa, NULL); in sshkey_tests()
217 sshkey_free(k1); in sshkey_tests()
223 k1 = sshkey_new(KEY_ECDSA); in sshkey_tests()
224 ASSERT_PTR_NE(k1, NULL); in sshkey_tests()
225 ASSERT_PTR_EQ(k1->ecdsa, NULL); /* Can't allocate without NID */ in sshkey_tests()
226 sshkey_free(k1); in sshkey_tests()
231 k1 = sshkey_new(KEY_ED25519); in sshkey_tests()
232 ASSERT_PTR_NE(k1, NULL); in sshkey_tests()
234 ASSERT_PTR_EQ(k1->ed25519_sk, NULL); in sshkey_tests()
235 ASSERT_PTR_EQ(k1->ed25519_pk, NULL); in sshkey_tests()
236 sshkey_free(k1); in sshkey_tests()
240 ASSERT_INT_EQ(sshkey_generate(KEY_RSA, 128, &k1), in sshkey_tests()
242 ASSERT_PTR_EQ(k1, NULL); in sshkey_tests()
246 ASSERT_INT_EQ(sshkey_generate(KEY_RSA, 1 << 20, &k1), in sshkey_tests()
248 ASSERT_PTR_EQ(k1, NULL); in sshkey_tests()
253 ASSERT_INT_EQ(sshkey_generate(KEY_DSA, 2048, &k1), in sshkey_tests()
255 ASSERT_PTR_EQ(k1, NULL); in sshkey_tests()
256 sshkey_free(k1); in sshkey_tests()
262 ASSERT_INT_EQ(sshkey_generate(KEY_ECDSA, 42, &k1), in sshkey_tests()
264 ASSERT_PTR_EQ(k1, NULL); in sshkey_tests()
265 sshkey_free(k1); in sshkey_tests()
312 ASSERT_INT_EQ(sshkey_from_private(kr, &k1), 0); in sshkey_tests()
313 ASSERT_PTR_NE(k1, NULL); in sshkey_tests()
314 ASSERT_PTR_NE(kr, k1); in sshkey_tests()
315 ASSERT_INT_EQ(k1->type, KEY_RSA); in sshkey_tests()
316 ASSERT_PTR_NE(k1->rsa, NULL); in sshkey_tests()
317 ASSERT_PTR_NE(rsa_n(k1), NULL); in sshkey_tests()
318 ASSERT_PTR_NE(rsa_e(k1), NULL); in sshkey_tests()
319 ASSERT_PTR_EQ(rsa_p(k1), NULL); in sshkey_tests()
323 ASSERT_INT_EQ(sshkey_equal(kr, k1), 1); in sshkey_tests()
324 sshkey_free(k1); in sshkey_tests()
329 ASSERT_INT_EQ(sshkey_from_private(kd, &k1), 0); in sshkey_tests()
330 ASSERT_PTR_NE(k1, NULL); in sshkey_tests()
331 ASSERT_PTR_NE(kd, k1); in sshkey_tests()
332 ASSERT_INT_EQ(k1->type, KEY_DSA); in sshkey_tests()
333 ASSERT_PTR_NE(k1->dsa, NULL); in sshkey_tests()
334 ASSERT_PTR_NE(dsa_g(k1), NULL); in sshkey_tests()
335 ASSERT_PTR_EQ(dsa_priv_key(k1), NULL); in sshkey_tests()
339 ASSERT_INT_EQ(sshkey_equal(kd, k1), 1); in sshkey_tests()
340 sshkey_free(k1); in sshkey_tests()
346 ASSERT_INT_EQ(sshkey_from_private(ke, &k1), 0); in sshkey_tests()
347 ASSERT_PTR_NE(k1, NULL); in sshkey_tests()
348 ASSERT_PTR_NE(ke, k1); in sshkey_tests()
349 ASSERT_INT_EQ(k1->type, KEY_ECDSA); in sshkey_tests()
350 ASSERT_PTR_NE(k1->ecdsa, NULL); in sshkey_tests()
351 ASSERT_INT_EQ(k1->ecdsa_nid, ke->ecdsa_nid); in sshkey_tests()
353 ASSERT_PTR_EQ(EC_KEY_get0_private_key(k1->ecdsa), NULL); in sshkey_tests()
357 ASSERT_INT_EQ(sshkey_equal(ke, k1), 1); in sshkey_tests()
358 sshkey_free(k1); in sshkey_tests()
364 ASSERT_INT_EQ(sshkey_from_private(kf, &k1), 0); in sshkey_tests()
365 ASSERT_PTR_NE(k1, NULL); in sshkey_tests()
366 ASSERT_PTR_NE(kf, k1); in sshkey_tests()
367 ASSERT_INT_EQ(k1->type, KEY_ED25519); in sshkey_tests()
368 ASSERT_PTR_NE(k1->ed25519_pk, NULL); in sshkey_tests()
369 ASSERT_PTR_EQ(k1->ed25519_sk, NULL); in sshkey_tests()
373 ASSERT_INT_EQ(sshkey_equal(kf, k1), 1); in sshkey_tests()
374 sshkey_free(k1); in sshkey_tests()
391 ASSERT_INT_EQ(sshkey_generate(KEY_RSA, 1024, &k1), 0); in sshkey_tests()
392 ASSERT_INT_EQ(sshkey_equal(kr, k1), 0); in sshkey_tests()
393 sshkey_free(k1); in sshkey_tests()
395 ASSERT_INT_EQ(sshkey_generate(KEY_ECDSA, 256, &k1), 0); in sshkey_tests()
396 ASSERT_INT_EQ(sshkey_equal(ke, k1), 0); in sshkey_tests()
397 sshkey_free(k1); in sshkey_tests()
400 ASSERT_INT_EQ(sshkey_generate(KEY_ED25519, 256, &k1), 0); in sshkey_tests()
401 ASSERT_INT_EQ(sshkey_equal(kf, k1), 0); in sshkey_tests()
402 sshkey_free(k1); in sshkey_tests()
416 &k1, NULL), 0); in sshkey_tests()
418 ASSERT_INT_EQ(sshkey_to_certified(k1), 0); in sshkey_tests()
419 ASSERT_PTR_NE(k1->cert, NULL); in sshkey_tests()
420 k1->cert->type = SSH2_CERT_TYPE_USER; in sshkey_tests()
421 k1->cert->serial = 1234; in sshkey_tests()
422 k1->cert->key_id = strdup("estragon"); in sshkey_tests()
423 ASSERT_PTR_NE(k1->cert->key_id, NULL); in sshkey_tests()
424 k1->cert->principals = calloc(4, sizeof(*k1->cert->principals)); in sshkey_tests()
425 ASSERT_PTR_NE(k1->cert->principals, NULL); in sshkey_tests()
426 k1->cert->principals[0] = strdup("estragon"); in sshkey_tests()
427 k1->cert->principals[1] = strdup("vladimir"); in sshkey_tests()
428 k1->cert->principals[2] = strdup("pozzo"); in sshkey_tests()
429 k1->cert->principals[3] = strdup("lucky"); in sshkey_tests()
430 ASSERT_PTR_NE(k1->cert->principals[0], NULL); in sshkey_tests()
431 ASSERT_PTR_NE(k1->cert->principals[1], NULL); in sshkey_tests()
432 ASSERT_PTR_NE(k1->cert->principals[2], NULL); in sshkey_tests()
433 ASSERT_PTR_NE(k1->cert->principals[3], NULL); in sshkey_tests()
434 k1->cert->nprincipals = 4; in sshkey_tests()
435 k1->cert->valid_after = 0; in sshkey_tests()
436 k1->cert->valid_before = (u_int64_t)-1; in sshkey_tests()
437 sshbuf_free(k1->cert->critical); in sshkey_tests()
438 k1->cert->critical = sshbuf_new(); in sshkey_tests()
439 ASSERT_PTR_NE(k1->cert->critical, NULL); in sshkey_tests()
440 sshbuf_free(k1->cert->extensions); in sshkey_tests()
441 k1->cert->extensions = sshbuf_new(); in sshkey_tests()
442 ASSERT_PTR_NE(k1->cert->extensions, NULL); in sshkey_tests()
443 put_opt(k1->cert->critical, "force-command", "/usr/bin/true"); in sshkey_tests()
444 put_opt(k1->cert->critical, "source-address", "127.0.0.1"); in sshkey_tests()
445 put_opt(k1->cert->extensions, "permit-X11-forwarding", NULL); in sshkey_tests()
446 put_opt(k1->cert->extensions, "permit-agent-forwarding", NULL); in sshkey_tests()
447 ASSERT_INT_EQ(sshkey_from_private(k2, &k1->cert->signature_key), 0); in sshkey_tests()
448 ASSERT_INT_EQ(sshkey_certify(k1, k2, NULL, NULL, NULL), 0); in sshkey_tests()
451 ASSERT_INT_EQ(sshkey_putb(k1, b), 0); in sshkey_tests()
454 sshkey_free(k1); in sshkey_tests()
462 k1 = get_private("rsa_1"); in sshkey_tests()
465 signature_tests(k1, k2, "ssh-rsa"); in sshkey_tests()
466 sshkey_free(k1); in sshkey_tests()
471 k1 = get_private("rsa_1"); in sshkey_tests()
474 signature_tests(k1, k2, "rsa-sha2-256"); in sshkey_tests()
475 sshkey_free(k1); in sshkey_tests()
480 k1 = get_private("rsa_1"); in sshkey_tests()
483 signature_tests(k1, k2, "rsa-sha2-512"); in sshkey_tests()
484 sshkey_free(k1); in sshkey_tests()
490 k1 = get_private("dsa_1"); in sshkey_tests()
493 signature_tests(k1, k2, NULL); in sshkey_tests()
494 sshkey_free(k1); in sshkey_tests()
501 k1 = get_private("ecdsa_1"); in sshkey_tests()
504 signature_tests(k1, k2, NULL); in sshkey_tests()
505 sshkey_free(k1); in sshkey_tests()
512 k1 = get_private("ed25519_1"); in sshkey_tests()
515 signature_tests(k1, k2, NULL); in sshkey_tests()
516 sshkey_free(k1); in sshkey_tests()
522 ASSERT_INT_EQ(sshkey_load_cert(test_data_file("rsa_1"), &k1), 0); in sshkey_tests()
526 build_cert(b, k2, "ssh-rsa-cert-v01@openssh.com", k3, k1, NULL); in sshkey_tests()
530 sshkey_free(k1); in sshkey_tests()