TERES/SOFTWARE/A64-TERES/u-boot_new/lib/openssl/asn1/i2d_pu.c
Dimitar Gamishev 093685c7d8 u-boot
2017-10-13 14:02:55 +03:00

25 lines
396 B
C
Executable File

#include "cryptlib.h"
#include "bn.h"
#include "evp.h"
#include "objects.h"
#ifndef OPENSSL_NO_RSA
#include "rsa.h"
#endif
int i2d_PublicKey(EVP_PKEY *a, unsigned char **pp)
{
switch (a->type)
{
#ifndef OPENSSL_NO_RSA
case EVP_PKEY_RSA:
return(i2d_RSAPublicKey(a->pkey.rsa,pp));
#endif
default:
ASN1err(ASN1_F_I2D_PUBLICKEY,ASN1_R_UNSUPPORTED_PUBLIC_KEY_TYPE);
return(-1);
}
}