Me gustaría hacer una pregunta simple.

Es el OpenSSL incluida en Android?
Si es así, ¿hay alguien que puede decir cómo llamar a openssl función, tales como el cifrado AES?

Gracias de antemano.

  • Mi pregunta es si el android incluir el código de OpenSSL, básicamente, de no apoyar a crypto paquete. He leído cómo construir OpenSSL para android muchas veces. He oído hablar de alguien que podemos llamar una OpenSSL función sin edificio, pero no puedo encontrar el comentario acerca de ella. Me pregunto si es verdad o no.
  • ¿Usted realmente necesita OpenSSL, o sólo te quiero hacer el cifrado AES? Si sólo necesita AES, Android tiene mejores opciones de OpenSSL.
InformationsquelleAutor user2642459 | 2013-08-06

4 Comentarios

  1. 4

    Aquí están algunos de los Enlaces de ayuda :
    Cómo utilizar el Open SSL en Android.
    Para la encriptación AES de echar un vistazo a javax.crypto paquete que android soporta. javax.crypto soporta el algoritmo AES así. Aquí está el enlace para que javax.crypto en Android. Asegúrese de hacer un poco de investigación antes de formular la pregunta. Al menos tratamos de presentar lo que han intentado y ser específico acerca de su problema.

  2. 2

    La respuesta a tu pregunta «Es el OpenSSL incluida en Android?» es «No». OpenSSL es, aparentemente, no se incluye por defecto en Android.

  3. 0

    También, usted puede fácilmente compilar la última openSSL usted mismo si usted está interesado en ir en esta dirección. Puedes seguir mis instrucciones de compilación aquí

  4. 0

    Usted puede encontrar que mediante el uso de código a continuación:

     StringBuilder builder = new StringBuilder();
    for (Provider provider : Security.getProviders()) {
        builder.append("provider: ")
                  .append(provider.getName())
                .append(" ")
                .append(provider.getVersion())
                .append("(")
                .append(provider.getInfo())
                .append(")\n");
    }
    String providers = builder.toString();
    //now display the string on the screen or in the logs for debugging.

    que te dará un resultado como:

    provider: GmsCore_OpenSSL1.0 (Android's OpenSSL-backed security provider)
    provider: AndroidOpenSSL1.0 (Android's OpenSSL-backed security provider)
    provider: DRLCertFactory1.0 (ASN.1, DER, PkiPath, PKCS7)
    provider: BC1.49 (BouncyCastle Security Provider v1.49)
    provider: Crypto1.0 (HARMONY (SHA1 digest; SecureRandom; SHA1withDSA signature))
    provider: HarmonyJSSE1.0 (Harmony JSSE Provider)
    provider: AndroidKeyStore1.0 (Android AndroidKeyStore security provider)

    También si se desea implementar, puede compilar su propio openssl libarary(el más reciente) y usted tiene que escribir su propio ndk código(en c/c++) con la estática de importación de este compilado biblioteca openssl .

Dejar respuesta

Please enter your comment!
Please enter your name here