首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle数据库11g使用哪个PKCS#11函数?

Oracle数据库11g使用哪个PKCS#11函数?
EN

Stack Overflow用户
提问于 2010-08-20 09:52:45
回答 3查看 1.2K关注 0票数 2

我目前正在开发一个具有最少功能的PKCS#11库,以便我的遗留HSM能够支持Oracle11g透明数据加密(TDE)。我不想拿出包含所有功能的完整PKCS#11库,因为我所需要的就是支持Oracle数据库。此外,对所有函数进行编码将花费太长的开发时间,而且这样做会过度杀伤力。

有人知道"Oracle Database 11g Release 2 (11.2)“使用了哪些PKCS#11函数来支持具有高速缓存的TDE吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-07 17:20:29

以下答案引用自Oracle Forum

我检查了11.2代码,您需要实现以下函数才能与TDE一起使用:

代码语言:javascript
复制
C_Initialize
C_GetFunctionList
C_GetInfo
C_GetSlotList
C_OpenSession
C_Login
C_CloseSession
C_Finalize
C_GenerateKey
C_FindObjectsInit
C_FindObjects
C_FindObjectsFinal
C_EncryptInit
C_Encrypt
C_DecryptInit
C_Decrypt
C_CloseSession

还建议实现C_GenerateKeyPair,以便钱包管理器可以使用它来创建证书请求

票数 0
EN

Stack Overflow用户

发布于 2010-08-20 22:38:17

最有可能至少有以下几点:

  • C_GetFunctionList
  • C_Initialize
  • C_GetSlotList
  • C_OpenSession
  • C_Login
  • C_FindObjectsInit
  • C_FindObjects
  • C_FindObjectsFinal
  • C_EncryptInit
  • C_Encrypt or
  • C_EncryptUpdate
  • C_EncryptFinal
  • C_DecryptInit
  • C_Decrypt or
  • C_DecryptUpdate
  • C_DecryptFinal

您可以使用OpenSC pkcs11-spy来嗅探Oracle,以查看它实际使用了哪些函数以及使用了哪些参数。

票数 0
EN

Stack Overflow用户

发布于 2011-03-05 04:12:14

我使用OpenSC的pkcs11-spy,发现Oracle11g R2钱包管理器在证书请求过程中还会调用: C_GenerateKeyPairs、C_SignInit和C_Sign。

奥斯卡

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3527656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档