Macsec integration with eth0(lan)

I want to enable the macsec, I am running macsec supplicant which talk to the switch and installs the key for eth0 internet(I am not running into bridge mode). is there way to hold DHCP discovery till key installation is done for eth0 without impacting all the component.

Thanks