Making shared library
The command line tool takes subprotocol.
Give certification information from outside the library.