version 1.6, 2014/01/27 18:58:14 |
version 1.7, 2014/03/26 04:55:35 |
|
|
|
|
/* Sets the state of the HMAC or resets the state if key == NULL */ |
/* Sets the state of the HMAC or resets the state if key == NULL */ |
int ssh_hmac_init(struct ssh_hmac_ctx *ctx, const void *key, size_t klen) |
int ssh_hmac_init(struct ssh_hmac_ctx *ctx, const void *key, size_t klen) |
__attribute__((__bounded__(__buffer__, 2, 3))); |
__bounded((__buffer__, 2, 3)); |
int ssh_hmac_update(struct ssh_hmac_ctx *ctx, const void *m, size_t mlen) |
int ssh_hmac_update(struct ssh_hmac_ctx *ctx, const void *m, size_t mlen) |
__attribute__((__bounded__(__buffer__, 2, 3))); |
__bounded((__buffer__, 2, 3)); |
int ssh_hmac_update_buffer(struct ssh_hmac_ctx *ctx, const Buffer *b); |
int ssh_hmac_update_buffer(struct ssh_hmac_ctx *ctx, const Buffer *b); |
int ssh_hmac_final(struct ssh_hmac_ctx *ctx, u_char *d, size_t dlen) |
int ssh_hmac_final(struct ssh_hmac_ctx *ctx, u_char *d, size_t dlen) |
__attribute__((__bounded__(__buffer__, 2, 3))); |
__bounded((__buffer__, 2, 3)); |
void ssh_hmac_free(struct ssh_hmac_ctx *ctx); |
void ssh_hmac_free(struct ssh_hmac_ctx *ctx); |
|
|
#endif /* _HMAC_H */ |
#endif /* _HMAC_H */ |