User Tools

Site Tools


devicesal

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
devicesal [2024/05/20 18:34] nopsleddevicesal [2024/05/20 20:15] (current) nopsled
Line 4: Line 4:
 DeviceSal Dict 002 DeviceSal Dict 002
 DeviceSal Dict 003 DeviceSal Dict 003
-DeviceSal Dict 159 (EKB) -> (status): Verify EKB file with version > 1.  Checks ECC signature, returns 0 if OK, otherwise an error code. +DeviceSal Dict 159(0x9f) (EKB) -> (status): Verify EKB file with version > 1.  Checks ECC signature, returns 0 if OK, otherwise an error code. 
-DeviceSal Dict 160 +DeviceSal Dict 160(0xa0) 
-DeviceSal Dict 165 +DeviceSal Dict 165(0xa5) 
-DeviceSal Dict 170 +DeviceSal Dict 170(0xaa) 
-DeviceSal Dict 171 +DeviceSal Dict 171(0xab) 
-DeviceSal Dict 172: Dispatch table for D171. +DeviceSal Dict 172(0xac): Dispatch table for D171. 
-DeviceSal Dict 173 +DeviceSal Dict 173(0xad) 
-DeviceSal Dict 174 +DeviceSal Dict 174(0xae) 
-DeviceSal Dict 175 +DeviceSal Dict 175(0xaf) 
-DeviceSal Dict 177 +DeviceSal Dict 177(0xb1) 
-DeviceSal Dict 178: Dispatch table for D177. +DeviceSal Dict 178(0xb2): Dispatch table for D177. 
-DeviceSal Dict 180 (a,b,c) -> (1): Returns 1. +DeviceSal Dict 180(0xb4) (a,b,c) -> (1): Returns 1. 
-DeviceSal Dict 181 (deskey,plain,cipher,xorout,xorin) -> (): DES-ECB-Encrypt "plain XORrep xorin" and set cipher to "that XORrep xorout"+DeviceSal Dict 181(0xb5) (deskey,plain,cipher,xorout,xorin) -> (): DES-ECB-Encrypt "plain XORrep xorin" and set cipher to "that XORrep xorout"
-DeviceSal Dict 182 +DeviceSal Dict 182(0xb6) 
-DeviceSal Dict 183 +DeviceSal Dict 183(0xb7) 
-DeviceSal Dict 184 (msg,tripdeskey) -> (mac): tripdeskey has two keys (2*8 bytes), say k1 ++ k2. DES-CBC-Encrypt msg with k1, then DES-Decrypt the last block with k2, DES-Encrypt that with k1, and return the single block result. +DeviceSal Dict 184(0xb8 (msg,tripdeskey) -> (mac): tripdeskey has two keys (2*8 bytes), say k1 ++ k2. DES-CBC-Encrypt msg with k1, then DES-Decrypt the last block with k2, DES-Encrypt that with k1, and return the single block result. 
-DeviceSal Dict 185 (cipher,iv,enckey2,encobj,key) -> (plain): DES-OCM-Decrypt encobj with "key", the plaintext is a 3DES key k1 ++ k2.  DES-Decrypt enckey2 with k2, DES-Encrypt that with k1, resulting in key2.  DES-CBC-Decrypt cipher with key2 and iv and return the result. +DeviceSal Dict 185(0xb9) (cipher,iv,enckey2,encobj,key) -> (plain): DES-OCM-Decrypt encobj with "key", the plaintext is a 3DES key k1 ++ k2.  DES-Decrypt enckey2 with k2, DES-Encrypt that with k1, resulting in key2.  DES-CBC-Decrypt cipher with key2 and iv and return the result. 
-DeviceSal Dict 186 (plain,iv,encobj,key) -> (nkey,cipher): DES-OCM-Decrypt encobj with "key", the plaintext is a 3DES key k1 ++ k2.  Then create a new key, and encrypt it with k2, that's nkey.  Also encrypt the new key with k1, and use that to DES-CBC-Encrypt plain with iv into cipher. +DeviceSal Dict 186(0xba) (plain,iv,encobj,key) -> (nkey,cipher): DES-OCM-Decrypt encobj with "key", the plaintext is a 3DES key k1 ++ k2.  Then create a new key, and encrypt it with k2, that's nkey.  Also encrypt the new key with k1, and use that to DES-CBC-Encrypt plain with iv into cipher. 
-DeviceSal Dict 187 +DeviceSal Dict 187(0xbb) 
-DeviceSal Dict 189 (key,value) -> (): Use D191 as a map and enter (key, value) into it. +DeviceSal Dict 189(0xbd) (key,value) -> (): Use D191 as a map and enter (key, value) into it. 
-DeviceSal Dict 190 (key,default) -> (): Use D191 as map and return the value for key, or default if not found. +DeviceSal Dict 190(0xbe) (key,default) -> (): Use D191 as map and return the value for key, or default if not found. 
-DeviceSal Dict 191: Variable to pass mapping to helper functions. +DeviceSal Dict 191(0xbf): Variable to pass mapping to helper functions. 
-DeviceSal Dict 193 +DeviceSal Dict 193(0xc1) 
-DeviceSal Dict 194 +DeviceSal Dict 194(0xc2) 
-DeviceSal Dict 195 +DeviceSal Dict 195(0xc3) 
-DeviceSal Dict 196 +DeviceSal Dict 196(0xc4) 
-DeviceSal Dict 197: Dispatch table for 196. +DeviceSal Dict 197(0xc5): Dispatch table for 196. 
-DeviceSal Dict 198: (Decrypto with hook D249, reencrypt with DES-OCM) +DeviceSal Dict 198(0xc6): (Decrypto with hook D249, reencrypt with DES-OCM) 
-DeviceSal Dict 199 +DeviceSal Dict 199(0xc7) 
-DeviceSal Dict 207 (encobj, objkey) -> (...): DES-OCM-Decrypt encobj with objkey and unpack an ASN.1 encoded array (stripping off the length parameter)  +DeviceSal Dict 207(0xcf) (encobj, objkey) -> (...): DES-OCM-Decrypt encobj with objkey and unpack an ASN.1 encoded array (stripping off the length parameter)  
-DeviceSal Dict 208 (o1, o2, objkey) -> (encobj): DES-OCM-Encrypt an ASN.1 encoded array containing the first 8 bytes of o1 and o2 each. +DeviceSal Dict 208(0xd0) (o1, o2, objkey) -> (encobj): DES-OCM-Encrypt an ASN.1 encoded array containing the first 8 bytes of o1 and o2 each. 
-DeviceSal Dict 209 (version) -> (ekbpath): Return the local EKB path. +DeviceSal Dict 209(0xd1) (version) -> (ekbpath): Return the local EKB path. 
-DeviceSal Dict 210 () -> (1): Produce 1. +DeviceSal Dict 210(0xd2) () -> (1): Produce 1. 
-DeviceSal Dict 211 +DeviceSal Dict 211(0xd3) 
-DeviceSal Dict 212 +DeviceSal Dict 212(0xd4) 
-DeviceSal Dict 213 +DeviceSal Dict 213(0xd5) 
-DeviceSal Dict 214 (encobj, protokey) -> (obj): Descramble cipher and OCM-Decrypt with SHA-1(protokey) and ASN.1-decode the result. +DeviceSal Dict 214(0xd6) (encobj, protokey) -> (obj): Descramble cipher and OCM-Decrypt with SHA-1(protokey) and ASN.1-decode the result. 
-DeviceSal Dict 215 (obj, protokey) -> (encobj): OCM-Encrypt the serialized obj with SHA-1(protokey) and scramble the result. +DeviceSal Dict 215(0xd7) (obj, protokey) -> (encobj): OCM-Encrypt the serialized obj with SHA-1(protokey) and scramble the result. 
-DeviceSal Dict 216 (encobj, xorprotokey) -> (obj): DES-OCM-Decrypt with SHA-1(xorprotokey XOR D252++D252) and ASN.1-decode the result. +DeviceSal Dict 216(0xd8) (encobj, xorprotokey) -> (obj): DES-OCM-Decrypt with SHA-1(xorprotokey XOR D252++D252) and ASN.1-decode the result. 
-DeviceSal Dict 217 (obj, xorprotokey) -> (encobj): DES-OCM-Encrypt the serialized obj with SHA-1(xorprotokey XOR D252++D252).+DeviceSal Dict 217(0xd9) (obj, xorprotokey) -> (encobj): DES-OCM-Encrypt the serialized obj with SHA-1(xorprotokey XOR D252++D252).
 DeviceSal Dict 220(0xdc) (cipher, key) -> (plain): Decrypt with some weird SHA-1 based stream cipher. DeviceSal Dict 220(0xdc) (cipher, key) -> (plain): Decrypt with some weird SHA-1 based stream cipher.
 DeviceSal Dict 221(0xdd) (plain, key) -> (cipher): Encrypt with some weird SHA-1 based stream cipher. DeviceSal Dict 221(0xdd) (plain, key) -> (cipher): Encrypt with some weird SHA-1 based stream cipher.
devicesal.1716230077.txt.gz · Last modified: 2024/05/20 18:34 by nopsled

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki