Beispiel #1
0
        internal void SetCredentials(ContextSafeHandle context, Status status)
        {
            unsafe
            {
                fixed(byte *p = _dataKeyOptionsBytes)
                {
                    IntPtr ptr = (IntPtr)p;

                    using (PinnedBinary pinned = new PinnedBinary(ptr, (uint)_dataKeyOptionsBytes.Length))
                    {
                        context.Check(status, Library.mongocrypt_ctx_setopt_key_encryption_key(context, pinned.Handle));
                    }
                }
            }
            SetAlternateKeyNames(context, status);
        }