I am just wondering what the difference between a chord progression and a riff is?

My assumptions are that riffs are generally 2 measures long, and they are pretty much classed as being played over a single chord?

My assumptions for chord progressions are that they are generally 4-8 measures long ('cept in blues of course; 12) and the tonal center is dynamic within them?