50 references to SafeCryptMsgHandle
System.Security.Cryptography.Pkcs (50)
_generated\0\LibraryImports.g.cs (24)
696internal 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) 703global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 741internal 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) 748global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 786internal static partial bool CryptMsgGetParam(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, global::Interop.Crypt32.CryptMsgParamType dwParamType, int dwIndex, out int pvData, ref int pcbData) 794global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 833internal static unsafe partial bool CryptMsgGetParam(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, global::Interop.Crypt32.CryptMsgParamType dwParamType, int dwIndex, byte* pvData, ref int pcbData) 840global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 878internal 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) 886global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 925internal static partial bool CryptMsgGetParam(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, global::Interop.Crypt32.CryptMsgParamType dwParamType, int dwIndex, nint pvData, ref int pcbData) 932global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 970internal static partial global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle CryptMsgOpenToDecode(global::Interop.Crypt32.MsgEncodingType dwMsgEncodingType, int dwFlags, int dwMsgType, nint hCryptProv, nint pRecipientInfo, nint pStreamInfo) 974global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle __retVal = default; 977global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedOut __retVal_native__marshaller = new(); 1015internal 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) 1020global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle __retVal = default; 1023global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedOut __retVal_native__marshaller = new(); 1069internal static partial bool CryptMsgUpdate(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, byte[] pbData, int cbData, bool fFinal) 1077global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 1116internal static partial bool CryptMsgUpdate(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, nint pbData, int cbData, bool fFinal) 1124global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 1161internal static partial bool CryptMsgUpdate(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, ref byte pbData, int cbData, bool fFinal) 1169global::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)
14SafeCryptMsgHandle hCryptMsg, 22SafeCryptMsgHandle hCryptMsg,
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgGetParam.cs (4)
15SafeCryptMsgHandle hCryptMsg, 24SafeCryptMsgHandle hCryptMsg, 33SafeCryptMsgHandle hCryptMsg, 42SafeCryptMsgHandle hCryptMsg,
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgOpenToDecode.cs (1)
13internal static partial SafeCryptMsgHandle CryptMsgOpenToDecode(
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgOpenToEncode.cs (1)
13internal static unsafe partial SafeCryptMsgHandle CryptMsgOpenToEncode(
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgUpdate.cs (3)
14internal static partial bool CryptMsgUpdate(SafeCryptMsgHandle hCryptMsg, byte[] pbData, int cbData, [MarshalAs(UnmanagedType.Bool)] bool fFinal); 18internal static partial bool CryptMsgUpdate(SafeCryptMsgHandle hCryptMsg, IntPtr pbData, int cbData, [MarshalAs(UnmanagedType.Bool)] bool fFinal); 22internal static partial bool CryptMsgUpdate(SafeCryptMsgHandle hCryptMsg, ref byte pbData, int cbData, [MarshalAs(UnmanagedType.Bool)] bool fFinal);