OLD | NEW |
1 /* Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 1 /* Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
2 * Use of this source code is governed by a BSD-style license that can be | 2 * Use of this source code is governed by a BSD-style license that can be |
3 * found in the LICENSE file. | 3 * found in the LICENSE file. |
4 * | 4 * |
5 * SHA-1 implementation largely based on libmincrypt in the the Android | 5 * SHA-1 implementation largely based on libmincrypt in the the Android |
6 * Open Source Project (platorm/system/core.git/libmincrypt/sha.c | 6 * Open Source Project (platorm/system/core.git/libmincrypt/sha.c |
7 */ | 7 */ |
8 | 8 |
9 #include "cryptolib.h" | 9 #include "cryptolib.h" |
10 #include "utility.h" | 10 #include "utility.h" |
(...skipping 270 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
281 int i; | 281 int i; |
282 SHA1_CTX ctx; | 282 SHA1_CTX ctx; |
283 SHA1_init(&ctx); | 283 SHA1_init(&ctx); |
284 SHA1_update(&ctx, data, len); | 284 SHA1_update(&ctx, data, len); |
285 p = SHA1_final(&ctx); | 285 p = SHA1_final(&ctx); |
286 for (i = 0; i < SHA1_DIGEST_SIZE; ++i) { | 286 for (i = 0; i < SHA1_DIGEST_SIZE; ++i) { |
287 digest[i] = *p++; | 287 digest[i] = *p++; |
288 } | 288 } |
289 return digest; | 289 return digest; |
290 } | 290 } |
OLD | NEW |