#include <cryptocontrollerimpl.h>
Public Member Functions | |
| virtual auto_ptr< DiffieHellman > | getDiffieHellman (Enums::DH_ID group)=0 |
| Creates a new DiffieHellman object. | |
| virtual auto_ptr< Cipher > | getCipher (Proposal &proposal, auto_ptr< ByteArray > encr_key, auto_ptr< ByteArray > integ_key)=0 |
| Creates a new Cipher object. | |
| virtual auto_ptr< Random > | getRandom ()=0 |
| Creates a new Random object. | |
| virtual auto_ptr< PseudoRandomFunction > | getPseudoRandomFunction (Transform &prf_transform)=0 |
| Creates a new PseudoRandomFunction object. | |
| virtual auto_ptr< KeyRing > | getKeyRing (Proposal &proposal, const PseudoRandomFunction &prf)=0 |
| Creates a new KeyRing object. | |
| virtual auto_ptr< Payload_NOTIFY > | generateCookie (Message &message)=0 |
| Creates a new cookie. | |
| virtual auto_ptr< Proposal > | chooseProposal (Payload_SA &received_payload_sa, Proposal &desired_proposal) |
| Creates a new Proposal containing the matching selection between a received Payload_SA and a desired Proposal. | |
Protected Member Functions | |
| virtual auto_ptr< Proposal > | selectBestTransfroms (Proposal &proposal) |
| Generates a Proposal with the best of the contained Transforms for each type. | |
| virtual auto_ptr<DiffieHellman> openikev2::CryptoControllerImpl::getDiffieHellman | ( | Enums::DH_ID | group | ) | [pure virtual] |
Creates a new DiffieHellman object.
| group | DiffieHellman group |
| virtual auto_ptr<Random> openikev2::CryptoControllerImpl::getRandom | ( | ) | [pure virtual] |
| virtual auto_ptr<PseudoRandomFunction> openikev2::CryptoControllerImpl::getPseudoRandomFunction | ( | Transform & | prf_transform | ) | [pure virtual] |
Creates a new PseudoRandomFunction object.
| prf_transform | PRF tranform |
| virtual auto_ptr<KeyRing> openikev2::CryptoControllerImpl::getKeyRing | ( | Proposal & | proposal, | |
| const PseudoRandomFunction & | prf | |||
| ) | [pure virtual] |
| virtual auto_ptr<Payload_NOTIFY> openikev2::CryptoControllerImpl::generateCookie | ( | Message & | message | ) | [pure virtual] |
Creates a new cookie.
| message | Full IKE_SA_INIT request message |
| auto_ptr< Proposal > openikev2::CryptoControllerImpl::chooseProposal | ( | Payload_SA & | received_payload_sa, | |
| Proposal & | desired_proposal | |||
| ) | [virtual] |
Creates a new Proposal containing the matching selection between a received Payload_SA and a desired Proposal.
| received_payload_sa | Received Payload_SA | |
| desired_proposal | Our desired Proposal |
1.5.1