--TEST-- Basic tests for generateSessionKey(). --FILE-- generateSessionKey(); if ($key->key !== $k) { echo "Return value does not match generated key."; exit(1); } $keysizes = array( XMLSecurityKey::TRIPLEDES_CBC => 24, XMLSecurityKey::AES128_CBC => 16, XMLSecurityKey::AES192_CBC => 24, XMLSecurityKey::AES256_CBC => 32, ); foreach ($keysizes as $type => $keysize) { $key = new XMLSecurityKey($type); $k = $key->generateSessionKey(); if (strlen($k) !== $keysize) { printf("Invalid keysize for key type %s. Was %d, should have been %d.", $type, strlen($k), $keysize); exit(1); } } echo "OK\n"; ?> --EXPECTF-- OK