X509AsymmetricSecurityKey.IsSupportedAlgorithm(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したアルゴリズムがこのクラスでサポートされるかどうか示す値を取得します。
public:
override bool IsSupportedAlgorithm(System::String ^ algorithm);
public override bool IsSupportedAlgorithm (string algorithm);
override this.IsSupportedAlgorithm : string -> bool
Public Overrides Function IsSupportedAlgorithm (algorithm As String) As Boolean
パラメーター
- algorithm
- String
暗号アルゴリズム。
戻り値
指定したアルゴリズムが XmlDsigDSAUrl、XmlEncRSA15Url、XmlEncRSAOAEPUrl、XmlDsigRSASHA1Url、または RsaSha256Signature であり、公開キーが適切な種類である場合は true
。それ以外の場合は false
。
注釈
IsSupportedAlgorithm メソッドは、次のいずれかに該当する場合に true
を返します。
algorithm
パラメーターが XmlDsigDSAUrl ですが、コンストラクターで指定した X.509 証明書の公開キーの種類が DSA ではありません。algorithm
パラメーターが XmlEncRSA15Url、XmlEncRSAOAEPUrl、XmlDsigRSASHA1Url、または RsaSha256Signature ですが、コンストラクターで指定した X.509 証明書の公開キーの種類が RSA です。
SHA1 との競合問題のため、Microsoft では SHA256 以上に基づくセキュリティ モデルを推奨しています。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET