equal
deleted
inserted
replaced
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 { |