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 --- |