📄 css_api.h
字号:
/**************************************************************************** * Copyright (c) Sigma Designs, Inc. 2005. All rights reserved. *//** * @file drm_css_wrapper.h * * @brief CSS AKE for the SMP86xx. * * @version 0.1 * * @buglog First revision. * * @author Alan Liddeke * * @date 2005-09-07 * ****************************************************************************/ #ifndef __CSS_API_H__#define __CSS_API_H__#define CSS_XRPC_SIZE 20*1024 // 20KB/*--------------------------------------------------------------------------- INCLUDES ---------------------------------------------------------------------------*/#include "rmdef/rmdef.h"#ifdef __cplusplusextern "C" {#endif /*--------------------------------------------------------------------------- FUNCTION PROTOTYPES ---------------------------------------------------------------------------*/ #ifdef CSS_USE_CONTEXT/* Init/Term */RMstatus css_initialize( void* context );RMstatus css_terminate( void* context );RMstatus css_initialize_preloaded(void* context, RMuint32 base_addr, RMuint32 size, RMuint8 xtask_slot_id);/* Authentication methods */RMstatus css_get_challenge( void* context, RMuint8 *challenge );RMstatus css_record_challenge_response( void* context, RMuint8 *response );RMstatus css_send_challenge( void* context, RMuint8 *challenge );RMstatus css_get_challenge_response( void* context, RMuint8 *response );/* Decryption Methods */RMstatus css_send_disc_key( void* context, RMuint8 *discKey );RMstatus css_set_title_key_location( void* context, RMuint32* tkLoc );RMstatus css_send_title_key( void* context, RMuint8 *titleKey );RMstatus css_decrypt( void* context, RMuint8 *buffer, RMuint32 size );#else/* Init/Term */RMstatus css_initialize_preloaded(RMuint32 base_addr, RMuint32 size, RMuint8 xtask_slot_id);RMstatus css_initialize(RMuint32 base_addr, RMuint32 size);RMstatus css_terminate(void);/* Authentication methods */RMstatus css_get_challenge( RMuint8 *challenge );RMstatus css_record_challenge_response( RMuint8 *response );RMstatus css_send_challenge( RMuint8 *challenge );RMstatus css_get_challenge_response( RMuint8 *response );/* Decryption Methods */RMstatus css_send_disc_key( RMuint8 *discKey );RMstatus css_send_title_key( RMuint8 *titleKey );RMstatus css_set_title_key_location( RMuint32 tkLoc );RMstatus css_decrypt( RMuint8 *buffer, RMuint32 size );#endif#ifdef __cplusplus};#endif#endif //#ifndef __CSS_API_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -