1# OH_Huks_KeyMaterialDh 2 3 4## Overview 5 6Defines the structure of a DH key. 7 8**Since:** 99 10 11**Related Modules:** 12 13[HuksTypeApi](_huks_type_api.md) 14 15 16## Summary 17 18 19### Member Variables 20 21| Name | Description | 22| -------- | -------- | 23| [keyAlg](#keyalg) |Algorithm of the key. | 24| [keySize](#keysize) | Length of the DH key. | 25| [pubKeySize](#pubkeysize) | Length of the public key. | 26| [priKeySize](#prikeysize) | Length of the private key. | 27| [reserved](#reserved) | Reserved. | 28 29 30## Member Variable Description 31 32 33### keyAlg 34 35 36``` 37enum OH_Huks_KeyAlg OH_Huks_KeyMaterialDh::keyAlg 38``` 39**Description**<br> 40Algorithm of the key. 41 42 43### keySize 44 45 46``` 47uint32_t OH_Huks_KeyMaterialDh::keySize 48``` 49**Description**<br> 50Length of the DH key. 51 52 53### priKeySize 54 55 56``` 57uint32_t OH_Huks_KeyMaterialDh::priKeySize 58``` 59**Description**<br> 60Length of the private key. 61 62 63### pubKeySize 64 65 66``` 67uint32_t OH_Huks_KeyMaterialDh::pubKeySize 68``` 69**Description**<br> 70Length of the public key. 71 72 73### reserved 74 75 76``` 77uint32_t OH_Huks_KeyMaterialDh::reserved 78``` 79**Description**<br> 80Reserved. 81