Mercurial > libavutil.hg
annotate sha1.h @ 846:3942cf6cdad3 libavutil
ARM: change argument/return type of bswap_16() to unsigned 32-bit
This avoids unnecessary masking otherwise added by the compilers.
author | mru |
---|---|
date | Mon, 22 Feb 2010 00:34:08 +0000 |
parents | 1e5bfdf9054d |
children | e34e8d654ded |
rev | line source |
---|---|
351 | 1 /* |
2 * Copyright (C) 2007 Michael Niedermayer <michaelni@gmx.at> | |
3 * | |
4 * This file is part of FFmpeg. | |
5 * | |
6 * FFmpeg is free software; you can redistribute it and/or | |
7 * modify it under the terms of the GNU Lesser General Public | |
8 * License as published by the Free Software Foundation; either | |
9 * version 2.1 of the License, or (at your option) any later version. | |
10 * | |
11 * FFmpeg is distributed in the hope that it will be useful, | |
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
14 * Lesser General Public License for more details. | |
15 * | |
16 * You should have received a copy of the GNU Lesser General Public | |
17 * License along with FFmpeg; if not, write to the Free Software | |
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | |
19 */ | |
20 | |
567 | 21 #ifndef AVUTIL_SHA1_H |
22 #define AVUTIL_SHA1_H | |
288 | 23 |
343 | 24 #include <stdint.h> |
25 | |
288 | 26 extern const int av_sha1_size; |
27 | |
28 struct AVSHA1; | |
29 | |
747 | 30 /** |
31 * Initializes SHA-1 hashing. | |
32 * | |
33 * @param context pointer to the function context (of size av_sha_size) | |
752
1e5bfdf9054d
Prepare SHA code to handle SHA-2 as well. For now rename files and functions
kostya
parents:
747
diff
changeset
|
34 * @deprecated use av_sha_init() instead |
747 | 35 */ |
288 | 36 void av_sha1_init(struct AVSHA1* context); |
747 | 37 |
38 /** | |
39 * Updates hash value. | |
40 * | |
41 * @param context hash function context | |
42 * @param data input data to update hash with | |
43 * @param len input data length | |
752
1e5bfdf9054d
Prepare SHA code to handle SHA-2 as well. For now rename files and functions
kostya
parents:
747
diff
changeset
|
44 * @deprecated use av_sha_update() instead |
747 | 45 */ |
446 | 46 void av_sha1_update(struct AVSHA1* context, const uint8_t* data, unsigned int len); |
747 | 47 |
48 /** | |
49 * Finishes hashing and output digest value. | |
50 * | |
51 * @param context hash function context | |
52 * @param digest buffer where output digest value is stored | |
752
1e5bfdf9054d
Prepare SHA code to handle SHA-2 as well. For now rename files and functions
kostya
parents:
747
diff
changeset
|
53 * @deprecated use av_sha_final() instead |
747 | 54 */ |
288 | 55 void av_sha1_final(struct AVSHA1* context, uint8_t digest[20]); |
392 | 56 |
567 | 57 #endif /* AVUTIL_SHA1_H */ |