int main(int argc , char ** argv) { test_create_data(); test_create_vector(); test_get_vector(); test_content(); exit(0); }
void *test_clone_data(void *tc, int flags) { struct testcase *q = test_create_data(); struct testcase *p = tc; q->id = NULL; q->algo = strdup(p->algo); q->mode = strdup(p->mode); q->klen = p->klen; q->nlen = p->nlen; q->key = malloc(q->klen); memcpy(q->key, p->key, q->klen); q->nonce = malloc(q->nlen); memcpy(q->nonce, p->nonce, q->nlen); q->len = p->len; q->ctlen = p->ctlen; q->feedbackBits = p->feedbackBits; q->pt = malloc(q->len); memcpy(q->pt, p->pt, q->len); q->ct = malloc(q->ctlen); memcpy(q->ct, p->ct, q->ctlen); q->aadlen = p->aadlen; q->aad = drew_mem_memdup(p->aad, q->aadlen); return q; }
void *test_clone_data(void *tc, int flags) { struct testcase *q = test_create_data(); struct testcase *p = tc; q->id = NULL; q->algo = strdup(p->algo); q->klen = p->klen; q->blksize = p->blksize; q->nrepeats = p->nrepeats; q->key = malloc(q->klen); memcpy(q->key, p->key, q->klen); q->pt = malloc(q->blksize); memcpy(q->pt, p->pt, q->blksize); q->ct = malloc(q->blksize); memcpy(q->ct, p->ct, q->blksize); return q; }