mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2024-12-23 07:33:27 -06:00
c6afc489a1
Instead of manually encoding controls, use an actual asn1 compiler. The file asn1/asn1c/ipa.asn1 will contain ipa modules. The generated code is committed to the tree and built into a static library that is linked to the code that uses it. The first module implements the GetKeytabControl control. Related: https://fedorahosted.org/freeipa/ticket/4718 https://fedorahosted.org/freeipa/ticket/4728 Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com> Reviewed-By: Nathaniel McCallum <npmccallum@redhat.com>
18 lines
720 B
Plaintext
18 lines
720 B
Plaintext
libipaasn1.a is a small static convenience library used by other ipa
|
|
binaries and modules. At the moment it is not meant to be a public shared
|
|
library and stable interface, but may become one in future.
|
|
|
|
The only files that should be manually modified are:
|
|
* asn1c/ipa.asn1 - when new interfaces are added
|
|
* ipa_asn1.[ch] - to add wrappers around interfaces
|
|
|
|
ipa_asn1.[ch] are the public interface and they SHOULD NOT export generated
|
|
structures so that the autogenerated code can change w/o impacting any other
|
|
code except the internal library functions.
|
|
|
|
To regenerate the automatically generated files run the following command:
|
|
cd asn1c;
|
|
make regenerate
|
|
|
|
Remember to commit and add any new file to asn1c/Makefile.am
|