]> git.cryptolib.org Git - arm-crypto-lib.git/blobdiff - hfal/hfal-hmac.c
adding PRF TLSv1.2
[arm-crypto-lib.git] / hfal / hfal-hmac.c
index f36b58e7683b75a7fba50ee5e5bf3ebc87f4b70d..6f5fbf9bc7c32ae546b9f4fce960ffca70a2d43e 100644 (file)
@@ -69,16 +69,16 @@ uint8_t hfal_hmac_init(const hfdesc_t* hash_descriptor,
        return 0;
 }
 
-int hfal_hmac_ctxcopy(hfhmacgen_ctx_t* dest, hfhmacgen_ctx_t* src){
+uint8_t hfal_hmac_ctxcopy(hfhmacgen_ctx_t* dest, hfhmacgen_ctx_t* src){
        dest->desc = src->desc;
        dest->ctx = malloc(dest->desc->ctxsize_B);
        if(dest->ctx == NULL){
-               return -1;
+               return 1;
        }
        memcpy(dest->ctx, src->ctx, dest->desc->ctxsize_B);
        dest->finctx = malloc(dest->desc->ctxsize_B);
        if(dest->finctx == NULL){
-               return -1;
+               return 1;
        }
        memcpy(dest->finctx, src->finctx, dest->desc->ctxsize_B);
        return 0;