;
; Irdeto/Betacrypt
;
; I XX ZZ <16 characters>
;
; XX               - provider
; ZZ               - key number
;
; Irdeto 2
;
; I XXXX YY ZZ <32 characters>          ; opkey
; I XXXX YY IV <32 characters>          ; IV (M2)
; I XXXX YY ECM <32 characters>         ; ECM seed (M1)
; I XXXX YY EMM <32 characters>         ; EMM seed (M0)
; I XXXX YY MK0 <32 characters>         ; first PMK (M3)
; I XXXX YY MK1 <32 characters>         ; second PMK (M4)
;
; XXXX             - caid
; YY               - provider
; ZZ               - opkey number

;
; Seca
;
; S XXXX YY <16 characters/32 characters>
; S XXXX [EMM] Mz <180 characters>
; S XXXX [EMM] Ez <12 characters/180 characters>
; S XXXX N51 M9 <258 characters>
; S XXXX N51 E9 <2 characters>
;
; XXXX             - provider ident
; YY               - key number
; Mz / Ez          - RSA key name (z = 1,3,5).
;                    Exponent keys may be padded up to 180 chars.
;                    Optional "EMM" for EMM RSA keys.
; N51              - RSA keys for Nano 5109 handling.
;

;
; Viaccess
;
; V XXXXXX YY <16 characters/32 characters>
; V XXXXXX TPS <32 characters>                ; old TPS keys. no longer used
; V XXXXXX TPSMKy <32 characters>             ; TPS masterkeys for AU y=0-7
;
; XXXXXX           - provider ident
; YY               - key number
;

;
; Nagra 1
;
; N XXXX YY <16 characters>
; N XXXX E1 [ROMq] [PKv] [TYPw] <128 characters>
; N XXXX N1 [ROMq] [PKv] [TYPw] <128 characters>
; N XXXX N2 [ROMq] [TYPw] <128 characters>
; N XXXX V  [ROMq] [TYPw] <16 characters>
;
; Nagra 2
;
; N XXXX YY <32 characters>           ; IDEA opkey (00/01)
; N XXXX V  <32 characters>           ; IDEA verify key
; N XXXX M1 <128 characters>          ; RSA key
; N XXXX NN ZZ <32/48/192 characters> ; EMM keys (literal 'NN'), some examples:
; N XXXX NN 02 <32/48 characters>     ; EMM-G IDEA key (former N XXXX 02)
; N XXXX NN 03 <32 characters>        ; EMM-G signature key
; N XXXX NN 12 <192 characters>       ; EMM-G RSA key  (former N XXXX N2)
; N XXXX NN 30 <32 characters>        ; EMM-G 3DES key
;
; XXXX             - provider ident
; YY               - key number
; ZZ               - EEPROM key number
; ROMq             - (optional) ROM specific keys (q = ROM number)
; PKv              - (optional) PK key number (v = 0,1,2)
; TYPw             - (optional) key type number (w = 0,1)
;

;
; Conax
;
; C XX M <128 characters>
; C XX E <128 characters>
;
; XX         - key number
;

;
; Cryptoworks
;
; W XXXX YY ZZ VV <32 characters>  ; opkey
; W XXXX YY ZZ VV <128 characters> ; RSA key (normaly ZZ=10)
; W XXXX YY CC <12 characters>     ; cardkey (literal 'CC')
;
; XXXX  - caid
; YY    - provider ident
; ZZ    - keytype (20/31/10 derived from cardfiles EF20/EF31/EF10)
; VV    - keyid   (00/01)
;

;
; @SHL (SkyCrypt)
;
; Z 00 00 <16 characters>
;

;
; Constant CW
;
; X YYYY freq:pol:src:sid <32 characters>
;
; YYYY      - CA system id e.g. 0100
; freq      - frequency
; pol       - polarisation (v/h/r/l)
; src       - source
; sid       - service ID
;
; example:
X 0d02 12670:v:S19.2E:23457 00000000000000000000000000000000
; cable example (Z can be an arbitrary letter, is ignored)
X 1801 346:Z:C:23457 00000000000000000000000000000000
