NewCipher returns a chpher.Stream interface that implemented an XORKeyStream method
according to RFC 4503, key must be 16 byte len, iv on the other hand is optional but
must be either zero len or 8 byte len, error will be returned on wrong key/iv len