hybrid encryption now also supports small RSA keys (down to 512 bytes)