RC2 クラス

定義

RC2 アルゴリズムのすべての実装の派生元となる基底クラスを表します。

public ref class RC2 abstract : System::Security::Cryptography::SymmetricAlgorithm
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class RC2 : System.Security.Cryptography.SymmetricAlgorithm
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type RC2 = class
    inherit SymmetricAlgorithm
type RC2 = class
    inherit SymmetricAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type RC2 = class
    inherit SymmetricAlgorithm
Public MustInherit Class RC2
Inherits SymmetricAlgorithm
継承
派生
属性

注釈

注意

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

コンストラクター

RC2()

RC2 の新しいインスタンスを初期化します。

フィールド

BlockSizeValue

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

(継承元 SymmetricAlgorithm)
EffectiveKeySizeValue

RC2 アルゴリズムで使用する共有キーの有効なサイズをビット単位で表します。

FeedbackSizeValue

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

(継承元 SymmetricAlgorithm)
IVValue

対称アルゴリズムで使用する初期化ベクター (IV) を表します。

(継承元 SymmetricAlgorithm)
KeySizeValue

対称アルゴリズムで使用する共有キーのサイズをビット単位で表します。

(継承元 SymmetricAlgorithm)
KeyValue

対称アルゴリズムの共有キーを表します。

(継承元 SymmetricAlgorithm)
LegalBlockSizesValue

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

(継承元 SymmetricAlgorithm)
LegalKeySizesValue

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

(継承元 SymmetricAlgorithm)
ModeValue

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

(継承元 SymmetricAlgorithm)
PaddingValue

対称アルゴリズムで使用する埋め込みモードを表します。

(継承元 SymmetricAlgorithm)

プロパティ

BlockSize

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

(継承元 SymmetricAlgorithm)
EffectiveKeySize

RC2 アルゴリズムで使用する有効な秘密鍵のサイズ (ビット単位) を取得または設定します。

FeedbackSize

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

(継承元 SymmetricAlgorithm)
IV

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

(継承元 SymmetricAlgorithm)
Key

対称アルゴリズムの共有キーを取得または設定します。

(継承元 SymmetricAlgorithm)
KeySize

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

LegalBlockSizes

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

(継承元 SymmetricAlgorithm)
LegalKeySizes

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

(継承元 SymmetricAlgorithm)
Mode

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

(継承元 SymmetricAlgorithm)
Padding

対称アルゴリズムで使用する埋め込みモードを取得または設定します。

(継承元 SymmetricAlgorithm)

メソッド

Clear()

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

(継承元 SymmetricAlgorithm)
Create()

RC2 アルゴリズムを実行するための暗号オブジェクトのインスタンスを作成します。

Create(String)

RC2 アルゴリズムの指定した実装を実行する暗号オブジェクトのインスタンスを作成します。

CreateDecryptor()

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

(継承元 SymmetricAlgorithm)
CreateDecryptor(Byte[], Byte[])

派生クラスでオーバーライドされると、指定した Key プロパティおよび初期化ベクター (IV) を使用して、対称復号化オブジェクトを作成します。

(継承元 SymmetricAlgorithm)
CreateEncryptor()

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

(継承元 SymmetricAlgorithm)
CreateEncryptor(Byte[], Byte[])

派生クラスでオーバーライドされると、指定した Key プロパティおよび初期化ベクター (IV) を使用して、対称暗号化オブジェクトを作成します。

(継承元 SymmetricAlgorithm)
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) を生成します。

(継承元 SymmetricAlgorithm)
GenerateKey()

派生クラスでオーバーライドされると、アルゴリズムで使用するランダム キー (Key) を生成します。

(継承元 SymmetricAlgorithm)
GetCiphertextLengthCbc(Int32, PaddingMode)

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

(継承元 SymmetricAlgorithm)
GetCiphertextLengthCfb(Int32, PaddingMode, Int32)

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

(継承元 SymmetricAlgorithm)
GetCiphertextLengthEcb(Int32, PaddingMode)

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

(継承元 SymmetricAlgorithm)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
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)

適用対象

こちらもご覧ください