DSACryptoServiceProvider.CspKeyContainerInfo プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DSACryptoServiceProvider.CspKeyContainerInfo プロパティの意味・解説 

DSACryptoServiceProvider.CspKeyContainerInfo プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

暗号化キーに関する追加情報記述する CspKeyContainerInfo オブジェクト取得します

名前空間: System.Security.Cryptography
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<ComVisibleAttribute(False)> _
Public ReadOnly Property
 CspKeyContainerInfo As CspKeyContainerInfo
Dim instance As DSACryptoServiceProvider
Dim value As CspKeyContainerInfo

value = instance.CspKeyContainerInfo
[ComVisibleAttribute(false)] 
public CspKeyContainerInfo CspKeyContainerInfo { get;
 }
[ComVisibleAttribute(false)] 
public:
virtual property CspKeyContainerInfo^ CspKeyContainerInfo {
    CspKeyContainerInfo^ get () sealed;
}
/** @property */
public final CspKeyContainerInfo get_CspKeyContainerInfo ()
public final function get
 CspKeyContainerInfo () : CspKeyContainerInfo

プロパティ
暗号化キーに関する追加情報記述する CspKeyContainerInfo オブジェクト

解説解説
使用例使用例

CspKeyContainerInfo プロパティ呼び出す方法次のコード例示します

Imports System
Imports System.Security.Cryptography
Imports System.Text

Module CspKeyContainerInfoExample

    Sub Main(ByVal args() As
 String)
        Dim dsa As New DSACryptoServiceProvider()

        Try
            ' Note: In cases where a random key is generated,   
            ' a key container is not created until you call  
            ' a method that uses the key.  This example calls
            ' the SignData method before calling the
            ' CspKeyContainerInfo property so that a key
            ' container is created.  
            ' Create some data to encrypt and display it.
            Dim data As String
 = "Here is some data to sign."

            Console.WriteLine("Data to sign: " + data)

            ' Convert the data to an array of bytes and 
            ' encrypt it.
            Dim byteData As Byte()
 = Encoding.ASCII.GetBytes(data)

            Dim encData As Byte()
 = dsa.SignData(byteData, 0, byteData.Length)

            ' Display the encrypted value.
            Console.WriteLine("Signed Data: " + Encoding.ASCII.GetString(encData))

            Console.WriteLine()

            Console.WriteLine("CspKeyContainerInfo information:")

            Console.WriteLine()

            ' Create a new CspKeyContainerInfo object.
            Dim keyInfo As CspKeyContainerInfo
 = dsa.CspKeyContainerInfo

            ' Display the value of each property.
            Console.WriteLine("Accessible property: "
 + keyInfo.Accessible.ToString())

            Console.WriteLine("Exportable property: "
 + keyInfo.Exportable.ToString())

            Console.WriteLine("HardwareDevice property: "
 + keyInfo.HardwareDevice.ToString())

            Console.WriteLine("KeyContainerName property: "
 + keyInfo.KeyContainerName)

            Console.WriteLine("KeyNumber property: "
 + keyInfo.KeyNumber.ToString())

            Console.WriteLine("MachineKeyStore property: "
 + keyInfo.MachineKeyStore.ToString())

            Console.WriteLine("Protected property: "
 + keyInfo.Protected.ToString())

            Console.WriteLine("ProviderName property: "
 + keyInfo.ProviderName)

            Console.WriteLine("ProviderType property: "
 + keyInfo.ProviderType.ToString())

            Console.WriteLine("RandomlyGenerated property: "
 + keyInfo.RandomlyGenerated.ToString())

            Console.WriteLine("Removable property: "
 + keyInfo.Removable.ToString())

            Console.WriteLine("UniqueKeyContainerName property:
 " + keyInfo.UniqueKeyContainerName)


        Catch e As Exception
            Console.WriteLine(e.ToString())
        Finally
            ' Clear the key.
            dsa.Clear()
        End Try
        Console.ReadLine()

    End Sub
End Module
using System;
using System.Security.Cryptography;
using System.Text;


public class CspKeyContainerInfoExample
{

    public static void Main(String[]
 args)
    {
        DSACryptoServiceProvider dsa= new DSACryptoServiceProvider();

        try
        {
            // Note: In cases where a random key is generated,   
            // a key container is not created until you call  
            // a method that uses the key.  This example calls
            // the SignData method before calling the
            // CspKeyContainerInfo property so that a key
            // container is created.  

            // Create some data to encrypt and display it.
            string data = "Here is some data to sign.";

            Console.WriteLine("Data to sign: " + data);

            // Convert the data to an array of bytes and 
            // encrypt it.
            byte[] byteData = Encoding.ASCII.GetBytes(data);

            byte[] sData = dsa.SignData(byteData, 0, byteData.Length);

            // Display the encrypted value.
            Console.WriteLine("Signed Data: " + Encoding.ASCII.GetString(sData));

            Console.WriteLine();

            Console.WriteLine("CspKeyContainerInfo information:");

            Console.WriteLine();

            // Create a new CspKeyContainerInfo object.
            CspKeyContainerInfo keyInfo = dsa.CspKeyContainerInfo;

            // Display the value of each property.

            Console.WriteLine("Accessible property: " + keyInfo.Accessible);

            Console.WriteLine("Exportable property: " + keyInfo.Exportable);

            Console.WriteLine("HardwareDevice property: " + keyInfo.HardwareDevice);

            Console.WriteLine("KeyContainerName property: " + keyInfo.KeyContainerName);

            Console.WriteLine("KeyNumber property: " + keyInfo.KeyNumber.ToString());

            Console.WriteLine("MachineKeyStore property: " + keyInfo.MachineKeyStore);

            Console.WriteLine("Protected property: " + keyInfo.Protected);

            Console.WriteLine("ProviderName property: " + keyInfo.ProviderName);

            Console.WriteLine("ProviderType property: " + keyInfo.ProviderType);

            Console.WriteLine("RandomlyGenerated property: " + keyInfo.RandomlyGenerated);

            Console.WriteLine("Removable property: " + keyInfo.Removable);

            Console.WriteLine("UniqueKeyContainerName property: " + keyInfo.UniqueKeyContainerName);


        }
        catch (Exception e)
        {
            Console.WriteLine(e.ToString());
        }
        finally
        {
            // Clear the key.
            dsa.Clear();
        }
        Console.ReadLine();
    }
}
using namespace System;
using namespace System::Security::Cryptography;
using namespace System::Text;
using namespace System;
public ref class CspKeyContainerInfoExample
{
private:
   int main()
   {
      DSACryptoServiceProvider^ dsa = gcnew DSACryptoServiceProvider;
      try
      {
         
         // Note: In cases where a random key is generated,   
         // a key container is not created until you call  
         // a method that uses the key.  This example calls
         // the SignData method before calling the
         // CspKeyContainerInfo property so that a key
         // container is created.  
         // Create some data to encrypt and display it.
         String^ data = L"Here is some data to sign.";
         Console::WriteLine( L"Data to sign: {0}", data );
         
         // Convert the data to an array of bytes and 
         // encrypt it.
         array<Byte>^byteData = Encoding::ASCII->GetBytes( data );
         array<Byte>^sData = dsa->SignData( byteData, 0, byteData->Length
 );
         
         // Display the encrypted value.
         Console::WriteLine( L"Signed Data: {0}", Encoding::ASCII->GetString(
 sData ) );
         Console::WriteLine();
         Console::WriteLine( L"CspKeyContainerInfo information:" );
         Console::WriteLine();
         
         // Create a new CspKeyContainerInfo object.
         CspKeyContainerInfo^ keyInfo = dsa->CspKeyContainerInfo;
         
         // Display the value of each property.
         Console::WriteLine( L"Accessible property: {0}", keyInfo->Accessible
 );
         Console::WriteLine( L"Exportable property: {0}", keyInfo->Exportable
 );
         Console::WriteLine( L"HardwareDevice property: {0}", keyInfo->HardwareDevice
 );
         Console::WriteLine( L"KeyContainerName property: {0}", keyInfo->KeyContainerName
 );
         Console::WriteLine( L"KeyNumber property: {0}", keyInfo->KeyNumber
 );
         Console::WriteLine( L"MachineKeyStore property: {0}", keyInfo->MachineKeyStore
 );
         Console::WriteLine( L"Protected property: {0}", keyInfo->Protected
 );
         Console::WriteLine( L"ProviderName property: {0}", keyInfo->ProviderName
 );
         Console::WriteLine( L"ProviderType property: {0}", keyInfo->ProviderType
 );
         Console::WriteLine( L"RandomlyGenerated property: {0}", keyInfo->RandomlyGenerated
 );
         Console::WriteLine( L"Removable property: {0}", keyInfo->Removable
 );
         Console::WriteLine( L"UniqueKeyContainerName property: {0}", keyInfo->UniqueKeyContainerName
 );
      }
      catch ( Exception^ e ) 
      {
         Console::WriteLine( e );
      }
      finally
      {
         
         // Clear the key.
         dsa->Clear();
      }

      Console::ReadLine();
      return 1;
   }

};

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DSACryptoServiceProvider クラス
DSACryptoServiceProvider メンバ
System.Security.Cryptography 名前空間
その他の技術情報
暗号サービス



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

DSACryptoServiceProvider.CspKeyContainerInfo プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DSACryptoServiceProvider.CspKeyContainerInfo プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS