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 檢查。
由於此方法允許將公鑰指定為位元組陣列,因此可用於未知金鑰類型。
若 key 不是 null,則應包含一個由 DER 編碼的 SubjectPublicKeyInfo 結構,依據 X.509 定義。 此結構的 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.security.cert.X509CertSelector.setSubjectPublicKey(byte[])Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。