• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/Heimdal-398.1.2/kdc/

Lines Matching +defs:sv +defs:state

453 	kdc_log(r->context, r->config, 0, "out of memory allocating SRP state");
514 KDCSRPState *state = r->fast.pa_state.srp;
528 if (state == NULL) {
529 kdc_log(r->context, r->config, 0, "SRP state missing");
546 if (state->group == KRB5_SRP_GROUP_INVALID) {
555 heim_assert(state->m.length == 0 && state->m.data == NULL, "have m before expected");
556 heim_assert(state->hamk.length == 0 && state->hamk.data == NULL, "have hamk before expected");
557 heim_assert(state->k.length == 0 && state->k.data == NULL, "have k before expected");
559 if (state->pa_announce.length == 0) {
560 kdc_log(r->context, r->config, 0, "SRP announce state missing");
594 state->group = spa->param.group;
639 ret = krb5_data_copy(&state->m, ccsrp_ctx_M(srp), keysize);
647 ret = krb5_data_copy(&state->hamk, ccsrp_ctx_HAMK(srp), keysize);
655 ret = krb5_data_copy(&state->k, ccsrp_ctx_K(srp), keysize);
688 KRB5_SRP_PA_SERVER_VERIFIER sv;
693 memset(&sv, 0, sizeof(sv));
695 group = _krb5_srp_validate_group(state->group);
698 (int)state->group);
703 if (state->k.length != _krb5_srp_keysize(group)) {
704 kdc_log(r->context, r->config, 0, "Other KDC set wrong size for group %d", (int)state->group);
708 if (state->m.length != _krb5_srp_keysize(group)) {
709 kdc_log(r->context, r->config, 0, "Other KDC set wrong size for group %d", (int)state->group);
723 if (krb5_data_ct_cmp(&state->m, &cr) != 0) {
732 ret = krb5_data_copy(&sv, state->hamk.data, state->hamk.length);
755 state->k.data,
756 state->k.length,
759 &state->pa_announce,
762 free_KRB5_SRP_PA_SERVER_VERIFIER(&sv);
767 ASN1_MALLOC_ENCODE(KRB5_SRP_PA_SERVER_VERIFIER, buf, size, &sv, &len, ret);
768 free_KRB5_SRP_PA_SERVER_VERIFIER(&sv);