Deleted Added
full compact
asn1.h (156067) asn1.h (216294)
1/*
2 * Copyright (c) 2001-2003
3 * Fraunhofer Institute for Open Communication Systems (FhG Fokus).
4 * All rights reserved.
5 *
6 * Author: Harti Brandt <harti@freebsd.org>
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 79 unchanged lines hidden (view full) ---

88#define ASN_MAXOCTETSTRING 65535
89
90extern void (*asn_error)(const struct asn_buf *, const char *, ...);
91
92enum asn_err asn_get_header(struct asn_buf *, u_char *, asn_len_t *);
93enum asn_err asn_put_header(struct asn_buf *, u_char, asn_len_t);
94
95enum asn_err asn_put_temp_header(struct asn_buf *, u_char, u_char **);
1/*
2 * Copyright (c) 2001-2003
3 * Fraunhofer Institute for Open Communication Systems (FhG Fokus).
4 * All rights reserved.
5 *
6 * Author: Harti Brandt <harti@freebsd.org>
7 *
8 * Redistribution and use in source and binary forms, with or without

--- 79 unchanged lines hidden (view full) ---

88#define ASN_MAXOCTETSTRING 65535
89
90extern void (*asn_error)(const struct asn_buf *, const char *, ...);
91
92enum asn_err asn_get_header(struct asn_buf *, u_char *, asn_len_t *);
93enum asn_err asn_put_header(struct asn_buf *, u_char, asn_len_t);
94
95enum asn_err asn_put_temp_header(struct asn_buf *, u_char, u_char **);
96enum asn_err asn_commit_header(struct asn_buf *, u_char *);
96enum asn_err asn_commit_header(struct asn_buf *, u_char *, size_t *);
97
98enum asn_err asn_get_integer_raw(struct asn_buf *, asn_len_t, int32_t *);
99enum asn_err asn_get_integer(struct asn_buf *, int32_t *);
100enum asn_err asn_put_integer(struct asn_buf *, int32_t);
101
102enum asn_err asn_get_octetstring_raw(struct asn_buf *, asn_len_t, u_char *, u_int *);
103enum asn_err asn_get_octetstring(struct asn_buf *, u_char *, u_int *);
104enum asn_err asn_put_octetstring(struct asn_buf *, const u_char *, u_int);

--- 19 unchanged lines hidden (view full) ---

124
125enum asn_err asn_get_counter64_raw(struct asn_buf *, asn_len_t, uint64_t *);
126enum asn_err asn_put_counter64(struct asn_buf *, uint64_t);
127
128enum asn_err asn_get_timeticks(struct asn_buf *, uint32_t *);
129enum asn_err asn_put_timeticks(struct asn_buf *, uint32_t);
130
131enum asn_err asn_skip(struct asn_buf *, asn_len_t);
97
98enum asn_err asn_get_integer_raw(struct asn_buf *, asn_len_t, int32_t *);
99enum asn_err asn_get_integer(struct asn_buf *, int32_t *);
100enum asn_err asn_put_integer(struct asn_buf *, int32_t);
101
102enum asn_err asn_get_octetstring_raw(struct asn_buf *, asn_len_t, u_char *, u_int *);
103enum asn_err asn_get_octetstring(struct asn_buf *, u_char *, u_int *);
104enum asn_err asn_put_octetstring(struct asn_buf *, const u_char *, u_int);

--- 19 unchanged lines hidden (view full) ---

124
125enum asn_err asn_get_counter64_raw(struct asn_buf *, asn_len_t, uint64_t *);
126enum asn_err asn_put_counter64(struct asn_buf *, uint64_t);
127
128enum asn_err asn_get_timeticks(struct asn_buf *, uint32_t *);
129enum asn_err asn_put_timeticks(struct asn_buf *, uint32_t);
130
131enum asn_err asn_skip(struct asn_buf *, asn_len_t);
132enum asn_err asn_pad(struct asn_buf *, asn_len_t);
132
133/*
134 * Utility functions for OIDs
135 */
136/* get a sub-OID from the middle of another OID */
137void asn_slice_oid(struct asn_oid *, const struct asn_oid *, u_int, u_int);
138
139/* append an OID to another one */

--- 43 unchanged lines hidden ---
133
134/*
135 * Utility functions for OIDs
136 */
137/* get a sub-OID from the middle of another OID */
138void asn_slice_oid(struct asn_oid *, const struct asn_oid *, u_int, u_int);
139
140/* append an OID to another one */

--- 43 unchanged lines hidden ---