blob: 55e3a7b750b3a282a9d187019d328108a65368e5 [file] [log] [blame]
San Mehata430b2b2014-09-23 08:30:51 -07001#include <string.h>
2#include <polarssl/md5.h>
3#include <polarssl/sha1.h>
4#include "rfbcrypto.h"
5
6void digestmd5(const struct iovec *iov, int iovcnt, void *dest)
7{
8 md5_context c;
9 int i;
10
11 md5_starts(&c);
12 for (i = 0; i < iovcnt; i++)
13 md5_update(&c, iov[i].iov_base, iov[i].iov_len);
14 md5_finish(&c, dest);
15}
16
17void digestsha1(const struct iovec *iov, int iovcnt, void *dest)
18{
19 sha1_context c;
20 int i;
21
22 sha1_starts(&c);
23 for (i = 0; i < iovcnt; i++)
24 sha1_update(&c, iov[i].iov_base, iov[i].iov_len);
25 sha1_finish(&c, dest);
26}