> How is NativeCrypto implemented if the native code is not enabled?

It's enabled. It's linked statically during Avian build. the library consctypt_jni originally contains org_conscrypt_NativeCrypto.cpp file which we added to our build