예제 #1
0
        internal static SafeSharedX509NameHandle GetX509NameStackField(SafeSharedX509NameStackHandle sk, int loc)
        {
            CheckValidOpenSslHandle(sk);

            return SafeInteriorHandle.OpenInteriorHandle(
                (handle, i) => GetX509NameStackField_private(handle, i),
                sk,
                loc);
        }
예제 #2
0
        internal static SafeSharedX509NameHandle GetX509NameStackField(SafeSharedX509NameStackHandle sk, int loc)
        {
            CheckValidOpenSslHandle(sk);

            SafeSharedX509NameHandle handle = GetX509NameStackField_private(sk, loc);

            if (!handle.IsInvalid)
            {
                handle.SetParent(sk);
            }

            return handle;
        }
예제 #3
0
 private static extern SafeSharedX509NameHandle GetX509NameStackField_private(SafeSharedX509NameStackHandle sk,
     int loc);
예제 #4
0
 internal static extern int GetX509NameStackFieldCount(SafeSharedX509NameStackHandle sk);