INNER CODE UNIT · C
ret
wolfSSL/wolfssh · src/agent.c:459
ret = wc_Sha256Update(&sha, key, nSz + eSz + (LENGTH_SZ * 2));
if (ret == 0)
ret = wc_Sha256Final(&sha, id->id);
wc_Sha256Free(&sha);
if (ret == 0)
ret = WS_SUCCESS;
else
ret = WS_CRYPTO_FAILED;
}
if (ret == WS_SUCCESS) {
WOLFSSH_AGENT_KEY_RSA* rsa = &id->key.rsa;
word32 keyIdx = 0;
WMEMCPY(id->keyBuffer, key, keySz);
id->keyBlob = id->keyBuffer;
id->keyBlobSz = nSz + eSz + (LENGTH_SZ * 2);