If you had a regular period after the sex with guy A, he won't be the father. Your due date and your baby's actual birth date also don't point to the sex on December 23.
If you aren't married to the dad, for legal reasons (to protect your baby's rights), you should get a DNA test done. Call the clerk in the family courts in your area of jurisdiction and see if they have a list of labs approved for legally determining paternity, and go with the dad and the baby, and all three of you get swabbed. With you witnessing the dad doing his and everyone handing the swabs in, you will know it was handled properly (i.e., that he didn't ask a buddy to go in for him). If the clerk of the court isn't helpful, call your doctor for information on how to set it up, but again, make sure it's the kind of test that's legally admissible to prove paternity in court. (No random drugstore tests.) You don't need this to "make sure it's not guy A," since the dates and your period show that already. But you do need it if the dad is not your husband, since in the future if the child needs support, it will then be in the records already that he is in fact the dad.