<div dir="ltr">I've got an error in openssl library function when trying to read a pkcs7 message<div><br></div><div><span style="color:rgb(48,48,48);font-family:Verdana,Tahoma,Arial,sans-serif;font-size:10.8px;font-style:italic">[schmidt@localhost ssl]$ ./bin/openssl version</span><br style="color:rgb(48,48,48);font-family:Verdana,Tahoma,Arial,sans-serif;font-size:10.8px;font-style:italic"><span style="color:rgb(48,48,48);font-family:Verdana,Tahoma,Arial,sans-serif;font-size:10.8px;font-style:italic">OpenSSL 3.0.0-dev xx XXX xxxx (Library: OpenSSL 3.0.0-dev xx XXX xxxx)</span><br style="color:rgb(48,48,48);font-family:Verdana,Tahoma,Arial,sans-serif;font-size:10.8px;font-style:italic"><span style="color:rgb(48,48,48);font-family:Verdana,Tahoma,Arial,sans-serif;font-size:10.8px;font-style:italic">[schmidt@localhost ssl]$ ./bin/openssl pkcs7 -in /tmp/55b0822e148e4ffaa0bd9ebc41814f54.der -inform DER -print_certs</span><br style="color:rgb(48,48,48);font-family:Verdana,Tahoma,Arial,sans-serif;font-size:10.8px;font-style:italic"><span style="color:rgb(48,48,48);font-family:Verdana,Tahoma,Arial,sans-serif;font-size:10.8px;font-style:italic">unable to load PKCS7 object</span><br style="color:rgb(48,48,48);font-family:Verdana,Tahoma,Arial,sans-serif;font-size:10.8px;font-style:italic"><span style="color:rgb(48,48,48);font-family:Verdana,Tahoma,Arial,sans-serif;font-size:10.8px;font-style:italic">40:57:70:89:A5:7F:00:00:error:asn1 encoding routines:(unknown function):sequence length mismatch:crypto/asn1/tasn_dec.c:388:Type=PKCS7_ENVELOPE</span><br style="color:rgb(48,48,48);font-family:Verdana,Tahoma,Arial,sans-serif;font-size:10.8px;font-style:italic"><span style="color:rgb(48,48,48);font-family:Verdana,Tahoma,Arial,sans-serif;font-size:10.8px;font-style:italic">40:57:70:89:A5:7F:00:00:error:asn1 encoding routines:(unknown function):nested asn1 error:crypto/asn1/tasn_dec.c:629:</span><br style="color:rgb(48,48,48);font-family:Verdana,Tahoma,Arial,sans-serif;font-size:10.8px;font-style:italic"><span style="color:rgb(48,48,48);font-family:Verdana,Tahoma,Arial,sans-serif;font-size:10.8px;font-style:italic">40:57:70:89:A5:7F:00:00:error:asn1 encoding routines:(unknown function):nested asn1 error:crypto/asn1/tasn_dec.c:479:Field=d.enveloped, Type=PKCS7</span> </div><div><br></div><div>openssl asn1parse and other online tools correctly parse and display ASN1 of pkcs7 envelopedData.</div><div><br></div><div>I want to run openssl utility under debugger to see what is happening inside the library function.<br></div><div><br></div><div>I've found OpenSSL library source code <a href="https://github.com/openssl/openssl">https://github.com/openssl/openssl</a> but not the sources for command line utility. Are the sources available? </div><div><br></div><div>Or as an option is there a guide how I could write a simple pkcs7 envelopedData reader to debug the library function?</div></div>