engineid
memcpy(params->engineid, sp.usm.engineid, sp.usm.engineidlen);
hd->msgsm, sp, splen, hd->engineid, hd->engineidlen,
if ((sp = ober_printf_elements(NULL, "{xddxss}", params->engineid,
char *msgflags, *spstr, *engineid, *name;
&sm, &spstr, &spstrlen, &engineid, &engineidlen, &name, &namelen,
memcmp(hd->engineid, engineid, engineidlen) != 0)
memcpy(hd->engineid, engineid, engineidlen);
char *engineid, *username, *authparams, *privparams;
if (ober_scanf_elements(sp, "{xddxxx}", &engineid, &engineidlen,
memcpy(usm->engineid, engineid, engineidlen);
memcmp(usm->engineid, engineid, engineidlen) != 0)
char engineid[32];
char engineid[32];
free(v3->engineid);
agent->v3->engineid, agent->v3->engineidlen,
char *encpdu, *engineid;
if (ober_scanf_elements(scopedpdu, "{xeS{", &engineid,
if (snmp_v3_setengineid(agent->v3, engineid,
snmp_v3_setengineid(struct snmp_v3 *v3, char *engineid, size_t engineidlen)
free(v3->engineid);
if ((v3->engineid = malloc(engineidlen)) == NULL)
memcpy(v3->engineid, engineid, engineidlen);
char *engineid;
if ((params = ober_printf_elements(NULL, "{xddxxx}", usm->engineid,
char *engineid, *user, *digest, *salt;
if (ober_scanf_elements(secparams, "{xddxpxx}", &engineid, &engineidlen,
if (usm_setengineid(agent->v3->sec, engineid,
if (memcmp(usm->engineid, engineid, engineidlen) != 0)
char *engineid;
free(usm->engineid);
usm_setengineid(struct snmp_sec *sec, char *engineid, size_t engineidlen)
if (usm->engineid != NULL)
free(usm->engineid);
if ((usm->engineid = malloc(engineidlen)) == NULL)
memcpy(usm->engineid, engineid, engineidlen);
!EVP_DigestUpdate(ctx, usm->engineid, usm->engineidlen) ||
engineid_cmp(struct engineid *e1, struct engineid *e2)
struct engineid engineid;
%type <v.engineid> engineid_local enginefmt_local enginefmt
$$ = (struct engineid){};
$$ = (struct engineid){};
$$ = (struct engineid){};
$$ = (struct engineid){};
$$ = (struct engineid){};
$$ = (struct engineid){};
$$ = (struct engineid){};
$$ = (struct engineid){};
$$ = (struct engineid){};
struct engineid sm_ctxengineid;
struct engineid sc_engineid;
int engineid_cmp(struct engineid *, struct engineid *);
char *flagstr, *ctxname, *engineid;
&engineid, &msg->sm_ctxengineid.length, &ctxname, &len,
memcpy(msg->sm_ctxengineid.value, engineid,
struct engineid engineid;
if (ober_scanf_elements(usm, "{xiixpxx$", &engineidv, &engineid.length,
"user '%s'", tohexstr(engineidv, engineid.length), engine_boots,
if (engineid.length > sizeof(engineid.value) ||
memcpy(engineid.value, engineidv, engineid.length);
if (engineid_cmp(&snmpd_env->sc_engineid, &engineid) != 0) {