Skip navigation links
A B C D E F G H I K L N O P R S T U V W 

A

AbstractDao - Class in com.abubusoft.kripton.android.sqlite
This class become the parent class for every Dao generated.
AbstractDao(AbstractDataSource) - Constructor for class com.abubusoft.kripton.android.sqlite.AbstractDao
 
AbstractDataSource - Class in com.abubusoft.kripton.android.sqlite
Base class for data source
AbstractDataSource(Context, String, SQLiteDatabase.CursorFactory, int) - Constructor for class com.abubusoft.kripton.android.sqlite.AbstractDataSource
 
AbstractDataSource(Context, String, SQLiteDatabase.CursorFactory, int, DatabaseErrorHandler) - Constructor for class com.abubusoft.kripton.android.sqlite.AbstractDataSource
 
AbstractDataSource.AbstractTransaction<E extends BindDaoFactory> - Interface in com.abubusoft.kripton.android.sqlite
Interface for database transactions.
AbstractDataSource.OnDatabaseListener - Interface in com.abubusoft.kripton.android.sqlite
Manage upgrade or downgrade of database.
AbstractEditor() - Constructor for class com.abubusoft.kripton.android.sharedprefs.AbstractSharedPreference.AbstractEditor
 
AbstractSharedPreference - Class in com.abubusoft.kripton.android.sharedprefs
 
AbstractSharedPreference() - Constructor for class com.abubusoft.kripton.android.sharedprefs.AbstractSharedPreference
 
AbstractSharedPreference.AbstractEditor - Class in com.abubusoft.kripton.android.sharedprefs
 
AesCbcWithIntegrity - Class in com.abubusoft.kripton.android.commons
Simple library for the "right" defaults for AES key generation, encryption, and decryption using 128-bit AES, CBC, PKCS5 padding, and a random 16-byte IV with SHA1PRNG.
AesCbcWithIntegrity() - Constructor for class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
 
AesCbcWithIntegrity.CipherTextIvMac - Class in com.abubusoft.kripton.android.commons
Holder class that allows us to bundle ciphertext and IV together.
AesCbcWithIntegrity.PrngFixes - Class in com.abubusoft.kripton.android.commons
Fixes for the RNG as per http://android-developers.blogspot.com/2013/08/some-securerandom-thoughts.html This software is provided 'as-is', without any express or implied warranty.
AesCbcWithIntegrity.PrngFixes.LinuxPRNGSecureRandom - Class in com.abubusoft.kripton.android.commons
SecureRandomSpi which passes all requests to the Linux PRNG ( /dev/urandom).
AesCbcWithIntegrity.SecretKeys - Class in com.abubusoft.kripton.android.commons
Holder class that has both the secret AES key for encryption (confidentiality) and the secret HMAC key for integrity.
apply() - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.PrngFixes
Applies all fixes.

B

BASE64_FLAGS - Static variable in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
 
BindColumn - Annotation Type in com.abubusoft.kripton.android.annotation
F
BindDao - Annotation Type in com.abubusoft.kripton.android.annotation
This annotation mark an interface for DAO (Data Access Object) associated to a specific bean associated with BindDao.value() attribute.
BindDaoFactory - Interface in com.abubusoft.kripton.android.sqlite
Marker interface for DAO factory.
BindDataSource - Annotation Type in com.abubusoft.kripton.android.annotation
Decorate an database schema definition interface.
BindPreference - Annotation Type in com.abubusoft.kripton.android.annotation
 
BindSharedPreferences - Annotation Type in com.abubusoft.kripton.android.annotation
Bind bean to shared preferences.
BindSqlDelete - Annotation Type in com.abubusoft.kripton.android.annotation
 
BindSqlInsert - Annotation Type in com.abubusoft.kripton.android.annotation
Allow to insert a bean into database.
BindSqlParam - Annotation Type in com.abubusoft.kripton.android.annotation
 
BindSqlSelect - Annotation Type in com.abubusoft.kripton.android.annotation
 
BindSqlUpdate - Annotation Type in com.abubusoft.kripton.android.annotation
 
BindTable - Annotation Type in com.abubusoft.kripton.android.annotation
 

C

CipherTextIvMac(byte[], byte[], byte[]) - Constructor for class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.CipherTextIvMac
Construct a new bundle of ciphertext and IV.
CipherTextIvMac(String) - Constructor for class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.CipherTextIvMac
Constructs a new bundle of ciphertext and IV from a string of the format base64(iv):base64(ciphertext).
close() - Method in class com.abubusoft.kripton.android.sqlite.AbstractDataSource
 
ColumnType - Enum in com.abubusoft.kripton.android
 
com.abubusoft.kripton.android - package com.abubusoft.kripton.android
 
com.abubusoft.kripton.android.annotation - package com.abubusoft.kripton.android.annotation
Annotation used to generate sqlite database code for android platform.
com.abubusoft.kripton.android.commons - package com.abubusoft.kripton.android.commons
 
com.abubusoft.kripton.android.sharedprefs - package com.abubusoft.kripton.android.sharedprefs
 
com.abubusoft.kripton.android.sqlite - package com.abubusoft.kripton.android.sqlite
 
commit() - Method in class com.abubusoft.kripton.android.sharedprefs.AbstractSharedPreference.AbstractEditor
 
constantTimeEq(byte[], byte[]) - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
Simple constant-time equality of two byte arrays.
contentValues() - Method in class com.abubusoft.kripton.android.sqlite.AbstractDao
 
context() - Static method in class com.abubusoft.kripton.android.KriptonLibrary
 

D

database() - Method in class com.abubusoft.kripton.android.sqlite.AbstractDao
Retrieve SQLite database instance
database - Variable in class com.abubusoft.kripton.android.sqlite.AbstractDataSource
database instance
databaseListener - Variable in class com.abubusoft.kripton.android.sqlite.AbstractDataSource
listener to execute code during database upgrade events
dataSource - Variable in class com.abubusoft.kripton.android.sqlite.AbstractDao
 
debug(String, Object...) - Static method in class com.abubusoft.kripton.android.Logger
debug
decode(String) - Method in class com.abubusoft.kripton.android.commons.Encrypter
 
decode(String) - Static method in class com.abubusoft.kripton.android.commons.SimpleCodec
Encodes a byte array into Base64 notation.
decrypt(AesCbcWithIntegrity.CipherTextIvMac, AesCbcWithIntegrity.SecretKeys) - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
AES CBC decrypt.
decryptString(AesCbcWithIntegrity.CipherTextIvMac, AesCbcWithIntegrity.SecretKeys, String) - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
AES CBC decrypt.
decryptString(AesCbcWithIntegrity.CipherTextIvMac, AesCbcWithIntegrity.SecretKeys) - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
AES CBC decrypt.

E

editor - Variable in class com.abubusoft.kripton.android.sharedprefs.AbstractSharedPreference.AbstractEditor
 
encode(String) - Method in class com.abubusoft.kripton.android.commons.Encrypter
 
encode(byte[]) - Method in class com.abubusoft.kripton.android.commons.Encrypter
 
encode(String) - Static method in class com.abubusoft.kripton.android.commons.SimpleCodec
Decodes data from Base64 notation.
encrypt(String, AesCbcWithIntegrity.SecretKeys) - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
Generates a random IV and encrypts this plain text with the given key.
encrypt(String, AesCbcWithIntegrity.SecretKeys, String) - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
Generates a random IV and encrypts this plain text with the given key.
encrypt(byte[], AesCbcWithIntegrity.SecretKeys) - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
Generates a random IV and encrypts this plain text with the given key.
Encrypter - Class in com.abubusoft.kripton.android.commons
 
Encrypter(String) - Constructor for class com.abubusoft.kripton.android.commons.Encrypter
 
engineGenerateSeed(int) - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.PrngFixes.LinuxPRNGSecureRandom
 
engineNextBytes(byte[]) - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.PrngFixes.LinuxPRNGSecureRandom
 
engineSetSeed(byte[]) - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.PrngFixes.LinuxPRNGSecureRandom
 
equals(Object) - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.CipherTextIvMac
 
equals(Object) - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.SecretKeys
 
error(String, Object...) - Static method in class com.abubusoft.kripton.android.Logger
error

F

fatal(String, Object...) - Static method in class com.abubusoft.kripton.android.Logger
fatal
FieldType - Enum in com.abubusoft.kripton.android.sqlite
 

G

generateIv() - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
Creates a random Initialization Vector (IV) of IV_LENGTH_BYTES.
generateKey() - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
A function that generates random AES & HMAC keys and prints out exceptions but doesn't throw them since none should be encountered.
generateKeyFromPassword(String, byte[]) - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
A function that generates password-based AES & HMAC keys.
generateKeyFromPassword(String, String) - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
A function that generates password-based AES & HMAC keys.
generateMac(byte[], SecretKey) - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
Generate the mac based on HMAC_ALGORITHM
generateSalt() - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
Generates a random salt.
generateTag() - Static method in class com.abubusoft.kripton.android.Logger
generate tag
getCipherText() - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.CipherTextIvMac
 
getConfidentialityKey() - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.SecretKeys
 
getIntegrityKey() - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.SecretKeys
 
getIv() - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.CipherTextIvMac
 
getMac() - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.CipherTextIvMac
 
getReadableDatabase() - Method in class com.abubusoft.kripton.android.sqlite.AbstractDataSource
 
getWritableDatabase() - Method in class com.abubusoft.kripton.android.sqlite.AbstractDataSource
 

H

hashCode() - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.CipherTextIvMac
 
hashCode() - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.SecretKeys
 

I

info(String, Object...) - Static method in class com.abubusoft.kripton.android.Logger
info
init(Context) - Static method in class com.abubusoft.kripton.android.KriptonLibrary
Method to invoke during application initialization
isOpen() - Method in class com.abubusoft.kripton.android.sqlite.AbstractDataSource
return true if database is already opened.
isUpgradedVersion() - Method in class com.abubusoft.kripton.android.sqlite.AbstractDataSource
 
ivCipherConcat(byte[], byte[]) - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.CipherTextIvMac
Concatinate the IV to the cipherText using array copy.

K

key - Variable in class com.abubusoft.kripton.android.commons.Encrypter
 
keys(String) - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
An aes key derived from a base64 encoded key.
keyString(AesCbcWithIntegrity.SecretKeys) - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
Converts the given AES/HMAC keys into a base64 encoded string suitable for storage.
KriptonLibrary - Class in com.abubusoft.kripton.android
Refererrer of android context.
KriptonLibrary() - Constructor for class com.abubusoft.kripton.android.KriptonLibrary
 

L

LinuxPRNGSecureRandom() - Constructor for class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.PrngFixes.LinuxPRNGSecureRandom
 
Logger - Class in com.abubusoft.kripton.android
Logger used in kripton library
Logger() - Constructor for class com.abubusoft.kripton.android.Logger
 

N

NoForeignKey - Class in com.abubusoft.kripton.android.sqlite
Rapresents dummy foreign key.
NoForeignKey() - Constructor for class com.abubusoft.kripton.android.sqlite.NoForeignKey
 
NULLABLE_DEFAULT - Static variable in annotation type com.abubusoft.kripton.android.annotation.BindColumn
 

O

onConfigure(SQLiteDatabase) - Method in interface com.abubusoft.kripton.android.sqlite.AbstractDataSource.OnDatabaseListener
Invoked during database configuration.
onCreate(SQLiteDatabase) - Method in class com.abubusoft.kripton.android.sqlite.AbstractDataSource
 
onCreate(SQLiteDatabase) - Method in interface com.abubusoft.kripton.android.sqlite.AbstractDataSource.OnDatabaseListener
Invoked after execution of DDL necessary to create database.
onDowngrade(SQLiteDatabase, int, int) - Method in class com.abubusoft.kripton.android.sqlite.AbstractDataSource
 
onError(Throwable) - Method in interface com.abubusoft.kripton.android.sqlite.AbstractDataSource.AbstractTransaction
 
onExecute(E) - Method in interface com.abubusoft.kripton.android.sqlite.AbstractDataSource.AbstractTransaction
Execute transaction.
onRead(E, int, int) - Method in interface com.abubusoft.kripton.android.sqlite.OnReadBeanListener
This event is fired for each row of resultset after cursor values are converted in a bean.
onRead(Cursor) - Method in interface com.abubusoft.kripton.android.sqlite.OnReadCursorListener
This event is fired for each row of resultset.
OnReadBeanListener<E> - Interface in com.abubusoft.kripton.android.sqlite
OnReadCursorListener - Interface in com.abubusoft.kripton.android.sqlite
Listener for query with raw result.
onUpdate(SQLiteDatabase, int, int, boolean) - Method in interface com.abubusoft.kripton.android.sqlite.AbstractDataSource.OnDatabaseListener
Method for DDL or DML
onUpgrade(SQLiteDatabase, int, int) - Method in class com.abubusoft.kripton.android.sqlite.AbstractDataSource
 
openDatabase() - Method in class com.abubusoft.kripton.android.sqlite.AbstractDataSource
Open database.
openReadOnlyDatabase() - Method in class com.abubusoft.kripton.android.sqlite.AbstractDataSource
Open a read only database.
openWritableDatabase() - Method in class com.abubusoft.kripton.android.sqlite.AbstractDataSource
open a writable database.

P

PreferenceType - Enum in com.abubusoft.kripton.android.sharedprefs
Supported preference type
prefs - Variable in class com.abubusoft.kripton.android.sharedprefs.AbstractSharedPreference
 

R

registerOnSharedPreferenceChangeListener(SharedPreferences.OnSharedPreferenceChangeListener) - Method in class com.abubusoft.kripton.android.sharedprefs.AbstractSharedPreference
 

S

saltString(byte[]) - Static method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity
Converts the given salt into a base64 encoded string suitable for storage.
SecretKeys(SecretKey, SecretKey) - Constructor for class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.SecretKeys
Construct the secret keys container.
setConfidentialityKey(SecretKey) - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.SecretKeys
 
setIntegrityKey(SecretKey) - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.SecretKeys
 
setOnDatabaseUpdateListener(AbstractDataSource.OnDatabaseListener) - Method in class com.abubusoft.kripton.android.sqlite.AbstractDataSource
Register the listener.
SimpleCodec - Class in com.abubusoft.kripton.android.commons
Classe per decodificare/codificare delle stringhe.
SimpleCodec() - Constructor for class com.abubusoft.kripton.android.commons.SimpleCodec
 
sks - Variable in class com.abubusoft.kripton.android.commons.Encrypter
 

T

toString() - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.CipherTextIvMac
Encodes this ciphertext, IV, mac as a string.
toString() - Method in class com.abubusoft.kripton.android.commons.AesCbcWithIntegrity.SecretKeys
Encodes the two keys as a string

U

unregisterOnSharedPreferenceChangeListener(SharedPreferences.OnSharedPreferenceChangeListener) - Method in class com.abubusoft.kripton.android.sharedprefs.AbstractSharedPreference
 
upgradedVersion - Variable in class com.abubusoft.kripton.android.sqlite.AbstractDataSource
if true, database was update during this application run

V

valueOf(String) - Static method in enum com.abubusoft.kripton.android.ColumnType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.abubusoft.kripton.android.sharedprefs.PreferenceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.abubusoft.kripton.android.sqlite.FieldType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.abubusoft.kripton.android.ColumnType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.abubusoft.kripton.android.sharedprefs.PreferenceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.abubusoft.kripton.android.sqlite.FieldType
Returns an array containing the constants of this enum type, in the order they are declared.
verbose(String, Object...) - Static method in class com.abubusoft.kripton.android.Logger
verbose

W

warn(String, Object...) - Static method in class com.abubusoft.kripton.android.Logger
warn
A B C D E F G H I K L N O P R S T U V W 
Skip navigation links

Copyright © 2017. All rights reserved.