Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/crypto/krb5/src/windows/include/loadfuncs-krb5.h
34907 views
1
#ifndef __LOADFUNCS_KRB5_H__
2
#define __LOADFUNCS_KRB5_H__
3
4
#include "loadfuncs.h"
5
#include <krb5.h>
6
7
#if defined(_WIN64)
8
#define KRB5_DLL "krb5_64.dll"
9
#else
10
#define KRB5_DLL "krb5_32.dll"
11
#endif
12
13
TYPEDEF_FUNC(
14
void,
15
KRB5_CALLCONV,
16
krb5_free_principal,
17
(krb5_context, krb5_principal)
18
);
19
TYPEDEF_FUNC(
20
void,
21
KRB5_CALLCONV,
22
krb5_free_authenticator,
23
(krb5_context, krb5_authenticator * )
24
);
25
TYPEDEF_FUNC(
26
void,
27
KRB5_CALLCONV,
28
krb5_free_authenticator_contents,
29
(krb5_context, krb5_authenticator * )
30
);
31
TYPEDEF_FUNC(
32
void,
33
KRB5_CALLCONV,
34
krb5_free_addresses,
35
(krb5_context, krb5_address * * )
36
);
37
TYPEDEF_FUNC(
38
void,
39
KRB5_CALLCONV,
40
krb5_free_address,
41
(krb5_context, krb5_address * )
42
);
43
TYPEDEF_FUNC(
44
void,
45
KRB5_CALLCONV,
46
krb5_free_authdata,
47
(krb5_context, krb5_authdata * * )
48
);
49
TYPEDEF_FUNC(
50
void,
51
KRB5_CALLCONV,
52
krb5_free_enc_tkt_part,
53
(krb5_context, krb5_enc_tkt_part * )
54
);
55
TYPEDEF_FUNC(
56
void,
57
KRB5_CALLCONV,
58
krb5_free_ticket,
59
(krb5_context, krb5_ticket * )
60
);
61
TYPEDEF_FUNC(
62
void,
63
KRB5_CALLCONV,
64
krb5_free_tickets,
65
(krb5_context, krb5_ticket * * )
66
);
67
TYPEDEF_FUNC(
68
void,
69
KRB5_CALLCONV,
70
krb5_free_kdc_req,
71
(krb5_context, krb5_kdc_req * )
72
);
73
TYPEDEF_FUNC(
74
void,
75
KRB5_CALLCONV,
76
krb5_free_kdc_rep,
77
(krb5_context, krb5_kdc_rep * )
78
);
79
TYPEDEF_FUNC(
80
void,
81
KRB5_CALLCONV,
82
krb5_free_last_req,
83
(krb5_context, krb5_last_req_entry * * )
84
);
85
TYPEDEF_FUNC(
86
void,
87
KRB5_CALLCONV,
88
krb5_free_enc_kdc_rep_part,
89
(krb5_context, krb5_enc_kdc_rep_part * )
90
);
91
TYPEDEF_FUNC(
92
void,
93
KRB5_CALLCONV,
94
krb5_free_error,
95
(krb5_context, krb5_error * )
96
);
97
TYPEDEF_FUNC(
98
void,
99
KRB5_CALLCONV,
100
krb5_free_ap_req,
101
(krb5_context, krb5_ap_req * )
102
);
103
TYPEDEF_FUNC(
104
void,
105
KRB5_CALLCONV,
106
krb5_free_ap_rep,
107
(krb5_context, krb5_ap_rep * )
108
);
109
TYPEDEF_FUNC(
110
void,
111
KRB5_CALLCONV,
112
krb5_free_cred,
113
(krb5_context, krb5_cred *)
114
);
115
TYPEDEF_FUNC(
116
void,
117
KRB5_CALLCONV,
118
krb5_free_creds,
119
(krb5_context, krb5_creds *)
120
);
121
TYPEDEF_FUNC(
122
void,
123
KRB5_CALLCONV,
124
krb5_free_cred_contents,
125
(krb5_context, krb5_creds *)
126
);
127
TYPEDEF_FUNC(
128
void,
129
KRB5_CALLCONV,
130
krb5_free_cred_enc_part,
131
(krb5_context, krb5_cred_enc_part *)
132
);
133
TYPEDEF_FUNC(
134
void,
135
KRB5_CALLCONV,
136
krb5_free_checksum,
137
(krb5_context, krb5_checksum *)
138
);
139
TYPEDEF_FUNC(
140
void,
141
KRB5_CALLCONV,
142
krb5_free_checksum_contents,
143
(krb5_context, krb5_checksum *)
144
);
145
TYPEDEF_FUNC(
146
void,
147
KRB5_CALLCONV,
148
krb5_free_keyblock,
149
(krb5_context, krb5_keyblock *)
150
);
151
TYPEDEF_FUNC(
152
void,
153
KRB5_CALLCONV,
154
krb5_free_keyblock_contents,
155
(krb5_context, krb5_keyblock *)
156
);
157
TYPEDEF_FUNC(
158
void,
159
KRB5_CALLCONV,
160
krb5_free_pa_data,
161
(krb5_context, krb5_pa_data * *)
162
);
163
TYPEDEF_FUNC(
164
void,
165
KRB5_CALLCONV,
166
krb5_free_ap_rep_enc_part,
167
(krb5_context, krb5_ap_rep_enc_part *)
168
);
169
TYPEDEF_FUNC(
170
void,
171
KRB5_CALLCONV,
172
krb5_free_tkt_authent,
173
(krb5_context, krb5_tkt_authent *)
174
);
175
TYPEDEF_FUNC(
176
void,
177
KRB5_CALLCONV,
178
krb5_free_data,
179
(krb5_context, krb5_data *)
180
);
181
TYPEDEF_FUNC(
182
void,
183
KRB5_CALLCONV,
184
krb5_free_data_contents,
185
(krb5_context, krb5_data *)
186
);
187
TYPEDEF_FUNC(
188
void,
189
KRB5_CALLCONV,
190
krb5_free_unparsed_name,
191
(krb5_context, char *)
192
);
193
TYPEDEF_FUNC(
194
void,
195
KRB5_CALLCONV,
196
krb5_free_cksumtypes,
197
(krb5_context, krb5_cksumtype *)
198
);
199
200
/* ------------------------------------------------------------------------- */
201
202
TYPEDEF_FUNC(
203
krb5_error_code,
204
KRB5_CALLCONV,
205
krb5_c_encrypt,
206
(krb5_context context, const krb5_keyblock *key,
207
krb5_keyusage usage, const krb5_data *ivec,
208
const krb5_data *input, krb5_enc_data *output)
209
);
210
211
TYPEDEF_FUNC(
212
krb5_error_code,
213
KRB5_CALLCONV,
214
krb5_c_decrypt,
215
(krb5_context context, const krb5_keyblock *key,
216
krb5_keyusage usage, const krb5_data *ivec,
217
const krb5_enc_data *input, krb5_data *output)
218
);
219
220
TYPEDEF_FUNC(
221
krb5_error_code,
222
KRB5_CALLCONV,
223
krb5_c_encrypt_length,
224
(krb5_context context, krb5_enctype enctype,
225
size_t inputlen, size_t *length)
226
);
227
228
TYPEDEF_FUNC(
229
krb5_error_code,
230
KRB5_CALLCONV,
231
krb5_c_block_size,
232
(krb5_context context, krb5_enctype enctype,
233
size_t *blocksize)
234
);
235
236
TYPEDEF_FUNC(
237
krb5_error_code,
238
KRB5_CALLCONV,
239
krb5_c_make_random_key,
240
(krb5_context context, krb5_enctype enctype,
241
krb5_keyblock *random_key)
242
);
243
244
TYPEDEF_FUNC(
245
krb5_error_code,
246
KRB5_CALLCONV,
247
krb5_c_random_make_octets,
248
(krb5_context context, krb5_data *data)
249
);
250
251
TYPEDEF_FUNC(
252
krb5_error_code,
253
KRB5_CALLCONV,
254
krb5_c_random_seed,
255
(krb5_context context, krb5_data *data)
256
);
257
258
TYPEDEF_FUNC(
259
krb5_error_code,
260
KRB5_CALLCONV,
261
krb5_c_string_to_key,
262
(krb5_context context, krb5_enctype enctype,
263
const krb5_data *string, const krb5_data *salt,
264
krb5_keyblock *key)
265
);
266
267
TYPEDEF_FUNC(
268
krb5_error_code,
269
KRB5_CALLCONV,
270
krb5_c_enctype_compare,
271
(krb5_context context, krb5_enctype e1, krb5_enctype e2,
272
krb5_boolean *similar)
273
);
274
275
TYPEDEF_FUNC(
276
krb5_error_code,
277
KRB5_CALLCONV,
278
krb5_c_make_checksum,
279
(krb5_context context, krb5_cksumtype cksumtype,
280
const krb5_keyblock *key, krb5_keyusage usage,
281
const krb5_data *input, krb5_checksum *cksum)
282
);
283
284
TYPEDEF_FUNC(
285
krb5_error_code,
286
KRB5_CALLCONV,
287
krb5_c_verify_checksum,
288
(krb5_context context,
289
const krb5_keyblock *key, krb5_keyusage usage,
290
const krb5_data *data,
291
const krb5_checksum *cksum,
292
krb5_boolean *valid)
293
);
294
295
TYPEDEF_FUNC(
296
krb5_error_code,
297
KRB5_CALLCONV,
298
krb5_c_checksum_length,
299
(krb5_context context, krb5_cksumtype cksumtype,
300
size_t *length)
301
);
302
303
TYPEDEF_FUNC(
304
krb5_error_code,
305
KRB5_CALLCONV,
306
krb5_c_keyed_checksum_types,
307
(krb5_context context, krb5_enctype enctype,
308
unsigned int *count, krb5_cksumtype **cksumtypes)
309
);
310
311
/* ------------------------------------------------------------------------- */
312
313
TYPEDEF_FUNC(
314
krb5_boolean,
315
KRB5_CALLCONV,
316
valid_enctype,
317
(const krb5_enctype ktype)
318
);
319
320
TYPEDEF_FUNC(
321
krb5_boolean,
322
KRB5_CALLCONV,
323
valid_cksumtype,
324
(const krb5_cksumtype ctype)
325
);
326
327
TYPEDEF_FUNC(
328
krb5_boolean,
329
KRB5_CALLCONV,
330
is_coll_proof_cksum,
331
(const krb5_cksumtype ctype)
332
);
333
334
TYPEDEF_FUNC(
335
krb5_boolean,
336
KRB5_CALLCONV,
337
is_keyed_cksum,
338
(const krb5_cksumtype ctype)
339
);
340
341
/* ------------------------------------------------------------------------- */
342
343
TYPEDEF_FUNC(
344
krb5_error_code,
345
KRB5_CALLCONV,
346
krb5_init_context,
347
(krb5_context *)
348
);
349
350
TYPEDEF_FUNC(
351
void,
352
KRB5_CALLCONV,
353
krb5_free_context,
354
(krb5_context)
355
);
356
357
TYPEDEF_FUNC(
358
krb5_error_code,
359
KRB5_CALLCONV,
360
krb5_decrypt_tkt_part,
361
(krb5_context,
362
const krb5_keyblock *,
363
krb5_ticket * )
364
);
365
366
TYPEDEF_FUNC(
367
void,
368
KRB5_CALLCONV,
369
krb5_free_tgt_creds,
370
(krb5_context,
371
krb5_creds ** )
372
);
373
374
TYPEDEF_FUNC(
375
krb5_error_code,
376
KRB5_CALLCONV,
377
krb5_get_credentials,
378
(krb5_context,
379
const krb5_flags,
380
krb5_ccache,
381
krb5_creds *,
382
krb5_creds * *)
383
);
384
385
TYPEDEF_FUNC(
386
krb5_error_code,
387
KRB5_CALLCONV,
388
krb5_get_credentials_validate,
389
(krb5_context,
390
const krb5_flags,
391
krb5_ccache,
392
krb5_creds *,
393
krb5_creds * *)
394
);
395
396
TYPEDEF_FUNC(
397
krb5_error_code,
398
KRB5_CALLCONV,
399
krb5_get_credentials_renew,
400
(krb5_context,
401
const krb5_flags,
402
krb5_ccache,
403
krb5_creds *,
404
krb5_creds * *)
405
);
406
407
TYPEDEF_FUNC(
408
krb5_error_code,
409
KRB5_CALLCONV,
410
krb5_mk_req,
411
(krb5_context,
412
krb5_auth_context *,
413
const krb5_flags,
414
char *,
415
char *,
416
krb5_data *,
417
krb5_ccache,
418
krb5_data * )
419
);
420
421
TYPEDEF_FUNC(
422
krb5_error_code,
423
KRB5_CALLCONV,
424
krb5_mk_req_extended,
425
(krb5_context,
426
krb5_auth_context *,
427
const krb5_flags,
428
krb5_data *,
429
krb5_creds *,
430
krb5_data * )
431
);
432
433
TYPEDEF_FUNC(
434
krb5_error_code,
435
KRB5_CALLCONV,
436
krb5_mk_rep,
437
(krb5_context,
438
krb5_auth_context,
439
krb5_data *)
440
);
441
442
TYPEDEF_FUNC(
443
krb5_error_code,
444
KRB5_CALLCONV,
445
krb5_rd_rep,
446
(krb5_context,
447
krb5_auth_context,
448
const krb5_data *,
449
krb5_ap_rep_enc_part * *)
450
);
451
452
TYPEDEF_FUNC(
453
krb5_error_code,
454
KRB5_CALLCONV,
455
krb5_mk_error,
456
(krb5_context,
457
const krb5_error *,
458
krb5_data * )
459
);
460
461
TYPEDEF_FUNC(
462
krb5_error_code,
463
KRB5_CALLCONV,
464
krb5_rd_error,
465
(krb5_context,
466
const krb5_data *,
467
krb5_error * * )
468
);
469
470
TYPEDEF_FUNC(
471
krb5_error_code,
472
KRB5_CALLCONV,
473
krb5_rd_safe,
474
(krb5_context,
475
krb5_auth_context,
476
const krb5_data *,
477
krb5_data *,
478
krb5_replay_data *)
479
);
480
481
TYPEDEF_FUNC(
482
krb5_error_code,
483
KRB5_CALLCONV,
484
krb5_rd_priv,
485
(krb5_context,
486
krb5_auth_context,
487
const krb5_data *,
488
krb5_data *,
489
krb5_replay_data *)
490
);
491
492
TYPEDEF_FUNC(
493
krb5_error_code,
494
KRB5_CALLCONV,
495
krb5_parse_name,
496
(krb5_context,
497
const char *,
498
krb5_principal * )
499
);
500
501
TYPEDEF_FUNC(
502
krb5_error_code,
503
KRB5_CALLCONV,
504
krb5_unparse_name,
505
(krb5_context,
506
krb5_const_principal,
507
char * * )
508
);
509
510
TYPEDEF_FUNC(
511
krb5_error_code,
512
KRB5_CALLCONV,
513
krb5_unparse_name_ext,
514
(krb5_context,
515
krb5_const_principal,
516
char * *,
517
int *)
518
);
519
520
TYPEDEF_FUNC(
521
krb5_error_code,
522
KRB5_CALLCONV,
523
krb5_set_principal_realm,
524
(krb5_context, krb5_principal, const char *)
525
);
526
527
TYPEDEF_FUNC(
528
krb5_boolean,
529
KRB5_CALLCONV,
530
krb5_principal_compare,
531
(krb5_context,
532
krb5_const_principal,
533
krb5_const_principal)
534
);
535
536
TYPEDEF_FUNC(
537
krb5_error_code,
538
KRB5_CALLCONV,
539
krb5_copy_keyblock,
540
(krb5_context,
541
const krb5_keyblock *,
542
krb5_keyblock * *)
543
);
544
545
TYPEDEF_FUNC(
546
krb5_error_code,
547
KRB5_CALLCONV,
548
krb5_copy_keyblock_contents,
549
(krb5_context,
550
const krb5_keyblock *,
551
krb5_keyblock *)
552
);
553
554
TYPEDEF_FUNC(
555
krb5_error_code,
556
KRB5_CALLCONV,
557
krb5_copy_creds,
558
(krb5_context,
559
const krb5_creds *,
560
krb5_creds * *)
561
);
562
563
TYPEDEF_FUNC(
564
krb5_error_code,
565
KRB5_CALLCONV,
566
krb5_copy_data,
567
(krb5_context,
568
const krb5_data *,
569
krb5_data * *)
570
);
571
572
TYPEDEF_FUNC(
573
krb5_error_code,
574
KRB5_CALLCONV,
575
krb5_copy_principal,
576
(krb5_context,
577
krb5_const_principal,
578
krb5_principal *)
579
);
580
581
TYPEDEF_FUNC(
582
krb5_error_code,
583
KRB5_CALLCONV,
584
krb5_copy_addr,
585
(krb5_context,
586
const krb5_address *,
587
krb5_address * *)
588
);
589
590
TYPEDEF_FUNC(
591
krb5_error_code,
592
KRB5_CALLCONV,
593
krb5_copy_addresses,
594
(krb5_context,
595
krb5_address * const *,
596
krb5_address * * *)
597
);
598
599
TYPEDEF_FUNC(
600
krb5_error_code,
601
KRB5_CALLCONV,
602
krb5_copy_ticket,
603
(krb5_context,
604
const krb5_ticket *,
605
krb5_ticket * *)
606
);
607
608
TYPEDEF_FUNC(
609
krb5_error_code,
610
KRB5_CALLCONV,
611
krb5_copy_authdata,
612
(krb5_context,
613
krb5_authdata * const *,
614
krb5_authdata * * *)
615
);
616
617
TYPEDEF_FUNC(
618
krb5_error_code,
619
KRB5_CALLCONV,
620
krb5_copy_authenticator,
621
(krb5_context,
622
const krb5_authenticator *,
623
krb5_authenticator * *)
624
);
625
626
TYPEDEF_FUNC(
627
krb5_error_code,
628
KRB5_CALLCONV,
629
krb5_copy_checksum,
630
(krb5_context,
631
const krb5_checksum *,
632
krb5_checksum * *)
633
);
634
635
TYPEDEF_FUNC(
636
krb5_error_code,
637
KRB5_CALLCONV,
638
krb5_get_server_rcache,
639
(krb5_context,
640
const krb5_data *, krb5_rcache *)
641
);
642
643
TYPEDEF_FUNC(
644
krb5_error_code,
645
KRB5_CALLCONV_C,
646
krb5_build_principal_ext,
647
(krb5_context, krb5_principal *, int, const char *, ...)
648
);
649
650
TYPEDEF_FUNC(
651
krb5_error_code,
652
KRB5_CALLCONV_C,
653
krb5_build_principal,
654
(krb5_context, krb5_principal *, int, const char *, ...)
655
);
656
657
TYPEDEF_FUNC(
658
krb5_error_code,
659
KRB5_CALLCONV,
660
krb5_425_conv_principal,
661
(krb5_context,
662
const char *name,
663
const char *instance, const char *realm,
664
krb5_principal *princ)
665
);
666
667
TYPEDEF_FUNC(
668
krb5_error_code,
669
KRB5_CALLCONV,
670
krb5_524_conv_principal,
671
(krb5_context context, const krb5_principal princ,
672
char *name, char *inst, char *realm)
673
);
674
675
TYPEDEF_FUNC(
676
krb5_error_code,
677
KRB5_CALLCONV,
678
krb5_mk_chpw_req,
679
(krb5_context context, krb5_auth_context auth_context,
680
krb5_data *ap_req, char *passwd, krb5_data *packet)
681
);
682
683
TYPEDEF_FUNC(
684
krb5_error_code,
685
KRB5_CALLCONV,
686
krb5_rd_chpw_rep,
687
(krb5_context context, krb5_auth_context auth_context,
688
krb5_data *packet, int *result_code,
689
krb5_data *result_data)
690
);
691
692
TYPEDEF_FUNC(
693
krb5_error_code,
694
KRB5_CALLCONV,
695
krb5_chpw_result_code_string,
696
(krb5_context context, int result_code,
697
char **result_codestr)
698
);
699
700
TYPEDEF_FUNC(
701
krb5_error_code,
702
KRB5_CALLCONV,
703
krb5_kt_register,
704
(krb5_context,
705
struct _krb5_kt_ops * )
706
);
707
708
TYPEDEF_FUNC(
709
krb5_error_code,
710
KRB5_CALLCONV,
711
krb5_kt_resolve,
712
(krb5_context,
713
const char *,
714
krb5_keytab * )
715
);
716
717
TYPEDEF_FUNC(
718
krb5_error_code,
719
KRB5_CALLCONV,
720
krb5_kt_default_name,
721
(krb5_context,
722
char *,
723
int )
724
);
725
726
TYPEDEF_FUNC(
727
krb5_error_code,
728
KRB5_CALLCONV,
729
krb5_kt_default,
730
(krb5_context,
731
krb5_keytab * )
732
);
733
734
TYPEDEF_FUNC(
735
krb5_error_code,
736
KRB5_CALLCONV,
737
krb5_kt_free_entry,
738
(krb5_context,
739
krb5_keytab_entry * )
740
);
741
742
TYPEDEF_FUNC(
743
krb5_error_code,
744
KRB5_CALLCONV,
745
krb5_kt_remove_entry,
746
(krb5_context,
747
krb5_keytab,
748
krb5_keytab_entry * )
749
);
750
751
TYPEDEF_FUNC(
752
krb5_error_code,
753
KRB5_CALLCONV,
754
krb5_kt_add_entry,
755
(krb5_context,
756
krb5_keytab,
757
krb5_keytab_entry * )
758
);
759
760
TYPEDEF_FUNC(
761
krb5_error_code,
762
KRB5_CALLCONV,
763
krb5_cc_resolve,
764
(krb5_context,
765
const char *,
766
krb5_ccache * )
767
);
768
769
TYPEDEF_FUNC(
770
const char*,
771
KRB5_CALLCONV,
772
krb5_cc_default_name,
773
(krb5_context)
774
);
775
776
TYPEDEF_FUNC(
777
krb5_error_code,
778
KRB5_CALLCONV,
779
krb5_cc_set_default_name,
780
(krb5_context, const char *)
781
);
782
783
TYPEDEF_FUNC(
784
krb5_error_code,
785
KRB5_CALLCONV,
786
krb5_cc_default,
787
(krb5_context,
788
krb5_ccache *)
789
);
790
791
TYPEDEF_FUNC(
792
unsigned int,
793
KRB5_CALLCONV,
794
krb5_get_notification_message,
795
(void)
796
);
797
798
TYPEDEF_FUNC(
799
krb5_error_code,
800
KRB5_CALLCONV,
801
krb5_cc_copy_creds,
802
(krb5_context context,
803
krb5_ccache incc,
804
krb5_ccache outcc)
805
);
806
807
TYPEDEF_FUNC(
808
krb5_error_code,
809
KRB5_CALLCONV,
810
krb5_us_timeofday,
811
(krb5_context,
812
krb5_int32 *,
813
krb5_int32 * )
814
);
815
816
TYPEDEF_FUNC(
817
krb5_error_code,
818
KRB5_CALLCONV,
819
krb5_timeofday,
820
(krb5_context,
821
krb5_int32 * )
822
);
823
824
TYPEDEF_FUNC(
825
krb5_error_code,
826
KRB5_CALLCONV,
827
krb5_os_localaddr,
828
(krb5_context,
829
krb5_address * * *)
830
);
831
832
TYPEDEF_FUNC(
833
krb5_error_code,
834
KRB5_CALLCONV,
835
krb5_get_default_realm,
836
(krb5_context,
837
char * * )
838
);
839
840
TYPEDEF_FUNC(
841
krb5_error_code,
842
KRB5_CALLCONV,
843
krb5_set_default_realm,
844
(krb5_context,
845
const char * )
846
);
847
848
TYPEDEF_FUNC(
849
krb5_error_code,
850
KRB5_CALLCONV,
851
krb5_free_default_realm,
852
(krb5_context,
853
const char * )
854
);
855
856
TYPEDEF_FUNC(
857
krb5_error_code,
858
KRB5_CALLCONV,
859
krb5_sname_to_principal,
860
(krb5_context,
861
const char *,
862
const char *,
863
krb5_int32,
864
krb5_principal *)
865
);
866
867
TYPEDEF_FUNC(
868
krb5_error_code,
869
KRB5_CALLCONV,
870
krb5_change_password,
871
(krb5_context context, krb5_creds *creds, char *newpw,
872
int *result_code, krb5_data *result_code_string,
873
krb5_data *result_string)
874
);
875
876
TYPEDEF_FUNC(
877
krb5_error_code,
878
KRB5_CALLCONV,
879
krb5_get_default_config_files,
880
(char ***filenames)
881
);
882
883
TYPEDEF_FUNC(
884
void,
885
KRB5_CALLCONV,
886
krb5_free_config_files,
887
(char **filenames)
888
);
889
890
TYPEDEF_FUNC(
891
krb5_error_code,
892
KRB5_CALLCONV,
893
krb5_get_in_tkt,
894
(krb5_context,
895
const krb5_flags,
896
krb5_address * const *,
897
krb5_enctype *,
898
krb5_preauthtype *,
899
krb5_error_code ( * )(krb5_context,
900
const krb5_enctype,
901
krb5_data *,
902
krb5_const_pointer,
903
krb5_keyblock * *),
904
krb5_const_pointer,
905
krb5_error_code ( * )(krb5_context,
906
const krb5_keyblock *,
907
krb5_const_pointer,
908
krb5_kdc_rep * ),
909
krb5_const_pointer,
910
krb5_creds *,
911
krb5_ccache,
912
krb5_kdc_rep * * )
913
);
914
915
916
TYPEDEF_FUNC(
917
krb5_error_code,
918
KRB5_CALLCONV,
919
krb5_get_in_tkt_with_password,
920
(krb5_context,
921
const krb5_flags,
922
krb5_address * const *,
923
krb5_enctype *,
924
krb5_preauthtype *,
925
const char *,
926
krb5_ccache,
927
krb5_creds *,
928
krb5_kdc_rep * * )
929
);
930
931
TYPEDEF_FUNC(
932
krb5_error_code,
933
KRB5_CALLCONV,
934
krb5_get_in_tkt_with_skey,
935
(krb5_context,
936
const krb5_flags,
937
krb5_address * const *,
938
krb5_enctype *,
939
krb5_preauthtype *,
940
const krb5_keyblock *,
941
krb5_ccache,
942
krb5_creds *,
943
krb5_kdc_rep * * )
944
);
945
946
TYPEDEF_FUNC(
947
krb5_error_code,
948
KRB5_CALLCONV,
949
krb5_get_in_tkt_with_keytab,
950
(krb5_context,
951
const krb5_flags,
952
krb5_address * const *,
953
krb5_enctype *,
954
krb5_preauthtype *,
955
const krb5_keytab,
956
krb5_ccache,
957
krb5_creds *,
958
krb5_kdc_rep * * )
959
);
960
961
TYPEDEF_FUNC(
962
krb5_error_code,
963
KRB5_CALLCONV,
964
krb5_rd_req,
965
(krb5_context,
966
krb5_auth_context *,
967
const krb5_data *,
968
krb5_const_principal,
969
krb5_keytab,
970
krb5_flags *,
971
krb5_ticket * *)
972
);
973
974
TYPEDEF_FUNC(
975
krb5_error_code,
976
KRB5_CALLCONV,
977
krb5_kt_read_service_key,
978
(krb5_context,
979
krb5_pointer,
980
krb5_principal,
981
krb5_kvno,
982
krb5_enctype,
983
krb5_keyblock * *)
984
);
985
986
TYPEDEF_FUNC(
987
krb5_error_code,
988
KRB5_CALLCONV,
989
krb5_mk_safe,
990
(krb5_context,
991
krb5_auth_context,
992
const krb5_data *,
993
krb5_data *,
994
krb5_replay_data *)
995
);
996
997
TYPEDEF_FUNC(
998
krb5_error_code,
999
KRB5_CALLCONV,
1000
krb5_mk_priv,
1001
(krb5_context,
1002
krb5_auth_context,
1003
const krb5_data *,
1004
krb5_data *,
1005
krb5_replay_data *)
1006
);
1007
1008
TYPEDEF_FUNC(
1009
krb5_error_code,
1010
KRB5_CALLCONV,
1011
krb5_cc_register,
1012
(krb5_context,
1013
krb5_cc_ops *,
1014
krb5_boolean )
1015
);
1016
1017
TYPEDEF_FUNC(
1018
krb5_error_code,
1019
KRB5_CALLCONV,
1020
krb5_sendauth,
1021
(krb5_context,
1022
krb5_auth_context *,
1023
krb5_pointer,
1024
char *,
1025
krb5_principal,
1026
krb5_principal,
1027
krb5_flags,
1028
krb5_data *,
1029
krb5_creds *,
1030
krb5_ccache,
1031
krb5_error * *,
1032
krb5_ap_rep_enc_part * *,
1033
krb5_creds * *)
1034
);
1035
1036
TYPEDEF_FUNC(
1037
krb5_error_code,
1038
KRB5_CALLCONV,
1039
krb5_recvauth,
1040
(krb5_context,
1041
krb5_auth_context *,
1042
krb5_pointer,
1043
char *,
1044
krb5_principal,
1045
krb5_int32,
1046
krb5_keytab,
1047
krb5_ticket * *)
1048
);
1049
1050
TYPEDEF_FUNC(
1051
krb5_error_code,
1052
KRB5_CALLCONV,
1053
krb5_mk_ncred,
1054
(krb5_context,
1055
krb5_auth_context,
1056
krb5_creds * *,
1057
krb5_data * *,
1058
krb5_replay_data *)
1059
);
1060
1061
TYPEDEF_FUNC(
1062
krb5_error_code,
1063
KRB5_CALLCONV,
1064
krb5_mk_1cred,
1065
(krb5_context,
1066
krb5_auth_context,
1067
krb5_creds *,
1068
krb5_data * *,
1069
krb5_replay_data *)
1070
);
1071
1072
TYPEDEF_FUNC(
1073
krb5_error_code,
1074
KRB5_CALLCONV,
1075
krb5_rd_cred,
1076
(krb5_context,
1077
krb5_auth_context,
1078
krb5_data *,
1079
krb5_creds * * *,
1080
krb5_replay_data *)
1081
);
1082
1083
TYPEDEF_FUNC(
1084
krb5_error_code,
1085
KRB5_CALLCONV,
1086
krb5_fwd_tgt_creds,
1087
(krb5_context,
1088
krb5_auth_context,
1089
char *,
1090
krb5_principal,
1091
krb5_principal,
1092
krb5_ccache,
1093
int forwardable,
1094
krb5_data *)
1095
);
1096
1097
TYPEDEF_FUNC(
1098
krb5_error_code,
1099
KRB5_CALLCONV,
1100
krb5_auth_con_init,
1101
(krb5_context,
1102
krb5_auth_context *)
1103
);
1104
1105
TYPEDEF_FUNC(
1106
krb5_error_code,
1107
KRB5_CALLCONV,
1108
krb5_auth_con_free,
1109
(krb5_context,
1110
krb5_auth_context)
1111
);
1112
1113
TYPEDEF_FUNC(
1114
krb5_error_code,
1115
KRB5_CALLCONV,
1116
krb5_auth_con_setflags,
1117
(krb5_context,
1118
krb5_auth_context,
1119
krb5_int32)
1120
);
1121
1122
TYPEDEF_FUNC(
1123
krb5_error_code,
1124
KRB5_CALLCONV,
1125
krb5_auth_con_getflags,
1126
(krb5_context,
1127
krb5_auth_context,
1128
krb5_int32 *)
1129
);
1130
1131
TYPEDEF_FUNC(
1132
krb5_error_code,
1133
KRB5_CALLCONV,
1134
krb5_auth_con_setuseruserkey,
1135
(krb5_context,
1136
krb5_auth_context,
1137
krb5_keyblock *)
1138
);
1139
1140
TYPEDEF_FUNC(
1141
krb5_error_code,
1142
KRB5_CALLCONV,
1143
krb5_auth_con_getkey,
1144
(krb5_context,
1145
krb5_auth_context,
1146
krb5_keyblock **)
1147
);
1148
1149
TYPEDEF_FUNC(
1150
krb5_error_code,
1151
KRB5_CALLCONV,
1152
krb5_auth_con_getlocalsubkey,
1153
(krb5_context,
1154
krb5_auth_context,
1155
krb5_keyblock * *)
1156
);
1157
1158
TYPEDEF_FUNC(
1159
krb5_error_code,
1160
KRB5_CALLCONV,
1161
krb5_auth_con_set_req_cksumtype,
1162
(krb5_context,
1163
krb5_auth_context,
1164
krb5_cksumtype)
1165
);
1166
1167
TYPEDEF_FUNC(
1168
krb5_error_code,
1169
KRB5_CALLCONV,
1170
krb5_auth_con_getlocalseqnumber,
1171
(krb5_context,
1172
krb5_auth_context,
1173
krb5_int32 *)
1174
);
1175
1176
TYPEDEF_FUNC(
1177
krb5_error_code,
1178
KRB5_CALLCONV,
1179
krb5_auth_con_getremoteseqnumber,
1180
(krb5_context,
1181
krb5_auth_context,
1182
krb5_int32 *)
1183
);
1184
1185
TYPEDEF_FUNC(
1186
krb5_error_code,
1187
KRB5_CALLCONV,
1188
krb5_auth_con_setrcache,
1189
(krb5_context,
1190
krb5_auth_context,
1191
krb5_rcache)
1192
);
1193
1194
TYPEDEF_FUNC(
1195
krb5_error_code,
1196
KRB5_CALLCONV,
1197
krb5_auth_con_getauthenticator,
1198
(krb5_context,
1199
krb5_auth_context,
1200
krb5_authenticator * *)
1201
);
1202
1203
TYPEDEF_FUNC(
1204
krb5_error_code,
1205
KRB5_CALLCONV,
1206
krb5_auth_con_getremotesubkey,
1207
(krb5_context,
1208
krb5_auth_context,
1209
krb5_keyblock * *)
1210
);
1211
1212
TYPEDEF_FUNC(
1213
krb5_error_code,
1214
KRB5_CALLCONV,
1215
krb5_read_password,
1216
(krb5_context,
1217
const char *,
1218
const char *,
1219
char *,
1220
int * )
1221
);
1222
1223
TYPEDEF_FUNC(
1224
krb5_error_code,
1225
KRB5_CALLCONV,
1226
krb5_get_host_realm,
1227
(krb5_context,
1228
const char *,
1229
char * * * )
1230
);
1231
1232
TYPEDEF_FUNC(
1233
krb5_error_code,
1234
KRB5_CALLCONV,
1235
krb5_free_host_realm,
1236
(krb5_context,
1237
char * const * )
1238
);
1239
1240
TYPEDEF_FUNC(
1241
krb5_error_code,
1242
KRB5_CALLCONV,
1243
krb5_get_realm_domain,
1244
(krb5_context,
1245
const char *,
1246
char ** )
1247
);
1248
1249
TYPEDEF_FUNC(
1250
krb5_error_code,
1251
KRB5_CALLCONV,
1252
krb5_auth_con_genaddrs,
1253
(krb5_context,
1254
krb5_auth_context,
1255
int, int)
1256
);
1257
1258
/* ------------------------------------------------------------------------- */
1259
1260
TYPEDEF_FUNC(
1261
krb5_error_code,
1262
KRB5_CALLCONV,
1263
krb5_string_to_enctype,
1264
(char *, krb5_enctype *)
1265
);
1266
1267
TYPEDEF_FUNC(
1268
krb5_error_code,
1269
KRB5_CALLCONV,
1270
krb5_string_to_salttype,
1271
(char *, krb5_int32 *)
1272
);
1273
1274
TYPEDEF_FUNC(
1275
krb5_error_code,
1276
KRB5_CALLCONV,
1277
krb5_string_to_cksumtype,
1278
(char *, krb5_cksumtype *)
1279
);
1280
1281
TYPEDEF_FUNC(
1282
krb5_error_code,
1283
KRB5_CALLCONV,
1284
krb5_string_to_timestamp,
1285
(char *, krb5_timestamp *)
1286
);
1287
1288
TYPEDEF_FUNC(
1289
krb5_error_code,
1290
KRB5_CALLCONV,
1291
krb5_string_to_deltat,
1292
(char *, krb5_deltat *)
1293
);
1294
1295
TYPEDEF_FUNC(
1296
krb5_error_code,
1297
KRB5_CALLCONV,
1298
krb5_enctype_to_string,
1299
(krb5_enctype, char *, size_t)
1300
);
1301
1302
TYPEDEF_FUNC(
1303
krb5_error_code,
1304
KRB5_CALLCONV,
1305
krb5_enctype_to_name,
1306
(krb5_enctype, krb5_boolean, char *, size_t)
1307
);
1308
1309
TYPEDEF_FUNC(
1310
krb5_error_code,
1311
KRB5_CALLCONV,
1312
krb5_salttype_to_string,
1313
(krb5_int32, char *, size_t)
1314
);
1315
1316
TYPEDEF_FUNC(
1317
krb5_error_code,
1318
KRB5_CALLCONV,
1319
krb5_cksumtype_to_string,
1320
(krb5_cksumtype, char *, size_t)
1321
);
1322
1323
TYPEDEF_FUNC(
1324
krb5_error_code,
1325
KRB5_CALLCONV,
1326
krb5_timestamp_to_string,
1327
(krb5_timestamp, char *, size_t)
1328
);
1329
1330
TYPEDEF_FUNC(
1331
krb5_error_code,
1332
KRB5_CALLCONV,
1333
krb5_timestamp_to_sfstring,
1334
(krb5_timestamp, char *, size_t, char *)
1335
);
1336
1337
TYPEDEF_FUNC(
1338
krb5_error_code,
1339
KRB5_CALLCONV,
1340
krb5_deltat_to_string,
1341
(krb5_deltat, char *, size_t)
1342
);
1343
1344
/* ------------------------------------------------------------------------- */
1345
1346
TYPEDEF_FUNC(
1347
krb5_error_code,
1348
KRB5_CALLCONV,
1349
krb5_prompter_posix,
1350
(krb5_context context,
1351
void *data,
1352
const char *name,
1353
const char *banner,
1354
int num_prompts,
1355
krb5_prompt prompts[])
1356
);
1357
1358
TYPEDEF_FUNC(
1359
krb5_error_code,
1360
KRB5_CALLCONV,
1361
krb5_get_init_creds_opt_alloc,
1362
(krb5_context ctx,
1363
krb5_get_init_creds_opt **opt)
1364
);
1365
1366
TYPEDEF_FUNC(
1367
void,
1368
KRB5_CALLCONV,
1369
krb5_get_init_creds_opt_free,
1370
(krb5_context ctx,
1371
krb5_get_init_creds_opt *opt)
1372
);
1373
1374
TYPEDEF_FUNC(
1375
void,
1376
KRB5_CALLCONV,
1377
krb5_get_init_creds_opt_init,
1378
(krb5_get_init_creds_opt *opt)
1379
);
1380
1381
TYPEDEF_FUNC(
1382
void,
1383
KRB5_CALLCONV,
1384
krb5_get_init_creds_opt_set_tkt_life,
1385
(krb5_get_init_creds_opt *opt,
1386
krb5_deltat tkt_life)
1387
);
1388
1389
TYPEDEF_FUNC(
1390
void,
1391
KRB5_CALLCONV,
1392
krb5_get_init_creds_opt_set_renew_life,
1393
(krb5_get_init_creds_opt *opt,
1394
krb5_deltat renew_life)
1395
);
1396
1397
TYPEDEF_FUNC(
1398
void,
1399
KRB5_CALLCONV,
1400
krb5_get_init_creds_opt_set_forwardable,
1401
(krb5_get_init_creds_opt *opt,
1402
int forwardable)
1403
);
1404
1405
TYPEDEF_FUNC(
1406
void,
1407
KRB5_CALLCONV,
1408
krb5_get_init_creds_opt_set_proxiable,
1409
(krb5_get_init_creds_opt *opt,
1410
int proxiable)
1411
);
1412
1413
1414
TYPEDEF_FUNC(
1415
void,
1416
KRB5_CALLCONV,
1417
krb5_get_init_creds_opt_set_etype_list,
1418
(krb5_get_init_creds_opt *opt,
1419
krb5_enctype *etype_list,
1420
int etype_list_length)
1421
);
1422
1423
TYPEDEF_FUNC(
1424
void,
1425
KRB5_CALLCONV,
1426
krb5_get_init_creds_opt_set_address_list,
1427
(krb5_get_init_creds_opt *opt,
1428
krb5_address **addresses)
1429
);
1430
1431
TYPEDEF_FUNC(
1432
void,
1433
KRB5_CALLCONV,
1434
krb5_get_init_creds_opt_set_preauth_list,
1435
(krb5_get_init_creds_opt *opt,
1436
krb5_preauthtype *preauth_list,
1437
int preauth_list_length)
1438
);
1439
1440
TYPEDEF_FUNC(
1441
void,
1442
KRB5_CALLCONV,
1443
krb5_get_init_creds_opt_set_salt,
1444
(krb5_get_init_creds_opt *opt,
1445
krb5_data *salt)
1446
);
1447
1448
TYPEDEF_FUNC(
1449
void,
1450
KRB5_CALLCONV,
1451
krb5_get_init_creds_opt_set_change_password_prompt,
1452
(krb5_get_init_creds_opt *opt,
1453
int prompt)
1454
);
1455
1456
TYPEDEF_FUNC(
1457
krb5_error_code,
1458
KRB5_CALLCONV,
1459
krb5_get_init_creds_opt_set_out_ccache,
1460
(krb5_context context,
1461
krb5_get_init_creds_opt *opt,
1462
krb5_ccache ccache)
1463
);
1464
1465
TYPEDEF_FUNC(
1466
krb5_error_code,
1467
KRB5_CALLCONV,
1468
krb5_get_init_creds_password,
1469
(krb5_context context,
1470
krb5_creds *creds,
1471
krb5_principal client,
1472
char *password,
1473
krb5_prompter_fct prompter,
1474
void *data,
1475
krb5_deltat start_time,
1476
char *in_tkt_service,
1477
krb5_get_init_creds_opt *options)
1478
);
1479
1480
TYPEDEF_FUNC(
1481
krb5_error_code,
1482
KRB5_CALLCONV,
1483
krb5_get_init_creds_keytab,
1484
(krb5_context context,
1485
krb5_creds *creds,
1486
krb5_principal client,
1487
krb5_keytab arg_keytab,
1488
krb5_deltat start_time,
1489
char *in_tkt_service,
1490
krb5_get_init_creds_opt *options)
1491
);
1492
1493
TYPEDEF_FUNC(
1494
void,
1495
KRB5_CALLCONV,
1496
krb5_verify_init_creds_opt_init,
1497
(krb5_verify_init_creds_opt *options)
1498
);
1499
1500
TYPEDEF_FUNC(
1501
void,
1502
KRB5_CALLCONV,
1503
krb5_verify_init_creds_opt_set_ap_req_nofail,
1504
(krb5_verify_init_creds_opt *options,
1505
int ap_req_nofail)
1506
);
1507
1508
TYPEDEF_FUNC(
1509
krb5_error_code,
1510
KRB5_CALLCONV,
1511
krb5_verify_init_creds,
1512
(krb5_context context,
1513
krb5_creds *creds,
1514
krb5_principal ap_req_server,
1515
krb5_keytab ap_req_keytab,
1516
krb5_ccache *ccache,
1517
krb5_verify_init_creds_opt *options)
1518
);
1519
1520
TYPEDEF_FUNC(
1521
krb5_error_code,
1522
KRB5_CALLCONV,
1523
krb5_get_validated_creds,
1524
(krb5_context context,
1525
krb5_creds *creds,
1526
krb5_principal client,
1527
krb5_ccache ccache,
1528
char *in_tkt_service)
1529
);
1530
1531
1532
TYPEDEF_FUNC(
1533
krb5_error_code,
1534
KRB5_CALLCONV,
1535
krb5_get_renewed_creds,
1536
(krb5_context context,
1537
krb5_creds *creds,
1538
krb5_principal client,
1539
krb5_ccache ccache,
1540
char *in_tkt_service)
1541
);
1542
1543
/* ------------------------------------------------------------------------- */
1544
1545
TYPEDEF_FUNC(
1546
krb5_prompt_type*,
1547
KRB5_CALLCONV,
1548
krb5_get_prompt_types,
1549
(krb5_context context)
1550
);
1551
1552
/* NOT IN krb5.h HEADER: */
1553
1554
TYPEDEF_FUNC(
1555
krb5_error_code,
1556
KRB5_CALLCONV,
1557
krb5_decode_ticket,
1558
(const krb5_data *code, krb5_ticket **rep)
1559
);
1560
1561
/* --- more --- */
1562
1563
TYPEDEF_FUNC(
1564
char *,
1565
KRB5_CALLCONV,
1566
krb5_cc_get_name,
1567
(krb5_context context, krb5_ccache cache)
1568
);
1569
1570
TYPEDEF_FUNC(
1571
krb5_error_code,
1572
KRB5_CALLCONV,
1573
krb5_cc_gen_new,
1574
(krb5_context context, krb5_ccache *cache)
1575
);
1576
1577
TYPEDEF_FUNC(
1578
krb5_error_code,
1579
KRB5_CALLCONV,
1580
krb5_cc_initialize,
1581
(krb5_context context, krb5_ccache cache, krb5_principal principal)
1582
);
1583
1584
TYPEDEF_FUNC(
1585
krb5_error_code,
1586
KRB5_CALLCONV,
1587
krb5_cc_destroy,
1588
(krb5_context context, krb5_ccache cache)
1589
);
1590
1591
TYPEDEF_FUNC(
1592
krb5_error_code,
1593
KRB5_CALLCONV,
1594
krb5_cc_close,
1595
(krb5_context context, krb5_ccache cache)
1596
);
1597
1598
TYPEDEF_FUNC(
1599
krb5_error_code,
1600
KRB5_CALLCONV,
1601
krb5_cc_store_cred,
1602
(krb5_context context, krb5_ccache cache, krb5_creds *creds)
1603
);
1604
1605
TYPEDEF_FUNC(
1606
krb5_error_code,
1607
KRB5_CALLCONV,
1608
krb5_cc_retrieve_cred,
1609
(krb5_context context, krb5_ccache cache,
1610
krb5_flags flags, krb5_creds *mcreds,
1611
krb5_creds *creds)
1612
);
1613
1614
TYPEDEF_FUNC(
1615
krb5_error_code,
1616
KRB5_CALLCONV,
1617
krb5_cc_get_principal,
1618
(krb5_context context, krb5_ccache cache, krb5_principal *principal)
1619
);
1620
1621
TYPEDEF_FUNC(
1622
krb5_error_code,
1623
KRB5_CALLCONV,
1624
krb5_cc_start_seq_get,
1625
(krb5_context context, krb5_ccache cache, krb5_cc_cursor *cursor)
1626
);
1627
1628
TYPEDEF_FUNC(
1629
krb5_error_code,
1630
KRB5_CALLCONV,
1631
krb5_cc_next_cred,
1632
(krb5_context context, krb5_ccache cache, krb5_cc_cursor *cursor,
1633
krb5_creds *creds)
1634
);
1635
1636
TYPEDEF_FUNC(
1637
krb5_error_code,
1638
KRB5_CALLCONV,
1639
krb5_cc_end_seq_get,
1640
(krb5_context context, krb5_ccache cache, krb5_cc_cursor *cursor)
1641
);
1642
1643
TYPEDEF_FUNC(
1644
krb5_error_code,
1645
KRB5_CALLCONV,
1646
krb5_cc_remove_cred,
1647
(krb5_context context, krb5_ccache cache, krb5_flags flags,
1648
krb5_creds *creds)
1649
);
1650
1651
TYPEDEF_FUNC(
1652
krb5_error_code,
1653
KRB5_CALLCONV,
1654
krb5_cc_set_flags,
1655
(krb5_context context, krb5_ccache cache, krb5_flags flags)
1656
);
1657
1658
TYPEDEF_FUNC(
1659
const char *,
1660
KRB5_CALLCONV,
1661
krb5_cc_get_type,
1662
(krb5_context context, krb5_ccache cache)
1663
);
1664
1665
TYPEDEF_FUNC(
1666
krb5_error_code,
1667
KRB5_CALLCONV,
1668
krb5_cc_get_full_name,
1669
(krb5_context context, krb5_ccache cache, char **)
1670
);
1671
1672
TYPEDEF_FUNC(
1673
char *,
1674
KRB5_CALLCONV,
1675
krb5_kt_get_type,
1676
(krb5_context, krb5_keytab keytab)
1677
);
1678
1679
TYPEDEF_FUNC(
1680
krb5_error_code,
1681
KRB5_CALLCONV,
1682
krb5_kt_get_name,
1683
(krb5_context context, krb5_keytab keytab, char *name,
1684
unsigned int namelen)
1685
);
1686
1687
TYPEDEF_FUNC(
1688
krb5_error_code,
1689
KRB5_CALLCONV,
1690
krb5_kt_close,
1691
(krb5_context context, krb5_keytab keytab)
1692
);
1693
1694
TYPEDEF_FUNC(
1695
krb5_error_code,
1696
KRB5_CALLCONV,
1697
krb5_kt_get_entry,
1698
(krb5_context context, krb5_keytab keytab,
1699
krb5_const_principal principal, krb5_kvno vno,
1700
krb5_enctype enctype, krb5_keytab_entry *entry)
1701
);
1702
1703
TYPEDEF_FUNC(
1704
krb5_error_code,
1705
KRB5_CALLCONV,
1706
krb5_kt_start_seq_get,
1707
(krb5_context context, krb5_keytab keytab, krb5_kt_cursor *cursor)
1708
);
1709
1710
TYPEDEF_FUNC(
1711
krb5_error_code,
1712
KRB5_CALLCONV,
1713
krb5_kt_next_entry,
1714
(krb5_context context, krb5_keytab keytab,
1715
krb5_keytab_entry *entry, krb5_kt_cursor *cursor)
1716
);
1717
1718
TYPEDEF_FUNC(
1719
krb5_error_code,
1720
KRB5_CALLCONV,
1721
krb5_kt_end_seq_get,
1722
(krb5_context context, krb5_keytab keytab, krb5_kt_cursor *cursor)
1723
);
1724
1725
TYPEDEF_FUNC(
1726
krb5_error_code,
1727
KRB5_CALLCONV,
1728
krb5_locate_kdc,
1729
(krb5_context context, const krb5_data *realm,
1730
struct addrlist *addrlist,
1731
int get_primaries, int socktype, int family)
1732
);
1733
1734
TYPEDEF_FUNC(
1735
const char *,
1736
KRB5_CALLCONV,
1737
krb5_get_error_message,
1738
(krb5_context, krb5_error_code)
1739
);
1740
1741
TYPEDEF_FUNC(
1742
void,
1743
KRB5_CALLCONV,
1744
krb5_free_error_message,
1745
(krb5_context, const char *)
1746
);
1747
1748
TYPEDEF_FUNC(
1749
void,
1750
KRB5_CALLCONV,
1751
krb5_clear_error_message,
1752
(krb5_context)
1753
);
1754
1755
TYPEDEF_FUNC(
1756
krb5_boolean,
1757
KRB5_CALLCONV,
1758
krb5_is_config_principal,
1759
(krb5_context, krb5_const_principal)
1760
);
1761
1762
TYPEDEF_FUNC(
1763
krb5_error_code,
1764
KRB5_CALLCONV,
1765
krb5_cccol_cursor_new,
1766
(krb5_context, krb5_cccol_cursor *)
1767
);
1768
1769
TYPEDEF_FUNC(
1770
krb5_error_code,
1771
KRB5_CALLCONV,
1772
krb5_cccol_cursor_next,
1773
(krb5_context, krb5_cccol_cursor cursor, krb5_ccache *)
1774
);
1775
1776
TYPEDEF_FUNC(
1777
krb5_error_code,
1778
KRB5_CALLCONV,
1779
krb5_cccol_cursor_free,
1780
(krb5_context, krb5_cccol_cursor *cursor)
1781
);
1782
1783
TYPEDEF_FUNC(
1784
krb5_error_code,
1785
KRB5_CALLCONV,
1786
krb5_cc_cache_match,
1787
(krb5_context, krb5_principal, krb5_ccache *)
1788
);
1789
1790
TYPEDEF_FUNC(
1791
krb5_error_code,
1792
KRB5_CALLCONV,
1793
krb5_cc_new_unique,
1794
(krb5_context, const char *, const char *, krb5_ccache *)
1795
);
1796
1797
TYPEDEF_FUNC(
1798
krb5_boolean,
1799
KRB5_CALLCONV,
1800
krb5_cc_support_switch,
1801
(krb5_context, const char *)
1802
);
1803
1804
TYPEDEF_FUNC(
1805
krb5_error_code,
1806
KRB5_CALLCONV,
1807
krb5_cc_switch,
1808
(krb5_context, krb5_ccache)
1809
);
1810
1811
TYPEDEF_FUNC(
1812
void,
1813
KRB5_CALLCONV,
1814
krb5_free_string,
1815
(krb5_context, char *)
1816
);
1817
1818
TYPEDEF_FUNC(
1819
krb5_error_code,
1820
KRB5_CALLCONV,
1821
krb5int_cc_user_set_default_name,
1822
(krb5_context context, const char *)
1823
);
1824
1825
#endif /* __LOADFUNCS_KRB5_H__ */
1826
1827