Home
last modified time | relevance | path

Searched refs:seckey (Results 1 – 16 of 16) sorted by relevance

/netbsd-src/crypto/external/bsd/netpgp/dist/src/lib/
H A Dopenssl_crypto.c119 makeRSA(const pgp_rsa_pubkey_t *pubkey, const pgp_rsa_seckey_t *seckey) in makeRSA() argument
128 if (seckey) { in makeRSA()
129 d = BN_dup(seckey->d); in makeRSA()
130 p = BN_dup(seckey->p); in makeRSA()
131 q = BN_dup(seckey->q); in makeRSA()
325 test_seckey(const pgp_seckey_t *seckey) in test_seckey() argument
327 RSA *test = makeRSA(&seckey->pubkey.key.rsa, &seckey->key.rsa); in test_seckey()
757 const pgp_rsa_seckey_t *seckey, in pgp_rsa_private_encrypt() argument
760 RSA *orsa = makeRSA(pubkey, seckey); in pgp_rsa_private_encrypt()
763 if (seckey->d == NULL) { in pgp_rsa_private_encrypt()
[all …]
H A Dssh2pgp.c277 pubkey = &key->key.seckey.pubkey; in pgp_ssh2pubkey()
365 (void) memcpy(&key->key.seckey.pubkey, pubkey, sizeof(*pubkey)); in pgp_ssh2seckey()
366 key->key.seckey.s2k_usage = PGP_S2KU_ENCRYPTED_AND_HASHED; in pgp_ssh2seckey()
367 key->key.seckey.alg = PGP_SA_CAST5; in pgp_ssh2seckey()
368 key->key.seckey.s2k_specifier = PGP_S2KS_SALTED; in pgp_ssh2seckey()
369 key->key.seckey.hash_alg = PGP_HASH_SHA1; in pgp_ssh2seckey()
370 if (key->key.seckey.pubkey.alg == PGP_PKA_RSA) { in pgp_ssh2seckey()
372 tmp = key->key.seckey.key.rsa.p; in pgp_ssh2seckey()
373 key->key.seckey.key.rsa.p = key->key.seckey.key.rsa.q; in pgp_ssh2seckey()
374 key->key.seckey.key.rsa.q = tmp; in pgp_ssh2seckey()
[all …]
H A Dsignature.c800 const pgp_seckey_t *seckey) in pgp_write_sig() argument
806 switch (seckey->pubkey.alg) { in pgp_write_sig()
810 if (seckey->key.rsa.d == NULL) { in pgp_write_sig()
817 if (seckey->key.dsa.x == NULL) { in pgp_write_sig()
824 if (seckey->key.ecdsa.x == NULL) { in pgp_write_sig()
833 seckey->pubkey.alg); in pgp_write_sig()
863 switch (seckey->pubkey.alg) { in pgp_write_sig()
867 if (!rsa_sign(&sig->hash, &key->key.rsa, &seckey->key.rsa, in pgp_write_sig()
876 if (!dsa_sign(&sig->hash, &key->key.dsa, &seckey->key.dsa, in pgp_write_sig()
885 if (!ecdsa_sign(&sig->hash, &key->key.ecdsa, &seckey->key.ecdsa, in pgp_write_sig()
[all …]
H A Dpacket-parse.c1121 pgp_seckey_free(&c->u.seckey); in pgp_parser_content_free()
2420 if (!parse_pubkey_data(&pkt.u.seckey.pubkey, region, stream)) { in parse_seckey()
2425 pgp_print_pubkey(&pkt.u.seckey.pubkey); in parse_seckey()
2427 stream->reading_v3_secret = (pkt.u.seckey.pubkey.version != PGP_V4); in parse_seckey()
2432 pkt.u.seckey.s2k_usage = (pgp_s2k_usage_t)c; in parse_seckey()
2434 if (pkt.u.seckey.s2k_usage == PGP_S2KU_ENCRYPTED || in parse_seckey()
2435 pkt.u.seckey.s2k_usage == PGP_S2KU_ENCRYPTED_AND_HASHED) { in parse_seckey()
2439 pkt.u.seckey.alg = (pgp_symm_alg_t)c; in parse_seckey()
2443 pkt.u.seckey.s2k_specifier = (pgp_s2k_specifier_t)c; in parse_seckey()
2444 switch (pkt.u.seckey.s2k_specifier) { in parse_seckey()
[all …]
H A Dkeyring.c142 pgp_seckey_free(&keydata->key.seckey); in pgp_keydata_free()
164 &keydata->key.seckey.pubkey; in pgp_get_pubkey()
194 &data->key.seckey : NULL; in pgp_get_seckey()
212 &data->key.seckey : NULL; in pgp_get_writable_seckey()
226 pgp_seckey_t *seckey; member
276 if ((decrypt->seckey = calloc(1, sizeof(*decrypt->seckey))) == NULL) { in decrypt_cb()
280 decrypt->seckey->checkhash = calloc(1, PGP_CHECKHASH_SIZE); in decrypt_cb()
281 *decrypt->seckey = content->seckey; in decrypt_cb()
333 if (decrypt.seckey != NULL) { in pgp_decrypt_seckey()
334 return decrypt.seckey; in pgp_decrypt_seckey()
[all …]
H A Dcrypto.c91 const pgp_seckey_t *seckey) in pgp_decrypt_decode_mpi() argument
106 switch (seckey->pubkey.alg) { in pgp_decrypt_decode_mpi()
114 &seckey->key.rsa, &seckey->pubkey.key.rsa); in pgp_decrypt_decode_mpi()
154 &seckey->key.elgamal, &seckey->pubkey.key.elgamal); in pgp_decrypt_decode_mpi()
301 *content->get_seckey.seckey = cbinfo->sshseckey; in write_parsed_cb()
516 parse->cbinfo.sshseckey = (sshkeys) ? &secring->keys[0].key.seckey : NULL; in pgp_decrypt_file()
588 parse->cbinfo.sshseckey = (sshkeys) ? &secring->keys[0].key.seckey : NULL; in pgp_decrypt_buf()
H A Dpacket-print.c741 const pgp_seckey_t *seckey) in print_seckey_verbose() argument
748 printf("S2K Usage: %d\n", seckey->s2k_usage); in print_seckey_verbose()
749 if (seckey->s2k_usage != PGP_S2KU_NONE) { in print_seckey_verbose()
750 printf("S2K Specifier: %d\n", seckey->s2k_specifier); in print_seckey_verbose()
751 printf("Symmetric algorithm: %d (%s)\n", seckey->alg, in print_seckey_verbose()
752 pgp_show_symm_alg(seckey->alg)); in print_seckey_verbose()
753 printf("Hash algorithm: %d (%s)\n", seckey->hash_alg, in print_seckey_verbose()
754 pgp_show_hash_alg((uint8_t)seckey->hash_alg)); in print_seckey_verbose()
755 if (seckey->s2k_specifier != PGP_S2KS_SIMPLE) { in print_seckey_verbose()
756 print_hexdump(0, "Salt", seckey->salt, in print_seckey_verbose()
[all …]
H A Dnetpgp.c1270 pgp_sprint_keydata(netpgp->io, NULL, key, &cp, "signature ", &key->key.seckey.pubkey, 0); in netpgp_generate_key()
1401 pgp_seckey_t *seckey; in netpgp_sign_file() local
1426 for (i = 0, seckey = NULL ; !seckey && (i < attempts || attempts == INFINITE_ATTEMPTS) ; i++) { in netpgp_sign_file()
1434 &keypair->key.seckey.pubkey, 0); in netpgp_sign_file()
1442 seckey = pgp_decrypt_seckey(keypair, netpgp->passfp); in netpgp_sign_file()
1443 if (seckey == NULL) { in netpgp_sign_file()
1450 seckey = &secring->keys[0].key.seckey; in netpgp_sign_file()
1453 if (seckey == NULL) { in netpgp_sign_file()
1459 if (seckey->pubkey.alg == PGP_PKA_DSA) { in netpgp_sign_file()
1463 ret = pgp_sign_detached(io, f, out, seckey, hashalg, in netpgp_sign_file()
[all …]
H A Dpacket.h832 const pgp_seckey_t *seckey; member
840 const pgp_seckey_t **seckey; member
883 pgp_seckey_t seckey; member
957 pgp_seckey_t seckey; member
H A Dvalidate.h62 pgp_seckey_t seckey; member
H A Dcreate.c576 if (!pgp_write_struct_seckey(&key->key.seckey, passphrase, in pgp_write_xfer_seckey()
1293 const pgp_seckey_t *seckey, in pgp_write_one_pass_sig() argument
1299 pgp_keyid(keyid, PGP_KEY_ID_SIZE, &seckey->pubkey, PGP_HASH_SHA1); /* XXX - hardcoded */ in pgp_write_one_pass_sig()
1305 pgp_write_scalar(output, (unsigned)seckey->pubkey.alg, 1) && in pgp_write_one_pass_sig()
H A Dvalidate.c272 key->seckey = content->seckey; in pgp_validate_key_cb()
273 key->pubkey = key->seckey.pubkey; in pgp_validate_key_cb()
H A Dwriter.c1350 pgp_push_checksum_writer(pgp_output_t *output, pgp_seckey_t *seckey) in pgp_push_checksum_writer() argument
1364 if ((sum->hashed = seckey->checkhash) == NULL) { in pgp_push_checksum_writer()
1365 sum->hashed = seckey->checkhash = calloc(1, hashsize); in pgp_push_checksum_writer()
H A Dmisc.c140 pgp_add_to_secring(keyring, &content->seckey); in accumulate_cb()
H A Dreader.c2266 *content->get_seckey.seckey = secret; in pgp_get_seckey_cb()
/netbsd-src/crypto/external/bsd/netpgp/dist/
H A DTODO12 get rid of public key free as part of seckey