memset the right length of the {i,o}pad data, memset opad not ipad in the opad case...