We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c76703f commit a3312f6Copy full SHA for a3312f6
src/tests/attrs.rs
@@ -204,7 +204,22 @@ fn test_set_attr_rsa() {
204
template.as_ptr() as *mut _,
205
1,
206
);
207
- assert_eq!(ret, CKR_ATTRIBUTE_READ_ONLY);
+ assert_eq!(ret, CKR_ACTION_PROHIBITED);
208
+
209
+ let flag: CK_ULONG = 0x03;
210
+ let template = make_ptrs_template(&[(
211
+ CKA_OBJECT_VALIDATION_FLAGS,
212
+ void_ptr!(std::ptr::addr_of!(flag)),
213
+ std::mem::size_of::<CK_ULONG>(),
214
+ )]);
215
216
+ let ret = fn_set_attribute_value(
217
+ session2,
218
+ handle,
219
+ template.as_ptr() as *mut _,
220
+ 1,
221
+ );
222
223
224
let ret = fn_close_session(session2);
225
assert_eq!(ret, CKR_OK);
0 commit comments