Home | History | Annotate | Download | only in include
      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
      3  * found in the LICENSE file.
      4  */
      5 
      6 #ifndef VBOOT_REFERENCE_PADDING_H_
      7 #define VBOOT_REFERENCE_PADDING_H_
      8 
      9 #ifndef VBOOT_REFERENCE_CRYPTOLIB_H_
     10 #error "Do not include this file directly. Use cryptolib.h instead."
     11 #endif
     12 
     13 #include "sysincludes.h"
     14 
     15 extern const uint8_t paddingRSA1024_SHA1[];
     16 extern const uint8_t paddingRSA1024_SHA256[];
     17 extern const uint8_t paddingRSA1024_SHA512[];
     18 extern const uint8_t paddingRSA2048_SHA1[];
     19 extern const uint8_t paddingRSA2048_SHA256[];
     20 extern const uint8_t paddingRSA2048_SHA512[];
     21 extern const uint8_t paddingRSA4096_SHA1[];
     22 extern const uint8_t paddingRSA4096_SHA256[];
     23 extern const uint8_t paddingRSA4096_SHA512[];
     24 extern const uint8_t paddingRSA8192_SHA1[];
     25 extern const uint8_t paddingRSA8192_SHA256[];
     26 extern const uint8_t paddingRSA8192_SHA512[];
     27 
     28 extern const int kNumAlgorithms;
     29 
     30 extern const int digestinfo_size_map[];
     31 extern const int siglen_map[];
     32 extern const uint8_t* const padding_map[];
     33 extern const int padding_size_map[];
     34 extern const int hash_type_map[];
     35 extern const int hash_size_map[];
     36 extern const int hash_blocksize_map[];
     37 extern const uint8_t* const hash_digestinfo_map[];
     38 extern const char* const algo_strings[];
     39 
     40 #endif  /* VBOOT_REFERENCE_PADDING_H_ */
     41