| /* | 
|  * Copyright 2014 Freescale Semiconductor, Inc. | 
|  * | 
|  * SPDX-License-Identifier:    GPL-2.0+ | 
|  */ | 
|   | 
| #ifndef __RSA_CAAM_H | 
| #define __RSA_CAAM_H | 
|   | 
| #include <common.h> | 
|   | 
| /** | 
|  * struct pk_in_params - holder for input to PKHA block in CAAM | 
|  * These parameters are required to perform Modular Exponentiation | 
|  * using PKHA Block in CAAM | 
|  */ | 
| struct pk_in_params { | 
|     const uint8_t *e;    /* public exponent as byte array */ | 
|     uint32_t e_siz;        /* size of e[] in number of bytes */ | 
|     const uint8_t *n;    /* modulus as byte array */ | 
|     uint32_t n_siz;        /* size of n[] in number of bytes */ | 
|     const uint8_t *a;        /* Signature as byte array */ | 
|     uint32_t a_siz;        /* size of a[] in number of bytes */ | 
|     uint8_t *b;        /* Result exp. modulus in number of bytes */ | 
|     uint32_t b_siz;        /* size of b[] in number of bytes */ | 
| }; | 
|   | 
| #endif |