Lines Matching defs:pubTemplate

522 	CK_ATTRIBUTE_PTR pubTemplate = NULL;
583 pubTemplate = grow_template(pPublicKeyTemplate,
585 if (pubTemplate == NULL) {
592 pubTemplate[n].type = CKA_CLASS;
593 pubTemplate[n].pValue = (caddr_t)&pub_class;
594 pubTemplate[n].ulValueLen = sizeof (pub_class);
598 pubTemplate[n].type = CKA_KEY_TYPE;
600 pubTemplate[n].pValue = (caddr_t)&key_type;
601 pubTemplate[n].ulValueLen = sizeof (key_type);
605 pubTemplate[n].type = CKA_PUBLIC_EXPONENT;
606 pubTemplate[n].pValue = (caddr_t)public_exponent;
607 pubTemplate[n].ulValueLen = modulus_bytes;
611 pubTemplate[n].type = CKA_MODULUS;
612 pubTemplate[n].pValue = (caddr_t)public_modulus;
613 pubTemplate[n].ulValueLen = modulus_bytes;
616 rv = process_object_attributes(pubTemplate,
625 &pubTemplate[pub_attr_count - pub_out_attr_count],
779 &pubTemplate[pub_attr_count - pub_out_attr_count],
795 rv = kernel_build_object(pubTemplate, pub_attr_count, new_pub_objp,
805 rv = copy_attribute(CKA_PUBLIC_EXPONENT, pubTemplate,
817 (void) free(pubTemplate);
839 if (pubTemplate != NULL) {
840 (void) free(pubTemplate);
856 CK_ATTRIBUTE_PTR pubTemplate = NULL;
895 pubTemplate = grow_template(pPublicKeyTemplate,
897 if (pubTemplate == NULL) {
904 pubTemplate[n].type = CKA_CLASS;
905 pubTemplate[n].pValue = (caddr_t)&pub_class;
906 pubTemplate[n].ulValueLen = sizeof (pub_class);
910 pubTemplate[n].type = CKA_KEY_TYPE;
912 pubTemplate[n].pValue = (caddr_t)&key_type;
913 pubTemplate[n].ulValueLen = sizeof (key_type);
916 pubTemplate[n].type = CKA_VALUE;
917 pubTemplate[n].pValue = (caddr_t)public_value;
918 pubTemplate[n].ulValueLen = sizeof (public_value);
921 rv = process_object_attributes(pubTemplate,
930 &pubTemplate[pub_attr_count - pub_out_attr_count],
1055 &pubTemplate[pub_attr_count - pub_out_attr_count],
1071 rv = kernel_build_object(pubTemplate, pub_attr_count, new_pub_objp,
1081 rv = copy_attribute(CKA_BASE, pubTemplate, pub_attr_count,
1086 rv = copy_attribute(CKA_PRIME, pubTemplate, pub_attr_count,
1101 (void) free(pubTemplate);
1123 if (pubTemplate != NULL) {
1124 (void) free(pubTemplate);
1140 CK_ATTRIBUTE_PTR pubTemplate = NULL;
1180 pubTemplate = grow_template(pPublicKeyTemplate,
1182 if (pubTemplate == NULL) {
1189 pubTemplate[n].type = CKA_CLASS;
1190 pubTemplate[n].pValue = (caddr_t)&pub_class;
1191 pubTemplate[n].ulValueLen = sizeof (pub_class);
1195 pubTemplate[n].type = CKA_KEY_TYPE;
1197 pubTemplate[n].pValue = (caddr_t)&key_type;
1198 pubTemplate[n].ulValueLen = sizeof (key_type);
1201 pubTemplate[n].type = CKA_EC_POINT;
1202 pubTemplate[n].pValue = (caddr_t)point;
1203 pubTemplate[n].ulValueLen = sizeof (point);
1206 rv = process_object_attributes(pubTemplate,
1215 &pubTemplate[pub_attr_count - pub_out_attr_count],
1332 &pubTemplate[pub_attr_count - pub_out_attr_count],
1347 rv = kernel_build_object(pubTemplate, pub_attr_count, new_pub_objp,
1357 rv = copy_attribute(CKA_EC_PARAMS, pubTemplate, pub_attr_count,
1370 (void) free(pubTemplate);
1392 if (pubTemplate != NULL) {
1393 (void) free(pubTemplate);