2 * Copyright 2014 Freescale Semiconductor, Inc.
4 * SPDX-License-Identifier: GPL-2.0+
14 int blob_decap(u8 *key_mod, u8 *src, u8 *dst, u32 len)
19 printf("\nDecapsulating data to form blob\n");
20 desc = malloc(sizeof(int) * MAX_CAAM_DESCSIZE);
22 debug("Not enough memory for descriptor allocation\n");
26 inline_cnstr_jobdesc_blob_decap(desc, key_mod, src, dst, len);
28 for (i = 0; i < 14; i++)
29 printf("%x\n", *(desc + i));
30 ret = run_descriptor_jr(desc);
33 printf("Error in Decapsulation %d\n", ret);
39 int blob_encap(u8 *key_mod, u8 *src, u8 *dst, u32 len)
44 printf("\nEncapsulating data to form blob\n");
45 desc = malloc(sizeof(int) * MAX_CAAM_DESCSIZE);
47 debug("Not enough memory for descriptor allocation\n");
51 inline_cnstr_jobdesc_blob_encap(desc, key_mod, src, dst, len);
52 for (i = 0; i < 14; i++)
53 printf("%x\n", *(desc + i));
54 ret = run_descriptor_jr(desc);
57 printf("Error in Encapsulation %d\n", ret);