#include <keys/trusted-type.h>
 
 enum tpm2_object_attributes {
-       TPM2_ATTR_USER_WITH_AUTH        = BIT(6),
+       TPM2_OA_USER_WITH_AUTH          = BIT(6),
+};
+
+enum tpm2_session_attributes {
+       TPM2_SA_CONTINUE_SESSION        = BIT(0),
 };
 
 struct tpm2_startup_in {
                tpm_buf_append(&buf, options->policydigest,
                               options->policydigest_len);
        } else {
-               tpm_buf_append_u32(&buf, TPM2_ATTR_USER_WITH_AUTH);
+               tpm_buf_append_u32(&buf, TPM2_OA_USER_WITH_AUTH);
                tpm_buf_append_u16(&buf, 0);
        }
 
                             options->policyhandle ?
                             options->policyhandle : TPM2_RS_PW,
                             NULL /* nonce */, 0,
-                            0 /* session_attributes */,
+                            TPM2_SA_CONTINUE_SESSION,
                             options->blobauth /* hmac */,
                             TPM_DIGEST_SIZE);