CloverBootloader/Library/OpensslLib/OpensslStub/Pkcs12Null.c

147 lines
2.4 KiB
C

/** @file
Null implementation of PKCS12 and PKCS8 functions called by BaseCryptLib.
Copyright (c) 2022, Intel Corporation. All rights reserved.<BR>
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#include <openssl/pkcs12.h>
int
PKCS12_PBE_keyivgen_ex (
EVP_CIPHER_CTX *ctx,
const char *pass,
int passlen,
ASN1_TYPE *param,
const EVP_CIPHER *cipher,
const EVP_MD *md,
int en_de,
OSSL_LIB_CTX *libctx,
const char *propq
)
{
return -1;
}
int
PKCS12_PBE_keyivgen (
EVP_CIPHER_CTX *ctx,
const char *pass,
int passlen,
ASN1_TYPE *param,
const EVP_CIPHER *cipher,
const EVP_MD *md,
int en_de
)
{
return -1;
}
X509_SIG *
PKCS8_encrypt (
int pbe_nid,
const EVP_CIPHER *cipher,
const char *pass,
int passlen,
unsigned char *salt,
int saltlen,
int iter,
PKCS8_PRIV_KEY_INFO *p8inf
)
{
return NULL;
}
PKCS8_PRIV_KEY_INFO *
PKCS8_decrypt (
const X509_SIG *p8,
const char *pass,
int passlen
)
{
return NULL;
}
unsigned char *
PKCS12_pbe_crypt_ex (
const X509_ALGOR *algor,
const char *pass,
int passlen,
const unsigned char *in,
int inlen,
unsigned char **data,
int *datalen,
int en_de,
OSSL_LIB_CTX *libctx,
const char *propq
)
{
return NULL;
}
X509_SIG *
PKCS8_encrypt_ex (
int pbe_nid,
const EVP_CIPHER *cipher,
const char *pass,
int passlen,
unsigned char *salt,
int saltlen,
int iter,
PKCS8_PRIV_KEY_INFO *p8inf,
OSSL_LIB_CTX *libctx,
const char *propq
)
{
return NULL;
}
const ASN1_ITEM *
PKCS12_it (
void
)
{
return NULL;
}
const ASN1_ITEM *
PKCS12_MAC_DATA_it (
void
)
{
return NULL;
}
const ASN1_ITEM *
PKCS12_SAFEBAG_it (
void
)
{
return NULL;
}
const ASN1_ITEM *
PKCS12_BAGS_it (
void
)
{
return NULL;
}
const ASN1_ITEM *
PKCS12_AUTHSAFES_it (
void
)
{
return NULL;
}
const ASN1_ITEM *
PKCS12_SAFEBAGS_it (
void
)
{
return NULL;
}