Android Open Source - Location Device trusted-location-based-services






Project Summary

Prototype 1, Prototype 2 and base components for Trusted Location Based Services on Android devices..

Web Site / Source Repository

trusted-location-based-services is hosted in the following web site
https://github.com/IAIK/trusted-location-based-services

If you think the Android project trusted-location-based-services listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of trusted-location-based-services.

ItemValue
Java File Count230
Supported screen sizes[ldpi, mdpi, hdpi, xhdpi]
Minimum SDK Version16
Activity Count36
jar files usedandroid-support-v4.jar
android-support-v4.jar
android-support-v4.jar
android-support-v4.jar
appengine-api-1.0-sdk-1.7.2.1.jar
appengine-api-labs.jar
appengine-endpoints.jar
appengine-jsr107cache-1.7.2.1.jar
appengine-utils-client-1.1.jar
appengine-utils-server-1.1.jar
asm-4.0.jar
commons-fileupload-1.2.2.jar
commons-io-2.4.jar
datanucleus-api-jdo-3.1.0-m3.jar
datanucleus-api-jpa-3.1.0-m3.jar
datanucleus-appengine-2.1.0-final.jar
datanucleus-core-3.1.0-m5.jar
geronimo-jpa_2.0_spec-1.0.jar
gwt-servlet.jar
hessian-4.0.7.jar
iaik_ecc.jar
iaik_ecc_addon.jar
iaik_jce.jar
jdo-api-3.0.1.jar
jsoup-1.6.1.jar
jsoup-1.6.3.jar
jsr107cache-1.1.jar
jta-1.1.jar
simple-xml-2.6.7.jar
simple-xml-2.6.7.jar
Required Permissionsandroid.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_NETWORK_STATE
android.permission.BLUETOOTH
android.permission.BLUETOOTH_ADMIN
android.permission.INTERNET
android.permission.NFC
android.permission.READ_SMS
android.permission.RECEIVE_SMS
android.permission.WRITE_EXTERNAL_STORAGE
Asset File Namesassets\tags\C333219AF74375\PublicKeyCert_C333219AF74375.cer
assets\tags\C333219AF74375\private.key
assets\tags\C333219AF74375\public.key
assets\tags\F154C0452C2772\PublicKeyCert_F154C0452C2772.cer
assets\tags\F154C0452C2772\private.key
assets\tags\F154C0452C2772\public.key
Raw File Namesres\raw\readme.txt
res\raw\signature_certstore.bks
res\raw\signature_truststore.bks
res\raw\test5.xml




Resource Files

There are 20 image files in trusted-location-based-services. The names of the image files are listed as follows.

beam_transparent.png
cancel_blue.png
chiperling.png
egiz.png
handy.gif
ic_action_add_attachment.png
ic_action_search.png
ic_action_share.png
ic_action_sign.png
ic_action_submit.png
ic_menu_add.png
ic_menu_file.png
ic_menu_quit.png
ic_menu_reset.png
ic_menu_sign.png
ic_menu_ticket.png
icon_handysignatur.png
ok_blue.png
sd_blue.png
status_icon.png

The following screenshort is generated from the image listed above.

null




Java Source Files

trusted-location-based-services has the following Java source files.

at.gv.egiz.android.application.Constants.java
at.gv.egiz.android.application.LocationProverApplication.java
at.gv.egiz.android.communication.P2PCommunicationDevice.java
at.gv.egiz.android.communication.bluetooth.BluetoothCommunicationDevice.java
at.gv.egiz.android.communication.bluetooth.BluetoothConnectionManager.java
at.gv.egiz.android.communication.bluetooth.BluetoothConstants.java
at.gv.egiz.android.communication.bluetooth.BluetoothUtils.java
at.gv.egiz.android.communication.exception.InvalidRemoteAddressException.java
at.gv.egiz.android.communication.exception.RemoteDeviceNotFoundException.java
at.gv.egiz.android.communication.http.CustomHttpClient.java
at.gv.egiz.android.communication.http.HttpCommunicator.java
at.gv.egiz.android.communication.wifidirect.WifiDirectCommunicationDevice.java
at.gv.egiz.android.debug.DebugTags.java
at.gv.egiz.android.nfc.NFCConstants.java
at.gv.egiz.android.nfc.NFCUtils.java
at.gv.egiz.android.prototype.InitiateBTActivity.java
at.gv.egiz.android.prototype.InitiateNFCActivity.java
at.gv.egiz.android.prototype.P2PLocationProver.java
at.gv.egiz.android.signature.ATrust.java
at.gv.egiz.android.signature.Error.java
at.gv.egiz.android.signature.SessionData.java
at.gv.egiz.android.signature.SignatureCreationConstants.java
at.gv.egiz.android.signature.SignatureUtils.java
at.gv.egiz.android.signature.activities.HandySignaturActivity.java
at.gv.egiz.android.signature.activities.SubmitCredentialsActivity.java
at.gv.egiz.android.signature.activities.SubmitTanActivity.java
at.gv.egiz.android.signature.exception.EgizCertificateException.java
at.gv.egiz.android.signature.exception.EgizHttpCommunicatorException.java
at.gv.egiz.android.signature.exception.NoInternetConnectionAvailableException.java
at.gv.egiz.android.signature.exception.PasswordMissingOrTooShortException.java
at.gv.egiz.android.signature.exception.SignatureCreationFailedException.java
at.gv.egiz.android.signature.exception.StartingParameterException.java
at.gv.egiz.android.signature.exception.WrongTanException.java
at.gv.egiz.android.signature.exception.WrongUserCredentialsException.java
at.gv.egiz.android.signature.exception.XMLCorruptedException.java
at.gv.egiz.android.signature.tasks.PostNumberAndPasswordTask.java
at.gv.egiz.android.signature.tasks.PostTanTask.java
at.gv.egiz.android.signature.tasks.RequestSignatureCreationTask.java
at.gv.egiz.android.signature.verification.SignatureVerifier.java
at.gv.egiz.android.signature.verification.VerificationResult.java
at.gv.egiz.android.storage.SDCardAdapter.java
at.gv.egiz.android.storage.StorageAdapter.java
at.gv.egiz.android.tltt.AddFileTask.java
at.gv.egiz.android.tltt.CircleOverlay.java
at.gv.egiz.android.tltt.CreateTicketActivity.java
at.gv.egiz.android.tltt.ShowTicketActivity.java
at.gv.egiz.android.tltt.constants.TLTT.java
at.gv.egiz.android.tltt.position.TrustedTimeAndLocationService.java
at.gv.egiz.android.tltt.position.TrustedTimeAndLocationServiceBinder.java
at.gv.egiz.android.tltt.ticket.LocationTimeTicket.java
at.gv.egiz.android.tltt.ticket.Signature.java
at.gv.egiz.android.tltt.ticket.bitmap.BitmapWorkerTask.java
at.gv.egiz.android.tltt.utils.AspectRatioImageView.java
at.gv.egiz.android.tltt.utils.FileUtils.java
at.gv.egiz.android.tltt.utils.ImageUtils.java
at.gv.egiz.android.tltt.utils.LocationUtils.java
at.gv.egiz.android.util.ConnectionUtils.java
at.gv.egiz.android.util.NotificationUtils.java
at.gv.egiz.android.util.StorageUtils.java
at.gv.egiz.android.util.XMLUtils.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.activities.HandySignaturActivity.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.activities.SubmitCredentialsActivity.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.activities.SubmitTanActivity.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.constants.ATrustConstants.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.constants.Constants.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.constants.SignatureCreationConstants.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.exceptions.EgizCertificateException.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.exceptions.EgizHttpCommunicatorException.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.exceptions.NoInternetConnectionAvailableException.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.exceptions.ParseException.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.exceptions.PasswordMissingOrTooShortException.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.exceptions.SignatureCreationFailedException.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.exceptions.StartingParameterException.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.exceptions.WrongPrefixException.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.exceptions.WrongTanException.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.exceptions.WrongUserCredentialsException.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.tasks.PostNumberAndPasswordTask.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.tasks.PostTanTask.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.tasks.RequestSignatureCreationTask.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.util.ConnectionUtils.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.util.HttpCommunicator.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.util.SessionData.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnector.util.SignatureUtils.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnectortest.PresentResultActivity.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnectortest.SDCardAdapter.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnectortest.StorageAdapter.java
at.gv.egiz.mgovernment.android.mobilephonesignatureconnectortest.TestMobilePhoneSignature.java
at.gv.egiz.mgovernment.android.nfcbluetoothdataexchanger.bluetooth.BluetoothCommunicationService.java
at.gv.egiz.mgovernment.android.nfcbluetoothdataexchanger.bluetooth.BluetoothDataExchanger.java
at.gv.egiz.mgovernment.android.nfcbluetoothdataexchangerdemo.DemoActivity.java
at.tugraz.iaik.las.p2.common.TagCrypto.java
at.tugraz.iaik.las.p2.common.Utils.java
at.tugraz.iaik.las.p2.prover.DummySpinnerItem.java
at.tugraz.iaik.las.p2.prover.MainActivity.java
at.tugraz.iaik.las.p2.prover.PreferencesAcitivity.java
at.tugraz.iaik.las.p2.prover.ProgressBarAsyncTask.java
at.tugraz.iaik.las.p2.prover.ProtocolSession.java
at.tugraz.iaik.las.p2.prover.ProverApp.java
at.tugraz.iaik.las.p2.prover.RunProtocolActivty.java
at.tugraz.iaik.las.p2.prover.TLttManager.java
at.tugraz.iaik.las.p2.prover.TtpApiAsyncTask.java
at.tugraz.iaik.las.p2.prover.cryptotag.ICryptoTag.java
at.tugraz.iaik.las.p2.prover.cryptotag.crypta.IaikCryptaTag.java
at.tugraz.iaik.las.p2.prover.cryptotag.mock.ExtStorage.java
at.tugraz.iaik.las.p2.prover.cryptotag.mock.MockCryptoTag.java
at.tugraz.iaik.las.p2.prover.cryptotag.mock.MockTagManager.java
at.tugraz.iaik.las.p2.prover.cryptotag.mock.RandomMockCryptoTag.java
at.tugraz.iaik.las.p2.prover.server.static.java
at.tugraz.iaik.las.p2.ttp.client.BaseUi.java
at.tugraz.iaik.las.p2.ttp.client.FailedLoginDialogBox.java
at.tugraz.iaik.las.p2.ttp.client.MainMenu.java
at.tugraz.iaik.las.p2.ttp.client.Ttp.java
at.tugraz.iaik.las.p2.ttp.client.TtpDataService.java
at.tugraz.iaik.las.p2.ttp.client.TtpDataServiceAsync.java
at.tugraz.iaik.las.p2.ttp.client.Utils.java
at.tugraz.iaik.las.p2.ttp.client.cmd.AddTagCmd.java
at.tugraz.iaik.las.p2.ttp.client.cmd.AllTagsCmd.java
at.tugraz.iaik.las.p2.ttp.client.cmd.CompleteLogCmd.java
at.tugraz.iaik.las.p2.ttp.client.cmd.IssuedTLttsCmd.java
at.tugraz.iaik.las.p2.ttp.client.cmd.LogOutCmd.java
at.tugraz.iaik.las.p2.ttp.client.cmd.StartCmd.java
at.tugraz.iaik.las.p2.ttp.client.data.FileJdo.java
at.tugraz.iaik.las.p2.ttp.client.data.ProtocolLogJdo.java
at.tugraz.iaik.las.p2.ttp.client.data.TagJdo.java
at.tugraz.iaik.las.p2.ttp.client.ui.AddTagUi.java
at.tugraz.iaik.las.p2.ttp.client.ui.AllTagsUi.java
at.tugraz.iaik.las.p2.ttp.client.ui.CompleteLogUi.java
at.tugraz.iaik.las.p2.ttp.client.ui.IssuedTLttsUi.java
at.tugraz.iaik.las.p2.ttp.client.ui.LoginUi.java
at.tugraz.iaik.las.p2.ttp.client.ui.StartUi.java
at.tugraz.iaik.las.p2.ttp.server.FileDownloadServlet.java
at.tugraz.iaik.las.p2.ttp.server.FileUploadServlet.java
at.tugraz.iaik.las.p2.ttp.server.GetLttResponse.java
at.tugraz.iaik.las.p2.ttp.server.GetNonceResponse.java
at.tugraz.iaik.las.p2.ttp.server.GetTLttResponse.java
at.tugraz.iaik.las.p2.ttp.server.LocationTimeTicket.java
at.tugraz.iaik.las.p2.ttp.server.PMF.java
at.tugraz.iaik.las.p2.ttp.server.Response.java
at.tugraz.iaik.las.p2.ttp.server.ServerLogic.java
at.tugraz.iaik.las.p2.ttp.server.TLttDownloadServlet.java
at.tugraz.iaik.las.p2.ttp.server.TtpApi.java
at.tugraz.iaik.las.p2.ttp.server.TtpApiImpl.java
at.tugraz.iaik.las.p2.ttp.server.TtpApiUtils.java
at.tugraz.iaik.las.p2.ttp.server.TtpDataServiceImpl.java
com.ast.util.CookieParser.java
com.caucho.hessian.HessianException.java
com.caucho.hessian.client.HessianConnectionException.java
com.caucho.hessian.client.HessianHttpProxyFactory.java
com.caucho.hessian.client.HessianMetaInfoAPI.java
com.caucho.hessian.client.HessianProxy.java
com.caucho.hessian.client.HessianProxyFactory.java
com.caucho.hessian.client.HessianProxyResolver.java
com.caucho.hessian.client.HessianRuntimeException.java
com.caucho.hessian.io.AbstractDeserializer.java
com.caucho.hessian.io.AbstractHessianInput.java
com.caucho.hessian.io.AbstractHessianOutput.java
com.caucho.hessian.io.AbstractHessianResolver.java
com.caucho.hessian.io.AbstractListDeserializer.java
com.caucho.hessian.io.AbstractMapDeserializer.java
com.caucho.hessian.io.AbstractSerializer.java
com.caucho.hessian.io.AbstractSerializerFactory.java
com.caucho.hessian.io.ArrayDeserializer.java
com.caucho.hessian.io.ArraySerializer.java
com.caucho.hessian.io.BasicDeserializer.java
com.caucho.hessian.io.BasicSerializer.java
com.caucho.hessian.io.BeanDeserializer.java
com.caucho.hessian.io.BeanSerializer.java
com.caucho.hessian.io.BeanSerializerFactory.java
com.caucho.hessian.io.CalendarHandle.java
com.caucho.hessian.io.CalendarSerializer.java
com.caucho.hessian.io.ClassDeserializer.java
com.caucho.hessian.io.ClassSerializer.java
com.caucho.hessian.io.CollectionDeserializer.java
com.caucho.hessian.io.CollectionSerializer.java
com.caucho.hessian.io.Deflation.java
com.caucho.hessian.io.Deserializer.java
com.caucho.hessian.io.EnumDeserializer.java
com.caucho.hessian.io.EnumSerializer.java
com.caucho.hessian.io.EnumerationDeserializer.java
com.caucho.hessian.io.EnumerationSerializer.java
com.caucho.hessian.io.EnvelopeFactory
.java
com.caucho.hessian.io.ExtSerializerFactory.java
com.caucho.hessian.io.Hessian2Constants
.java
com.caucho.hessian.io.Hessian2Input
.java
com.caucho.hessian.io.Hessian2Output
.java
com.caucho.hessian.io.Hessian2StreamingInput
.java
com.caucho.hessian.io.Hessian2StreamingOutput
.java
com.caucho.hessian.io.HessianDebugInputStream.java
com.caucho.hessian.io.HessianDebugOutputStream.java
com.caucho.hessian.io.HessianDebugState.java
com.caucho.hessian.io.HessianEnvelope.java
com.caucho.hessian.io.HessianFieldException.java
com.caucho.hessian.io.HessianHandle.java
com.caucho.hessian.io.HessianInput.java
com.caucho.hessian.io.HessianInputFactory
.java
com.caucho.hessian.io.HessianOutput.java
com.caucho.hessian.io.HessianProtocolException.java
com.caucho.hessian.io.HessianRemote.java
com.caucho.hessian.io.HessianRemoteObject.java
com.caucho.hessian.io.HessianRemoteResolver.java
com.caucho.hessian.io.HessianSerializerInput.java
com.caucho.hessian.io.HessianSerializerOutput.java
com.caucho.hessian.io.HessianServiceException.java
com.caucho.hessian.io.IOExceptionWrapper.java
com.caucho.hessian.io.InputStreamDeserializer.java
com.caucho.hessian.io.InputStreamSerializer.java
com.caucho.hessian.io.IteratorSerializer.java
com.caucho.hessian.io.JavaDeserializer.java
com.caucho.hessian.io.JavaSerializer.java
com.caucho.hessian.io.LocaleHandle.java
com.caucho.hessian.io.LocaleSerializer.java
com.caucho.hessian.io.MapDeserializer.java
com.caucho.hessian.io.MapSerializer.java
com.caucho.hessian.io.ObjectDeserializer.java
com.caucho.hessian.io.RemoteSerializer.java
com.caucho.hessian.io.Serializer.java
com.caucho.hessian.io.SerializerFactory.java
com.caucho.hessian.io.SqlDateDeserializer.java
com.caucho.hessian.io.SqlDateSerializer.java
com.caucho.hessian.io.StackTraceElementDeserializer.java
com.caucho.hessian.io.StringValueDeserializer.java
com.caucho.hessian.io.StringValueSerializer.java
com.caucho.hessian.io.ThrowableSerializer.java
com.caucho.hessian.io.ValueDeserializer.java
com.caucho.hessian.util.IdentityIntMap.java
com.caucho.services.client.ServiceProxyFactory.java
com.caucho.services.server.AbstractSkeleton.java