Wednesday, November 14, 2012

Encap won the award in the Funded category for Norwegian Startups in the Nordic Startup Awards 2012-11-13 at MESH. Thank you for the votes, and thanks to our sustaining investor Alliance Venture. The award includes mentoring and partly TINC funding. The Nordic finale is in Copenhagen 7 Dec 2012.

Ensafer was also among the finalists in the Bootstrapper category - it belongs to the story that Encap and Ensafer apply for a research project together. Ensafer launches Dropbox encryption.

Encap has passed several phases during development. Initially, we put effort in making the product covering ca. 80% of the mobile devices in the consumer market, university and third party evaluations, and approval for the norwegian banking standards. Recently, effort has been made to make the product easy available for developers and integrators, this will be available at http://developer.encapsecurity.com within Dec 2012.

Tuesday, April 10, 2012

Update of Samsung Nexus S from 2.3.6 to Android 4.0 OTA A pop-up dialog is shown approximately after update is downloaded and ready for install. Pushing the the button for “More Information” reveals it’s an OTA update to Android 4.0.4. Pushing the button for restart and install starts the update that will last a few minutes before Android 4 is waking up:

Saturday, March 10, 2012

List of SSL/TLS root certificates

Before purchasing an SSL/TLS certificate for a web server, it is interesting to know whether the mobile device accepts the certificate.

Procedure

1. Download http://bouncycastle.org/download/bcprov-jdk16-141.jar and place it on $JAVA_HOME/jre/lib/ext/

2. get the certificates file

adb pull /system/etc/security/cacerts.bks cacerts.bks 

3. List certificates with keytool.

keytool -list -v -storetype BKS \
      -provider org.bouncycastle.jce.provider.BouncyCastleProvider \
      -keystore ~/Downloads/cacerts.bks.SE_X10 \
       | grep ^Issuer | sort | cut -b 9-

Enter keystore password:

When prompted for password, push enter and ignore the warning. The result will be a list of TLS/SSL certificates that can be inspected. Example findings:

  • Sony Ericsson X10 mini pro: RapidSSL not present.

Monday, February 6, 2012

Wednesday, February 1, 2012

Mobile platform security links

The following links contain information relevant for mobile platform security.

Custom URL

Starting an app by opening a custom URL will fail if the app is not installed. Exampes.

Operating system, update and security

Android, generic update overview:

Android security:

iiOS OTA update:

iOS Security:

Keychain / crypto

iOS keyChain

Android keychain:

iOS Data protection

Crypto libraries

Android

iOS

Application Stores

Overview

Threats / malware

Android

Windows Phone Marketplace

Nokia store

Firewall and anti trojan / anti virus

Firewall
  • Wikipedia: "permit or deny network transmissions based upon a set of rules"

Firewall programs from the application stores App Store / Market:

  • Android: Droidwall (requires root)
  • iOS: None (Lookout: Warn if on unencrypted WiFi)
Anti trojan / anti virus

Protection from malicious apps - anti-virus, block outgoing calls and SMS, and similar.

Android Market:

Developing

Sunday, January 29, 2012

Android up to including 2.2 includes a stripped down Bouncy Castle.

BouncyCastle versions on Android :

Alternative: Spongy Castle 1.46 = Bouncy Castle 1.46 with another package name.

Security provider parameter names available

The filtered and sorted output from a small program listing the Java security provider parameter names (keys) that are supported on Samsung i5800, running Android 2.1:

Alg.Alias.AlgorithmParameterGenerator.2.16.840.1.101.3.4.1.2
Alg.Alias.AlgorithmParameterGenerator.2.16.840.1.101.3.4.1.22
Alg.Alias.AlgorithmParameterGenerator.2.16.840.1.101.3.4.1.42
Alg.Alias.AlgorithmParameterGenerator.2.16.840.1.101.3.4.2
Alg.Alias.AlgorithmParameterGenerator.2.16.840.1.101.3.4.22
Alg.Alias.AlgorithmParameterGenerator.2.16.840.1.101.3.4.42
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.1.10
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.1.7
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.1
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.2
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.3
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.4
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.5
Alg.Alias.AlgorithmParameters.1.2.840.113549.1.12.1.6
Alg.Alias.AlgorithmParameters.1.3.14.3.2.7
Alg.Alias.AlgorithmParameters.2.16.840.1.101.3.4.1.2
Alg.Alias.AlgorithmParameters.2.16.840.1.101.3.4.1.22
Alg.Alias.AlgorithmParameters.2.16.840.1.101.3.4.1.42
Alg.Alias.AlgorithmParameters.2.16.840.1.101.3.4.2
Alg.Alias.AlgorithmParameters.2.16.840.1.101.3.4.22
Alg.Alias.AlgorithmParameters.2.16.840.1.101.3.4.42
Alg.Alias.AlgorithmParameters.PBEWITHSHA-1AND128BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA-1AND192BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA-1AND256BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA-256AND128BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA-256AND192BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA-256AND256BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA1AND128BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA1AND192BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA1AND256BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA1ANDRC2
Alg.Alias.AlgorithmParameters.PBEWITHSHA1ANDRC2-CBC
Alg.Alias.AlgorithmParameters.PBEWITHSHA256AND128BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA256AND192BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHA256AND256BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND128BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND128BITRC2-CBC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND128BITRC4
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND192BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND2-KEYTRIPLEDES
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND2-KEYTRIPLEDES-CBC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND256BITAES-CBC-BC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND3-KEYTRIPLEDES
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND3-KEYTRIPLEDES-CBC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND40BITRC2-CBC
Alg.Alias.AlgorithmParameters.PBEWITHSHAAND40BITRC4
Alg.Alias.AlgorithmParameters.PBEWITHSHAANDDES2KEY-CBC
Alg.Alias.AlgorithmParameters.PBEWITHSHAANDDES3KEY-CBC
Alg.Alias.AlgorithmParameters.PBEWITHSHAANDIDEA
Alg.Alias.AlgorithmParameters.PBEWITHSHAANDRC2
Alg.Alias.AlgorithmParameters.PBEWITHSHAANDRC4
Alg.Alias.AlgorithmParameters.PBEWITHSHAANDTWOFISH
Alg.Alias.AlgorithmParameters.PBEWithSHAAnd3KeyTripleDES
Alg.Alias.AlgorithmParameters.SHA1WITHRSAANDMGF1
Alg.Alias.AlgorithmParameters.SHA224WITHRSAANDMGF1
Alg.Alias.AlgorithmParameters.SHA256WITHRSAANDMGF1
Alg.Alias.AlgorithmParameters.SHA384WITHRSAANDMGF1
Alg.Alias.AlgorithmParameters.SHA512WITHRSAANDMGF1
Alg.Alias.CertificateFactory.X.509
Alg.Alias.CertificateFactory.X509
Alg.Alias.Cipher.1.2.840.113549.1.12.1.3
Alg.Alias.Cipher.1.2.840.113549.1.12.1.4
Alg.Alias.Cipher.1.2.840.113549.1.12.1.6
Alg.Alias.Cipher.2.16.840.1.101.3.4.1.25
Alg.Alias.Cipher.2.16.840.1.101.3.4.1.45
Alg.Alias.Cipher.2.16.840.1.101.3.4.1.5
Alg.Alias.Cipher.2.16.840.1.101.3.4.2
Alg.Alias.Cipher.2.16.840.1.101.3.4.22
Alg.Alias.Cipher.2.16.840.1.101.3.4.42
Alg.Alias.Cipher.PBEWITHSHA-1AND128BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA-1AND192BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA-1AND256BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA-256AND128BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA-256AND192BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA-256AND256BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA1AND128BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA1AND192BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA1AND2-KEYTRIPLEDES-CBC
Alg.Alias.Cipher.PBEWITHSHA1AND256BITAES-CBC-BC
Alg.Alias.Cipher.PBEWITHSHA1AND3-KEYTRIPLEDES-CBC
Alg.Alias.Cipher.PBEWITHSHA1AND40BITRC2-CBC
Alg.Alias.Cipher.PBEWITHSHA1ANDDESEDE
Alg.Alias.Cipher.PBEWithSHAAnd3KeyTripleDES
Alg.Alias.Cipher.RSA//ISO9796-1PADDING
Alg.Alias.Cipher.RSA//NOPADDING
Alg.Alias.Cipher.RSA//OAEPPADDING
Alg.Alias.Cipher.RSA//PKCS1PADDING
Alg.Alias.Cipher.RSA//RAW
Alg.Alias.KeyFactory.1.2.840.10040.4.1
Alg.Alias.KeyFactory.1.2.840.10040.4.1
Alg.Alias.KeyFactory.1.2.840.113549.1.1.1
Alg.Alias.KeyFactory.1.3.14.3.2.12
Alg.Alias.KeyGenerator.1.2.840.113549.2.10
Alg.Alias.KeyGenerator.1.2.840.113549.2.11
Alg.Alias.KeyGenerator.1.2.840.113549.2.7
Alg.Alias.KeyGenerator.1.2.840.113549.2.8
Alg.Alias.KeyGenerator.1.2.840.113549.2.9
Alg.Alias.KeyGenerator.1.3.14.3.2.7
Alg.Alias.KeyGenerator.1.3.6.1.5.5.8.1.1
Alg.Alias.KeyGenerator.1.3.6.1.5.5.8.1.2
Alg.Alias.KeyGenerator.HMAC-MD5
Alg.Alias.KeyGenerator.HMAC-SHA1
Alg.Alias.KeyGenerator.HMAC-SHA224
Alg.Alias.KeyGenerator.HMAC-SHA256
Alg.Alias.KeyGenerator.HMAC-SHA384
Alg.Alias.KeyGenerator.HMAC-SHA512
Alg.Alias.KeyGenerator.HMAC/MD5
Alg.Alias.KeyGenerator.HMAC/SHA1
Alg.Alias.KeyGenerator.HMAC/SHA224
Alg.Alias.KeyGenerator.HMAC/SHA256
Alg.Alias.KeyGenerator.HMAC/SHA384
Alg.Alias.KeyGenerator.HMAC/SHA512
Alg.Alias.KeyPairGenerator.1.2.840.113549.1.1.1
Alg.Alias.KeyStore.BOUNCYCASTLE
Alg.Alias.KeyStore.UBER
Alg.Alias.KeyStore.bouncycastle
Alg.Alias.Mac.1.2.840.113549.2.10
Alg.Alias.Mac.1.2.840.113549.2.11
Alg.Alias.Mac.1.2.840.113549.2.7
Alg.Alias.Mac.1.2.840.113549.2.8
Alg.Alias.Mac.1.2.840.113549.2.9
Alg.Alias.Mac.1.3.14.3.2.26
Alg.Alias.Mac.1.3.6.1.5.5.8.1.1
Alg.Alias.Mac.1.3.6.1.5.5.8.1.2
Alg.Alias.Mac.DES
Alg.Alias.Mac.DES/CFB8
Alg.Alias.Mac.DESEDE
Alg.Alias.Mac.DESEDE/CFB8
Alg.Alias.Mac.DESEDE64
Alg.Alias.Mac.DESISO9797MAC
Alg.Alias.Mac.HMAC-MD5
Alg.Alias.Mac.HMAC-SHA1
Alg.Alias.Mac.HMAC-SHA224
Alg.Alias.Mac.HMAC-SHA256
Alg.Alias.Mac.HMAC-SHA384
Alg.Alias.Mac.HMAC-SHA512
Alg.Alias.Mac.HMAC/MD5
Alg.Alias.Mac.HMAC/SHA1
Alg.Alias.Mac.HMAC/SHA224
Alg.Alias.Mac.HMAC/SHA256
Alg.Alias.Mac.HMAC/SHA384
Alg.Alias.Mac.HMAC/SHA512
Alg.Alias.Mac.ISO9797ALG3
Alg.Alias.MessageDigest.1.2.840.113549.2.5
Alg.Alias.MessageDigest.1.3.14.3.2.26
Alg.Alias.MessageDigest.2.16.840.1.101.3.4.2.1
Alg.Alias.MessageDigest.2.16.840.1.101.3.4.2.2
Alg.Alias.MessageDigest.2.16.840.1.101.3.4.2.3
Alg.Alias.MessageDigest.2.16.840.1.101.3.4.2.4
Alg.Alias.MessageDigest.SHA
Alg.Alias.MessageDigest.SHA
Alg.Alias.MessageDigest.SHA1
Alg.Alias.MessageDigest.SHA1
Alg.Alias.MessageDigest.SHA224
Alg.Alias.MessageDigest.SHA256
Alg.Alias.MessageDigest.SHA384
Alg.Alias.MessageDigest.SHA512
Alg.Alias.SSLContext.TLSv1
Alg.Alias.SecretKeyFactory.1.2.840.113549.1.12.1.3
Alg.Alias.SecretKeyFactory.1.2.840.113549.1.12.1.6
Alg.Alias.SecretKeyFactory.1.3.14.3.2.26
Alg.Alias.SecretKeyFactory.BROKENPBEWITHMD5ANDDES
Alg.Alias.SecretKeyFactory.BROKENPBEWITHSHA1ANDDES
Alg.Alias.SecretKeyFactory.BROKENPBEWITHSHAAND2-KEYTRIPLEDES-CBC
Alg.Alias.SecretKeyFactory.BROKENPBEWITHSHAAND3-KEYTRIPLEDES-CBC
Alg.Alias.SecretKeyFactory.OLDPBEWITHSHAAND3-KEYTRIPLEDES-CBC
Alg.Alias.SecretKeyFactory.PBE
Alg.Alias.SecretKeyFactory.PBEWITHHMACSHA
Alg.Alias.SecretKeyFactory.PBEWITHSHA-1AND128BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA-1AND192BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA-1AND256BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA-256AND128BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA-256AND192BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA-256AND256BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA1AND128BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA1AND192BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWITHSHA1AND256BITAES-CBC-BC
Alg.Alias.SecretKeyFactory.PBEWithSHAAnd3KeyTripleDES
Alg.Alias.Signature.1.2.840.10040.4.3
Alg.Alias.Signature.1.2.840.10040.4.3
Alg.Alias.Signature.1.2.840.113549.1.1.11
Alg.Alias.Signature.1.2.840.113549.1.1.12
Alg.Alias.Signature.1.2.840.113549.1.1.13
Alg.Alias.Signature.1.2.840.113549.1.1.14
Alg.Alias.Signature.1.2.840.113549.1.1.3
Alg.Alias.Signature.1.2.840.113549.1.1.4
Alg.Alias.Signature.1.2.840.113549.1.1.5
Alg.Alias.Signature.1.2.840.113549.2.5with1.2.840.113549.1.1.1
Alg.Alias.Signature.1.3.14.3.2.13
Alg.Alias.Signature.1.3.14.3.2.26with1.2.840.10040.4.1
Alg.Alias.Signature.1.3.14.3.2.26with1.2.840.10040.4.3
Alg.Alias.Signature.1.3.14.3.2.26with1.2.840.113549.1.1.1
Alg.Alias.Signature.1.3.14.3.2.26with1.2.840.113549.1.1.5
Alg.Alias.Signature.1.3.14.3.2.27
Alg.Alias.Signature.1.3.14.3.2.29
Alg.Alias.Signature.DSA
Alg.Alias.Signature.DSAWITHSHA1
Alg.Alias.Signature.DSAWithSHA1
Alg.Alias.Signature.DSAwithSHA1
Alg.Alias.Signature.DSAwithSHA1
Alg.Alias.Signature.DSS
Alg.Alias.Signature.MD4/RSA
Alg.Alias.Signature.MD4WithRSA
Alg.Alias.Signature.MD4withRSA
Alg.Alias.Signature.MD4withRSAEncryption
Alg.Alias.Signature.MD5/RSA
Alg.Alias.Signature.MD5WITHRSA
Alg.Alias.Signature.MD5WITHRSAENCRYPTION
Alg.Alias.Signature.MD5WithRSA
Alg.Alias.Signature.MD5WithRSA/ISO9796-2
Alg.Alias.Signature.MD5withRSA
Alg.Alias.Signature.MD5withRSAEncryption
Alg.Alias.Signature.OID.1.2.840.10040.4.3
Alg.Alias.Signature.RAWDSA
Alg.Alias.Signature.RMD160WITHRSA
Alg.Alias.Signature.SHA-1/DSA
Alg.Alias.Signature.SHA-1/RSA
Alg.Alias.Signature.SHA/DSA
Alg.Alias.Signature.SHA/DSA
Alg.Alias.Signature.SHA1/DSA
Alg.Alias.Signature.SHA1/RSA
Alg.Alias.Signature.SHA1WITHDSA
Alg.Alias.Signature.SHA1WITHRSA
Alg.Alias.Signature.SHA1WITHRSAENCRYPTION
Alg.Alias.Signature.SHA1WithDSA
Alg.Alias.Signature.SHA1WithRSA
Alg.Alias.Signature.SHA1WithRSA/ISO9796-2
Alg.Alias.Signature.SHA1withDSA
Alg.Alias.Signature.SHA1withRSA
Alg.Alias.Signature.SHA1withRSAEncryption
Alg.Alias.Signature.SHA1withRSAandMGF1
Alg.Alias.Signature.SHA224WithRSA
Alg.Alias.Signature.SHA224withRSA
Alg.Alias.Signature.SHA224withRSAEncryption
Alg.Alias.Signature.SHA224withRSAandMGF1
Alg.Alias.Signature.SHA256WITHRSAENCRYPTION
Alg.Alias.Signature.SHA256WithRSA
Alg.Alias.Signature.SHA256WithRSAEncryption
Alg.Alias.Signature.SHA256withRSA
Alg.Alias.Signature.SHA256withRSAEncryption
Alg.Alias.Signature.SHA256withRSAandMGF1
Alg.Alias.Signature.SHA384WITHRSAENCRYPTION
Alg.Alias.Signature.SHA384WithRSA
Alg.Alias.Signature.SHA384WithRSAEncryption
Alg.Alias.Signature.SHA384withRSA
Alg.Alias.Signature.SHA384withRSAEncryption
Alg.Alias.Signature.SHA384withRSAandMGF1
Alg.Alias.Signature.SHA512WITHRSAENCRYPTION
Alg.Alias.Signature.SHA512WithRSA
Alg.Alias.Signature.SHA512WithRSAEncryption
Alg.Alias.Signature.SHA512withRSA
Alg.Alias.Signature.SHA512withRSAEncryption
Alg.Alias.Signature.SHA512withRSAandMGF1
Alg.Alias.Signature.SHAwithDSA
AlgorithmParameterGenerator.1.2.840.113549.3.7
AlgorithmParameterGenerator.1.3.14.3.2.7
AlgorithmParameterGenerator.AES
AlgorithmParameterGenerator.DES
AlgorithmParameterGenerator.DESEDE
AlgorithmParameterGenerator.DH
AlgorithmParameterGenerator.DSA
AlgorithmParameters.1.2.840.113549.3.7
AlgorithmParameters.AES
AlgorithmParameters.DES
AlgorithmParameters.DESEDE
AlgorithmParameters.DH
AlgorithmParameters.DSA
AlgorithmParameters.IES
AlgorithmParameters.OAEP
AlgorithmParameters.PKCS12PBE
AlgorithmParameters.PSS
CertPathBuilder.PKIX
CertPathBuilder.PKIX ValidationAlgorithm
CertPathValidator.PKIX
CertPathValidator.PKIX ValidationAlgorithm
CertStore.Collection
CertificateFactory.X.509
CertificateFactory.X509
Cipher.1.2.840.113549.1.1.1
Cipher.1.2.840.113549.1.1.7
Cipher.1.2.840.113549.1.9.16.3.6
Cipher.1.2.840.113549.3.7
Cipher.1.3.14.3.2.7
Cipher.2.16.840.1.101.3.4.1.1
Cipher.2.16.840.1.101.3.4.1.2
Cipher.2.16.840.1.101.3.4.1.21
Cipher.2.16.840.1.101.3.4.1.22
Cipher.2.16.840.1.101.3.4.1.23
Cipher.2.16.840.1.101.3.4.1.24
Cipher.2.16.840.1.101.3.4.1.3
Cipher.2.16.840.1.101.3.4.1.4
Cipher.2.16.840.1.101.3.4.1.41
Cipher.2.16.840.1.101.3.4.1.42
Cipher.2.16.840.1.101.3.4.1.43
Cipher.2.16.840.1.101.3.4.1.44
Cipher.2.5.8.1.1
Cipher.AES
Cipher.AESWRAP
Cipher.BROKENPBEWITHMD5ANDDES
Cipher.BROKENPBEWITHSHA1ANDDES
Cipher.BROKENPBEWITHSHAAND2-KEYTRIPLEDES-CBC
Cipher.BROKENPBEWITHSHAAND3-KEYTRIPLEDES-CBC
Cipher.BrokenIES
Cipher.DES
Cipher.DESEDE
Cipher.DESEDEWRAP
Cipher.IES
Cipher.OLDPBEWITHSHAAND3-KEYTRIPLEDES-CBC
Cipher.PBEWITHMD5AND128BITAES-CBC-OPENSSL
Cipher.PBEWITHMD5AND192BITAES-CBC-OPENSSL
Cipher.PBEWITHMD5AND256BITAES-CBC-OPENSSL
Cipher.PBEWITHMD5ANDDES
Cipher.PBEWITHMD5ANDRC2
Cipher.PBEWITHSHA1ANDDES
Cipher.PBEWITHSHA256AND128BITAES-CBC-BC
Cipher.PBEWITHSHA256AND192BITAES-CBC-BC
Cipher.PBEWITHSHA256AND256BITAES-CBC-BC
Cipher.PBEWITHSHAAND128BITAES-CBC-BC
Cipher.PBEWITHSHAAND192BITAES-CBC-BC
Cipher.PBEWITHSHAAND2-KEYTRIPLEDES-CBC
Cipher.PBEWITHSHAAND256BITAES-CBC-BC
Cipher.PBEWITHSHAAND3-KEYTRIPLEDES-CBC
Cipher.PBEWITHSHAAND40BITRC2-CBC
Cipher.RSA
Cipher.RSA/1
Cipher.RSA/2
Cipher.RSA/ISO9796-1
Cipher.RSA/OAEP
Cipher.RSA/PKCS1
Cipher.RSA/RAW
KeyAgreement.DH
KeyFactory.DH
KeyFactory.DSA
KeyFactory.DSA
KeyFactory.RSA
KeyFactory.X.509
KeyGenerator.1.2.840.113549.3.7
KeyGenerator.2.16.840.1.101.3.4.1.1
KeyGenerator.2.16.840.1.101.3.4.1.2
KeyGenerator.2.16.840.1.101.3.4.1.21
KeyGenerator.2.16.840.1.101.3.4.1.22
KeyGenerator.2.16.840.1.101.3.4.1.23
KeyGenerator.2.16.840.1.101.3.4.1.24
KeyGenerator.2.16.840.1.101.3.4.1.25
KeyGenerator.2.16.840.1.101.3.4.1.3
KeyGenerator.2.16.840.1.101.3.4.1.4
KeyGenerator.2.16.840.1.101.3.4.1.41
KeyGenerator.2.16.840.1.101.3.4.1.42
KeyGenerator.2.16.840.1.101.3.4.1.43
KeyGenerator.2.16.840.1.101.3.4.1.44
KeyGenerator.2.16.840.1.101.3.4.1.45
KeyGenerator.2.16.840.1.101.3.4.1.5
KeyGenerator.2.16.840.1.101.3.4.2
KeyGenerator.2.16.840.1.101.3.4.22
KeyGenerator.2.16.840.1.101.3.4.42
KeyGenerator.AES
KeyGenerator.AESWRAP
KeyGenerator.DES
KeyGenerator.DESEDE
KeyGenerator.DESEDEWRAP
KeyGenerator.HMACMD5
KeyGenerator.HMACSHA1
KeyGenerator.HMACSHA224
KeyGenerator.HMACSHA256
KeyGenerator.HMACSHA384
KeyGenerator.HMACSHA512
KeyManagerFactory.X509
KeyPairGenerator.DH
KeyPairGenerator.DSA
KeyPairGenerator.RSA
KeyStore.BCPKCS12
KeyStore.BKS
KeyStore.BouncyCastle
KeyStore.PKCS12
KeyStore.PKCS12-DEF
Mac.DESEDEMAC
Mac.DESEDEMAC/CFB8
Mac.DESEDEMAC64
Mac.DESMAC
Mac.DESMAC/CFB8
Mac.DESWITHISO9797
Mac.HMACMD5
Mac.HMACSHA1
Mac.HMACSHA224
Mac.HMACSHA256
Mac.HMACSHA384
Mac.HMACSHA512
Mac.ISO9797ALG3MAC
Mac.PBEWITHHMACSHA
Mac.PBEWITHHMACSHA1
MessageDigest.MD5
MessageDigest.SHA-1
MessageDigest.SHA-1
MessageDigest.SHA-224
MessageDigest.SHA-256
MessageDigest.SHA-384
MessageDigest.SHA-512
SSLContext.TLS
SecretKeyFactory.DES
SecretKeyFactory.DESEDE
SecretKeyFactory.PBEWITHHMACSHA1
SecretKeyFactory.PBEWITHMD5AND128BITAES-CBC-OPENSSL
SecretKeyFactory.PBEWITHMD5AND192BITAES-CBC-OPENSSL
SecretKeyFactory.PBEWITHMD5AND256BITAES-CBC-OPENSSL
SecretKeyFactory.PBEWITHMD5ANDDES
SecretKeyFactory.PBEWITHMD5ANDRC2
SecretKeyFactory.PBEWITHSHA1ANDDES
SecretKeyFactory.PBEWITHSHA1ANDRC2
SecretKeyFactory.PBEWITHSHA256AND128BITAES-CBC-BC
SecretKeyFactory.PBEWITHSHA256AND192BITAES-CBC-BC
SecretKeyFactory.PBEWITHSHA256AND256BITAES-CBC-BC
SecretKeyFactory.PBEWITHSHAAND128BITAES-CBC-BC
SecretKeyFactory.PBEWITHSHAAND192BITAES-CBC-BC
SecretKeyFactory.PBEWITHSHAAND2-KEYTRIPLEDES-CBC
SecretKeyFactory.PBEWITHSHAAND256BITAES-CBC-BC
SecretKeyFactory.PBEWITHSHAAND3-KEYTRIPLEDES-CBC
SecretKeyFactory.PBEWITHSHAAND40BITRC2-CBC
SecureRandom.SHA1PRNG
Signature.1.2.840.113549.1.1.10
Signature.DSA
Signature.MD4WithRSAEncryption
Signature.MD5WithRSAEncryption
Signature.MD5withRSA/ISO9796-2
Signature.NONEWITHDSA
Signature.RSASSA-PSS
Signature.SHA1WithRSAEncryption
Signature.SHA1withDSA
Signature.SHA1withDSA ImplementedIn
Signature.SHA1withRSA/ISO9796-2
Signature.SHA1withRSA/PSS
Signature.SHA224WithRSAEncryption
Signature.SHA224withRSA/PSS
Signature.SHA256WithRSAEncryption
Signature.SHA256withRSA/PSS
Signature.SHA384WithRSAEncryption
Signature.SHA384withRSA/PSS
Signature.SHA512WithRSAEncryption
Signature.SHA512withRSA/PSS
TrustManagerFactory.X509
Program stub
Provider p[] = Security.getProviders();
for (int i = 0; i < p.length; i++) {
 log("Security Provider [" + i + "]");
 log("Name: " + p[i].getName()
     + " Version: " + p[i].getVersion()
     + " Info: " + p[i].getInfo());
 log("Keys: " + i);
 for (Enumeration e = p[i].keys(); e.hasMoreElements();) {
     log("    " + e.nextElement());
 }
}
Filter
$ cat Samsung-i5800-security-providers.log | sort \
| cut -b 39- | grep -v Provider | grep -v ImplementedIn