1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4 
5 using System;
6 using System.Text;
7 using System.Diagnostics;
8 using System.Runtime.InteropServices;
9 
10 using Microsoft.Win32.SafeHandles;
11 
12 internal static partial class Interop
13 {
14     internal static partial class Crypt32
15     {
16         internal enum CryptMsgParamType : int
17         {
18             CMSG_TYPE_PARAM = 1,
19             CMSG_CONTENT_PARAM = 2,
20             CMSG_BARE_CONTENT_PARAM = 3,
21             CMSG_INNER_CONTENT_TYPE_PARAM = 4,
22             CMSG_SIGNER_COUNT_PARAM = 5,
23             CMSG_SIGNER_INFO_PARAM = 6,
24             CMSG_SIGNER_CERT_INFO_PARAM = 7,
25             CMSG_SIGNER_HASH_ALGORITHM_PARAM = 8,
26             CMSG_SIGNER_AUTH_ATTR_PARAM = 9,
27             CMSG_SIGNER_UNAUTH_ATTR_PARAM = 10,
28             CMSG_CERT_COUNT_PARAM = 11,
29             CMSG_CERT_PARAM = 12,
30             CMSG_CRL_COUNT_PARAM = 13,
31             CMSG_CRL_PARAM = 14,
32             CMSG_ENVELOPE_ALGORITHM_PARAM = 15,
33             CMSG_RECIPIENT_COUNT_PARAM = 17,
34             CMSG_RECIPIENT_INDEX_PARAM = 18,
35             CMSG_RECIPIENT_INFO_PARAM = 19,
36             CMSG_HASH_ALGORITHM_PARAM = 20,
37             CMSG_HASH_DATA_PARAM = 21,
38             CMSG_COMPUTED_HASH_PARAM = 22,
39             CMSG_ENCRYPT_PARAM = 26,
40             CMSG_ENCRYPTED_DIGEST = 27,
41             CMSG_ENCODED_SIGNER = 28,
42             CMSG_ENCODED_MESSAGE = 29,
43             CMSG_VERSION_PARAM = 30,
44             CMSG_ATTR_CERT_COUNT_PARAM = 31,
45             CMSG_ATTR_CERT_PARAM = 32,
46             CMSG_CMS_RECIPIENT_COUNT_PARAM = 33,
47             CMSG_CMS_RECIPIENT_INDEX_PARAM = 34,
48             CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM = 35,
49             CMSG_CMS_RECIPIENT_INFO_PARAM = 36,
50             CMSG_UNPROTECTED_ATTR_PARAM = 37,
51             CMSG_SIGNER_CERT_ID_PARAM = 38,
52             CMSG_CMS_SIGNER_INFO_PARAM = 39,
53         }
54     }
55 }
56 
57