Lock OEMCrypto API for v17.1
Merge from Widevine repo of http://go/wvgerrit/158077 I ran the script ./oemcrypto/lock-api-for-release Bug: 235858362 Test: tested with http://go/ag/20420224 Change-Id: I59b808898cdec60bffe36059f75ac413b0f55356
This commit is contained in:
@@ -233,3 +233,70 @@ OEMCryptoResult _oecc50(OEMCrypto_SESSION session, uint8_t* public_cert,
|
||||
OEMCryptoResult _oecc19(OEMCrypto_SESSION session,
|
||||
const uint8_t* wrapped_rsa_key,
|
||||
size_t wrapped_rsa_key_length);
|
||||
|
||||
// OEMCrypto_Idle defined in v17.1
|
||||
OEMCryptoResult _oecc123(OEMCrypto_IdleState state, uint32_t os_specific_code);
|
||||
|
||||
// OEMCrypto_Wake defined in v17.1
|
||||
OEMCryptoResult _oecc124(void);
|
||||
|
||||
// OEMCrypto_CreateEntitledKeySession defined in v17.1
|
||||
OEMCryptoResult _oecc111(OEMCrypto_SESSION oec_session,
|
||||
OEMCrypto_SESSION* key_session);
|
||||
|
||||
// OEMCrypto_RemoveEntitledKeySession defined in v17.1
|
||||
OEMCryptoResult _oecc112(OEMCrypto_SESSION key_session);
|
||||
|
||||
// OEMCrypto_LoadEntitledContentKeys defined in v17.1
|
||||
OEMCryptoResult _oecc121(OEMCrypto_SESSION session, const uint8_t* message,
|
||||
size_t message_length, size_t key_array_length,
|
||||
const OEMCrypto_EntitledContentKeyObject* key_array);
|
||||
|
||||
// OEMCrypto_BuildInformation defined in v17.1
|
||||
OEMCryptoResult _oecc125(char* buffer, size_t* buffer_length);
|
||||
|
||||
// OEMCrypto_SecurityLevel defined in v17.1
|
||||
OEMCrypto_Security_Level _oecc126(void);
|
||||
|
||||
// OEMCrypto_GetDTCP2Capability defined in v17.1
|
||||
OEMCryptoResult _oecc128(OEMCrypto_DTCP2_Capability* capability);
|
||||
|
||||
// OEMCrypto_ProductionReady defined in v17.1
|
||||
OEMCryptoResult _oecc122(void);
|
||||
|
||||
// OEMCrypto_GetWatermarkingSupport defined in v17.1
|
||||
OEMCrypto_WatermarkingSupport _oecc129(void);
|
||||
|
||||
// OEMCrypto_ReuseUsageEntry defined in v17.1
|
||||
OEMCryptoResult _oecc127(OEMCrypto_SESSION session,
|
||||
uint32_t usage_entry_number);
|
||||
|
||||
// OEMCrypto_GetBootCertificateChain defined in v17.1
|
||||
OEMCryptoResult _oecc116(uint8_t* bcc, size_t* bcc_length,
|
||||
uint8_t* additional_signature,
|
||||
size_t* additional_signature_length);
|
||||
|
||||
// OEMCrypto_GenerateCertificateKeyPair defined in v17.1
|
||||
OEMCryptoResult _oecc117(OEMCrypto_SESSION session, uint8_t* public_key,
|
||||
size_t* public_key_length,
|
||||
uint8_t* public_key_signature,
|
||||
size_t* public_key_signature_length,
|
||||
uint8_t* wrapped_private_key,
|
||||
size_t* wrapped_private_key_length,
|
||||
OEMCrypto_PrivateKeyType* key_type);
|
||||
|
||||
// OEMCrypto_InstallOemPrivateKey defined in v17.1
|
||||
OEMCryptoResult _oecc118(OEMCrypto_SESSION session,
|
||||
OEMCrypto_PrivateKeyType key_type,
|
||||
const uint8_t* wrapped_private_key,
|
||||
size_t wrapped_private_key_length);
|
||||
|
||||
// OEMCrypto_ReassociateEntitledKeySession defined in v17.1
|
||||
OEMCryptoResult _oecc119(OEMCrypto_SESSION key_session,
|
||||
OEMCrypto_SESSION oec_session);
|
||||
|
||||
// OEMCrypto_LoadCasECMKeys defined in v17.1
|
||||
OEMCryptoResult _oecc120(OEMCrypto_SESSION session, const uint8_t* message,
|
||||
size_t message_length,
|
||||
const OEMCrypto_EntitledContentKeyObject* even_key,
|
||||
const OEMCrypto_EntitledContentKeyObject* odd_key);
|
||||
|
||||
Reference in New Issue
Block a user