A gunsmith showed me a horribly corroded stainless steel revolver that had been stored in a leather holster for about 1 year. Yeah, this is a high humidity area. Nylon may be less of a problem because it doesn't have the residual acids, but nylon will absorb water. Kydex is probably the least likely to contribute to a corrosion problem.