TripleDESCng クラス

定義

Triple Data Encryption Standard (3DES) アルゴリズムの Cryptography Next Generation (CNG) 実装を提供します。Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm.

public ref class TripleDESCng sealed : System::Security::Cryptography::TripleDES
public sealed class TripleDESCng : System.Security.Cryptography.TripleDES
type TripleDESCng = class
    inherit TripleDES
Public NotInheritable Class TripleDESCng
Inherits TripleDES
継承

コンストラクター

TripleDESCng()

TripleDESCng クラスの新しいインスタンスを一時的なキーで初期化します。Initializes a new instance of the TripleDESCng class with an ephemeral key.

TripleDESCng(String)

TripleDESCng クラスの新しいインスタンスを、指定したキー名 (既存の永続化 3DES キーを表す) で初期化します。Initializes a new instance of the TripleDESCng class with the specified key name, which represents an existing persisted 3DES key.

TripleDESCng(String, CngProvider)

TripleDESCng クラスの新しいインスタンスを、指定したキー名 (既存の永続化 3DES キーを表す)、および指定したキー格納プロバイダー (KSP) で初期化します。Initializes a new instance of the TripleDESCng class with the specified key name, which represents an existing persisted 3DES key, and the specified key storage provider (KSP).

TripleDESCng(String, CngProvider, CngKeyOpenOptions)

TripleDESCng クラスの新しいインスタンスを、指定したキー名 (既存の永続化 3DES キーを表す)、指定したキー格納プロバイダー (KSP)、およびキー オープン オプションで初期化します。Initializes a new instance of the TripleDESCng class with the specified key name, which represents an existing persisted 3DES key, the specified key storage provider (KSP) and key open options.

フィールド

BlockSizeValue

暗号操作のブロック サイズをビット単位で表します。Represents the block size, in bits, of the cryptographic operation.

(継承元 SymmetricAlgorithm)
FeedbackSizeValue

暗号操作のフィードバック サイズをビット単位で表します。Represents the feedback size, in bits, of the cryptographic operation.

(継承元 SymmetricAlgorithm)
IVValue

対称アルゴリズムで使用する初期化ベクター (IV) を表します。Represents the initialization vector (IV) for the symmetric algorithm.

(継承元 SymmetricAlgorithm)
KeySizeValue

対称アルゴリズムで使用する共有キーのサイズをビット単位で表します。Represents the size, in bits, of the secret key used by the symmetric algorithm.

(継承元 SymmetricAlgorithm)
KeyValue

対称アルゴリズムの共有キーを表します。Represents the secret key for the symmetric algorithm.

(継承元 SymmetricAlgorithm)
LegalBlockSizesValue

対称アルゴリズムでサポートされているブロック サイズをビット単位で指定します。Specifies the block sizes, in bits, that are supported by the symmetric algorithm.

(継承元 SymmetricAlgorithm)
LegalKeySizesValue

対称アルゴリズムでサポートされているキー サイズをビット単位で指定します。Specifies the key sizes, in bits, that are supported by the symmetric algorithm.

(継承元 SymmetricAlgorithm)
ModeValue

対称アルゴリズムで使用する暗号モードを表します。Represents the cipher mode used in the symmetric algorithm.

(継承元 SymmetricAlgorithm)
PaddingValue

対称アルゴリズムで使用する埋め込みモードを表します。Represents the padding mode used in the symmetric algorithm.

(継承元 SymmetricAlgorithm)

プロパティ

BlockSize

暗号操作のブロック サイズをビット単位で取得または設定します。Gets or sets the block size, in bits, of the cryptographic operation.

(継承元 SymmetricAlgorithm)
FeedbackSize

暗号フィードバック (CFB) および出力フィードバック (OFB) の暗号モードにおける暗号化操作のフィードバック サイズをビット単位で取得または設定します。Gets or sets the feedback size, in bits, of the cryptographic operation for the Cipher Feedback (CFB) and Output Feedback (OFB) cipher modes.

(継承元 SymmetricAlgorithm)
IV

対称アルゴリズムの初期化ベクター (IV) を取得または設定します。Gets or sets the initialization vector (IV) for the symmetric algorithm.

(継承元 SymmetricAlgorithm)
Key

TripleDESCng アルゴリズムのキーを取得または設定します。Gets or sets the key for the TripleDESCng algorithm.

KeySize

TripleDESCng アルゴリズムで使用される秘密キーのサイズ (ビット単位) 取得または設定します。Gets or sets the size, in bits, of the secret key used by the TripleDESCng algorithm.

LegalBlockSizes

対称アルゴリズムでサポートされているブロック サイズをビット単位で取得します。Gets the block sizes, in bits, that are supported by the symmetric algorithm.

(継承元 TripleDES)
LegalKeySizes
Mode

対称アルゴリズムの操作モードを取得または設定します。Gets or sets the mode for operation of the symmetric algorithm.

(継承元 SymmetricAlgorithm)
Padding

対称アルゴリズムで使用する埋め込みモードを取得または設定します。Gets or sets the padding mode used in the symmetric algorithm.

(継承元 SymmetricAlgorithm)

メソッド

Clear()

SymmetricAlgorithm クラスによって使用されているすべてのリソースを解放します。Releases all resources used by the SymmetricAlgorithm class.

(継承元 SymmetricAlgorithm)
CreateDecryptor()

現在のキーおよび初期化ベクター (IV) を使用して、対称 3DES 復号化オブジェクトを作成します。Creates a symmetric 3DES decryptor object with the current key and initialization vector (IV).

CreateDecryptor(Byte[], Byte[])

指定したキーおよび初期化ベクター (IV) を使用して、対称 3DES 復号化オブジェクトを作成します。Creates a symmetric 3DES decryptor object with the specified key and initialization vector (IV).

CreateEncryptor()

現在のキーおよび初期化ベクター (IV) を使用して、対称 3DES 暗号化オブジェクトを作成します。Creates a symmetric 3DES encryptor object using the current key and initialization vector (IV).

CreateEncryptor(Byte[], Byte[])

指定したキーおよび初期化ベクター (IV) を使用して、3DES 対称暗号化オブジェクトを作成します。Creates a symmetric 3DES encryptor object with the specified key and initialization vector (IV).

Dispose()

SymmetricAlgorithm クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。Releases all resources used by the current instance of the SymmetricAlgorithm class.

(継承元 SymmetricAlgorithm)
Dispose(Boolean)

SymmetricAlgorithm によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。Releases the unmanaged resources used by the SymmetricAlgorithm and optionally releases the managed resources.

(継承元 SymmetricAlgorithm)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GenerateIV()

ランダムな初期化ベクター (IV) を生成し、3DES アルゴリズムを使用します。Generates a random initialization vector (IV) to use for the 3DES algorithm.

GenerateKey()

3DES アルゴリズムに使用するランダム キーを生成します。Generates a random key to use for the 3DES algorithm.

GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)
ValidKeySize(Int32)

指定されたキー サイズが、現在のアルゴリズムに対して有効かどうかを判断します。Determines whether the specified key size is valid for the current algorithm.

(継承元 SymmetricAlgorithm)

明示的なインターフェイスの実装

IDisposable.Dispose()

SymmetricAlgorithm によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。Releases the unmanaged resources used by the SymmetricAlgorithm and optionally releases the managed resources.

(継承元 SymmetricAlgorithm)

適用対象