kdc: add wrappers for heimbase object accessors

Add libkdc wrappers for heimbase object accessors so plugins can use audit and
request attribute APIs without consuming libheimbase. Exposed API surface is
minimal and is limited to reading array collections, and reading/creating base
and custom types.
This commit is contained in:
Luke Howard
2022-01-29 09:56:34 +11:00
committed by Nico Williams
parent 917e16049a
commit 144caf67fa
9 changed files with 181 additions and 22 deletions

View File

@@ -77,6 +77,22 @@ HEIMDAL_KDC_1.0 {
kdc_audit_vaddreason;
_kdc_audit_trail;
kdc_object_alloc;
kdc_object_retain;
kdc_object_release;
kdc_bool_create;
kdc_bool_get_value;
kdc_array_iterate;
kdc_array_get_length;
kdc_array_get_value;
kdc_array_copy_value;
kdc_string_create;
kdc_string_get_utf8;
kdc_data_create;
kdc_data_get_data;
kdc_number_create;
kdc_number_get_value;
# needed for digest-service
_kdc_db_fetch;
_kdc_free_ent;