📄 saparams.c
字号:
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE(fnctLine)
if (secureArchiveObj != (VtSecureArchiveObject)0)
libCtx = secureArchiveObj->voltObject.libraryCtx;
VOLT_SET_FNCT_LINE(fnctLine)
status = VoltSecureArchiveParamCommon(secureArchiveObj, info, flag,
VOLT_SECURE_ARCHIVE_GET_SUPPORTED, VOLT_SECURE_ARCHIVE_PARAM_SIGNER_LIST);
VOLT_LOG_ERROR_COMPARE(status, libCtx, status, 0, fnctLine,
"VtSecureArchiveParamSignerList", (unsigned char *)0)
return status;
}
int VtSecureArchiveParamBufferType (
VtSecureArchiveObject secureArchiveObj,
Pointer info,
unsigned int flag
)
{
int status = 0;
VtLibCtx libCtx = (VtLibCtx)0;
VtBufferTypeInfo* bufferTypeInfo;
VtFileCtx fileCtx = (VtFileCtx)0;
VOLT_DECLARE_FNCT_LINE(fnctLine)
VOLT_DECLARE_ERROR_TYPE(errorType)
do
{
if (secureArchiveObj != (VtSecureArchiveObject)0)
libCtx = secureArchiveObj->voltObject.libraryCtx;
if ((flag == VOLT_SECURE_ARCHIVE_SET_TYPE_FLAG) && (info != (Pointer)0))
{
bufferTypeInfo = (VtBufferTypeInfo*)info;
VOLT_SET_ERROR_TYPE(errorType, VT_ERROR_TYPE_PRIMARY)
if (bufferTypeInfo->bufferType == VT_BUFFER_TYPE_FILE)
{
if (bufferTypeInfo->fileCtx == (VtFileCtx)0)
{
VOLT_SET_FNCT_LINE (fnctLine)
status = VtGetLibCtxParam(libCtx, VtLibCtxParamFileCtx, (Pointer*)&fileCtx);
if ((status == VT_ERROR_GET_INFO_UNAVAILABLE) || (fileCtx == (VtFileCtx)0))
status = VT_ERROR_NO_FILE_CTX;
if (status != 0)
break;
}
else if (VOLT_OBJECT_TYPE_NOT_EQUAL(bufferTypeInfo->fileCtx, VOLT_OBJECT_TYPE_FILE_CTX)) {
VOLT_SET_FNCT_LINE (fnctLine)
status = VT_ERROR_INVALID_ASSOCIATED_INFO;
break;
}
}
else if (bufferTypeInfo->bufferType != VT_BUFFER_TYPE_MEMORY)
{
VOLT_SET_FNCT_LINE (fnctLine)
status = VT_ERROR_INVALID_ASSOCIATED_INFO;
break;
}
}
VOLT_SET_ERROR_TYPE(errorType, 0)
VOLT_SET_FNCT_LINE (fnctLine)
status = VoltSecureArchiveParamCommon(secureArchiveObj, info, flag,
VOLT_SECURE_ARCHIVE_SET_SUPPORTED, VOLT_SECURE_ARCHIVE_PARAM_BUFFER_TYPE);
}
while (0);
VOLT_LOG_ERROR_COMPARE(status, libCtx, status, errorType, fnctLine,
"VtSecureArchiveParamBufferType", (unsigned char *)0)
return status;
}
int VtSecureArchiveParamInputStream (
VtSecureArchiveObject secureArchiveObj,
Pointer info,
unsigned int flag
)
{
int status = 0;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE(fnctLine)
VOLT_DECLARE_ERROR_TYPE(errorType)
do
{
if (secureArchiveObj != (VtSecureArchiveObject)0)
libCtx = secureArchiveObj->voltObject.libraryCtx;
if ((flag == VOLT_SECURE_ARCHIVE_SET_TYPE_FLAG) && (info != (Pointer)0) &&
VOLT_OBJECT_TYPE_NOT_EQUAL(info, VOLT_OBJECT_TYPE_STREAM)) {
VOLT_SET_ERROR_TYPE (errorType, VT_ERROR_TYPE_PRIMARY)
VOLT_SET_FNCT_LINE(fnctLine)
status = VT_ERROR_INVALID_ASSOCIATED_INFO;
break; }
VOLT_SET_ERROR_TYPE(errorType, 0)
VOLT_SET_FNCT_LINE(fnctLine)
status = VoltSecureArchiveParamCommon(secureArchiveObj, info, flag,
VOLT_SECURE_ARCHIVE_SET_SUPPORTED | VOLT_SECURE_ARCHIVE_SET_INFO_REQUIRED,
VOLT_SECURE_ARCHIVE_PARAM_INPUT_STREAM);
}
while (0);
VOLT_LOG_ERROR_COMPARE(status, libCtx, status, errorType, fnctLine,
"VtSecureArchiveParamInputStream", (unsigned char *)0)
return status;
}
int VtSecureArchiveParamOutputStream (
VtSecureArchiveObject secureArchiveObj,
Pointer info,
unsigned int flag
)
{
int status = 0;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE(fnctLine)
VOLT_DECLARE_ERROR_TYPE(errorType)
do
{
if (secureArchiveObj != (VtSecureArchiveObject)0)
libCtx = secureArchiveObj->voltObject.libraryCtx;
if ((flag == VOLT_SECURE_ARCHIVE_SET_TYPE_FLAG) && (info != (Pointer)0) &&
VOLT_OBJECT_TYPE_NOT_EQUAL(info, VOLT_OBJECT_TYPE_STREAM)) {
VOLT_SET_ERROR_TYPE (errorType, VT_ERROR_TYPE_PRIMARY)
VOLT_SET_FNCT_LINE(fnctLine)
status = VT_ERROR_INVALID_ASSOCIATED_INFO;
break; }
VOLT_SET_ERROR_TYPE(errorType, 0)
VOLT_SET_FNCT_LINE(fnctLine)
status = VoltSecureArchiveParamCommon(secureArchiveObj, info, flag,
VOLT_SECURE_ARCHIVE_SET_SUPPORTED | VOLT_SECURE_ARCHIVE_SET_INFO_REQUIRED,
VOLT_SECURE_ARCHIVE_PARAM_OUTPUT_STREAM);
}
while (0);
VOLT_LOG_ERROR_COMPARE(status, libCtx, status, errorType, fnctLine,
"VtSecureArchiveParamOutputStream", (unsigned char *)0)
return status;
}
int VtSecureArchiveParamCurrentEntry (
VtSecureArchiveObject secureArchiveObj,
Pointer info,
unsigned int flag
)
{
int status = 0;
VtLibCtx libCtx = (VtLibCtx)0;
VtSecureArchiveCurrentEntryInfo* currentEntryInfo;
VOLT_DECLARE_FNCT_LINE(fnctLine)
VOLT_DECLARE_ERROR_TYPE(errorType)
do
{
if (secureArchiveObj != (VtSecureArchiveObject)0)
libCtx = secureArchiveObj->voltObject.libraryCtx;
if ((flag == VOLT_SECURE_ARCHIVE_SET_TYPE_FLAG) && (info != (Pointer)0))
{
currentEntryInfo = (VtSecureArchiveCurrentEntryInfo*)info;
if ((currentEntryInfo->type != VT_SECURE_ARCHIVE_CURRENT_ENTRY_INDEX) &&
(currentEntryInfo->type != VT_SECURE_ARCHIVE_CURRENT_ENTRY_INSECURE) &&
(currentEntryInfo->type != VT_SECURE_ARCHIVE_CURRENT_ENTRY_SECURE) &&
(currentEntryInfo->type != VT_SECURE_ARCHIVE_CURRENT_ENTRY_DONE))
{
VOLT_SET_ERROR_TYPE (errorType, VT_ERROR_TYPE_PRIMARY)
VOLT_SET_FNCT_LINE(fnctLine)
status = VT_ERROR_INVALID_ASSOCIATED_INFO;
break;
}
}
VOLT_SET_ERROR_TYPE (errorType, 0)
VOLT_SET_FNCT_LINE (fnctLine)
status = VoltSecureArchiveParamCommon(secureArchiveObj, info, flag,
VOLT_SECURE_ARCHIVE_SET_SUPPORTED | VOLT_SECURE_ARCHIVE_SET_INFO_REQUIRED,
VOLT_SECURE_ARCHIVE_PARAM_CURRENT_ENTRY);
}
while (0);
VOLT_LOG_ERROR_COMPARE(status, libCtx, status, errorType, fnctLine,
"VtSecureArchiveParamCurrentEntry", (unsigned char *)0)
return status;
}
int VtSecureArchiveParamEntryAttribute (
VtSecureArchiveObject secureArchiveObj,
Pointer info,
unsigned int flag
)
{
int status = 0;
VtLibCtx libCtx = (VtLibCtx)0;
VtSecureArchiveAttributeInfo* attributeInfo;
VOLT_DECLARE_FNCT_LINE(fnctLine)
VOLT_DECLARE_ERROR_TYPE(errorType)
do
{
if (secureArchiveObj != (VtSecureArchiveObject)0)
libCtx = secureArchiveObj->voltObject.libraryCtx;
if (info != (Pointer)0)
{
attributeInfo = (VtSecureArchiveAttributeInfo*)info;
if (attributeInfo->name == (unsigned char*)0)
{
VOLT_SET_ERROR_TYPE (errorType, VT_ERROR_TYPE_PRIMARY)
VOLT_SET_FNCT_LINE(fnctLine)
status = VT_ERROR_INVALID_ASSOCIATED_INFO;
break;
}
}
VOLT_SET_ERROR_TYPE (errorType, 0)
VOLT_SET_FNCT_LINE (fnctLine)
status = VoltSecureArchiveParamCommon(secureArchiveObj, info, flag,
VOLT_SECURE_ARCHIVE_GET_AND_SET_SUPPORTED | VOLT_SECURE_ARCHIVE_SET_INFO_REQUIRED,
VOLT_SECURE_ARCHIVE_PARAM_ENTRY_ATTRIBUTE);
}
while (0);
VOLT_LOG_ERROR_COMPARE(status, libCtx, status, errorType, fnctLine,
"VtSecureArchiveParamEntryAttribute", (unsigned char *)0)
return status;
}
int VtSecureArchiveParamArchiveAttribute (
VtSecureArchiveObject secureArchiveObj,
Pointer info,
unsigned int flag
)
{
int status = 0;
VtLibCtx libCtx = (VtLibCtx)0;
VtSecureArchiveAttributeInfo* attributeInfo;
VOLT_DECLARE_FNCT_LINE(fnctLine)
VOLT_DECLARE_ERROR_TYPE(errorType)
do
{
if (secureArchiveObj != (VtSecureArchiveObject)0)
libCtx = secureArchiveObj->voltObject.libraryCtx;
if (info != (Pointer)0)
{
attributeInfo = (VtSecureArchiveAttributeInfo*)info;
if (attributeInfo->name == (unsigned char*)0)
{
VOLT_SET_ERROR_TYPE (errorType, VT_ERROR_TYPE_PRIMARY)
VOLT_SET_FNCT_LINE(fnctLine)
status = VT_ERROR_INVALID_ASSOCIATED_INFO;
break;
}
}
VOLT_SET_ERROR_TYPE (errorType, 0)
VOLT_SET_FNCT_LINE (fnctLine)
status = VoltSecureArchiveParamCommon(secureArchiveObj, info, flag,
VOLT_SECURE_ARCHIVE_GET_AND_SET_SUPPORTED | VOLT_SECURE_ARCHIVE_SET_INFO_REQUIRED,
VOLT_SECURE_ARCHIVE_PARAM_ARCHIVE_ATTRIBUTE);
}
while (0);
VOLT_LOG_ERROR_COMPARE(status, libCtx, status, errorType, fnctLine,
"VtSecureArchiveParamArchiveAttribute", (unsigned char *)0)
return status;
}
int VtSecureArchiveParamAttributesNode (
VtSecureArchiveObject secureArchiveObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE(fnctLine)
if (secureArchiveObj != (VtSecureArchiveObject)0)
libCtx = secureArchiveObj->voltObject.libraryCtx;
VOLT_SET_FNCT_LINE(fnctLine)
status = VoltSecureArchiveParamCommon(secureArchiveObj, info, flag,
VOLT_SECURE_ARCHIVE_GET_SUPPORTED, VOLT_SECURE_ARCHIVE_PARAM_ATTRIBUTES_NODE);
VOLT_LOG_ERROR_COMPARE(status, libCtx, status, 0, fnctLine,
"VtSecureArchiveParamAttributesNode", (unsigned char *)0)
return status;
}
int VtSecureArchiveParamOutputType (
VtSecureArchiveObject secureArchiveObj,
Pointer info,
unsigned int flag
)
{
int status = 0;
VtLibCtx libCtx = (VtLibCtx)0;
unsigned int outputType;
VOLT_DECLARE_FNCT_LINE(fnctLine)
VOLT_DECLARE_ERROR_TYPE(errorType)
do
{
if (secureArchiveObj != (VtSecureArchiveObject)0)
libCtx = secureArchiveObj->voltObject.libraryCtx;
if (info != (Pointer)0)
{
outputType = *(unsigned int*)info;
if ((outputType != VOLT_SECURE_ARCHIVE_OUTPUT_TYPE_ARCHIVE) &&
(outputType != VOLT_SECURE_ARCHIVE_OUTPUT_TYPE_ENCRYPTED_INDEX))
{
VOLT_SET_ERROR_TYPE (errorType, VT_ERROR_TYPE_PRIMARY)
VOLT_SET_FNCT_LINE(fnctLine)
status = VT_ERROR_INVALID_ASSOCIATED_INFO;
break;
}
}
VOLT_SET_ERROR_TYPE (errorType, 0)
VOLT_SET_FNCT_LINE (fnctLine)
status = VoltSecureArchiveParamCommon(secureArchiveObj, info, flag,
VOLT_SECURE_ARCHIVE_SET_SUPPORTED, VOLT_SECURE_ARCHIVE_PARAM_OUTPUT_TYPE);
}
while (0);
VOLT_LOG_ERROR_COMPARE(status, libCtx, status, errorType, fnctLine,
"VtSecureArchiveParamOutputType", (unsigned char *)0)
return status;
}
int VtSecureArchiveParamIndexSize (
VtSecureArchiveObject secureArchiveObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE(fnctLine)
if (secureArchiveObj != (VtSecureArchiveObject)0)
libCtx = secureArchiveObj->voltObject.libraryCtx;
VOLT_SET_FNCT_LINE(fnctLine)
status = VoltSecureArchiveParamCommon(secureArchiveObj, info, flag,
VOLT_SECURE_ARCHIVE_GET_SUPPORTED, VOLT_SECURE_ARCHIVE_PARAM_INDEX_SIZE);
VOLT_LOG_ERROR_COMPARE(status, libCtx, status, 0, fnctLine,
"VtSecureArchiveParamIndexSize", (unsigned char *)0)
return status;
}
int VtSecureArchiveParamEntryCount (
VtSecureArchiveObject secureArchiveObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE(fnctLine)
if (secureArchiveObj != (VtSecureArchiveObject)0)
libCtx = secureArchiveObj->voltObject.libraryCtx;
VOLT_SET_FNCT_LINE(fnctLine)
status = VoltSecureArchiveParamCommon(secureArchiveObj, info, flag,
VOLT_SECURE_ARCHIVE_GET_SUPPORTED, VOLT_SECURE_ARCHIVE_PARAM_ENTRY_COUNT);
VOLT_LOG_ERROR_COMPARE(status, libCtx, status, 0, fnctLine,
"VtSecureArchiveParamEntryCount", (unsigned char *)0)
return status;
}
int VtSecureArchiveParamSurrenderCallback (
VtSecureArchiveObject secureArchiveObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE(fnctLine)
if (secureArchiveObj != (VtSecureArchiveObject)0)
libCtx = secureArchiveObj->voltObject.libraryCtx;
VOLT_SET_FNCT_LINE(fnctLine)
status = VoltSecureArchiveParamCommon(secureArchiveObj, info, flag,
VOLT_SECURE_ARCHIVE_GET_AND_SET_SUPPORTED | VOLT_SECURE_ARCHIVE_SET_INFO_REQUIRED,
VOLT_SECURE_ARCHIVE_PARAM_SURRENDER_CALLBACK);
VOLT_LOG_ERROR_COMPARE(status, libCtx, status, 0, fnctLine,
"VtSecureArchiveParamSurrenderCallback", (unsigned char *)0)
return status;
}
int VtSecureArchiveParamRemainingOutputSize (
VtSecureArchiveObject secureArchiveObj,
Pointer info,
unsigned int flag
)
{
int status;
VtLibCtx libCtx = (VtLibCtx)0;
VOLT_DECLARE_FNCT_LINE(fnctLine)
if (secureArchiveObj != (VtSecureArchiveObject)0)
libCtx = secureArchiveObj->voltObject.libraryCtx;
VOLT_SET_FNCT_LINE(fnctLine)
status = VoltSecureArchiveParamCommon(secureArchiveObj, info, flag,
VOLT_SECURE_ARCHIVE_GET_SUPPORTED, VOLT_SECURE_ARCHIVE_PARAM_REMAINING_OUTPUT_SIZE);
VOLT_LOG_ERROR_COMPARE(status, libCtx, status, 0, fnctLine,
"VtSecureArchiveParamRemainingOutputSize", (unsigned char *)0)
return status;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -