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 屬性授權中所述的詞彙使用。