CryptographicEngine クラス

定義

コンテンツを暗号化、暗号化解除、署名し、デジタル署名を検証します。

public ref class CryptographicEngine abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CryptographicEngine final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class CryptographicEngine
Public Class CryptographicEngine
継承
Object Platform::Object IInspectable CryptographicEngine
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

このクラスには静的メソッドのみが含まれます。 メソッドを使用するために クラスのインスタンスを作成する必要はありません。 代わりに、クラス名の後にドット演算子 (.)、メソッド名を指定します。

メソッド

Decrypt(CryptographicKey, IBuffer, IBuffer)

対称アルゴリズムまたは非対称アルゴリズムを使用して、以前に暗号化されたコンテンツを復号化します。

DecryptAndAuthenticate(CryptographicKey, IBuffer, IBuffer, IBuffer, IBuffer)

データの復号化と認証を行います。 詳細と完全なコード サンプルについては、「 EncryptedAndAuthenticatedData」を参照してください。

DecryptAsync(CryptographicKey, IBuffer, IBuffer)

指定されたキーを使用して、暗号化された入力データの暗号化を解除します。

DeriveKeyMaterial(CryptographicKey, KeyDerivationParameters, UInt32)

キー派生関数を使用して、別のキーからキーを派生させます。 詳細については、 KeyDerivationAlgorithmProvider クラスと KeyDerivationParameters クラスを参照してください。

Encrypt(CryptographicKey, IBuffer, IBuffer)

対称アルゴリズムまたは非対称アルゴリズムを使用してデータを暗号化します。

EncryptAndAuthenticate(CryptographicKey, IBuffer, IBuffer, IBuffer)

認証された暗号化を実行します。

Sign(CryptographicKey, IBuffer)

デジタル コンテンツに署名します。 詳細については、「 MAC、ハッシュ、署名」を参照してください。

SignAsync(CryptographicKey, IBuffer)

指定された入力データのハッシュを計算し、指定したキーを使用して計算されたハッシュに署名します。

SignHashedData(CryptographicKey, IBuffer)

指定したキーを使用してハッシュされた入力データに署名します。

SignHashedDataAsync(CryptographicKey, IBuffer)

指定したキーを使用してハッシュされた入力データに署名します。

VerifySignature(CryptographicKey, IBuffer, IBuffer)

メッセージ署名を検証します。

VerifySignatureWithHashInput(CryptographicKey, IBuffer, IBuffer)

既知の署名に対して、指定された入力データの署名を検証します。

適用対象

こちらもご覧ください