PKCS #11ライブラリは、ハードウェアセキュリティモジュール (HSM) にアクセスして使用するための一連の標準API操作を提供します。 ライブラリには、銀行、通信、企業、公共サービス部門などの分野での鍵管理、暗号化と復号化、署名と検証、メッセージダイジェスト、認証、乱数生成、セッション管理、オブジェクト管理などの幅広い機能が含まれています。 このトピックでは、PKCS #11ライブラリでサポートされているAPI操作について説明します。
機能 | PKCS#11 API |
汎用機能 | C_Initialize |
C_Finalize | |
C_GetInfo | |
C_GetFunctionList | |
スロットとトークンの管理 | C_GetSlotInfo |
C_GetTokenInfo | |
C_GetMechanismList | |
C_GetMechanismInfo | |
セッション管理 | C_OpenSession |
C_ログイン | |
C_Logout | |
C_GetSessionInfo | |
オブジェクト管理 | C_CreateObject |
C_DestroyObject | |
C_GetAttributeValue | |
C_FindObjectsInit | |
C_FindObjects | |
C_FindObjectsFinal | |
暗号化 | C_EncryptInit |
C_Encrypt | |
C_EncryptUpdate | |
C_EncryptFinal | |
解読 | C_DecryptInit |
C_Decrypt | |
C_DecryptUpdate | |
C_DecryptFinal | |
メッセージダイジェスト | C_DigestInit |
C_Digest | |
C_DigestUpdate | |
C_DigestFinal | |
署名とMAC | C_SignInit |
C_SignUpdate | |
C_SignFinal | |
C_SignRecoverInit | |
C_SignRecover | |
検証とMAC | C_VerifyInit |
C_Verify | |
C_VerifyUpdate | |
C_VerifyFinal | |
C_VerifyRecoverInit | |
C_VerifyRecover | |
乱数生成 | C_GenerateRandom |
キー管理 | C_GenerateKey |
C_GenerateKeyPair | |
C_WrapKey | |
C_UnwrapKey | |
C_DeriveKey |