2015-12-19 4 views
-1

Как я могу запустить SignApk.class Запуск в Android? https://www.dropbox.com/s/bi1ckssvrq20b58/SignApk.javaЗапустить код Java SE на Android

/** Write a .RSA file with a digital signature. */ 
    private static void writeSignatureBlock(
      Signature signature, X509Certificate publicKey, OutputStream out) 
      throws IOException, GeneralSecurityException { 
     SignerInfo signerInfo = new SignerInfo(
       new X500Name(publicKey.getIssuerX500Principal().getName()), 
       publicKey.getSerialNumber(), 
       AlgorithmId.get("SHA1"), 
       AlgorithmId.get("RSA"), 
       signature.sign()); 

     PKCS7 pkcs7 = new PKCS7(
       new AlgorithmId[] { AlgorithmId.get("SHA1") }, 
       new ContentInfo(ContentInfo.DATA_OID, null), 
       new X509Certificate[] { publicKey }, 
       new SignerInfo[] { signerInfo }); 

     pkcs7.encodeSignedData(out); 
    } 

мне нужно запустить этот код в Android устройств, но он не может получить доступ к sun.security и sun.misc.

ответ

0

запустить этот код, который нужно добавить библиотеку для этого, поэтому здесь я отправляю ссылку на библиотеку, пожалуйста, пройти через это, и дайте мне знать, по вопросам

Ссылка: -http://www.java2s.com/Code/Jar/a/Downloadandroidsunjarsignsupport11jar.htm

+0

огромное спасибо –

Смежные вопросы