Source release 19.1.0

This commit is contained in:
Matt Feddersen
2024-03-28 19:21:54 -07:00
parent 28ec8548c6
commit b8bdfccebe
182 changed files with 10645 additions and 2040 deletions

View File

@@ -370,8 +370,58 @@ OEMCryptoResult _oecc140(void);
// OEMCrypto_FactoryInstallBCCSignature defined in v18.3
OEMCryptoResult _oecc142(const uint8_t* signature, size_t signature_length);
// OEMCrypto_GetEmbeddedDrmCertificate defined in v18.5
OEMCryptoResult _oecc143(uint8_t* public_cert, size_t* public_cert_length);
// OEMCrypto_PrepAndSignReleaseRequest defined in v19.0
OEMCryptoResult _oecc147(OEMCrypto_SESSION session, uint8_t* message,
size_t message_length, size_t* core_message_size,
uint8_t* signature, size_t* signature_length);
// OEMCrypto_UseSecondaryKey defined in v18.5
OEMCryptoResult _oecc144(OEMCrypto_SESSION session_id, bool dual_key);
// OEMCrypto_LoadLicense defined in v19.0
OEMCryptoResult _oecc144(OEMCrypto_SESSION session, const uint8_t* context,
size_t context_length, const uint8_t* derivation_key,
size_t derivation_key_length, const uint8_t* message,
size_t message_length, size_t core_message_length,
const uint8_t* signature, size_t signature_length);
// OEMCrypto_LoadRelease defined in v19.0
OEMCryptoResult _oecc150(OEMCrypto_SESSION session, const uint8_t* message,
size_t message_length, size_t core_message_length,
const uint8_t* signature, size_t signature_length);
// OEMCrypto_GetBCCType defined in v19.0
OEMCryptoResult _oecc149(OEMCrypto_BCCType* bcc_type);
// OEMCrypto_LoadProvisioning defined in v19.0
OEMCryptoResult _oecc145(OEMCrypto_SESSION session,
const uint8_t* provision_request,
size_t provision_request_length,
const uint8_t* message, size_t message_length,
size_t core_message_length, const uint8_t* signature,
size_t signature_length, uint8_t* wrapped_private_key,
size_t* wrapped_private_key_length);
// OEMCrypto_LoadProvisioningCast defined in v19.0
OEMCryptoResult _oecc146(OEMCrypto_SESSION session,
const uint8_t* derivation_key,
size_t derivation_key_length,
const uint8_t* provision_request,
size_t provision_request_length,
const uint8_t* message, size_t message_length,
size_t core_message_length, const uint8_t* signature,
size_t signature_length, uint8_t* wrapped_private_key,
size_t* wrapped_private_key_length);
// OEMCrypto_GetUsageEntryInfo defined in v19.0
OEMCryptoResult _oecc148(OEMCrypto_SESSION session,
OEMCrypto_Usage_Entry_Status* status,
int64_t* seconds_since_license_received,
int64_t* seconds_since_first_decrypt);
// OEMCrypto_SetDecryptHash defined in v19.0
OEMCryptoResult _oecc143(OEMCrypto_SESSION session, uint32_t frame_number,
uint32_t crc32);
// OEMCrypto_GetEmbeddedDrmCertificate defined in v19.1
OEMCryptoResult _oecc151(uint8_t* public_cert, size_t* public_cert_length);
// OEMCrypto_UseSecondaryKey defined in v19.1
OEMCryptoResult _oecc152(OEMCrypto_SESSION session_id, bool dual_key);