Implementing OpenSSL padding I'm conducting an experiment dealing with differences in padding across different aes operations for my Intro to Crypto class, and the question says OpenSSL uses PKCS5 padding, and that I need to prove this. All we've been taught up to this point was how to encrypt something by doing this:

openssl enc -aes-128-cbc -e -in example.txt -out example.bin -K 1001001 -iv 0100110


Now my question, really, is: Where do you implement the padding into this shell command, or is the padding automatically added, and if it is auto added, why can I not see in it my hex editor?
You can decrypt with the -nopad option and check the HEX output. 

Example piped command :

$ echo "hi" 
| openssl enc -aes-128-cbc -e -K 1001001 -iv 0100110 
| openssl enc -aes-128-cbc -d -nopad -K 1001001 -iv 0100110 
| hd


And  output :

00000000  68 69 0a 0d 0d 0d 0d 0d  0d 0d 0d 0d 0d 0d 0d 0d  |hi..............|
00000010