- PC_ERROR_ACCESSING_KEY - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Key cannot be accessed
- PC_ERROR_ACTIVATION_CODE_EMPTY - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Activation code is empty
- PC_ERROR_ACTIVATION_CODE_INCORRECT - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Activation code incorrect
- PC_ERROR_ACTIVATION_REQUIRED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Activation code required
- PC_ERROR_ALIEN_TRANSACTION_IN_OPERATION - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
The list contains some transaction which does not present in the operation
- PC_ERROR_AUTOSIGN_DISABLED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Autosign disabled in user's or transaction's settings, or there is getScoringSettings error
- PC_ERROR_BACKUP_DATA_CORRUPTED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Wrong format (missing fields) in backup data
- PC_ERROR_CALCULATING_HASH_FAILED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Failed to calculate hash value
- PC_ERROR_CALCULATING_HMAC_FAILED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Failed to calculate HMAC
- PC_ERROR_CALCULATING_SIGNATURE_FAILED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Failed to calculate signature
- PC_ERROR_CANNOT_ACCESS_FORMER_STORAGE - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
An error occurred when failed to access PCSDK 4 storage while migrating keys from PCSDK v4 to the current PCSDK
- PC_ERROR_CANNOT_GENERATE_KEK - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
KEK cannot be generated
- PC_ERROR_CANNOT_GENERATE_KEY_PAIR - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Key pair cannot be generated
- PC_ERROR_CANNOT_OVERRIDE_DEVICE_FINGERPRINT - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
An error occurred when migrating keys from PCSDK v4 to the current PCSDK with the different device fingerprint
- PC_ERROR_CRYPTO_ALGORITHM_NOT_AVAILABLE - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Refers to NoSuchAlgorithmException
- PC_ERROR_CRYPTO_ENGINE_LICENSE_EXPIRED - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
License for the crypto engine used with the designed
PCUser
has expired and thus the
cryptography operations cannot be conducted
- PC_ERROR_CRYPTO_PROVIDER_NOT_AVAILABLE - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Refers to NoSuchProviderException
- PC_ERROR_DATA_DECRYPTION_FAILED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Failed to decrypt key
- PC_ERROR_DATA_ENCRYPTION_FAILED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Failed to encrypt data
- PC_ERROR_EXT_AUTH_NOT_FOUND - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Extended authentication data not found
- PC_ERROR_FAILED_TO_INIT_CRYPTO_PROVIDER - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Failed to init crypto provider
- PC_ERROR_FILE_ACCESS - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
An error occurred while trying to access some file for reading or writing
- PC_ERROR_FROM_SERVER - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
The error is returned by PC Server.
- PC_ERROR_GENERAL - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Undefined error.
- PC_ERROR_HARDWARE_DECRYPTION - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Error extracting data from hardware storage.
- PC_ERROR_INVALID_METHOD_USAGE - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Method is used in inappropriate way
- PC_ERROR_INVALID_QR - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Data passed in QR code has incorrect format
- PC_ERROR_KEY_DATE_EXPIRED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Keys are expired.
- PC_ERROR_KEY_PASS_LENGTH_INVALID - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Deprecated.
- PC_ERROR_KEY_SAVE_FAILED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Storage error
- PC_ERROR_KEYPAIR_EXISTS - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Key pair already exists
- PC_ERROR_MAX_RECORDS_COUNT_EXCEEDED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Max records count is 64
- PC_ERROR_MISS_TRANSACTIONS_TO_PROCESS - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
No transactions mentioned to be processed in operations.
- PC_ERROR_MISSING_CMS_AUTHENTICATED_ATTRIBUTES - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Missing CMS Authenticated Attributes
- PC_ERROR_NAME_EMPTY - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Name is empty
- PC_ERROR_NAME_EXISTS - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Name not unique
- PC_ERROR_NO_VALID_TRANSACTION_TO_LOGIN - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
No transaction id return when requesting from client to log in
- PC_ERROR_NOT_INVALID_INPUT_FOR_CRYPTOGRAPHY_OPERATION - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Invalid or insufficient input to perform cryptography operation
- PC_ERROR_OK - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
No error
- PC_ERROR_OPERATION_INTERRUPTED - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
The operation was interrupted
- PC_ERROR_OPERATION_NOT_SUPPORTED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Operation not supported
- PC_ERROR_OPERATION_NOT_SUPPORTED - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
Operation not supported
- PC_ERROR_PASS_EMPTY - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Password is empty
- PC_ERROR_PASS_INCORRECT - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Password incorrect
- PC_ERROR_PASS_POLICY_MISMATCH - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Password policy mismatch
- PC_ERROR_PCUSER_NOT_FOUND - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
User not found
- PC_ERROR_QR_CODE_EXPIRED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Scanned QR code has already expired
- PC_ERROR_REMOTE_UPDATE_DISABLED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Remote update is disabled for the user
- PC_ERROR_SCORING_DISABLED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Scoring disabled in user's settings
- PC_ERROR_SCORING_INIT_ERROR - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Scoring initialization error
- PC_ERROR_SCORING_NOT_INITIALIZED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Scoring has not been started
- PC_ERROR_SCORING_UNAVAILABLE - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Deprecated.
- PC_ERROR_SDK_NOT_INITIALIZED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
The instance of PCSDK is not initialized or corrupted
- PC_ERROR_SDK_NOT_INITIALIZED - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
The instance of PCSDK is not initialized or corrupted
- PC_ERROR_TRANSACTION_ALREADY_CONFIRMED - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
Occurs when trying to confirm, decline or get data for the transaction which has already been confirmed
- PC_ERROR_TRANSACTION_ALREADY_DECLINED - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
Occurs when trying to confirm, decline or get data for the transaction which has already been declined
- PC_ERROR_TRANSACTION_BINARY_DATA_IS_REQUIRED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Binary data is required to sign/decline transaction
- PC_ERROR_TRANSACTION_BINARY_DATA_UNAVAILABLE - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
No binary data available for target transaction
- PC_ERROR_TRANSACTION_CANCELLED - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
Occurs when trying to confirm, decline or get data for the transaction which has been cancelled
- PC_ERROR_TRANSACTION_DATA_IS_NULL - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Transaction data is empty
- PC_ERROR_TRANSACTION_TIMEOUT - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
Occurs when trying to confirm, decline or get data for the transaction which has expired
- PC_ERROR_UNKNOWN_SYSTEM_ID - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
No users belonging to provided system id found
- PC_ERROR_USER_NOT_READY_TO_SIGN - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
Password required
- PC_ERROR_WORK_WITH_CRYPTO_PROVIDER_INTERRUPTED - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
User interrupted to work with crypto provider
- PC_ERROR_WRONG_USER_TO_LOGIN - Static variable in class tech.paycon.sdk.v5.utils.PCError
-
User does not belong to the system in which user logs in
- PC_LOG_DEBUG - Static variable in class tech.paycon.sdk.v5.PCSDK
-
Log level - debug logs to logcat
- PC_LOG_KEY_VALUES - Static variable in class tech.paycon.sdk.v5.PCSDK
-
Log level - log key values to logcat.
- PC_LOG_VERBOSE - Static variable in class tech.paycon.sdk.v5.PCSDK
-
Log level - log key values to logcat.
- PC_NO_LOGGING - Static variable in class tech.paycon.sdk.v5.PCSDK
-
Log level - no logging
- PCActionResult - Class in tech.paycon.sdk.v5
-
- PCActivateCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCAutoSigner - Class in tech.paycon.sdk.v5
-
This class provides functionality for automatically signing transaction (that is without necessity to show its
content and without requesting a password).
- PCAutoSignerCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCCallback - Interface in tech.paycon.sdk.v5.utils
-
Simple Callback
- PCCertificateInfo - Class in tech.paycon.sdk.v5
-
The information about certificate issued for
PCUser
- PCCertificateInfo.Status - Enum in tech.paycon.sdk.v5
-
- PCConfirmation - Class in tech.paycon.sdk.v5
-
PCSDK confirmation
- PCConfirmationResult - Class in tech.paycon.sdk.v5
-
Results of transaction confirmation
- PCConfirmationResult() - Constructor for class tech.paycon.sdk.v5.PCConfirmationResult
-
- PCDeclination - Class in tech.paycon.sdk.v5
-
PCSDK declanation
- PCDeclinationResult - Class in tech.paycon.sdk.v5
-
Results of transaction declination
- PCDeclinationResult() - Constructor for class tech.paycon.sdk.v5.PCDeclinationResult
-
- PCDeclineCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCError - Class in tech.paycon.sdk.v5.utils
-
PCSDK Error
- PCError(int) - Constructor for class tech.paycon.sdk.v5.utils.PCError
-
Constructor
- PCError(int, Exception) - Constructor for class tech.paycon.sdk.v5.utils.PCError
-
- PCErrorsCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCExtendedAuth - Class in tech.paycon.sdk.v5
-
PCSDK Extended Authentication
- PCExtendedAuth() - Constructor for class tech.paycon.sdk.v5.PCExtendedAuth
-
- PCGeneralCallback - Interface in tech.paycon.sdk.v5.utils
-
General type of callback, which don't need any value to be passed upon successful result
- PCGetCertificateInfoCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCGetOperationCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCGetPublicKeyCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCGetScoringSettingsCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCGetTransactionBinaryDataCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCGetTransactionCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCIS_ERROR_CANNOT_DEFINE_API_VERSION - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
The API version of the PC External cannot be defined
- PCIS_ERROR_CANNOT_SAVE_RESPONSE - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
Response from the server cannot be saved to file.
- PCIS_ERROR_FINGERPRINT_ALREADY_SET - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
Device fingerprint already set
- PCIS_ERROR_GENERAL - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
Undefined error.
- PCIS_ERROR_NO_CONNECTION - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
No internet connection
- PCIS_ERROR_OK - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
No error
- PCIS_ERROR_REQUEST_TIMEOUT - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
Request timeout (408)
- PCIS_ERROR_SERVER_NOT_AVAILABLE - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
Server unavailable
- PCIS_ERROR_UNEXPECTED_ANSWER_FORMAT - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
Answer from server has unexpected format
- PCIS_ERROR_URL_NOT_FOUND - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
URL not found
- PCIS_ERROR_USER_NOT_READY_TO_SIGN - Static variable in class tech.paycon.sdk.v5.utils.PCNetError
-
Password required
- PCKeysProcessor - Interface in tech.paycon.sdk.v5.utils
-
This interface defines functionality which should be implemented by some class which purpose
is to manage the process of key pair generation and transaction processing.
The default implementation,
PCRegularKeysProcessor
, generates key pair in Android KeyStore
and uses it to process transactions.
Another example of implementation of this interface is
PCRutokenKeysProcessor class defined in an
additional module which can be embedded in an app with PC SDK to support Rutoken smart cards for generation and usage
of asymmetric keys.
- PCListOperationsCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCListTransactionsCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCLogin - Class in tech.paycon.sdk.v5
-
Class to perform all operations to log in with QR-code
The sample algorithm of logging in with QR-code is the following:
1.
- PCLogin.GetLoginDataCallback - Interface in tech.paycon.sdk.v5
-
- PCLogin.GetLoginTransactionCallback - Interface in tech.paycon.sdk.v5
-
- PCLoginCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCMigrationCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCMultipleConfirmationCallback - Interface in tech.paycon.sdk.v5.utils
-
Interface for handling results of transactions confirmation
- PCMultipleDeclinationCallback - Interface in tech.paycon.sdk.v5.utils
-
Interface for handling results of transactions declination
- PCMultipleProcessingCallback - Interface in tech.paycon.sdk.v5.utils
-
Interface for handling results of transactions processing
- PCNetCallback - Interface in tech.paycon.sdk.v5.utils
-
Simple Callback for network interactions
- PCNetError - Class in tech.paycon.sdk.v5.utils
-
PCSDK Error for network interactions
- PCNetError(int, int, String) - Constructor for class tech.paycon.sdk.v5.utils.PCNetError
-
Constructor
- PCNetError(int) - Constructor for class tech.paycon.sdk.v5.utils.PCNetError
-
Constructor
- PCNetError.ServiceError - Enum in tech.paycon.sdk.v5.utils
-
- PCOperation - Class in tech.paycon.sdk.v5
-
This class represents the operation which regularly includes several transactions in a group.
- PCOperationsManager - Class in tech.paycon.sdk.v5
-
This class aimed at processing operations (grouped transactions) represented by objects of
PCOperation
class.
- PCProcessOperationCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCPushServiceType - Enum in tech.paycon.sdk.v5
-
Types of supported push services
- PCRegularKeysProcessor - Class in tech.paycon.sdk.v5
-
- PCRenderType - Enum in tech.paycon.sdk.v5.utils
-
- PCRenewCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCRestoreCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCRestoreMethodsCallback - Interface in tech.paycon.sdk.v5.utils
-
Callback for PCUserRestore.getRestoreMethods()
- PCSDK - Class in tech.paycon.sdk.v5
-
PCSDK SDK main class
- PCSDK.PCQRType - Enum in tech.paycon.sdk.v5
-
QR-code types to process by PCSDK
- PCSDKApplication - Class in tech.paycon.sdk.v5
-
PCSDKApplication extends Application and creates PCSDK object to work with
This class is optional to use
You can manage PCSDK object by yourself
- PCSDKApplication() - Constructor for class tech.paycon.sdk.v5.PCSDKApplication
-
- PCSDKMultiDexApplication - Class in tech.paycon.sdk.v5
-
PCSDKMultiDexApplication extends MultiDexApplication and creates PCSDK object to work with
This class is optional to use
You can manage PCSDK object by yourself
- PCSDKMultiDexApplication() - Constructor for class tech.paycon.sdk.v5.PCSDKMultiDexApplication
-
- PCSetTransactionBinaryDataCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCSignCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCStoreCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCSubmitPasswordCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCTask - Class in tech.paycon.sdk.v5
-
Task which is usually constructed when calling async methods
(e.g.
- PCTaskCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCTasksManager - Class in tech.paycon.sdk.v5
-
This class manages the tasks each of them represents an action which is performed in separate thread.
- PCTasksManager() - Constructor for class tech.paycon.sdk.v5.PCTasksManager
-
- PCTasksManager.TaskTag - Enum in tech.paycon.sdk.v5
-
Number of tags describing different tasks
- PCTransaction - Class in tech.paycon.sdk.v5
-
PCSDK Transaction
- PCTransaction() - Constructor for class tech.paycon.sdk.v5.PCTransaction
-
- PCTransaction.PCTypeConfirmation - Enum in tech.paycon.sdk.v5
-
Confirmation type
- PCTransaction.TransactionDataType - Enum in tech.paycon.sdk.v5
-
Transaction data type
- PCTransaction.TransactionType - Enum in tech.paycon.sdk.v5
-
Type of transaction
- PCTransactionsManager - Class in tech.paycon.sdk.v5
-
PCSDK Transactions Manager
- PCTransactionsManager() - Constructor for class tech.paycon.sdk.v5.PCTransactionsManager
-
- PCUser - Class in tech.paycon.sdk.v5
-
PCSDK User
- PCUser() - Constructor for class tech.paycon.sdk.v5.PCUser
-
- PCUser.ActivationState - Enum in tech.paycon.sdk.v5
-
Current user state:
NOT_INITIALIZED - not initialized
NOT_ACTIVATED - activation code required
ACTIVATED - active
- PCUser.ExtendedAuthMethods - Enum in tech.paycon.sdk.v5
-
Extended authentication method
- PCUser.PCCodeType - Enum in tech.paycon.sdk.v5
-
Code type to calculate
- PCUSER_TYPE_ECDSA - Static variable in class tech.paycon.sdk.v5.PCUser
-
- PCUSER_TYPE_GOST - Static variable in class tech.paycon.sdk.v5.PCUser
-
- PCUserBackupCallback - Interface in tech.paycon.sdk.v5.utils
-
- PCUserBackupData - Class in tech.paycon.sdk.v5
-
This class contains as much info as needed to backup and restore the user.
This data type is used in related methods of
PCUserRestore
class.
Normally, you are not supposed nor to construct any objects of this class neither to call get* and set* methods.
- PCUserBackupData() - Constructor for class tech.paycon.sdk.v5.PCUserBackupData
-
Creates an empty object.
- PCUserRestore - Class in tech.paycon.sdk.v5
-
This class provides API for backing up and restoring user's data.
Thus, the key information can be safely transferred from one device to another.
- PCUserRestore() - Constructor for class tech.paycon.sdk.v5.PCUserRestore
-
- PCUsersManager - Class in tech.paycon.sdk.v5
-
PCSDK Users Manager
- PCUsersManager() - Constructor for class tech.paycon.sdk.v5.PCUsersManager
-
- process(PCUser, List<PCTransaction>, List<PCTransaction>, PCMultipleProcessingCallback) - Method in class tech.paycon.sdk.v5.PCRegularKeysProcessor
-
Processes a series of transactions
- process(PCUser, List<PCTransaction>, List<PCTransaction>, PCMultipleProcessingCallback) - Method in interface tech.paycon.sdk.v5.utils.PCKeysProcessor
-
Processes a set of transactions.
- processOperation(PCUser, PCOperation, List<PCTransaction>, List<PCTransaction>, PCProcessOperationCallback) - Static method in class tech.paycon.sdk.v5.PCOperationsManager
-
- processOperation(PCUser, PCOperation, List<PCTransaction>, List<PCTransaction>, PCKeysProcessor, PCProcessOperationCallback) - Static method in class tech.paycon.sdk.v5.PCOperationsManager
-
Processes the operation by specifying which transactions must be confirmed and which transactions must be declined.
Each transaction in transactionsToConfirm or transactionsToDecline must be the reference to one of transactions
returned by
PCOperation.getTransactions()
.
- processOperation(PCUser, PCOperation, List<PCTransaction>, List<PCTransaction>, PCKeysProcessor, PCExtendedAuth, PCProcessOperationCallback) - Static method in class tech.paycon.sdk.v5.PCOperationsManager
-