sha2 allow external access to some macros and the K array