Thanks, I'd tried Crypt::OpenSSL::AES, then I changed the cipher to a variable to easily plug in 'Rijndael' as an option. Adding the keylength didn't change anything. I'm beginning to think that the client hasn't given me accurate samples or that the php version isn't compatible with the perl library.