xrtSshCurve25519Public
从固定长度私钥导出 Curve25519 SSH 临时公钥。
xsshcode xrtSshCurve25519Public( const void* pPrivate, void* pPublic );
| 参数 | 说明 |
| const void* pPrivate | 私钥 |
| void* pPublic | 公钥 |
返回:从固定长度私钥导出 Curve25519 SSH 临时公钥。
示例已编译验证
/* 从固定长度私钥导出 Curve25519 SSH 临时公钥。 */
result = xrtSshCurve25519Public(pPrivate, pPublic);
xrtSshCurve25519Shared
计算共享秘密并拒绝低阶公钥产生的全零结果。
xsshcode xrtSshCurve25519Shared( const void* pPrivate, const void* pPeerPublic, void* pShared );
| 参数 | 说明 |
| const void* pPrivate | 私钥 |
| const void* pPeerPublic | PeerPublc 参数 |
| void* pShared | 出:共享秘密 |
返回:计算共享秘密并拒绝低阶公钥产生的全零结果。
示例已编译验证
/* 计算共享秘密并拒绝低阶公钥产生的全零结果。 */
result = xrtSshCurve25519Shared(pPrivate, pPeerPublic, pShared);