Security Builder Crypto functions can be used in a multi-threaded application—all Security Builder Crypto functions are thread-safe and re-entrant.
However, the opaque objects (discussed in Opaque Data Types) cannot be shared across threads. Each thread that requires the use of one or more of these objects must create its own instances of them.