version 1.3, 2014/03/26 04:55:35 |
version 1.4, 2014/05/02 03:27:54 |
|
|
/* One-shot API */ |
/* One-shot API */ |
int ssh_digest_memory(int alg, const void *m, size_t mlen, |
int ssh_digest_memory(int alg, const void *m, size_t mlen, |
u_char *d, size_t dlen) |
u_char *d, size_t dlen) |
__bounded((__buffer__, 2, 3)) |
__attribute__((__bounded__(__buffer__, 2, 3))) |
__bounded((__buffer__, 4, 5)); |
__attribute__((__bounded__(__buffer__, 4, 5))); |
int ssh_digest_buffer(int alg, const Buffer *b, u_char *d, size_t dlen) |
int ssh_digest_buffer(int alg, const Buffer *b, u_char *d, size_t dlen) |
__bounded((__buffer__, 3, 4)); |
__attribute__((__bounded__(__buffer__, 3, 4))); |
|
|
/* Update API */ |
/* Update API */ |
struct ssh_digest_ctx *ssh_digest_start(int alg); |
struct ssh_digest_ctx *ssh_digest_start(int alg); |
int ssh_digest_update(struct ssh_digest_ctx *ctx, const void *m, size_t mlen) |
int ssh_digest_update(struct ssh_digest_ctx *ctx, const void *m, size_t mlen) |
__bounded((__buffer__, 2, 3)); |
__attribute__((__bounded__(__buffer__, 2, 3))); |
int ssh_digest_update_buffer(struct ssh_digest_ctx *ctx, const Buffer *b); |
int ssh_digest_update_buffer(struct ssh_digest_ctx *ctx, const Buffer *b); |
int ssh_digest_final(struct ssh_digest_ctx *ctx, u_char *d, size_t dlen) |
int ssh_digest_final(struct ssh_digest_ctx *ctx, u_char *d, size_t dlen) |
__bounded((__buffer__, 2, 3)); |
__attribute__((__bounded__(__buffer__, 2, 3))); |
void ssh_digest_free(struct ssh_digest_ctx *ctx); |
void ssh_digest_free(struct ssh_digest_ctx *ctx); |
|
|
#endif /* _DIGEST_H */ |
#endif /* _DIGEST_H */ |