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

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

CspKeyContainerInfo.MachineKeyStore プロパティ

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

コンピュータキー セットキーかどうかを示す値を取得します

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

Dim instance As CspKeyContainerInfo
Dim value As Boolean

value = instance.MachineKeyStore
public bool MachineKeyStore { get;
 }
public:
property bool MachineKeyStore {
    bool get ();
}
/** @property */
public boolean get_MachineKeyStore ()
public function get MachineKeyStore
 () : boolean

プロパティ
コンピュータキー セットキーである場合trueそれ以外場合false

使用例使用例

キー コンテナ作成して、そのコンテナに関する情報取得するコード例次に示します

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

Module CspKeyContainerInfoExample

    Sub Main(ByVal args() As
 String)
        Dim rsa As New RSACryptoServiceProvider()

        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 Encrypt 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 encrypt."

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

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

            Dim encData As Byte()
 = rsa.Encrypt(byteData, False)

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

            Console.WriteLine()

            Console.WriteLine("CspKeyContainerInfo information:")

            Console.WriteLine()

            ' Create a new CspKeyContainerInfo object.
            Dim keyInfo As CspKeyContainerInfo
 = rsa.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.
            rsa.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)
    {
        RSACryptoServiceProvider rsa= new RSACryptoServiceProvider();

        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 Encrypt 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 encrypt.";

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

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

            byte[] encData = rsa.Encrypt(byteData, false);

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

            Console.WriteLine();

            Console.WriteLine("CspKeyContainerInfo information:");

            Console.WriteLine();

            // Create a new CspKeyContainerInfo object.
            CspKeyContainerInfo keyInfo = rsa.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.
            rsa.Clear();
        }
    }
}
using namespace System;
using namespace System::Security::Cryptography;
using namespace System::Text;
int main()
{
   RSACryptoServiceProvider^ rsa = gcnew RSACryptoServiceProvider;
   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 Encrypt 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 encrypt.";
      Console::WriteLine( L"Data to encrypt: {0}", data );
      
      // Convert the data to an array of bytes and 
      // encrypt it.
      array<Byte>^byteData = Encoding::ASCII->GetBytes( data );
      array<Byte>^encData = rsa->Encrypt( byteData, false
 );
      
      // Display the encrypted value.
      Console::WriteLine( L"Encrypted Data: {0}", Encoding::ASCII->GetString(
 encData ) );
      Console::WriteLine();
      Console::WriteLine( L"CspKeyContainerInfo information:" );
      Console::WriteLine();
      
      // Create a new CspKeyContainerInfo object.
      CspKeyContainerInfo^ keyInfo = rsa->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.
      rsa->Clear();
   }

}

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
CspKeyContainerInfo クラス
CspKeyContainerInfo メンバ
System.Security.Cryptography 名前空間



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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2024 GRAS Group, Inc.RSS