doc = "Marks the object to be generated/copied with the CKA_TRUST flag.";
};
+flag = {
+ name = mark-no-decrypt;
+ disable = "no";
+ disabled;
+ descrip = "Marks the object to be written for no decryption";
+ doc = "Marks the object to be generated/copied with the CKA_DECRYPT flag set to false.";
+};
+
+flag = {
+ name = mark-no-sign;
+ disable = "no";
+ disabled;
+ descrip = "Marks the object to be written for no sign";
+ doc = "Marks the object to be generated/copied with the CKA_SIGN flag set to false.";
+};
+
flag = {
name = mark-ca;
disable = "no";
flags |=
GNUTLS_PKCS11_OBJ_FLAG_MARK_TRUSTED;
+ if (ENABLED_OPT(MARK_NO_SIGN))
+ flags |=
+ GNUTLS_PKCS11_OBJ_FLAG_MARK_NO_SIGN;
+
+ if (ENABLED_OPT(MARK_NO_DECRYPT))
+ flags |=
+ GNUTLS_PKCS11_OBJ_FLAG_MARK_NO_DECRYPT;
+
if (ENABLED_OPT(MARK_CA))
flags |=
GNUTLS_PKCS11_OBJ_FLAG_MARK_CA;