When I enable openssl (1.0.2l) in the petalinux 2018.2 rootfs configuration, it seems incompatible with any other openssl (1.0.2*) I have (linux, windows). Files encrypted with aes256 on the desktop, the Zynq discards with a 'bad decrypt' message. And vice versa. It can decrypt its own encrypted files though.
When I get the latest 1.0.2p sources from git and cross-compile them I do get a compatible version. So, what is wrong with how petalinux / yocto builds openssl?