Lines Matching refs:src
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
875 copy_bigint_attr(biginteger_t *src, biginteger_t *dst)
878 if ((src->big_value != NULL) &&
879 (src->big_value_len > 0)) {
882 * to src's.
884 dst->big_value = src->big_value;
885 dst->big_value_len = src->big_value_len;
888 * After the copy, nullify the src's big_value pointer.
891 src->big_value = NULL;
892 src->big_value_len = 0;
900 get_string_from_template(CK_ATTRIBUTE_PTR dest, CK_ATTRIBUTE_PTR src)
902 if ((src->pValue != NULL) &&
903 (src->ulValueLen > 0)) {
905 dest->pValue = malloc(src->ulValueLen);
910 (void) memcpy(dest->pValue, src->pValue,
911 src->ulValueLen);
912 dest->ulValueLen = src->ulValueLen;
913 dest->type = src->type;
917 dest->type = src->type;
925 get_cert_attr_from_template(cert_attr_t **dest, CK_ATTRIBUTE_PTR src)
927 if (src->pValue != NULL && src->ulValueLen > 0) {
945 (*dest)->value = malloc(src->ulValueLen);
951 (void) memcpy((*dest)->value, src->pValue, src->ulValueLen);
952 (*dest)->length = src->ulValueLen;
964 get_cert_attr_from_object(cert_attr_t *src, CK_ATTRIBUTE_PTR template)
967 template->ulValueLen = src->length;
969 } else if (template->ulValueLen >= src->length) {
974 (void) memcpy(template->pValue, src->value, src->length);
975 template->ulValueLen = src->length;
4544 cert_attr_t src;
4569 src.value = (CK_BYTE *)&certtype;
4570 src.length = sizeof (certtype);
4571 return (get_cert_attr_from_object(&src, template));