Lines Matching refs:sshbuf

36 struct sshbuf;
42 struct sshbuf *sshbuf_new(void);
48 struct sshbuf *sshbuf_from(const void *blob, size_t len);
56 struct sshbuf *sshbuf_fromb(struct sshbuf *buf);
65 int sshbuf_froms(struct sshbuf *buf, struct sshbuf **bufp);
70 void sshbuf_free(struct sshbuf *buf);
75 void sshbuf_reset(struct sshbuf *buf);
80 size_t sshbuf_max_size(const struct sshbuf *buf);
86 int sshbuf_set_max_size(struct sshbuf *buf, size_t max_size);
91 size_t sshbuf_len(const struct sshbuf *buf);
96 size_t sshbuf_avail(const struct sshbuf *buf);
101 const u_char *sshbuf_ptr(const struct sshbuf *buf);
107 u_char *sshbuf_mutable_ptr(const struct sshbuf *buf);
115 int sshbuf_check_reserve(const struct sshbuf *buf, size_t len);
123 int sshbuf_allocate(struct sshbuf *buf, size_t len);
130 int sshbuf_reserve(struct sshbuf *buf, size_t len, u_char **dpp);
136 int sshbuf_consume(struct sshbuf *buf, size_t len);
142 int sshbuf_consume_end(struct sshbuf *buf, size_t len);
145 int sshbuf_get(struct sshbuf *buf, void *v, size_t len);
146 int sshbuf_put(struct sshbuf *buf, const void *v, size_t len);
147 int sshbuf_putb(struct sshbuf *buf, const struct sshbuf *v);
150 int sshbuf_putf(struct sshbuf *buf, const char *fmt, ...)
152 int sshbuf_putfv(struct sshbuf *buf, const char *fmt, va_list ap);
155 int sshbuf_get_u64(struct sshbuf *buf, u_int64_t *valp);
156 int sshbuf_get_u32(struct sshbuf *buf, u_int32_t *valp);
157 int sshbuf_get_u16(struct sshbuf *buf, u_int16_t *valp);
158 int sshbuf_get_u8(struct sshbuf *buf, u_char *valp);
159 int sshbuf_put_u64(struct sshbuf *buf, u_int64_t val);
160 int sshbuf_put_u32(struct sshbuf *buf, u_int32_t val);
161 int sshbuf_put_u16(struct sshbuf *buf, u_int16_t val);
162 int sshbuf_put_u8(struct sshbuf *buf, u_char val);
165 int sshbuf_peek_u64(const struct sshbuf *buf, size_t offset,
167 int sshbuf_peek_u32(const struct sshbuf *buf, size_t offset,
169 int sshbuf_peek_u16(const struct sshbuf *buf, size_t offset,
171 int sshbuf_peek_u8(const struct sshbuf *buf, size_t offset,
178 int sshbuf_poke_u64(struct sshbuf *buf, size_t offset, u_int64_t val);
179 int sshbuf_poke_u32(struct sshbuf *buf, size_t offset, u_int32_t val);
180 int sshbuf_poke_u16(struct sshbuf *buf, size_t offset, u_int16_t val);
181 int sshbuf_poke_u8(struct sshbuf *buf, size_t offset, u_char val);
182 int sshbuf_poke(struct sshbuf *buf, size_t offset, void *v, size_t len);
189 int sshbuf_get_string(struct sshbuf *buf, u_char **valp, size_t *lenp);
190 int sshbuf_get_cstring(struct sshbuf *buf, char **valp, size_t *lenp);
191 int sshbuf_get_stringb(struct sshbuf *buf, struct sshbuf *v);
192 int sshbuf_put_string(struct sshbuf *buf, const void *v, size_t len);
193 int sshbuf_put_cstring(struct sshbuf *buf, const char *v);
194 int sshbuf_put_stringb(struct sshbuf *buf, const struct sshbuf *v);
201 int sshbuf_get_string_direct(struct sshbuf *buf, const u_char **valp,
208 int sshbuf_peek_string_direct(const struct sshbuf *buf, const u_char **valp,
215 int sshbuf_put_bignum2_bytes(struct sshbuf *buf, const void *v, size_t len);
216 int sshbuf_get_bignum2_bytes_direct(struct sshbuf *buf,
219 int sshbuf_get_bignum2(struct sshbuf *buf, BIGNUM **valp);
220 int sshbuf_put_bignum2(struct sshbuf *buf, const BIGNUM *v);
222 int sshbuf_get_ec(struct sshbuf *buf, EC_POINT *v, const EC_GROUP *g);
223 int sshbuf_get_eckey(struct sshbuf *buf, EC_KEY *v);
224 int sshbuf_put_ec(struct sshbuf *buf, const EC_POINT *v, const EC_GROUP *g);
225 int sshbuf_put_eckey(struct sshbuf *buf, const EC_KEY *v);
230 void sshbuf_dump(const struct sshbuf *buf, FILE *f);
236 char *sshbuf_dtob16(struct sshbuf *buf);
239 char *sshbuf_dtob64_string(const struct sshbuf *buf, int wrap);
240 int sshbuf_dtob64(const struct sshbuf *d, struct sshbuf *b64, int wrap);
242 int sshbuf_dtourlb64(const struct sshbuf *d, struct sshbuf *b64, int wrap);
245 int sshbuf_b64tod(struct sshbuf *buf, const char *b64);
259 int sshbuf_cmp(const struct sshbuf *b, size_t offset,
271 sshbuf_find(const struct sshbuf *b, size_t start_offset,
279 char *sshbuf_dup_string(struct sshbuf *buf);
285 int sshbuf_load_fd(int, struct sshbuf **)
287 int sshbuf_load_file(const char *, struct sshbuf **)
294 int sshbuf_write_file(const char *path, struct sshbuf *buf)
298 int sshbuf_read(int, struct sshbuf *, size_t, size_t *)
353 size_t sshbuf_alloc(const struct sshbuf *buf);
358 int sshbuf_set_parent(struct sshbuf *child, struct sshbuf *parent);
363 const struct sshbuf *sshbuf_parent(const struct sshbuf *buf);
368 u_int sshbuf_refcount(const struct sshbuf *buf);