version for PBE SHA1 DES oid

This commit is contained in:
Jacob Barthelmeh
2018-05-16 08:38:50 -06:00
parent 1ca62ee0a1
commit 566bb4cefe
2 changed files with 6 additions and 5 deletions

View File

@@ -2394,10 +2394,6 @@ static int CheckAlgo(int first, int second, int* id, int* version)
return 0;
#endif
#ifndef NO_DES3
case PBE_SHA1_DES:
*id = PBE_SHA1_DES;
*version = PKCS12v1;
return 0;
case PBE_SHA1_DES3:
*id = PBE_SHA1_DES3;
*version = PKCS12v1;

View File

@@ -1150,7 +1150,7 @@ static int wc_PKCS12_shroud_key(WC_PKCS12* pkcs12, WC_RNG* rng,
{
void* heap;
word32 tmpIdx = 0;
int vPKCS = 1; /* PKCS#12 is always set to 1 */
int vPKCS = 1; /* PKCS#12 default set to 1 */
word32 sz;
word32 totalSz = 0;
int ret;
@@ -1190,6 +1190,11 @@ static int wc_PKCS12_shroud_key(WC_PKCS12* pkcs12, WC_RNG* rng,
else {
WOLFSSL_MSG("creating PKCS12 Shrouded Key Bag");
if (vAlgo == PBE_SHA1_DES) {
vPKCS = PKCS5;
vAlgo = 10;
}
ret = UnTraditionalEnc(key, keySz, out + tmpIdx, &sz, pass, passSz,
vPKCS, vAlgo, NULL, 0, itt, rng, heap);
}