Method

GckBuilderadd_onlyv

Declaration [src]

void
gck_builder_add_onlyv (
  GckBuilder* builder,
  GckAttributes* attrs,
  const gulong* only_types,
  guint n_only_types
)

Description [src]

Add the attributes with the types in only_types from attrs to the builder. The attributes are added uncondititionally whether or not attributes with the same types already exist in the builder.

// Add the CKA_ID and CKA_CLASS attributes from attrs to builder
gulong only[] = { CKA_ID, CKA_CLASS };
gck_builder_add_onlyv (builder, attrs, only, 2);

As an optimization, the attribute memory values are automatically shared between the attributes and the builder.

This method is renamed to gck_builder_add_only() in language bindings

Parameters

attrs GckAttributes
 

The attributes to add.

 The data is owned by the caller of the function.
only_types An array of gulong
 

The types of attributes to add.

 The length of the array is specified in the n_only_types argument.
 The data is owned by the caller of the function.
n_only_types guint
 

The number of attributes.