Exemplo n.º 1
0
CK_RV
clock_validate_attribute(TEMPLATE *tmpl, CK_ATTRIBUTE *attr, CK_ULONG mode) {
	switch (attr->type) {
		case CKA_VALUE:
		return (CKR_OK);

		default:
		return (hwf_validate_attribute(tmpl, attr, mode));
	}
}
Exemplo n.º 2
0
CK_RV
counter_validate_attribute(TEMPLATE *tmpl, CK_ATTRIBUTE *attr, CK_ULONG mode)
{
	switch (attr->type) {
		case CKA_VALUE:
		/* Fall Through */
		case CKA_HAS_RESET:
		/* Fall Through */
		case CKA_RESET_ON_INIT:
		return (CKR_ATTRIBUTE_READ_ONLY);

		default:
		return (hwf_validate_attribute(tmpl, attr, mode));
	}
}
Exemplo n.º 3
0
CK_RV
counter_validate_attribute( TEMPLATE *tmpl, CK_ATTRIBUTE *attr, CK_ULONG mode)
{
   switch (attr->type)
   {
      case CKA_VALUE:
	 /* Fall Through */
      case CKA_HAS_RESET:
	 /* Fall Through */
      case CKA_RESET_ON_INIT:
            TRACE_ERROR("%s\n", ock_err(ERR_ATTRIBUTE_READ_ONLY));
            return CKR_ATTRIBUTE_READ_ONLY;

      default:
	 return hwf_validate_attribute( tmpl, attr, mode );
   }
}