Evapo rust will remove the paint from a German M24 can, for example? This is stated in its site:
Removes even heavy rust completely
Non-toxic, non-corrosive, safe on skin
No fumes or bad odors, non-flammable, no VOC's
Biodegradable, water soluble
Easy to use - Soak part in room temperature solution
Requires no special equipment
No acids, bases, solvents or other toxic ingredients
Will not harm unrusted steel, safe on other metals
Can be disposed of safely into sewer
One gallon derusts up to 300 pounds of heavily rusted steel
Will not affect plastic, PVC, Viton and most paints