System.Security.Cryptography 名前空間
2013/03/11
System.Security.Cryptography 名前空間は、データの安全なエンコーディングやデコーディング、およびハッシュ演算、乱数生成、メッセージ認証などの操作を含む、暗号サービスを提供します。
| クラス | 説明 | |
|---|---|---|
![]() | Aes | 高度暗号化標準 (AES: Advanced Encryption Standard) のすべての実装の継承元にする必要がある抽象基本クラスを表します。 |
![]() | AesManaged | 高度暗号化標準 (AES: Advanced Encryption Standard) 対称アルゴリズムのマネージ実装を提供します。 |
![]() | AsymmetricAlgorithm | 非対称アルゴリズムのすべての実装が継承する必要がある、抽象基本クラスを表します。 |
![]() | AsymmetricKeyExchangeDeformatter | すべての非対称キー交換逆フォーマッタの派生元の基本クラスを表します。 |
![]() | AsymmetricKeyExchangeFormatter | すべての非対称キー交換フォーマッタの派生元の基本クラスを表します。 |
![]() | AsymmetricSignatureDeformatter | 非対称署名逆フォーマッタのすべての実装の派生元である、抽象基本クラスを表します。 |
![]() | AsymmetricSignatureFormatter | 非対称署名フォーマッタのすべての実装の派生元である、基本クラスを表します。 |
![]() | CryptographicException | 暗号操作中にエラーが発生すると、スローされる例外。 |
![]() | CryptographicUnexpectedOperationException | 暗号操作中に予期しない操作が発生するとスローされる例外。 |
![]() | CryptoStream | データ ストリームを暗号化方式にリンクするストリームを定義します。 |
![]() | CspKeyContainerInfo | 暗号化キー ペアに関する追加情報を提供します。このクラスは継承できません。 |
![]() | CspParameters | 暗号計算を実行する暗号サービス プロバイダー (CSP: Cryptographic Service Provider) に渡されるパラメーターを格納します。このクラスは継承できません。 |
![]() | DeriveBytes | 指定した長さのバイト シーケンスを派生させるすべてのクラスが継承する基となる抽象基本クラスを表します。 |
![]() | HashAlgorithm | 暗号ハッシュ アルゴリズムのすべての実装の派生元となる基本クラスを表します。 |
![]() | HMAC | ハッシュ ベース メッセージ認証コード (HMAC) のすべての実装の派生元となる抽象クラスを表します。 |
![]() | HMACSHA1 | SHA1 ハッシュ関数を使用して、ハッシュ メッセージ認証コード (HMAC) を計算します。 |
![]() | HMACSHA256 | SHA256 ハッシュ関数を使用して、ハッシュ メッセージ認証コード (HMAC) を計算します。 |
![]() | KeyedHashAlgorithm | キー付きハッシュ アルゴリズムのすべての実装の派生元となる抽象クラスを表します。 |
![]() | KeySizes | 対称暗号アルゴリズムに対して有効なキー サイズのセットを決定します。 |
![]() | MaskGenerationMethod | すべてのマスク ジェネレーター アルゴリズムの派生元となる抽象クラスを表します。 |
![]() | PKCS1MaskGenerationMethod | PKCS #1 に従って、キー交換アルゴリズムによって使用されるマスクを計算します。 |
![]() | ProtectedData | データの暗号化と復号化のためのメソッドを提供します。このクラスは継承できません。 |
![]() | RandomNumberGenerator | 暗号乱数ジェネレーターのすべての実装の派生元である、抽象クラスを表します。 |
![]() | Rfc2898DeriveBytes | HMACSHA1 に基づく擬似乱数ジェネレーターを使用して、パスワード ベースのキー派生機能 (PBKDF2) を実装します。 |
![]() | RNGCryptoServiceProvider | 暗号化サービス プロバイダー (CSP: Cryptographic Service Provider) によって提供された実装を使用して、暗号乱数ジェネレーター (RNG: Random Number Generator) を実装します。このクラスは継承できません。 |
![]() | RSA | RSA アルゴリズムのすべての実装が継承する、基本クラスを表します。 |
![]() | RSACryptoServiceProvider | 暗号サービス プロバイダー (CSP: Cryptographic Service Provider) によって提供された RSA アルゴリズムの実装を使用して、非対称暗号化および復号化を実行します。 このクラスは継承できません。 |
![]() | RSAOAEPKeyExchangeDeformatter | OAEP (Optimal Asymmetric Encryption Padding) キー交換データを復号化します。 |
![]() | RSAOAEPKeyExchangeFormatter | RSA を使用して、OAEP (Optimal Asymmetric Encryption Padding) キー交換データを作成します。 |
![]() | RSAPKCS1KeyExchangeDeformatter | PKCS #1 キー交換データを復号化します。 |
![]() | RSAPKCS1KeyExchangeFormatter | RSA を使用して、PKCS#1 キー交換データを作成します。 |
![]() | RSAPKCS1SignatureDeformatter | RSA PKCS #1 Version 1.5 の署名を検証します。 |
![]() | RSAPKCS1SignatureFormatter | RSA PKCS #1 Version 1.5 の署名を作成します。 |
![]() | SHA1 | 入力データの SHA1 ハッシュを計算します。 |
![]() | SHA1Managed | マネージ ライブラリを使用して、入力データの SHA1 ハッシュを計算します。 |
![]() | SHA256 | 入力データの SHA256 ハッシュを計算します。 |
![]() | SHA256Managed | マネージ ライブラリを使用して、入力データの SHA256 ハッシュを計算します。 |
![]() | SymmetricAlgorithm | 対称アルゴリズムのすべての実装が継承する必要がある、抽象基本クラスを表します。 |
| 構造体 | 説明 | |
|---|---|---|
![]() | RSAParameters | RSA アルゴリズムの標準パラメーターを表します。 |
| インターフェイス | 説明 | |
|---|---|---|
![]() | ICryptoTransform | 暗号変換の基本操作を定義します。 |
![]() | ICspAsymmetricAlgorithm | AsymmetricAlgorithm クラスで、キー コンテナー情報の列挙や CAPI (Microsoft Cryptographic API) と互換性のあるキー BLOB のインポートとエクスポートを行うことができるようにする、メソッドを定義します。 |
| 列挙体 | 説明 | |
|---|---|---|
![]() | CryptoStreamMode | 暗号ストリームのモードを指定します。 |
![]() | CspProviderFlags | 暗号化サービス プロバイダー (CSP: Cryptographic Service Provider) の動作を変更するフラグを指定します。 |
![]() | KeyNumber | 非対称署名キーまたは非対称交換キーを作成するかどうかを指定します。 |



