X500Principal コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
X500Principal(Byte[]) |
ASN の識別名から を |
X500Principal(Stream) |
ASN の |
X500Principal(String) |
X の |
X500Principal(String, IDictionary<String,String>) |
X の |
X500Principal(Byte[])
ASN の識別名から を X500Principal
作成します。
[Android.Runtime.Register(".ctor", "([B)V", "")]
public X500Principal (byte[]? name);
[<Android.Runtime.Register(".ctor", "([B)V", "")>]
new Javax.Security.Auth.X500.X500Principal : byte[] -> Javax.Security.Auth.X500.X500Principal
パラメーター
- name
- Byte[]
ASN.1 DER エンコード形式の識別名を含むバイト配列
- 属性
例外
ASN.1 DER でエンコードされた識別名が正しくない場合
注釈
ASN.1 DER でエンコードされた形式で識別名から を X500Principal
作成します。 この構造体の ASN.1 表記は次のとおりです。
{@code
Name ::= CHOICE {
RDNSequence }
RDNSequence ::= SEQUENCE OF RelativeDistinguishedName
RelativeDistinguishedName ::=
SET SIZE (1 .. MAX) OF AttributeTypeAndValue
AttributeTypeAndValue ::= SEQUENCE {
type AttributeType,
value AttributeValue }
AttributeType ::= OBJECT IDENTIFIER
AttributeValue ::= ANY DEFINED BY AttributeType
....
DirectoryString ::= CHOICE {
teletexString TeletexString (SIZE (1..MAX)),
printableString PrintableString (SIZE (1..MAX)),
universalString UniversalString (SIZE (1..MAX)),
utf8String UTF8String (SIZE (1.. MAX)),
bmpString BMPString (SIZE (1..MAX)) }
}
の Java ドキュメント javax.security.auth.x500.X500Principal.X500Principal(byte[])
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
X500Principal(Stream)
ASN のX500Principal
InputStream
識別名を含む から を作成します。
[Android.Runtime.Register(".ctor", "(Ljava/io/InputStream;)V", "")]
public X500Principal (System.IO.Stream? is);
[<Android.Runtime.Register(".ctor", "(Ljava/io/InputStream;)V", "")>]
new Javax.Security.Auth.X500.X500Principal : System.IO.Stream -> Javax.Security.Auth.X500.X500Principal
パラメーター
- is
- Stream
ASN.1 DER でエンコードされた形式の識別名を含む 。InputStream
- 属性
例外
ASN.1 DER でエンコードされた識別名が正しくない場合
注釈
X500Principal
ASN.1 DER でエンコードされた形式で識別名を含む から InputStream
を作成します。 この構造体の ASN.1 表記は、 のドキュメント #X500Principal(byte[] name) X500Principal(byte[] name)
で提供されています。
入力ストリームの読み取り位置は、エンコードされた識別名の後の次の使用可能なバイトに配置されます。
の Java ドキュメント javax.security.auth.x500.X500Principal.X500Principal(java.io.InputStream)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
X500Principal(String)
X の X500Principal
文字列表現から を作成します。
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public X500Principal (string? name);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Javax.Security.Auth.X500.X500Principal : string -> Javax.Security.Auth.X500.X500Principal
パラメーター
- name
- String
RFC 1779 または RFC 2253 形式の X.500 識別名
- 属性
例外
識別名の文字列表現が正しくない場合
注釈
X500Principal
X.500 識別名の文字列表現から を作成します (例: "CN=Duke, OU=JavaSoft, O=Sun Microsystems, C=US")。 識別名は、RFC 1779 または RFC 2253 で定義されている文法を使用して指定する必要があります (どちらの形式でもかまいません)。
このコンストラクターは、RFC 1779 および RFC 2253 で定義されている属性型キーワード (および に #getName(String format) getName(String format)
記載されています) と、オブジェクト識別子 (OID) が RFC 3280 とその後続で定義されている T、DNQ または DNQUALIFIER、SURNAME、GIVENNAME、INITIALS、GENERATION、EMAILADDRESS、および SERIALNUMBER キーワードを認識します。 その他の属性の種類は、OID として指定する必要があります。
この実装では、RFC 1779 および 2253 で定義されているよりも制限の厳しい OID 構文が適用されます。 RFC 4512 で定義されているより正しい構文を使用します。この構文では、OID に少なくとも 2 桁の数字が含まれていることを指定します。
numericoid = number 1*( DOT number )
の Java ドキュメント javax.security.auth.x500.X500Principal.X500Principal(java.lang.String)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
X500Principal(String, IDictionary<String,String>)
X の X500Principal
文字列表現から を作成します。
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/util/Map;)V", "")]
public X500Principal (string? name, System.Collections.Generic.IDictionary<string,string>? keywordMap);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/util/Map;)V", "")>]
new Javax.Security.Auth.X500.X500Principal : string * System.Collections.Generic.IDictionary<string, string> -> Javax.Security.Auth.X500.X500Principal
パラメーター
- name
- String
RFC 1779 または RFC 2253 形式の X.500 識別名
- keywordMap
- IDictionary<String,String>
map キーワード (keyword)属性型。各キーは、対応するオブジェクト識別子 (ピリオドで区切られた負でない整数のシーケンス) にマップされるキーワード (keyword) String です。 マップは空の場合がありますが、 ではありません null
。
- 属性
注釈
X500Principal
X.500 識別名の文字列表現から を作成します (例: "CN=Duke, OU=JavaSoft, O=Sun Microsystems, C=US")。 識別名は、RFC 1779 または RFC 2253 で定義されている文法を使用して指定する必要があります (どちらの形式でもかまいません)。
このコンストラクターは、 で #X500Principal(String)
指定された属性型キーワードを認識し、 パラメーターにエントリがある追加の keywordMap
キーワードも認識します。 keywordMap のキーワード エントリは、 によって X500Principal(String)
認識される既定のキーワードよりも優先されます。 キーワードはすべて大文字で指定する必要があります。それ以外の場合は無視されます。 不適切に指定されたキーワードは無視されます。ただし、名前のキーワード (keyword)が不適切に指定されたオブジェクト識別子 (OID) にマップされている場合は、 IllegalArgumentException
がスローされます。 同じ OID にマップされる 2 つの異なるキーワードを使用することは許容されます。
この実装では、RFC 1779 および 2253 で定義されているよりも制限の厳しい OID 構文が適用されます。 RFC 4512 で定義されているより正しい構文を使用します。この構文では、OID に少なくとも 2 桁の数字が含まれていることを指定します。
numericoid = number 1*( DOT number )
1.6 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。