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* pPeerPublicPeerPublc 参数
void* pShared出:共享秘密
返回:计算共享秘密并拒绝低阶公钥产生的全零结果。

示例已编译验证

/* 计算共享秘密并拒绝低阶公钥产生的全零结果。 */
result = xrtSshCurve25519Shared(pPrivate, pPeerPublic, pShared);