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