| 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 | 5 |
| 6 /* SHA-1, 256 and 512 functions. */ | 6 /* SHA-1, 256 and 512 functions. */ |
| 7 | 7 |
| 8 #ifndef VBOOT_REFERENCE_SHA_H_ | 8 #ifndef VBOOT_REFERENCE_SHA_H_ |
| 9 #define VBOOT_REFERENCE_SHA_H_ | 9 #define VBOOT_REFERENCE_SHA_H_ |
| 10 | 10 |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 59 uint8_t* SHA256_final(SHA256_CTX* ctx); | 59 uint8_t* SHA256_final(SHA256_CTX* ctx); |
| 60 | 60 |
| 61 void SHA512_init(SHA512_CTX* ctx); | 61 void SHA512_init(SHA512_CTX* ctx); |
| 62 void SHA512_update(SHA512_CTX* ctx, const uint8_t* data, int len); | 62 void SHA512_update(SHA512_CTX* ctx, const uint8_t* data, int len); |
| 63 uint8_t* SHA512_final(SHA512_CTX* ctx); | 63 uint8_t* SHA512_final(SHA512_CTX* ctx); |
| 64 | 64 |
| 65 /* Convenience function for SHA-1. Computes hash on [data] of length [len]. | 65 /* Convenience function for SHA-1. Computes hash on [data] of length [len]. |
| 66 * and stores it into [digest]. [digest] should be pre-allocated to | 66 * and stores it into [digest]. [digest] should be pre-allocated to |
| 67 * SHA1_DIGEST_SIZE bytes. | 67 * SHA1_DIGEST_SIZE bytes. |
| 68 */ | 68 */ |
| 69 uint8_t* SHA1(const void* data, int len, uint8_t* digest); | 69 uint8_t* SHA1(const uint8_t* data, int len, uint8_t* digest); |
| 70 | 70 |
| 71 /* Convenience function for SHA-256. Computes hash on [data] of length [len]. | 71 /* Convenience function for SHA-256. Computes hash on [data] of length [len]. |
| 72 * and stores it into [digest]. [digest] should be pre-allocated to | 72 * and stores it into [digest]. [digest] should be pre-allocated to |
| 73 * SHA256_DIGEST_SIZE bytes. | 73 * SHA256_DIGEST_SIZE bytes. |
| 74 */ | 74 */ |
| 75 uint8_t* SHA256(const uint8_t* data, int len, uint8_t* digest); | 75 uint8_t* SHA256(const uint8_t* data, int len, uint8_t* digest); |
| 76 | 76 |
| 77 /* Convenience function for SHA-512. Computes hash on [data] of length [len]. | 77 /* Convenience function for SHA-512. Computes hash on [data] of length [len]. |
| 78 * and stores it into [digest]. [digest] should be pre-allocated to | 78 * and stores it into [digest]. [digest] should be pre-allocated to |
| 79 * SHA512_DIGEST_SIZE bytes. | 79 * SHA512_DIGEST_SIZE bytes. |
| 80 */ | 80 */ |
| 81 uint8_t* SHA512(const uint8_t* data, int len, uint8_t* digest); | 81 uint8_t* SHA512(const uint8_t* data, int len, uint8_t* digest); |
| 82 | 82 |
| 83 | 83 |
| 84 #endif /* VBOOT_REFERENCE_SHA_H_ */ | 84 #endif /* VBOOT_REFERENCE_SHA_H_ */ |
| OLD | NEW |