Defines a set of interfaces and abstract classes that determine the way to work with WASP's protected store. WASP protected store consists of two essential parts KeyStore and UserStore. The key store contains key material for identities, entries for trusted certificates and key-pair entries; i.e., private key and certificate chain. Key entries are intended for use with asymmetric (public) cryptography, SPKM and SSL uses such entries as identities. Trusted certificate entries serve for trust based on certificate chains. The user store contains security attributes of users, like their passwords and certificates.