diff --git a/en/application-dev/reference/native-apis/_o_h___huks___pub_key_info.md b/en/application-dev/reference/native-apis/_o_h___huks___pub_key_info.md
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..fd13a26e4894d414eeb5a386223965e4775d6d3f 100644
--- a/en/application-dev/reference/native-apis/_o_h___huks___pub_key_info.md
+++ b/en/application-dev/reference/native-apis/_o_h___huks___pub_key_info.md
@@ -0,0 +1,80 @@
+# OH_Huks_PubKeyInfo
+
+
+## Overview
+
+Defines the structure of a public key.
+
+**Since:**
+9
+
+**Related Modules:**
+
+[HuksTypeApi](_huks_type_api.md)
+
+
+## Summary
+
+
+### Member Variables
+
+| Name | Description |
+| -------- | -------- |
+| [keyAlg](#keyalg) |Algorithm of the public key. |
+| [keySize](#keysize) | Length of the public key. |
+| [nOrXSize](#norxsize) | Length of the n or X value. |
+| [eOrYSize](#eorysize) | Length of the e or Y value. |
+| [placeHolder](#placeholder) | Placeholder size. |
+
+
+## Member Variable Description
+
+
+### eOrYSize
+
+
+```
+uint32_t OH_Huks_PubKeyInfo::eOrYSize
+```
+**Description**
+Length of the e or Y value.
+
+
+### keyAlg
+
+
+```
+enum OH_Huks_KeyAlg OH_Huks_PubKeyInfo::keyAlg
+```
+**Description**
+Algorithm of the public key.
+
+
+### keySize
+
+
+```
+uint32_t OH_Huks_PubKeyInfo::keySize
+```
+**Description**
+Length of the public key.
+
+
+### nOrXSize
+
+
+```
+uint32_t OH_Huks_PubKeyInfo::nOrXSize
+```
+**Description**
+Length of the n or X value.
+
+
+### placeHolder
+
+
+```
+uint32_t OH_Huks_PubKeyInfo::placeHolder
+```
+**Description**
+Placeholder size.