次の方法で共有


X509CertSelector.SetSubjectPublicKey(Byte[]) メソッド

定義

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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象