
# SKF接口标准（2023）
84个接口

# 设备管理系列函数(10)

- SKF_WaitForDevEvent

  等待设备插拔事件

- SKF_CancelWaitForDevEvent

  取消等待设备插拔事件

- SKF_EnumDev

  枚举设备

- SKF_ConnectDev

  连接设备

- SKF_DisconnectDev

  断开设备

- SKF_GetDevState

  获取设备状态

- SKF_SetLabel

  设置设备标签

- SKF_GetDevInfo

  获取设备信息

- SKF_LockDev

  锁定设备

- SKF_UnlockDev

  解锁设备

# 访问控制系列函数(7)

- SKF_ChangeDevAuthKey

  修改设备认证密钥

- SKF_DevAuth

  设备认证

- SKF_ChangePIN

  修改PIN

- SKF_GetPINInfo

  获得PIN码信息

- SKF_VerifyPIN

  校验PIN

- SKF_UnblockPIN

  解锁PIN

- SKF_ClearSecueState

  清除应用安全状态

# 应用管理系列函数(5)

- SKF_CreateApplication

  创建应用

- SKF_EnumApplication

  枚举应用

- SKF_DeleteApplication

  删除应用

- SKF_OpenApplication

  打开应用

- SKF_CloseApplication

  关闭应用


# 文件管理系列函数(6)

- SKF_CreateFile

  创建文件

- SKF_DeleteFile

  删除文件

- SKF_EnumFiles

  枚举文件

- SKF_GetFileInto

  获取文件信息

- SKF_ReadFile

  读文件

- SKF_WriteFile

  写文件

# 容器管理系列函数(8)

- SKF_CreateContainer

  创建容器

- SKF_DeleteContainer

  删除容器

- SKF_EnumContainer

  枚举容器

- SKF_OpenContainer

  打开容器

- SKF_CloseContainer

  关闭容器

- SKF_GetContainerType

  获得容器类型

- SKF_ImportCertificate

  导入数字证书

- SKF_ExportCertificate

  导出数字证书

# 密码服务系列函数(39)

- SKF_GenRandom

  生成随机数

- SKF_GenRSAKeyPair

  生成RSA签名密钥对

- SKF_ImportRSAKeyPair

  导入RSA加密密钥对

- SKF_RSASignData

  RSA签名

- SKF_RSAVerify

  RSA验签

- SKF_RSAExportSessionKey

  RSA生成导出会话密钥

- SKF_ExtRSAPubKeyOp

  外来RSA公钥运算

- SKF_GenECCKeyPair

  生成ECC签名密钥对

- SKF_ImportECCKeyPair

  导入ECC签名密钥对

- SKF_ECCSignData

  ECC签名

- SKF_ECCVerify

  ECC验签

- SKF_ECCExportSessionKey

  ECC生成并导出会话密钥

- SKF_ExtECCEncrypt

  ECC外来公钥加密

- SKF_GenerateAgreementDataWithECC

  ECC生成密钥协商参数并输出

- SKF_GenerateKeyWithECC

  ECC计算会话密钥

- SKF_GenerateAgreementDataAndKeyWithECC

  ECC产生协商数据并计算会话密钥

- SKF_ExportPublicKey

  导出公钥

- SKF_ImportSessionKey

  导入会话密钥

- SKF_EncryptInit

  加密初始化

- SKF_Encrypt

  单包数据加密

- SKF_EncryptUpdate

  多包数据加密

- SKF_EncryptFinal

  结束加密

- SKF_DecryptInit

  解密初始化

- SKF_Decrypt

  单包数据解密

- SKF_DecryptUpdate

  多包数据解密

- SKF_DecryptFinal

  结束解密

- SKF_DigestInit

  密码杂凑初始化

- SKF_Digest

  单包数据密码杂凑

- SKF_DigestUpdate

  多包数据密码杂凑

- SKF_DigestFinal

  结束密码杂凑

- SKF_MacInit

  消息鉴别码运算初始化

- SKF_Mac

  单包数据消息鉴别码运算

- SKF_MacUpdate

  多包数据消息鉴别码运算

- SKF_MacFinal

  结束消息鉴别码运算

- SKF_HMACInit

  带密钥的杂凑运算初始化

- SKF_HMAC

  带密钥的单包杂凑运算

- SKF_HMACUpdate

  带密钥的多包杂凑运算

- SKF_HMACFinal

  带密钥的杂凑运算结束

- SKF_CloseHandle

  关闭密码对象句柄

# 验证调试(9)

- SKF_GenExtRSAKey

  生成RSA密钥对并导出

- SKF_GenExtECCKey

  生成ECC密钥对并导出

- SKF_ExtRSAPriKeyOperation

  RSA外来私钥运算

- SKF_ExtECCDecrypt

  ECC外来私钥解密

- SKF_ExtECCSign

  ECC外来私钥签名

- SKF_ExtKeyEncrypt

  外来对称密钥加密

- SKF_ExtKeyDecrypt

  外来对称密钥解密

- SKF_ExtHmac

  带外部密钥的杂凑运算

- SKF_Transmit

  设备命令传输

  

  

