
Default to print all info if no arguments are used.
Optional arguments are:
	m:cdm metrics | p:cdm properties
Usage: adb shell lshal debug android.hardware.drm@1.3::IDrmFactory/widevine [m|p]

**** Widevine Cdm Metrics ****
*** Metric size=25
engine_metrics
    crypto_session_get_device_unique_id: count=3 {error_code:0 0}
    crypto_session_life_span: 1
    crypto_session_open_time_us: min=1175 max=201719 mean=92816.8 variance=8.46548e+09 count=4 {error_code:0 0,security_level:0}
    crypto_session_system_id: 14785
    usage_table_header_initial_size: 0
    oemcrypto_api_version: 16
    oemcrypto_close_session: count=4 {oemcrypto_result:0 0}
    oemcrypto_current_hdcp_capability: HDCP_V1
    oemcrypto_get_device_id: count=3 {oemcrypto_result:0 0}
    oemcrypto_get_key_data_time_us: min=301 max=1342 mean=631 variance=174990 count=4 {length:64,oemcrypto_result:0 0}
    oemcrypto_get_random: count=4 {oemcrypto_result:0 0}
    oemcrypto_initialize_time_us: min=374542 max=718217 mean=546380 variance=2.95281e+10 count=2 {oemcrypto_result:0 0}
    oemcrypto_max_hdcp_capability: HDCP_V2_3
    oemcrypto_max_number_of_sessions: 100
    oemcrypto_number_of_open_sessions: 0
    oemcrypto_provisioning_method: KEYBOX
    oemcrypto_usage_table_support: 1
    oemcrypto_load_usage_table_header: count=2 {oemcrypto_result:0 0}
    oemcrypto_minor_api_version: 3
    oemcrypto_maximum_usage_table_header_size: 3000
  oemcrypto_initialization_mode: USING_L1_WITH_KEYBOX
  oemcrypto_l1_api_version: 16
  oemcrypto_l1_min_api_version: 8
  cdm_engine_cdm_version: "16.1.1@006"
  cdm_engine_creation_time_millis: 1787016286
  cdm_engine_life_span_ms: 246474
session_metrics

*** Metric size=25
engine_metrics
    crypto_session_get_token: count=4 {error_code:0 0}
    crypto_session_life_span: 0
    crypto_session_system_id: 14785
    usage_table_header_initial_size: 0
    oemcrypto_api_version: 16
    oemcrypto_close_session: count=3 {oemcrypto_result:0 0}
    oemcrypto_generate_derived_keys_time_us: min=662 max=3699 mean=1534 variance=1.57688e+06 count=4 {oemcrypto_result:0 0}
    oemcrypto_generate_nonce: count=4 {oemcrypto_result:0 0}
    oemcrypto_get_key_data_time_us: min=285 max=3288 mean=775.25 variance=916337 count=8 {length:64,oemcrypto_result:0 0}
    oemcrypto_get_random: count=12 {oemcrypto_result:0 0}
    oemcrypto_provisioning_method: KEYBOX
    oemcrypto_security_patch_level: 4
    oemcrypto_usage_table_support: 1
    oemcrypto_resource_rating_tier: 3
    oemcrypto_prep_and_sign_provisioning_request_time_us[0]: min=188 max=9849 mean=2713.25 variance=1.69874e+07 count=4 {oemcrypto_result:0 0}
    oemcrypto_prep_and_sign_provisioning_request_time_us[1]: min=142 max=289 mean=216.75 variance=2763.19 count=4 {oemcrypto_result:7 7}
  oemcrypto_initialization_mode: USING_L1_WITH_KEYBOX
  oemcrypto_l1_api_version: 16
  oemcrypto_l1_min_api_version: 8
  cdm_engine_cdm_version: "16.1.1@006"
  cdm_engine_close_session: count=4 {error_code:0 0}
  cdm_engine_creation_time_millis: 1787016294
  cdm_engine_get_provisioning_request_time_us: min=5304 max=61877 mean=32656.2 variance=7.03491e+08 count=4 {error_code:0 0}
  cdm_engine_life_span_ms: 238700
  cdm_engine_open_session: count=4 {error_code:0 0}
session_metrics
  session[0]
    session_id: "sid5"
      crypto_session_security_level: 1
      crypto_session_life_span: 20
      crypto_session_open_time_us: mean=1378 count=1 {error_code:0 0,security_level:0}
      crypto_session_system_id: 14785
      usage_table_header_initial_size: 0
      oemcrypto_api_version: 16
      oemcrypto_close_session: count=1 {oemcrypto_result:0 0}
      oemcrypto_get_key_data_time_us: mean=239 count=1 {length:64,oemcrypto_result:0 0}
      oemcrypto_get_random: count=2 {oemcrypto_result:0 0}
      oemcrypto_provisioning_method: KEYBOX
      oemcrypto_usage_table_support: 1
    cdm_session_life_span_ms: 20
    oemcrypto_build_info: "OEMCrypto Ref Code Jun  8 2023 07:08:09"
  session[1]
    session_id: "sid10"
      crypto_session_security_level: 1
      crypto_session_life_span: 9
      crypto_session_open_time_us: mean=2167 count=1 {error_code:0 0,security_level:0}
      crypto_session_system_id: 14785
      usage_table_header_initial_size: 0
      oemcrypto_api_version: 16
      oemcrypto_close_session: count=1 {oemcrypto_result:0 0}
      oemcrypto_get_key_data_time_us: mean=556 count=1 {length:64,oemcrypto_result:0 0}
      oemcrypto_get_random: count=2 {oemcrypto_result:0 0}
      oemcrypto_provisioning_method: KEYBOX
      oemcrypto_usage_table_support: 1
    cdm_session_life_span_ms: 8
    oemcrypto_build_info: "OEMCrypto Ref Code Jun  8 2023 07:08:09"
  session[2]
    session_id: "sid13"
      crypto_session_security_level: 1
      crypto_session_life_span: 50
      crypto_session_open_time_us: mean=19289 count=1 {error_code:0 0,security_level:0}
      crypto_session_system_id: 14785
      usage_table_header_initial_size: 0
      oemcrypto_api_version: 16
      oemcrypto_close_session: count=1 {oemcrypto_result:0 0}
      oemcrypto_get_key_data_time_us: mean=14922 count=1 {length:64,oemcrypto_result:0 0}
      oemcrypto_get_random: count=2 {oemcrypto_result:0 0}
      oemcrypto_provisioning_method: KEYBOX
      oemcrypto_usage_table_support: 1
    cdm_session_life_span_ms: 46
    oemcrypto_build_info: "OEMCrypto Ref Code Jun  8 2023 07:08:09"
  session[3]
    session_id: "sid14"
      crypto_session_security_level: 1
      crypto_session_life_span: 10
      crypto_session_open_time_us: mean=3645 count=1 {error_code:0 0,security_level:0}
      crypto_session_system_id: 14785
      usage_table_header_initial_size: 0
      oemcrypto_api_version: 16
      oemcrypto_close_session: count=1 {oemcrypto_result:0 0}
      oemcrypto_get_key_data_time_us: mean=518 count=1 {length:64,oemcrypto_result:0 0}
      oemcrypto_get_random: count=2 {oemcrypto_result:0 0}
      oemcrypto_provisioning_method: KEYBOX
      oemcrypto_usage_table_support: 1
    cdm_session_life_span_ms: 9
    oemcrypto_build_info: "OEMCrypto Ref Code Jun  8 2023 07:08:09"

*** Metric size=25
engine_metrics
    crypto_session_life_span: 0
    oemcrypto_api_version: 16
  oemcrypto_initialization_mode: USING_L1_WITH_KEYBOX
  oemcrypto_l1_api_version: 16
  oemcrypto_l1_min_api_version: 8
  cdm_engine_cdm_version: "16.1.1@006"
  cdm_engine_close_session: count=2 {error_code:0 0}
  cdm_engine_creation_time_millis: 1787016289
  cdm_engine_generate_key_request_time_us: min=19834 max=65457 mean=46090.7 variance=3.70648e+08 count=3 {error_code:4 4,license_type:0}
  cdm_engine_life_span_ms: 244198
  cdm_engine_open_session: count=6 {error_code:0 0}
  cdm_engine_restore_key_time_us: min=50961 max=386901 mean=218931 variance=2.82139e+10 count=2 {error_code:2 2}
session_metrics
  session[0]
    session_id: "sid3"
      crypto_session_security_level: 1
      crypto_session_life_span: 496
      crypto_session_load_certificate_private_key_time_us: mean=1760 count=1 {error_code:0 0}
      crypto_session_open_time_us: mean=14345 count=1 {error_code:0 0,security_level:0}
      crypto_session_system_id: 14785
      usage_table_header_initial_size: 0
      oemcrypto_api_version: 16
      oemcrypto_close_session: count=1 {oemcrypto_result:0 0}
      oemcrypto_derive_keys_from_session_key_time_us: mean=112111 count=1 {oemcrypto_result:0 0}
      oemcrypto_generate_nonce: count=1 {oemcrypto_result:0 0}
      oemcrypto_get_key_data_time_us: mean=12311 count=1 {length:64,oemcrypto_result:0 0}
      oemcrypto_get_oem_public_certificate: count=1 {oemcrypto_result:25 25}
      oemcrypto_get_random: count=2 {oemcrypto_result:0 0}
      oemcrypto_load_device_drm_key_time_us: mean=1367 count=1 {oemcrypto_result:0 0}
      oemcrypto_provisioning_method: KEYBOX
      oemcrypto_usage_table_support: 1
      oemcrypto_prep_and_sign_license_request_time_us[0]: mean=83267 count=1 {oemcrypto_result:0 0}
      oemcrypto_prep_and_sign_license_request_time_us[1]: mean=5688 count=1 {oemcrypto_result:7 7}
      oemcrypto_load_license_time_us: mean=7235 count=1 {oemcrypto_result:0 0}
    cdm_session_life_span_ms: 495
    cdm_session_restore_offline_session: count=1 {error_code:2 2,error_detail:0}
    oemcrypto_build_info: "OEMCrypto Ref Code Jun  8 2023 07:08:09"
  session[1]
    session_id: "sid4"
      crypto_session_security_level: 1
      crypto_session_life_span: 28
      crypto_session_open_time_us: mean=12071 count=1 {error_code:0 0,security_level:0}
      crypto_session_system_id: 14785
      usage_table_header_initial_size: 0
      oemcrypto_api_version: 16
      oemcrypto_close_session: count=1 {oemcrypto_result:0 0}
      oemcrypto_get_key_data_time_us: mean=405 count=1 {length:64,oemcrypto_result:0 0}
      oemcrypto_get_random: count=2 {oemcrypto_result:0 0}
      oemcrypto_provisioning_method: KEYBOX
      oemcrypto_usage_table_support: 1
    cdm_session_life_span_ms: 27
    oemcrypto_build_info: "OEMCrypto Ref Code Jun  8 2023 07:08:09"
  session[2]
    session_id: "sid6"
      crypto_session_security_level: 1
      crypto_session_load_certificate_private_key_time_us: mean=1049 count=1 {error_code:0 0}
      crypto_session_open_time_us: mean=1393 count=1 {error_code:0 0,security_level:0}
      crypto_session_system_id: 14785
      usage_table_header_initial_size: 0
      oemcrypto_api_version: 16
      oemcrypto_current_hdcp_capability: HDCP_V1
      oemcrypto_generate_nonce: count=1 {oemcrypto_result:0 0}
      oemcrypto_get_key_data_time_us: mean=365 count=1 {length:64,oemcrypto_result:0 0}
      oemcrypto_get_oem_public_certificate: count=1 {oemcrypto_result:25 25}
      oemcrypto_get_random: count=2 {oemcrypto_result:0 0}
      oemcrypto_is_anti_rollback_hw_present: 1
      oemcrypto_load_device_drm_key_time_us: mean=686 count=1 {oemcrypto_result:0 0}
      oemcrypto_max_hdcp_capability: HDCP_V2_3
      oemcrypto_provisioning_method: KEYBOX
      oemcrypto_security_patch_level: 4
      oemcrypto_usage_table_support: 1
      oemcrypto_resource_rating_tier: 3
      oemcrypto_prep_and_sign_license_request_time_us[0]: mean=61102 count=1 {oemcrypto_result:0 0}
      oemcrypto_prep_and_sign_license_request_time_us[1]: mean=128 count=1 {oemcrypto_result:7 7}
    oemcrypto_build_info: "OEMCrypto Ref Code Jun  8 2023 07:08:09"
  session[3]
    session_id: "sid7"
      crypto_session_security_level: 1
      crypto_session_load_certificate_private_key_time_us: mean=2411 count=1 {error_code:0 0}
      crypto_session_open_time_us: mean=1904 count=1 {error_code:0 0,security_level:0}
      crypto_session_system_id: 14785
      usage_table_header_initial_size: 0
      oemcrypto_api_version: 16
      oemcrypto_current_hdcp_capability: HDCP_V1
      oemcrypto_derive_keys_from_session_key_time_us: mean=16220 count=1 {oemcrypto_result:0 0}
      oemcrypto_generate_nonce: count=1 {oemcrypto_result:0 0}
      oemcrypto_get_key_data_time_us: mean=384 count=1 {length:64,oemcrypto_result:0 0}
      oemcrypto_get_oem_public_certificate: count=1 {oemcrypto_result:25 25}
      oemcrypto_get_random: count=2 {oemcrypto_result:0 0}
      oemcrypto_load_device_drm_key_time_us: mean=1818 count=1 {oemcrypto_result:0 0}
      oemcrypto_max_hdcp_capability: HDCP_V2_3
      oemcrypto_provisioning_method: KEYBOX
      oemcrypto_usage_table_support: 1
      oemcrypto_prep_and_sign_license_request_time_us[0]: mean=28560 count=1 {oemcrypto_result:0 0}
      oemcrypto_prep_and_sign_license_request_time_us[1]: mean=150 count=1 {oemcrypto_result:7 7}
      oemcrypto_load_license_time_us: mean=476 count=1 {oemcrypto_result:0 0}
    cdm_session_restore_offline_session: count=1 {error_code:2 2,error_detail:0}
    oemcrypto_build_info: "OEMCrypto Ref Code Jun  8 2023 07:08:09"
  session[4]
    session_id: "sid8"
      crypto_session_security_level: 1
      crypto_session_load_certificate_private_key_time_us: mean=3940 count=1 {error_code:0 0}
      crypto_session_open_time_us: mean=1286 count=1 {error_code:0 0,security_level:0}
      crypto_session_system_id: 14785
      usage_table_header_initial_size: 0
      oemcrypto_api_version: 16
      oemcrypto_current_hdcp_capability: HDCP_V1
      oemcrypto_generate_nonce: count=1 {oemcrypto_result:0 0}
      oemcrypto_get_key_data_time_us: mean=339 count=1 {length:64,oemcrypto_result:0 0}
      oemcrypto_get_oem_public_certificate: count=1 {oemcrypto_result:25 25}
      oemcrypto_get_random: count=2 {oemcrypto_result:0 0}
      oemcrypto_is_anti_rollback_hw_present: 1
      oemcrypto_load_device_drm_key_time_us: mean=2620 count=1 {oemcrypto_result:0 0}
      oemcrypto_max_hdcp_capability: HDCP_V2_3
      oemcrypto_provisioning_method: KEYBOX
      oemcrypto_security_patch_level: 4
      oemcrypto_usage_table_support: 1
      oemcrypto_resource_rating_tier: 3
      oemcrypto_prep_and_sign_license_request_time_us[0]: mean=39678 count=1 {oemcrypto_result:0 0}
      oemcrypto_prep_and_sign_license_request_time_us[1]: mean=151 count=1 {oemcrypto_result:7 7}
    oemcrypto_build_info: "OEMCrypto Ref Code Jun  8 2023 07:08:09"
  session[5]
    session_id: "sid9"
      crypto_session_security_level: 1
      crypto_session_load_certificate_private_key_time_us: mean=1758 count=1 {error_code:0 0}
      crypto_session_open_time_us: mean=1286 count=1 {error_code:0 0,security_level:0}
      crypto_session_system_id: 14785
      usage_table_header_initial_size: 0
      oemcrypto_api_version: 16
      oemcrypto_current_hdcp_capability: HDCP_V1
      oemcrypto_generate_nonce: count=1 {oemcrypto_result:0 0}
      oemcrypto_get_key_data_time_us: mean=362 count=1 {length:64,oemcrypto_result:0 0}
      oemcrypto_get_oem_public_certificate: count=1 {oemcrypto_result:25 25}
      oemcrypto_get_random: count=2 {oemcrypto_result:0 0}
      oemcrypto_is_anti_rollback_hw_present: 1
      oemcrypto_load_device_drm_key_time_us: mean=690 count=1 {oemcrypto_result:0 0}
      oemcrypto_max_hdcp_capability: HDCP_V2_3
      oemcrypto_provisioning_method: KEYBOX
      oemcrypto_security_patch_level: 4
      oemcrypto_usage_table_support: 1
      oemcrypto_resource_rating_tier: 3
      oemcrypto_prep_and_sign_license_request_time_us[0]: mean=14279 count=1 {oemcrypto_result:0 0}
      oemcrypto_prep_and_sign_license_request_time_us[1]: mean=137 count=1 {oemcrypto_result:7 7}
    oemcrypto_build_info: "OEMCrypto Ref Code Jun  8 2023 07:08:09"


**** Widevine CDM properties ****
default security level: [L1]
OEM Crypto build info: [OEMCrypto Ref Code Jun  8 2023 07:08:09]
analog capabilities: [None]
can disable analog output: [False]
hdcp level- current: [HDCP-1.x]
hdcp level- max: [HDCP-2.3]
id- device: [BFX-UH200_2019_000000001]
id- system: [14785]
max usage table entries: [3000]
num sessions- max supported: [100]
num sessions- opened: [5]
provisioning id: [B70D4564275A37728F28A684B93B8527]
provisioning model: [Keybox]
renewal server url: []
resource rating tier: [3]
support SRM update: [False]
support decrypt hash: [1]
support usage table: [True]
version(major)- OEM Crypto API: [16]
version(minor)- OEM Crypto API: [4]
version- Widevine CDM: [16.1.1@006]
version- current SRM: [0]
