50 references to SafeCryptMsgHandle
System.Security.Cryptography.Pkcs (50)
_generated\0\LibraryImports.g.cs (24)
696
internal 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)
703
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new();
741
internal 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)
748
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new();
786
internal static partial bool CryptMsgGetParam(global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
hCryptMsg, global::Interop.Crypt32.CryptMsgParamType dwParamType, int dwIndex, out int pvData, ref int pcbData)
794
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new();
833
internal static unsafe partial bool CryptMsgGetParam(global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
hCryptMsg, global::Interop.Crypt32.CryptMsgParamType dwParamType, int dwIndex, byte* pvData, ref int pcbData)
840
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new();
878
internal 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)
886
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new();
925
internal static partial bool CryptMsgGetParam(global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
hCryptMsg, global::Interop.Crypt32.CryptMsgParamType dwParamType, int dwIndex, nint pvData, ref int pcbData)
932
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new();
970
internal static partial global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
CryptMsgOpenToDecode(global::Interop.Crypt32.MsgEncodingType dwMsgEncodingType, int dwFlags, int dwMsgType, nint hCryptProv, nint pRecipientInfo, nint pStreamInfo)
974
global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
__retVal = default;
977
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
>.ManagedToUnmanagedOut __retVal_native__marshaller = new();
1015
internal 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)
1020
global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
__retVal = default;
1023
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
>.ManagedToUnmanagedOut __retVal_native__marshaller = new();
1069
internal static partial bool CryptMsgUpdate(global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
hCryptMsg, byte[] pbData, int cbData, bool fFinal)
1077
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new();
1116
internal static partial bool CryptMsgUpdate(global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
hCryptMsg, nint pbData, int cbData, bool fFinal)
1124
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new();
1161
internal static partial bool CryptMsgUpdate(global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
hCryptMsg, ref byte pbData, int cbData, bool fFinal)
1169
global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.
SafeCryptMsgHandle
>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new();
Internal\Cryptography\Pal\Windows\DecryptorPalWindows.cs (2)
13
SafeCryptMsgHandle
hCryptMsg,
31
private
SafeCryptMsgHandle
_hCryptMsg;
Internal\Cryptography\Pal\Windows\DecryptorPalWindows.Decode.cs (1)
28
SafeCryptMsgHandle
? hCryptMsg = null;
Internal\Cryptography\Pal\Windows\DecryptorPalWindows.DecodeRecipients.cs (1)
17
private static RecipientInfoCollection CreateRecipientInfos(
SafeCryptMsgHandle
hCryptMsg)
Internal\Cryptography\Pal\Windows\HelpersWindows.cs (7)
33
public static unsafe byte[] GetMsgParamAsByteArray(this
SafeCryptMsgHandle
hCryptMsg, CryptMsgParamType paramType, int index = 0)
50
public static SafeHandle GetMsgParamAsMemory(this
SafeCryptMsgHandle
hCryptMsg, CryptMsgParamType paramType, int index = 0)
80
public static CryptMsgType GetMessageType(this
SafeCryptMsgHandle
hCryptMsg)
89
public static int GetVersion(this
SafeCryptMsgHandle
hCryptMsg)
105
public static ContentInfo GetContentInfo(this
SafeCryptMsgHandle
hCryptMsg)
124
public static X509Certificate2Collection GetOriginatorCerts(this
SafeCryptMsgHandle
hCryptMsg)
335
public static CryptographicAttributeObjectCollection GetUnprotectedAttributes(this
SafeCryptMsgHandle
hCryptMsg)
Internal\Cryptography\Pal\Windows\PkcsPalWindows.cs (1)
31
using (
SafeCryptMsgHandle
hCryptMsg = Interop.Crypt32.CryptMsgOpenToDecode(MsgEncodingType.All, 0, 0, IntPtr.Zero, IntPtr.Zero, IntPtr.Zero))
Internal\Cryptography\Pal\Windows\PkcsPalWindows.Encrypt.cs (3)
21
using (
SafeCryptMsgHandle
hCryptMsg = EncodeHelpers.CreateCryptMsgHandleToEncode(recipients, contentInfo.ContentType, contentEncryptionAlgorithm, originatorCerts, unprotectedAttributes))
106
public static
SafeCryptMsgHandle
CreateCryptMsgHandleToEncode(CmsRecipientCollection recipients, Oid innerContentType, AlgorithmIdentifier contentEncryptionAlgorithm, X509Certificate2Collection originatorCerts, CryptographicAttributeObjectCollection unprotectedAttributes)
120
SafeCryptMsgHandle
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)
14
SafeCryptMsgHandle
hCryptMsg,
22
SafeCryptMsgHandle
hCryptMsg,
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgGetParam.cs (4)
15
SafeCryptMsgHandle
hCryptMsg,
24
SafeCryptMsgHandle
hCryptMsg,
33
SafeCryptMsgHandle
hCryptMsg,
42
SafeCryptMsgHandle
hCryptMsg,
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgOpenToDecode.cs (1)
13
internal static partial
SafeCryptMsgHandle
CryptMsgOpenToDecode(
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgOpenToEncode.cs (1)
13
internal static unsafe partial
SafeCryptMsgHandle
CryptMsgOpenToEncode(
src\runtime\src\libraries\Common\src\Interop\Windows\Crypt32\Interop.CryptMsgUpdate.cs (3)
14
internal static partial bool CryptMsgUpdate(
SafeCryptMsgHandle
hCryptMsg, byte[] pbData, int cbData, [MarshalAs(UnmanagedType.Bool)] bool fFinal);
18
internal static partial bool CryptMsgUpdate(
SafeCryptMsgHandle
hCryptMsg, IntPtr pbData, int cbData, [MarshalAs(UnmanagedType.Bool)] bool fFinal);
22
internal static partial bool CryptMsgUpdate(
SafeCryptMsgHandle
hCryptMsg, ref byte pbData, int cbData, [MarshalAs(UnmanagedType.Bool)] bool fFinal);