1.5 Prerequisites/Preconditions

The following data is licensed from Microsoft for the license acquisition server prior to implementing any of these protocols:

  • Private server cryptographic key (KSpriv).

  • Server certificate chain (CS).

The following data is unique for every license server and is generated by the implementer of the server side of the protocol:

  • Server public/private key pair (KL).

The following data is licensed from Microsoft for the client application prior to implementing the client portion of this protocol:

  • Client application certificate (CA) (leaf certificate only).

  • Client machine certificate (CM).

The following keys and certificates are used by the client application and referenced in this document:

  • Private client cryptographic key (KCpriv).

  • Public server cryptographic key (KSpub).

  • Public key representing the root certificate authority key used to sign the root certificate in CS (KIpub). KIpub is given by the following byte sequence:

    0x4D, 0xBF, 0xD9, 0x0D, 0xD9, 0x6E, 0x8C, 0x9E,

    0x32, 0x5F, 0x4F, 0x3D, 0xEC, 0xA9, 0x84, 0x59,

    0x6B, 0x5E, 0x06, 0x86, 0xE7, 0xE2, 0xC2, 0x8B,

    0xDE, 0x14, 0x4B, 0x29, 0x2C, 0xEC, 0x4D, 0x1D,

    0x76, 0xFD, 0x5A, 0x14, 0x90, 0x3A, 0x10, 0x77