Participates in the folding of proteins containing disulfide bonds, may be involved in glycosylation, prolyl hydroxylation and triglyceride transfer. Catalyzes the rearrangement of -S-S- bonds in proteins. Belongs to the protein disulfide isomerase family.