Lines Matching refs:provider

88  * Per-CPU structure used by a provider to keep track of
107 * provider. So, it is a good measure of the load on a provider when
108 * it is not in a busy state. Once a provider notifies it is busy, requests
131 * Valid values for the state of a provider. The order of
134 * Routines which get a provider or the list of providers
144 * state < KCF_PROV_READY means the provider can not
150 * state > KCF_PROV_BUSY means the provider can not
169 #define KCF_LPROV_MEMBER 0x80000000 /* is member of a logical provider */
172 * A provider descriptor structure. There is one such structure per
173 * provider. It is allocated and initialized at registration time and
174 * freed when the provider unregisters.
177 * pd_sid: Session ID of the provider used by kernel clients.
184 * pd_state: State value of the provider
188 * pd_prov_handle: Provider handle specified by provider
192 * pd_mechanisms: Array of mechanisms supported by the provider, specified
193 * by the provider during registration
195 * by the provider during registration
199 * pd_mctlp: Pointer to modctl structure for this provider
203 * pd_hash_limit: Maximum data size that hash mechanisms of this provider
205 * pd_hmac_limit: Maximum data size that HMAC mechanisms of this provider
208 * pd_prov_id: Identification # assigned by KCF to provider
209 * pd_kstat: kstat associated with the provider
250 * it REFHOLD()s. A new provider descriptor which is referenced only
274 * The JOB macros are used only for a hardware provider.
277 * unregister a provider.
319 * An element in a mechanism provider descriptors chain.
320 * The kcf_prov_mech_desc_t is duplicated in every chain the provider belongs
322 * common provider field.
353 kcf_prov_mech_desc_t *me_sw_prov; /* SW provider */
356 * SW provider. So, we need only a count of HW providers.
360 * When a SW provider is present, this is the generation number that
564 * argument always corresponds to a pointer to a provider descriptor
1036 * ops_pd is the provider descriptor that supplies the ops_vector.
1037 * pd is the descriptor that supplies the provider handle.
1178 * ops_pd is the provider descriptor that supplies the ops_vector.
1179 * pd is the descriptor that supplies the provider handle.
1241 /* Digest/mac/cipher entry points that take a provider descriptor and session */
1284 int crypto_seed_random(crypto_provider_handle_t provider, uchar_t *buf,
1286 int crypto_generate_random(crypto_provider_handle_t provider, uchar_t *buf,
1294 int crypto_init_token(crypto_provider_handle_t provider, char *pin,
1296 int crypto_init_pin(crypto_provider_handle_t provider, char *pin,
1298 int crypto_set_pin(crypto_provider_handle_t provider, char *old_pin,
1369 /* Access to the provider's table */