Lines Matching full:lib
3 * lib/krb5/test_get_addrs.c (main): handle krb5_init_context
5 * lib/krb5/string-to-key-test.c (main): handle krb5_init_context
7 * lib/krb5/prog_setup.c (krb5_program_setup): handle
9 * lib/hdb/convert_db.c (main): handle krb5_init_context failure
41 * lib/asn1/asn1_print.c (loop): check for length longer than data.
57 * lib/krb5/Makefile.am: always build keytab_krb4.c
59 * lib/krb5/context.c: always register the krb4 keytab functions
61 * lib/krb5/krb5.h: declare krb4_ftk_ops
63 * lib/krb5/keytab_krb4.c: We don't really need to include krb.h
71 * lib/krb5/krb5.h: s/krb5_donot_reply/krb5_donot_replay/
73 * lib/krb5/replay.c: fix query-replace-o from MD5 API change, and
87 * lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): set version to 14:0:0
88 * lib/hdb/Makefile.am (libhdb_la_LDFLAGS): update to 6:3:0
89 * lib/krb5/Makefile.am (libkrb5_la_LIBADD): add library
94 * lib/krb5/auth_context.c: implement krb5_auth_con_{get,set}rcache
98 * lib/krb5/krb5.h (krb5_enctype): add ETYPE_DES3_CBC_NONE_IVEC as
101 * lib/krb5/crypto.c (DES_AFS3_CMU_string_to_key): always treat
109 * lib/krb5/Makefile.am: actually build replay cache code
111 * lib/krb5/replay.c: implement krb5_get_server_rcache
116 * lib/krb5/recvauth.c: de-pointerise auth_context parameter to
119 * lib/krb5/mk_rep.c: auth_context should not be a pointer
121 * lib/krb5/auth_context.c: implement krb5_auth_con_genaddrs, and
124 * lib/krb5/krb5.h: add some more KRB5_AUTH_CONTEXT_* flags
128 * lib/krb5/Makefile.am: add kerberos.8 manpage
130 * lib/krb5/cache.c: check for NULL remove_cred function
132 * lib/krb5/fcache.c: pretend that empty files are non-existant
134 * lib/krb5/get_addrs.c (find_all_addresses): use getifaddrs, from
170 * lib/hdb/hdb.c (hdb_next_enctype2key): const-ize a little bit
171 * lib/Makefile.am (SUBDIRS): try to only build des when needed
186 * lib/krb5/get_cred.c (make_pa_tgs_req): update to new
188 * lib/krb5/mk_req_ext.c (krb5_mk_req_internal): allow different
190 * lib/krb5/rd_req.c (decrypt_authenticator): add an encryption
195 * lib/krb5/build_auth.c (krb5_build_authenticator): add a `usage'
199 * lib/krb5/mk_req.c (krb5_mk_req_exact): new function that takes a
203 * lib/krb5/mcache.c (mcc_close): free data
208 * lib/hdb/ndbm.c: handle both ndbm.h and gdbm/ndbm.h
209 * lib/hdb/hdb.c: handle both ndbm.h and gdbm/ndbm.h
225 * lib/krb5/changepw.c (krb5_change_password): check for fd's being
233 * lib/krb5/send_to_kdc.c (recv_loop): check `fd' for being too
257 * lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): bump version to
260 * lib/hdb/Makefile.am (libhdb_la_LDFLAGS): bump version to 6:2:0
264 * lib/krb5/rd_req.c (krb5_decrypt_ticket): plug some memory leak
267 * lib/krb5/log.c (krb5_vlog_msg): fix const-ness
278 * lib/krb5/log.c (krb5_vlog_msg): log just the format string it we
292 * lib/krb5/crypto.c (_key_schedule): re-use an existing schedule
309 * lib/krb5/kerberos.7: short kerberos intro page
314 * lib/hdb/keytab.c: re-write to delay the opening of the database
322 * lib/krb5/crypto.c: remove trailing commas
327 * lib/krb5/send_to_kdc.c (send_via_proxy): handle `http://' at the
331 * lib/krb5/krb5.h (KRB5_KU_USAGE_MIC): rename to KRB5_KU_USAGE_SEQ
332 * lib/krb5/auth_context.c (krb5_auth_con_free): handle
342 * lib/krb5/mcache.c: implement resolve
348 * lib/krb5/*.c: check return value from krb5_crypto_init
356 * lib/krb5/Makefile.am: bump version to 13:0:0
358 * lib/hdb/Makefile.am: set version to 6:1:0
362 * lib/krb5/config_file.c (krb5_config_parse_file_debug): make sure
365 * lib/krb5/crypto.c (encrypt_internal_derived): free the checksum
368 * lib/krb5/warn.c (_warnerr): initialize args to make third,
380 * lib/krb5/krb5.h (heimdal_version, heimdal_long_version): make
383 * lib/krb5/mk_req_ext.c (krb5_mk_req_internal): add comment on
386 * lib/krb5/context.c (krb5_init_context): do not leak memory on
390 * lib/krb5/principal.c: add fnmatch.h
406 * lib/krb5/principal.c: krb5_principal_match
410 * lib/asn1/der_get.c: add comment on *why* DCE sometimes used BER
427 * lib/krb5/principal.c (krb5_425_conv_principal_ext): always put
433 * lib/krb5/crc.c (_krb5_crc_update): const-ize (finally)
456 * lib/krb5/changepw.c (krb5_change_password): try to be more
459 * lib/hdb/db3.c: always create a cursor with db3. From Derrick J
464 * lib/hdb/Makefile.am: bump version to 6:0:0
466 * lib/asn1/Makefile.am: bump version to 3:0:1
468 * lib/krb5/Makefile.am: bump version to 12:0:1
470 * lib/krb5/krb5_config.3: manpage
472 * lib/krb5/krb5_appdefault.3: manpage
474 * lib/krb5/appdefault.c: implementation of the krb5_appdefault set
479 * lib/krb5/init_creds_pw.c (change_password): reset forwardable
486 * lib/krb5/sock_principal.c (krb5_sock_to_principal): look in
499 * lib/krb5/changepw.c (krb5_change_password): make timeout 1 +
502 * lib/krb5/changepw.c: use a datagram socket and remove the
504 * lib/krb5/changepw.c (krb5_change_password): clarify an
511 * lib/krb5/write_message.c: ws
516 * lib/krb5/read_message.c (krb5_read_message): return error if EOF
525 * lib/krb5/get_cred.c: be more careful of not returning creds at
527 * lib/krb5/fcache.c (fcc_gen_new): do mkstemp correctly
564 * lib/Makefile.am: use conditional for dce
568 * lib/krb5/write_message.c: krb5_write_{priv,save}_message
569 * lib/krb5/read_message.c: krb5_read_{priv,save}_message
570 * lib/krb5/convert_creds.c: try port kerberos/88 if no response on
573 * lib/krb5/convert_creds.c: use krb5_sendto
575 * lib/krb5/send_to_kdc.c: add more generic krb5_sendto that send
591 * lib/krb5/string-to-key-test.c: add a arcfour-hmac-md5 test case
592 * kdc/Makefile.am (INCLUDES): add ../lib/krb5
594 * lib/Makefile.am (SUBDIRS): make roken conditional
596 * lib/hdb/mkey.c (_hdb_unseal_keys_int, _hdb_seal_keys_int):
608 * lib/krb5/crypto.c: fix type in des3-cbc-none
610 * lib/hdb/mkey.c: add key usage
616 * lib/hdb/mkey.c (read_master_encryptionkey): handle old keytype
619 * lib/hdb/mkey.c (hdb_read_master_key): set mkey to NULL before
622 * lib/krb5/send_to_kdc.c: use krb5_eai_to_heim_errno
624 * lib/krb5/get_for_creds.c: use krb5_eai_to_heim_errno
626 * lib/krb5/changepw.c: use krb5_eai_to_heim_errno
628 * lib/krb5/addr_families.c: use krb5_eai_to_heim_errno
630 * lib/krb5/eai_to_heim_errno.c: convert getaddrinfo error codes to
635 * lib/hdb/hdb.c (hdb_next_enctype2key): make sure of skipping
645 * lib/krb5/context.c (default_etypes): add ETYPE_ARCFOUR_HMAC_MD5
647 * lib/hdb/db3.c: only use a cursor when needed, from Derrick J
650 * lib/krb5/crypto.c: introduce the `special' encryption methods
665 * lib/hdb/mkey.c (read_master_mit): fix this
669 * lib/hdb/Makefile.am: add mkey.c, and bump version number
671 * lib/hdb/hdb.h: rewrite master key handling
673 * lib/hdb/mkey.c: rewrite master key handling
675 * lib/krb5/crypto.c: add some more pseudo crypto types
677 * lib/krb5/krb5.h: change some funny etypes to use negative
682 * lib/krb5/krbhst.c (get_krbhst): only try SRV lookup if there are
687 * lib/krb5/keytab_keyfile.c (akf_add_entry): remove unused
711 * lib/krb5/log.c (krb5_vlog_msg): use krb5_format_time
716 * lib/krb5/time.c (krb5_format_time): new function to format time
718 * lib/krb5/context.c (init_context_from_config_file): init
721 * lib/krb5/krb5.h: add date_fmt to context
740 * lib/asn1/lex.l: fix includes, and lex stuff
741 * lib/asn1/lex.h (error_message): update prototype
743 * lib/asn1/gen_length.c (length_type): fail on malloc error
744 * lib/asn1/gen_decode.c (decode_type): fail on malloc error
748 * lib/krb5/get_for_creds.c: be more compatible with MIT code.
750 * lib/krb5/rd_cred.c: be more compatible with MIT code. From
762 * lib/krb5/principal.c: back out rev. 1.64
778 * lib/krb5/get_cred.c: pa_* -> KRB5_PADATA_*
780 * lib/krb5/get_in_tkt.c: pa_* -> KRB5_PADATA_*
782 * lib/krb5/krb5.h: use some definitions from asn1.h
784 * lib/hdb/hdb.asn1: use new import syntax
786 * lib/asn1/k5.asn1: use distinguished value integers
788 * lib/asn1/gen_length.c: support for distinguished value integers
790 * lib/asn1/gen_encode.c: support for distinguished value integers
792 * lib/asn1/gen_decode.c: support for distinguished value integers
794 * lib/asn1/gen.c: support for distinguished value integers
796 * lib/asn1/lex.l: add support for more standards like import
799 * lib/asn1/parse.y: add support for more standards like import
804 * lib/krb5/get_for_creds.c (add_addrs): ignore addresses of
806 * lib/krb5/get_for_creds.c (add_addrs): zero memory before
811 * lib/krb5/test_get_addrs.c: test program for get_addrs
812 * lib/krb5/get_addrs.c (find_all_addresses): remember to add in
820 * lib/hdb/hdb.h (HDB): add dbc for db3
824 * lib/hdb/db3.c: add berkeley db3 interface. contributed by
826 * lib/hdb/hdb.h (struct HDB): add
861 * lib/krb5/keytab_keyfile.c: make this actually work
865 * lib/krb5/store_emem.c (emem_store): make it write-compatible
866 * lib/krb5/store_fd.c (fd_store): make it write-compatible
867 * lib/krb5/store_mem.c (mem_store): make it write-compatible
868 * lib/krb5/krb5.h (krb5_storage): make store write-compatible
880 * lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): set version to 11:1:0
881 * lib/krb5/fcache.c: fix second lseek
882 * lib/krb5/principal.c (krb5_524_conv_principal): fix typo
890 * lib/krb5/Makefile.am (libkrb5_la_LDFLAGS): set version to 11:0:0
891 * lib/hdb/Makefile.am (libhdb_la_LDFLAGS): set version to 4:2:1
892 * lib/asn1/Makefile.am (libasn1_la_LDFLAGS): bump to 2:0:0
893 * lib/krb5/principal.c (krb5_524_conv_principal): comment-ize, and
898 * lib/krb5/fcache.c (scrub_file): new function
900 * lib/krb5/krb5.h (KRB5_DEFAULT_CCFILE_ROOT): add
904 * lib/krb5/krb5.h (krb5_key_usage): add some more
905 * lib/krb5/fcache.c (erase_file): try to detect symlink games.
907 * lib/krb5/changepw.c (krb5_change_password): remember to close
914 * lib/krb5/config_file.c (krb5_config_vget_string_default,
919 * lib/krb5/fcache.c (fcc_initialize): just forget about
925 * lib/krb5/crypto.c (krb5_get_wrapped_length): rewrite into
927 * lib/krb5/crypto.c (krb5_get_wrapped_length): the padding should
932 * lib/krb5/get_addrs.c (find_all_addresses): apperently solaris
934 * lib/asn1/Makefile.am (gen_files): add asn1_UNSIGNED.x
935 * lib/asn1/gen_locl.h (filename): add prototype
937 * lib/asn1/gen.c (filename): new function clean-up a little bit.
938 * lib/asn1/parse.y: be more tolerant in ranges
939 * lib/asn1/lex.l: count lines correctly.
944 * lib/krb5/rd_safe.c (krb5_rd_safe): increment sequence number
946 * lib/krb5/rd_priv.c (krb5_rd_priv): increment sequence number
948 * lib/krb5/mk_safe.c (krb5_mk_safe): make `tmp_seq' unsigned
949 * lib/krb5/mk_priv.c (krb5_mk_priv): make `tmp_seq' unsigned
950 * lib/krb5/generate_seq_number.c (krb5_generate_seq_number): make
952 * lib/krb5/mk_safe.c (krb5_mk_safe): increment local sequence
954 * lib/krb5/mk_priv.c (krb5_mk_priv): increment local sequence
956 * lib/krb5/krb5.h (krb5_auth_context_data): make sequence number
959 * lib/krb5/init_creds_pw.c (krb5_get_init_creds_password):
964 * lib/asn1/parse.y: regonize INTEGER (0..UNIT_MAX).
966 * lib/asn1/lex.l (DOTDOT): add
967 * lib/asn1/k5.asn1 (UNSIGNED): add. use UNSIGNED for all sequence
969 * lib/asn1/gen_length.c (length_type): add TUInteger
970 * lib/asn1/gen_free.c (free_type): add TUInteger
971 * lib/asn1/gen_encode.c (encode_type, generate_type_encode): add
973 * lib/asn1/gen_decode.c (decode_type, generate_type_decode): add
975 * lib/asn1/gen_copy.c (copy_type): add TUInteger
976 * lib/asn1/gen.c (define_asn1): add TUInteger
977 * lib/asn1/der_put.c (encode_unsigned): add
978 * lib/asn1/der_length.c (length_unsigned): add
979 * lib/asn1/der_get.c (decode_unsigned): add
980 * lib/asn1/der.h (decode_unsigned, encode_unsigned,
983 * lib/asn1/k5.asn1: update pre-authentication types
984 * lib/krb5/krb5_err.et: add some error codes from pkinit
988 * lib/hdb/hdb.c: add support for hdb methods (aka back-ends).
990 * lib/hdb/hdb-ldap.c: tweak the ifdef to OPENLDAP
991 * lib/hdb/Makefile.am: add hdb-ldap.c and openldap
1003 * lib/45/mk_req.c (krb_mk_req): conditionalize const-ness of
1012 * lib/krb5/Makefile.am: set version to 10:0:0
1013 * lib/45/mk_req.c (krb_mk_req): const-ize the arguments
1017 * lib/krb5/principal.c (krb5_425_conv_principal_ext): add some
1032 * lib/krb5/init_creds_pw.c (print_expire): do not assume anything
1047 * lib/krb5/init_creds_pw.c (krb5_get_init_creds_password): evil
1053 * lib/krb5/krb5.h (krb5_get_init_creds_opt): add `anonymous' and
1055 * lib/krb5/init_creds_pw.c (get_init_creds_common): set
1057 * lib/krb5/init_creds.c (krb5_get_init_creds_opt_set_anonymous):
1060 * lib/krb5/get_in_tkt.c (_krb5_extract_ticket): new parameter to
1084 * lib/krb5/context.c (init_context_from_config_file): change
1089 * lib/krb5/fcache.c (fcc_initialize, fcc_store_cred): verify that
1091 * lib/krb5/store.c (krb5_store_creds): check to see that the
1100 * lib/krb5/Makefile.am: set version to 9:2:0
1102 * lib/krb5/expand_hostname.c (krb5_expand_hostname_realms): copy
1115 * lib/krb5/Makefile.am: set version to 9:1:0
1117 * lib/krb5/expand_hostname.c (krb5_expand_hostname): make sure
1126 * lib/krb5/addr_families.c (krb5_parse_address): use
1135 * lib/krb5/Makefile.am: set version to 9:0:0
1162 * lib/krb5/context.c (krb5_set_extra_addresses): const-ize and use
1167 * lib/krb5/changepw.c: use roken_getaddrinfo_hostspec
1175 * lib/krb5/Makefile.am: set version to 8:0:0
1176 * lib/krb5/keytab.c (krb5_kt_default_name): use strlcpy
1181 * lib/krb5/krb5.h: add macros for accessing krb5_realm
1182 * lib/krb5/time.c (krb5_timeofday): use `krb5_timestamp' instead
1185 * lib/krb5/replay.c (checksum_authenticator): update to new API
1188 * lib/krb5/krb5.h: remove des.h, it's not needed and applications
1193 * lib/krb5/rd_req.c (get_key_from_keytab): rename parameter to
1199 * lib/krb5/expand_hostname.c: remember to lower-case host names.
1218 * lib/krb5/crypto.c: update to pseudo-standard APIs for
1224 * lib/krb5/verify_init.c (krb5_verify_init_creds): make sure to
1229 * lib/krb5/principal.c (append_component): change parameter to
1231 * lib/krb5/principal.c (append_component, va_ext_princ, va_princ):
1233 * lib/krb5/mk_req.c (krb5_mk_req): make `service' and `hostname'
1235 * lib/krb5/principal.c (replace_chars): also add space here
1236 * lib/krb5/principal.c: (quotable_chars): add space
1247 * lib/krb5/principal.c (krb5_sname_to_principal): use
1249 * lib/krb5/mk_req.c (krb5_km_req): use krb5_expand_hostname_realms
1250 * lib/krb5/expand_hostname.c (krb5_expand_hostname_realms): new
1263 * lib/krb5/Makefile.am: bump version to 7:1:0
1265 * lib/krb5/principal.c (krb5_sname_to_principal): use
1267 * lib/krb5/expand_hostname.c (krb5_expand_hostname): handle
1278 * lib/krb5/Makefile.am: set version to 7:0:0
1279 * lib/krb5/principal.c (krb5_sname_to_principal): remove `hp'
1281 * lib/hdb/Makefile.am: set version to 4:1:1
1284 * lib/krb5/get_in_tkt.c (add_padata): change types to make
1287 * lib/krb5/crypto.c (ARCFOUR_string_to_key): correct signature
1288 * lib/krb5/principal.c (krb5_sname_to_principal): handle not
1297 * lib/krb5/send_to_kdc.c (krb5_sendto_kdc): advance colon so that
1315 * lib/krb5/keytab_keyfile.c (akf_next_entry): set timetsamp,
1317 * lib/krb5/keytab.c (krb5_kt_copy_entry_contents): copy timestamp
1318 * lib/krb5/keytab_file.c (fkt_add_entry): store timestamp
1320 * lib/krb5/krb5.h (krb5_keytab_entry): add timestamp