Yes, that's the description, but they also offer source code for this which is almost ready to be used.
I believe it is integrated into STM32Fx Cube now.
With a real EEPROM you have a totally different architecture, most only support page aligned writes with page sizes varying by EEPROM model etc. There is a 3rd party GPL-licensed driver somewhere on Github for the 24AA256 and similar. I have also written my own driver which works quite well for my application - when I get around to it, I might be able to share it under Apache 2.0 license.