identt
Public Member Functions | List of all members
identt::store::PubKeyService Class Reference
Inheritance diagram for identt::store::PubKeyService:
identt::store::StoreBase identt::query::SignedJson

Public Member Functions

void GetPubKeyAction (::identt::utils::SharedTable::pointer stptr, ::identt::query::PubKeyT *pubkey)
 GetPubKeyAction : Service Endpoint GetPubKey. More...
 
void GetPubKeyValidAction (::identt::utils::SharedTable::pointer stptr, ::identt::query::PubKeyT *pubkey)
 GetPubKeyValidAction : Service Endpoint GetPubKeyValid. More...
 
void GetEphemeralValidAction (::identt::utils::SharedTable::pointer stptr, ::identt::query::PubKeyT *pubkey)
 GetEphemeralValidAction : Service Endpoint GetEphemeralValid. More...
 
- Public Member Functions inherited from identt::store::StoreBase
std::string EncodeKeyType (KeyTypeE keytype)
 EncodeKeyType : make prefix key with keytype. More...
 
std::string EncodePrimaryKey (KeyTypeE keytype, ::google::protobuf::uint64 id)
 EncodePrimaryKey : make primary key with id only. More...
 
std::pair< KeyTypeE, uint64_t > DecodePrimaryKey (std::string &key)
 DecodePrimaryKey : get keytype and id from primary key. More...
 
template<typename T >
std::string EncodeSecondaryKey (KeyTypeE keytype, T key)
 EncodeSecondaryKey : make secondary key with one variable only. More...
 
template<typename T , typename U >
std::string EncodeSecondaryKey (KeyTypeE keytype, T key1, U key2)
 EncodeSecondaryKey : make secondary key with two variables. More...
 
template<typename T , typename U , typename V >
std::string EncodeSecondaryKey (KeyTypeE keytype, T key1, U key2, V key3)
 EncodeSecondaryKey : make secondary key with three variables. More...
 
template<>
std::string EncodeSecondaryKey (KeyTypeE keytype, uint64_t key)
 1 value More...
 
template<>
std::string EncodeSecondaryKey (KeyTypeE keytype, std::string key)
 EncodeSecondaryKey : make secondary key with std::string : always unique. More...
 
template<>
std::string EncodeSecondaryKey (KeyTypeE keytype, uint64_t key1, uint64_t key2)
 2 value More...
 
template<>
std::string EncodeSecondaryKey (KeyTypeE keytype, uint64_t key1, std::string key2)
 EncodeSecondaryKey : make secondary key with two keys uint64_t , std::string : always unique. More...
 
template<>
std::string EncodeSecondaryKey (KeyTypeE keytype, std::string key1, uint64_t key2)
 EncodeSecondaryKey : make secondary key with two keys std::string , uint64_t : always unique : s-u unique , s non unique. More...
 
template<>
std::string EncodeSecondaryKey (KeyTypeE keytype, std::string key1, std::string key2)
 EncodeSecondaryKey : make secondary key with two keys std::string , std::string : always unique. More...
 
template<>
std::string EncodeSecondaryKey (KeyTypeE keytype, uint64_t key1, int32_t key2)
 EncodeSecondaryKey : make secondary key with two keys uint64_t, int32_t : always unique. More...
 
template<>
std::string EncodeSecondaryKey (KeyTypeE keytype, uint64_t key1, uint64_t key2, uint64_t key3)
 3 value More...
 
template<>
std::string EncodeSecondaryKey (KeyTypeE keytype, uint64_t key1, uint64_t key2, std::string key3)
 EncodeSecondaryKey : make secondary key with three keys uint64_t , uint64_t , std::string : always unique. More...
 
template<>
std::string EncodeSecondaryKey (KeyTypeE keytype, uint64_t key1, std::string key2, uint64_t key3)
 EncodeSecondaryKey : make secondary key with three keys uint64_t , std::string , uint64_t : always unique : u-s-u unique , u-s non unique. More...
 
template<>
std::string EncodeSecondaryKey (KeyTypeE keytype, uint64_t key1, std::string key2, std::string key3)
 EncodeSecondaryKey : make secondary key with three keys uint64_t , std::string , std::string : always unique. More...
 
template<>
std::string EncodeSecondaryKey (KeyTypeE keytype, std::string key1, uint64_t key2, uint64_t key3)
 EncodeSecondaryKey : make secondary key with three keys std::string , uint64_t , uint64_t : s-u-u unique , s-u non unique. More...
 
template<>
std::string EncodeSecondaryKey (KeyTypeE keytype, std::string key1, uint64_t key2, std::string key3)
 EncodeSecondaryKey : make secondary key with three keys std::string , uint64_t , std::string : always unique. More...
 
template<>
std::string EncodeSecondaryKey (KeyTypeE keytype, std::string key1, std::string key2, uint64_t key3)
 EncodeSecondaryKey : make secondary key with three keys std::string , std::string , uint64_t : s-s-u unique , s-s non unique. More...
 
template<>
std::string EncodeSecondaryKey (KeyTypeE keytype, std::string key1, std::string key2, std::string key3)
 EncodeSecondaryKey : make secondary key with three keys std::string , std::string , std::string : always unique. More...
 
- Public Member Functions inherited from identt::query::SignedJson
 SignedJson ()
 Default Constructor. More...
 
virtual ~SignedJson ()
 Default Destructor. More...
 
void AddSign (::identt::utils::SharedTable::pointer stptr, const google::protobuf::Message *result, const ::identt::query::PubKeyT *pubkey, std::string &output, SignatureListT &signatures)
 AddSign: Add Signature pb, also adds older signatures. More...
 
void AddSign (::identt::utils::SharedTable::pointer stptr, const google::protobuf::Message *result, const google::protobuf::Message *uresult, const ::identt::query::PubKeyT *pubkey, std::string &output, SignatureListT &signatures)
 AddSign: Add Signature pb + unsigned, also adds older signatures. More...
 
void AddSign (::identt::utils::SharedTable::pointer stptr, const std::string input, const ::identt::query::PubKeyT *pubkey, std::string &output, SignatureListT &signatures)
 AddSign: Add Signature to canonnical json string, also adds older signatures , no unsigned. More...
 
void AddSign (::identt::utils::SharedTable::pointer stptr, const std::string input, const std::string uinput, const ::identt::query::PubKeyT *pubkey, std::string &output, SignatureListT &signatures)
 AddSign: Add Signature to canonnical json string, also adds older signatures , adds unsigned. More...
 
void VerifySign (::identt::utils::SharedTable::pointer stptr, const std::string input, const ::identt::query::PubKeyT *pubkey, std::string &output, std::string &uoutput, SignatureListT &signatures)
 VerifySign: Verify signature and get string. More...
 
void VerifySign (::identt::utils::SharedTable::pointer stptr, const std::string input, const ::identt::query::PubKeyT *pubkey, google::protobuf::Message *result, SignatureListT &signatures)
 VerifySign: Verify Signature pb no unsigned. More...
 
void VerifySign (::identt::utils::SharedTable::pointer stptr, const std::string input, const ::identt::query::PubKeyT *pubkey, google::protobuf::Message *result, google::protobuf::Message *uresult, SignatureListT &signatures)
 VerifySign: Verify Signature pb, with unsigned. More...
 

Additional Inherited Members

- Public Types inherited from identt::query::SignedJson
using SignatureListT = std::vector<::identt::query::SignatureT >
 

Member Function Documentation

§ GetEphemeralValidAction()

void identt::store::PubKeyService::GetEphemeralValidAction ( ::identt::utils::SharedTable::pointer  stptr,
::identt::query::PubKeyT *  pubkey 
)

GetEphemeralValidAction : Service Endpoint GetEphemeralValid.

Parameters
stptr::identt::utils::SharedTable::pointer stptr
pubkey::identt::query::PubKeyT* pubkey
Returns
none

§ GetPubKeyAction()

void identt::store::PubKeyService::GetPubKeyAction ( ::identt::utils::SharedTable::pointer  stptr,
::identt::query::PubKeyT *  pubkey 
)

GetPubKeyAction : Service Endpoint GetPubKey.

Parameters
stptr::identt::utils::SharedTable::pointer stptr
pubkey::identt::query::PubKeyT* pubkey
Returns
none

§ GetPubKeyValidAction()

void identt::store::PubKeyService::GetPubKeyValidAction ( ::identt::utils::SharedTable::pointer  stptr,
::identt::query::PubKeyT *  pubkey 
)

GetPubKeyValidAction : Service Endpoint GetPubKeyValid.

Parameters
stptr::identt::utils::SharedTable::pointer stptr
pubkey::identt::query::PubKeyT* pubkey
Returns
none

The documentation for this class was generated from the following files: