📄 dynamic_drmmanager.h
字号:
#ifndef __DYNAMIC_DRMMANAGER_H__#define __DYNAMIC_DRMMANAGER_H__#include "csd_types.h"#ifdef __cplusplusextern "C" {#endifTCsdStatus csdInitialize( TCsdInitParameters xInitParameters);TCsdStatus csdTerminate( TCsdInitParameters xInitParameters);TCsdStatus csdGetSoftwareVersion( char* pxSoftwareVersion, size_t* pxSoftwareVersionLength);TCsdStatus csdGetNUID( TCsdNuid* pxNuid);TCsdStatus csdGetVendorID( TCsdVendorID* pxVendorID);TCsdStatus csdGetChipRevision( char* pxChipRevision, size_t* pxChipRevisionLength );TCsdStatus csdSetSCSCheckedAreaSize( TCsdSCSCheckedAreaSize xSCSCheckedAreaSize);TCsdStatus csdEnableSCS( void);TCsdStatus csdGetNEJTAGPortState( TCsdNEJTAGPortState* pxNEJTAGPortState);TCsdStatus csdSetNEJTAGPortState( TCsdNEJTAGPortState xNEJTAGPortState);TCsdStatus csdSetClearTextDescramblingKey( TCsdDescramblerChannelID xDescramblerChannelID, const TCsdKey* pxOddDescramblingKey, const TCsdKey* pxEvenDescramblingKey);TCsdStatus csdSetDescramblingInternalKeys( TCsdDerivationLevelNumber xDerivationLevelNumber, const TCsdKey* pxProtectingKeyTable, TCsdCryptoMode xCryptoMode);TCsdStatus csdSetProtectedDescramblingKey( TCsdDescramblerChannelID xDescramblerChannelID, const TCsdKey* pxOddProtectedDescramblingKey, const TCsdKey* pxEvenProtectedDescramblingKey, TCsdCryptoMode xCryptoMode);TCsdStatus csdSetRam2RamKey( TCsdRam2RamChannelID xRam2RamChannelID, TCsdDerivationLevelNumber xDerivationLevelNumber, const TCsdKey* pxProtectingKeyTable, TCsdCryptoMode xCryptoMode);TCsdStatus csdEncryptData( TCsdRam2RamChannelID xRam2RamChannelID, const TCsdDataBlock* pxSrc, TCsdDataBlock* pxDst, TCsdCryptoMode xCryptoMode);TCsdStatus csdDecryptData( TCsdRam2RamChannelID xRam2RamChannelID, const TCsdDataBlock* pxSrc, TCsdDataBlock* pxDst, TCsdCryptoMode xCryptoMode);TCsdStatus csdGetCheckNumber( TCsdCheckNumber* pxCheckNumber);#ifdef __cplusplus}#endif#endif /* __DYNAMIC_DRMMANAGER_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -