disulfide oxidoreductase activity [GO_0015036] - Virtual Fly Brain