Remove remnants of OPENSSL_FIPS
OPENSSL_FIPS was removed in 64f4c91b89
,
but these definitions in crypto/pem remained.
Change-Id: Ia85dd3fd7161f0b33b471b17643767b2b33fdda6
Reviewed-on: https://boringssl-review.googlesource.com/1381
Reviewed-by: Adam Langley <agl@google.com>
This commit is contained in:
parent
c1e293c060
commit
dd11a10e30
@ -173,65 +173,11 @@ RSA *PEM_read_RSAPrivateKey(FILE *fp, RSA **rsa, pem_password_cb *cb,
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef OPENSSL_FIPS
|
|
||||||
|
|
||||||
int PEM_write_bio_RSAPrivateKey(BIO *bp, RSA *x, const EVP_CIPHER *enc,
|
|
||||||
unsigned char *kstr, int klen,
|
|
||||||
pem_password_cb *cb, void *u)
|
|
||||||
{
|
|
||||||
if (FIPS_mode())
|
|
||||||
{
|
|
||||||
EVP_PKEY *k;
|
|
||||||
int ret;
|
|
||||||
k = EVP_PKEY_new();
|
|
||||||
if (!k)
|
|
||||||
return 0;
|
|
||||||
EVP_PKEY_set1_RSA(k, x);
|
|
||||||
|
|
||||||
ret = PEM_write_bio_PrivateKey(bp, k, enc, kstr, klen, cb, u);
|
|
||||||
EVP_PKEY_free(k);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
return PEM_ASN1_write_bio((i2d_of_void *)i2d_RSAPrivateKey,
|
|
||||||
PEM_STRING_RSA,bp,x,enc,kstr,klen,cb,u);
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifndef OPENSSL_NO_FP_API
|
|
||||||
int PEM_write_RSAPrivateKey(FILE *fp, RSA *x, const EVP_CIPHER *enc,
|
|
||||||
unsigned char *kstr, int klen,
|
|
||||||
pem_password_cb *cb, void *u)
|
|
||||||
{
|
|
||||||
if (FIPS_mode())
|
|
||||||
{
|
|
||||||
EVP_PKEY *k;
|
|
||||||
int ret;
|
|
||||||
k = EVP_PKEY_new();
|
|
||||||
if (!k)
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
EVP_PKEY_set1_RSA(k, x);
|
|
||||||
|
|
||||||
ret = PEM_write_PrivateKey(fp, k, enc, kstr, klen, cb, u);
|
|
||||||
EVP_PKEY_free(k);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
return PEM_ASN1_write((i2d_of_void *)i2d_RSAPrivateKey,
|
|
||||||
PEM_STRING_RSA,fp,x,enc,kstr,klen,cb,u);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
IMPLEMENT_PEM_write_cb_const(RSAPrivateKey, RSA, PEM_STRING_RSA, RSAPrivateKey)
|
IMPLEMENT_PEM_write_cb_const(RSAPrivateKey, RSA, PEM_STRING_RSA, RSAPrivateKey)
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
IMPLEMENT_PEM_rw_const(RSAPublicKey, RSA, PEM_STRING_RSA_PUBLIC, RSAPublicKey)
|
IMPLEMENT_PEM_rw_const(RSAPublicKey, RSA, PEM_STRING_RSA_PUBLIC, RSAPublicKey)
|
||||||
IMPLEMENT_PEM_rw(RSA_PUBKEY, RSA, PEM_STRING_PUBLIC, RSA_PUBKEY)
|
IMPLEMENT_PEM_rw(RSA_PUBKEY, RSA, PEM_STRING_PUBLIC, RSA_PUBKEY)
|
||||||
|
|
||||||
|
|
||||||
#ifndef OPENSSL_NO_DSA
|
#ifndef OPENSSL_NO_DSA
|
||||||
|
|
||||||
static DSA *pkey_get_dsa(EVP_PKEY *key, DSA **dsa)
|
static DSA *pkey_get_dsa(EVP_PKEY *key, DSA **dsa)
|
||||||
@ -256,59 +202,9 @@ DSA *PEM_read_bio_DSAPrivateKey(BIO *bp, DSA **dsa, pem_password_cb *cb,
|
|||||||
return pkey_get_dsa(pktmp, dsa); /* will free pktmp */
|
return pkey_get_dsa(pktmp, dsa); /* will free pktmp */
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef OPENSSL_FIPS
|
|
||||||
|
|
||||||
int PEM_write_bio_DSAPrivateKey(BIO *bp, DSA *x, const EVP_CIPHER *enc,
|
|
||||||
unsigned char *kstr, int klen,
|
|
||||||
pem_password_cb *cb, void *u)
|
|
||||||
{
|
|
||||||
if (FIPS_mode())
|
|
||||||
{
|
|
||||||
EVP_PKEY *k;
|
|
||||||
int ret;
|
|
||||||
k = EVP_PKEY_new();
|
|
||||||
if (!k)
|
|
||||||
return 0;
|
|
||||||
EVP_PKEY_set1_DSA(k, x);
|
|
||||||
|
|
||||||
ret = PEM_write_bio_PrivateKey(bp, k, enc, kstr, klen, cb, u);
|
|
||||||
EVP_PKEY_free(k);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
return PEM_ASN1_write_bio((i2d_of_void *)i2d_DSAPrivateKey,
|
|
||||||
PEM_STRING_DSA,bp,x,enc,kstr,klen,cb,u);
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifndef OPENSSL_NO_FP_API
|
|
||||||
int PEM_write_DSAPrivateKey(FILE *fp, DSA *x, const EVP_CIPHER *enc,
|
|
||||||
unsigned char *kstr, int klen,
|
|
||||||
pem_password_cb *cb, void *u)
|
|
||||||
{
|
|
||||||
if (FIPS_mode())
|
|
||||||
{
|
|
||||||
EVP_PKEY *k;
|
|
||||||
int ret;
|
|
||||||
k = EVP_PKEY_new();
|
|
||||||
if (!k)
|
|
||||||
return 0;
|
|
||||||
EVP_PKEY_set1_DSA(k, x);
|
|
||||||
ret = PEM_write_PrivateKey(fp, k, enc, kstr, klen, cb, u);
|
|
||||||
EVP_PKEY_free(k);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
return PEM_ASN1_write((i2d_of_void *)i2d_DSAPrivateKey,
|
|
||||||
PEM_STRING_DSA,fp,x,enc,kstr,klen,cb,u);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
IMPLEMENT_PEM_write_cb_const(DSAPrivateKey, DSA, PEM_STRING_DSA, DSAPrivateKey)
|
IMPLEMENT_PEM_write_cb_const(DSAPrivateKey, DSA, PEM_STRING_DSA, DSAPrivateKey)
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
IMPLEMENT_PEM_rw(DSA_PUBKEY, DSA, PEM_STRING_PUBLIC, DSA_PUBKEY)
|
IMPLEMENT_PEM_rw(DSA_PUBKEY, DSA, PEM_STRING_PUBLIC, DSA_PUBKEY)
|
||||||
|
|
||||||
#ifndef OPENSSL_NO_FP_API
|
#ifndef OPENSSL_NO_FP_API
|
||||||
@ -357,60 +253,9 @@ EC_KEY *PEM_read_bio_ECPrivateKey(BIO *bp, EC_KEY **key, pem_password_cb *cb,
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef OPENSSL_FIPS
|
|
||||||
|
|
||||||
int PEM_write_bio_ECPrivateKey(BIO *bp, EC_KEY *x, const EVP_CIPHER *enc,
|
|
||||||
unsigned char *kstr, int klen,
|
|
||||||
pem_password_cb *cb, void *u)
|
|
||||||
{
|
|
||||||
if (FIPS_mode())
|
|
||||||
{
|
|
||||||
EVP_PKEY *k;
|
|
||||||
int ret;
|
|
||||||
k = EVP_PKEY_new();
|
|
||||||
if (!k)
|
|
||||||
return 0;
|
|
||||||
EVP_PKEY_set1_EC_KEY(k, x);
|
|
||||||
|
|
||||||
ret = PEM_write_bio_PrivateKey(bp, k, enc, kstr, klen, cb, u);
|
|
||||||
EVP_PKEY_free(k);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
return PEM_ASN1_write_bio((i2d_of_void *)i2d_ECPrivateKey,
|
|
||||||
PEM_STRING_ECPRIVATEKEY,
|
|
||||||
bp,x,enc,kstr,klen,cb,u);
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifndef OPENSSL_NO_FP_API
|
|
||||||
int PEM_write_ECPrivateKey(FILE *fp, EC_KEY *x, const EVP_CIPHER *enc,
|
|
||||||
unsigned char *kstr, int klen,
|
|
||||||
pem_password_cb *cb, void *u)
|
|
||||||
{
|
|
||||||
if (FIPS_mode())
|
|
||||||
{
|
|
||||||
EVP_PKEY *k;
|
|
||||||
int ret;
|
|
||||||
k = EVP_PKEY_new();
|
|
||||||
if (!k)
|
|
||||||
return 0;
|
|
||||||
EVP_PKEY_set1_EC_KEY(k, x);
|
|
||||||
ret = PEM_write_PrivateKey(fp, k, enc, kstr, klen, cb, u);
|
|
||||||
EVP_PKEY_free(k);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
return PEM_ASN1_write((i2d_of_void *)i2d_ECPrivateKey,
|
|
||||||
PEM_STRING_ECPRIVATEKEY,
|
|
||||||
fp,x,enc,kstr,klen,cb,u);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#else
|
|
||||||
|
|
||||||
IMPLEMENT_PEM_write_cb(ECPrivateKey, EC_KEY, PEM_STRING_ECPRIVATEKEY, ECPrivateKey)
|
IMPLEMENT_PEM_write_cb(ECPrivateKey, EC_KEY, PEM_STRING_ECPRIVATEKEY, ECPrivateKey)
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
||||||
IMPLEMENT_PEM_rw(EC_PUBKEY, EC_KEY, PEM_STRING_PUBLIC, EC_PUBKEY)
|
IMPLEMENT_PEM_rw(EC_PUBKEY, EC_KEY, PEM_STRING_PUBLIC, EC_PUBKEY)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user