Updated on 2026-08-14
This commit is contained in:
parent
316b2551a5
commit
8bef686eeb
34 changed files with 661 additions and 69 deletions
|
|
@ -85,51 +85,51 @@
|
|||
|
||||
<fragment
|
||||
android:id="@+id/nav_issuer_read_data"
|
||||
android:name="com.tangem.devkit.ucase.ui.IssuerReadDataActionFragment"
|
||||
android:name="com.tangem.devkit.ucase.variants.issuerdata.ui.ReadIssuerDataFragment"
|
||||
android:label="@string/action_issuer_read_data"
|
||||
tools:layout="@layout/fg_action_issuer_read_data" />
|
||||
tools:layout="@layout/fg_base_action_layout" />
|
||||
|
||||
<fragment
|
||||
android:id="@+id/nav_issuer_write_data"
|
||||
android:name="com.tangem.devkit.ucase.ui.IssuerWriteDataActionFragment"
|
||||
android:name="com.tangem.devkit.ucase.variants.issuerdata.ui.WriteIssuerDataFragment"
|
||||
android:label="@string/action_issuer_write_data"
|
||||
tools:layout="@layout/fg_action_issuer_write_data" />
|
||||
tools:layout="@layout/fg_base_action_layout" />
|
||||
|
||||
<fragment
|
||||
android:id="@+id/nav_issuer_read_ex_data"
|
||||
android:name="com.tangem.devkit.ucase.ui.IssuerReadExDataActionFragment"
|
||||
android:name="com.tangem.devkit.ucase.variants.issuerdata.ui.ReadIssuerExtraDataFragment"
|
||||
android:label="@string/action_issuer_read_ex_data"
|
||||
tools:layout="@layout/fg_action_issuer_read_ex_data" />
|
||||
tools:layout="@layout/fg_base_action_layout" />
|
||||
|
||||
<fragment
|
||||
android:id="@+id/nav_issuer_write_ex_data"
|
||||
android:name="com.tangem.devkit.ucase.ui.IssuerWriteExDataActionFragment"
|
||||
android:name="com.tangem.devkit.ucase.variants.issuerdata.ui.WriteIssuerExtraDataFragment"
|
||||
android:label="@string/action_issuer_write_ex_data"
|
||||
tools:layout="@layout/fg_action_issuer_write_ex_data" />
|
||||
tools:layout="@layout/fg_base_action_layout" />
|
||||
|
||||
<fragment
|
||||
android:id="@+id/nav_user_read_data"
|
||||
android:name="com.tangem.devkit.ucase.ui.UserReadDataActionFragment"
|
||||
android:name="com.tangem.devkit.ucase.variants.userdata.ui.ReadUserDataFragment"
|
||||
android:label="@string/action_user_read_data"
|
||||
tools:layout="@layout/fg_action_user_read_data" />
|
||||
tools:layout="@layout/fg_base_action_layout" />
|
||||
|
||||
<fragment
|
||||
android:id="@+id/nav_user_write_data"
|
||||
android:name="com.tangem.devkit.ucase.ui.UserWriteDataActionFragment"
|
||||
android:name="com.tangem.devkit.ucase.variants.userdata.ui.WriteUserDataFragment"
|
||||
android:label="@string/action_user_write_data"
|
||||
tools:layout="@layout/fg_action_user_write_data" />
|
||||
tools:layout="@layout/fg_base_action_layout" />
|
||||
|
||||
<fragment
|
||||
android:id="@+id/nav_wallet_create"
|
||||
android:name="com.tangem.devkit.ucase.ui.WalletCreateActionFragment"
|
||||
android:name="com.tangem.devkit.ucase.variants.createwallet.ui.CreateWalletActionFragment"
|
||||
android:label="@string/action_wallet_create"
|
||||
tools:layout="@layout/fg_action_wallet_create" />
|
||||
tools:layout="@layout/fg_base_action_layout" />
|
||||
|
||||
<fragment
|
||||
android:id="@+id/nav_wallet_purge"
|
||||
android:name="com.tangem.devkit.ucase.ui.WalletPurgeActionFragment"
|
||||
android:name="com.tangem.devkit.ucase.variants.purgewallet.ui.PurgeWalletActionFragment"
|
||||
android:label="@string/action_wallet_purge"
|
||||
tools:layout="@layout/fg_action_wallet_purge" />
|
||||
tools:layout="@layout/fg_base_action_layout" />
|
||||
|
||||
<fragment
|
||||
android:id="@+id/nav_card_response"
|
||||
|
|
|
|||
|
|
@ -14,10 +14,17 @@
|
|||
<string name="error_nothing_to_load">Nothing to load</string>
|
||||
|
||||
<string name="fg_name_entry_point">@string/app_name</string>
|
||||
<string name="fg_name_response_scan">Read response</string>
|
||||
<string name="fg_name_response_sign">Sign response</string>
|
||||
<string name="fg_name_response_personalization">Personalization response</string>
|
||||
<string name="fg_name_response_depersonalization">Depersonalization response</string>
|
||||
<string name="fg_name_response_scan">Read Response</string>
|
||||
<string name="fg_name_response_sign">Sign Response</string>
|
||||
<string name="fg_name_response_personalization">Personalization Response</string>
|
||||
<string name="fg_name_response_depersonalization">Depersonalization Response</string>
|
||||
<string name="fg_name_response_create_wallet">Create Wallet Response</string>
|
||||
<string name="fg_name_response_purge_wallet">Purge Wallet Response</string>
|
||||
<string name="fg_name_response_read_issuer_data">Read Issuer Data Response</string>
|
||||
<string name="fg_name_response_write_issuer_data">Write Issuer Data Response</string>
|
||||
<string name="fg_name_response_read_issuer_extra_data">Read Issuer Extra Data Response</string>
|
||||
<string name="fg_name_response_read_user_data">Read User Data Response</string>
|
||||
<string name="fg_name_response_write_user_data">Write User Data Response</string>
|
||||
|
||||
|
||||
<string name="switch_description">Docs</string>
|
||||
|
|
|
|||
|
|
@ -5,27 +5,28 @@
|
|||
<string name="action_card_sign">Sign</string>
|
||||
<string name="action_personalize">Personalize</string>
|
||||
<string name="action_depersonalize">Depersonalize</string>
|
||||
<string name="action_wallet_create">Create wallet</string>
|
||||
<string name="action_wallet_purge">Purge wallet</string>
|
||||
<string name="action_issuer_read_data">Read issuer data</string>
|
||||
<string name="action_issuer_write_data">Write issuer data</string>
|
||||
<string name="action_issuer_read_ex_data">Read issuer extra data</string>
|
||||
<string name="action_issuer_write_ex_data">Write issuer extra data</string>
|
||||
<string name="action_user_read_data">Read user data</string>
|
||||
<string name="action_user_write_data">Write user data</string>
|
||||
<string name="action_wallet_create">Create Wallet</string>
|
||||
<string name="action_wallet_purge">Purge Wallet</string>
|
||||
<string name="action_issuer_read_data">Read Issuer Data</string>
|
||||
<string name="action_issuer_write_data">Write Issuer Data</string>
|
||||
<string name="action_issuer_read_ex_data">Read Issuer Extra Data</string>
|
||||
<string name="action_issuer_write_ex_data">Write Issuer Extra Data</string>
|
||||
<string name="action_user_read_data">Read User Data</string>
|
||||
<string name="action_user_write_data">Write User Data</string>
|
||||
|
||||
<string name="info_action_card_scan">This command returns all data about the card and the wallet, including unique card number (CID) that has to be submitted while calling all other commands</string>
|
||||
<string name="info_action_card_sign">Depending on Signing_Method parameter defined during personalization, this command signs data using Wallet_PrivateKey</string>
|
||||
<string name="info_action_personalize">Personalization is an initialization procedure, required before start using a card. During this procedure all card setting are performed. During this procedure all data exchange are encrypted because it\'s usually done at the third-party factory.</string>
|
||||
<string name="info_action_depersonalize">This command reset card to initial state - erase all data, writed during previous personalization and previous usage.
|
||||
\nCommand available on SDK cards only</string>
|
||||
<string name="info_action_wallet_create">SomeDescription</string>
|
||||
<string name="info_action_wallet_purge">SomeDescription</string>
|
||||
<string name="info_action_issuer_read_data">SomeDescription</string>
|
||||
<string name="info_action_issuer_write_data">SomeDescription</string>
|
||||
<string name="info_action_issuer_read_ex_data">SomeDescription</string>
|
||||
<string name="info_action_issuer_write_ex_data">SomeDescription</string>
|
||||
<string name="info_action_user_read_data">SomeDescription</string>
|
||||
<string name="info_action_user_write_data">SomeDescription</string>
|
||||
<string name="info_action_wallet_create">If the card has an ‘Empty’ state, this command will create a new wallet, changing a state to ‘Loaded’.</string>
|
||||
<string name="info_action_wallet_purge">This command deletes all wallet data. If ‘IsReusable‘ flag was enabled during personalization, the card changes state to ‘Empty’ and a new wallet can be created by Create Wallet Command.</string>
|
||||
<string name="info_action_issuer_read_data">This command returns 512-byte Issuer Data field and its issuer’s signature.</string>
|
||||
<string name="info_action_issuer_write_data">This command writes 512-byte Issuer Data field and its issuer’s signature to the card.</string>
|
||||
<string name="info_action_issuer_read_ex_data">This command retrieves Issuer Extra Data field and its issuer’s signature.</string>
|
||||
<string name="info_action_issuer_write_ex_data">This command writes Issuer Extra Data field and its issuer’s signature to the card.</string>
|
||||
<string name="info_action_user_read_data">This command returns User Data and User Protected Data (up to 512-byte each) and two counters: User Counter and User Protected Counter.</string>
|
||||
<string name="info_action_user_write_data"> This command writes to the card any of User Data, User Protected Data, User Counter and User Protected Counter fields.
|
||||
</string>
|
||||
|
||||
</resources>
|
||||
|
|
@ -155,4 +155,27 @@
|
|||
|
||||
<string name="info_response_depersonalize_is_success">Is success</string>
|
||||
|
||||
|
||||
<!-- Field names - Response: Read Issuer (Extra) Data -->
|
||||
<string name="response_issuer_data_size">Size of Issuer Data</string>
|
||||
<string name="response_issuer_data">Issuer Data</string>
|
||||
<string name="response_issuer_data_signature">Issuer Data Signature</string>
|
||||
<string name="response_issuer_data_counter">Issuer Data Counter</string>
|
||||
|
||||
<string name="info_response_issuer_data_size">A size of issuer extra data written on a card.</string>
|
||||
<string name="info_response_issuer_data">Data defined by the issuer.</string>
|
||||
<string name="info_response_issuer_data_signature">Issuer data, signed by the issuer with issuer data private key.</string>
|
||||
<string name="info_response_issuer_data_counter">An optional counter that protects issuer data against replay attack.</string>
|
||||
|
||||
<!-- Field names - Response: Read User Data -->
|
||||
<string name="response_user_data">User Data</string>
|
||||
<string name="response_user_protected_data">Protected User Data</string>
|
||||
<string name="response_user_data_counter">User Data Counter</string>
|
||||
<string name="response_user_data_protected_counter">Protected User Data Counter</string>
|
||||
|
||||
<string name="info_response_user_data">Data defined by user\'s App</string>
|
||||
<string name="info_response_user_protected_data">Data defined by user’s App (confirmed by PIN2)</string>
|
||||
<string name="info_response_user_data_counter">Counter initialized by user’s App and increased on every signing of new transaction</string>
|
||||
<string name="info_response_user_data_protected_counter">Counter initialized by user’s App (confirmed by PIN2) and increased on every signing of new transaction</string>
|
||||
|
||||
</resources>
|
||||
|
|
@ -3,8 +3,16 @@
|
|||
|
||||
<string name="tlv_card_id">Card Id (CID)</string>
|
||||
<string name="tlv_transaction_out_hash">Hash to sign</string>
|
||||
<string name="tlv_issuer_data">Issuer Data</string>
|
||||
<string name="tlv_user_data">User Data</string>
|
||||
<string name="tlv_user_protected_data">Protected User Data</string>
|
||||
<string name="tlv_counter">Counter</string>
|
||||
|
||||
<string name="info_tlv_card_id">Unique Tangem card ID number</string>
|
||||
<string name="info_tlv_transaction_out_hash">Hashed transaction you want to be signed </string>
|
||||
<string name="info_tlv_issuer_data">Issuer Data to be written by this command</string>
|
||||
<string name="info_tlv_user_data">User Data to be written by this command</string>
|
||||
<string name="info_tlv_protected_user_data">Protected User Data to be written by this command</string>
|
||||
<string name="info_tlv_counter">Counter that protects this type of data against replay attack.</string>
|
||||
|
||||
</resources>
|
||||
Loading…
Add table
Add a link
Reference in a new issue