[BACK]Return to hash.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Annotation of src/usr.bin/ssh/hash.c, Revision 1.5

1.5     ! naddy       1: /* $OpenBSD: hash.c,v 1.4 2017/12/14 21:07:39 naddy Exp $ */
        !             2: /*
        !             3:  * Public domain. Author: Christian Weisgerber <naddy@openbsd.org>
        !             4:  * API compatible reimplementation of function from nacl
        !             5:  */
1.1       markus      6:
                      7: #include "crypto_api.h"
                      8:
1.4       naddy       9: #include <stdarg.h>
1.1       markus     10:
1.4       naddy      11: #include "digest.h"
                     12: #include "log.h"
                     13: #include "ssherr.h"
                     14:
                     15: int
                     16: crypto_hash_sha512(unsigned char *out, const unsigned char *in,
                     17:     unsigned long long inlen)
1.1       markus     18: {
1.4       naddy      19:        int r;
1.1       markus     20:
1.4       naddy      21:        if ((r = ssh_digest_memory(SSH_DIGEST_SHA512, in, inlen, out,
                     22:            crypto_hash_sha512_BYTES)) != 0)
                     23:                fatal("%s: %s", __func__, ssh_err(r));
                     24:        return 0;
1.1       markus     25: }