Virgil Security Crypto library  2.6.3
VirgilPFSResponderPrivateInfo.h
1 
37 #ifndef VIRGIL_CRYPTO_PFS_VIRGIL_PFS_RESPONDER_PRIVATE_INFO_H
38 #define VIRGIL_CRYPTO_PFS_VIRGIL_PFS_RESPONDER_PRIVATE_INFO_H
39 
40 #include "../VirgilByteArray.h"
41 #include "VirgilPFSPrivateKey.h"
42 
43 namespace virgil { namespace crypto { namespace pfs {
44 
54 public:
61  VirgilPFSPrivateKey identityPrivateKey, VirgilPFSPrivateKey longTermPrivateKey,
62  VirgilPFSPrivateKey oneTimePrivateKey = VirgilPFSPrivateKey());
63 
69 
75 
81 
82 private:
83  VirgilPFSPrivateKey identityPrivateKey_;
84  VirgilPFSPrivateKey longTermPrivateKey_;
85  VirgilPFSPrivateKey oneTimePrivateKey_;
86 };
87 
88 }}}
89 
90 #endif //VIRGIL_CRYPTO_PFS_VIRGIL_PFS_RESPONDER_PRIVATE_INFO_H
VirgilPFSResponderPrivateInfo(VirgilPFSPrivateKey identityPrivateKey, VirgilPFSPrivateKey longTermPrivateKey, VirgilPFSPrivateKey oneTimePrivateKey=VirgilPFSPrivateKey())
Root namespace for all Virgil Security libraries.
Definition: VirgilAsn1Compatible.h:46
This is model object that handles private key.
Definition: VirgilPFSPrivateKey.h:50
const VirgilPFSPrivateKey & getLongTermPrivateKey() const
Getter.
const VirgilPFSPrivateKey & getOneTimePrivateKey() const
Getter.
This is model object that represent private information of a PFS Responder.
Definition: VirgilPFSResponderPrivateInfo.h:53
const VirgilPFSPrivateKey & getIdentityPrivateKey() const
Getter.