blob: 938cec2fa9d1bf464a5aba80df719e601ee3230b [file] [log] [blame]
Gaurav Shah3a878522010-02-04 18:58:48 -08001/* 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
3 * found in the LICENSE file.
4 */
5
Gaurav Shah322536d2010-01-28 15:01:23 -08006#ifndef VBOOT_REFERENCE_PADDING_H_
7#define VBOOT_REFERENCE_PADDING_H_
8
9#include <inttypes.h>
10
11extern const uint8_t paddingRSA1024_SHA1[];
12extern const uint8_t paddingRSA1024_SHA256[];
13extern const uint8_t paddingRSA1024_SHA512[];
14extern const uint8_t paddingRSA2048_SHA1[];
15extern const uint8_t paddingRSA2048_SHA256[];
16extern const uint8_t paddingRSA2048_SHA512[];
17extern const uint8_t paddingRSA4096_SHA1[];
18extern const uint8_t paddingRSA4096_SHA256[];
19extern const uint8_t paddingRSA4096_SHA512[];
20extern const uint8_t paddingRSA8192_SHA1[];
21extern const uint8_t paddingRSA8192_SHA256[];
22extern const uint8_t paddingRSA8192_SHA512[];
23
24extern const int kNumAlgorithms;
25
Gaurav Shah8bf29d82010-01-28 19:43:24 -080026extern const int digestinfo_size_map[];
Gaurav Shah322536d2010-01-28 15:01:23 -080027extern const int siglen_map[];
28extern const uint8_t* padding_map[];
29extern const int padding_size_map[];
Gaurav Shah8bf29d82010-01-28 19:43:24 -080030extern const int hash_size_map[];
Gaurav Shah322536d2010-01-28 15:01:23 -080031extern const int hash_blocksize_map[];
Gaurav Shah8bf29d82010-01-28 19:43:24 -080032extern const uint8_t* hash_digestinfo_map[];
Gaurav Shah322536d2010-01-28 15:01:23 -080033extern const char* algo_strings[];
34
35#endif /* VBOOT_REFERENCE_PADDING_H_ */