Envoi de commandes COPP
Pour envoyer une commande COPP (Certified Output Protection Protocol), remplissez une structure AMCOPPCommand comme suit :
- guidCommandID. GUID qui identifie la commande. Consultez les informations de référence sur les commandes COPP.
- dwSequence. Numéro de séquence de la commande. Incrémentez cette valeur après chaque commande. (Cette valeur est indiquée en tant que uCommandSeq dans le lancement d’une session Copp.)
- cbSizeData. Taille, en octets, des données nécessaires pour la commande.
- CommandData. Données pour la commande.
Une fois que vous avez rempli ces données, calculez le MAC pour la commande :
- Calculez la balise OMAC-1 pour le bloc de données qui apparaît après le membre macKDI de la structure AMCOPPCommand .
- Copiez cette valeur dans le membre macKDI de la structure.
À présent, transmettez la structure à la méthode IAMCertifiedOutputProtection ::P rotectioncommand .