eSIM SGP32 eIM GSMA转码器(支持net及java)
应用场景:
自建eIM过程中,需对外提供https api接口gsma/rsp2/asn1(用于ipa与eim交互),交互过程使用的是ASN1字节流数据,而非json串,大多开发人员不熟悉GSMA文档规范,从而造成开发困难

在线GSMA_SGP32_v1_2 asn1解析工具
https://amenitypj.in/asn1Play#gitInfoCollapse

解决方案:
将相关ASN1解码及编码进行代码封装,实现解耦,实现如上图所示功能
实现功能:
1. 解码功能(将ASN1字节流数据转为类对象)
2. 编码功能(调用方法,打包生成ASN1数据字节流数据)
代码结构(支持net及Java)

使用示例
using System.Security.Cryptography.X509Certificates; public class Program { static void Main(string[] args) { EsipaMessage.EIMPrivateCert = new X509Certificate2(File.ReadAllBytes("EIMPrivateCert.pfx")); EsipaMessage.EIMPublicCert = new X509Certificate2(File.ReadAllBytes("EIMPublicCert.cer")); var euiccpblicCert1 = new X509Certificate2(File.ReadAllBytes("89033024343000012200000000031331.cer")); var response1 = DataUtil.HexToByte("BF 50 82 01 59 BF 51 82 01 54 A0 82 01 50 30 82 01 09 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 81 01 18 82 10 31 18 92 E0 8A 43 B6 33 EF D6 EA 6B 0A 9D 0E D4 83 01 01 30 81 CF BF 2D 81 CB A0 81 C8 E3 62 5A 0A 98 58 32 24 20 22 84 81 14 46 4F 10 A0 00 00 05 59 10 10 FF FF FF FF 89 00 00 10 00 9F 70 01 00 91 0F 53 47 50 33 32 5F 47 6F 6E 67 5F 54 69 61 6E 92 0F 53 47 50 33 32 5F 47 6F 6E 67 5F 54 69 61 6E 95 01 02 B7 0D 80 03 54 F4 21 81 02 02 FF 82 02 01 FF 9F 7B 01 00 9F 26 01 00 9F 67 01 FF E3 62 5A 0A 98 58 32 24 20 22 84 81 14 74 4F 10 A0 00 00 05 59 10 10 FF FF FF FF 89 00 00 12 00 9F 70 01 01 91 0F 53 47 50 33 32 5F 47 6F 6E 67 5F 54 69 61 6E 92 0F 53 47 50 33 32 5F 47 6F 6E 67 5F 54 69 61 6E 95 01 02 B7 0D 80 03 54 F4 21 81 02 02 FF 82 02 01 FF 9F 7B 01 00 9F 26 01 FF 9F 67 01 FF 5F 37 40 44 BB B9 93 A9 3F B7 B5 4A 23 ED AE 4A 61 DF 6F DC 60 44 24 41 AA 5E D2 8D 2D AE EA 07 B1 BB B7 3E 3E 1A 6A 31 7B 65 A1 DA 28 34 AA CD FE 1B D7 07 F8 60 EB 30 FB 7A 1A CD 47 19 DA 69 3C B7 B5"); EsipaMessage.Decode(response1); EsipaMessage.CheckEuiccSignEPR(response1, euiccpblicCert1);// euiccSignEPR校验签名1 var euiccpblicCert2 = new X509Certificate2(File.ReadAllBytes("89044045216727494800000011641402.cer")); var response2 = DataUtil.HexToByte("BF 50 81 D8 BF 51 81 D4 A0 81 D1 30 81 8B 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 81 02 00 C9 82 10 4A ED DD 3C 28 D8 64 4A 4C B5 44 BA C8 C8 40 AF 83 01 01 30 51 BF 2D 4E A0 4C E3 4A 5A 0A 98 58 32 24 20 22 84 81 25 87 4F 10 A0 00 00 05 59 10 10 FF FF FF FF 89 00 00 11 00 9F 70 01 00 91 04 65 53 49 4D 92 12 34 35 31 31 5F 31 37 37 30 31 30 31 36 36 33 36 36 30 95 01 02 B7 05 80 03 54 F4 21 9F 26 01 00 5F 37 40 8C 6B F6 EB 45 E8 C0 8F 35 0F 4F 46 F3 2B 48 C0 A2 BD AD F0 05 8D 52 5F F3 1D 37 6F 88 67 8B 35 0D A4 07 D8 7F 8D FC 12 27 09 D2 86 41 7C F1 7E 50 B4 EE 1B 9E 3A 90 17 00 02 F9 AB A2 25 41 5A"); EsipaMessage.Decode(response2); EsipaMessage.CheckEuiccSignEPR(response2, euiccpblicCert2);// euiccSignEPR校验签名2 string eimId = "1.3.6.1.4.1.54916.999.100.101"; string eid = "89033024343000012200000000031331"; string iccid = "89852342022248184164"; string eimTransactionId = "1964315B50DA4291812680ADFB68A8AA"; long counterValue = 1308; Console.WriteLine("LocationChangeNotification"); EsipaMessage.Decode(DataUtil.HexToByte("BF 4F 1C 5A 10 89 03 30 24 34 30 00 01 22 00 00 00 00 03 13 31 80 00 81 01 7E 82 03 64 F0 00")); // Console.WriteLine("GetEimPackageRequest"); EsipaMessage.Decode(DataUtil.HexToByte("BF 4F 12 5A 10 89 03 30 24 34 30 00 01 22 00 00 00 00 03 13 31")); // Console.WriteLine("NoEimPackageAvailable"); EsipaMessage.NoEimPackageAvailable(); // // ===== Console.WriteLine("审计包"); EsipaMessage.Encode_IpaEuiccDataRequest(eimTransactionId, "87 A8 BF 22 A9 83 81 A5 A6 A2 A0"); EsipaMessage.Decode(DataUtil.HexToByte("BF 50 82 06 AA BF 52 82 06 A5 A0 82 06 A1 A0 00 81 25 65 73 39 70 6C 75 73 2D 31 2E 73 63 6D 2D 69 6F 74 2D 70 6F 63 2E 63 69 2E 63 73 2E 69 64 65 6D 69 61 2E 69 6F A2 00 BF 22 81 CB 81 03 02 03 01 82 03 02 05 00 83 03 50 13 22 84 0C 81 01 00 82 03 01 A9 FE 83 02 12 14 85 05 00 6B 32 DB E1 86 03 0F 00 00 87 03 02 03 01 88 02 04 90 A9 16 04 14 06 6D 48 A5 37 D9 71 91 C7 39 4A DC 3D EC 65 19 D1 B0 BF 89 AA 16 04 14 06 6D 48 A5 37 D9 71 91 C7 39 4A DC 3D EC 65 19 D1 B0 BF 89 8B 01 02 99 02 06 40 04 03 FF FF FF 0C 0D 49 41 2D 56 45 2D 55 50 2D 30 31 32 34 AC 35 80 13 49 44 45 4D 49 41 50 6C 61 74 66 6F 72 6D 4C 61 62 65 6C 81 1E 77 77 77 2E 63 65 72 74 69 66 69 63 61 74 69 6F 6E 73 63 68 65 6D 65 75 72 6C 2E 63 6F 6D AF 05 04 03 03 03 01 90 01 00 B4 0B A0 05 04 03 01 02 00 81 00 82 00 83 13 6C 70 61 2D 63 74 65 2E 64 73 2E 67 73 6D 61 2E 63 6F 6D A5 82 03 3E 30 82 02 E4 A0 03 02 01 02 02 09 00 E8 D2 37 84 62 52 6C BF 30 0A 06 08 2A 86 48 CE 3D 04 03 02 30 81 82 31 0B 30 09 06 03 55 04 06 13 02 46 52 31 17 30 15 06 03 55 04 07 0C 0E 43 6F 6C 6F 6D 62 65 73 20 43 65 64 65 78 31 1E 30 1C 06 03 55 04 0A 0C 15 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 31 21 30 1F 06 03 55 04 0B 0C 18 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 20 52 44 31 17 30 15 06 03 55 04 03 0C 0E 4D 43 34 20 43 49 20 54 45 53 54 20 76 32 30 1E 17 0D 31 36 30 39 30 31 30 36 35 33 31 36 5A 17 0D 32 36 30 39 30 31 30 36 35 33 31 36 5A 30 81 83 31 0B 30 09 06 03 55 04 06 13 02 46 52 31 17 30 15 06 03 55 04 07 0C 0E 43 6F 6C 6F 6D 62 65 73 20 43 65 64 65 78 31 1E 30 1C 06 03 55 04 0A 0C 15 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 31 21 30 1F 06 03 55 04 0B 0C 18 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 20 52 44 31 18 30 16 06 03 55 04 03 0C 0F 4D 43 34 20 45 55 4D 20 54 45 53 54 20 76 32 30 59 30 13 06 07 2A 86 48 CE 3D 02 01 06 08 2A 86 48 CE 3D 03 01 07 03 42 00 04 91 3A F4 C2 A6 90 B0 00 FB 1D BB B1 16 F1 86 97 A8 36 A5 FD AB 8C 5B 36 A3 68 D2 22 4C F7 DB BA 82 4D 65 12 9D 8E 6D 74 B9 69 F7 8F 5B 48 1C 4E 1B 47 F3 98 80 F9 C9 92 D1 1F 81 87 98 28 93 A8 A3 82 01 3E 30 82 01 3A 30 1D 06 03 55 1D 0E 04 16 04 14 81 5F 61 4B A3 61 72 5D 5C 23 D9 7D 35 67 6F EC 46 30 8D 5E 30 1F 06 03 55 1D 23 04 18 30 16 80 14 06 6D 48 A5 37 D9 71 91 C7 39 4A DC 3D EC 65 19 D1 B0 BF 89 30 0E 06 03 55 1D 0F 01 01 FF 04 04 03 02 01 06 30 12 06 03 55 1D 13 01 01 FF 04 08 30 06 01 01 FF 02 01 00 30 17 06 03 55 1D 20 01 01 FF 04 0D 30 0B 30 09 06 07 67 81 12 01 02 01 02 30 59 06 03 55 1D 1F 04 52 30 50 30 26 A0 24 A0 22 86 20 68 74 74 70 3A 2F 2F 6D 63 34 2E 6F 74 6C 61 62 73 2E 66 72 2F 63 61 2F 63 69 2F 41 2E 63 72 6C 30 26 A0 24 A0 22 86 20 68 74 74 70 3A 2F 2F 6D 63 34 2E 6F 74 6C 61 62 73 2E 66 72 2F 63 61 2F 63 69 2F 42 2E 63 72 6C 30 17 06 03 55 1D 11 04 10 30 0E 88 0C 2B 06 01 04 01 81 EF 6F B3 88 4D 01 30 47 06 03 55 1D 1E 01 01 FF 04 3D 30 3B A0 39 30 37 A4 35 30 33 31 1E 30 1C 06 03 55 04 0A 0C 15 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 31 11 30 0F 06 03 55 04 05 13 08 38 39 30 33 33 30 32 34 30 0A 06 08 2A 86 48 CE 3D 04 03 02 03 48 00 30 45 02 21 00 BD 85 46 E1 7A 82 58 04 88 2E 38 20 42 71 28 62 61 C7 7C 3E 31 23 EC 3A 91 E7 C4 FC 8B 7B 27 0C 02 20 4D D0 89 FF D9 F0 00 64 47 C8 CB 19 FB 6D 05 B0 25 9B 62 C8 34 F6 1E E3 D5 9C B5 B7 37 6E 37 A8 A6 82 02 30 30 82 01 D6 A0 03 02 01 02 02 06 10 90 35 EC C5 00 30 0A 06 08 2A 86 48 CE 3D 04 03 02 30 81 83 31 0B 30 09 06 03 55 04 06 13 02 46 52 31 17 30 15 06 03 55 04 07 0C 0E 43 6F 6C 6F 6D 62 65 73 20 43 65 64 65 78 31 1E 30 1C 06 03 55 04 0A 0C 15 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 31 21 30 1F 06 03 55 04 0B 0C 18 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 20 52 44 31 18 30 16 06 03 55 04 03 0C 0F 4D 43 34 20 45 55 4D 20 54 45 53 54 20 76 32 30 20 17 0D 31 37 30 35 31 36 31 34 30 32 32 38 5A 18 0F 39 39 39 39 31 32 33 31 32 33 35 39 35 39 5A 30 4B 31 1E 30 1C 06 03 55 04 0A 0C 15 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 31 29 30 27 06 03 55 04 05 13 20 38 39 30 33 33 30 32 34 33 34 33 30 30 30 30 31 32 32 30 30 30 30 30 30 30 30 30 33 31 33 33 31 30 59 30 13 06 07 2A 86 48 CE 3D 02 01 06 08 2A 86 48 CE 3D 03 01 07 03 42 00 04 E6 A8 DC 8C 99 3C 0E 6A 53 B4 5C CA 0F 6F 3C 90 3F 53 FD 82 42 8E 6E D4 15 6D 78 2A E7 45 18 5D CC B8 E5 DF F2 2B A0 7E 77 DD 32 01 1F 7C BA C5 51 99 93 94 51 06 9D 96 58 55 58 C3 13 78 F7 3E A3 6B 30 69 30 1D 06 03 55 1D 0E 04 16 04 14 1E 11 BB 3B B3 9B 86 73 61 25 92 3B 8F 13 2D 45 04 35 B2 C9 30 1F 06 03 55 1D 23 04 18 30 16 80 14 81 5F 61 4B A3 61 72 5D 5C 23 D9 7D 35 67 6F EC 46 30 8D 5E 30 0E 06 03 55 1D 0F 01 01 FF 04 04 03 02 07 80 30 17 06 03 55 1D 20 01 01 FF 04 0D 30 0B 30 09 06 07 67 81 12 01 02 01 01 30 0A 06 08 2A 86 48 CE 3D 04 03 02 03 48 00 30 45 02 20 7B 85 BA 56 29 51 04 B3 6F 00 69 FE FB 7F 87 F7 1E 61 71 D1 CD 25 E5 D5 04 EE FD 52 68 C6 FA 08 02 21 00 B7 C3 75 1A 61 79 BA 86 81 DD DF 7F 33 AB 99 14 EE BF 81 30 8C B0 CB BA 73 BA DA D3 34 93 70 4C 87 10 19 64 31 5B 50 DA 42 91 81 26 80 AD FB 68 A8 AA A8 08 80 02 00 48 81 02 00 C0")); Console.WriteLine("ProvideEimPackageResult:EimPackageResult:IpaEuiccDataResponse:euiccCertificate 保存euicc证书,用于后续校验签名"); Console.WriteLine("ListProfileInfo"); EsipaMessage.Encode_EuiccPackageRequest_ListProfileInfo(eimId, eid, counterValue, eimTransactionId, "5A9F70919295B7B89F7B9F67999F26"); EsipaMessage.Decode(DataUtil.HexToByte("BF 50 82 01 36 BF 51 82 01 31 A0 82 01 2D 30 81 E7 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 81 02 05 1C 82 10 19 64 31 5B 50 DA 42 91 81 26 80 AD FB 68 A8 AA 83 02 06 85 30 81 AB BF 2D 81 A7 A0 81 A4 E3 50 5A 0A 98 58 32 24 20 22 84 81 14 46 9F 70 01 00 91 0F 53 47 50 33 32 5F 47 6F 6E 67 5F 54 69 61 6E 92 0F 53 47 50 33 32 5F 47 6F 6E 67 5F 54 69 61 6E 95 01 02 B7 0D 80 03 54 F4 21 81 02 02 FF 82 02 01 FF 9F 7B 01 00 9F 26 01 00 9F 67 01 FF E3 50 5A 0A 98 58 32 24 20 22 84 81 14 74 9F 70 01 01 91 0F 53 47 50 33 32 5F 47 6F 6E 67 5F 54 69 61 6E 92 0F 53 47 50 33 32 5F 47 6F 6E 67 5F 54 69 61 6E 95 01 02 B7 0D 80 03 54 F4 21 81 02 02 FF 82 02 01 FF 9F 7B 01 00 9F 26 01 FF 9F 67 01 FF 5F 37 40 94 8D B0 B0 3D C9 3D BD CA 74 AD B2 2F C3 52 1B 3D 5E 88 FE 3D 4E 30 2F CE 22 D6 C6 FC 8F 22 19 D7 4E DD F0 20 B5 7C 98 83 3E B5 BD 3D 9E 8E 38 0B B2 BF 2C 93 2C 7E CF DF 29 CE 75 26 7B 25 FA")); // ===== Console.WriteLine("启用无rollback"); EsipaMessage.Encode_EuiccPackageRequest_EnableProfile(eimId, eid, counterValue, eimTransactionId, iccid, false); Console.WriteLine("启用有rollback"); response2 = EsipaMessage.Encode_EuiccPackageRequest_EnableProfile(eimId, eid, counterValue, eimTransactionId, iccid, true); EsipaMessage.CheckEimSignature(response2, EsipaMessage.EIMPublicCert); EsipaMessage.Decode(DataUtil.HexToByte("BF 50 81 8A BF 51 81 86 A0 81 83 30 3E 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 81 02 05 1D 82 10 18 57 57 E8 D1 A9 4A F8 96 01 D8 6A 00 1E 3E 29 83 02 06 86 30 03 83 01 00 5F 37 40 87 E5 C3 DA 30 A2 EA DD 99 AB 9C FA 0B 37 76 E8 B0 BF 35 67 8E 20 3F 69 62 EE 42 AF 24 12 A8 0D 89 24 65 DB 32 67 6C 34 9D 53 A1 EC 1C 92 4E C1 3A FA 0D 11 8B BA 6D AF F3 C4 3E 8B 57 D6 16 FD")); EsipaMessage.ProvideEimPackageResultResponse(1670); Console.WriteLine("停用"); EsipaMessage.Encode_EuiccPackageRequest_DisableProfile(eimId, eid, counterValue, eimTransactionId, iccid); EsipaMessage.Decode(DataUtil.HexToByte("BF 50 81 8A BF 51 81 86 A0 81 83 30 3E 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 81 02 05 20 82 10 74 EF FF FB 2A 47 41 E0 88 41 E1 BB DD 90 52 0D 83 02 06 8B 30 03 84 01 00 5F 37 40 A6 84 99 23 FF 80 14 F3 47 DD F1 2E 4C CD 72 D3 87 4A E2 25 A1 6F 7A 49 A2 D9 2A 51 27 FE C8 66 AC C2 13 25 65 91 80 46 9E 21 58 78 85 D3 51 0B 3D B4 36 10 90 B7 48 1D DF AB EB FA 0A 08 EE 16")); Console.WriteLine("删除"); EsipaMessage.Encode_EuiccPackageRequest_DeleteProfile(eimId, eid, counterValue, eimTransactionId, iccid); EsipaMessage.Decode(DataUtil.HexToByte("BF 50 81 8A BF 51 81 86 A0 81 83 30 3E 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 81 02 05 23 82 10 AD 6B C4 7B 96 AE 4F D6 A2 F9 0E F8 73 43 49 F6 83 02 06 8F 30 03 85 01 00 5F 37 40 FB C4 B4 78 B8 B5 F6 FE 0A 75 7A 97 4F 33 49 72 8C C2 23 DC 95 77 28 DF C8 C1 87 65 93 CC 7D E1 9B AB 48 CE 20 FC 20 53 E0 61 92 C2 C8 60 4A 5D 31 EC C7 F7 DC 12 84 2D 4C 2B 44 3D B4 C4 E5 C7")); Console.WriteLine("SetFallbackAttribute"); EsipaMessage.Encode_EuiccPackageRequest_SetFallbackAttribute(eimId, eid, counterValue, eimTransactionId, iccid); EsipaMessage.Decode(DataUtil.HexToByte("BF 50 81 8A BF 51 81 86 A0 81 83 30 3E 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 81 02 05 1F 82 10 A0 A5 24 EA C3 59 4C 48 99 9B 95 34 09 70 4D 7C 83 02 06 8A 30 03 8D 01 00 5F 37 40 62 8C 96 F8 44 D3 84 ED EC 3E 18 6D F5 25 E7 EB 6B F5 02 07 E4 E5 27 50 93 9C FE 18 BD EA F6 3F 9C 3C E1 B2 E5 CE 04 31 56 31 08 2A AB F7 CD D7 28 44 E1 C7 A6 C3 67 13 C3 F5 E0 AF EB 66 D5 C2")); Console.WriteLine("UnSetFallbackAttribute"); EsipaMessage.Encode_EuiccPackageRequest_UnSetFallbackAttribute(eimId, eid, counterValue, eimTransactionId, ""); EsipaMessage.Decode(DataUtil.HexToByte("BF 50 81 8A BF 51 81 86 A0 81 83 30 3E 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 81 02 05 1E 82 10 54 3A 24 79 F8 2D 47 BB B7 C6 25 89 77 6C 84 F6 83 02 06 89 30 03 8E 01 00 5F 37 40 CD 85 13 BD 1D 50 66 3C AA 9C 92 64 B3 C8 05 FA 3E D9 ED 90 92 1A EC 58 69 A2 6C 1C 30 DD 6B 65 38 5D B3 77 AA 02 FD D3 EF 69 6C D2 39 37 B7 20 70 9B CF 33 5F D0 2A 9E 5B D9 76 12 7C AB 77 9E")); Console.WriteLine("配置项:直接下载"); EsipaMessage.Encode_EuiccPackageRequest_IPAConfig_DownLoadModel(eimId, eid, counterValue, eimTransactionId, true); EsipaMessage.Decode(DataUtil.HexToByte("BF 50 81 8B BF 51 81 87 A0 81 84 30 3F 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 81 02 05 24 82 10 AF 3D 0A 6F 79 E8 49 6C 97 09 1D 74 30 32 A3 95 83 02 06 90 30 04 9F 7F 01 00 5F 37 40 39 9B 22 A7 CE B0 D2 D2 49 15 26 85 D0 DC B3 94 4F 59 06 A2 E7 E2 E2 4A 3A E3 35 BB 54 62 76 05 81 B3 E6 7C C3 CF 0C A8 4E C4 A3 4A 2F F5 B3 40 A5 80 93 D6 C8 66 ED A5 37 0C BC B5 6C FA 7B 93")); Console.WriteLine("配置项:间接下载"); EsipaMessage.Encode_EuiccPackageRequest_IPAConfig_DownLoadModel(eimId, eid, counterValue, eimTransactionId, false); EsipaMessage.Decode(DataUtil.HexToByte("BF 50 81 8B BF 51 81 87 A0 81 84 30 3F 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 81 02 05 28 82 10 18 7D 3A 91 77 3E 43 DD 86 EB 35 9F 53 07 A5 15 83 02 06 96 30 04 9F 7F 01 00 5F 37 40 BE 22 B2 CA 07 BB 62 10 EE 8C 6E A1 D6 A9 20 4E BF CD 18 AF 25 D2 F1 BB F1 4C 34 0C FE F0 7C FB 1D 2E F0 0C 77 43 FA D5 BC 11 72 9E EF AD D9 0B 88 2B 73 21 F7 1A 48 8A EE 03 C3 EE AC 96 37 18")); Console.WriteLine("配置项:轮询时间"); EsipaMessage.Encode_EuiccPackageRequest_IPAConfig_PollingTime(eimId, eid, counterValue, eimTransactionId, 0, 0, 1); EsipaMessage.Decode(DataUtil.HexToByte("BF 50 81 8B BF 51 81 87 A0 81 84 30 3F 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 81 02 05 2C 82 10 82 B0 16 74 3A 65 46 56 87 DE BF 8C 5F 0A 73 A0 83 02 06 9D 30 04 9F 7F 01 00 5F 37 40 DE 44 47 E1 C0 DE 68 F5 94 CA 94 02 57 DF DF 04 39 13 7A 2F 65 43 FF C7 1C DA 4B FA C4 04 C4 17 97 A6 95 0C 97 99 5F 9B 9F 1D 89 C0 7F CE FB 56 1E 5A 0B FE E6 9B E3 BB 3F 8C E5 BE 21 FF 70 DD")); Console.WriteLine("下载Profile"); EsipaMessage.Encode_ProfileDownloadRequest("1$es9plus.ci.cs.idemia.io$PJC1N-KRUBU-MMCN7-WUQ2I", eimTransactionId); EsipaMessage.Decode(DataUtil.HexToByte("BF 50 81 D5 BF 54 81 D1 82 10 CD F1 C2 68 4B 41 41 CB 8E F9 C2 2F A7 49 14 12 BF 37 81 BB BF 27 75 80 10 49 0F 9F DB 6A E0 EC 1A 4B B4 C6 C3 B2 CB A9 3E BF 2F 2D 80 02 06 91 81 02 07 80 0C 17 65 73 39 70 6C 75 73 2E 63 69 2E 63 73 2E 69 64 65 6D 69 61 2E 69 6F 5A 0A 98 58 32 24 20 22 84 81 14 46 06 10 2B 06 01 04 01 81 EF 6F B3 88 4D 83 76 81 EF 6F A2 1F A0 1D 4F 10 A0 00 00 05 59 10 10 FF FF FF FF 89 00 00 10 00 04 09 30 07 A0 05 30 03 80 01 00 5F 37 40 BC A5 7A 1E 21 E3 D3 7F 48 E3 BC 9A FB D1 DD 1D DA 6C 27 48 BF 9D 75 C7 DF 46 63 12 09 E2 C1 3F 7B A6 9F A0 49 3B 94 F9 9D C0 2C 80 F7 1A DE AF 59 54 0F E4 57 F8 4F 8B C3 71 52 5B CB 00 EF EC")); Console.WriteLine("HandleNotification"); EsipaMessage.Decode(DataUtil.HexToByte("BF 3D 82 05 F1 A0 82 05 ED 30 82 05 E9 BF 2F 2D 80 02 06 8E 81 02 04 10 0C 17 65 73 39 70 6C 75 73 2E 63 69 2E 63 73 2E 69 64 65 6D 69 61 2E 69 6F 5A 0A 98 58 32 24 20 22 84 81 14 46 5F 37 40 C5 22 45 A1 7C 57 FE 6D D3 64 0D ED F8 1A F4 E2 07 E6 52 67 61 2C 5B 93 A9 7C 7B A4 82 1D 41 30 86 DA 8F F6 29 BA AC 91 CD 7D 4C 26 1E FA CE DB 54 71 56 8E F5 35 2E 11 AE 0F AC 3C 1D 07 0A E9 30 82 02 30 30 82 01 D6 A0 03 02 01 02 02 06 10 90 35 EC C5 00 30 0A 06 08 2A 86 48 CE 3D 04 03 02 30 81 83 31 0B 30 09 06 03 55 04 06 13 02 46 52 31 17 30 15 06 03 55 04 07 0C 0E 43 6F 6C 6F 6D 62 65 73 20 43 65 64 65 78 31 1E 30 1C 06 03 55 04 0A 0C 15 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 31 21 30 1F 06 03 55 04 0B 0C 18 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 20 52 44 31 18 30 16 06 03 55 04 03 0C 0F 4D 43 34 20 45 55 4D 20 54 45 53 54 20 76 32 30 20 17 0D 31 37 30 35 31 36 31 34 30 32 32 38 5A 18 0F 39 39 39 39 31 32 33 31 32 33 35 39 35 39 5A 30 4B 31 1E 30 1C 06 03 55 04 0A 0C 15 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 31 29 30 27 06 03 55 04 05 13 20 38 39 30 33 33 30 32 34 33 34 33 30 30 30 30 31 32 32 30 30 30 30 30 30 30 30 30 33 31 33 33 31 30 59 30 13 06 07 2A 86 48 CE 3D 02 01 06 08 2A 86 48 CE 3D 03 01 07 03 42 00 04 E6 A8 DC 8C 99 3C 0E 6A 53 B4 5C CA 0F 6F 3C 90 3F 53 FD 82 42 8E 6E D4 15 6D 78 2A E7 45 18 5D CC B8 E5 DF F2 2B A0 7E 77 DD 32 01 1F 7C BA C5 51 99 93 94 51 06 9D 96 58 55 58 C3 13 78 F7 3E A3 6B 30 69 30 1D 06 03 55 1D 0E 04 16 04 14 1E 11 BB 3B B3 9B 86 73 61 25 92 3B 8F 13 2D 45 04 35 B2 C9 30 1F 06 03 55 1D 23 04 18 30 16 80 14 81 5F 61 4B A3 61 72 5D 5C 23 D9 7D 35 67 6F EC 46 30 8D 5E 30 0E 06 03 55 1D 0F 01 01 FF 04 04 03 02 07 80 30 17 06 03 55 1D 20 01 01 FF 04 0D 30 0B 30 09 06 07 67 81 12 01 02 01 01 30 0A 06 08 2A 86 48 CE 3D 04 03 02 03 48 00 30 45 02 20 7B 85 BA 56 29 51 04 B3 6F 00 69 FE FB 7F 87 F7 1E 61 71 D1 CD 25 E5 D5 04 EE FD 52 68 C6 FA 08 02 21 00 B7 C3 75 1A 61 79 BA 86 81 DD DF 7F 33 AB 99 14 EE BF 81 30 8C B0 CB BA 73 BA DA D3 34 93 70 4C 30 82 03 3E 30 82 02 E4 A0 03 02 01 02 02 09 00 E8 D2 37 84 62 52 6C BF 30 0A 06 08 2A 86 48 CE 3D 04 03 02 30 81 82 31 0B 30 09 06 03 55 04 06 13 02 46 52 31 17 30 15 06 03 55 04 07 0C 0E 43 6F 6C 6F 6D 62 65 73 20 43 65 64 65 78 31 1E 30 1C 06 03 55 04 0A 0C 15 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 31 21 30 1F 06 03 55 04 0B 0C 18 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 20 52 44 31 17 30 15 06 03 55 04 03 0C 0E 4D 43 34 20 43 49 20 54 45 53 54 20 76 32 30 1E 17 0D 31 36 30 39 30 31 30 36 35 33 31 36 5A 17 0D 32 36 30 39 30 31 30 36 35 33 31 36 5A 30 81 83 31 0B 30 09 06 03 55 04 06 13 02 46 52 31 17 30 15 06 03 55 04 07 0C 0E 43 6F 6C 6F 6D 62 65 73 20 43 65 64 65 78 31 1E 30 1C 06 03 55 04 0A 0C 15 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 31 21 30 1F 06 03 55 04 0B 0C 18 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 20 52 44 31 18 30 16 06 03 55 04 03 0C 0F 4D 43 34 20 45 55 4D 20 54 45 53 54 20 76 32 30 59 30 13 06 07 2A 86 48 CE 3D 02 01 06 08 2A 86 48 CE 3D 03 01 07 03 42 00 04 91 3A F4 C2 A6 90 B0 00 FB 1D BB B1 16 F1 86 97 A8 36 A5 FD AB 8C 5B 36 A3 68 D2 22 4C F7 DB BA 82 4D 65 12 9D 8E 6D 74 B9 69 F7 8F 5B 48 1C 4E 1B 47 F3 98 80 F9 C9 92 D1 1F 81 87 98 28 93 A8 A3 82 01 3E 30 82 01 3A 30 1D 06 03 55 1D 0E 04 16 04 14 81 5F 61 4B A3 61 72 5D 5C 23 D9 7D 35 67 6F EC 46 30 8D 5E 30 1F 06 03 55 1D 23 04 18 30 16 80 14 06 6D 48 A5 37 D9 71 91 C7 39 4A DC 3D EC 65 19 D1 B0 BF 89 30 0E 06 03 55 1D 0F 01 01 FF 04 04 03 02 01 06 30 12 06 03 55 1D 13 01 01 FF 04 08 30 06 01 01 FF 02 01 00 30 17 06 03 55 1D 20 01 01 FF 04 0D 30 0B 30 09 06 07 67 81 12 01 02 01 02 30 59 06 03 55 1D 1F 04 52 30 50 30 26 A0 24 A0 22 86 20 68 74 74 70 3A 2F 2F 6D 63 34 2E 6F 74 6C 61 62 73 2E 66 72 2F 63 61 2F 63 69 2F 41 2E 63 72 6C 30 26 A0 24 A0 22 86 20 68 74 74 70 3A 2F 2F 6D 63 34 2E 6F 74 6C 61 62 73 2E 66 72 2F 63 61 2F 63 69 2F 42 2E 63 72 6C 30 17 06 03 55 1D 11 04 10 30 0E 88 0C 2B 06 01 04 01 81 EF 6F B3 88 4D 01 30 47 06 03 55 1D 1E 01 01 FF 04 3D 30 3B A0 39 30 37 A4 35 30 33 31 1E 30 1C 06 03 55 04 0A 0C 15 4F 62 65 72 74 68 75 72 20 54 65 63 68 6E 6F 6C 6F 67 69 65 73 31 11 30 0F 06 03 55 04 05 13 08 38 39 30 33 33 30 32 34 30 0A 06 08 2A 86 48 CE 3D 04 03 02 03 48 00 30 45 02 21 00 BD 85 46 E1 7A 82 58 04 88 2E 38 20 42 71 28 62 61 C7 7C 3E 31 23 EC 3A 91 E7 C4 FC 8B 7B 27 0C 02 20 4D D0 89 FF D9 F0 00 64 47 C8 CB 19 FB 6D 05 B0 25 9B 62 C8 34 F6 1E E3 D5 9C B5 B7 37 6E 37 A8")); Console.WriteLine("CancelSession"); EsipaMessage.Decode(DataUtil.HexToByte("BF 41 5E A0 5C 30 17 80 08 00 00 00 00 03 85 51 93 81 08 2B 06 01 04 01 83 C5 1C 82 01 00 5F 37 40 05 02 3E 82 D2 41 29 63 9E 25 08 A4 0C E6 B5 D0 AE F4 AE 0D E5 8F C2 3E 14 96 D4 4F 95 66 A5 68 EE 2E A7 BA C0 79 7A 39 16 23 B3 95 DB 34 04 55 F9 A7 09 33 12 97 D8 03 2D D4 A9 0F 37 CC 4C AB")); } }
日志输出
Decode:{ "GetEimPackageRequest": null, "ProvideEimPackageResult": { "EimPackageResult": { "EuiccPackageResult": { "EuiccPackageResultSigned": { "EuiccSignEPR": "RLu5k6k/t7VKI+2uSmHfb9xgRCRBql7SjS2u6gexu7c+PhpqMXtlodooNKrN/hvXB/hg6zD7ehrNRxnaaTy3tQ==", "EuiccPackageResultDataSigned": { "EimId": "1.3.6.1.4.1.54916.999.100.101", "SeqNumber": 1, "CounterValue": 24, "EimTransactionId": "311892E08A43B633EFD6EA6B0A9D0ED4", "EuiccResult": "[{\"listProfileInfoResult\":{\"profiles\":[{\"Iccid\":\"89852342022248184147\",\"IsdpAid\":\"A0000005591010FFFFFFFF8900001200\",\"ProfileState\":\"enabled\",\"ProfileNickname\":\"\",\"ServiceProviderName\":\"SGP32_Gong_Tian\",\"ProfileName\":\"SGP32_Gong_Tian\",\"ProfileClass\":\"operational\",\"ProfileOwner\":{\"MccMnc\":\"454-12\",\"Gid1\":\"02FF\",\"Gid2\":\"01FF\"},\"ECallIndication\":false,\"FallbackAllowed\":true,\"FallbackAttribute\":true},{\"Iccid\":\"89852342022248184164\",\"IsdpAid\":\"A0000005591010FFFFFFFF8900001000\",\"ProfileState\":\"disabled\",\"ProfileNickname\":\"\",\"ServiceProviderName\":\"SGP32_Gong_Tian\",\"ProfileName\":\"SGP32_Gong_Tian\",\"ProfileClass\":\"operational\",\"ProfileOwner\":{\"MccMnc\":\"454-12\",\"Gid1\":\"02FF\",\"Gid2\":\"01FF\"},\"ECallIndication\":false,\"FallbackAllowed\":true,\"FallbackAttribute\":false}]}}]" } } }, "IpaEuiccDataResponse": null, "ProfileDownloadTriggerResult": null } }, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": null } euiccSignEPR 签名验证结果: 有效 Decode:{ "GetEimPackageRequest": null, "ProvideEimPackageResult": { "EimPackageResult": { "EuiccPackageResult": { "EuiccPackageResultSigned": { "EuiccSignEPR": "jGv260XowI81D09G8ytIwKK9rfAFjVJf8x03b4hnizUNpAfYf438EicJ0oZBfPF+ULTuG546kBcAAvmroiVBWg==", "EuiccPackageResultDataSigned": { "EimId": "1.3.6.1.4.1.54916.999.100.101", "SeqNumber": 1, "CounterValue": 201, "EimTransactionId": "4AEDDD3C28D8644A4CB544BAC8C840AF", "EuiccResult": "[{\"listProfileInfoResult\":{\"profiles\":[{\"Iccid\":\"89852342022248185278\",\"IsdpAid\":\"A0000005591010FFFFFFFF8900001100\",\"ProfileState\":\"disabled\",\"ProfileNickname\":\"\",\"ServiceProviderName\":\"eSIM\",\"ProfileName\":\"4511_1770101663660\",\"ProfileClass\":\"operational\",\"ProfileOwner\":{\"MccMnc\":\"454-12\",\"Gid1\":\"\",\"Gid2\":\"\"},\"ECallIndication\":false,\"FallbackAllowed\":false,\"FallbackAttribute\":false}]}}]" } } }, "IpaEuiccDataResponse": null, "ProfileDownloadTriggerResult": null } }, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": null } euiccSignEPR 签名验证结果: 有效 LocationChangeNotification Decode:{ "GetEimPackageRequest": { "Eid": "89033024343000012200000000031331", "NotifyStateChange": null, "StateChangeCause": "locationChange", "RPLMN": { "Mcc": "460", "Mnc": "00" } }, "ProvideEimPackageResult": null, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": null } GetEimPackageRequest Decode:{ "GetEimPackageRequest": { "Eid": "89033024343000012200000000031331", "NotifyStateChange": null, "StateChangeCause": null, "RPLMN": null }, "ProvideEimPackageResult": null, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": null } NoEimPackageAvailable 审计包 Encode_IpaEuiccDataRequest:BF 4F 22 BF 52 1F 5C 0B 87 A8 BF 22 A9 83 81 A5 A6 A2 A0 83 10 19 64 31 5B 50 DA 42 91 81 26 80 AD FB 68 A8 AA Decode:{ "GetEimPackageRequest": null, "ProvideEimPackageResult": { "EimPackageResult": { "EuiccPackageResult": null, "IpaEuiccDataResponse": { "EimTransactionId": "1964315B50DA4291812680ADFB68A8AA", "DefaultSmdpAddress": "es9plus-1.scm-iot-poc.ci.cs.idemia.io", "RootSmdsAddress": "lpa-cte.ds.gsma.com", "EumCertificate": "MIIC5KADAgECAgkA6NI3hGJSbL8wCgYIKoZIzj0EAwIwgYIxCzAJBgNVBAYTAkZSMRcwFQYDVQQHDA5Db2xvbWJlcyBDZWRleDEeMBwGA1UECgwVT2JlcnRodXIgVGVjaG5vbG9naWVzMSEwHwYDVQQLDBhPYmVydGh1ciBUZWNobm9sb2dpZXMgUkQxFzAVBgNVBAMMDk1DNCBDSSBURVNUIHYyMB4XDTE2MDkwMTA2NTMxNloXDTI2MDkwMTA2NTMxNlowgYMxCzAJBgNVBAYTAkZSMRcwFQYDVQQHDA5Db2xvbWJlcyBDZWRleDEeMBwGA1UECgwVT2JlcnRodXIgVGVjaG5vbG9naWVzMSEwHwYDVQQLDBhPYmVydGh1ciBUZWNobm9sb2dpZXMgUkQxGDAWBgNVBAMMD01DNCBFVU0gVEVTVCB2MjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJE69MKmkLAA+x27sRbxhpeoNqX9q4xbNqNo0iJM99u6gk1lEp2ObXS5afePW0gcThtH85iA+cmS0R+Bh5gok6ijggE+MIIBOjAdBgNVHQ4EFgQUgV9hS6Nhcl1cI9l9NWdv7EYwjV4wHwYDVR0jBBgwFoAUBm1IpTfZcZHHOUrcPexlGdGwv4kwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwFwYDVR0gAQH/BA0wCzAJBgdngRIBAgECMFkGA1UdHwRSMFAwJqAkoCKGIGh0dHA6Ly9tYzQub3RsYWJzLmZyL2NhL2NpL0EuY3JsMCagJKAihiBodHRwOi8vbWM0Lm90bGFicy5mci9jYS9jaS9CLmNybDAXBgNVHREEEDAOiAwrBgEEAYHvb7OITQEwRwYDVR0eAQH/BD0wO6A5MDekNTAzMR4wHAYDVQQKDBVPYmVydGh1ciBUZWNobm9sb2dpZXMxETAPBgNVBAUTCDg5MDMzMDI0MAoGCCqGSM49BAMCA0gAMEUCIQC9hUbheoJYBIguOCBCcShiYcd8PjEj7DqR58T8i3snDAIgTdCJ/9nwAGRHyMsZ+20FsCWbYsg09h7j1Zy1tzduN6g=", "EuiccCertificate": "MIIB1qADAgECAgYQkDXsxQAwCgYIKoZIzj0EAwIwgYMxCzAJBgNVBAYTAkZSMRcwFQYDVQQHDA5Db2xvbWJlcyBDZWRleDEeMBwGA1UECgwVT2JlcnRodXIgVGVjaG5vbG9naWVzMSEwHwYDVQQLDBhPYmVydGh1ciBUZWNobm9sb2dpZXMgUkQxGDAWBgNVBAMMD01DNCBFVU0gVEVTVCB2MjAgFw0xNzA1MTYxNDAyMjhaGA85OTk5MTIzMTIzNTk1OVowSzEeMBwGA1UECgwVT2JlcnRodXIgVGVjaG5vbG9naWVzMSkwJwYDVQQFEyA4OTAzMzAyNDM0MzAwMDAxMjIwMDAwMDAwMDAzMTMzMTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOao3IyZPA5qU7Rcyg9vPJA/U/2CQo5u1BVteCrnRRhdzLjl3/IroH533TIBH3y6xVGZk5RRBp2WWFVYwxN49z6jazBpMB0GA1UdDgQWBBQeEbs7s5uGc2ElkjuPEy1FBDWyyTAfBgNVHSMEGDAWgBSBX2FLo2FyXVwj2X01Z2/sRjCNXjAOBgNVHQ8BAf8EBAMCB4AwFwYDVR0gAQH/BA0wCzAJBgdngRIBAgEBMAoGCCqGSM49BAMCA0gAMEUCIHuFulYpUQSzbwBp/vt/h/ceYXHRzSXl1QTu/VJoxvoIAiEAt8N1GmF5uoaB3d9/M6uZFO6/gTCMsMu6c7ra0zSTcEw=", "EuiccInfo2": { "ProfileVersion": "2.3.1", "Svn": "2.5.0", "EuiccFirmwareVersion": "80.19.34", "ExtCardResource": { "InstalledApplication": 0, "FreeNonVolatileMemory": 0, "FreeVolatileMemory": 4628 }, "UiccCapability": "00000000", "Ts102241Version": "15.0.0", "GlobalPlatformVersion": "2.3.1", "RspCapability": "0490", "EuiccCiPkIdListForVerification": [ "066D48A537D97191C7394ADC3DEC6519D1B0BF89" ], "EuiccCiPkIdListForSigning": [ "066D48A537D97191C7394ADC3DEC6519D1B0BF89" ], "EuiccCategory": "", "ForbiddenProfilePolicyRules": "0640", "PpVersion": "FFFFFF", "SasAcreditationNumber": "IA-VE-UP-0124", "CertificationDataObject": "80134944454D4941506C6174666F726D4C6162656C811E7777772E63657274696669636174696F6E736368656D6575726C2E636F6D", "TreProperties": "", "TreProductReference": "", "AdditionalEuiccProfilePackageVersions": "0403030301", "IpaMode": "ipad", "EuiccCiPKIdListForSigningV3": null, "AdditionalEuiccInfo": null, "HighestSvn": null, "IotSpecificInfo": { "IotVersion": "1.2.0", "EcallSupported": "", "FallbackSupported": "" } } }, "ProfileDownloadTriggerResult": null } }, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": null } ProvideEimPackageResult:EimPackageResult:IpaEuiccDataResponse:euiccCertificate 保存euicc证书,用于后续校验签名 ListProfileInfo Encode_EuiccPackageRequest_ListProfileInfo:BF 4F 81 A6 BF 51 81 A2 30 5D 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 5A 10 89 03 30 24 34 30 00 01 22 00 00 00 00 03 13 31 81 02 05 1C 82 10 19 64 31 5B 50 DA 42 91 81 26 80 AD FB 68 A8 AA A0 14 BF 2D 11 5C 0F 5A 9F 70 91 92 95 B7 B8 9F 7B 9F 67 99 9F 26 5F 37 40 A3 D0 1F 1F BF B1 AB 18 22 A1 FD B5 3F 0A CA 33 10 15 89 3B CB DF F5 0E 24 0D 62 BC 8D C6 5E A4 FF 40 AE 25 BA FE C8 E8 04 DD 44 43 D1 7E 76 54 E7 5F 64 15 A3 41 8C 5F AB 6C 73 C1 C1 9B 59 4D Decode:{ "GetEimPackageRequest": null, "ProvideEimPackageResult": { "EimPackageResult": { "EuiccPackageResult": { "EuiccPackageResultSigned": { "EuiccSignEPR": "lI2wsD3JPb3KdK2yL8NSGz1eiP49TjAvziLWxvyPIhnXTt3wILV8mIM+tb09no44C7K/LJMsfs/fKc51Jnsl+g==", "EuiccPackageResultDataSigned": { "EimId": "1.3.6.1.4.1.54916.999.100.101", "SeqNumber": 1669, "CounterValue": 1308, "EimTransactionId": "1964315B50DA4291812680ADFB68A8AA", "EuiccResult": "[{\"listProfileInfoResult\":{\"profiles\":[{\"Iccid\":\"89852342022248184147\",\"IsdpAid\":\"\",\"ProfileState\":\"enabled\",\"ProfileNickname\":\"\",\"ServiceProviderName\":\"SGP32_Gong_Tian\",\"ProfileName\":\"SGP32_Gong_Tian\",\"ProfileClass\":\"operational\",\"ProfileOwner\":{\"MccMnc\":\"454-12\",\"Gid1\":\"02FF\",\"Gid2\":\"01FF\"},\"ECallIndication\":false,\"FallbackAllowed\":true,\"FallbackAttribute\":true},{\"Iccid\":\"89852342022248184164\",\"IsdpAid\":\"\",\"ProfileState\":\"disabled\",\"ProfileNickname\":\"\",\"ServiceProviderName\":\"SGP32_Gong_Tian\",\"ProfileName\":\"SGP32_Gong_Tian\",\"ProfileClass\":\"operational\",\"ProfileOwner\":{\"MccMnc\":\"454-12\",\"Gid1\":\"02FF\",\"Gid2\":\"01FF\"},\"ECallIndication\":false,\"FallbackAllowed\":true,\"FallbackAttribute\":false}]}}]" } } }, "IpaEuiccDataResponse": null, "ProfileDownloadTriggerResult": null } }, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": null } 启用无rollback Encode_EuiccPackageRequest_Common:BF 4F 81 A0 BF 51 81 9C 30 57 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 5A 10 89 03 30 24 34 30 00 01 22 00 00 00 00 03 13 31 81 02 05 1C 82 10 19 64 31 5B 50 DA 42 91 81 26 80 AD FB 68 A8 AA A0 0E A3 0C 5A 0A 98 58 32 24 20 22 84 81 14 46 5F 37 40 2D D4 A6 86 FB 3E 98 83 CB 99 8B CE A7 DF 1D 1F C0 14 55 E2 55 F2 58 0B 21 B8 52 E3 B2 9D ED 4D D3 E7 3B 77 4D 5C CA 2F 4C 95 FB B3 C4 36 47 15 4E EC F6 88 E0 64 A2 74 A0 A5 B5 14 39 8D 33 15 启用有rollback Encode_EuiccPackageRequest_Common:BF 4F 81 A2 BF 51 81 9E 30 59 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 5A 10 89 03 30 24 34 30 00 01 22 00 00 00 00 03 13 31 81 02 05 1C 82 10 19 64 31 5B 50 DA 42 91 81 26 80 AD FB 68 A8 AA A0 10 A3 0E 5A 0A 98 58 32 24 20 22 84 81 14 46 05 00 5F 37 40 7E FC FC 13 98 86 CD C4 19 F4 57 1D 18 C4 6E DD C8 43 76 13 22 BB 45 D5 5F 28 E9 E7 70 3A 50 AF F7 D6 66 10 21 17 79 B4 73 BF 04 60 58 30 EA A5 4F 2F 93 BC A9 5A 1B 2F 57 63 9D C7 A7 9E FE BE eimSignature 签名验证结果: 有效 Decode:{ "GetEimPackageRequest": null, "ProvideEimPackageResult": { "EimPackageResult": { "EuiccPackageResult": { "EuiccPackageResultSigned": { "EuiccSignEPR": "h+XD2jCi6t2Zq5z6Czd26LC/NWeOID9pYu5CryQSqA2JJGXbMmdsNJ1Toewckk7BOvoNEYu6ba/zxD6LV9YW/Q==", "EuiccPackageResultDataSigned": { "EimId": "1.3.6.1.4.1.54916.999.100.101", "SeqNumber": 1670, "CounterValue": 1309, "EimTransactionId": "185757E8D1A94AF89601D86A001E3E29", "EuiccResult": "[{\"enableResult\":{\"resultMsg\":\"ok\"}}]" } } }, "IpaEuiccDataResponse": null, "ProfileDownloadTriggerResult": null } }, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": null } ProvideEimPackageResultResponse:BF 50 07 BF 53 04 80 02 06 86 停用 Encode_EuiccPackageRequest_Common:BF 4F 81 A0 BF 51 81 9C 30 57 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 5A 10 89 03 30 24 34 30 00 01 22 00 00 00 00 03 13 31 81 02 05 1C 82 10 19 64 31 5B 50 DA 42 91 81 26 80 AD FB 68 A8 AA A0 0E A4 0C 5A 0A 98 58 32 24 20 22 84 81 14 46 5F 37 40 D1 CF 67 DE 0A DD 76 AB CB 72 A1 2F 4A 10 B9 2E 72 37 F4 80 F6 B7 C1 42 2B 65 72 26 64 A9 06 41 5A DB 2D 08 AA B1 5F 2A 02 88 F4 F6 B2 04 78 37 AC 01 83 D7 D3 8E BB 09 0C C3 CF D7 85 EA 24 FB Decode:{ "GetEimPackageRequest": null, "ProvideEimPackageResult": { "EimPackageResult": { "EuiccPackageResult": { "EuiccPackageResultSigned": { "EuiccSignEPR": "poSZI/+AFPNH3fEuTM1y04dK4iWhb3pJotkqUSf+yGaswhMlZZGARp4hWHiF01ELPbQ2EJC3SB3fq+v6CgjuFg==", "EuiccPackageResultDataSigned": { "EimId": "1.3.6.1.4.1.54916.999.100.101", "SeqNumber": 1675, "CounterValue": 1312, "EimTransactionId": "74EFFFFB2A4741E08841E1BBDD90520D", "EuiccResult": "[{\"disableResult\":{\"resultMsg\":\"ok\"}}]" } } }, "IpaEuiccDataResponse": null, "ProfileDownloadTriggerResult": null } }, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": null } 删除 Encode_EuiccPackageRequest_Common:BF 4F 81 A0 BF 51 81 9C 30 57 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 5A 10 89 03 30 24 34 30 00 01 22 00 00 00 00 03 13 31 81 02 05 1C 82 10 19 64 31 5B 50 DA 42 91 81 26 80 AD FB 68 A8 AA A0 0E A5 0C 5A 0A 98 58 32 24 20 22 84 81 14 46 5F 37 40 74 37 90 18 33 8B D5 34 FA 03 A5 5B B7 14 C9 B1 41 80 4D C8 80 EA 54 B2 AE 56 7B 0B 37 B2 47 2E 29 ED FC A3 FF A8 F5 F6 55 2F F9 55 37 0C 2F 15 E6 BF 3B D6 96 E7 2E FC 19 84 A4 22 8C 53 DC C1 Decode:{ "GetEimPackageRequest": null, "ProvideEimPackageResult": { "EimPackageResult": { "EuiccPackageResult": { "EuiccPackageResultSigned": { "EuiccSignEPR": "+8S0eLi19v4KdXqXTzNJcozCI9yVdyjfyMGHZZPMfeGbq0jOIPwgU+BhksLIYEpdMezH99wShC1MK0Q9tMTlxw==", "EuiccPackageResultDataSigned": { "EimId": "1.3.6.1.4.1.54916.999.100.101", "SeqNumber": 1679, "CounterValue": 1315, "EimTransactionId": "AD6BC47B96AE4FD6A2F90EF8734349F6", "EuiccResult": "[{\"deleteResult\":{\"resultMsg\":\"ok\"}}]" } } }, "IpaEuiccDataResponse": null, "ProfileDownloadTriggerResult": null } }, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": null } SetFallbackAttribute Encode_EuiccPackageRequest_Common:BF 4F 81 A0 BF 51 81 9C 30 57 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 5A 10 89 03 30 24 34 30 00 01 22 00 00 00 00 03 13 31 81 02 05 1C 82 10 19 64 31 5B 50 DA 42 91 81 26 80 AD FB 68 A8 AA A0 0E A8 0C 5A 0A 98 58 32 24 20 22 84 81 14 46 5F 37 40 7B CB FF 4A 12 AB F4 4E EE 9E 5B 8D E4 A8 2A B1 C0 F4 AD C3 CE F9 F5 20 AC CC AC A6 2A 0C B9 F0 8F 13 CF 25 8D 04 B3 50 F1 98 F4 62 AE 5E 8D 72 D8 FD 27 AA D2 69 88 8F 37 D4 E2 CE 3B 86 04 81 Decode:{ "GetEimPackageRequest": null, "ProvideEimPackageResult": { "EimPackageResult": { "EuiccPackageResult": { "EuiccPackageResultSigned": { "EuiccSignEPR": "YoyW+ETThO3sPhht9SXn62v1Agfk5SdQk5z+GL3q9j+cPOGy5c4EMVYxCCqr983XKEThx6bDZxPD9eCv62bVwg==", "EuiccPackageResultDataSigned": { "EimId": "1.3.6.1.4.1.54916.999.100.101", "SeqNumber": 1674, "CounterValue": 1311, "EimTransactionId": "A0A524EAC3594C48999B953409704D7C", "EuiccResult": "[{\"setFallbackResult\":{\"resultMsg\":\"ok\"}}]" } } }, "IpaEuiccDataResponse": null, "ProfileDownloadTriggerResult": null } }, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": null } UnSetFallbackAttribute Encode_EuiccPackageRequest_Common:BF 4F 81 94 BF 51 81 90 30 4B 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 5A 10 89 03 30 24 34 30 00 01 22 00 00 00 00 03 13 31 81 02 05 1C 82 10 19 64 31 5B 50 DA 42 91 81 26 80 AD FB 68 A8 AA A0 02 A9 00 5F 37 40 90 0B 98 79 BF 42 53 C3 0B 05 BB F9 FE EA 44 36 E2 93 F0 4F 7C A3 45 86 19 A1 91 EF 9A 9B 4E E5 EA 4E 56 42 29 D7 99 9F CE FD 5A 28 E4 24 87 8F 52 37 EC AB 65 54 04 55 D9 B7 5C A2 A4 DF B0 29 Decode:{ "GetEimPackageRequest": null, "ProvideEimPackageResult": { "EimPackageResult": { "EuiccPackageResult": { "EuiccPackageResultSigned": { "EuiccSignEPR": "zYUTvR1QZjyqnJJks8gF+j7Z7ZCSGuxYaaJsHDDda2U4XbN3qgL90+9pbNI5N7cgcJvPM1/QKp5b2XYSfKt3ng==", "EuiccPackageResultDataSigned": { "EimId": "1.3.6.1.4.1.54916.999.100.101", "SeqNumber": 1673, "CounterValue": 1310, "EimTransactionId": "543A2479F82D47BBB7C62589776C84F6", "EuiccResult": "[{\"unsetFallbackResult\":{\"resultMsg\":\"ok\"}}]" } } }, "IpaEuiccDataResponse": null, "ProfileDownloadTriggerResult": null } }, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": null } 配置项:直接下载 Encode_EuiccPackageRequest_Common:BF 4F 81 97 BF 51 81 93 30 4E 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 5A 10 89 03 30 24 34 30 00 01 22 00 00 00 00 03 13 31 81 02 05 1C 82 10 19 64 31 5B 50 DA 42 91 81 26 80 AD FB 68 A8 AA A9 05 A0 03 89 01 FF 5F 37 40 05 45 C8 E2 DD 2B 50 2A 06 83 DE 01 E1 2E 78 E9 9C 38 92 10 6D 71 91 73 E5 C7 A4 F5 7A 2C C8 EB 02 13 8E 07 03 6A 3B FC 7C 95 59 DD ED 37 02 DB 81 D1 40 4A CE 7C FD E4 64 85 93 3B 70 E9 BE 65 Decode:{ "GetEimPackageRequest": null, "ProvideEimPackageResult": { "EimPackageResult": { "EuiccPackageResult": { "EuiccPackageResultSigned": { "EuiccSignEPR": "OZsip86w0tJJFSaF0NyzlE9ZBqLn4uJKOuM1u1RidgWBs+Z8w88MqE7Eo0ov9bNApYCT1shm7aU3DLy1bPp7kw==", "EuiccPackageResultDataSigned": { "EimId": "1.3.6.1.4.1.54916.999.100.101", "SeqNumber": 1680, "CounterValue": 1316, "EimTransactionId": "AF3D0A6F79E8496C97091D743032A395", "EuiccResult": "[{\"eUICCAdminResult\":{\"resultMsg\":\"ok\"}}]" } } }, "IpaEuiccDataResponse": null, "ProfileDownloadTriggerResult": null } }, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": null } 配置项:间接下载 Encode_EuiccPackageRequest_Common:BF 4F 81 97 BF 51 81 93 30 4E 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 5A 10 89 03 30 24 34 30 00 01 22 00 00 00 00 03 13 31 81 02 05 1C 82 10 19 64 31 5B 50 DA 42 91 81 26 80 AD FB 68 A8 AA A9 05 A0 03 89 01 00 5F 37 40 A6 80 B0 BA E3 CE 6B D6 E0 C8 46 F4 C8 F9 61 17 35 43 E1 2B FF 15 49 5C F1 89 84 6F 19 2C 44 0E 5D 91 F1 AD 97 3C B0 68 6F 55 7E 54 EB 1F 44 9D 72 41 31 26 D3 4A C0 3A 4A 1A A1 BD D8 CC F2 29 Decode:{ "GetEimPackageRequest": null, "ProvideEimPackageResult": { "EimPackageResult": { "EuiccPackageResult": { "EuiccPackageResultSigned": { "EuiccSignEPR": "viKyyge7YhDujG6h1qkgTr/NGK8l0vG78Uw0DP7wfPsdLvAMd0P61bwRcp7vrdkLiCtzIfcaSIruA8PurJY3GA==", "EuiccPackageResultDataSigned": { "EimId": "1.3.6.1.4.1.54916.999.100.101", "SeqNumber": 1686, "CounterValue": 1320, "EimTransactionId": "187D3A91773E43DD86EB359F5307A515", "EuiccResult": "[{\"eUICCAdminResult\":{\"resultMsg\":\"ok\"}}]" } } }, "IpaEuiccDataResponse": null, "ProfileDownloadTriggerResult": null } }, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": null } 配置项:轮询时间 Encode_EuiccPackageRequest_Common:BF 4F 81 99 BF 51 81 95 30 50 80 1D 31 2E 33 2E 36 2E 31 2E 34 2E 31 2E 35 34 39 31 36 2E 39 39 39 2E 31 30 30 2E 31 30 31 5A 10 89 03 30 24 34 30 00 01 22 00 00 00 00 03 13 31 81 02 05 1C 82 10 19 64 31 5B 50 DA 42 91 81 26 80 AD FB 68 A8 AA A9 07 A0 05 A2 03 82 01 01 5F 37 40 BC D8 2C 0E 66 70 96 7B 39 1D 14 87 DE BB BA DD AC FE 54 FC 12 F5 94 FC 5D 04 26 A7 2D B7 3D D7 7C EF FA 2A 76 7D 2F A7 F5 22 7B B7 13 46 F4 06 85 45 EE BC B4 54 84 ED 0E BA C5 A3 FC 2A B8 77 Decode:{ "GetEimPackageRequest": null, "ProvideEimPackageResult": { "EimPackageResult": { "EuiccPackageResult": { "EuiccPackageResultSigned": { "EuiccSignEPR": "3kRH4cDeaPWUypQCV9/fBDkTei9lQ//HHNpL+sQExBeXppUMl5lfm58dicB/zvtWHloL/uab47s/jOW+If9w3Q==", "EuiccPackageResultDataSigned": { "EimId": "1.3.6.1.4.1.54916.999.100.101", "SeqNumber": 1693, "CounterValue": 1324, "EimTransactionId": "82B016743A65465687DEBF8C5F0A73A0", "EuiccResult": "[{\"eUICCAdminResult\":{\"resultMsg\":\"ok\"}}]" } } }, "IpaEuiccDataResponse": null, "ProfileDownloadTriggerResult": null } }, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": null } 下载Profile Encode_ProfileDownloadRequest:BF 4F 4A BF 54 47 A0 33 80 31 31 24 65 73 39 70 6C 75 73 2E 63 69 2E 63 73 2E 69 64 65 6D 69 61 2E 69 6F 24 50 4A 43 31 4E 2D 4B 52 55 42 55 2D 4D 4D 43 4E 37 2D 57 55 51 32 49 82 10 19 64 31 5B 50 DA 42 91 81 26 80 AD FB 68 A8 AA Decode:{ "GetEimPackageRequest": null, "ProvideEimPackageResult": { "EimPackageResult": { "EuiccPackageResult": null, "IpaEuiccDataResponse": null, "ProfileDownloadTriggerResult": { "EimTransactionId": "CDF1C2684B4141CB8EF9C22FA7491412", "ProfileInstallationResult": "vyd1gBBJD5/bauDsGku0xsOyy6k+vy8tgAIGkYECB4AMF2VzOXBsdXMuY2kuY3MuaWRlbWlhLmlvWgqYWDIkICKEgRRGBhArBgEEAYHvb7OITYN2ge9voh+gHU8QoAAABVkQEP////+JAAAQAAQJMAegBTADgAEAXzdAvKV6HiHj039I47ya+9HdHdpsJ0i/nXXH30ZjEgniwT97pp+gSTuU+Z3ALID3Gt6vWVQP5Ff4T4vDcVJbywDv7A==" } } }, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": null } HandleNotification Decode:{ "GetEimPackageRequest": null, "ProvideEimPackageResult": null, "HandleNotificationEsipa": { "PendingNotification": "MIIF6b8vLYACBo6BAgQQDBdlczlwbHVzLmNpLmNzLmlkZW1pYS5pb1oKmFgyJCAihIEURl83QMUiRaF8V/5t02QN7fga9OIH5lJnYSxbk6l8e6SCHUEwhtqP9im6rJHNfUwmHvrO21RxVo71NS4Rrg+sPB0HCukwggIwMIIB1qADAgECAgYQkDXsxQAwCgYIKoZIzj0EAwIwgYMxCzAJBgNVBAYTAkZSMRcwFQYDVQQHDA5Db2xvbWJlcyBDZWRleDEeMBwGA1UECgwVT2JlcnRodXIgVGVjaG5vbG9naWVzMSEwHwYDVQQLDBhPYmVydGh1ciBUZWNobm9sb2dpZXMgUkQxGDAWBgNVBAMMD01DNCBFVU0gVEVTVCB2MjAgFw0xNzA1MTYxNDAyMjhaGA85OTk5MTIzMTIzNTk1OVowSzEeMBwGA1UECgwVT2JlcnRodXIgVGVjaG5vbG9naWVzMSkwJwYDVQQFEyA4OTAzMzAyNDM0MzAwMDAxMjIwMDAwMDAwMDAzMTMzMTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABOao3IyZPA5qU7Rcyg9vPJA/U/2CQo5u1BVteCrnRRhdzLjl3/IroH533TIBH3y6xVGZk5RRBp2WWFVYwxN49z6jazBpMB0GA1UdDgQWBBQeEbs7s5uGc2ElkjuPEy1FBDWyyTAfBgNVHSMEGDAWgBSBX2FLo2FyXVwj2X01Z2/sRjCNXjAOBgNVHQ8BAf8EBAMCB4AwFwYDVR0gAQH/BA0wCzAJBgdngRIBAgEBMAoGCCqGSM49BAMCA0gAMEUCIHuFulYpUQSzbwBp/vt/h/ceYXHRzSXl1QTu/VJoxvoIAiEAt8N1GmF5uoaB3d9/M6uZFO6/gTCMsMu6c7ra0zSTcEwwggM+MIIC5KADAgECAgkA6NI3hGJSbL8wCgYIKoZIzj0EAwIwgYIxCzAJBgNVBAYTAkZSMRcwFQYDVQQHDA5Db2xvbWJlcyBDZWRleDEeMBwGA1UECgwVT2JlcnRodXIgVGVjaG5vbG9naWVzMSEwHwYDVQQLDBhPYmVydGh1ciBUZWNobm9sb2dpZXMgUkQxFzAVBgNVBAMMDk1DNCBDSSBURVNUIHYyMB4XDTE2MDkwMTA2NTMxNloXDTI2MDkwMTA2NTMxNlowgYMxCzAJBgNVBAYTAkZSMRcwFQYDVQQHDA5Db2xvbWJlcyBDZWRleDEeMBwGA1UECgwVT2JlcnRodXIgVGVjaG5vbG9naWVzMSEwHwYDVQQLDBhPYmVydGh1ciBUZWNobm9sb2dpZXMgUkQxGDAWBgNVBAMMD01DNCBFVU0gVEVTVCB2MjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJE69MKmkLAA+x27sRbxhpeoNqX9q4xbNqNo0iJM99u6gk1lEp2ObXS5afePW0gcThtH85iA+cmS0R+Bh5gok6ijggE+MIIBOjAdBgNVHQ4EFgQUgV9hS6Nhcl1cI9l9NWdv7EYwjV4wHwYDVR0jBBgwFoAUBm1IpTfZcZHHOUrcPexlGdGwv4kwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQAwFwYDVR0gAQH/BA0wCzAJBgdngRIBAgECMFkGA1UdHwRSMFAwJqAkoCKGIGh0dHA6Ly9tYzQub3RsYWJzLmZyL2NhL2NpL0EuY3JsMCagJKAihiBodHRwOi8vbWM0Lm90bGFicy5mci9jYS9jaS9CLmNybDAXBgNVHREEEDAOiAwrBgEEAYHvb7OITQEwRwYDVR0eAQH/BD0wO6A5MDekNTAzMR4wHAYDVQQKDBVPYmVydGh1ciBUZWNobm9sb2dpZXMxETAPBgNVBAUTCDg5MDMzMDI0MAoGCCqGSM49BAMCA0gAMEUCIQC9hUbheoJYBIguOCBCcShiYcd8PjEj7DqR58T8i3snDAIgTdCJ/9nwAGRHyMsZ+20FsCWbYsg09h7j1Zy1tzduN6g=" }, "CancelSessionRequestEsipa": null } CancelSession Decode:{ "GetEimPackageRequest": null, "ProvideEimPackageResult": null, "HandleNotificationEsipa": null, "CancelSessionRequestEsipa": { "TransactionId": "0000000003855193", "CancelSessionResponse": "v0FeoFwwF4AIAAAAAAOFUZOBCCsGAQQBg8UcggEAXzdABQI+gtJBKWOeJQikDOa10K70rg3lj8I+FJbUT5VmpWjuLqe6wHl6ORYjs5XbNARV+acJMxKX2AMt1KkPN8xMqw==" } }
qq:505645074

浙公网安备 33010602011771号