using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Security.Cryptography
{
/// Defines methods that allow an class to enumerate key container information, and import and export Microsoft Cryptographic API (CAPI)-compatible key blobs.
// Token: 0x02000424 RID: 1060
[Token(Token = "0x2000424")]
[ComVisible(true)]
public interface ICspAsymmetricAlgorithm
{
/// Exports a blob that contains the key information associated with an object.
///
/// to include the private key; otherwise, .
/// A byte array that contains the key information associated with an object.
// Token: 0x060023D6 RID: 9174
[Token(Token = "0x60023D6")]
[Address(Slot = "0")]
byte[] ExportCspBlob(bool includePrivateParameters);
/// Imports a blob that represents asymmetric key information.
/// A byte array that represents an asymmetric key blob.
// Token: 0x060023D7 RID: 9175
[Token(Token = "0x60023D7")]
[Address(Slot = "1")]
void ImportCspBlob(byte[] rawData);
/// Gets a object that describes additional information about a cryptographic key pair.
/// A object that describes additional information about a cryptographic key pair.
// Token: 0x170004FD RID: 1277
// (get) Token: 0x060023D8 RID: 9176
[Token(Token = "0x170004FD")]
CspKeyContainerInfo CspKeyContainerInfo
{
[Token(Token = "0x60023D8")]
[Address(Slot = "2")]
get;
}
}
}