Lines Matching full:authenticator

33 k5_size_authenticator(krb5_authenticator *authenticator, size_t *sizep)  in k5_size_authenticator()  argument
48 if (authenticator != NULL) { in k5_size_authenticator()
52 if (authenticator->client) in k5_size_authenticator()
53 kret = k5_size_principal(authenticator->client, &required); in k5_size_authenticator()
58 if (!kret && authenticator->checksum) in k5_size_authenticator()
59 kret = k5_size_checksum(authenticator->checksum, &required); in k5_size_authenticator()
62 if (!kret && authenticator->subkey) in k5_size_authenticator()
63 kret = k5_size_keyblock(authenticator->subkey, &required); in k5_size_authenticator()
66 if (!kret && authenticator->authorization_data) { in k5_size_authenticator()
69 for (i=0; !kret && authenticator->authorization_data[i]; i++) { in k5_size_authenticator()
70 kret = k5_size_authdata(authenticator->authorization_data[i], in k5_size_authenticator()
81 k5_externalize_authenticator(krb5_authenticator *authenticator, in k5_externalize_authenticator() argument
94 if (authenticator != NULL) { in k5_externalize_authenticator()
96 if (!k5_size_authenticator(authenticator, &required) && in k5_externalize_authenticator()
102 (void) krb5_ser_pack_int32((krb5_int32) authenticator->ctime, in k5_externalize_authenticator()
106 (void) krb5_ser_pack_int32((krb5_int32) authenticator->cusec, in k5_externalize_authenticator()
110 (void) krb5_ser_pack_int32(authenticator->seq_number, in k5_externalize_authenticator()
114 if (authenticator->client) in k5_externalize_authenticator()
115 kret = k5_externalize_principal(authenticator->client, in k5_externalize_authenticator()
121 if (!kret && authenticator->checksum) in k5_externalize_authenticator()
122 kret = k5_externalize_checksum(authenticator->checksum, in k5_externalize_authenticator()
126 if (!kret && authenticator->subkey) in k5_externalize_authenticator()
127 kret = k5_externalize_keyblock(authenticator->subkey, in k5_externalize_authenticator()
132 if (authenticator->authorization_data) in k5_externalize_authenticator()
133 for (i=0; authenticator->authorization_data[i]; i++); in k5_externalize_authenticator()
139 if (authenticator->authorization_data) { in k5_externalize_authenticator()
140 for (i=0; !kret && authenticator->authorization_data[i]; in k5_externalize_authenticator()
142 kret = k5_externalize_authdata(authenticator-> in k5_externalize_authenticator()
168 krb5_authenticator *authenticator; in k5_internalize_authenticator() local
185 /* Get memory for the authenticator */ in k5_internalize_authenticator()
187 (authenticator = (krb5_authenticator *) in k5_internalize_authenticator()
192 authenticator->ctime = (krb5_timestamp) ibuf; in k5_internalize_authenticator()
196 authenticator->cusec = ibuf; in k5_internalize_authenticator()
200 authenticator->seq_number = ibuf; in k5_internalize_authenticator()
205 kret = k5_internalize_principal(&authenticator->client, in k5_internalize_authenticator()
212 kret = k5_internalize_checksum(&authenticator->checksum, in k5_internalize_authenticator()
220 kret = k5_internalize_keyblock(&authenticator->subkey, in k5_internalize_authenticator()
232 if ((authenticator->authorization_data = (krb5_authdata **) in k5_internalize_authenticator()
235 kret = k5_internalize_authdata(&authenticator-> in k5_internalize_authenticator()
244 authenticator->magic = KV5M_AUTHENTICATOR; in k5_internalize_authenticator()
253 *argp = authenticator; in k5_internalize_authenticator()
256 krb5_free_authenticator(NULL, authenticator); in k5_internalize_authenticator()