
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@299 ec53bebd-3082-4978-b11e-865c3cabbd6b
28 lines
537 B
C
28 lines
537 B
C
#include <der.h>
|
|
|
|
struct Buffer {
|
|
unsigned char *buf;
|
|
unsigned char *p;
|
|
unsigned len;
|
|
};
|
|
|
|
typedef struct Buffer Buffer;
|
|
|
|
int buf_getbyte (Buffer *);
|
|
void buf_init (Buffer *, char *, unsigned);
|
|
Buffer *buf_derive (Buffer *, Buffer *, int);
|
|
int buf_bytesleft (Buffer *b);
|
|
void buf_advance (Buffer *b, int n);
|
|
int buf_length (Buffer *b);
|
|
|
|
struct Identifier {
|
|
Der_class class;
|
|
Der_type type;
|
|
unsigned tag;
|
|
int len;
|
|
};
|
|
|
|
typedef struct Identifier Identifier;
|
|
|
|
Identifier *getid (Buffer *b, Identifier *i);
|