TripleDESCryptoServiceProvider クラス

定義

注意事項

Derived cryptographic types are obsolete. Use the Create method on the base type instead.

TripleDES アルゴリズムの暗号化サービス プロバイダー (CSP) バージョンにアクセスするためのラッパー オブジェクトを定義します。 このクラスは継承できません。

public ref class TripleDESCryptoServiceProvider sealed : System::Security::Cryptography::TripleDES
[System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES
public sealed class TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class TripleDESCryptoServiceProvider : System.Security.Cryptography.TripleDES
[<System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type TripleDESCryptoServiceProvider = class
    inherit TripleDES
type TripleDESCryptoServiceProvider = class
    inherit TripleDES
[<System.Runtime.InteropServices.ComVisible(true)>]
type TripleDESCryptoServiceProvider = class
    inherit TripleDES
Public NotInheritable Class TripleDESCryptoServiceProvider
Inherits TripleDES
継承
TripleDESCryptoServiceProvider
属性

注釈

TripleDESCryptoServiceProvider は廃止されています。 代わりに TripleDES.Create() メソッドを使用してください。

Note

新しい対称暗号化アルゴリズムである Advanced Encryption Standard (AES) を使用できます。 AesCryptoServiceProvider クラスではなく、TripleDESCryptoServiceProvider クラスを使用することを検討してください。 TripleDESCryptoServiceProviderは、レガシ アプリケーションとデータとの互換性のためにのみ使用します。

コンストラクター

名前 説明
TripleDESCryptoServiceProvider()
古い.

TripleDESCryptoServiceProvider クラスの新しいインスタンスを初期化します。

フィールド

名前 説明
BlockSizeValue
古い.

暗号化操作のブロック サイズをビット単位で表します。

(継承元 SymmetricAlgorithm)
FeedbackSizeValue
古い.

暗号化操作のフィードバック サイズをビット単位で表します。

(継承元 SymmetricAlgorithm)
IVValue
古い.

対称アルゴリズムの初期化ベクトル (IV) を表します。

(継承元 SymmetricAlgorithm)
KeySizeValue
古い.

対称アルゴリズムで使用される秘密鍵のサイズをビット単位で表します。

(継承元 SymmetricAlgorithm)
KeyValue
古い.

対称アルゴリズムの秘密鍵を表します。

(継承元 SymmetricAlgorithm)
LegalBlockSizesValue
古い.

対称アルゴリズムでサポートされるブロック サイズをビット単位で指定します。

(継承元 SymmetricAlgorithm)
LegalKeySizesValue
古い.

対称アルゴリズムでサポートされるキー サイズをビット単位で指定します。

(継承元 SymmetricAlgorithm)
ModeValue
古い.

対称アルゴリズムで使用される暗号モードを表します。

(継承元 SymmetricAlgorithm)
PaddingValue
古い.

対称アルゴリズムで使用されるパディング モードを表します。

(継承元 SymmetricAlgorithm)

プロパティ

名前 説明
BlockSize
古い.

暗号化操作のブロック サイズをビット単位で取得または設定します。

BlockSize
古い.

暗号化操作のブロック サイズをビット単位で取得または設定します。

(継承元 SymmetricAlgorithm)
FeedbackSize
古い.

暗号フィードバック (CFB) および出力フィードバック (OFB) 暗号モードの暗号化操作のフィードバック サイズをビット単位で取得または設定します。

FeedbackSize
古い.

暗号フィードバック (CFB) および出力フィードバック (OFB) 暗号モードの暗号化操作のフィードバック サイズをビット単位で取得または設定します。

(継承元 SymmetricAlgorithm)
IV
古い.

対称アルゴリズムの初期化ベクトル (IV) を取得または設定します。

IV
古い.

対称アルゴリズムの初期化ベクトル (IV) を取得または設定します。

(継承元 SymmetricAlgorithm)
Key
古い.

TripleDES アルゴリズムの秘密鍵を取得または設定します。

Key
古い.

TripleDES アルゴリズムの秘密鍵を取得または設定します。

(継承元 TripleDES)
KeySize
古い.

秘密鍵のサイズをビット単位で取得または設定します。

KeySize
古い.

対称アルゴリズムで使用される秘密鍵のサイズをビット単位で取得または設定します。

(継承元 SymmetricAlgorithm)
LegalBlockSizes
古い.

対称アルゴリズムでサポートされているブロック サイズをビット単位で取得します。

LegalKeySizes
古い.

対称アルゴリズムでサポートされているキー サイズをビット単位で取得します。

Mode
古い.

対称アルゴリズムの操作モードを取得または設定します。

Mode
古い.

対称アルゴリズムの操作モードを取得または設定します。

(継承元 SymmetricAlgorithm)
Padding
古い.

対称アルゴリズムで使用されるパディング モードを取得または設定します。

Padding
古い.

対称アルゴリズムで使用されるパディング モードを取得または設定します。

(継承元 SymmetricAlgorithm)

メソッド

名前 説明
Clear()
古い.

SymmetricAlgorithm クラスによって使用されるすべてのリソースを解放します。

(継承元 SymmetricAlgorithm)
CreateDecryptor()
古い.

現在の Key プロパティと初期化ベクトル (IV) を使用して対称復号化オブジェクトを作成します。

CreateDecryptor()
古い.

現在の Key プロパティと初期化ベクトル (IV) を使用して対称復号化オブジェクトを作成します。

(継承元 SymmetricAlgorithm)
CreateDecryptor(Byte[], Byte[])
古い.

指定したキー (TripleDES) と初期化ベクトル (Key) を使用して、対称IV復号化オブジェクトを作成します。

CreateEncryptor()
古い.

現在の Key プロパティと初期化ベクトル (IV) を使用して対称暗号化オブジェクトを作成します。

CreateEncryptor()
古い.

現在の Key プロパティと初期化ベクトル (IV) を使用して対称暗号化オブジェクトを作成します。

(継承元 SymmetricAlgorithm)
CreateEncryptor(Byte[], Byte[])
古い.

指定したキー (TripleDES) と初期化ベクトル (Key) を使用して、対称IV暗号化オブジェクトを作成します。

DecryptCbc(Byte[], Byte[], PaddingMode)
古い.

指定した埋め込みモードで CBC モードを使用してデータを復号化します。

(継承元 SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
古い.

指定した埋め込みモードで CBC モードを使用してデータを復号化します。

(継承元 SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
古い.

指定したパディング モードで CBC モードを使用して、指定したバッファーにデータを復号化します。

(継承元 SymmetricAlgorithm)
DecryptCfb(Byte[], Byte[], PaddingMode, Int32)
古い.

指定された埋め込みモードとフィードバック サイズで CFB モードを使用してデータを復号化します。

(継承元 SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)
古い.

指定された埋め込みモードとフィードバック サイズで CFB モードを使用してデータを復号化します。

(継承元 SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
古い.

指定したパディング モードとフィードバック サイズを持つ CFB モードを使用して、指定したバッファーにデータを復号化します。

(継承元 SymmetricAlgorithm)
DecryptEcb(Byte[], PaddingMode)
古い.

指定されたパディング モードで ECB モードを使用してデータを復号化します。

(継承元 SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode)
古い.

指定されたパディング モードで ECB モードを使用してデータを復号化します。

(継承元 SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
古い.

指定したパディング モードで ECB モードを使用して、指定したバッファーにデータを復号化します。

(継承元 SymmetricAlgorithm)
Dispose()
古い.

SymmetricAlgorithm クラスの現在のインスタンスで使用されているすべてのリソースを解放します。

(継承元 SymmetricAlgorithm)
Dispose(Boolean)
古い.

SymmetricAlgorithmによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

(継承元 SymmetricAlgorithm)
EncryptCbc(Byte[], Byte[], PaddingMode)
古い.

指定したパディング モードで CBC モードを使用してデータを暗号化します。

(継承元 SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
古い.

指定したパディング モードで CBC モードを使用してデータを暗号化します。

(継承元 SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
古い.

指定したパディング モードで CBC モードを使用して、指定したバッファーにデータを暗号化します。

(継承元 SymmetricAlgorithm)
EncryptCfb(Byte[], Byte[], PaddingMode, Int32)
古い.

指定されたパディング モードとフィードバック サイズで CFB モードを使用してデータを暗号化します。

(継承元 SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)
古い.

指定されたパディング モードとフィードバック サイズで CFB モードを使用してデータを暗号化します。

(継承元 SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
古い.

指定した埋め込みモードとフィードバック サイズで CFB モードを使用して、指定したバッファーにデータを暗号化します。

(継承元 SymmetricAlgorithm)
EncryptEcb(Byte[], PaddingMode)
古い.

指定された埋め込みモードで ECB モードを使用してデータを暗号化します。

(継承元 SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode)
古い.

指定された埋め込みモードで ECB モードを使用してデータを暗号化します。

(継承元 SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
古い.

指定したパディング モードで ECB モードを使用して、指定したバッファーにデータを暗号化します。

(継承元 SymmetricAlgorithm)
Equals(Object)
古い.

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GenerateIV()
古い.

アルゴリズムに使用するランダム初期化ベクトル (IV) を生成します。

GenerateKey()
古い.

アルゴリズムに使用するランダムな Key を生成します。

GetCiphertextLengthCbc(Int32, PaddingMode)
古い.

指定されたパディング モードと CBC モードのプレーンテキストの長さを持つ暗号テキストの長さを取得します。

(継承元 SymmetricAlgorithm)
GetCiphertextLengthCfb(Int32, PaddingMode, Int32)
古い.

指定された埋め込みモードと CFB モードのプレーンテキスト長を持つ暗号テキストの長さを取得します。

(継承元 SymmetricAlgorithm)
GetCiphertextLengthEcb(Int32, PaddingMode)
古い.

指定されたパディング モードと ECB モードのプレーンテキスト長を持つ暗号テキストの長さを取得します。

(継承元 SymmetricAlgorithm)
GetHashCode()
古い.

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()
古い.

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()
古い.

現在の Objectの簡易コピーを作成します。

(継承元 Object)
SetKey(ReadOnlySpan<Byte>)
古い.

このインスタンスのキーを設定します。

(継承元 SymmetricAlgorithm)
SetKeyCore(ReadOnlySpan<Byte>)
古い.

このインスタンスのキーを設定します。

(継承元 SymmetricAlgorithm)
ToString()
古い.

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)
古い.

指定したパディング モードで CBC モードを使用して、指定したバッファーにデータの暗号化を解除しようとします。

(継承元 SymmetricAlgorithm)
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
古い.

派生クラスでオーバーライドされると、指定したパディング モードで CBC モードを使用して、指定したバッファーにデータの暗号化を解除しようとします。

(継承元 SymmetricAlgorithm)
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)
古い.

指定したパディング モードとフィードバック サイズを持つ CFB モードを使用して、指定したバッファーにデータの暗号化を解除しようとします。

(継承元 SymmetricAlgorithm)
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)
古い.

派生クラスでオーバーライドされると、指定したパディング モードとフィードバック サイズの CFB モードを使用して、指定したバッファーにデータを復号化しようとします。

(継承元 SymmetricAlgorithm)
TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
古い.

指定したパディング モードで ECB モードを使用して、指定したバッファーにデータの復号化を試みます。

(継承元 SymmetricAlgorithm)
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
古い.

派生クラスでオーバーライドされると、指定したパディング モードで ECB モードを使用して、指定したバッファーにデータの暗号化を解除しようとします。

(継承元 SymmetricAlgorithm)
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)
古い.

指定したパディング モードで CBC モードを使用して、指定したバッファーにデータを暗号化しようとします。

(継承元 SymmetricAlgorithm)
TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
古い.

派生クラスでオーバーライドされると、指定したパディング モードで CBC モードを使用して、指定したバッファーにデータを暗号化しようとします。

(継承元 SymmetricAlgorithm)
TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)
古い.

指定したパディング モードとフィードバック サイズを持つ CFB モードを使用して、指定したバッファーにデータを暗号化しようとします。

(継承元 SymmetricAlgorithm)
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)
古い.

派生クラスでオーバーライドされると、指定したパディング モードとフィードバック サイズの CFB モードを使用して、指定したバッファーにデータを暗号化しようとします。

(継承元 SymmetricAlgorithm)
TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
古い.

指定したパディング モードで ECB モードを使用して、指定したバッファーにデータを暗号化しようとします。

(継承元 SymmetricAlgorithm)
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
古い.

派生クラスでオーバーライドされると、指定したパディング モードで ECB モードを使用して、指定したバッファーにデータを暗号化しようとします。

(継承元 SymmetricAlgorithm)
ValidKeySize(Int32)
古い.

指定したキー サイズが現在のアルゴリズムに対して有効かどうかを判断します。

(継承元 SymmetricAlgorithm)

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

名前 説明
IDisposable.Dispose()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

古い.

SymmetricAlgorithmによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

(継承元 SymmetricAlgorithm)

適用対象

こちらもご覧ください