18 private Object locker =
new Object();
19 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
22 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
30 protected override void Dispose(
bool disposing) {
32 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
37 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
39 base.Dispose(disposing);
44 : this(
TD_DbPINVOKE.new_OdDbCrypt(), MemoryManager.GetMemoryManager().GetCurrentTransaction() == null)
46 MemoryTransaction mTr = MemoryManager.GetMemoryManager().GetCurrentTransaction();
49 mTr.AddObject(
new OdDbCrypt(swigCPtr.Handle,
true));
52 SwigDirectorConnect();
53 DelegateHolder.OnHoldSwigDirectorDelegates(
this);
57 MemoryManager mMan = MemoryManager.GetMemoryManager();
58 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
98 MemoryManager mMan = MemoryManager.GetMemoryManager();
99 MemoryTransaction mTrans = mMan.GetCurrentTransaction();
124IntPtr p_buffer=
Teigha.
Core.Helpers.MarshalbyteFixedArray(buffer);
130Marshal.FreeCoTaskMem(p_buffer);
135IntPtr p_buffer=
Teigha.
Core.Helpers.MarshalbyteFixedArray(buffer);
141Marshal.FreeCoTaskMem(p_buffer);
173 private void SwigDirectorConnect() {
174 if (SwigDerivedClassHasMethod(
"queryX", swigMethodTypes0))
176 if (SwigDerivedClassHasMethod(
"isA", swigMethodTypes1))
178 if (SwigDerivedClassHasMethod(
"copyFrom", swigMethodTypes2))
180 if (SwigDerivedClassHasMethod(
"initialize", swigMethodTypes3))
182 if (SwigDerivedClassHasMethod(
"encryptData", swigMethodTypes4))
184 if (SwigDerivedClassHasMethod(
"decryptData", swigMethodTypes5))
186 if (SwigDerivedClassHasMethod(
"digitalSignatureModeLaunched", swigMethodTypes6))
188 if (SwigDerivedClassHasMethod(
"appendDataToProcessSignature", swigMethodTypes7))
190 if (SwigDerivedClassHasMethod(
"signData", swigMethodTypes8))
192 if (SwigDerivedClassHasMethod(
"verifyDataSignature", swigMethodTypes9))
194 TD_DbPINVOKE.
OdDbCrypt_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9);
197 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
198 global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance,
null, methodTypes,
null);
199 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(
OdDbCrypt));
200 return hasDerivedMethod;
203 private IntPtr SwigDirectorMethodqueryX(IntPtr protocolClass) {
212 private IntPtr SwigDirectorMethodisA() {
219 private void SwigDirectorMethodcopyFrom(IntPtr pSource) {
225 private bool SwigDirectorMethodinitialize(global::System.IntPtr securityParams) {
226 return initialize(
new OdSecurityParams(securityParams,
false));
229 private bool SwigDirectorMethodencryptData(IntPtr buffer) {
233 private bool SwigDirectorMethoddecryptData(IntPtr buffer) {
237 private bool SwigDirectorMethoddigitalSignatureModeLaunched() {
241 private void SwigDirectorMethodappendDataToProcessSignature(IntPtr dataBlock) {
248 private bool SwigDirectorMethodsignData(global::System.IntPtr securityParams, IntPtr signatureBlock) {
249 return signData(
new OdSecurityParams(securityParams,
false),
259, out verificationResult,
261 new OdSignatureDescription(signatureDesc,
true)
287 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { typeof(
OdRxClass) };
288 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
289 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { typeof(
OdRxObject) };
290 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { typeof(OdSecurityParams) };
291 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { typeof(
byte[] ) };
292 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { typeof(
byte[] ) };
293 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { };
294 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(
OdBinaryData) };
295 private static global::System.Type[] swigMethodTypes8 =
new global::System.Type[] { typeof(OdSecurityParams), typeof(
OdBinaryData) };
static void OdDbCrypt_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, OdDbCrypt.SwigDelegateOdDbCrypt_0 delegate0, OdDbCrypt.SwigDelegateOdDbCrypt_1 delegate1, OdDbCrypt.SwigDelegateOdDbCrypt_2 delegate2, OdDbCrypt.SwigDelegateOdDbCrypt_3 delegate3, OdDbCrypt.SwigDelegateOdDbCrypt_4 delegate4, OdDbCrypt.SwigDelegateOdDbCrypt_5 delegate5, OdDbCrypt.SwigDelegateOdDbCrypt_6 delegate6, OdDbCrypt.SwigDelegateOdDbCrypt_7 delegate7, OdDbCrypt.SwigDelegateOdDbCrypt_8 delegate8, OdDbCrypt.SwigDelegateOdDbCrypt_9 delegate9)