A white powder covers so many chemicals that it would border on the impossible to make a safe prediction on what it may be, but there's a few things you need to know that may help you understand what it may be.
It most certainly shouldn't be arsenic. I don't see any reason for anyone to use that for the purpose. What I expect is that your supplier doesn't want you to buy the powder from other sources, where it would likely be far less expensive.
What is commonly used is boric acid, or borax. Borax absorbs oxides, and boric acid, if I am not mistaken (I may be) reduces oxides, so they are returned to the parent metal. In either case, neither of those chemicals are illegal, at least not here in the US. Each of them can be procured from any of the larger stores that deal with washing powders (borax) and have a pharmaceutical section, where you'd find boric acid. If you have no luck finding it, ask the druggist.
I'd like to add a comment. If you have done your refining properly, you should be able to melt your gold without losing the shine. All that should be required is that you coat your melting dish with a light covering of borax, so the molten gold glides across the surface easily, without sticking. If your gold requires flux as a brightener, it is not pure. Pure gold melts without discoloration, and fluxing only disguises the problem, it does not improve the gold quality, although a method for doing so is known. I tried it with less than good results.
Harold