namespace Cosmos.Plugs
{
	[Cosmos.IL2CPU.Plugs.Plug(Target = typeof(System.Security.Cryptography.UnsafeNativeMethods), TargetFramework = Cosmos.IL2CPU.Plugs.FrameworkVersion.v4_0)]
	public static class System_Security_Cryptography_NCryptNative+UnsafeNativeMethodsImpl
	{

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptGetProperty(Microsoft.Win32.SafeHandles.SafeNCryptHandle hObject, System.String pszProperty, System.IntPtr* pbOutput, System.Int32 cbOutput, System.Int32* pcbResult, System.Security.Cryptography.CngPropertyOptions dwFlags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptGetProperty' has not been implemented!");
		}

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptCreatePersistedKey(Microsoft.Win32.SafeHandles.SafeNCryptProviderHandle hProvider, Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle* phKey, System.String pszAlgId, System.String pszKeyName, System.Int32 dwLegacyKeySpec, System.Security.Cryptography.CngKeyCreationOptions dwFlags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptCreatePersistedKey' has not been implemented!");
		}

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptDeleteKey(Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle hKey, System.Int32 flags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptDeleteKey' has not been implemented!");
		}

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptDeriveKey(Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle hSharedSecret, System.String pwszKDF, System.Security.Cryptography.NCryptNative+NCryptBufferDesc* pParameterList, System.Byte[] pbDerivedKey, System.Int32 cbDerivedKey, System.Int32* pcbResult, System.Security.Cryptography.NCryptNative+SecretAgreementFlags dwFlags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptDeriveKey' has not been implemented!");
		}

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptExportKey(Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle hKey, System.IntPtr hExportKey, System.String pszBlobType, System.IntPtr pParameterList, System.Byte[] pbOutput, System.Int32 cbOutput, System.Int32* pcbResult, System.Int32 dwFlags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptExportKey' has not been implemented!");
		}

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptFinalizeKey(Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle hKey, System.Int32 dwFlags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptFinalizeKey' has not been implemented!");
		}

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptGetProperty(Microsoft.Win32.SafeHandles.SafeNCryptHandle hObject, System.String pszProperty, System.Byte[] pbOutput, System.Int32 cbOutput, System.Int32* pcbResult, System.Security.Cryptography.CngPropertyOptions dwFlags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptGetProperty' has not been implemented!");
		}

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptImportKey(Microsoft.Win32.SafeHandles.SafeNCryptProviderHandle hProvider, System.IntPtr hImportKey, System.String pszBlobType, System.IntPtr pParameterList, Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle* phKey, System.Byte[] pbData, System.Int32 cbData, System.Int32 dwFlags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptImportKey' has not been implemented!");
		}

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptOpenKey(Microsoft.Win32.SafeHandles.SafeNCryptProviderHandle hProvider, Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle* phKey, System.String pszKeyName, System.Int32 dwLegacyKeySpec, System.Security.Cryptography.CngKeyOpenOptions dwFlags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptOpenKey' has not been implemented!");
		}

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptOpenStorageProvider(Microsoft.Win32.SafeHandles.SafeNCryptProviderHandle* phProvider, System.String pszProviderName, System.Int32 dwFlags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptOpenStorageProvider' has not been implemented!");
		}

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptSecretAgreement(Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle hPrivKey, Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle hPubKey, Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle* phSecret, System.Int32 dwFlags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptSecretAgreement' has not been implemented!");
		}

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptSetProperty(Microsoft.Win32.SafeHandles.SafeNCryptHandle hObject, System.String pszProperty, System.Byte[] pbInput, System.Int32 cbInput, System.Security.Cryptography.CngPropertyOptions dwFlags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptSetProperty' has not been implemented!");
		}

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptSetProperty(Microsoft.Win32.SafeHandles.SafeNCryptHandle hObject, System.String pszProperty, System.String pbInput, System.Int32 cbInput, System.Security.Cryptography.CngPropertyOptions dwFlags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptSetProperty' has not been implemented!");
		}

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptSetProperty(Microsoft.Win32.SafeHandles.SafeNCryptHandle hObject, System.String pszProperty, System.IntPtr pbInput, System.Int32 cbInput, System.Security.Cryptography.CngPropertyOptions dwFlags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptSetProperty' has not been implemented!");
		}

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptSignHash(Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle hKey, System.IntPtr pPaddingInfo, System.Byte[] pbHashValue, System.Int32 cbHashValue, System.Byte[] pbSignature, System.Int32 cbSignature, System.Int32* pcbResult, System.Int32 dwFlags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptSignHash' has not been implemented!");
		}

		public static System.Security.Cryptography.NCryptNative+ErrorCode NCryptVerifySignature(Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle hKey, System.IntPtr pPaddingInfo, System.Byte[] pbHashValue, System.Int32 cbHashValue, System.Byte[] pbSignature, System.Int32 cbSignature, System.Int32 dwFlags)
		{
			throw new System.NotImplementedException("Method 'System.Security.Cryptography.NCryptNative+UnsafeNativeMethods.NCryptVerifySignature' has not been implemented!");
		}
	}
}
