Asylo's crypto operations are implemented by boringssl (
https://boringssl.googlesource.com/boringssl/), which is a trimmed down OpenSSL implementation linked into the enclave trusted runtime. You should be able to #include <openssl/sha.h> or other common OpenSSL headers and get the same symbols, without adding any extra dependencies to your enclave target*.
Let us know if you run into any issues.
* Our growing concern with large binary sizes from linking whole archives may change this convenience in the future, and you'll need to add @boringssl//:crypto to your deps. Some libraries may no longer be wholely transitively linked, just the used portions by dependencies.