mirror of
https://github.com/CloverHackyColor/CloverBootloader.git
synced 2024-11-29 12:35:53 +01:00
147 lines
2.4 KiB
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;
|
|
}
|