| 数据搜索系统,热门电子元器件搜索 |
|
5802-DS03-R 数据表(PDF) 25 Page - Broadcom Corporation. |
|
|
|||||||||||||||||||||||||||||
5802-DS03-R 数据表(HTML) 25 Page - Broadcom Corporation. |
|
25 / 50 page ![]() Production Specification ■ BCM5802 07/03/02 B roa dcom Co rpo rat ion Document 5802-DS03-405-R Memory Structures Page 17 u16 operation_type; /* Private mode for RSA (0x4) */ u16 q_length; /* Prime q length in bits */ u16 p_length; /* Prime p Length in bits */ u32 p[max_length <= 256 ? 8 : max_length <= 384 ? 12 : 16]; /* Prime p */ u32 q[max_length <= 256 ? 8 : max_length <= 384 ? 12 : 16]; /* Prime q */ u32 dp[max_length <= 256 ? 8 : max_length <= 384 ? 12 : 16];/* CRT private exponent dp */ u32 dp[max_length <= 256 ? 8 : max_length <= 384 ? 12 : 16];/* CRT private exponent dq */ u32 pinv[max_length <= 256 ? 8 : max_length <= 384 ? 12 : 16]; /* CRT coefficient */ } Pri_RSA_CtxCmdBuf; where max_length = (p_length > q_length) ? p_length : q_length; /*DSA signing */ typedef struct DSA_SIGN_CtxCmdBuf_struct { u16 total_command_structure_length; u16 operation_type; /* Signing mode for DSA (0x5) */ u16 sha1_enable; /* hash of message performed by SHA1 unit or provided by SW sha1_enable = 0x0 -> hash provided by SW sha1_enable = 0x1 -> hash performed by SHA1 unit */ u16 reserved; u16 rng_enable; /* Random number k generated by RNG or provided by SW rng_enable = 0x0 -> k provided by SW rng_enable = 0x1 -> k generated by RNG */ u16 p_length; /* Modulus p length in bits */ u32 q[5]; /* Modulus q */ u32 p[(p_length <= 512)? 16 : (p_length <= 768)? 24 : 32]; /* Modulus p */ u32 g[(p_length <= 512)? 16 : (p_length <= 768)? 24 : 32]; /* Generator g */ u32 x[5]; /* Private key x */ } DSA_SIGN_CtxCmdBuf; /*DSA Verification */ typedef struct DSA_VERIFY_CtxCmdBuf_struct { u16 total_command_structure_length; u16 operation_type; /* Verification mode for DSA (0x6)*/ u16 sha1_enable; /* hash of message performed by SHA1 unit or provided by SW sha1_enable = 0x0 -> hash provided by SW sha1_enable = 0x1 -> hash performed by SHA1 unit */ u16 reserved; u16 reserved; u16 p_length; /* Modulus p length in bits */ u32 q[5]; /* Modulus q */ u32 p[(p_length <= 512)? 16 : (p_length <= 768)? 24 : 32]; /* Modulus p */ u32 g[(p_length <= 512)? 16 : (p_length <= 768)? 24 : 32]; /* Generator g */ u32 y[(p_length <= 512)? 16 : (p_length <= 768)? 24 : 32]; /* Public key y */ } DSA_VERIFY_CtxCmdBuf /* RNG Bypass */ typedef struct RNG_BYPASS_CtxCmdBuf_struct { u16 total_command_structure_length; /* 64 bytes long as required by PCI access */ u16 operation_type; /* Bypass RNG mode for RNG (0x41) */ } RNG_BYPASS_CtxCmdBuf /* RNG SHA1 */ |
|
链接网址 |
| ALLDATASHEET是否为您带来帮助? [ DONATE ] |
关于 Alldatasheet | 广告服务 | 联系我们 | 隐私政策 | 数据表链接 | 链接交换 | 制造商名单 All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |