if (state != PEM_POST)
return "file coded in unknown format, discarded";
- return (encrypted)? pem_decrypt(blob, alg, key_size, &iv, passphrase) : NULL;
+ if (!encrypted)
+ {
+ return NULL;
+ }
+ return pem_decrypt(blob, alg, key_size, &iv, passphrase);
+
}
/* load a coded key or certificate file with autodetection
if (decrypted)
{
*decrypted = chunk_alloc(data.len);
+ out = decrypted->ptr;
}
memcpy(&ivb, iv.ptr, sizeof(des_cblock));
des_cbc_encrypt((des_cblock*)(data.ptr), (des_cblock*)out,
if (encrypted)
{
*encrypted = chunk_alloc(data.len);
+ out = encrypted->ptr;
}
memcpy(&ivb, iv.ptr, sizeof(des_cblock));
des_cbc_encrypt((des_cblock*)(data.ptr), (des_cblock*)out,
if (decrypted)
{
*decrypted = chunk_alloc(data.len);
+ out = decrypted->ptr;
}
memcpy(&ivb, iv.ptr, sizeof(des_cblock));
des_ede3_cbc_encrypt((des_cblock*)(data.ptr), (des_cblock*)out,
if (encrypted)
{
*encrypted = chunk_alloc(data.len);
+ out = encrypted->ptr;
}
memcpy(&ivb, iv.ptr, sizeof(des_cblock));
des_ede3_cbc_encrypt((des_cblock*)(data.ptr), (des_cblock*)out,