Lines Matching full:handle

100 /// Wrap a 128-bit AES key from __key into a key handle and output in
102 /// The explicit source operand __htype specifies handle restrictions.
114 /// Handle[383:0] := WrapKey128(InputKey[127:0], KeyMetadata[127:0],
119 /// MEM[__h+127:__h] := Handle[127:0] // AAD
120 /// MEM[__h+255:__h+128] := Handle[255:128] // Integrity Tag
121 /// MEM[__h+383:__h+256] := Handle[383:256] // CipherText
134 /// Wrap a 256-bit AES key from __key_hi:__key_lo into a key handle, then
135 /// output handle in ((__m128i*)__h) to ((__m128i*)__h) + 3 and
137 /// The explicit source operand __htype specifies handle restrictions.
150 /// Handle[511:0] := WrapKey256(InputKey[255:0], KeyMetadata[127:0],
155 /// MEM[__h+127:__h] := Handle[127:0] // AAD
156 /// MEM[__h+255:__h+128] := Handle[255:128] // Tag
157 /// MEM[__h+383:__h+256] := Handle[383:256] // CipherText[127:0]
158 /// MEM[__h+511:__h+384] := Handle[511:384] // CipherText[255:128]
174 /// the 128-bit key in the handle from the __h. It stores the result in the
182 /// Handle[383:0] := MEM[__h+383:__h] // Load is not guaranteed to be atomic.
183 /// IllegalHandle := ( HandleReservedBitSet (Handle[383:0]) ||
184 /// (Handle[127:0] AND (CPL > 0)) ||
185 /// Handle[383:256] ||
186 /// HandleKeyType (Handle[383:0]) != HANDLE_KEY_TYPE_AES128 )
190 /// (UnwrappedKey, Authentic) := UnwrapKeyAndAuthenticate384 (Handle[383:0], IWKey)
211 /// the 256-bit key in the handle from the __h. It stores the result in the
219 /// Handle[511:0] := MEM[__h+511:__h] // Load is not guaranteed to be atomic.
220 /// IllegalHandle := ( HandleReservedBitSet (Handle[511:0]) ||
221 /// (Handle[127:0] AND (CPL > 0)) ||
222 /// Handle[255:128] ||
223 /// HandleKeyType (Handle[511:0]) != HANDLE_KEY_TYPE_AES256 )
228 /// (UnwrappedKey, Authentic) := UnwrapKeyAndAuthenticate512 (Handle[511:0], IWKey)
250 /// the 128-bit key in the handle from the __h. It stores the result in the
258 /// Handle[383:0] := MEM[__h+383:__h] // Load is not guaranteed to be atomic.
259 /// IllegalHandle := (HandleReservedBitSet (Handle[383:0]) ||
260 /// (Handle[127:0] AND (CPL > 0)) ||
261 /// Handle[383:256] ||
262 /// HandleKeyType (Handle[383:0]) != HANDLE_KEY_TYPE_AES128)
267 /// (UnwrappedKey, Authentic) := UnwrapKeyAndAuthenticate384 (Handle[383:0], IWKey)
289 /// the 256-bit key in the handle from the __h. It stores the result in the
297 /// Handle[511:0] := MEM[__h+511:__h]
298 /// IllegalHandle := (HandleReservedBitSet (Handle[511:0]) ||
299 /// (Handle[127:0] AND (CPL > 0)) ||
300 /// Handle[383:256] ||
301 /// HandleKeyType (Handle[511:0]) != HANDLE_KEY_TYPE_AES256)
306 /// (UnwrappedKey, Authentic) := UnwrapKeyAndAuthenticate512 (Handle[511:0], IWKey)
338 /// Encrypt __idata[0] to __idata[7] using 128-bit AES key indicated by handle
347 /// Handle := MEM[__h+383:__h]
348 /// IllegalHandle := ( HandleReservedBitSet (Handle[383:0]) ||
349 /// (Handle[127:0] AND (CPL > 0)) ||
350 /// Handle[255:128] ||
351 /// HandleKeyType (Handle[383:0]) != HANDLE_KEY_TYPE_AES128 )
358 /// (UnwrappedKey, Authentic) := UnwrapKeyAndAuthenticate384 (Handle[383:0], IWKey)
384 /// Encrypt __idata[0] to __idata[7] using 256-bit AES key indicated by handle
393 /// Handle[511:0] := MEM[__h+511:__h]
394 /// IllegalHandle := ( HandleReservedBitSet (Handle[511:0]) ||
395 /// (Handle[127:0] AND (CPL > 0)) ||
396 /// Handle[255:128] ||
397 /// HandleKeyType (Handle[511:0]) != HANDLE_KEY_TYPE_AES512 )
404 /// (UnwrappedKey, Authentic) := UnwrapKeyAndAuthenticate512 (Handle[511:0], IWKey)
430 /// Decrypt __idata[0] to __idata[7] using 128-bit AES key indicated by handle
439 /// Handle[383:0] := MEM[__h+383:__h]
440 /// IllegalHandle := ( HandleReservedBitSet (Handle[383:0]) ||
441 /// (Handle[127:0] AND (CPL > 0)) ||
442 /// Handle[255:128] ||
443 /// HandleKeyType (Handle) != HANDLE_KEY_TYPE_AES128 )
450 /// (UnwrappedKey, Authentic) := UnwrapKeyAndAuthenticate384 (Handle[383:0], IWKey)
476 /// Decrypt __idata[0] to __idata[7] using 256-bit AES key indicated by handle
485 /// Handle[511:0] := MEM[__h+511:__h]
486 /// IllegalHandle = ( HandleReservedBitSet (Handle[511:0]) ||
487 /// (Handle[127:0] AND (CPL > 0)) ||
488 /// Handle[255:128] ||
489 /// HandleKeyType (Handle) != HANDLE_KEY_TYPE_AES512 )
496 /// (UnwrappedKey, Authentic) := UnwrapKeyAndAuthenticate512 (Handle[511:0], IWKey)