structure STORAGE_RPMB_DATA_FRAME (ntddstor.h)
La structure STORAGE_RPMB_DATA_FRAME identifie le format de trame de données d’une charge utile RPMB (Replay Protected Memory Block).
Syntaxe
typedef struct _STORAGE_RPMB_DATA_FRAME {
UCHAR Stuff[196];
UCHAR KeyOrMAC[32];
UCHAR Data[256];
UCHAR Nonce[16];
UCHAR WriteCounter[4];
UCHAR Address[2];
UCHAR BlockCount[2];
UCHAR OperationResult[2];
UCHAR RequestOrResponseType[2];
} STORAGE_RPMB_DATA_FRAME, *PSTORAGE_RPMB_DATA_FRAME;
Membres
Stuff[196]
Réservé à l’utilisation du système. N’utilisez pas.
KeyOrMAC[32]
La clé à programmer ou le code d’authentification de message (MAC) authentifie cette trame (ou série d’images).
Data[256]
Contient une entrée ou une sortie de données.
Nonce[16]
Nombre 128 bits aléatoire généré par l’hôte. Obligatoire uniquement pour les lectures.
WriteCounter[4]
Compteur 32 bits. Obligatoire uniquement pour les écritures.
Address[2]
L’adresse du demi-secteur sur laquelle opérer.
BlockCount[2]
Nombre de blocs demi-secteurs à lire/écrire.
OperationResult[2]
Résultat de l’opération.
RequestOrResponseType[2]
Type de demande ou de réponse.
Remarques
Cette trame de données est utilisée pour composer toutes les demandes et réponses RPMB.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ntddstor.h |