There are very few primers that prevent moisure penetration. They are intended to provide a surface that paint can adhere to, and not primarily as a deterent to moisture. I don't recall the two that are moisture barriers right now, but if you do some searches you will see that primers used to prevent rust by keeping moisture out are not effective. Ony a very few are.