Me auto contesto:
Esta es la línea que me daba falla
CryptoPP::StringSource(texto, true, new CryptoPP::StreamTransformationFilter(cifrado, new CryptoPP::StringSink(CipherText)));
Y por el que lo tuve que cambiar:
Código:
CBC_Mode< AES >::Encryption e;
e.SetKeyWithIV(key, sizeof(key), iv);
StreamTransformationFilter filter(e);
filter.Put((const byte*)texto.data(), texto.size());
filter.MessageEnd();
const size_t ret = filter.MaxRetrievable();
cifrado.resize(ret);
filter.Get((byte*)cifrado.data(), cifrado.size());
Y listo, espero les pueda ayudar en algún momento de sus vidas