xref: /netbsd-src/crypto/external/bsd/heimdal/include/der-private.h (revision d3273b5b76f5afaafe308cead5511dbb8df8c5e9)
1170f4091Selric /* This is a generated file */
2170f4091Selric #ifndef __der_private_h__
3170f4091Selric #define __der_private_h__
4170f4091Selric 
5170f4091Selric #include <stdarg.h>
6170f4091Selric 
7170f4091Selric int
8*d3273b5bSchristos _asn1_bmember_isset_bit (
9*d3273b5bSchristos 	const void */*data*/,
10*d3273b5bSchristos 	unsigned int /*bit*/,
11*d3273b5bSchristos 	size_t /*size*/);
12*d3273b5bSchristos 
13*d3273b5bSchristos void
14*d3273b5bSchristos _asn1_bmember_put_bit (
15*d3273b5bSchristos 	unsigned char */*p*/,
16*d3273b5bSchristos 	const void */*data*/,
17*d3273b5bSchristos 	unsigned int /*bit*/,
18*d3273b5bSchristos 	size_t /*size*/,
19*d3273b5bSchristos 	unsigned int */*bitset*/);
20*d3273b5bSchristos 
21*d3273b5bSchristos int
22170f4091Selric _asn1_copy (
23170f4091Selric 	const struct asn1_template */*t*/,
24170f4091Selric 	const void */*from*/,
25170f4091Selric 	void */*to*/);
26170f4091Selric 
27170f4091Selric int
28170f4091Selric _asn1_copy_top (
29170f4091Selric 	const struct asn1_template */*t*/,
30170f4091Selric 	const void */*from*/,
31170f4091Selric 	void */*to*/);
32170f4091Selric 
33170f4091Selric int
34170f4091Selric _asn1_decode (
35170f4091Selric 	const struct asn1_template */*t*/,
36170f4091Selric 	unsigned /*flags*/,
37170f4091Selric 	const unsigned char */*p*/,
38170f4091Selric 	size_t /*len*/,
39170f4091Selric 	void */*data*/,
40170f4091Selric 	size_t */*size*/);
41170f4091Selric 
42170f4091Selric int
43170f4091Selric _asn1_decode_top (
44170f4091Selric 	const struct asn1_template */*t*/,
45170f4091Selric 	unsigned /*flags*/,
46170f4091Selric 	const unsigned char */*p*/,
47170f4091Selric 	size_t /*len*/,
48170f4091Selric 	void */*data*/,
49170f4091Selric 	size_t */*size*/);
50170f4091Selric 
51170f4091Selric int
52170f4091Selric _asn1_encode (
53170f4091Selric 	const struct asn1_template */*t*/,
54170f4091Selric 	unsigned char */*p*/,
55170f4091Selric 	size_t /*len*/,
56170f4091Selric 	const void */*data*/,
57170f4091Selric 	size_t */*size*/);
58170f4091Selric 
59*d3273b5bSchristos int
60*d3273b5bSchristos _asn1_encode_fuzzer (
61*d3273b5bSchristos 	const struct asn1_template */*t*/,
62*d3273b5bSchristos 	unsigned char */*p*/,
63*d3273b5bSchristos 	size_t /*len*/,
64*d3273b5bSchristos 	const void */*data*/,
65*d3273b5bSchristos 	size_t */*size*/);
66*d3273b5bSchristos 
67170f4091Selric void
68170f4091Selric _asn1_free (
69170f4091Selric 	const struct asn1_template */*t*/,
70170f4091Selric 	void */*data*/);
71170f4091Selric 
72*d3273b5bSchristos void
73*d3273b5bSchristos _asn1_free_top (
74*d3273b5bSchristos 	const struct asn1_template */*t*/,
75*d3273b5bSchristos 	void */*data*/);
76*d3273b5bSchristos 
77170f4091Selric size_t
78170f4091Selric _asn1_length (
79170f4091Selric 	const struct asn1_template */*t*/,
80170f4091Selric 	const void */*data*/);
81170f4091Selric 
82*d3273b5bSchristos size_t
83*d3273b5bSchristos _asn1_length_fuzzer (
84*d3273b5bSchristos 	const struct asn1_template */*t*/,
85*d3273b5bSchristos 	const void */*data*/);
86*d3273b5bSchristos 
87*d3273b5bSchristos size_t
88*d3273b5bSchristos _asn1_sizeofType (const struct asn1_template */*t*/);
89*d3273b5bSchristos 
90170f4091Selric struct tm *
91170f4091Selric _der_gmtime (
92170f4091Selric 	time_t /*t*/,
93170f4091Selric 	struct tm */*tm*/);
94170f4091Selric 
95170f4091Selric int
96170f4091Selric _heim_der_set_sort (
97170f4091Selric 	const void */*a1*/,
98170f4091Selric 	const void */*a2*/);
99170f4091Selric 
100170f4091Selric int
101170f4091Selric _heim_fix_dce (
102170f4091Selric 	size_t /*reallen*/,
103170f4091Selric 	size_t */*len*/);
104170f4091Selric 
105170f4091Selric size_t
106170f4091Selric _heim_len_int (int /*val*/);
107170f4091Selric 
108170f4091Selric size_t
109*d3273b5bSchristos _heim_len_int64 (int64_t /*val*/);
110*d3273b5bSchristos 
111*d3273b5bSchristos size_t
112170f4091Selric _heim_len_unsigned (unsigned /*val*/);
113170f4091Selric 
114*d3273b5bSchristos size_t
115*d3273b5bSchristos _heim_len_unsigned64 (uint64_t /*val*/);
116*d3273b5bSchristos 
117170f4091Selric int
118170f4091Selric _heim_time2generalizedtime (
119170f4091Selric 	time_t /*t*/,
120170f4091Selric 	heim_octet_string */*s*/,
121170f4091Selric 	int /*gtimep*/);
122170f4091Selric 
123170f4091Selric #endif /* __der_private_h__ */
124