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 :

  1. Calculez la balise OMAC-1 pour le bloc de données qui apparaît après le membre macKDI de la structure AMCOPPCommand .
  2. Copiez cette valeur dans le membre macKDI de la structure.

À présent, transmettez la structure à la méthode IAMCertifiedOutputProtection ::P rotectioncommand .

Utilisation du protocole COPP (Certified Output Protection Protocol)