public class CT_EncryptInfo extends OFDElement
多重加密形成多个加密操作记录 多重加密时,图C.2中的EncryptInfo节点可出现多次,且前后两次加密 可通过可选的Relative属性串联起来。
GMT0099 C.3 表C.2
proxy| 构造器和说明 |
|---|
CT_EncryptInfo() |
CT_EncryptInfo(org.dom4j.Element proxy) |
| 限定符和类型 | 方法和说明 |
|---|---|
@NotNull ST_Loc |
getDecryptSeedLoc()
【必选】
获取 指向包内的二进制密钥描述文件
其中记录里解密所需的参数,例如密码算法标识、方案标识和其他参数等。
|
LocalDateTime |
getEncryptDate()
【可选】
获取 加密时间
|
String |
getEncryptDateStr()
【可选】
获取 加密时间
|
@NotNull String |
getEncryptScope()
【必选】
获取 文档加密相关内容的描述
文档加密类型或范围
|
ST_Loc |
getEntriesMapLoc()
【必选】
获取 明密文映射表或其加密后的文件存储的路径
|
@NotNull String |
getID()
【必选 属性 OFD 2.0】
获取 加密操作标识
|
@Nullable Parameters |
getParameters()
【可选 OFD 2.0】
获取 加密操作的附加描述集合
|
@NotNull Provider |
getProvider()
【必选】
获取 加密组件的相关信息
|
@Nullable String |
getRelative()
【可选 属性 OFD 2.0】
获取 上一次加密操作标识
|
CT_EncryptInfo |
setDecryptSeedLoc(@NotNull ST_Loc decryptSeedLoc)
【必选】
设置 指向包内的二进制密钥描述文件
其中记录里解密所需的参数,例如密码算法标识、方案标识和其他参数等。
|
CT_EncryptInfo |
setDecryptSeedLoc(@NotNull String decryptSeedLoc)
【必选】
设置 指向包内的二进制密钥描述文件
其中记录里解密所需的参数,例如密码算法标识、方案标识和其他参数等。
|
CT_EncryptInfo |
setEncryptDate(LocalDateTime encryptDate)
【可选】
设置 加密时间
|
CT_EncryptInfo |
setEncryptScope(@NotNull String encryptScope)
【必选】
设置 文档加密相关内容的描述
文档加密类型或范围
|
CT_EncryptInfo |
setEntriesMapLoc(ST_Loc entriesMapLoc)
【必选】
设置 明密文映射表或其加密后的文件存储的路径
|
CT_EncryptInfo |
setEntriesMapLoc(String entriesMapLoc)
【必选】
设置 明密文映射表或其加密后的文件存储的路径
|
CT_EncryptInfo |
setID(@NotNull String id)
【必选 属性 OFD 2.0】
设置 加密操作标识
|
CT_EncryptInfo |
setParameters(@Nullable Parameters parameters)
【可选 OFD 2.0】
设置 加密操作的附加描述集合
|
CT_EncryptInfo |
setProvider(@NotNull Provider provider)
【必选】
设置 加密组件的相关信息
|
CT_EncryptInfo |
setRelative(String id)
【可选 属性 OFD 2.0】
设置 上一次加密操作标识
|
addOFDEntity, getElements, getInstance, getObjID, getOFDElement, getOFDElement, getOFDElements, getOFDElementText, getQualifiedName, removeAll, removeAttr, removeOFDElemByNames, set, setObjID, setObjID, setOFDEntity, setOFDNameaccept, add, add, add, add, add, add, add, add, add, addAttribute, addAttribute, addCDATA, addComment, addElement, addElement, addElement, addEntity, additionalNamespaces, addNamespace, addProcessingInstruction, addProcessingInstruction, addText, appendAttributes, appendContent, asXML, asXPathResult, attribute, attribute, attribute, attributeCount, attributeIterator, attributes, attributeValue, attributeValue, attributeValue, attributeValue, clearContent, clone, content, createCopy, createCopy, createCopy, createXPath, declaredNamespaces, detach, element, element, elementByID, elementIterator, elementIterator, elementIterator, elements, elements, elements, elementText, elementText, elementTextTrim, elementTextTrim, equals, getData, getDocument, getName, getNamespace, getNamespaceForPrefix, getNamespaceForURI, getNamespacePrefix, getNamespacesForURI, getNamespaceURI, getNodeType, getNodeTypeName, getParent, getPath, getPath, getProxy, getQName, getQName, getStringValue, getText, getTextTrim, getUniquePath, getUniquePath, getXPathResult, hasContent, hasMixedContent, indexOf, isReadOnly, isRootElement, isTextOnly, matches, node, nodeCount, nodeIterator, normalize, numberValueOf, processingInstruction, processingInstructions, processingInstructions, remove, remove, remove, remove, remove, remove, remove, remove, remove, removeProcessingInstruction, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setAttributes, setAttributeValue, setAttributeValue, setContent, setData, setDocument, setName, setParent, setProcessingInstructions, setProxy, setQName, setText, supportsParent, valueOf, writepublic CT_EncryptInfo(org.dom4j.Element proxy)
public CT_EncryptInfo()
public CT_EncryptInfo setID(@NotNull @NotNull String id)
设置 加密操作标识
id - 加密操作标识@NotNull public @NotNull String getID()
获取 加密操作标识
public CT_EncryptInfo setRelative(String id)
id - 上一次加密操作标识,如果为null表示移除属性@Nullable public @Nullable String getRelative()
public CT_EncryptInfo setProvider(@NotNull @NotNull Provider provider)
provider - 加密组件的相关信息@NotNull public @NotNull Provider getProvider()
public CT_EncryptInfo setEncryptScope(@NotNull @NotNull String encryptScope)
文档加密类型或范围
encryptScope - 文档加密相关内容的描述(文档加密类型或范围)@NotNull public @NotNull String getEncryptScope()
文档加密类型或范围
public CT_EncryptInfo setParameters(@Nullable @Nullable Parameters parameters)
parameters - 加密操作的附加描述集合,null表示删除@Nullable public @Nullable Parameters getParameters()
public CT_EncryptInfo setEncryptDate(LocalDateTime encryptDate)
encryptDate - 加密时间,如果为null表示删除public LocalDateTime getEncryptDate()
public String getEncryptDateStr()
public CT_EncryptInfo setDecryptSeedLoc(@NotNull @NotNull ST_Loc decryptSeedLoc)
其中记录里解密所需的参数,例如密码算法标识、方案标识和其他参数等。
decryptSeedLoc - 指向包内的二进制密钥描述文件,路径public CT_EncryptInfo setDecryptSeedLoc(@NotNull @NotNull String decryptSeedLoc)
其中记录里解密所需的参数,例如密码算法标识、方案标识和其他参数等。
decryptSeedLoc - 指向包内的二进制密钥描述文件,路径@NotNull public @NotNull ST_Loc getDecryptSeedLoc()
其中记录里解密所需的参数,例如密码算法标识、方案标识和其他参数等。
public CT_EncryptInfo setEntriesMapLoc(ST_Loc entriesMapLoc)
entriesMapLoc - 明密文映射表或其加密后的文件存储的路径public CT_EncryptInfo setEntriesMapLoc(String entriesMapLoc)
entriesMapLoc - 明密文映射表或其加密后的文件存储的路径public ST_Loc getEntriesMapLoc()
Copyright © 2021. All rights reserved.