Ошибка при проставлении ЭЦП
Добавлено: 29 май 2012, 06:38
Добрый день!
При проставлении подписи ЭЦП выходит следующее и в итоге проставляется только одна ЭЦП на карточку документа, а на приложенные файлы к документу - нет.
У других такой проблемы нет.
???
Текс ошибки:
System.IndexOutOfRangeException: Индекс находился вне границ массива.
Server stack trace:
в Foss.FossDoc.ApplicationServer.ObjectDataManagment.DigitalSignature.Manager.ObjectSignableDataGatherer._Gather(OID[] signableObjects)
в Foss.FossDoc.ApplicationServer.ObjectDataManagment.DigitalSignature.Manager.GetObjectSignableData(StreamEx stream, OID signableObject, OID authorOID, String& signatureObjectDisplayName, String[]& signableObjectAttributeDisplayNames, String[] attributeNames)
в Foss.FossDoc.ApplicationServer.Cryptography.Microsoft.Helpers.BulkHasher.GetHash(StreamEx stream, OID signableObject, OID authorOID, String& signatureObjectDisplayName, String[]& signableObjectAttributeDisplayNames, String[] attributeNames)
в Foss.FossDoc.ApplicationServer.Cryptography.Microsoft.HashManager.GetObjectSignableData(StreamEx stream, OID signableObject, OID authorOID, String& signatureObjectDisplayName, String[]& signableObjectAttributeDisplayNames, String[] attributeNames)
в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
Exception rethrown at [0]:
в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
в Foss.FossDoc.ApplicationServer.ObjectDataManagment.DigitalSignature.IManager.GetObjectSignableData(StreamEx stream, OID signableObject, OID authorOID, String& signatureObjectDisplayName, String[]& signableObjectAttributeDisplayNames, String[] attributeNames)
в Foss.FossDoc.Cryptography.Inter.DigitalSignatureContext.SignObject(OID objectSignatureContainerOID, OID objectOIDToSign, String[] attributeNames)
в Foss.FossDoc.ObjectModel.DataRepresentation.View.BusinessLogic.DigitalSignature.Sign.SignatureHelper.Sign(SignatureInfoHolder signatureInfo)
в Foss.FossDoc.ObjectModel.DataRepresentation.View.BusinessLogic.DigitalSignature.Sign.SignatureHelper.Sign(SignatureInfoHolder signatureInfo)
в Foss.FossDoc.ObjectModel.DataRepresentation.View.BusinessLogic.DigitalSignature.Sign.Manager.Sign(IObjectHolder objectForSign, OID signatureType)
При проставлении подписи ЭЦП выходит следующее и в итоге проставляется только одна ЭЦП на карточку документа, а на приложенные файлы к документу - нет.
У других такой проблемы нет.
???
Текс ошибки:
System.IndexOutOfRangeException: Индекс находился вне границ массива.
Server stack trace:
в Foss.FossDoc.ApplicationServer.ObjectDataManagment.DigitalSignature.Manager.ObjectSignableDataGatherer._Gather(OID[] signableObjects)
в Foss.FossDoc.ApplicationServer.ObjectDataManagment.DigitalSignature.Manager.GetObjectSignableData(StreamEx stream, OID signableObject, OID authorOID, String& signatureObjectDisplayName, String[]& signableObjectAttributeDisplayNames, String[] attributeNames)
в Foss.FossDoc.ApplicationServer.Cryptography.Microsoft.Helpers.BulkHasher.GetHash(StreamEx stream, OID signableObject, OID authorOID, String& signatureObjectDisplayName, String[]& signableObjectAttributeDisplayNames, String[] attributeNames)
в Foss.FossDoc.ApplicationServer.Cryptography.Microsoft.HashManager.GetObjectSignableData(StreamEx stream, OID signableObject, OID authorOID, String& signatureObjectDisplayName, String[]& signableObjectAttributeDisplayNames, String[] attributeNames)
в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
в System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
Exception rethrown at [0]:
в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
в Foss.FossDoc.ApplicationServer.ObjectDataManagment.DigitalSignature.IManager.GetObjectSignableData(StreamEx stream, OID signableObject, OID authorOID, String& signatureObjectDisplayName, String[]& signableObjectAttributeDisplayNames, String[] attributeNames)
в Foss.FossDoc.Cryptography.Inter.DigitalSignatureContext.SignObject(OID objectSignatureContainerOID, OID objectOIDToSign, String[] attributeNames)
в Foss.FossDoc.ObjectModel.DataRepresentation.View.BusinessLogic.DigitalSignature.Sign.SignatureHelper.Sign(SignatureInfoHolder signatureInfo)
в Foss.FossDoc.ObjectModel.DataRepresentation.View.BusinessLogic.DigitalSignature.Sign.SignatureHelper.Sign(SignatureInfoHolder signatureInfo)
в Foss.FossDoc.ObjectModel.DataRepresentation.View.BusinessLogic.DigitalSignature.Sign.Manager.Sign(IObjectHolder objectForSign, OID signatureType)