50 references to SafeCryptMsgHandle
System.Security.Cryptography.Pkcs (50)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\LibraryImports.g.cs (24)
744internal 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) 753global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 791internal 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) 800global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 838internal static partial bool CryptMsgGetParam(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, global::Interop.Crypt32.CryptMsgParamType dwParamType, int dwIndex, out int pvData, ref int pcbData) 848global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 887internal static unsafe partial bool CryptMsgGetParam(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, global::Interop.Crypt32.CryptMsgParamType dwParamType, int dwIndex, byte* pvData, ref int pcbData) 896global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 934internal 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) 944global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 983internal static partial bool CryptMsgGetParam(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, global::Interop.Crypt32.CryptMsgParamType dwParamType, int dwIndex, nint pvData, ref int pcbData) 992global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 1030internal static partial global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle CryptMsgOpenToDecode(global::Interop.Crypt32.MsgEncodingType dwMsgEncodingType, int dwFlags, int dwMsgType, nint hCryptProv, nint pRecipientInfo, nint pStreamInfo) 1036global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle __retVal = default; 1039global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedOut __retVal_native__marshaller = new(); 1077internal 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) 1084global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle __retVal = default; 1087global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedOut __retVal_native__marshaller = new(); 1132internal static partial bool CryptMsgUpdate(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, byte[] pbData, int cbData, bool fFinal) 1142global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 1181internal static partial bool CryptMsgUpdate(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, nint pbData, int cbData, bool fFinal) 1191global::System.Runtime.InteropServices.Marshalling.SafeHandleMarshaller<global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle>.ManagedToUnmanagedIn __hCryptMsg_native__marshaller = new(); 1228internal static partial bool CryptMsgUpdate(global::Microsoft.Win32.SafeHandles.SafeCryptMsgHandle hCryptMsg, ref byte pbData, int cbData, bool fFinal) 1238global::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);