@@ -267,14 +267,15 @@ s32 ES_GetStoredTMDContents(const signed_blob *stmd, u32 tmd_size, u32 *contents
267267s32 ES_GetStoredTMDSize (u64 titleID , u32 * size );
268268s32 ES_GetStoredTMD (u64 titleID , signed_blob * stmd , u32 size );
269269s32 ES_GetTitleContentsCount (u64 titleID , u32 * num );
270- s32 ES_GetTitleContents (u64 titleID , u8 * data , u32 size );
270+ s32 ES_GetTitleContents (u64 titleID , u32 * contents , u32 num );
271271s32 ES_GetTMDViewSize (u64 titleID , u32 * size );
272272s32 ES_GetTMDView (u64 titleID , u8 * data , u32 size );
273273s32 ES_GetNumSharedContents (u32 * cnt );
274274s32 ES_GetSharedContents (sha1 * contents , u32 cnt );
275275s32 ES_LaunchTitle (u64 titleID , const tikview * view );
276276s32 ES_LaunchTitleBackground (u64 titleID , const tikview * view );
277277s32 ES_Identify (const signed_blob * certificates , u32 certificates_size , const signed_blob * tmd , u32 tmd_size , const signed_blob * ticket , u32 ticket_size , u32 * keyid );
278+ s32 ES_DiVerifyWithTicketView (const signed_blob * certificates , u32 certificates_size , const signed_blob * s_tmd , u32 tmd_size , const tikview * ticket_view , u32 * keynum );
278279s32 ES_AddTicket (const signed_blob * tik , u32 tik_size , const signed_blob * certificates , u32 certificates_size , const signed_blob * crl , u32 crl_size );
279280s32 ES_DeleteTicket (const tikview * view );
280281s32 ES_AddTitleTMD (const signed_blob * tmd , u32 tmd_size );
@@ -292,9 +293,10 @@ s32 ES_SeekContent(s32 cfd, s32 where, s32 whence);
292293s32 ES_CloseContent (s32 cfd );
293294s32 ES_DeleteTitle (u64 titleID );
294295s32 ES_DeleteTitleContent (u64 titleID );
295- s32 ES_Encrypt (u32 keynum , u8 * iv , u8 * source , u32 size , u8 * dest );
296- s32 ES_Decrypt (u32 keynum , u8 * iv , u8 * source , u32 size , u8 * dest );
297- s32 ES_Sign (u8 * source , u32 size , u8 * sig , u8 * certs );
296+ s32 ES_Encrypt (u32 keynum , u32 * iv , void * source , u32 size , void * dest );
297+ s32 ES_Decrypt (u32 keynum , u32 * iv , void * source , u32 size , void * dest );
298+ s32 ES_Sign (void * source , u32 size , u8 * ap_signature , signed_blob * ap_certificate );
299+ s32 ES_VerifySign (void * source , u32 size , u8 * ap_signature , signed_blob * certificates , u32 certificates_size );
298300s32 ES_GetDeviceCert (u8 * outbuf );
299301s32 ES_GetDeviceID (u32 * device_id );
300302s32 ES_GetBoot2Version (u32 * version );
0 commit comments