root/sys/dev/qat/qat_api/common/stubs/lac_stubs.c
/* SPDX-License-Identifier: BSD-3-Clause */
/* Copyright(c) 2007-2022 Intel Corporation */
/**
 *****************************************************************************
 *
 * @file lac_stubs.c
 *
 * @defgroup kernel stubs
 *
 * All PKE and KPT API won't be supported in kernel API
 *
 *****************************************************************************/

/*
*******************************************************************************
* Include public/global header files
*******************************************************************************
*/

/* API Includes */
#include "cpa.h"
#include "cpa_cy_dh.h"
#include "cpa_cy_dsa.h"
#include "cpa_cy_ecdh.h"
#include "cpa_cy_ecdsa.h"
#include "cpa_cy_ec.h"
#include "cpa_cy_prime.h"
#include "cpa_cy_rsa.h"
#include "cpa_cy_ln.h"
#include "cpa_dc.h"
#include "cpa_dc_chain.h"
#include "cpa_cy_ecsm2.h"
#include "cpa_cy_kpt.h"
#include "icp_accel_devices.h"
#include "icp_adf_init.h"
#include "icp_adf_transport.h"
#include "icp_sal_poll.h"
#include "cpa_cy_sym.h"
#include "cpa_cy_sym_dp.h"
#include "cpa_cy_key.h"
#include "cpa_cy_common.h"
#include "cpa_cy_im.h"
#include "icp_sal_user.h"

/* Diffie Hellman */
CpaStatus
cpaCyDhKeyGenPhase1(const CpaInstanceHandle instanceHandle,
                    const CpaCyGenFlatBufCbFunc pDhPhase1Cb,
                    void *pCallbackTag,
                    const CpaCyDhPhase1KeyGenOpData *pPhase1KeyGenData,
                    CpaFlatBuffer *pLocalOctetStringPV)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyDhKeyGenPhase2Secret(
    const CpaInstanceHandle instanceHandle,
    const CpaCyGenFlatBufCbFunc pDhPhase2Cb,
    void *pCallbackTag,
    const CpaCyDhPhase2SecretKeyGenOpData *pPhase2SecretKeyGenData,
    CpaFlatBuffer *pOctetStringSecretKey)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyDhQueryStats64(const CpaInstanceHandle instanceHandle,
                    CpaCyDhStats64 *pDhStats)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyDhQueryStats(const CpaInstanceHandle instanceHandle,
                  CpaCyDhStats *pDhStats)
{
        return CPA_STATUS_UNSUPPORTED;
}

/* DSA */
CpaStatus
cpaCyDsaGenPParam(const CpaInstanceHandle instanceHandle,
                  const CpaCyDsaGenCbFunc pCb,
                  void *pCallbackTag,
                  const CpaCyDsaPParamGenOpData *pOpData,
                  CpaBoolean *pProtocolStatus,
                  CpaFlatBuffer *pP)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyDsaGenGParam(const CpaInstanceHandle instanceHandle,
                  const CpaCyDsaGenCbFunc pCb,
                  void *pCallbackTag,
                  const CpaCyDsaGParamGenOpData *pOpData,
                  CpaBoolean *pProtocolStatus,
                  CpaFlatBuffer *pG)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyDsaGenYParam(const CpaInstanceHandle instanceHandle,
                  const CpaCyDsaGenCbFunc pCb,
                  void *pCallbackTag,
                  const CpaCyDsaYParamGenOpData *pOpData,
                  CpaBoolean *pProtocolStatus,
                  CpaFlatBuffer *pY)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyDsaSignR(const CpaInstanceHandle instanceHandle,
              const CpaCyDsaGenCbFunc pCb,
              void *pCallbackTag,
              const CpaCyDsaRSignOpData *pOpData,
              CpaBoolean *pProtocolStatus,
              CpaFlatBuffer *pR)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyDsaSignS(const CpaInstanceHandle instanceHandle,
              const CpaCyDsaGenCbFunc pCb,
              void *pCallbackTag,
              const CpaCyDsaSSignOpData *pOpData,
              CpaBoolean *pProtocolStatus,
              CpaFlatBuffer *pS)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyDsaSignRS(const CpaInstanceHandle instanceHandle,
               const CpaCyDsaRSSignCbFunc pCb,
               void *pCallbackTag,
               const CpaCyDsaRSSignOpData *pOpData,
               CpaBoolean *pProtocolStatus,
               CpaFlatBuffer *pR,
               CpaFlatBuffer *pS)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyDsaVerify(const CpaInstanceHandle instanceHandle,
               const CpaCyDsaVerifyCbFunc pCb,
               void *pCallbackTag,
               const CpaCyDsaVerifyOpData *pOpData,
               CpaBoolean *pVerifyStatus)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyDsaQueryStats(const CpaInstanceHandle instanceHandle,
                   CpaCyDsaStats *pDsaStats)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyDsaQueryStats64(const CpaInstanceHandle instanceHandle,
                     CpaCyDsaStats64 *pDsaStats)
{
        return CPA_STATUS_UNSUPPORTED;
}

/* ECDH */
CpaStatus
cpaCyEcdhPointMultiply(const CpaInstanceHandle instanceHandle,
                       const CpaCyEcdhPointMultiplyCbFunc pCb,
                       void *pCallbackTag,
                       const CpaCyEcdhPointMultiplyOpData *pOpData,
                       CpaBoolean *pMultiplyStatus,
                       CpaFlatBuffer *pXk,
                       CpaFlatBuffer *pYk)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcdhQueryStats64(const CpaInstanceHandle instanceHandle,
                      CpaCyEcdhStats64 *pEcdhStats)
{
        return CPA_STATUS_UNSUPPORTED;
}

/* ECDSA */
CpaStatus
cpaCyEcdsaSignR(const CpaInstanceHandle instanceHandle,
                const CpaCyEcdsaGenSignCbFunc pCb,
                void *pCallbackTag,
                const CpaCyEcdsaSignROpData *pOpData,
                CpaBoolean *pSignStatus,
                CpaFlatBuffer *pR)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcdsaSignS(const CpaInstanceHandle instanceHandle,
                const CpaCyEcdsaGenSignCbFunc pCb,
                void *pCallbackTag,
                const CpaCyEcdsaSignSOpData *pOpData,
                CpaBoolean *pSignStatus,
                CpaFlatBuffer *pS)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcdsaSignRS(const CpaInstanceHandle instanceHandle,
                 const CpaCyEcdsaSignRSCbFunc pCb,
                 void *pCallbackTag,
                 const CpaCyEcdsaSignRSOpData *pOpData,
                 CpaBoolean *pSignStatus,
                 CpaFlatBuffer *pR,
                 CpaFlatBuffer *pS)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcdsaVerify(const CpaInstanceHandle instanceHandle,
                 const CpaCyEcdsaVerifyCbFunc pCb,
                 void *pCallbackTag,
                 const CpaCyEcdsaVerifyOpData *pOpData,
                 CpaBoolean *pVerifyStatus)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcdsaQueryStats64(const CpaInstanceHandle instanceHandle,
                       CpaCyEcdsaStats64 *pEcdsaStats)
{
        return CPA_STATUS_UNSUPPORTED;
}

/* EC */
CpaStatus
cpaCyEcPointMultiply(const CpaInstanceHandle instanceHandle,
                     const CpaCyEcPointMultiplyCbFunc pCb,
                     void *pCallbackTag,
                     const CpaCyEcPointMultiplyOpData *pOpData,
                     CpaBoolean *pMultiplyStatus,
                     CpaFlatBuffer *pXk,
                     CpaFlatBuffer *pYk)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcPointVerify(const CpaInstanceHandle instanceHandle,
                   const CpaCyEcPointVerifyCbFunc pCb,
                   void *pCallbackTag,
                   const CpaCyEcPointVerifyOpData *pOpData,
                   CpaBoolean *pVerifyStatus)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcQueryStats64(const CpaInstanceHandle instanceHandle,
                    CpaCyEcStats64 *pEcStats)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcMontEdwdsPointMultiply(
    const CpaInstanceHandle instanceHandle,
    const CpaCyEcPointMultiplyCbFunc pCb,
    void *pCallbackTag,
    const CpaCyEcMontEdwdsPointMultiplyOpData *pOpData,
    CpaBoolean *pMultiplyStatus,
    CpaFlatBuffer *pXk,
    CpaFlatBuffer *pYk)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcGenericPointVerify(const CpaInstanceHandle instanceHandle,
                          const CpaCyEcPointVerifyCbFunc pCb,
                          void *pCallbackTag,
                          const CpaCyEcGenericPointVerifyOpData *pOpData,
                          CpaBoolean *pVerifyStatus)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcGenericPointMultiply(const CpaInstanceHandle instanceHandle,
                            const CpaCyEcPointMultiplyCbFunc pCb,
                            void *pCallbackTag,
                            const CpaCyEcGenericPointMultiplyOpData *pOpData,
                            CpaBoolean *pMultiplyStatus,
                            CpaFlatBuffer *pOutX,
                            CpaFlatBuffer *pOutY)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcsm2PointMultiply(
    const CpaInstanceHandle instanceHandle_in,
    const CpaCyEcPointMultiplyCbFunc pEcsm2PointMulCb,
    void *pCallbackTag,
    const CpaCyEcsm2PointMultiplyOpData *pEcsm2PointMulOpData,
    CpaBoolean *pMultiplyStatus,
    CpaFlatBuffer *pXk,
    CpaFlatBuffer *pYk)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcsm2GeneratorMultiply(
    const CpaInstanceHandle instanceHandle_in,
    const CpaCyEcPointMultiplyCbFunc pEcsm2GenMulCb,
    void *pCallbackTag,
    const CpaCyEcsm2GeneratorMultiplyOpData *pEcsm2GenMulOpData,
    CpaBoolean *pMultiplyStatus,
    CpaFlatBuffer *pXk,
    CpaFlatBuffer *pYk)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcsm2PointVerify(
    const CpaInstanceHandle instanceHandle_in,
    const CpaCyEcPointVerifyCbFunc pEcsm2PointVeirfyCb,
    void *pCallbackTag,
    const CpaCyEcsm2PointVerifyOpData *pEcsm2PointVerifyOpData,
    CpaBoolean *pPointVerifyStatus)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcsm2Sign(const CpaInstanceHandle instanceHandle_in,
               const CpaCyEcsm2SignCbFunc pEcsm2SignCb,
               void *pCallbackTag,
               const CpaCyEcsm2SignOpData *pEcsm2SignOpData,
               CpaBoolean *pSignStatus,
               CpaFlatBuffer *pR,
               CpaFlatBuffer *pS)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcsm2Verify(const CpaInstanceHandle instanceHandle_in,
                 const CpaCyEcsm2VerifyCbFunc pEcsm2VerifyCb,
                 void *pCallbackTag,
                 const CpaCyEcsm2VerifyOpData *pEcsm2VerifyOpData,
                 CpaBoolean *pVerifyStatus)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcsm2Encrypt(const CpaInstanceHandle instanceHandle_in,
                  const CpaCyGenFlatBufCbFunc pEcsm2EncCb,
                  void *pCallbackTag,
                  const CpaCyEcsm2EncryptOpData *pEcsm2EncOpData,
                  CpaCyEcsm2EncryptOutputData *pEcsm2EncOutputData)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcsm2Decrypt(const CpaInstanceHandle instanceHandle_in,
                  const CpaCyGenFlatBufCbFunc pEcsm2DecCb,
                  void *pCallbackTag,
                  const CpaCyEcsm2DecryptOpData *pEcsm2DecOpData,
                  CpaCyEcsm2DecryptOutputData *pEcsm2DecOutputData)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcsm2KeyExPhase1(
    const CpaInstanceHandle instanceHandle_in,
    const CpaCyGenFlatBufCbFunc pEcsm2KeyExPhase1Cb,
    void *pCallbackTag,
    const CpaCyEcsm2KeyExPhase1OpData *pEcsm2KeyExPhase1OpData,
    CpaCyEcsm2KeyExOutputData *pEcsm2KeyExPhase1OutputData)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcsm2KeyExPhase2(
    const CpaInstanceHandle instanceHandle_in,
    const CpaCyGenFlatBufCbFunc pEcsm2KeyExPhase2Cb,
    void *pCallbackTag,
    const CpaCyEcsm2KeyExPhase2OpData *pEcsm2KeyExPhase2OpData,
    CpaCyEcsm2KeyExOutputData *pEcsm2KeyExPhase2OutputData)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyEcsm2QueryStats64(const CpaInstanceHandle instanceHandle_in,
                       CpaCyEcsm2Stats64 *pEcsm2Stats)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyKptEcdsaSignRS(const CpaInstanceHandle instanceHandle,
                    const CpaCyEcdsaSignRSCbFunc pCb,
                    void *pCallbackTag,
                    const CpaCyKptEcdsaSignRSOpData *pOpData,
                    CpaBoolean *pSignStatus,
                    CpaFlatBuffer *pR,
                    CpaFlatBuffer *pS,
                    CpaCyKptUnwrapContext *pKptUnwrapContext)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyKptRsaDecrypt(const CpaInstanceHandle instanceHandle,
                   const CpaCyGenFlatBufCbFunc pRsaDecryptCb,
                   void *pCallbackTag,
                   const CpaCyKptRsaDecryptOpData *pDecryptOpData,
                   CpaFlatBuffer *pOutputData,
                   CpaCyKptUnwrapContext *pKptUnwrapContext)

{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyKptQueryIssuingKeys(const CpaInstanceHandle instanceHandle_in,
                         CpaFlatBuffer *pPublicX509IssueCert,
                         CpaCyKptKeyManagementStatus *pKptStatus)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyKptQueryDeviceCredentials(const CpaInstanceHandle instanceHandle,
                               CpaCyKptValidationKey *pDevCredential,
                               CpaCyKptKeyManagementStatus *pKptStatus)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyKptLoadKey(CpaInstanceHandle instanceHandle,
                CpaCyKptLoadKey *pSWK,
                CpaCyKptHandle *keyHandle,
                CpaCyKptKeyManagementStatus *pKptStatus)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyKptDeleteKey(CpaInstanceHandle instanceHandle,
                  CpaCyKptHandle keyHandle,
                  CpaCyKptKeyManagementStatus *pKptStatus)
{
        return CPA_STATUS_UNSUPPORTED;
}

/* Prime */
CpaStatus
cpaCyPrimeTest(const CpaInstanceHandle instanceHandle,
               const CpaCyPrimeTestCbFunc pCb,
               void *pCallbackTag,
               const CpaCyPrimeTestOpData *pOpData,
               CpaBoolean *pTestPassed)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyPrimeQueryStats64(const CpaInstanceHandle instanceHandle,
                       CpaCyPrimeStats64 *pPrimeStats)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyPrimeQueryStats(const CpaInstanceHandle instanceHandle,
                     CpaCyPrimeStats *pPrimeStats)
{
        return CPA_STATUS_UNSUPPORTED;
}

/* RSA */
CpaStatus
cpaCyRsaGenKey(const CpaInstanceHandle instanceHandle,
               const CpaCyRsaKeyGenCbFunc pRsaKeyGenCb,
               void *pCallbackTag,
               const CpaCyRsaKeyGenOpData *pKeyGenOpData,
               CpaCyRsaPrivateKey *pPrivateKey,
               CpaCyRsaPublicKey *pPublicKey)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyRsaEncrypt(const CpaInstanceHandle instanceHandle,
                const CpaCyGenFlatBufCbFunc pRsaEncryptCb,
                void *pCallbackTag,
                const CpaCyRsaEncryptOpData *pEncryptOpData,
                CpaFlatBuffer *pOutputData)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyRsaDecrypt(const CpaInstanceHandle instanceHandle,
                const CpaCyGenFlatBufCbFunc pRsaDecryptCb,
                void *pCallbackTag,
                const CpaCyRsaDecryptOpData *pDecryptOpData,
                CpaFlatBuffer *pOutputData)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyRsaQueryStats64(const CpaInstanceHandle instanceHandle,
                     CpaCyRsaStats64 *pRsaStats)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyRsaQueryStats(const CpaInstanceHandle instanceHandle,
                   CpaCyRsaStats *pRsaStats)
{
        return CPA_STATUS_UNSUPPORTED;
}

/* Large Number */
CpaStatus
cpaCyLnModExp(const CpaInstanceHandle instanceHandle,
              const CpaCyGenFlatBufCbFunc pLnModExpCb,
              void *pCallbackTag,
              const CpaCyLnModExpOpData *pLnModExpOpData,
              CpaFlatBuffer *pResult)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyLnModInv(const CpaInstanceHandle instanceHandle,
              const CpaCyGenFlatBufCbFunc pLnModInvCb,
              void *pCallbackTag,
              const CpaCyLnModInvOpData *pLnModInvOpData,
              CpaFlatBuffer *pResult)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
cpaCyLnStatsQuery64(const CpaInstanceHandle instanceHandle,
                    CpaCyLnStats64 *pLnStats)
{
        return CPA_STATUS_UNSUPPORTED;
}

/* Dynamic Instance */
CpaStatus
icp_adf_putDynInstance(icp_accel_dev_t *accel_dev,
                       adf_service_type_t stype,
                       Cpa32U instance_id)
{
        return CPA_STATUS_FAIL;
}

CpaStatus
icp_sal_CyPollAsymRing(CpaInstanceHandle instanceHandle_in,
                       Cpa32U response_quota)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
icp_sal_AsymGetInflightRequests(CpaInstanceHandle instanceHandle,
                                Cpa32U *maxInflightRequests,
                                Cpa32U *numInflightRequests)
{
        return CPA_STATUS_UNSUPPORTED;
}

CpaStatus
icp_sal_AsymPerformOpNow(CpaInstanceHandle instanceHandle)
{
        return CPA_STATUS_UNSUPPORTED;
}