initiator
config_new_sa(struct iked *env, int initiator)
sa->sa_hdr.sh_initiator = initiator;
if (initiator)
kemsx->initiator = 1;
kemsx->initiator = 0;
if (kemsx->initiator) {
uint8_t initiator;
int initiator)
ic = initiator ? &sa->sa_ipcompi : &sa->sa_ipcompr;
if (initiator) {
struct iked_proposals *proposals, uint8_t protoid, int initiator,
if (protoid != IKEV2_SAPROTO_IKE && initiator) {
prop->prop_localspi.spi = initiator ?
int initiator, ret = -1;
initiator = sa->sa_hdr.sh_initiator ? 1 : 0;
if ((len = ikev2_add_ts(e, &pld, len, sa, !initiator)) == -1)
ikev2_ikesa_delete(struct iked *env, struct iked_sa *sa, int initiator)
if (initiator) {
int initiator, protoid, rekeying = 1;
initiator = sa->sa_hdr.sh_initiator ? 1 : 0;
if ((len = ikev2_add_ts(e, &pld, len, sa, initiator)) == -1)
struct iked_kex *kex, struct iked_proposals *proposals, int initiator,
ic = initiator ? &sa->sa_ipcompi : &sa->sa_ipcompr;
(initiator && ic->ic_cpi_in == 0))
if (initiator) {
if (initiator) {
unsigned int initiator, flag = 0;
initiator = (hdr->ike_flags & IKEV2_FLAG_INITIATOR) ? 0 : 1;
initiator);
initiator = 1;
initiator = 0;
if (initiator)
unsigned int initiator, struct iked_policy *pol)
(sa = sa_lookup(env, ispi, rspi, initiator)) == NULL) {
if (!initiator && ispi == 0) {
sa = config_new_sa(env, initiator);
if (!initiator)
if (initiator && sa->sa_hdr.sh_rspi == 0 && rspi)
if (initiator) {
unsigned int initiator)
key.sa_hdr.sh_initiator = initiator;
if (exchange->initiator == 0)
id = exchange->initiator ? exchange->id_r : exchange->id_i;
id_len = exchange->initiator ? exchange->id_r_len : exchange->id_i_len;
int (*initiator)(struct message * msg);
exchange->initiator ? "initiator" : "responder", exchange->phase,
if (sa->initiator)
if (new_sa->initiator)
sa->initiator = exchange->initiator;
msg->isakmp_sa->initiator = exchange->initiator;
(exchange->initiator == 0) ? " (as responder)" : "",
int initiator = exchange->initiator ^ peer;
nonce = initiator ? &exchange->nonce_i : &exchange->nonce_r;
initiator ? &exchange->nonce_i_len : &exchange->nonce_r_len;
initiator ? 'i' : 'r');
id = exchange->initiator ? exchange->id_r : exchange->id_i;
id_len = exchange->initiator ? exchange->id_r_len : exchange->id_i_len;
int (*handler)(struct message *) = exchange->initiator ?
doi->initiator : doi->responder;
if (exchange->initiator ^ (exchange->step % 2)) {
exchange->initiator ? "initiator" :
exchange_create(int phase, int initiator, int doi, int type)
exchange->initiator = initiator;
u_int8_t initiator;
initiator ? 'I' : 'R');
initiator ? 'I' : 'R');
int initiator = exchange->initiator;
id = initiator ? exchange->id_i : exchange->id_r;
id_len = initiator ? exchange->id_i_len : exchange->id_r_len;
prf->Update(prf->prfctx, initiator ? ie->g_xi : ie->g_xr, ie->g_x_len);
prf->Update(prf->prfctx, initiator ? ie->g_xr : ie->g_xi, ie->g_x_len);
(initiator ? ISAKMP_HDR_ICOOKIE_OFF : ISAKMP_HDR_RCOOKIE_OFF),
(initiator ? ISAKMP_HDR_RCOOKIE_OFF : ISAKMP_HDR_ICOOKIE_OFF),
if (!exchange->initiator && exchange->id_i) {
int initiator = exchange->initiator;
hash_p = initiator ? &ie->hash_r : &ie->hash_i;
initiator ? 'R' : 'I');
int len, initiator = exchange->initiator;
hash_p = initiator ? &ie->hash_r : &ie->hash_i;
id = initiator ? exchange->id_r : exchange->id_i;
id_len = initiator ? exchange->id_r_len : exchange->id_i_len;
initiator ? 'R' : 'I');
int initiator = exchange->initiator;
initiator ? 'I' : 'R');
int initiator = exchange->initiator, idtype;
id = initiator ? exchange->id_i : exchange->id_r;
id_len = initiator ? exchange->id_i_len : exchange->id_r_len;
id = initiator ? &exchange->id_r : &exchange->id_i;
id_len = initiator ? &exchange->id_r_len : &exchange->id_i_len;
int initiator = exchange->initiator;
hash_p = initiator ? &ie->hash_r : &ie->hash_i;
id = initiator ? exchange->id_r : exchange->id_i;
id_len = initiator ? exchange->id_r_len : exchange->id_i_len;
prf->Update(prf->prfctx, initiator ? ie->g_xr : ie->g_xi, ie->g_x_len);
prf->Update(prf->prfctx, initiator ? ie->g_xi : ie->g_xr, ie->g_x_len);
(initiator ? ISAKMP_HDR_RCOOKIE_OFF : ISAKMP_HDR_ICOOKIE_OFF),
(initiator ? ISAKMP_HDR_ICOOKIE_OFF : ISAKMP_HDR_RCOOKIE_OFF),
"computed HASH_%c", initiator ? 'R' : 'I');
exchange->initiator ? ie->g_xr : ie->g_xi)) {
int initiator = exchange->initiator;
id = initiator ? &exchange->id_i : &exchange->id_r;
id_len = initiator ? &exchange->id_i_len : &exchange->id_r_len;
int initiator = exchange->initiator;
if (sa_add_transform(sa, xf, exchange->initiator, &proto))
(exchange->initiator == 0) ? " (as responder)" : "",
int initiator = exchange->initiator;
"HASH_%c", initiator ? 'I' : 'R');
exchange->initiator ? ie->g_xr : ie->g_xi)) {
int initiator = exchange->initiator ^ peer;
g_x = initiator ? &ie->g_xi : &ie->g_xr;
initiator ? 'i' : 'r');
if (isakmp_sa->initiator)
if (exchange->initiator) {
if (isakmp_sa->initiator)
if (isakmp_sa->initiator ^ (ie->cfg_type == ISAKMP_CFG_REQUEST))
if (exchange->initiator) {
msg->exchange->initiator ^ (msg->exchange->step % 2)) {
if (sa_add_transform(sa, tp, exchange->initiator,
if (sa->initiator)
if ((isakmp_sa->initiator && !incoming) ||
(!isakmp_sa->initiator && incoming))
if ((isakmp_sa->initiator && !incoming) ||
(!isakmp_sa->initiator && incoming))
if (isakmp_sa->initiator)
if (isakmp_sa->initiator)
static char *initiator, remote_filter_proto_num[3];
LOG_DBG((LOG_POLICY, 80, "initiator == %s", initiator));
return initiator;
local_filter_type = remote_id_type = initiator = "";
if (policy_isakmp_sa->initiator) {
if (policy_exchange->initiator) {
initiator = "yes";
initiator = "no";
sa_add_transform(struct sa *sa, struct payload *xf, int initiator,
if (!initiator) {
if (!initiator) {
if (!initiator)
if (!initiator) {
(sa->initiator ? "/Initiator" : "/Responder") : "");
int initiator;
u_int8_t initiator;
u_int initiator;
for (initiator = 0; initiator <= max_scsiid; initiator++) {
ahd_compile_devinfo(&devinfo, target, initiator,
int initiator;
initiator = SCSIID_TARGET(ahd, cmd->scsiid);
initiator, target, lun,
atio->init_id = initiator;
initiator, target, lun, ahd->pending_device);
u_int initiator, target, max_scsiid;
for (initiator = 0; initiator <= max_scsiid; initiator++) {
ahc_compile_devinfo(&devinfo, target, initiator,
int initiator;
initiator = SCSIID_TARGET(ahc, cmd->scsiid);
initiator, target, lun,
atio->init_id = initiator;
initiator, target, lun, ahc->pending_device);
uint32_t initiator;
uint32_t initiator;
__u8 initiator, __u8 destination)
msg->msg[0] = (initiator << 4) | destination;
u_int8_t initiator;
int node, initiator;
&initiator, sizeof(initiator)) == sizeof(initiator)) {
sc->sc_initiator[0] = sc->sc_initiator[1] = initiator;
if (cf->initiator.isid_base != 0) {
&cf->initiator, sizeof(cf->initiator)) == -1)
struct initiator_config initiator;
| grammar initiator '\n'
initiator : ISID STRING NUMBER NUMBER {
conf->initiator.isid_base = ISCSI_ISID_OUI;
conf->initiator.isid_base = ISCSI_ISID_EN;
conf->initiator.isid_base = ISCSI_ISID_RAND;
conf->initiator.isid_base |= $3 & mask1;
conf->initiator.isid_base |= ($4 >> 16) & mask2;
conf->initiator.isid_qual = $4;
return &initiator->config;
TAILQ_FOREACH(s, &initiator->sessions, entry)
TAILQ_FOREACH(s, &initiator->sessions, entry) {
s->isid_base = initiator->config.isid_base;
s->isid_qual = initiator->config.isid_qual;
s->target = initiator->target++;
TAILQ_INSERT_HEAD(&initiator->sessions, s, entry);
TAILQ_FOREACH(s, &initiator->sessions, entry) {
TAILQ_FOREACH(s, &initiator->sessions, entry) {
return &initiator->sessions;
static struct initiator *initiator;
if (!(initiator = calloc(1, sizeof(*initiator))))
initiator->config.isid_base =
initiator->config.isid_qual = arc4random_uniform(0xffff);
TAILQ_INIT(&initiator->sessions);
while ((s = TAILQ_FIRST(&initiator->sessions)) != NULL) {
TAILQ_REMOVE(&initiator->sessions, s, entry);
free(initiator);
initiator->config = *ic;