数据解析
This commit is contained in:
parent
9ebb771ff5
commit
803f50caec
|
@ -1,13 +1,32 @@
|
|||
package com.alihealth.d2d.provtest;
|
||||
|
||||
import com.alihealth.d2d.provtest.utils.CertManager;
|
||||
import com.alihealth.d2d.provtest.utils.StreamUtil;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
|
||||
import javax.crypto.BadPaddingException;
|
||||
import javax.crypto.IllegalBlockSizeException;
|
||||
import javax.crypto.NoSuchPaddingException;
|
||||
import java.io.IOException;
|
||||
import java.security.InvalidKeyException;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
import java.security.spec.InvalidKeySpecException;
|
||||
|
||||
@SpringBootTest
|
||||
class ProvtestApplicationTests {
|
||||
|
||||
|
||||
@Autowired
|
||||
private CertManager certManager;
|
||||
|
||||
@Test
|
||||
void contextLoads() {
|
||||
void testCode() throws NoSuchPaddingException, IllegalBlockSizeException, NoSuchAlgorithmException, InvalidKeySpecException, BadPaddingException, IOException, InvalidKeyException {
|
||||
String privateKey="MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBAMmZ5mIEHzUyLTNhFYMlOz4za7E8QiBojRopUXbtG8mCkf8h30pndRP7jqv2PmiraoYuM6r7oDxoF3ifAhd7WWVoTSe32iEZN4nNlbSpMFhF8N1gU+i4YSYGOPDxYIGTbz/0z71wxCVD4VVcanvzu0v0X4lw4nvcyNs63NRxASexAgMBAAECgYEAuDMN9PCfMxOtiQxjg3g5MRP6ie3s3X+prQWjkW4DvZK3os1oH6t3pdJrAWP0kd5Nblw4iTlvpsHU8DkYyCvD+Ox2aR2igaZh/fDGk6r0tEEqSKtIjQaaecBCp7tJLqE63w7o83YzEFCKbHr+Oap5Sb0frHntVH319qaK0yn8WSECQQDbZCzp0utPM4Du5psfivLL4t/v9Aybz72Atr4+2EmeafGlWSNgk34wL5msXEBJV5I+yDv23CQL3szgVZ2JJniTAkEA6z3GssD/O8oUE4GgbDsijZcQDhuOwDm2qSmDUdcC3Z7NU/pWNeu+FExWdiy4mf6J5vAm4+fXguO+RKH8tTzdKwJBANXib7b1ndp1B7ngsFKsD9CdulwgvToZ6VHW1tpF2l/KQX9Fy6uXn2oyvcq/lRzrdvQmGe+s5qd76pi6Xv8atmkCQQDp8SKkbEinlhyHFZeLave+5aci0IcTZZHhAxbEkdYYvi+mP0PzFcGPgCdQGMNw6fEMiHG0nsD1OzXiHVIqjx/HAkB54TkJZnbQCis3qIPgTBBXetGV74Pv0ruugUoEv/eX5GwnVzLCIb0R+6GU0eTJsBnXJTRRd2HYaMCn0r5xZVRr";
|
||||
String de = certManager.testDecrypt(privateKey, "O3M48fOfqCc7OSVgv2zq17gH2e370PrjgftJGI5ssfqlvDZyia1Zqi+ReMi3WViHI1H79FOgt5o+7X8UuG4Y5z8GlhLYvnc000XJWmkZ1kVtVs5RE/Tsar+utv8areKNsUfD+4BQkmaOru/uuoINQKMb/Hk2NwcHSbzOhbop9NVAHoUNLCPCmEAFb1R+4r+nZKL9zVYGn9fOWa4OgPvpQDh9xqi6JR1asTXK/P8uzDrdzO4JHOs78oISEkYIj3Eod0BE7YOljZzh9SkqQ70NhhOfawNcu+GDPew3TtBVzTrg6gKystgJiK4iFIE2/8PIweesC2HLju75WlYzaVi4pCcYhdSMJvDyAw5Yh9O2tjFMBbD8bSRMm3N1lvqIbIDGxCvZcj33/+AFm2q1TBOukNwj3Ogp/RMtkWOI7emjhmv3JGn5wPGjhssTfmoIMuzas7Xz/TPuSKSnVopyKyQwSspMsy9oX6PeIRFmZ+kY02HdeUqrBwQudgot+QDogWmlDARSd2Gv0sP9K4A8pSuE0fTxkx4uK4R15Au7lSePX55otOLeIqrKyEUJ+YWEYOeVfFRYaWYkJmg6fwG7PqyolkoEJRrMQy7DX0Fwq1TQGtrovE7US6QBj6LofrOzwsZS9o8SIm0GQlBPiOVhzK9nZT+STLZa7bNKJu6epQrKyWmSSIAZAtjDLfflEQHYcvZ1SufScN6ObGFGabhPS3q2NU3ZYK4Ai1Wi7sBMQfQUpmg3CVp66ZAod+zjwJCMZeM4SijBZFvVxUFj0ceqrJ+md7brPVO48Sx+5vOnvoAFy2AR1sjCDzTsg+AiZesnA8pLZSStDIesG/oHXmp1Wzenf19P00n4c2en29oue4wBhd9Dc2Arm1ni/WhKdXPB/KJLo7+C1a2MTbpePMyac92WHkKgp3uWN6o0/KZ0T18Dg9c+myE8mQv9J4loZSXfVPLRKSY1l75TqiyiUMMsfQephece+cZ8rH0m1tcRoSQnK/vUDNoa+69M5dHTFXMpZYeUEv5VuNhj+BDVzP9Tq5YYjXFNQ3jXnHduVJvo6A3sxSrJzMLJ6L7pKQQHA7oCfqWoDxfWyMB0tiAM6SGINS3pM7ONF+aG8hXqi/ujch3DY18Rl5OP5uH5p3tiH/l2nZdG7jhDKN5il2LA9wXSVemvbjYWCRSYRwIdB8YFoRI9UykNjJ9aIcmFpgF0QEk3lGwH2BCM7frr0CXdcQ1n2J2z2XapbQBJ8syvIduhqKxzEQorq0t1K+pSEQYT7lNcyyVsJQTWTg49WVcXVO3dXHSDL+jNkFX0XV6d2p+svB0szfHb/tJg8eWrHfWjyvHpOSDcNobilmaf6gJUNbKHWANRUqj09fxzq8Wp6ynte2RRFI6SYoet5ZsuA2Q+IZustqoFvJDRVa5IhsyiBYa/axv6OeLV5qEf/Baq3IBlCmQAZ20xWYm+ND59756I2riUIlK2Gp1GWe86M2WNMv0x/ajz6RkPmQloCd5vNlKqhGwz4lBwWdGPY4DX3tVLPmacc6km");
|
||||
String xml = StreamUtil.getUnStreamContent(de);
|
||||
System.out.println("解析后的数据:"+xml);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue