/* * Register the context serializers. */ krb5_error_code KRB5_CALLCONV krb5_ser_context_init(krb5_context kcontext) { krb5_error_code kret; kret = krb5_register_serializer(kcontext, &krb5_context_ser_entry); if (!kret) kret = krb5_register_serializer(kcontext, &krb5_oscontext_ser_entry); #ifndef LEAN_CLIENT if (!kret) kret = krb5_register_serializer(kcontext, &krb5_profile_ser_entry); #endif /* LEAN_CLIENT */ return(kret); }
/* * Register the context serializers. */ krb5_error_code KRB5_CALLCONV krb5_ser_context_init(krb5_context kcontext) { krb5_error_code kret; kret = krb5_register_serializer(kcontext, &krb5_context_ser_entry); if (!kret) kret = krb5_register_serializer(kcontext, &krb5_oscontext_ser_entry); /* Profile nformation need not be serialzied when we are importing the * context into kernel. Besides the function pointers to file access * routines can't be used in the kernel. * Any info needed from the profile is already a part of the * exported context obviating the need for importer to know about * profile config files. */ #ifndef _KERNEL if (!kret) kret = krb5_register_serializer(kcontext, &krb5_profile_ser_entry); #endif return(kret); }
/* * Register the auth_context serializer. */ krb5_error_code KRB5_CALLCONV krb5_ser_auth_context_init(krb5_context kcontext) { krb5_error_code kret; kret = krb5_register_serializer(kcontext, &krb5_auth_context_ser_entry); if (!kret) kret = krb5_ser_authdata_init(kcontext); if (!kret) kret = krb5_ser_address_init(kcontext); #ifndef LEAN_CLIENT if (!kret) kret = krb5_ser_authenticator_init(kcontext); #endif if (!kret) kret = krb5_ser_checksum_init(kcontext); if (!kret) kret = krb5_ser_keyblock_init(kcontext); if (!kret) kret = krb5_ser_principal_init(kcontext); return(kret); }
/* * Register the rcache serializer. */ krb5_error_code KRB5_CALLCONV krb5_ser_rcache_init(krb5_context kcontext) { return(krb5_register_serializer(kcontext, &krb5_rcache_ser_entry)); }
/* * Register the context serializer. */ krb5_error_code krb5_ser_principal_init(krb5_context kcontext) { return(krb5_register_serializer(kcontext, &krb5_principal_ser_entry)); }
/* * Register the authenticator serializer. */ krb5_error_code krb5_ser_authenticator_init(krb5_context kcontext) { return(krb5_register_serializer(kcontext, &krb5_authenticator_ser_entry)); }
/* * Register the address serializer. */ krb5_error_code krb5_ser_address_init(krb5_context kcontext) { return(krb5_register_serializer(kcontext, &krb5_address_ser_entry)); }
/* * Register the authdata context serializer. */ krb5_error_code krb5_ser_authdata_context_init(krb5_context kcontext) { return krb5_register_serializer(kcontext, &krb5_authdata_context_ser_entry); }
/* * Register the keyblock serializer. */ krb5_error_code krb5_ser_keyblock_init(krb5_context kcontext) { return(krb5_register_serializer(kcontext, &krb5_keyblock_ser_entry)); }
/* * Register the checksum serializer. */ krb5_error_code krb5_ser_checksum_init(krb5_context kcontext) { return(krb5_register_serializer(kcontext, &krb5_checksum_ser_entry)); }