Home
last modified time | relevance | path

Searched refs:keystate (Results 1 – 11 of 11) sorted by relevance

/mirbsd/src/sbin/isakmpd/
Dcrypto.c40 enum cryptoerr des1_init(struct keystate *, u_int8_t *, u_int16_t);
41 enum cryptoerr des3_init(struct keystate *, u_int8_t *, u_int16_t);
42 enum cryptoerr blf_init(struct keystate *, u_int8_t *, u_int16_t);
43 enum cryptoerr cast_init(struct keystate *, u_int8_t *, u_int16_t);
44 enum cryptoerr aes_init(struct keystate *, u_int8_t *, u_int16_t);
45 void des1_encrypt(struct keystate *, u_int8_t *, u_int16_t);
46 void des1_decrypt(struct keystate *, u_int8_t *, u_int16_t);
47 void des3_encrypt(struct keystate *, u_int8_t *, u_int16_t);
48 void des3_decrypt(struct keystate *, u_int8_t *, u_int16_t);
49 void blf_encrypt(struct keystate *, u_int8_t *, u_int16_t);
[all …]
Dcrypto.h77 struct keystate { struct
126 struct keystate *state; /* Key information, can also be passed sep. */
127 enum cryptoerr (*init)(struct keystate *, u_int8_t *, u_int16_t);
128 void (*encrypt)(struct keystate *, u_int8_t *, u_int16_t);
129 void (*decrypt)(struct keystate *, u_int8_t *, u_int16_t);
132 extern struct keystate *crypto_clone_keystate(struct keystate *);
133 extern void crypto_decrypt(struct keystate *, u_int8_t *, u_int16_t);
134 extern void crypto_encrypt(struct keystate *, u_int8_t *, u_int16_t);
136 extern struct keystate *crypto_init(struct crypto_xf *, u_int8_t *, u_int16_t,
138 extern void crypto_init_iv(struct keystate *, u_int8_t *, size_t);
[all …]
Dexchange.h49 struct keystate;
155 struct keystate *keystate; member
Dsa.h50 struct keystate;
151 struct keystate *keystate; member
Ddoi.h39 struct keystate;
67 struct keystate *(*get_keystate)(struct message *);
Disakmp_doi.c53 static struct keystate *isakmp_get_keystate(struct message *);
122 static struct keystate *
Dmessage.c1242 struct keystate *ks = 0; in message_recv()
1497 if (!msg->exchange->keystate) { in message_recv()
1498 msg->exchange->keystate = ks; in message_recv()
1516 (msg->exchange->keystate && in message_recv()
1560 if (!exchange->keystate) { in message_send()
1561 exchange->keystate = exchange->doi->get_keystate(msg); in message_send()
1562 if (!exchange->keystate) in message_send()
1564 exchange->crypto = exchange->keystate->xf; in message_send()
2008 crypto_encrypt(exchange->keystate, buf, msg->iov[1].iov_len); in message_encrypt()
2012 crypto_update_iv(exchange->keystate); in message_encrypt()
Dike_phase_1.c727 exchange->keystate = crypto_init(exchange->crypto, key, in ike_phase_1_post_exchange_KE_NONCE()
733 exchange->keystate = crypto_init(exchange->crypto, in ike_phase_1_post_exchange_KE_NONCE()
737 if (!exchange->keystate && err == EWEAKKEY && in ike_phase_1_post_exchange_KE_NONCE()
741 exchange->keystate = crypto_init(exchange->crypto, in ike_phase_1_post_exchange_KE_NONCE()
745 if (!exchange->keystate) { in ike_phase_1_post_exchange_KE_NONCE()
760 crypto_init_iv(exchange->keystate, hash->digest, in ike_phase_1_post_exchange_KE_NONCE()
Dexchange.c377 crypto_update_iv(exchange->keystate); in exchange_run()
1212 if (exchange->keystate) in exchange_free_aux()
1213 free(exchange->keystate); in exchange_free_aux()
1408 msg->isakmp_sa->keystate = exchange->keystate; in exchange_finalize()
1409 exchange->keystate = 0; in exchange_finalize()
Dipsec.c109 static struct keystate *ipsec_get_keystate(struct message *);
677 static struct keystate *
680 struct keystate *ks; in ipsec_get_keystate()
684 if (msg->exchange && msg->exchange->keystate) { in ipsec_get_keystate()
691 memcpy(ks, msg->exchange->keystate, sizeof *ks); in ipsec_get_keystate()
699 if (!msg->isakmp_sa->keystate) { in ipsec_get_keystate()
704 ks = crypto_clone_keystate(msg->isakmp_sa->keystate); in ipsec_get_keystate()
Dsa.c794 if (sa->keystate) in sa_release()
795 free(sa->keystate); in sa_release()