Lines Matching refs:ntlm

842 		krb5_ntlm *ntlm)  in krb5_ntlm_alloc()  argument
844 *ntlm = calloc(1, sizeof(**ntlm)); in krb5_ntlm_alloc()
845 if (*ntlm == NULL) { in krb5_ntlm_alloc()
853 krb5_ntlm_free(krb5_context context, krb5_ntlm ntlm) in krb5_ntlm_free() argument
855 free_NTLMInit(&ntlm->init); in krb5_ntlm_free()
856 free_NTLMInitReply(&ntlm->initReply); in krb5_ntlm_free()
857 free_NTLMRequest(&ntlm->request); in krb5_ntlm_free()
858 free_NTLMResponse(&ntlm->response); in krb5_ntlm_free()
859 memset(ntlm, 0, sizeof(*ntlm)); in krb5_ntlm_free()
860 free(ntlm); in krb5_ntlm_free()
867 krb5_ntlm ntlm, in krb5_ntlm_init_request() argument
881 ntlm->init.flags = flags; in krb5_ntlm_init_request()
883 ALLOC(ntlm->init.hostname, 1); in krb5_ntlm_init_request()
884 *ntlm->init.hostname = strdup(hostname); in krb5_ntlm_init_request()
887 ALLOC(ntlm->init.domain, 1); in krb5_ntlm_init_request()
888 *ntlm->init.domain = strdup(domainname); in krb5_ntlm_init_request()
892 ireq.u.ntlmInit = ntlm->init; in krb5_ntlm_init_request()
913 ret = copy_NTLMInitReply(&irep.u.ntlmInitReply, &ntlm->initReply); in krb5_ntlm_init_request()
928 krb5_ntlm ntlm, in krb5_ntlm_init_get_flags() argument
931 *flags = ntlm->initReply.flags; in krb5_ntlm_init_get_flags()
937 krb5_ntlm ntlm, in krb5_ntlm_init_get_challange() argument
942 ret = der_copy_octet_string(&ntlm->initReply.challange, challange); in krb5_ntlm_init_get_challange()
951 krb5_ntlm ntlm, in krb5_ntlm_init_get_opaque() argument
956 ret = der_copy_octet_string(&ntlm->initReply.opaque, opaque); in krb5_ntlm_init_get_opaque()
965 krb5_ntlm ntlm, in krb5_ntlm_init_get_targetname() argument
968 *name = strdup(ntlm->initReply.targetname); in krb5_ntlm_init_get_targetname()
978 krb5_ntlm ntlm, in krb5_ntlm_init_get_targetinfo() argument
983 if (ntlm->initReply.targetinfo == NULL) { in krb5_ntlm_init_get_targetinfo()
989 ntlm->initReply.targetinfo->data, in krb5_ntlm_init_get_targetinfo()
990 ntlm->initReply.targetinfo->length); in krb5_ntlm_init_get_targetinfo()
1001 krb5_ntlm ntlm, in krb5_ntlm_request() argument
1013 ireq.u.ntlmRequest = ntlm->request; in krb5_ntlm_request()
1035 ret = copy_NTLMResponse(&irep.u.ntlmResponse, &ntlm->response); in krb5_ntlm_request()
1050 krb5_ntlm ntlm, in krb5_ntlm_req_set_flags() argument
1053 ntlm->request.flags = flags; in krb5_ntlm_req_set_flags()
1059 krb5_ntlm ntlm, in krb5_ntlm_req_set_username() argument
1062 ntlm->request.username = strdup(username); in krb5_ntlm_req_set_username()
1063 if (ntlm->request.username == NULL) { in krb5_ntlm_req_set_username()
1072 krb5_ntlm ntlm, in krb5_ntlm_req_set_targetname() argument
1075 ntlm->request.targetname = strdup(targetname); in krb5_ntlm_req_set_targetname()
1076 if (ntlm->request.targetname == NULL) { in krb5_ntlm_req_set_targetname()
1085 krb5_ntlm ntlm, in krb5_ntlm_req_set_lm() argument
1088 ntlm->request.lm.data = malloc(len); in krb5_ntlm_req_set_lm()
1089 if (ntlm->request.lm.data == NULL && len != 0) { in krb5_ntlm_req_set_lm()
1093 ntlm->request.lm.length = len; in krb5_ntlm_req_set_lm()
1094 memcpy(ntlm->request.lm.data, hash, len); in krb5_ntlm_req_set_lm()
1100 krb5_ntlm ntlm, in krb5_ntlm_req_set_ntlm() argument
1103 ntlm->request.ntlm.data = malloc(len); in krb5_ntlm_req_set_ntlm()
1104 if (ntlm->request.ntlm.data == NULL && len != 0) { in krb5_ntlm_req_set_ntlm()
1108 ntlm->request.ntlm.length = len; in krb5_ntlm_req_set_ntlm()
1109 memcpy(ntlm->request.ntlm.data, hash, len); in krb5_ntlm_req_set_ntlm()
1115 krb5_ntlm ntlm, in krb5_ntlm_req_set_opaque() argument
1118 ntlm->request.opaque.data = malloc(opaque->length); in krb5_ntlm_req_set_opaque()
1119 if (ntlm->request.opaque.data == NULL && opaque->length != 0) { in krb5_ntlm_req_set_opaque()
1123 ntlm->request.opaque.length = opaque->length; in krb5_ntlm_req_set_opaque()
1124 memcpy(ntlm->request.opaque.data, opaque->data, opaque->length); in krb5_ntlm_req_set_opaque()
1130 krb5_ntlm ntlm, in krb5_ntlm_req_set_session() argument
1133 ntlm->request.sessionkey = calloc(1, sizeof(*ntlm->request.sessionkey)); in krb5_ntlm_req_set_session()
1134 if (ntlm->request.sessionkey == NULL) { in krb5_ntlm_req_set_session()
1138 ntlm->request.sessionkey->data = malloc(length); in krb5_ntlm_req_set_session()
1139 if (ntlm->request.sessionkey->data == NULL && length != 0) { in krb5_ntlm_req_set_session()
1143 memcpy(ntlm->request.sessionkey->data, sessionkey, length); in krb5_ntlm_req_set_session()
1144 ntlm->request.sessionkey->length = length; in krb5_ntlm_req_set_session()
1150 krb5_ntlm ntlm) in krb5_ntlm_rep_get_status() argument
1152 return ntlm->response.success ? TRUE : FALSE; in krb5_ntlm_rep_get_status()
1157 krb5_ntlm ntlm, in krb5_ntlm_rep_get_sessionkey() argument
1160 if (ntlm->response.sessionkey == NULL) { in krb5_ntlm_rep_get_sessionkey()
1167 ntlm->response.sessionkey->data, in krb5_ntlm_rep_get_sessionkey()
1168 ntlm->response.sessionkey->length); in krb5_ntlm_rep_get_sessionkey()