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 267 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
278 int i; | 278 int i; |
279 SHA1_CTX ctx; | 279 SHA1_CTX ctx; |
280 SHA1_init(&ctx); | 280 SHA1_init(&ctx); |
281 SHA1_update(&ctx, data, len); | 281 SHA1_update(&ctx, data, len); |
282 p = SHA1_final(&ctx); | 282 p = SHA1_final(&ctx); |
283 for (i = 0; i < SHA1_DIGEST_SIZE; ++i) { | 283 for (i = 0; i < SHA1_DIGEST_SIZE; ++i) { |
284 digest[i] = *p++; | 284 digest[i] = *p++; |
285 } | 285 } |
286 return digest; | 286 return digest; |
287 } | 287 } |
OLD | NEW |