---
title: 接口说明
description: "算法层接口按照算法分类，当前支持RSA，DH，COMP，RNG，CIPHER，HASH和EC算法。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/252RC1/accel/kunpengaccel_17_0098.html
sourcePath: /source/zh/kunpengboostkithistory/252RC1/accel/kunpengaccel_17_0098.html
indexId: a05d7db82f6e8d39b23ce151b5d354dc0d98de398f1fdd9099d1cc82a954d8c872
---
# 接口说明

算法层接口按照算法分类，当前支持RSA，DH，COMP，RNG，CIPHER，HASH和EC算法。

一般每个算法都有wcrypto_create_算法名_ctx，wcrypto_do_算法名，wcrypto_算法名_poll和wcrypto_del_算法名_ctx这些接口以及结构体struct wcrypto_算法名_op_data，用来申请算法context，执行某个算法操作处理用户指定的数据，释放算法context。其中wcrypto_do_算法名接口通过参数可以支持同步和异步调用，wcrypto_算法名_poll主要服务于异步调用的场景。每个算法提供的对外API和结构体请参考算法层接口。下面的使用场景会具体描述这些接口使用中需要考虑的注意事项。

本章节以HASH算法为例，介绍典型接口用法。
