To be used by any application that requires privilege(s), shared libraries must be trusted. In the Trusted Solaris environment, the dynamic linking of privileged applications to shared libraries is restricted--to ensure that privileged applications can never use untrusted libraries. A privileged application that tries to link to an untrusted library fails with an error such as: "error: cannot load **** libraries."
For information on how an administrator makes a library trusted, see "Testing New Software for Security" in Trusted Solaris Administrator's Procedures, and see also examples in the crle(1) man page.