vpnengine/ikev2lib/src/ikecrypto.cpp
branchRCL_3
changeset 8 032d3a818f49
parent 0 33413c0669b9
equal deleted inserted replaced
4:29b591713d44 8:032d3a818f49
    20 #include "ikecrypto.h"
    20 #include "ikecrypto.h"
    21 #include "ikev2const.h"
    21 #include "ikev2const.h"
    22 
    22 
    23 CDHKeys* CDHKeys::NewL(const TDesC8& aN, const TDesC8& aG)
    23 CDHKeys* CDHKeys::NewL(const TDesC8& aN, const TDesC8& aG)
    24 {
    24 {
    25     CDHKeys *keys = new (ELeave) CDHKeys();
    25     CDHKeys* keys = new (ELeave) CDHKeys();
       
    26     CleanupStack::PushL(keys);
    26     keys->iDHKey = TUtlCrypto::MakeDiffieHellmanL(aN, aG);
    27     keys->iDHKey = TUtlCrypto::MakeDiffieHellmanL(aN, aG);
    27 	keys->iModuluslength = aN.Length();
    28     keys->iModuluslength = aN.Length();
       
    29     CleanupStack::Pop(keys);
    28     return keys;
    30     return keys;
    29 }
    31 }
    30 
    32 
    31 CDHKeys* CDHKeys::CreateDHKeyL(TUint aGroupDesc)
    33 CDHKeys* CDHKeys::CreateDHKeyL(TUint aGroupDesc)
    32 {
    34 {