Ignore:
Timestamp:
Jun 22, 2021, 9:00:19 PM (3 years ago)
Author:
coas-nagasima
Message:

WolfSSLとAzure IoT SDKを更新

Location:
azure_iot_hub_f767zi/trunk/wolfssl-4.7.0
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • azure_iot_hub_f767zi/trunk/wolfssl-4.7.0/wolfcrypt/src/sha.c

    r457 r464  
    191191    int wc_ShaFinal(wc_Sha* sha, byte* hash)
    192192    {
    193         uint32_t hashlen = WC_SHA_DIGEST_SIZE;
     193        word32 hashlen = WC_SHA_DIGEST_SIZE;
    194194        LTC_HASH_Finish(&sha->ctx, hash, &hashlen);
    195195        return wc_InitSha(sha);  /* reset state */
     
    225225        cau_sha1_initialize_output(sha->digest);
    226226    #else
    227         MMCAU_SHA1_InitializeOutput((uint32_t*)sha->digest);
     227        MMCAU_SHA1_InitializeOutput((word32*)sha->digest);
    228228    #endif
    229229        wolfSSL_CryptHwMutexUnLock();
     
    243243            cau_sha1_hash_n((byte*)data, 1, sha->digest);
    244244    #else
    245             MMCAU_SHA1_HashN((byte*)data, 1, (uint32_t*)sha->digest);
     245            MMCAU_SHA1_HashN((byte*)data, 1, (word32*)sha->digest);
    246246    #endif
    247247            wolfSSL_CryptHwMutexUnLock();
     
    277277    #else
    278278            MMCAU_SHA1_HashN((byte*)data, len/WC_SHA_BLOCK_SIZE,
    279                 (uint32_t*)sha->digest);
     279                (word32*)sha->digest);
    280280    #endif
    281281            }
     
    328328
    329329    /* implemented in wolfcrypt/src/port/Renesas/renesas_tsip_sha.c */
     330
     331#elif defined(WOLFSSL_IMXRT_DCP)
     332    /* implemented in wolfcrypt/src/port/nxp/dcp_port.c */
     333
     334#elif defined(WOLFSSL_SILABS_SE_ACCEL)
     335
     336    /* implemented in wolfcrypt/src/port/silabs/silabs_hash.c */
    330337
    331338#else
     
    520527    }
    521528
     529    if (data == NULL && len == 0) {
     530        /* valid, but do nothing */
     531        return 0;
     532    }
     533
    522534#ifdef WOLF_CRYPTO_CB
    523535    if (sha->devId != INVALID_DEVID) {
     
    540552    if (sha->buffLen >= WC_SHA_BLOCK_SIZE)
    541553        return BUFFER_E;
    542 
    543     if (data == NULL && len == 0) {
    544         /* valid, but do nothing */
    545         return 0;
    546     }
    547554
    548555    /* add length for final */
     
    680687        if (ret != CRYPTOCB_UNAVAILABLE)
    681688            return ret;
    682         ret = 0; /* reset ret */
    683689        /* fall-through when unavailable */
    684690    }
     
    794800        sha->msg = NULL;
    795801    }
     802#endif
     803#ifdef WOLFSSL_IMXRT_DCP
     804    DCPShaFree(sha);
    796805#endif
    797806}
     
    842851    XMEMCPY(dst, src, sizeof(wc_Sha));
    843852
     853#ifdef WOLFSSL_SILABS_SE_ACCEL
     854    dst->silabsCtx.hash_ctx.cmd_ctx = &(dst->silabsCtx.cmd_ctx);
     855    dst->silabsCtx.hash_ctx.hash_type_ctx = &(dst->silabsCtx.hash_type_ctx);
     856#endif
     857
    844858#ifdef WOLFSSL_ASYNC_CRYPT
    845859    ret = wolfAsync_DevCopy(&src->asyncDev, &dst->asyncDev);
Note: See TracChangeset for help on using the changeset viewer.