The initialization vector (IV) is just an array of bytes.
When you create a new instance of the RijndaelManaged class, it's IV property is set to a random byte array (this is cryptographically strong randomness, not the weak pseudo-random generation), and you'd just use that.
If you want to use your own IV (and you should because you'll need those bytes to successfully decrypt it later), the length must be the same as the Blocksize property.
Chip H.
____________________________________________________________________
If you want to get the best response to a question, please read FAQ222-2244 first