Skip to content

Instantly share code, notes, and snippets.

@ntherning
Created June 1, 2015 09:34
Show Gist options
  • Save ntherning/59bbc999edfbf3a298ca to your computer and use it in GitHub Desktop.
Save ntherning/59bbc999edfbf3a298ca to your computer and use it in GitHub Desktop.
RoboVM 1.3 available security related algorithms

This code and

  <forceLinkClasses>
    <pattern>com.android.org.conscrypt.**</pattern>
    <pattern>com.android.org.bouncycastle.**</pattern>
    <pattern>org.apache.harmony.security.provider.**</pattern>
  </forceLinkClasses>

in robovm.xml gives the following output:

                                         : AlgorithmParameterGenerator
DH                                       : [BC version 1.49]
DSA                                      : [BC version 1.49]

                                         : AlgorithmParameters
AES                                      : [BC version 1.49]
BLOWFISH                                 : [BC version 1.49]
DES                                      : [BC version 1.49]
DESEDE                                   : [BC version 1.49]
DH                                       : [BC version 1.49]
DSA                                      : [BC version 1.49]
OAEP                                     : [BC version 1.49]
PKCS12PBE                                : [BC version 1.49]

                                         : CertPathBuilder
PKIX                                     : [BC version 1.49]

                                         : CertPathValidator
PKIX                                     : [BC version 1.49]

                                         : CertStore
Collection                               : [BC version 1.49]

                                         : CertificateFactory
X.509                                    : [BC version 1.49]
X509                                     : [AndroidOpenSSL version 1.0, DRLCertFactory version 1.0]

                                         : Cipher
AES                                      : [BC version 1.49]
AES/CBC/NoPadding                        : [AndroidOpenSSL version 1.0]
AES/CBC/PKCS5Padding                     : [AndroidOpenSSL version 1.0]
AES/CFB/NoPadding                        : [AndroidOpenSSL version 1.0]
AES/CFB/PKCS5Padding                     : [AndroidOpenSSL version 1.0]
AES/CTR/NoPadding                        : [AndroidOpenSSL version 1.0]
AES/CTR/PKCS5Padding                     : [AndroidOpenSSL version 1.0]
AES/ECB/NoPadding                        : [AndroidOpenSSL version 1.0]
AES/ECB/PKCS5Padding                     : [AndroidOpenSSL version 1.0]
AES/OFB/NoPadding                        : [AndroidOpenSSL version 1.0]
AES/OFB/PKCS5Padding                     : [AndroidOpenSSL version 1.0]
AESWRAP                                  : [BC version 1.49]
ARC4                                     : [AndroidOpenSSL version 1.0, BC version 1.49]
BLOWFISH                                 : [BC version 1.49]
DES                                      : [BC version 1.49]
DESEDE                                   : [BC version 1.49]
DESEDE/CBC/NoPadding                     : [AndroidOpenSSL version 1.0]
DESEDE/CBC/PKCS5Padding                  : [AndroidOpenSSL version 1.0]
DESEDE/CFB/NoPadding                     : [AndroidOpenSSL version 1.0]
DESEDE/CFB/PKCS5Padding                  : [AndroidOpenSSL version 1.0]
DESEDE/ECB/NoPadding                     : [AndroidOpenSSL version 1.0]
DESEDE/ECB/PKCS5Padding                  : [AndroidOpenSSL version 1.0]
DESEDE/OFB/NoPadding                     : [AndroidOpenSSL version 1.0]
DESEDE/OFB/PKCS5Padding                  : [AndroidOpenSSL version 1.0]
DESEDEWRAP                               : [BC version 1.49]
PBEWITHMD5AND128BITAES-CBC-OPENSSL       : [BC version 1.49]
PBEWITHMD5AND192BITAES-CBC-OPENSSL       : [BC version 1.49]
PBEWITHMD5AND256BITAES-CBC-OPENSSL       : [BC version 1.49]
PBEWITHMD5ANDDES                         : [BC version 1.49]
PBEWITHMD5ANDRC2                         : [BC version 1.49]
PBEWITHSHA1ANDDES                        : [BC version 1.49]
PBEWITHSHA1ANDRC2                        : [BC version 1.49]
PBEWITHSHA256AND128BITAES-CBC-BC         : [BC version 1.49]
PBEWITHSHA256AND192BITAES-CBC-BC         : [BC version 1.49]
PBEWITHSHA256AND256BITAES-CBC-BC         : [BC version 1.49]
PBEWITHSHAAND128BITAES-CBC-BC            : [BC version 1.49]
PBEWITHSHAAND128BITRC2-CBC               : [BC version 1.49]
PBEWITHSHAAND128BITRC4                   : [BC version 1.49]
PBEWITHSHAAND192BITAES-CBC-BC            : [BC version 1.49]
PBEWITHSHAAND2-KEYTRIPLEDES-CBC          : [BC version 1.49]
PBEWITHSHAAND256BITAES-CBC-BC            : [BC version 1.49]
PBEWITHSHAAND3-KEYTRIPLEDES-CBC          : [BC version 1.49]
PBEWITHSHAAND40BITRC2-CBC                : [BC version 1.49]
PBEWITHSHAAND40BITRC4                    : [BC version 1.49]
PBEWITHSHAANDTWOFISH-CBC                 : [BC version 1.49]
RSA                                      : [BC version 1.49]
RSA/ECB/NoPadding                        : [AndroidOpenSSL version 1.0]
RSA/ECB/PKCS1Padding                     : [AndroidOpenSSL version 1.0]

                                         : KeyAgreement
DH                                       : [BC version 1.49]
ECDH                                     : [AndroidOpenSSL version 1.0, BC version 1.49]

                                         : KeyFactory
DH                                       : [BC version 1.49]
DSA                                      : [AndroidOpenSSL version 1.0, BC version 1.49, Crypto version 1.0]
EC                                       : [AndroidOpenSSL version 1.0, BC version 1.49]
RSA                                      : [AndroidOpenSSL version 1.0, BC version 1.49]

                                         : KeyGenerator
AES                                      : [BC version 1.49]
ARC4                                     : [BC version 1.49]
BLOWFISH                                 : [BC version 1.49]
DES                                      : [BC version 1.49]
DESEDE                                   : [BC version 1.49]
HMACMD5                                  : [BC version 1.49]
HMACSHA1                                 : [BC version 1.49]
HMACSHA256                               : [BC version 1.49]
HMACSHA384                               : [BC version 1.49]
HMACSHA512                               : [BC version 1.49]

                                         : KeyManagerFactory
PKIX                                     : [HarmonyJSSE version 1.0]

                                         : KeyPairGenerator
DH                                       : [BC version 1.49]
DSA                                      : [AndroidOpenSSL version 1.0, BC version 1.49]
EC                                       : [AndroidOpenSSL version 1.0, BC version 1.49]
RSA                                      : [AndroidOpenSSL version 1.0, BC version 1.49]

                                         : KeyStore
AndroidCAStore                           : [HarmonyJSSE version 1.0]
BKS                                      : [BC version 1.49]
BouncyCastle                             : [BC version 1.49]
PKCS12                                   : [BC version 1.49]

                                         : Mac
HMACMD5                                  : [BC version 1.49]
HMACSHA1                                 : [BC version 1.49]
HMACSHA256                               : [BC version 1.49]
HMACSHA384                               : [BC version 1.49]
HMACSHA512                               : [BC version 1.49]
HmacMD5                                  : [AndroidOpenSSL version 1.0]
HmacSHA1                                 : [AndroidOpenSSL version 1.0]
HmacSHA256                               : [AndroidOpenSSL version 1.0]
HmacSHA384                               : [AndroidOpenSSL version 1.0]
HmacSHA512                               : [AndroidOpenSSL version 1.0]
PBEWITHHMACSHA                           : [BC version 1.49]
PBEWITHHMACSHA1                          : [BC version 1.49]

                                         : MessageDigest
MD5                                      : [AndroidOpenSSL version 1.0, BC version 1.49]
SHA-1                                    : [AndroidOpenSSL version 1.0, BC version 1.49, Crypto version 1.0]
SHA-256                                  : [AndroidOpenSSL version 1.0, BC version 1.49]
SHA-384                                  : [AndroidOpenSSL version 1.0, BC version 1.49]
SHA-512                                  : [AndroidOpenSSL version 1.0, BC version 1.49]

                                         : SSLContext
Default                                  : [AndroidOpenSSL version 1.0]
SSL                                      : [AndroidOpenSSL version 1.0, HarmonyJSSE version 1.0]
SSLv3                                    : [AndroidOpenSSL version 1.0, HarmonyJSSE version 1.0]
TLS                                      : [AndroidOpenSSL version 1.0, HarmonyJSSE version 1.0]
TLSv1                                    : [AndroidOpenSSL version 1.0, HarmonyJSSE version 1.0]
TLSv1.1                                  : [AndroidOpenSSL version 1.0]
TLSv1.2                                  : [AndroidOpenSSL version 1.0]

                                         : SecretKeyFactory
DES                                      : [BC version 1.49]
DESEDE                                   : [BC version 1.49]
PBEWITHHMACSHA1                          : [BC version 1.49]
PBEWITHMD5AND128BITAES-CBC-OPENSSL       : [BC version 1.49]
PBEWITHMD5AND192BITAES-CBC-OPENSSL       : [BC version 1.49]
PBEWITHMD5AND256BITAES-CBC-OPENSSL       : [BC version 1.49]
PBEWITHMD5ANDDES                         : [BC version 1.49]
PBEWITHMD5ANDRC2                         : [BC version 1.49]
PBEWITHSHA1ANDDES                        : [BC version 1.49]
PBEWITHSHA1ANDRC2                        : [BC version 1.49]
PBEWITHSHA256AND128BITAES-CBC-BC         : [BC version 1.49]
PBEWITHSHA256AND192BITAES-CBC-BC         : [BC version 1.49]
PBEWITHSHA256AND256BITAES-CBC-BC         : [BC version 1.49]
PBEWITHSHAAND128BITAES-CBC-BC            : [BC version 1.49]
PBEWITHSHAAND128BITRC2-CBC               : [BC version 1.49]
PBEWITHSHAAND128BITRC4                   : [BC version 1.49]
PBEWITHSHAAND192BITAES-CBC-BC            : [BC version 1.49]
PBEWITHSHAAND2-KEYTRIPLEDES-CBC          : [BC version 1.49]
PBEWITHSHAAND256BITAES-CBC-BC            : [BC version 1.49]
PBEWITHSHAAND3-KEYTRIPLEDES-CBC          : [BC version 1.49]
PBEWITHSHAAND40BITRC2-CBC                : [BC version 1.49]
PBEWITHSHAAND40BITRC4                    : [BC version 1.49]
PBEWITHSHAANDTWOFISH-CBC                 : [BC version 1.49]
PBKDF2WithHmacSHA1                       : [BC version 1.49]
PBKDF2WithHmacSHA1And8BIT                : [BC version 1.49]

                                         : SecureRandom
SHA1PRNG                                 : [AndroidOpenSSL version 1.0, Crypto version 1.0]

                                         : Signature
ECDSA                                    : [AndroidOpenSSL version 1.0, BC version 1.49]
MD5WITHRSA                               : [BC version 1.49]
MD5WithRSA                               : [AndroidOpenSSL version 1.0]
NONEWITHDSA                              : [BC version 1.49]
NONEwithECDSA                            : [BC version 1.49]
NONEwithRSA                              : [AndroidOpenSSL version 1.0]
SHA1WITHRSA                              : [BC version 1.49]
SHA1WithRSA                              : [AndroidOpenSSL version 1.0]
SHA1withDSA                              : [AndroidOpenSSL version 1.0, BC version 1.49, Crypto version 1.0]
SHA256WITHECDSA                          : [BC version 1.49]
SHA256WITHRSA                            : [BC version 1.49]
SHA256WithRSA                            : [AndroidOpenSSL version 1.0]
SHA256withECDSA                          : [AndroidOpenSSL version 1.0]
SHA384WITHECDSA                          : [BC version 1.49]
SHA384WITHRSA                            : [BC version 1.49]
SHA384WithRSA                            : [AndroidOpenSSL version 1.0]
SHA384withECDSA                          : [AndroidOpenSSL version 1.0]
SHA512WITHECDSA                          : [BC version 1.49]
SHA512WITHRSA                            : [BC version 1.49]
SHA512WithRSA                            : [AndroidOpenSSL version 1.0]
SHA512withECDSA                          : [AndroidOpenSSL version 1.0]

                                         : TrustManagerFactory
PKIX                                     : [HarmonyJSSE version 1.0]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment