>> Also not mentioned in the documentation is that some algorithms *do* >> have different implementations depending on key size. SHA-2 is the >> classic example.
> What do you mean by that? SHA has no keying at all. In this case, the analagous property is hash size. Sorry, I thought that was so obvious I didn't need to say it. Specifically, SHA2-256 (and -224) and SHA2-512 (and -384) are separate algorithms with similar structures but deparate implementations.