Preheat oven to 350 degrees F. Grease a 9-inch round cake pan. Line with waxed paper.
Beat together egg yolks (or substitutes) and vanilla until blended. Beat in half of sugar until very thick and pale.
Using clean, dry beaters, beat together egg whites (or substitutes) and salt at medium speed until very soft peaks form. Gradually beat in remaining sugar until stiff, but not dry peaks form.
Fold yolk mixture into egg whites. Sift flour over mixture; fold in gently, do not over mix. Pour batter into prepared pan.
Bake cake until top springs back when lightly pressed, 25 minutes. Loosen cake by running a metal spatula around sides of pan. Invert onto a wire rack. Remove pan, leaving waxed paper on cake. Turn right side up. Cool completely on rack.
Prepare filling. In a saucepan, mix together sugar and flour. Gradually whisk in milk, then egg yolks, vanilla and salt. Bring to a boil over medium heat; boil for 1 minute, whisking constantly. Strain through a fine sieve into a bowl. Press plastic wrap on surface. Chill for 30 minutes.
Using a serrated knife, cut cake horizontally in half. Carefully remove waxed paper. Place bottom layer on a serving plate. Spread evenly with filling. Top with remaining cake layer.
To prepare glaze, in a saucepan, bring sugar, corn syrup, and water to a boil over low heat, stirring constantly, until sugar has dissolved. Remove from heat. Add chocolate; let stand for 1 minute. Whisk until smooth. Gradually pour glaze over cake, allowing it to drip down sides. Let stand until glaze sets.
Store in refrigerator.