CAB-13 013, CCA Android Manual, Rev O - Cryptify

36
Rev O Manual Cryptify Call application for Android

Transcript of CAB-13 013, CCA Android Manual, Rev O - Cryptify

Page 1: CAB-13 013, CCA Android Manual, Rev O - Cryptify

Rev O

Manual

CryptifyCallapplicationforAndroid

Page 2: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 2(36)

TableofContents

SCOPE 3

PRE-REQUISITES 3

INTRODUCTION 4

PROCEDURES 5INSTALLATIONANDCONFIGURATION 5INSTALLCRYPTIFYCALL 5PROVISIONINGUSERCREDENTIALS 5MAKEASECURECALL 6CREATINGANDSHARINGCONTACTLISTS 8ANSWERANINCOMINGSECURECALL 11DURINGACALL 12ADDINGFAVORITES 13CONFERENCECALLS 13PARTICIPATINGINACONFERENCECALL 13HOSTINGACONFERENCECALL 14SECURETEXTMESSAGES 16GROUPS 19MANAGINGAGROUP 20JOININGAGROUP 24BEINGAGROUPMEMBER 25CHANNELS 27CRYPTIFYTESTCALL 28THEADVANCEDMENUANDMESSAGEPINLOCK 29APPLICATIONUPDATE 30MANUALKEYREMOVAL/REPLACEMENT 31

CONFIGURATION 32APPLICATIONSPECIFICCONFIGURATION 32

TROUBLESHOOTING 33REASONCODES 33FAQ 34

Page 3: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 3(36)

ScopeThisdocumentdescribeshowtoinstall,configure,operateandmaintaintheCryptifyCallapplicationforAndroid.TargetaudienceisendusersofCryptifyCall.

Pre-requisitesAphonerunningAndroid4.4orlater,preferablythelatestversionofAndroidshouldbeused.

Page 4: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 4(36)

IntroductionCryptifyCallvoiceandmessagingencryptionforAndroidisapprovedbyCESGforHMGcommunicationatlevelRESTRICTED/OFFICIAL.UsingCryptifyCallisassimpleasmakinganordinaryphonecallorSMS.CryptifyCallhaveafamiliaruserinterface,andisusingtheordinaryphonenumbers.Thesolutionworksinparallelwiththeordinaryfunctionsofthephoneenablinguserstochoosewhethertomakeasecureoranordinarycall.CryptifyCallisusingMobileDataserviceinexistingmobilenetworksandcomplementingWi-Fiinfrastructures.BeingabletouseWi-FiinadditiontotheMobileDataservicesensuresacost-efficientsolutionthatprovidesevenbetteravailabilitythanregularmobilevoiceservice.SubjecttoauthorizationbytheCMSoftherespectiveorganization,userscancommunicatewithusersbelongingtootherorganizationsinaend-to-endencryptedandauthenticatedmanner.CryptifyCallisbuiltonreliablestandardsandprotocolsenablingmulti-vendorinteroperability.Thecomprehensivesecurityofthesolutionisbasedonwell-provenstandardalgorithmsandprotocolssuchasAdvancedEncryptionStandard(AES),MIKEY-SAKKE,andSecureReal-timeTransportProtocol(SRTP).IMPORTANT!ToreceivecallsandmessagestheCryptifyCallapplicationmustberunning.Theapplicationisdesignedtoalwaysrun,itwillnotdrainthebatteryandthereisnormallynoreasontoturnitoff.Note!CryptifyCallisaVoiceoverIP(VoIP)solutionandrequiresanInternetconnectiontowork,eitherWi-FiorCellularData.Incaseoftravellingabroad,pleasemakesureDataRoamingisenabledonthecellularservice!Note!WhenusingCryptifyCall,pleasefindasecludedplacetotalk.Thismightbeobviousbutcaneasilybeforgotten.

Page 5: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 5(36)

Procedures

InstallationandconfigurationTherearetwomainwaysinwhichAndroiddevicesareusedinenterprises;administratorsmayhavesetupthedeviceswiththeCryptifyCallapplication,andotherapps,beforedeliveringthemtoendusers,orendusersmaybeabletoinstallandupdatesappthemselves.

InstallCryptifyCallIfusersarepermittedtoinstall,updateormodifytheappsontheirAndroiddevices,theycaninstallCryptifyCallapplicationonthedevicebyopeningthe

GooglePlayStoreapp ,downloadingandinstallingtheCryptifyCallapplicationbyselecting"CryptifyCall"fromthesearchtabandclickingtheinstallbutton.Otherwise,iftheCryptifyCallappisnotinstalled,usersshouldasktheiradministratorstoprovisionitforthem.

ProvisioningusercredentialsThefirsttimetheappisinstalledonthedeviceitmustbeprovisionedwithusercredentialsbeforeitcanbeused.TheusercredentialsisencodedinaQRcodeprintedonaninitiationletter.Theinitiationletterwillshallbedeliveredtotheuserinasafeway,forexamplebyregisteredpost.Toprovisiontheapp,starttheCryptifyCallappandusetheembeddedscannertoreadtheQRcodeprovidedintheinitiationletter.

Itisrecommendedthattheinitiationletterbedestroyedoncesuccessfullyscannedinordertoensurethecredentialsdon’tgetintothewronghands.

Page 6: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 6(36)

MakeasecurecallMakingasecurecallisaseasyasdialingthenumberofthepersontocall,andnormallythenumberisthesameasthemobilenumberforthatperson.TheonlyrequirementisthatbothpartiesuseCryptifyCall.Thenumbercanbeenteredusingthedialpad.

An alternative method to make a secure call is to use the Speed dial where favorites and frequently called numbers are displayed. A secure call can be initiated directly from the Speed dial.

Page 7: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 7(36)

The application also has a Recents view where the call log is listed, and a Contacts view displaying all contacts available to the app. Contacts are sourced from the contact book stored on the phone and from distributed contact lists. A secure call can be initiated from the Details view of a selected contact.

Page 8: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 8(36)

TappingthelistsiconontheContactstabshowsallavailablecontactlists.Liststhatareenabled–thatis,areusedasasourceofcontacts–aremarkedwithacheckmark.Toenableordisablealist,tapthelistandtogglethe“Enabled”switch.Sharedcontactlistsareautomaticallykeptup-to-date,andtounsubscribefromfutureupdatesyouneedtocontacttheadminofthelist.Newlistsappearinboldface.

CreatingandsharingcontactlistsContactlistscanbecreatedwithintheCryptifyCallapp,andoptionallysharedwithotherusersinasecuremanner.Tocreateanewcontactlist,tapthe“+”buttonandenteranameforthecontactlist.

Page 9: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 9(36)

Tomodifytheentriesofthecontactlist,tap“Contacts”andthentheeditbutton.

Toaddanewcontact,tapthefloatingactionbuttonandselecteither“Createnewcontact”,tomanuallycreateanewcontactlistentry,or“Pickfromcontacts”tocopyexistingcontactsfromothercontactsources,includingthenativephonebook.

Page 10: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 10(36)

Similarly,thelistofsubscribers–thatis,thosewhowillreceivethecontactlist–iseditedbytapping“Subscribers”.Asbefore,onlyacontactlistthatismarkedas“Enabled”isusedasacontactlistsource,butevendisabledlistsaredistributedtosubscribers.

Page 11: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 11(36)

AnsweranincomingsecurecallAnincomingsecurecallwillbedisplayedtogetherwiththenumberofthepersonwhoiscallingandtheSecurityDomainthatpersonbelongsto.Ifthereisacontactavailableinthedeviceforthatnumber,thecontactnameisdisplayedinsteadofthenumber.

Thecallisacceptedbyswipingtheacceptbuttontotheright,orrejectedbyswipingthehang-upbuttontotheleft

Page 12: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 12(36)

DuringacallWhenasecurecallisactivetheuserispresentedwithrelevantinformationabouttheongoingcall,andcanoptionallyaddathirdparty.

TheNetworkQualityindicatorshowsthequalityofthedataconnection,whichmightdifferfromthesignalstrengthindicatorprovidedbyAndroid.Anexampleiscellcongestions;wherethesignalstrengthmightbeexcellentbutnodatacanbetransmittedoverthecellularnetwork.

SecurityDomainoftheotherparty

Mutebutton(toggle)

Keypad(tosendDTMFtones)

Warning,ifusingBluetoothHang-upbutton

NetworkQualityindicator

AudioSpeaker(toggle)

Name/Numberoftheotherparty Callduration(minutes:seconds)

Addthirdparty

ToggleBluetooth

Page 13: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 13(36)

AddingfavoritesTheusercanaddfavoritestotheSpeeddialviewbyselectingthefavoriteicon.Favoritesareremovedbyuncheckingthefavoriteicon.

ConferencecallsInadditiontothree-partycalls,CryptifyCallalsosupportssecure,end-to-endencryptedconferencecalls.Participatinginasecureconferencecallisjustaseasyascallingaregularconferencebridge,andaconferencecallhostcontrolswhichcallersareallowedtojointheconferencecall.

Participatinginaconferencecall

Toparticipateinaconferencecallyousimplydialthesix-digitnumbergiventoyoubytheconferencecallhostonthedialpad,prefixedby“##”.Whileyouwaitfortheconferencecallhosttoacceptyourparticipation,thecallscreendisplays“Waitingforhost”andanordinaryringbacktoneisplayedinthespeaker.Onceacceptedbythehost,theringbacktonestopsandthedurationtimerstarts.

Page 14: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 14(36)

Toviewthelistofallparticipantsthatthehosthasallowedtojointheconferencecall,tapthe“Participants”button.

Hostingaconferencecall

Tohostaconferencecall,youmustfirstcreateaconferenceroom.Aconferenceroomisidentifiedbyasix-digitnumber,whichthesystemautomaticallygenerates.Onceaconferenceroomhasbeencreated,itcanbeusedindefinitely.Tocreateaconferenceroom,select“Conferences”underthe“More”menu,tapthe“+”buttonandconfirmthecreation.Anewconferenceroomisthencreatedandassignedarandomlyselectednumber,whichisusedbyparticipantstojointheconferencecall.

Ifdesired,youcancreatemultipleconferenceroomsandusethemfordifferentmeetings,butyoucanonlyhostoneconferencecallatatime.Toremoveaconferenceroom,simplylongpressthedesiredrowandtapthedeletebutton.Itisnotpossibletorecreateaconferenceroomonceithasbeendeleted;insteadanewconferenceroomwithanewnumbermustbecreated.

Page 15: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 15(36)

Theconferenceroomnumberisdistributedtotheparticipants,alongwiththedateandtimefortheconferencecall.Astheconferenceroomnumberplaysnoroleinthesecurityoftheconferencecall,thenumbercanbedistributedtotheparticipantsinanyform,forinstanceviaemailorbyusingasharedcalendar.Whentheconferencecallshouldbegin,thehostsimplydialstheconferenceroomnumberonthedialpad,prefixedby“##”,orusesthecallbuttoninthelistofconferences.Thisautomaticallystartstheconferencecall,buttherearestillnoparticipantsapartfromthehost.

Whenparticipants–eitherlatecallersorparticipantswhohavebeenwaitingforthehost–aretryingtojoin,thehost’sphonevibratesandacallwaitingtoneisplayedinthespeaker.Toacceptthecallerintotheconference,taptheblueacceptbutton.Ifthecallershouldnotbeallowedintotheconference,longpresstherowandtapthe“Decline”button.Acceptingacallerintoaconferencecallisaone-wayprocess,anditisnotpossibletoforceacallertoleavetheconferencecall.Forthisreason,userswhohavebeenacceptedintotheconferencecallarealsoautomaticallyacceptediftheylosenetworkconnectivityandcallintotheconferenceagain.Thelistofallparticipantsacceptedtojointheconferenceisavailablebytappingthe“Participants”button.Notealsothattheentireconferencecallisprotectedbyasecretrandomlygeneratedbytheconferencecallhosteachtimeheorsheopenstheconferencecall.Iftheconferencecallhosthangsup,thentheconferencecallcontinues,butnewparticipantscannotbeaccepted.Shouldtheconferencecallhostdialinagain,theconferencecallwillstartanewafterabriefinterruption.Bestpracticeforallowinganexternalparty,say,toparticipateonlyinthelatterpartofaconferencecallistomaintaintwoconferencerooms,andmovetothesecondconferenceroomwhentheexternalpartyshouldjoin.

Page 16: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 16(36)

SecuretextmessagesTostartanewconversation,tapthenewmessagefloatingactionbuttonintheMessagesviewortapthenewmessagebuttonontheContactDetailsview.

To post a new message in an existing conversation, open that conversation and select the input field to bring up the keyboard. To attach an image or a video to the message, tap the paper clip and select an image from the phone’s library or take a new picture or video. Press the send button to send.

Page 17: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 17(36)

Theadministratorcanlimitforhowlongmessagescanbeviewedintheapp,inwhichcasemessagesexpireataspecificpointintime.Notethatmessagesmayexpirebeforetherecipienthasviewedthem.Themaximumlifetimecannotbeincreased,butitispossibletoselectashortermessagelifetimebyselecting“Messagelifetime”fromtheoverflowmenu.

Amessagethatwillexpireismarkedwithatimericonnexttothemessagetimestamp.Toshowwhenthemessagewillexpire,longpressthemessageandselect“Status”.Thestatusofanoutgoingmessageisdisplayednexttothetimestamp:

• Sending–themessageisbeinguploadedtotheserver.• Sent–themessagehasbeentransferredtotheserver.• Delivered–themessagehasbeendeliveredtotherecipient.• Read–therecipienthasopenedtheconversation.• Failed–sendingthemessagefailed;longpressthemessageandselect

“Status”formoreinformationor“Resend”toimmediatelytryagain.Toshowthesender’scomposetimeofanincomingmessage,longpressthemessageandtap“Status”.Ifthistimestampdiffersmorethan5minutesfromwhenthemessagewasreceived,awarningiconisshown.

Page 18: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 18(36)

Page 19: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 19(36)

GroupsThegroupconceptinCryptifyCallenablescontactslistsmanagementaswellastheabilitytosendandreceivegroupmessages.Thepersonwhocreatesthegroupisalsotheadministratorofthegroup.Tocreateagrouptheadministratoraddscontactswherebyaninvitationwillbesent.Uponacceptanceoftheinvitationthecontactbecomeamemberofthegroup.Membersofthegroupwillbeupdatedofchanges,e.g.whennewmembersarriveandwhenmembersleave.AgroupcanconsistofmembersbelongingtodifferentSecurityDomains.NB!IncasemembersbelongtomultipleSecurityDomainstheymustallbeconnectedwitheachotherforgroupmessagingtowork,i.e.itisnotsufficientthatonlytheadministrator’sdomainisconnected.Toviewandeditgroups,taptheGroupsiconintheMessagesview.

GroupsforwhichyouaretheadministratorarelistedundersectionAdministrator,groupswhereyouareamemberarelistedundersectionMember,andpendinginvitationsarelistedundersectionInvitations.Groupswhereyouarenolongeramember,eitherbytheinitiativetoleavethegroupyourselforremovedbytheadministrator,arelistedunderthesectionOther.

Page 20: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 20(36)

ManagingagroupTocreateanewgroup,selectthenewgroupfloatingactionbutton.Theonecreatingthegroupwillalsobetheadministratorofthegroup.Typeanameforthegroup,andstarttoaddcontacts.Contactsarepickedfromthenativeaddressbookoftheyourdevice.NB!ThegroupnamecannotbechangesafterwardsPressINVITEwhenready.Eachcontactwillreceiveaninvitationthatmustbeacceptedtojointhegroupasamember.

Page 21: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 21(36)

TovieworchangethepropertiesofagrouppleaseopentheGroupDetailsview.

ModifythegrouppropertiesbytappingtheEditbutton.Ineditmodememberscanbeaddedordeleted.

Page 22: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 22(36)

Thereisalsoanoptionto“refreshgroup”tomanuallytriggeraresendingincasenetworkerrorshaveoccurredwheninviteorgroupupdateswassentout.

Page 23: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 23(36)

ThestatusofeachmemberislistedandcanbeanyofthefollowingStatus DescriptionInvitationsent AgroupinviteissentbutnoanswerreceivedyetReady Memberisup-to-dateUpdatesent Agroupupdateissentbutnotyetconfirmedby

member.WhenreadyselectDonetoconfirmchangesandupdatethegroup,orbacktocancel.TheadministratorcanalsodeletethegroupbyselectingDeleteGroup.

Page 24: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 24(36)

JoiningagroupTojoinagroupyoumustbeinvitedbytheadministratorofthegroup.Onlywhentheinvitationisacceptedwillyoubeamemberofthegroup.Intheinvitationtheadministratorhavesuggestedanameforyou.Thisisthenamethatwillbeusedinthecontactinformationforyouinthatgroup.Pleasevalidatethefollowingbeforeacceptinganinvitation:

• Yournameiscorrect• Youtrusttheadministrator• Thegroupnameisnotmisleading

Page 25: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 25(36)

BeingagroupmemberAsamemberyoucansendandreceivegroupmessages.TapthemessagefloatingactionbuttonwithintheGroupDetailsviewtosendanewmessage.GroupconversationsarelistedintheMessagesview.Amembercanviewthehistoryofthegroupmembership,i.e.viewmembersthathavejoinedorleftthegroup.Pleasenotethatamembercannotvieweventsthatoccurbeforejoiningorafterleavingthegroup.

Page 26: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 26(36)

Eachreceivedmessageismarkedwiththeidentityofthesenderaswellasatimestampofwhenthemessagewasreceived.

Toviewthedeliverystatusapostedmessage,longpressonthemessagetobringupapopovermenuandselectStatus

Page 27: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 27(36)

ChannelsInadditiontoGroups,CryptifyCallalsosupportssocalledchannels,whicharemessagegroupsthatarecentrallymanagedbytheCMSoperator.Channelsareparticularlywellsuitedforlargegroups,suchaseveryoneinanorganization,andthereisnoextrastepwheretheuseracceptsordeclinesmembership.ChannelsareshowninthelistofGroupsunder“Member”andworkjustasregularmessagegroups.However,aschannelssupportsthousandsofusers,itisforperformancereasonsnotpossibletoseewhenaparticularuserhasreceivedorreadamessage.

Bydefault,andjustasforregulartextorgrouptextmessages,eachincomingmessagetoachannelrendersanotification.Itis,however,possibletomuteachannel,whichpreventsnotificationsonincomingmessagestothatchannel.Onlythenotificationisblocked,ensuringthatthemessagescanbereadiftheyaredecryptedwithin14days(unlesspreventedbymessageexpiry).Itisalsopossibletoconfigurethatincomingmessagestoachannelshouldbediscardedimmediatelywhenreceived,withouteverbeingdecryptedornotified.Discardedmessagesarepermanentlydeletedandcannotberetrievedatalatertime.Ifadeviceistobeofflineforanextendedperiodoftime,itisrecommendedtoconfigureanyhightrafficchannelstodiscardincomingtraffic.Otherwise,oncethedevicegoesonline,theappmaybecomeunresponsivewhileitdecryptsthemessagesthathavebeenqueuedup.ThechannelsettingsarealsovisibleunderSettings>Channels.

Page 28: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 28(36)

CryptifyTestCallAusercanmakeaCryptifyTestCalltoverifythecallquality.IntheMoremenuselectCryptifyTestCallandfollowtheaudioinstructions.

Page 29: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 29(36)

TheAdvancedmenuandmessagePINlockIntheMore–menuselectAppdetailstodisplaydetailedinformationoftheCryptifyCallapplication.ThemessagetabcanbelockedwithaPINcodebytapping“Lock”andenteringa4digitPINcode.IfthePINcodeisforgotten,themessagetabcanbeunlockedwithaPUKcodeavailableintheCryptifyManagementSystem.

Name DescriptionPublicID ThisistheuserspubliccryptographicidentitySecurityDomain

ThisistheidentityoftheCryptifyManagementSystem(CMS)thathasissuedthecryptographickeysfortheuser

CRSAddress ThisistheFullyQualifiedDomainName(FQDN),orIPaddressoftheCryptifyRendezvousServer(CRS)servingtheuser

Keys Validkeysarelisted.Therecouldbetwokeysduringthegraceperiod.SyntaxisYYYY-MM-XXXXXXXXX,whereYYYY-MMistheyearandmonththekeyisvalid

NB!EraseKeydatawillprompttheusertoeraseallcontentandsettingsfortheCryptifyCallapplication!TheappwillnotbeusableuntilanewQRcodehasbeenscanned.

Page 30: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 30(36)

ApplicationupdateToguaranteefullfunctionalityandsecuritywithintheapplicationitisimportantthatuserskeepCryptifyCalluptodate.Ifusersarepermittedtoupdatetheirapps,theywillreceivenotificationsfromthePlayStorewhenanewversionisavailable.WhenthePlayStoreindicatesthatanupdateisavailable,theusershouldopenthePlayStoreapp,selecttheupdatetab,andclicktheupdatebuttonforCryptifyCallifshown.PlayStoreenablesautomaticupdatesofapps.Todisableautomaticupdates,pleaseopenGooglePlayStore.

Allapps• Menu->Settings• Un-check“Auto-updateapps”

CryptifyCallspecifically• Select“CryptifyCall”under“Myapps”• Menu->uncheck“Auto-update”

Otherwise,administratorsforthelocalsystemmayasktoupdatetheappswhentheseupdatesareavailableonbehalfoftheirusers.

Page 31: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 31(36)

Manualkeyremoval/replacementThisprocedureisincasethekeysshouldbedeletedfromthedevice,oriftheCMSadministratordecidestoperformamanualkeyreplacement.Normallykeysareupdatedautomaticallywithoutanyuserintervention.IntheMoreview,selectAppdetailsandthenErasekeydataandpresstheYESbutton.

TheapplicationwillnowsearchfortheQRcodecontainingthekeyupdate.NB!ErasekeydatawillprompttheusertoeraseallcontentandsettingsfortheCryptifyCallapplication,includingstoredmessages,callhistory,andstoredfavorites!NewkeysmustbereceivedbytheuserintheformofaQRcode,seeProvisioningusercredentialsabove.

Page 32: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 32(36)

Configuration

ApplicationspecificconfigurationParametersthatcanbeconfiguredbytheusersarepresentedintheSettingsmenuRingtoneThisistheringtoneplayedduringincomingcalls.Theusercanselectfromalistofdifferentringtones.NotificationsoundThisisthesoundplayedduringincomingmessages.Theusercanselectfromalistofdifferentringsounds.

Page 33: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 33(36)

Troubleshooting

ReasonCodes

UnsuccessfulcallestablishmentReasonCode DescriptionNotFound Thereisnomatchforthecallednumber.

EitherthecallednumberdoesnothaveaCryptifyCallsubscription,orthecallednumberbelongstoanotherCryptifyCalldomainnotconnectedtocallers’domain.TorequestanotherCryptifyCalldomaintobeconnected/approved,pleasecontactYourlocalCryptifyCallsupport.

NotAvailable Thecallednumberiscurrentlynotconnectedtothesystem,e.g.whenthephoneispoweredoff,orinairplanemode,orifthecalledpartyhavemanuallyterminatedtheCryptifyCallapplication.

Busy Thecalledpartydeclinedthecall,oriscurrentlyoccupiedbyanothercall,eitheranordinarycallorasecureCryptifyCall.

CommunicationFailure Thiscouldbecausedbyanincompatiblesoftwareversion.PleasemakesureYourandcalledparty’sCryptifyCallapplicationsareup-to-date.IfthishappensrepeatedlypleasecontactYourlocalCryptifyCallsupport.

AuthenticationFailure Cryptographicfailure.PleasecontactYourlocalCryptifyCallsupport!

NoAnswer Thecalledpartyhasnotansweredthecallwithinoneminute.

DroppedcallReasonCode DescriptionNetworkFailure Noaudioreceivedthelast30seconds.Thenetwork

problemcouldbeeitheryou,ortheotherparty.Thisproblemisnormallytriggeredwhengoingoutofcellularcoverage,e.g.abuilding,underground,etc.

UnsuccessfulmessagingReasonCode DescriptionFailed,usernotfound Thereisnomatchfortherecipientnumber.

EithertherecipientnumberdoesnothaveaCryptifyCallsubscription,orthatnumberbelongstoanotherCryptifyCalldomainnotconnectedtocallers’domain.TorequestanotherCryptifyCalldomaintobeconnected/approved,pleasecontactYourlocalCryptifyCallsupport.

Page 34: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 34(36)

Failed,badnetwork Severalfailedattemptstosendthemessage.Thisiscausedbyunstablenetworkconnection.IfYouareusingWi-Fi,pleasedisableWi-Fiandtryagain.IfthishappensrepeatedlypleasecontactYourlocalCryptifyCallsupport.

Failedtoauthenticate Cryptographicfailure.PleasecontactYourlocalCryptifyCallsupport!

Failed,invalid Thiscouldbecausedbyanincompatiblesoftwareversion.PleasemakesureYourandcalledparty’sCryptifyCallapplicationsareup-to-date.IfthishappensrepeatedlypleasecontactYourlocalCryptifyCallsupport.

Failed,nosupport Thiscouldbecausedbyanincompatiblesoftwareversion.PleasemakesureYourandcalledparty’sCryptifyCallapplicationsareup-to-date.IfthishappensrepeatedlypleasecontactYourlocalCryptifyCallsupport.

FAQQ: WhydoIgetafailurewhenscanningaQRcode?

A: FailuretoscanaQRcodecanbesubcategorizedintothefollowing

subcategories1. Videoqualityproblem

Symptom:TheappisunabletodetecttheQRcodeandkeepsonrecording

Page 35: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 35(36)

Description:ifthecapturedvideofeeddoesnothavehighenoughqualityitwillnotbepossibletodecodeimagescontainingtheQRcode.Remedy:ThisisnormallyduetoamalfunctioningcameraordistortedpapercopyoftheQRcode.

2. QRcodenotcreatedbyaCryptifyManagementSystemSymptom:Errormessagestating,“NovalidQRcodedetected”Description:theCryptifyCallappwillonlyacceptaQRcodethatiscreatedbyaCryptifyManagementSystemRemedy:PleaserequestaQRcodefromyoursystemadministrator

3. ObsoleteappversionSymptom:Errormessagestating,“NovalidQRcodedetected”Description:IncasethesystemadministratorenablesmandatorypoliciesonlyCryptifyCallversioncompliantwithsuchpolicieswillaccepttheQRcode.Remedy:PleaseupdatetothelatestversionoftheCryptifyCallappintheGooglePlayStore.

Q: Whydoesn’tmyappgetthemonthlyupdate?A: Failuretogetmonthlyupdatecanbesubcategorizedintothefollowing

subcategories1. Networkproblem

Symptom:“Unabletoconnect”intheCryptifyCallservicenotificationDescription:TheappmustbeabletoconnecttotheCryptifyRendezvousServerinordertodownloadnewupdatesandtousetheCryptifyCallservice.Remedy:PleaseacquirenetworkconnectivityinorderforthedevicetoconnecttotheCryptifyRendezvousServer

2. ObsoleteappversionSymptom:KeyfortheperiodisnotlistedunderMore->Appdetails.KeysforSeptember2017willhavethesyntax“2017-09-NNNNNNNNNN”Description:IncasethesystemadministratorenablesmandatorypoliciesonlyCryptifyCallversioncompliantwithsuchpolicieswillaccepttheupdate.Remedy:PleaseupdatetothelatestversionoftheCryptifyCallappintheGooglePlayStore.

3. ChangedupdatekeySymptom:KeyfortheperiodisnotlistedunderMore->Advanced.KeysforSeptember2017willhavethesyntax“2017-09-NNNNNNNNNN”Description:Incasethesystemadministratorhasdeletedtheaccountorperformeda“re-key”operationtheexistingupdatekeystoredisnolongervalid.

Page 36: CAB-13 013, CCA Android Manual, Rev O - Cryptify

SecuringCommunication

CCA-13:013,CCAAndroidManual,RevO 36(36)

Remedy:PleaserequestaQRcodefromyoursystemadministrator