12.07.2015 Views

Key Management Interoperability Protocol Specification Version 1.1

Key Management Interoperability Protocol Specification Version 1.1

Key Management Interoperability Protocol Specification Version 1.1

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

800801802803804805806807808809810811812813814815Usage for processing cryptographically-protected data (e.g., decryption, verification, etc.) is not limited.The Usage Limits attribute has the three following fields: Usage Limits Total – the total number of Usage Limits Units allowed to be protected. This is thetotal value for the entire life of the object and SHALL NOT be changed once the object begins tobe used for applying cryptographic protection. Usage Limits Count – the currently remaining number of Usage Limits Units allowed to beprotected by the object. Usage Limits Unit – The type of quantity for which this structure specifies a usage limit (e.g., byte,object).When the attribute is initially set (usually during object creation or registration), the Usage Limits Count isset to the Usage Limits Total value allowed for the useful life of the object, and are decremented when theobject is used. The server SHALL ignore the Usage Limits Count value if the attribute is specified in anoperation that creates a new object. Changes made via the Modify Attribute operation reflect correctionsto the Usage Limits Total value, but they SHALL NOT be changed once the Usage Limits Count valuehas changed by a Get Usage Allocation operation. The Usage Limits Count value SHALL NOT be set ormodified by the client via the Add Attribute or Modify Attribute operations.Usage LimitsObject Encoding REQUIREDStructureUsage Limits Total Long Integer YesUsage Limits Count Long Integer YesUsage Limits UnitEnumeration, see9.1.3.2.31Yes816Table 83: Usage Limits Attribute StructureSHALL always have avalueInitially set byModifiable by serverModifiable by clientDeletable by clientMultiple instancespermittedWhen implicitly setApplies to Object TypesNoServer (Total, Count, andUnit) or Client (Total and/orUnit only)YesYes (Total and/or Unit only,as long as Get UsageAllocation has not beenperformed)Yes, as long as Get UsageAllocation has not beenperformedNoCreate, Create <strong>Key</strong> Pair,Register, Derive <strong>Key</strong>, Rekey,Re-key <strong>Key</strong> Pair, GetUsage Allocation<strong>Key</strong>s, Templates817Table 84: Usage Limits Attribute Ruleskmip-spec-v<strong>1.1</strong>-cos01 21 September 2012Standards Track Work Product Copyright © OASIS Open 2012. All Rights Reserved. Page 50 of 164

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!