Lines Matching defs:pair
24 struct dcrypt_keypair pair;
37 if (privkey_r != NULL && ent->pair.priv != NULL) {
38 dcrypt_key_ref_private(ent->pair.priv);
39 *privkey_r = ent->pair.priv;
41 } else if (pubkey_r != NULL && ent->pair.pub != NULL) {
42 dcrypt_key_ref_public(ent->pair.pub);
43 *pubkey_r = ent->pair.pub;
46 (ent->pair.priv == NULL &&
47 ent->pair.pub == NULL)) {
66 if (ent->pair.priv == NULL) {
67 ent->pair.priv = privkey;
68 dcrypt_key_ref_private(ent->pair.priv);
71 if (ent->pair.pub == NULL) {
72 ent->pair.pub = pubkey;
73 dcrypt_key_ref_public(ent->pair.pub);
85 ent->pair.priv = privkey;
86 ent->pair.pub = pubkey;
87 if (ent->pair.priv != NULL)
88 dcrypt_key_ref_private(ent->pair.priv);
89 if (ent->pair.pub != NULL)
90 dcrypt_key_ref_public(ent->pair.pub);
109 if (cur->pair.priv != NULL)
110 dcrypt_key_unref_private(&cur->pair.priv);
111 if (cur->pair.pub != NULL)
112 dcrypt_key_unref_public(&cur->pair.pub);
988 struct dcrypt_keypair *pair,
995 if (mail_crypt_generate_keypair(curve, pair, pubid_r, error_r) < 0) {
1000 pair->priv, pair->pub, error_r) < 0) {
1001 dcrypt_keypair_unref(pair);
1005 mail_crypt_put_key_cache(&muser->key_cache, *pubid_r, pair->priv, pair->pub);
1011 struct dcrypt_keypair *pair,
1047 if ((ret = mail_crypt_generate_keypair(curve, pair, pubid_r, error_r)) < 0) {
1050 pair->priv, user_key, pair->pub,
1052 dcrypt_keypair_unref(pair);
1054 mail_crypt_put_key_cache(&muser->key_cache, *pubid_r, pair->priv,
1055 pair->pub);
1149 struct dcrypt_keypair pair;
1151 if (mail_crypt_user_generate_keypair(user, &pair,
1155 *pub_r = pair.pub;
1156 dcrypt_key_unref_private(&pair.priv);
1181 struct dcrypt_keypair pair;
1183 if (mail_crypt_box_generate_keypair(box, &pair, user_key,
1187 *pub_r = pair.pub;
1189 dcrypt_key_unref_private(&pair.priv);