INNER CODE UNIT · C

id

wolfSSL/wolfssh · src/agent.c:452

    id = wolfSSH_AGENT_ID_new(keyType, keySz, agent->heap);
    if (id == NULL)
        ret = WS_MEMORY_E;

    if (ret == WS_SUCCESS) {
        ret = wc_InitSha256(&sha);
        if (ret == 0)
            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;
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…