50 references to SafeCryptMsgHandle
System.Security.Cryptography.Pkcs (50)
_generated\0\LibraryImports.g.cs (24)
715internal static partial bool CryptMsgControl(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, int dwFlags, global::Interop.Crypt32.MsgControlType dwCtrlType, ref global::Interop.Crypt32.CMSG_CTRL_DECRYPT_PARA pvCtrlPara) 722global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 761internal static partial bool CryptMsgControl(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, int dwFlags, global::Interop.Crypt32.MsgControlType dwCtrlType, ref global::Interop.Crypt32.CMSG_CTRL_KEY_AGREE_DECRYPT_PARA pvCtrlPara) 768global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 807internal static partial bool CryptMsgGetParam(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, global::Interop.Crypt32.CryptMsgParamType dwParamType, int dwIndex, out int pvData, ref int pcbData) 815global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 855internal static unsafe partial bool CryptMsgGetParam(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, global::Interop.Crypt32.CryptMsgParamType dwParamType, int dwIndex, byte* pvData, ref int pcbData) 862global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 901internal static partial bool CryptMsgGetParam(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, global::Interop.Crypt32.CryptMsgParamType dwParamType, int dwIndex, out global::Interop.Crypt32.CryptMsgType pvData, ref int pcbData) 909global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 949internal static partial bool CryptMsgGetParam(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, global::Interop.Crypt32.CryptMsgParamType dwParamType, int dwIndex, nint pvData, ref int pcbData) 956global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 995internal static partial global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle CryptMsgOpenToDecode(global::Interop.Crypt32.MsgEncodingType dwMsgEncodingType, int dwFlags, int dwMsgType, nint hCryptProv, nint pRecipientInfo, nint pStreamInfo) 999global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle __retVal = default; 1002global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedOut __retVal_native__marshaller = new(); 1041internal static unsafe partial global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle CryptMsgOpenToEncode(global::Interop.Crypt32.MsgEncodingType dwMsgEncodingType, int dwFlags, global::Interop.Crypt32.CryptMsgType dwMsgType, global::Interop.Crypt32.CMSG_ENVELOPED_ENCODE_INFO* pvMsgEncodeInfo, string pszInnerContentObjID, nint pStreamInfo) 1046global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle __retVal = default; 1049global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedOut __retVal_native__marshaller = new(); 1096internal static partial bool CryptMsgUpdate(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, byte[] pbData, int cbData, bool fFinal) 1104global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 1144internal static partial bool CryptMsgUpdate(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, nint pbData, int cbData, bool fFinal) 1152global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 1190internal static partial bool CryptMsgUpdate(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, ref byte pbData, int cbData, bool fFinal) 1198global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new();
Internal\Cryptography\Pal\Windows\DecryptorPalWindows.cs (2)
13SafeCryptMsgHandle hCryptMsg, 31private SafeCryptMsgHandle _hCryptMsg;
Internal\Cryptography\Pal\Windows\DecryptorPalWindows.Decode.cs (1)
28SafeCryptMsgHandle? hCryptMsg = null;
Internal\Cryptography\Pal\Windows\DecryptorPalWindows.DecodeRecipients.cs (1)
17private static RecipientInfoCollection CreateRecipientInfos(SafeCryptMsgHandle hCryptMsg)
Internal\Cryptography\Pal\Windows\HelpersWindows.cs (7)
33public static unsafe byte[] GetMsgParamAsByteArray(this SafeCryptMsgHandle hCryptMsg, CryptMsgParamType paramType, int index = 0) 50public static SafeHandle GetMsgParamAsMemory(this SafeCryptMsgHandle hCryptMsg, CryptMsgParamType paramType, int index = 0) 80public static CryptMsgType GetMessageType(this SafeCryptMsgHandle hCryptMsg) 89public static int GetVersion(this SafeCryptMsgHandle hCryptMsg) 105public static ContentInfo GetContentInfo(this SafeCryptMsgHandle hCryptMsg) 124public static X509Certificate2Collection GetOriginatorCerts(this SafeCryptMsgHandle hCryptMsg) 335public static CryptographicAttributeObjectCollection GetUnprotectedAttributes(this SafeCryptMsgHandle hCryptMsg)
Internal\Cryptography\Pal\Windows\PkcsPalWindows.cs (1)
31using (SafeCryptMsgHandle hCryptMsg = Interop.Crypt32.CryptMsgOpenToDecode(MsgEncodingType.All, 0, 0, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero))
Internal\Cryptography\Pal\Windows\PkcsPalWindows.Encrypt.cs (3)
21using (SafeCryptMsgHandle hCryptMsg = EncodeHelpers.CreateCryptMsgHandleToEncode(recipients, contentInfo.ContentType, contentEncryptionAlgorithm, originatorCerts, unprotectedAttributes)) 106public static SafeCryptMsgHandle CreateCryptMsgHandleToEncode(CmsRecipientCollection recipients, Oid innerContentType, AlgorithmIdentifier contentEncryptionAlgorithm, X509Certificate2Collection originatorCerts, CryptographicAttributeObjectCollection unprotectedAttributes) 120SafeCryptMsgHandle hCryptMsg = Interop.Crypt32.CryptMsgOpenToEncode(MsgEncodingType.All, 0, CryptMsgType.CMSG_ENVELOPED, pEnvelopedEncodeInfo, innerContentType.Value!, IntPtr.Zero);
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgControl.cs (2)
15SafeCryptMsgHandle hCryptMsg, 24SafeCryptMsgHandle hCryptMsg,
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgGetParam.cs (4)
16SafeCryptMsgHandle hCryptMsg, 26SafeCryptMsgHandle hCryptMsg, 36SafeCryptMsgHandle hCryptMsg, 46SafeCryptMsgHandle hCryptMsg,
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgOpenToDecode.cs (1)
14internal static partial SafeCryptMsgHandle CryptMsgOpenToDecode(
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgOpenToEncode.cs (1)
14internal static unsafe partial SafeCryptMsgHandle CryptMsgOpenToEncode(
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgUpdate.cs (3)
15internal static partial bool CryptMsgUpdate(SafeCryptMsgHandle hCryptMsg, byte[] pbData, int cbData, [MarshalAs(UnmanagedType.Bool)] bool fFinal); 20internal static partial bool CryptMsgUpdate(SafeCryptMsgHandle hCryptMsg, IntPtr pbData, int cbData, [MarshalAs(UnmanagedType.Bool)] bool fFinal); 25internal static partial bool CryptMsgUpdate(SafeCryptMsgHandle hCryptMsg, ref byte pbData, int cbData, [MarshalAs(UnmanagedType.Bool)] bool fFinal);