X509CertSelector.SetSubjectPublicKey(Byte[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
subjectPublicKey 条件を設定します。
[Android.Runtime.Register("setSubjectPublicKey", "([B)V", "GetSetSubjectPublicKey_arrayBHandler")]
public virtual void SetSubjectPublicKey (byte[]? key);
[<Android.Runtime.Register("setSubjectPublicKey", "([B)V", "GetSetSubjectPublicKey_arrayBHandler")>]
abstract member SetSubjectPublicKey : byte[] -> unit
override this.SetSubjectPublicKey : byte[] -> unit
パラメーター
- key
- Byte[]
ASN.1 DER 形式 (または null
) のサブジェクト公開キーを含むバイト配列
- 属性
例外
公開キーのデコードが失敗した場合は 。
注釈
subjectPublicKey 条件を設定します。 指定 X509Certificate
したサブジェクト公開キーを含む必要があります。 この場合 null
、subjectPublicKey チェックは行われません。
このメソッドでは、公開キーをバイト配列として指定できるため、不明なキー型に使用できます。
そうでないnull
場合key
は、X.509 で定義されている 1 つの DER でエンコードされた SubjectPublicKeyInfo 構造体を含める必要があります。 この構造体の ASN.1 表記は次のとおりです。
{@code
SubjectPublicKeyInfo ::= SEQUENCE {
algorithm AlgorithmIdentifier,
subjectPublicKey BIT STRING }
AlgorithmIdentifier ::= SEQUENCE {
algorithm OBJECT IDENTIFIER,
parameters ANY DEFINED BY algorithm OPTIONAL }
-- contains a value of the type
-- registered for use with the
-- algorithm object identifier value
}
ここで指定したバイト配列は、後続の変更から保護するために複製されることに注意してください。
の Java ドキュメントjava.security.cert.X509CertSelector.setSubjectPublicKey(byte[])
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。