Lines Matching refs:seckey

119 makeRSA(const pgp_rsa_pubkey_t *pubkey, const pgp_rsa_seckey_t *seckey)
128 if (seckey) {
129 d = BN_dup(seckey->d);
130 p = BN_dup(seckey->p);
131 q = BN_dup(seckey->q);
311 (void) fprintf(stderr,"makeECDSA: failed to set seckey for key\n");
325 test_seckey(const pgp_seckey_t *seckey)
327 RSA *test = makeRSA(&seckey->pubkey.key.rsa, &seckey->key.rsa);
749 \param seckey RSA secret key
757 const pgp_rsa_seckey_t *seckey,
760 RSA *orsa = makeRSA(pubkey, seckey);
763 if (seckey->d == NULL) {
786 \param seckey RSA secret key
794 const pgp_rsa_seckey_t *seckey,
797 RSA *keypair = makeRSA(pubkey, seckey);
903 pgp_seckey_t *seckey;
914 seckey = pgp_get_writable_seckey(keydata);
915 pk = &seckey->pubkey.key.rsa;
916 sk = &seckey->key.rsa;
930 seckey->pubkey.version = PGP_V4;
931 seckey->pubkey.birthtime = time(NULL);
932 seckey->pubkey.days_valid = 0;
933 seckey->pubkey.alg = PGP_PKA_RSA;
935 seckey->s2k_usage = PGP_S2KU_ENCRYPTED_AND_HASHED;
936 seckey->s2k_specifier = PGP_S2KS_SALTED;
937 /* seckey->s2k_specifier=PGP_S2KS_SIMPLE; */
938 if ((seckey->hash_alg = pgp_str_to_hash_alg(hashalg)) == PGP_HASH_UNKNOWN) {
939 seckey->hash_alg = PGP_HASH_SHA1;
941 seckey->alg = pgp_str_to_cipher(cipher);
942 seckey->octetc = 0;
943 seckey->checksum = 0;
947 (void) fprintf(stderr, "seckey->key.rsa.u is NULL\n");
954 pgp_keyid(keydata->sigid, PGP_KEY_ID_SIZE, &keydata->key.seckey.pubkey, seckey->hash_alg);
955 pgp_fingerprint(&keydata->sigfingerprint, &keydata->key.seckey.pubkey, seckey->hash_alg);
964 pgp_push_checksum_writer(output, seckey);
966 switch (seckey->pubkey.alg) {
968 return pgp_write_mpi(output, seckey->key.dsa.x);
972 if (!pgp_write_mpi(output, seckey->key.rsa.d) ||
973 !pgp_write_mpi(output, seckey->key.rsa.p) ||
974 !pgp_write_mpi(output, seckey->key.rsa.q) ||
975 !pgp_write_mpi(output, seckey->key.rsa.u)) {
980 return pgp_write_mpi(output, seckey->key.elgamal.x);
983 (void) fprintf(stderr, "Bad seckey->pubkey.alg\n");
991 /* should now have checksum in seckey struct */
995 test_seckey(seckey);
1094 takeRSA(rsa, NULL, &key->key.seckey.key.rsa);
1099 takeDSA(dsa, &key->key.seckey.key.dsa);
1210 const pgp_elgamal_seckey_t *seckey,
1229 x = seckey->x;