A fintech's developers wrote their own encryption for a payments service launching in three weeks. It passed unit tests, and no cryptographic standard exists. What should the security architect do FIRST?
A. Replace the custom code with a vetted cryptographic library
B. Set a cryptographic standard and assess the design against it
C. Commission a penetration test before launch
D. Approve launch with a rewrite planned next quarter
(Explain your answer for more points in the comments!)