Lines Matching refs:sshbuf
40 struct sshbuf { struct
50 struct sshbuf *parent; /* If child, pointer to parent */ argument
57 struct sshbuf *sshbuf_new(void);
63 struct sshbuf *sshbuf_from(const void *blob, size_t len);
71 struct sshbuf *sshbuf_fromb(struct sshbuf *buf);
80 int sshbuf_froms(struct sshbuf *buf, struct sshbuf **bufp);
85 void sshbuf_free(struct sshbuf *buf);
90 void sshbuf_reset(struct sshbuf *buf);
95 size_t sshbuf_max_size(const struct sshbuf *buf);
101 int sshbuf_set_max_size(struct sshbuf *buf, size_t max_size);
106 size_t sshbuf_len(const struct sshbuf *buf);
111 size_t sshbuf_avail(const struct sshbuf *buf);
116 const u_char *sshbuf_ptr(const struct sshbuf *buf);
122 u_char *sshbuf_mutable_ptr(const struct sshbuf *buf);
130 int sshbuf_check_reserve(const struct sshbuf *buf, size_t len);
138 int sshbuf_allocate(struct sshbuf *buf, size_t len);
145 int sshbuf_reserve(struct sshbuf *buf, size_t len, u_char **dpp);
151 int sshbuf_consume(struct sshbuf *buf, size_t len);
157 int sshbuf_consume_end(struct sshbuf *buf, size_t len);
160 int sshbuf_get(struct sshbuf *buf, void *v, size_t len);
161 int sshbuf_put(struct sshbuf *buf, const void *v, size_t len);
162 int sshbuf_putb(struct sshbuf *buf, const struct sshbuf *v);
165 int sshbuf_putf(struct sshbuf *buf, const char *fmt, ...)
167 int sshbuf_putfv(struct sshbuf *buf, const char *fmt, va_list ap);
170 int sshbuf_get_u64(struct sshbuf *buf, u_int64_t *valp);
171 int sshbuf_get_u32(struct sshbuf *buf, u_int32_t *valp);
172 int sshbuf_get_u16(struct sshbuf *buf, u_int16_t *valp);
173 int sshbuf_get_u8(struct sshbuf *buf, u_char *valp);
174 int sshbuf_put_u64(struct sshbuf *buf, u_int64_t val);
175 int sshbuf_put_u32(struct sshbuf *buf, u_int32_t val);
176 int sshbuf_put_u16(struct sshbuf *buf, u_int16_t val);
177 int sshbuf_put_u8(struct sshbuf *buf, u_char val);
180 int sshbuf_peek_u64(const struct sshbuf *buf, size_t offset,
182 int sshbuf_peek_u32(const struct sshbuf *buf, size_t offset,
184 int sshbuf_peek_u16(const struct sshbuf *buf, size_t offset,
186 int sshbuf_peek_u8(const struct sshbuf *buf, size_t offset,
193 int sshbuf_poke_u64(struct sshbuf *buf, size_t offset, u_int64_t val);
194 int sshbuf_poke_u32(struct sshbuf *buf, size_t offset, u_int32_t val);
195 int sshbuf_poke_u16(struct sshbuf *buf, size_t offset, u_int16_t val);
196 int sshbuf_poke_u8(struct sshbuf *buf, size_t offset, u_char val);
197 int sshbuf_poke(struct sshbuf *buf, size_t offset, void *v, size_t len);
204 int sshbuf_get_string(struct sshbuf *buf, u_char **valp, size_t *lenp);
205 int sshbuf_get_cstring(struct sshbuf *buf, char **valp, size_t *lenp);
206 int sshbuf_get_stringb(struct sshbuf *buf, struct sshbuf *v);
207 int sshbuf_put_string(struct sshbuf *buf, const void *v, size_t len);
208 int sshbuf_put_cstring(struct sshbuf *buf, const char *v);
209 int sshbuf_put_stringb(struct sshbuf *buf, const struct sshbuf *v);
216 int sshbuf_get_string_direct(struct sshbuf *buf, const u_char **valp,
223 int sshbuf_peek_string_direct(const struct sshbuf *buf, const u_char **valp,
230 int sshbuf_put_bignum2_bytes(struct sshbuf *buf, const void *v, size_t len);
231 int sshbuf_get_bignum2_bytes_direct(struct sshbuf *buf,
234 int sshbuf_get_bignum2(struct sshbuf *buf, BIGNUM **valp);
235 int sshbuf_put_bignum2(struct sshbuf *buf, const BIGNUM *v);
237 int sshbuf_get_ec(struct sshbuf *buf, EC_POINT *v, const EC_GROUP *g);
238 int sshbuf_get_eckey(struct sshbuf *buf, EC_KEY *v);
239 int sshbuf_put_ec(struct sshbuf *buf, const EC_POINT *v, const EC_GROUP *g);
240 int sshbuf_put_eckey(struct sshbuf *buf, const EC_KEY *v);
245 void sshbuf_dump(struct sshbuf *buf, FILE *f);
251 char *sshbuf_dtob16(struct sshbuf *buf);
254 char *sshbuf_dtob64_string(const struct sshbuf *buf, int wrap);
255 int sshbuf_dtob64(const struct sshbuf *d, struct sshbuf *b64, int wrap);
258 int sshbuf_b64tod(struct sshbuf *buf, const char *b64);
272 int sshbuf_cmp(const struct sshbuf *b, size_t offset,
284 sshbuf_find(const struct sshbuf *b, size_t start_offset,
292 char *sshbuf_dup_string(struct sshbuf *buf);
298 int sshbuf_load_fd(int, struct sshbuf **)
300 int sshbuf_load_file(const char *, struct sshbuf **)
307 int sshbuf_write_file(const char *path, struct sshbuf *buf)
362 size_t sshbuf_alloc(const struct sshbuf *buf);
367 int sshbuf_set_parent(struct sshbuf *child, struct sshbuf *parent);
372 const struct sshbuf *sshbuf_parent(const struct sshbuf *buf);
377 u_int sshbuf_refcount(const struct sshbuf *buf);