Lines Matching refs:object
1794 members without requiring a case statement to determine the specific structure. In object oriented
2798 may also refer to a data object that is neither signing
3058 the object type for a symmetric block cipher
3144 O – an object type
4919 NV Index or persistend object already defined
5194 public and sensitive portions of an object are not
5226 out of memory for object contexts
5257 out of shared object/session memory or need
5266 out of object handles – the handle space for
5331 transient object or session that is not loaded
5338 transient object or session that is not loaded
5345 transient object or session that is not loaded
5352 transient object or session that is not loaded
5359 transient object or session that is not loaded
5366 transient object or session that is not loaded
5373 transient object or session that is not loaded
6562 the maximum size of an object context that will be
6743 least one object of any type may be loaded. Any
6749 than one transient object would fit into RAM.
6765 least one object of any type may be made persistent. Any
6771 than one persistent object would fit into NV memory.
7376 Transient Objects – assigned by the TPM when an object is loaded
7377 into transient-object memory or when a persistent object is converted
7378 to a transient object
7385 object is made persistent
7400 When a transient object is loaded, the TPM shall assign a handle with an MSO of TPM_HT_TRANSIENT.
7401 The object may be assigned a different handle each time it is loaded. The TPM shall ensure that han…
7402 assigned to transient objects are unique and assigned to only one transient object at a time.
7408 When a transient object is converted to a persistent object (TPM2_EvictControl()), the TPM shall va…
7410 already assigned to a persistent object.
7425 required to authorize allocation of space for a persistent object. These entities are given separat…
7787 first transient object
7805 last transient object
7811 first persistent object
7817 last persistent object
7824 object
7912 object
7914 SET (1): an algorithm that may be used as an object type
7915 CLEAR (0): an algorithm that is not used as an object type
7965 This attribute structure indicates an object’s use, its authorization types, and it relationship to…
7967 The state of the attributes is determined when the object is created and they are never changed by …
7969 object in order to allow the TPM to detect modifications of the Protected Object when stored off th…
7991 SET (1): The hierarchy of the object, as indicated by its Qualified Name, may
7993 CLEAR (0): The hierarchy of the object may change as a result of this object or
8000 SET (1): Previously saved contexts of this object may not be loaded after
8002 CLEAR (0): Saved contexts of this object may be used after a
8015 SET (1): The parent of the object may not change.
8016 CLEAR (0): The parent of the object may change as the result of a
8017 TPM2_Duplicate() of the object.
8023 SET (1): Indicates that, when the object was created with TPM2_Create() or
8033 SET (1): Approval of USER role actions with this object may be with an HMAC
8034 session or with a password using the authValue of the object or a policy
8036 CLEAR (0): Approval of USER role actions with this object may only be done
8043 SET (1): Approval of ADMIN role actions with this object may only be done with
8045 CLEAR (0): Approval of ADMIN role actions with this object may be with an
8046 HMAC session or with a password using the authValue of the object or a policy
8059 SET (1): The object is not subject to dictionary attack protections.
8060 CLEAR (0): The object is subject to dictionary attack protections.
8066 SET (1): If the object is duplicated, then symmetricAlg shall not be
8068 CLEAR (0): The object may be duplicated without an inner wrapper on the
8069 private portion of the object and the new parent may be TPM_RH_NULL.
8126 when an object is created, when it is loaded, and when it is imported. In these descriptions:
8163 public and sensitive portions of the object are loaded
8167 For TPM2_LoadExternal() when only the public portion of the object is loaded, the only attribute ch…
8175 When SET, the object cannot be duplicated for use on a different TPM, either directly or indirectly…
8176 Qualified Name of the object cannot change. When CLEAR, the object’s Qualified Name may change if
8177 the object or an ancestor is duplicated.
8181 it is the equivalent to a 1.2 object with migratable SET.
8185 If fixedTPM is SET in the object's parent, then fixedTPM and fixedParent shall both be
8196 If fixedTPM is SET in the object's parent, then fixedTPM and fixedParent shall both be
8229 If this attribute is SET, then saved contexts of this object will be invalidated on
8259 If this attribute is SET, the object’s parent may not be changed. That is, this object may not be t…
8260 of a TPM2_Duplicate(). If this attribute is CLEAR, then this object may be the object of a
8290 TPM2_CreatePrimary(). If CLEAR, it indicates that the sensitive part of the object (other than the
8310 The inSensitive.sensitive.data.size parameter may not be zero for a data object so sensitiveDataOri…
8311 required to be CLEAR. A data object has type = TPM_ALG_KEYEDHASH and its sign and decrypt
8349 provides proof of knowledge of the authValue of the object with an HMAC authorization session or a
8356 authorizations may be provided with a policy session that satisfies the object's authPolicy.
8361 …ovide the bind value in TPM2_StartAuthSession(). However, if userWithAuth is CLEAR, then the object
8362 may be used as the bind object in TPM2_StartAuthSession() but the session cannot be used to authori…
8363 actions on the object. If this were allowed, then the userWithAuth control could be circumvented si…
8364 using the object as the bind object.
8393 knowledge of the authValue of the object with an HMAC authorization session or a password.
8399 provided by a policy session that satisfies the object's authPolicy.
8435 If SET, then authorization failures for the object do not affect the dictionary attack protection l…
8436 authorization of the object is not blocked if the TPM is in lockout.
8475 If SET, then when the object is duplicated, the sensitive portion of the object is required to be e…
8482 This attribute shall not be SET in any object that has fixedTPM SET.
8485 This requirement means that encryptedDuplication may not be SET if the object cannot be directly or
8488 If an object's parent has fixedTPM SET, and the object is duplicable (fixedParent == CLEAR), then
8489 encryptedDuplication may be SET or CLEAR in the object.
8492 This allows the object at the boundary between duplicable and non -duplicable objects to have either
8495 If an object's parent has fixedTPM CLEAR, then the object is required to have the same setting of
8525 the same value as its parent unless fixedTPM is SET in the object's parent, in which
8540 if fixedTPM is SET in the object's new parent, then this attribute may be SET or CLEAR,
8553 This this attribute modifies the decrypt and sign attributes of an object.
8556 A key with this object CLEAR may not be a parent for another object.
8566 shall be CLEAR if neither sign nor decrypt is SET in the object
8603 only type of data that may be returned after decryption is a Sealed Data Object (a keyedHash object…
8611 A key with this attribute SET may be a parent for another object if restricted is SET and sign is C…
8613 If decrypt is SET on an object with type set to TPM_ALG_KEYEDHASH, it indicates that the object is …
8653 If sign is SET on an object with type set to TPM_ALG_KEYEDHASH, it indicates that the object is an
8657 A key with this attribute SET may not be a parent for another object.
8830 created the object. No more than one of the locality attributes shall be set in the creation data.
9129 transient object.
9159 SET (1): indicates that the TPM copies persistent objects to a transient-object
9160 slot in RAM when the persistent object is referenced in a command. The TRM
9161 is required to make sure that an object slot is available.
9162 CLEAR (0): indicates that the TPM does not use transient-object slots when
9431 The TPMI_DH_OBJECT interface type is a handle that references a loaded object. The handles in this
9432 set are used to refer to either transient or persistent object. The range of these values would cha…
9437 The value returned by the TPM shall be used to reference the object.
9474 The TPMI_DH_PERSISTENT interface type is a handle that references a location for a transient object.
9475 …type is used in TPM2_EvictControl() to indicate the handle to be assigned to the persistent object.
9504 range of object handles
10037 be used as companion symmetric encryption algorithm for an asymmetric object. All algorithms in thi…
10433 object. This size limit includes the algorithm ID of the hash and the hash data.
10470 largest digest produced by a TPM. In order to ensure consistency within an object, the authValue ma…
10471 no larger than the size of the digest produced by the object’s nameAlg. This ensures that any TPM t…
10472 can load the object will be able to handle the authValue of the object.
10669 For an object, a TPMT_PUBLIC defines the entity. For an NV Index, a TPMS_NV_PUBLIC defines the
10969 to the object to which it applies. The ticket is computed by
10991 the Name of the object to which the creation data is to be associated
10995 hash using the nameAlg of the created object
11181 the hierarchy of the object
11604 digest of the PCR state when the object was created. The structure is also contained in the attesta…
12013 Name of the certified object
12019 Qualified Name of the certified object
12125 Name of the object
12736 This structure is used to hold a symmetric key in the sensitive area of an asymmetric object.
12761 This structure contains the parameters for a symmetric block cipher object.
12776 This buffer holds the secret data of a data object. It can hold as much as 128 octets of data.
12814 This structure defines the values to be placed in the sensitive area of a created object. This stru…
12820 If data.size is not zero, and the object is not a keyedHash, data.size must match the size indicate…
12821 keySize of public.parameters. If the object is a keyedHash, data.size may be any value up to the
12823 For an asymmetric object, data shall be an Empty Buffer and sensitiveDataOrigin shall be SET.
13000 This structure is used for a hash signing object.
13040 would appear in an object’s public area and in commands where the signing scheme is variable.
13236 schemes would appear in an object’s public area.
13280 These schemes would appear in an object’s public area and in commands where the secret sharing
13567 This structure is defined to allow overlay of all of the schemes for any asymmetric object. This st…
14376 An object description requires a TPM2B_PUBLIC structure and may require a TPMT_SENSITIVE
14379 When the object requires two components for its description, those components are loaded as separate
14380 parameters in the TPM2_Load() command. When the TPM creates an object that requires both
14434 The public area contains two fields (parameters and unique) that vary by object type. The parameters
14435 field varies according to the type of the object but the contents may be the same across multiple
14436 …s of a particular type. The unique field format also varies according to the type of the object and
14453 or data object (also, type == TPM_ALG_KEYEDHASH), the contents of unique shall be computed from
14454 components of the sensitive area of the object as follows:
14464 the hash algorithm used to compute the Name of the object
14473 object
14491 object
14536 This structure describes the parameters that would appear in the public area of a KEYEDHASH object.
14554 object. This field also determines the size of the data field for a
14555 data object created with TPM2_Create(). This field shall not be set
14827 Table 184 defines the public area structure. The Name of the object is nameAlg concatenated with the
14840 “algorithm” associated with this object
14846 algorithm used for computing the Name of the object
14857 object
14864 The policy is computed using the nameAlg of the object.
14930 The structures in 12.3 define the contents and construction of the private portion of a TPM object.…
14931 TPM2B_PRIVATE along with a TPM2B_PUBLIC are needed to describe a TPM object.
15058 digest produced by the nameAlg of the object.
15064 for asymmetric key object, the optional protection
15067 digest produced by nameAlg of the object.
15123 The integrity computation is used to ensure that a protected object is modified when stored in memo…
15161 modify the sensitive area of an object.
15196 An identity object is used to convey credential protection value (CV) to a TPM that can load the ob…
15197 associated with the object. The CV is encrypted to a storage key on the target TPM, and if the cred…
15198 integrity checks and the proper object is loaded in the TPM, then the TPM will return the CV.
15217 referenced object
15223 larger, the ID object may not be usable on a TPM that has
15794 TPM when the context was saved, the integrity check of the TPM2B_CONTEXT will fail and the object or
15797 This structure holds the object or session context data. When saved, the full structure is encrypte…
15868 Saved object contexts shall not be loaded as long as the associated hierarchy is disabled.
15869 Saved object contexts are invalidated when the Primary Seed of their hierarchy changes. Objects in …
15871 When an object has the stClear attribute, it shall not be possible to reload the context or any des…
15872 object after a TPM Reset or TPM Restart.
15876 clearCount in the saved object context. When an object is loaded, this value is compared with the c…
15877 value of the clearCount if the object has the stClear attribute. If the values are not the same, th…
15878 object cannot be loaded.
15909 Transient object contexts and
15918 the handle of the session, object or sequence
15949 counter for objects (transient and sequence) is incremented when an object context is saved, and the
15961 object, the handle will have one of the values shown in Table 203.
15981 an ordinary transient object
15985 a sequence object
15989 a transient object with the stClear attribute SET
16007 contexts, the hierarchy is TPM_RC_NULL. The hierarchy for a transient object may be TPM_RH_NULL
16045 This structure provides information relating to the creation environment for the object. The creati…
16047 represent the environment in which the object was created. Creation data allows a relying party to
16048 determine if an object was created when some appropriate protections were present.
16049 When the object is created, the structure shown in Table 204 is generated and a ticket is computed …
16079 digest of the selected PCR using nameAlg of the object for
16087 the locality at which the object was created