Language

Mac.GetInstance メソッド

定義

オーバーロード

名前 説明
GetInstance(String)

指定した MAC アルゴリズムを実装する Mac オブジェクトを返します。

GetInstance(String, Provider)

指定した MAC アルゴリズムを実装する Mac オブジェクトを返します。

GetInstance(String, String)

指定した MAC アルゴリズムを実装する Mac オブジェクトを返します。

GetInstance(String)

指定した MAC アルゴリズムを実装する Mac オブジェクトを返します。

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;)Ljavax/crypto/Mac;", "")]
public static Javax.Crypto.Mac? GetInstance(string? algorithm);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;)Ljavax/crypto/Mac;", "")>]
static member GetInstance : string -> Javax.Crypto.Mac

パラメーター

algorithm
String

要求された MAC アルゴリズムの標準名。 標準アルゴリズム名の詳細については、「Java Cryptography Architecture Standard Algorithm Name Documentation」の「Mac」セクションを参照してください。

返品

Mac

新しい Mac オブジェクト。

属性

例外

指定されたアルゴリズムがプロバイダーによって使用できない場合は 。

algorithmがnullされている場合 (1.4 リリースのように NoSuchAlgorithmException ではなく)。

注釈

指定した MAC アルゴリズムを実装する Mac オブジェクトを返します。

このメソッドは、登録されているセキュリティ プロバイダーの一覧を、最も優先されるプロバイダーから順に走査します。 指定したアルゴリズムをサポートする最初のプロバイダーからの MacSpi 実装をカプセル化する新しい Mac オブジェクトが返されます。

登録済みプロバイダーの一覧は、 Security#getProviders() Security.getProviders() メソッドを使用して取得できます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

GetInstance(String, Provider)

指定した MAC アルゴリズムを実装する Mac オブジェクトを返します。

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/Mac;", "")]
public static Javax.Crypto.Mac? GetInstance(string? algorithm, Java.Security.Provider? provider);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/security/Provider;)Ljavax/crypto/Mac;", "")>]
static member GetInstance : string * Java.Security.Provider -> Javax.Crypto.Mac

パラメーター

algorithm
String

要求された MAC アルゴリズムの標準名。 標準アルゴリズム名の詳細については、「Java Cryptography Architecture Standard Algorithm Name Documentation」の「Mac」セクションを参照してください。

provider
Provider

プロバイダー。

返品

Mac

新しい Mac オブジェクト。

属性

例外

指定したアルゴリズムが指定されたプロバイダーによって提供されていない場合は 。

providerがnullされている場合は >。

algorithmがnullされている場合 (1.4 リリースのように NoSuchAlgorithmException ではなく)。

注釈

指定した MAC アルゴリズムを実装する Mac オブジェクトを返します。

指定した Provider オブジェクトから MacSpi 実装をカプセル化する新しい Mac オブジェクトが返されます。 指定した Provider オブジェクトをプロバイダー一覧に登録する必要はありません。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

GetInstance(String, String)

指定した MAC アルゴリズムを実装する Mac オブジェクトを返します。

[Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/Mac;", "")]
public static Javax.Crypto.Mac? GetInstance(string? algorithm, string? provider);
[<Android.Runtime.Register("getInstance", "(Ljava/lang/String;Ljava/lang/String;)Ljavax/crypto/Mac;", "")>]
static member GetInstance : string * string -> Javax.Crypto.Mac

パラメーター

algorithm
String

要求された MAC アルゴリズムの標準名。 標準アルゴリズム名の詳細については、「Java Cryptography Architecture Standard Algorithm Name Documentation」の「Mac」セクションを参照してください。

provider
String

プロバイダーの名前。

返品

Mac

新しい Mac オブジェクト。

属性

例外

指定したアルゴリズムが指定されたプロバイダーによって提供されていない場合は 。

指定したプロバイダーが使用できない場合は 。

指定したプロバイダー名が null または空の場合。

algorithmがnullされている場合 (1.4 リリースのように NoSuchAlgorithmException ではなく)。

注釈

指定した MAC アルゴリズムを実装する Mac オブジェクトを返します。

指定されたプロバイダーから MacSpi 実装をカプセル化する新しい Mac オブジェクトが返されます。 指定したプロバイダーは、セキュリティ プロバイダーの一覧に登録する必要があります。

登録済みプロバイダーの一覧は、 Security#getProviders() Security.getProviders() メソッドを使用して取得できます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象