| 123456789101112131415161718192021222324252627282930313233 |
- #ifndef SECWIDEVINE_H
- #define SECWIDEVINE_H
- /*
- struct secwidevine_param {
- u32 refcount; INOUT
- u32 session_handle; OUT - A pointer to mcSessionHandle_t
- };
- */
- #define CMD_SEC_WIDEVINE_INIT 1
- #define CMD_SEC_WIDEVINE_TERMINATE 2
- #define CMD_SEC_WIDEVINE_SETENTITLMENTKEY 3
- #define CMD_SEC_WIDEVINE_DERIVECONTROLWORD 4
- #define CMD_SEC_WIDEVINE_ISKEYBOXVALID 5
- #define CMD_SEC_WIDEVINE_GETDEVICEID 6
- #define CMD_SEC_WIDEVINE_GETKEYDATA 7
- #define CMD_SEC_WIDEVINE_GETRANDOM 8
- #define SECWIDEVINE_IOC_MAGIC 'T'
- #define SECWIDEVINE_INIT _IOWR(SECWIDEVINE_IOC_MAGIC, 1, struct secwidevine_param)
- #define SECWIDEVINE_TERMINATE _IOWR(SECWIDEVINE_IOC_MAGIC, 2, struct secwidevine_param)
- #define SECWIDEVINE_SETENTITLMENTKEY _IOWR(SECWIDEVINE_IOC_MAGIC, 3, struct secwidevine_param)
- #define SECWIDEVINE_DERIVECONTROLWORD _IOWR(SECWIDEVINE_IOC_MAGIC, 4, struct secwidevine_param)
- #define SECWIDEVINE_ISKEYBOXVALID _IOWR(SECWIDEVINE_IOC_MAGIC, 5, struct secwidevine_param)
- #define SECWIDEVINE_GETDEVICEID _IOWR(SECWIDEVINE_IOC_MAGIC, 6, struct secwidevine_param)
- #define SECWIDEVINE_GETKEYDATA _IOWR(SECWIDEVINE_IOC_MAGIC, 7, struct secwidevine_param)
- #define SECWIDEVINE_GETRANDOM _IOWR(SECWIDEVINE_IOC_MAGIC, 8, struct secwidevine_param)
- #define SECWIDEVINE_IOC_MAXNR (10)
- #endif /* end of SECWIDEVINE_H */
|