LDicomDS: FindSignature

# include“ltdic.h”

pDICOMELEMENTLDicomDS: FindSignature (pszSignatureUID)

如果在数据集中找到,则返回指向与具有指定数字签名UID的数字签名对应的数字签名序列项的指针。

参数

常量L_TCHAR* pszSignatureUID

包含要搜索的数字签名的数字签名UID的字符串。

返回

价值 意义
零! 指向DICOMELEMENT结构,该结构指定了与具有指定数字签名UID的数字签名对应的数字签名序列项。
在数据集中没有找到具有指定数字签名UID的数字签名。

评论

每个数字签名应该由对应的数字签名序列项下的数字签名UID(0400,0100)指定的UID唯一标识。使用此功能可以在整个数据集中根据数字签名的UID搜索数字签名。

一旦获得了指向数字签名序列项的指针,就可以使用以下函数来验证、删除或获取关于数字签名的信息:

LDicomDS: VerifySignature

LDicomDS: DeleteSignature

LDicomDS: GetSignatureUID

LDicomDS: GetSignatureDateTime

LDicomDS: GetSignedElementsCount

LDicomDS: GetSignedElement

LDicomDS: GetMacTransferSyntax

LDicomDS: GetMacAlgorithm

LDicomDS: SaveCertificate

你也可以使用LDicomDS: GetSignaturesCount而且LDicomDS: GetSignature函数枚举主数据集中或项目序列中的项目中的数字签署。

必需的dll和库

平台

Win32, x64

另请参阅

功能

主题

例子

LDicomDS_FindSignatureExample(ldicomds&dataset)常量L_TCHAR * pszSignatureUID)//在整个数据集中搜索数字签名//指定的数字签名UIDpDICOMELEMENT pSignatureItem = DataSet.FindSignature(pszSignatureUID);如果(pSignatureItem)l_char * pszMsg = TEXT(“发现了数字签名。\n按“是”检查,按“否”删除。”);开关(::MessageBox(NULL, pszMsg, TEXT(“样本”), MB_YESNOCANCEL))情况下补贴://请参考LDicomDS:: verifsignature的示例//函数examinesignsignatureExamineSignature(数据集,pSignatureItem);打破情况下IDNO://删除数字签名DataSet.DeleteSignature (pSignatureItem);打破其他的::弹出窗口(空,文本(“没有找到数字签名。”),文本(“样本”),MB_OK);返回DICOM_SUCCESS;
LEADTOOLS DICOM c++类库帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。