It's from a Dahon Jack 26" folder with a non-branded hub. The original 7 speed freehub had what seemed to be a significant wobble and I wanted to upgrade to 8 speed for a wider range 12-42t cassette that I had in the parts bin (possible for this hub without altering the 135mm O.L.D.). The only same apparing freehubs I could find that included measurements were on Amazon and Ebay. There is a FSA brand similar appearing hub that I found with Google lens but none of the listings included dimensions and no listing included the dust seal. None of the dust seals sold seperately that I saw include dimensions and none look quite like the one I removed from the stock freehub. I made a seal out of thin neoprene but it doesn't have the rigid metal to keep it in place so I'll probably remove it. I don't think that these seals are commonly used on freehubs anyway (at least the Shimano freehub that I removed from a different bike) so the cassette lockring might provide adequate dust protection for the wheel bearings.
Thanks for the replies.