diff options
| author | John Kohl <jtkohl@mit.edu> | 1990-01-29 16:45:05 +0000 |
|---|---|---|
| committer | John Kohl <jtkohl@mit.edu> | 1990-01-29 16:45:05 +0000 |
| commit | 3a235f629911753ccd24a51e66d298dfc4e77ef8 (patch) | |
| tree | f76a34bb6f117ddbe56e5ab65f9bb954bdfb9521 /src/include | |
| parent | 718d351131c456db0491f18c3840e5e8c619ef53 (diff) | |
| download | krb5-3a235f629911753ccd24a51e66d298dfc4e77ef8.tar.gz krb5-3a235f629911753ccd24a51e66d298dfc4e77ef8.tar.xz krb5-3a235f629911753ccd24a51e66d298dfc4e77ef8.zip | |
add prototypes for {encode,decode}_generic
add #defines for enc_tkt_part
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@185 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/krb5/asn.1/encode.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/include/krb5/asn.1/encode.h b/src/include/krb5/asn.1/encode.h index 8e71b9e0b..8ed75e6ec 100644 --- a/src/include/krb5/asn.1/encode.h +++ b/src/include/krb5/asn.1/encode.h @@ -16,6 +16,21 @@ #ifndef __KRB5_ENCODE_DEFS__ #define __KRB5_ENCODE_DEFS__ + +/* encode.c */ +krb5_error_code encode_generic + PROTOTYPE((krb5_pointer, + krb5_data **, + int (* )PROTOTYPE ((PE,int,int,char *,krb5_pointer )), + krb5_pointer (* )PROTOTYPE ((krb5_pointer,int *)), + void (* )PROTOTYPE ((krb5_pointer )))); +krb5_error_code decode_generic + PROTOTYPE((krb5_data *, + krb5_pointer *, + int (* )PROTOTYPE ((PE,int,int,char *,krb5_pointer )), + krb5_pointer (* )PROTOTYPE ((krb5_pointer,int *)), + void (* )PROTOTYPE ((krb5_pointer )))); + #define encode_krb5_authenticator(pauth, output) \ encode_generic(pauth, output, \ encode_KRB5_Authenticator, \ @@ -38,6 +53,17 @@ KRB5_Ticket2krb5_ticket, \ free_KRB5_Ticket) +#define encode_krb5_enc_tkt_part(ptick, output) \ + encode_generic(ptick, output, \ + encode_KRB5_EncTicketPart, \ + krb5_enc_tkt_part2KRB5_EncTicketPart, \ + free_KRB5_EncTicketPart) +#define decode_krb5_enc_tkt_part(ptick, output) \ + decode_generic(ptick, (krb5_pointer *) output, \ + decode_KRB5_EncTicketPart, \ + KRB5_EncTicketPart2krb5_enc_tkt_part, \ + free_KRB5_EncTicketPart) + #define encode_krb5_as_req(req, output) \ encode_generic(req, output, \ encode_KRB5_AS__REQ, \ |
