As a bridge for send and receive messages between web application and native application. Native application is used to access client certificate store to get certificates and sign data (digital signature).