Lines Matching refs: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->pkey, 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->pkey, 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()
314 ASSERT_INT_EQ(sshkey_from_private(kr, &k1), 0); in sshkey_tests()
315 ASSERT_PTR_NE(k1, NULL); in sshkey_tests()
316 ASSERT_PTR_NE(kr, k1); in sshkey_tests()
317 ASSERT_INT_EQ(k1->type, KEY_RSA); in sshkey_tests()
318 ASSERT_PTR_NE(EVP_PKEY_get0_RSA(k1->pkey), NULL); in sshkey_tests()
319 ASSERT_PTR_NE(rsa_n(k1), NULL); in sshkey_tests()
320 ASSERT_PTR_NE(rsa_e(k1), NULL); in sshkey_tests()
321 ASSERT_PTR_EQ(rsa_p(k1), NULL); in sshkey_tests()
325 ASSERT_INT_EQ(sshkey_equal(kr, k1), 1); in sshkey_tests()
326 sshkey_free(k1); in sshkey_tests()
331 ASSERT_INT_EQ(sshkey_from_private(kd, &k1), 0); in sshkey_tests()
332 ASSERT_PTR_NE(k1, NULL); in sshkey_tests()
333 ASSERT_PTR_NE(kd, k1); in sshkey_tests()
334 ASSERT_INT_EQ(k1->type, KEY_DSA); in sshkey_tests()
335 ASSERT_PTR_NE(k1->dsa, NULL); in sshkey_tests()
336 ASSERT_PTR_NE(dsa_g(k1), NULL); in sshkey_tests()
337 ASSERT_PTR_EQ(dsa_priv_key(k1), NULL); in sshkey_tests()
341 ASSERT_INT_EQ(sshkey_equal(kd, k1), 1); in sshkey_tests()
342 sshkey_free(k1); in sshkey_tests()
348 ASSERT_INT_EQ(sshkey_from_private(ke, &k1), 0); in sshkey_tests()
349 ASSERT_PTR_NE(k1, NULL); in sshkey_tests()
350 ASSERT_PTR_NE(ke, k1); in sshkey_tests()
351 ASSERT_INT_EQ(k1->type, KEY_ECDSA); in sshkey_tests()
352 ASSERT_PTR_NE(EVP_PKEY_get0_EC_KEY(k1->pkey), NULL); in sshkey_tests()
353 ASSERT_INT_EQ(k1->ecdsa_nid, ke->ecdsa_nid); in sshkey_tests()
356 ASSERT_PTR_EQ(EC_KEY_get0_private_key(EVP_PKEY_get0_EC_KEY(k1->pkey)), in sshkey_tests()
361 ASSERT_INT_EQ(sshkey_equal(ke, k1), 1); in sshkey_tests()
362 sshkey_free(k1); in sshkey_tests()
368 ASSERT_INT_EQ(sshkey_from_private(kf, &k1), 0); in sshkey_tests()
369 ASSERT_PTR_NE(k1, NULL); in sshkey_tests()
370 ASSERT_PTR_NE(kf, k1); in sshkey_tests()
371 ASSERT_INT_EQ(k1->type, KEY_ED25519); in sshkey_tests()
372 ASSERT_PTR_NE(k1->ed25519_pk, NULL); in sshkey_tests()
373 ASSERT_PTR_EQ(k1->ed25519_sk, NULL); in sshkey_tests()
377 ASSERT_INT_EQ(sshkey_equal(kf, k1), 1); in sshkey_tests()
378 sshkey_free(k1); in sshkey_tests()
395 ASSERT_INT_EQ(sshkey_generate(KEY_RSA, 1024, &k1), 0); in sshkey_tests()
396 ASSERT_INT_EQ(sshkey_equal(kr, k1), 0); in sshkey_tests()
397 sshkey_free(k1); in sshkey_tests()
399 ASSERT_INT_EQ(sshkey_generate(KEY_ECDSA, 256, &k1), 0); in sshkey_tests()
400 ASSERT_INT_EQ(sshkey_equal(ke, k1), 0); in sshkey_tests()
401 sshkey_free(k1); in sshkey_tests()
404 ASSERT_INT_EQ(sshkey_generate(KEY_ED25519, 256, &k1), 0); in sshkey_tests()
405 ASSERT_INT_EQ(sshkey_equal(kf, k1), 0); in sshkey_tests()
406 sshkey_free(k1); in sshkey_tests()
420 &k1, NULL), 0); in sshkey_tests()
422 ASSERT_INT_EQ(sshkey_to_certified(k1), 0); in sshkey_tests()
423 ASSERT_PTR_NE(k1->cert, NULL); in sshkey_tests()
424 k1->cert->type = SSH2_CERT_TYPE_USER; in sshkey_tests()
425 k1->cert->serial = 1234; in sshkey_tests()
426 k1->cert->key_id = strdup("estragon"); in sshkey_tests()
427 ASSERT_PTR_NE(k1->cert->key_id, NULL); in sshkey_tests()
428 k1->cert->principals = calloc(4, sizeof(*k1->cert->principals)); in sshkey_tests()
429 ASSERT_PTR_NE(k1->cert->principals, NULL); in sshkey_tests()
430 k1->cert->principals[0] = strdup("estragon"); in sshkey_tests()
431 k1->cert->principals[1] = strdup("vladimir"); in sshkey_tests()
432 k1->cert->principals[2] = strdup("pozzo"); in sshkey_tests()
433 k1->cert->principals[3] = strdup("lucky"); in sshkey_tests()
434 ASSERT_PTR_NE(k1->cert->principals[0], NULL); in sshkey_tests()
435 ASSERT_PTR_NE(k1->cert->principals[1], NULL); in sshkey_tests()
436 ASSERT_PTR_NE(k1->cert->principals[2], NULL); in sshkey_tests()
437 ASSERT_PTR_NE(k1->cert->principals[3], NULL); in sshkey_tests()
438 k1->cert->nprincipals = 4; in sshkey_tests()
439 k1->cert->valid_after = 0; in sshkey_tests()
440 k1->cert->valid_before = (u_int64_t)-1; in sshkey_tests()
441 sshbuf_free(k1->cert->critical); in sshkey_tests()
442 k1->cert->critical = sshbuf_new(); in sshkey_tests()
443 ASSERT_PTR_NE(k1->cert->critical, NULL); in sshkey_tests()
444 sshbuf_free(k1->cert->extensions); in sshkey_tests()
445 k1->cert->extensions = sshbuf_new(); in sshkey_tests()
446 ASSERT_PTR_NE(k1->cert->extensions, NULL); in sshkey_tests()
447 put_opt(k1->cert->critical, "force-command", "/usr/bin/true"); in sshkey_tests()
448 put_opt(k1->cert->critical, "source-address", "127.0.0.1"); in sshkey_tests()
449 put_opt(k1->cert->extensions, "permit-X11-forwarding", NULL); in sshkey_tests()
450 put_opt(k1->cert->extensions, "permit-agent-forwarding", NULL); in sshkey_tests()
451 ASSERT_INT_EQ(sshkey_from_private(k2, &k1->cert->signature_key), 0); in sshkey_tests()
452 ASSERT_INT_EQ(sshkey_certify(k1, k2, NULL, NULL, NULL), 0); in sshkey_tests()
455 ASSERT_INT_EQ(sshkey_putb(k1, b), 0); in sshkey_tests()
458 sshkey_free(k1); in sshkey_tests()
466 k1 = get_private("rsa_1"); in sshkey_tests()
469 signature_tests(k1, k2, "ssh-rsa"); in sshkey_tests()
470 sshkey_free(k1); in sshkey_tests()
475 k1 = get_private("rsa_1"); in sshkey_tests()
478 signature_tests(k1, k2, "rsa-sha2-256"); in sshkey_tests()
479 sshkey_free(k1); in sshkey_tests()
484 k1 = get_private("rsa_1"); in sshkey_tests()
487 signature_tests(k1, k2, "rsa-sha2-512"); in sshkey_tests()
488 sshkey_free(k1); in sshkey_tests()
494 k1 = get_private("dsa_1"); in sshkey_tests()
497 signature_tests(k1, k2, NULL); in sshkey_tests()
498 sshkey_free(k1); in sshkey_tests()
505 k1 = get_private("ecdsa_1"); in sshkey_tests()
508 signature_tests(k1, k2, NULL); in sshkey_tests()
509 sshkey_free(k1); in sshkey_tests()
516 k1 = get_private("ed25519_1"); in sshkey_tests()
519 signature_tests(k1, k2, NULL); in sshkey_tests()
520 sshkey_free(k1); in sshkey_tests()
526 ASSERT_INT_EQ(sshkey_load_cert(test_data_file("rsa_1"), &k1), 0); in sshkey_tests()
530 build_cert(b, k2, "ssh-rsa-cert-v01@openssh.com", k3, k1, NULL); in sshkey_tests()
534 sshkey_free(k1); in sshkey_tests()