]>
Commit | Line | Data |
---|---|---|
fe8ab488 A |
1 | /* |
2 | * cchmac.c | |
3 | * corecrypto | |
4 | * | |
3e170ce0 A |
5 | * Created on 12/07/2010 |
6 | * | |
7 | * Copyright (c) 2010,2011,2012,2015 Apple Inc. All rights reserved. | |
fe8ab488 A |
8 | * |
9 | */ | |
10 | ||
11 | #include <corecrypto/cchmac.h> | |
12 | ||
13 | void cchmac(const struct ccdigest_info *di, | |
39037602 A |
14 | size_t key_len, const void *key, |
15 | size_t data_len, const void *data, unsigned char *mac) { | |
fe8ab488 A |
16 | cchmac_di_decl(di, hc); |
17 | cchmac_init(di, hc, key_len, key); | |
18 | cchmac_update(di, hc, data_len, data); | |
19 | cchmac_final(di, hc, mac); | |
20 | cchmac_di_clear(di, hc); | |
21 | } |