Skip to content

Commit

Permalink
Injimob 784 (#124)
Browse files Browse the repository at this point in the history
* [INJIMOB-784] add face verification consent overlay

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-784] add dismiss for backdrop press

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-784] add pop up for qrlogin flow also

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-864] disable backup button when restoring and vice versa (mosip#1279)

Signed-off-by: KiruthikaJeyashankar <81218987+KiruthikaJeyashankar@users.noreply.github.com>

* [INJIMOB-867] - remove all files including unsynced files and get latest file based on date (mosip#1281)

Signed-off-by: Sreenadh S <32409698+sree96@users.noreply.github.com>

* [INJIMOB - 865,868] - Fix duplicate VC key for restored VC's and remove metadata if vc file not found (mosip#1283)

* [INJIMOB-something] use incremental timestamp for restore and make unload take a flag start time

Signed-off-by: Harsh Vardhan <harsh59v@gmail.com>

* [INJIMOB-865,868] fix duplicate vckey value for restored vcs and remove vc metadata if file not found

Co-authored-by: adityankannan-tw <109274996+adityankannan-tw@users.noreply.github.com>
Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* [INJIMOB-869] remove unused method in store.ts machine

Co-authored-by: adityankannan-tw <109274996+adityankannan-tw@users.noreply.github.com>
Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* [INJIMOB-869] revert removing vc metadata if file not found

Co-authored-by: adityankannan-tw <109274996+adityankannan-tw@users.noreply.github.com>
Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* [INJIMOB-865] fix tamper vc removal

When a VC is tampered, we get the tampered vc popup. Once we press okay button in the popup, we will be refreshing the vc machine's myVcs & recievedVcs context. Due to calling of parallel states, we were having issue with refreshing of myVcs. It is fixed by targeting to init state to refresh

Co-authored-by: adityankannan-tw <109274996+adityankannan-tw@users.noreply.github.com>
Co-authored-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>
Signed-off-by: KiruthikaJeyashankar <81218987+KiruthikaJeyashankar@users.noreply.github.com>

* [INJIMOB-865] remove vc metadata when file is not found

Co-authored-by: adityankannan-tw <109274996+adityankannan-tw@users.noreply.github.com>
Co-authored-by: KiruthikaJeyashankar <81218987+KiruthikaJeyashankar@users.noreply.github.com>
Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* [INJIMOB-869] add code comments & fix minor code issues

Signed-off-by: Harsh Vardhan <harsh59v@gmail.com>

---------

Signed-off-by: Harsh Vardhan <harsh59v@gmail.com>
Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>
Signed-off-by: KiruthikaJeyashankar <81218987+KiruthikaJeyashankar@users.noreply.github.com>
Co-authored-by: Harsh Vardhan <harsh59v@gmail.com>
Co-authored-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>
Co-authored-by: KiruthikaJeyashankar <81218987+KiruthikaJeyashankar@users.noreply.github.com>

* [INJIMOB-784] set context after getting the value from store

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-784] refactor the names and send isConsentGiven value properly to the scan machine event

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* [INJIMOB-784] store & fetch the face auth consent value with proper types

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* INJIMOB-604 VC Verification Failure Scenarios (mosip#1228)

* [INJI-604]: Handle Verification VC Error Scenarios

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>

* [INJIMOB-604] remove the card from UI when verify credential is failed and show error overlay

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* [INJIMOB-604] remove unused actions in existingMosipVcItem and issuers machine

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* INJIMOB-604 Replace Error message overlay with new error screen.

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>

* [INJI-611]: New Error screen implemented

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>

* [INJI-604]: Transation added for Verification error messages.

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>

* [INJI-604] merge develop and resolve conflicts

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* [INJI-604] remove unnecessary log in error screen

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* [INJIMOB-604] remove removeVcFromMyVcs action from verify vc failed event and fix typegen warnings

Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* INJIMOB-604 : Removing logs and renaming functions

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>

* [INJIMOB-604]: Removing unused method.

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>

* [Inji-604]: Fixing the issue of recursive VC deletion during Go Back event in Verification Error screen.

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>

* [Inji-604]: Fixing bugs post conflict resolve.

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>

* [Inji-604]: Removing unused events and adding translations for Go Back button

* [Inji-604]: Removed angle brackets for Technical Error

* [Inji-604]: Added ToDo to handle backup

* [Inji-604]: Removing isVerified flag from the Existing VC Item Machine.

* [Inji-604] iOS crash fixed for Verification error Go Back Button

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>

* [Inji-604]: Simplified condition for result in verify Credential call.

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>

---------

Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>
Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>
Co-authored-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>

* [INJIMOB-784] add styles for the popup

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-784] add locales changes in all languages

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-784] send consent data using event to qrlogin machine

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-784] refactor scan and qr  machines and remove logs

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-784] add testID for icons and buttons

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-784] add translations for help screen contents

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-784] add translations for help screen contents

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* [INJIMOB-784] change popup text and alter help screen msg order

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

* Update SendVcScreenController.ts

* [INJIMOB-784] refactor actions for show face auth consent screen

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>

---------

Signed-off-by: adityankannan-tw <adityan410pm@gmail.com>
Signed-off-by: KiruthikaJeyashankar <81218987+KiruthikaJeyashankar@users.noreply.github.com>
Signed-off-by: Sreenadh S <32409698+sree96@users.noreply.github.com>
Signed-off-by: Harsh Vardhan <harsh59v@gmail.com>
Signed-off-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>
Signed-off-by: BalachandarG <balachandar.g@thoughtworks.com>
Signed-off-by: adityankannan-tw <109274996+adityankannan-tw@users.noreply.github.com>
Co-authored-by: adityankannan-tw <adityan410pm@gmail.com>
Co-authored-by: KiruthikaJeyashankar <81218987+KiruthikaJeyashankar@users.noreply.github.com>
Co-authored-by: Sreenadh S <32409698+sree96@users.noreply.github.com>
Co-authored-by: Harsh Vardhan <harsh59v@gmail.com>
Co-authored-by: PuBHARGAVI <46226958+PuBHARGAVI@users.noreply.github.com>
Co-authored-by: balachandarg-tw <115633327+balachandarg-tw@users.noreply.github.com>
  • Loading branch information
7 people authored Mar 13, 2024
1 parent 82235f8 commit 9853812
Show file tree
Hide file tree
Showing 26 changed files with 501 additions and 150 deletions.
9 changes: 9 additions & 0 deletions assets/CheckedIcon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
17 changes: 17 additions & 0 deletions assets/Share_with_selfie.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions assets/UnCheckedIcon.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
16 changes: 16 additions & 0 deletions components/HelpScreen.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,22 @@ export const HelpScreen: React.FC<HelpScreenProps> = props => {
</React.Fragment>
),
},
{
title: t('questions.inji.sixteen'),
data: (
<React.Fragment>
{getTextField(t('answers.inji.sixteen'))}
</React.Fragment>
),
},
{
title: t('questions.inji.seventeen'),
data: (
<React.Fragment>
{getTextField(t('answers.inji.seventeen'))}
</React.Fragment>
),
},
{
title: t('questions.inji.thirteen'),
data: (
Expand Down
2 changes: 1 addition & 1 deletion components/ui/Text.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ interface TextProps {
weight?: 'regular' | 'semibold' | 'bold';
align?: TextStyle['textAlign'];
margin?: Spacing;
size?: 'small' | 'extraSmall' | 'smaller' | 'regular' | 'large';
size?: 'small' | 'extraSmall' | 'smaller' | 'regular' | 'large' | 'mediumSmall';
lineHeight?: number;
numLines?: number;
ellipsizeMode?: 'head' | 'middle' | 'tail' | 'clip' | undefined;
Expand Down
23 changes: 23 additions & 0 deletions components/ui/svg.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ import Svg, {Image} from 'react-native-svg';
import {Theme} from './styleUtils';
import Home from '../../assets/Home_tab_icon.svg';
import History from '../../assets/History_tab_icon.svg';
import ShareWithSelfie from '../../assets/Share_with_selfie.svg';
import CheckedIcon from '../../assets/CheckedIcon.svg';
import UnCheckedIcon from '../../assets/UnCheckedIcon.svg';
import Share from '../../assets/Scan_tab_icon.svg';
import Settings from '../../assets/Settings.svg';
import PinICon from '../../assets/Pin_Icon.svg';
Expand Down Expand Up @@ -421,6 +424,26 @@ export class SvgImage {
);
}

static ShareWithSelfie() {
return (
<ShareWithSelfie
color1={Theme.Colors.linearGradientStart}
color2={Theme.Colors.linearGradientEnd}
{...testIDProps('shareWithSelfieIcon')}
/>
);
}

static CheckedIcon() {
return (
<CheckedIcon color1={Theme.Colors.Icon} {...testIDProps('checkedIcon')} />
);
}

static UnCheckedIcon() {
return <UnCheckedIcon {...testIDProps('unCheckedIcon')} />;
}

static GoogleDriveIcon(width, height) {
return (
<GoogleDriveIcon
Expand Down
4 changes: 4 additions & 0 deletions components/ui/themes/DefaultTheme.ts
Original file line number Diff line number Diff line change
Expand Up @@ -936,6 +936,10 @@ export const DefaultTheme = {
fontSize: 11,
lineHeight: 18,
},
mediumSmall: {
fontSize: 15,
lineHeight: 18,
},
large: {
fontSize: 18,
},
Expand Down
4 changes: 4 additions & 0 deletions components/ui/themes/PurpleTheme.ts
Original file line number Diff line number Diff line change
Expand Up @@ -933,6 +933,10 @@ export const PurpleTheme = {
fontSize: 13,
lineHeight: 21,
},
mediumSmall: {
fontSize: 15,
lineHeight: 18,
},
extraSmall: {
fontSize: 12,
},
Expand Down
18 changes: 13 additions & 5 deletions locales/ara.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
"Wallet": "محفظة"
},
"FaceScanner": {
"imageCaptureGuide": "أمسك الهاتف بثبات وحافظ على تركيز وجهك في المنتصف",
"imageCaptureGuide": "أمسك الهاتف بثبات، وحافظ على تركيز وجهك في المنتصف وانقر على ‘التقاط'",
"capture": "يأسر",
"flipCamera": "فليب الكاميرا"
},
Expand Down Expand Up @@ -217,7 +217,9 @@
"twelve": "كيفية مشاركة البطاقة؟",
"thirteen": "كيفية إزالة البطاقة من المحفظة؟",
"fourteen": "كيفية عرض سجلات النشاط؟",
"fifteen": "ماذا يحدث عند تغيير القياسات الحيوية لـ Android keystore؟"
"fifteen": "ماذا يحدث عند تغيير القياسات الحيوية لـ Android keystore؟",
"sixteen": "ما هي المشاركة؟",
"seventeen": "ما هي المشاركة مع صورة شخصية؟"
},
"backup": {
"one": "ما هو النسخ الاحتياطي للبيانات؟ ",
Expand Down Expand Up @@ -250,7 +252,9 @@
"thirteen-a": "يمكنك الضغط على...(قائمة كرات اللحم) الموجودة على البطاقة في الصفحة الرئيسية واختيار خيار إزالة من المحفظة لإزالة البطاقة من المحفظة. ",
"thirteen-b": " يرجى ملاحظة أنه يمكن تنزيل نفس البطاقة مرة أخرى.",
"fourteen": "في الصفحة الرئيسية، انقر على \"السجل\" لعرض تفاصيل نشاط المستخدم.",
"fifteen": "يحتوي مخزن مفاتيح Android على معلومات مهمة مثل المفاتيح الخاصة لإثبات الهوية. "
"fifteen": "يحتوي مخزن مفاتيح Android على معلومات مهمة مثل المفاتيح الخاصة لإثبات الهوية. ",
"sixteen": "تشير مشاركة بيانات الاعتماد إلى عملية نقل بيانات الاعتماد التي يمكن التحقق منها بشكل آمن من قبل المالك من محفظة INJI إلى الطرف المعتمد. وهذا يمكّن الأفراد من إثبات التحقق من هويتهم بطريقة رقمية، مما يسهل التفاعلات الفعالة والموثوقة في سياقات مختلفة.",
"seventeen": "تتضمن مشاركة VC مع صورة شخصية طبقة إضافية من الأمان في عملية مشاركة بيانات الاعتماد. بالإضافة إلى إرسال بيانات الاعتماد التي يمكن التحقق منها، يُطلب من المستخدم تقديم صورة ذاتية (صورة شخصية له) للتحقق من الوجه. وهذا يعزز أمان وسلامة نقل الاعتماد من خلال التأكد من أن الفرد الذي يقدم بيانات الاعتماد هو المالك الشرعي. فهو يساعد على منع انتحال الشخصية والاستخدام غير المصرح به لبيانات الاعتماد، وبالتالي زيادة الثقة والموثوقية في المعاملات الرقمية."
},
"backup": {
"one": "يتضمن النسخ الاحتياطي للبيانات إنشاء نسخة من بيانات الاعتماد التي يمكن التحقق منها والموجودة في محفظتك في Google Drive/iCloud، مما يضمن أنه في حالة فقدان البيانات، يمكنك استعادة ملفاتك إلى حالتها السابقة.",
Expand Down Expand Up @@ -455,7 +459,7 @@
"back": "عُد",
"confirm": "يتأكد",
"verify": "تحقق",
"faceAuth": "مصادقة الوجه",
"faceAuth": "التحقق من الوجه",
"consent": "موافقة",
"loading": "جار التحميل...",
"domainWarning": "يرجى تأكيد مجال موقع الويب الذي تقوم بمسح رمز الاستجابة السريعة منه على النحو التالي",
Expand Down Expand Up @@ -591,6 +595,10 @@
"gotoSettings": "اذهب للاعدادات"
},
"ScanScreen": {
"shareWithSelfie": "شارك مع صورة شخصية",
"shareWithSelfieMessage": "لمشاركة بيانات الاعتماد التي يمكن التحقق منها، سنتحقق من هويتك بشكل آمن باستخدام التحقق من الوجه. من خلال المتابعة، فإنك توافق على استخدام INJI للكاميرا الخاصة بك لهذا الغرض. \n\n سيتم استخدام بيانات وجهك فقط للتحقق ولن تتم مشاركتها مع أي طرف ثالث.",
"ConfirmButton": "أفهم",
"doNotAskMessage": "لا تسألني مرة أخرى",
"noShareableVcs": "لا تتوفر بطاقات قابلة للمشاركة",
"bluetoothStateAndroid": "يرجى تشغيل البلوتوث من الإعدادات السريعة لدعم المشاركة المحلية",
"bluetoothStateIos": "يرجى تشغيل البلوتوث من مركز التحكم لدعم المشاركة المحلية",
Expand Down Expand Up @@ -745,7 +753,7 @@
}
},
"VerifyIdentityOverlay": {
"faceAuth": "مصادقة الوجه",
"faceAuth": "التحقق من الوجه",
"status": {
"verifyingIdentity": "التحقق من الهوية..."
},
Expand Down
18 changes: 13 additions & 5 deletions locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"Wallet": "Wallet"
},
"FaceScanner": {
"imageCaptureGuide": "Hold the phone steady and keep your face focused in the centre",
"imageCaptureGuide": "Hold the phone steady, keep your face focused in the centre and click on Capture.",
"capture": "Capture",
"flipCamera": "Flip Camera"
},
Expand Down Expand Up @@ -219,7 +219,9 @@
"twelve": "How to share a card?",
"thirteen": "How to remove a card from the wallet?",
"fourteen": "How to view activity logs?",
"fifteen": "What happens when Android keystore biometric is changed?"
"fifteen": "What happens when Android keystore biometric is changed?",
"sixteen": "What is Share?",
"seventeen": "What is Share with selfie?"
},
"backup": {
"one": "What is data backup? ",
Expand Down Expand Up @@ -252,7 +254,9 @@
"thirteen-a": "You can click on ...(meatballs menu) on a card in the Home page and choose Remove from Wallet option to remove a card from the wallet. To know more, please read",
"thirteen-b": " Please note that, the same card can be downloaded again.",
"fourteen": "On the Home page, click on 'History' to view the details of the user's activitie.",
"fifteen": "The Android keystore holds important information like private keys for identity proofs. When you change your biometrics, old keys are no longer safe. To keep things secure, we remove identity proofs signed by those old keys. You can simply download your identity proofs again, and they will be signed with the latest, safer keys."
"fifteen": "The Android keystore holds important information like private keys for identity proofs. When you change your biometrics, old keys are no longer safe. To keep things secure, we remove identity proofs signed by those old keys. You can simply download your identity proofs again, and they will be signed with the latest, safer keys.",
"sixteen": "Sharing a credential refers to the process of securely transferring a verifiable credential by the holder from the INJI wallet to the relying party. This enables individuals to prove their identity verification in a digital way, facilitating efficient and trusted interactions in various contexts.",
"seventeen": "Sharing a VC with selfie involves an additional layer of security in the credential-sharing process. In addition to transmitting the verifiable credential, the user is required to provide a selfie (a photograph of themselves) for facial verification. This enhances the security and integrity of the credential transfer by ensuring that the individual presenting the credential is the legitimate owner. It helps prevent impersonation and unauthorized use of the credential, thereby increasing trust and reliability in digital transactions."
},
"backup": {
"one": "Data backup involves creating a copy of your Verifiable Credentials present in your wallet in your Google Drive/iCloud, ensuring that in the event of data loss, you can restore your files to their previous state.",
Expand Down Expand Up @@ -457,7 +461,7 @@
"back": "Come back",
"confirm": "Confirm",
"verify": "Verify",
"faceAuth": "Face Authentication",
"faceAuth": "Face Verification",
"consent": "Consent",
"loading": "Loading...",
"domainWarning": "Please confirm the domain of the website you are scanning the QR code from below",
Expand Down Expand Up @@ -596,6 +600,10 @@
"gotoSettings": "Go to settings"
},
"ScanScreen": {
"shareWithSelfie": "Share with Selfie",
"shareWithSelfieMessage": "To share your Verifiable Credentials, we’ll securely verify your identity using face verification. By continuing, you consent to INJI using your camera for this purpose. \n\n Your facial data will only be used for verification and will not be shared with any third parties.",
"ConfirmButton": "I Understand",
"doNotAskMessage": "Don't ask me again",
"noShareableVcs": "No shareable cards are available.",
"sharingVc": "Sharing card",
"bluetoothStateIos": "Bluetooth is turned OFF, please turn it ON from Control center",
Expand Down Expand Up @@ -754,7 +762,7 @@
}
},
"VerifyIdentityOverlay": {
"faceAuth": "Face Authentication",
"faceAuth": "Face Verification",
"status": {
"verifyingIdentity": "Verifying identity..."
},
Expand Down
18 changes: 13 additions & 5 deletions locales/fil.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"passcodeMismatchError": "Hindi tumugma ang passcode."
},
"FaceScanner": {
"imageCaptureGuide": "Hawakan nang matatag ang telepono at panatilihing nakatutok ang iyong mukha sa gitna",
"imageCaptureGuide": "Hawakan nang matatag ang telepono, panatilihing nakatutok ang iyong mukha sa gitna at mag-click sa Capture.",
"capture": "Kunin",
"flipCamera": "I-flip ang Camera"
},
Expand Down Expand Up @@ -217,7 +217,9 @@
"twelve": "Paano magbahagi ng card?",
"thirteen": "Paano mag-alis ng card mula sa wallet?",
"fourteen": "Paano tingnan ang mga log ng aktibidad?",
"fifteen": "Ano ang mangyayari kapag binago ang biometric ng Android keystore?"
"fifteen": "Ano ang mangyayari kapag binago ang biometric ng Android keystore?",
"sixteen": "Ano ang Share?",
"seventeen": "Ano ang Share with selfie?"
},
"backup": {
"one": "Ano ang data backup? ",
Expand Down Expand Up @@ -250,7 +252,9 @@
"thirteen-a": "Maaari kang mag-click sa ...(meatballs menu) sa isang card sa Home page at piliin ang Remove from Wallet na opsyon upang alisin ang isang card mula sa wallet. ",
"thirteen-b": " Pakitandaan na, maaaring i-download muli ang parehong card.",
"fourteen": "Sa Home page, mag-click sa 'Kasaysayan' upang tingnan ang mga detalye ng aktibidad ng user.",
"fifteen": "Ang Android keystore ay nagtataglay ng mahalagang impormasyon tulad ng mga pribadong key para sa mga patunay ng pagkakakilanlan. "
"fifteen": "Ang Android keystore ay nagtataglay ng mahalagang impormasyon tulad ng mga pribadong key para sa mga patunay ng pagkakakilanlan. ",
"sixteen": "Ang pagbabahagi ng kredensyal ay tumutukoy sa proseso ng ligtas na paglilipat ng isang nabe-verify na kredensyal ng may hawak mula sa INJI wallet patungo sa umaasa na partido. Nagbibigay-daan ito sa mga indibidwal na patunayan ang kanilang pag-verify ng pagkakakilanlan sa digital na paraan, na pinapadali ang mahusay at pinagkakatiwalaang mga pakikipag-ugnayan sa iba't ibang konteksto.",
"seventeen": "Ang pagbabahagi ng VC na may selfie ay nagsasangkot ng karagdagang layer ng seguridad sa proseso ng pagbabahagi ng kredensyal. Bilang karagdagan sa pagpapadala ng nabe-verify na kredensyal, ang user ay kinakailangang magbigay ng selfie (isang larawan ng kanilang sarili) para sa facial verification. Pinapahusay nito ang seguridad at integridad ng paglilipat ng kredensyal sa pamamagitan ng pagtiyak na ang indibidwal na nagpapakita ng kredensyal ay ang lehitimong may-ari. Nakakatulong itong maiwasan ang pagpapanggap at hindi awtorisadong paggamit ng kredensyal, at sa gayon ay madaragdagan ang tiwala at pagiging maaasahan sa mga digital na transaksyon."
},
"backup": {
"one": "Kasama sa pag-backup ng data ang paggawa ng kopya ng iyong Mga Na-verify na Kredensyal na nasa iyong wallet sa iyong Google Drive/iCloud, na tinitiyak na sa kaganapan ng pagkawala ng data, maaari mong ibalik ang iyong mga file sa dati nilang estado.",
Expand Down Expand Up @@ -455,7 +459,7 @@
"back": "Bumalik ka",
"confirm": "Kumpirmahin",
"verify": "I-verify",
"faceAuth": "Face Authentication",
"faceAuth": "Pagpapatunay ng Mukha",
"consent": "Pagpayag",
"loading": "Naglo-load...",
"domainWarning": "Pakikumpirma ang domain ng website kung saan mo ini-scan ang QR code mula sa ibaba",
Expand Down Expand Up @@ -595,6 +599,10 @@
"gotoSettings": "Pumunta sa setting"
},
"ScanScreen": {
"shareWithSelfie": "Ibahagi sa Selfie",
"shareWithSelfieMessage": "Para ibahagi ang iyong Mga Nabe-verify na Kredensyal, secure naming ive-verify ang iyong pagkakakilanlan gamit ang pag-verify sa mukha. Sa pagpapatuloy, pumapayag ka sa INJI na gamitin ang iyong camera para sa layuning ito. \n\n Gagamitin lang ang iyong facial data para sa pag-verify at hindi ibabahagi sa anumang third party.",
"ConfirmButton": "Naiintindihan ko",
"doNotAskMessage": "Huwag mo na akong tanungin",
"noShareableVcs": "Walang magagamit na mga card na maibabahagi.",
"sharingVc": "Pagbabahagi ng card",
"bluetoothStateIos": "Naka-OFF ang Bluetooth, paki-ON ito mula sa control center",
Expand Down Expand Up @@ -749,7 +757,7 @@
}
},
"VerifyIdentityOverlay": {
"faceAuth": "Face Authentication",
"faceAuth": "Pagpapatunay ng Mukha",
"status": {
"verifyingIdentity": "Bine-verify ang pagkakakilanlan..."
},
Expand Down
Loading

0 comments on commit 9853812

Please sign in to comment.