uboot/drivers/crypto/fsl/rsa_caam.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * Copyright 2014 Freescale Semiconductor, Inc.
   4 */
   5
   6#ifndef __RSA_CAAM_H
   7#define __RSA_CAAM_H
   8
   9#include <common.h>
  10
  11/**
  12 * struct pk_in_params - holder for input to PKHA block in CAAM
  13 * These parameters are required to perform Modular Exponentiation
  14 * using PKHA Block in CAAM
  15 */
  16struct pk_in_params {
  17        const uint8_t *e;       /* public exponent as byte array */
  18        uint32_t e_siz;         /* size of e[] in number of bytes */
  19        const uint8_t *n;       /* modulus as byte array */
  20        uint32_t n_siz;         /* size of n[] in number of bytes */
  21        const uint8_t *a;               /* Signature as byte array */
  22        uint32_t a_siz;         /* size of a[] in number of bytes */
  23        uint8_t *b;             /* Result exp. modulus in number of bytes */
  24        uint32_t b_siz;         /* size of b[] in number of bytes */
  25};
  26
  27#endif
  28