otp_state
otp_state *state;
otp_state_free((otp_state *)moddata);
otp_state_verify((otp_state *)moddata, cb->event_context(context, rock),
otp_state_new(krb5_context ctx, otp_state **out)
otp_state *self;
self = calloc(1, sizeof(otp_state));
otp_state_free(otp_state *self)
otp_state *state;
otp_state_verify(otp_state *state, verto_ctx *ctx, krb5_const_principal princ,
otp_state_new(krb5_context ctx, otp_state **self);
otp_state_free(otp_state *self);
otp_state_verify(otp_state *state, verto_ctx *ctx, krb5_const_principal princ,