KeyStore.SetKeyEntry 方法

定义

重载

名称 说明
SetKeyEntry(String, Byte[], Certificate[])

将给定密钥(已受保护)分配给给定的别名。

SetKeyEntry(String, IKey, Char[], Certificate[])

将给定密钥分配给给定的别名,并使用给定的密码对其进行保护。

SetKeyEntry(String, Byte[], Certificate[])

将给定密钥(已受保护)分配给给定的别名。

[Android.Runtime.Register("setKeyEntry", "(Ljava/lang/String;[B[Ljava/security/cert/Certificate;)V", "")]
public void SetKeyEntry(string? alias, byte[]? key, Java.Security.Cert.Certificate[]? chain);
[<Android.Runtime.Register("setKeyEntry", "(Ljava/lang/String;[B[Ljava/security/cert/Certificate;)V", "")>]
member this.SetKeyEntry : string * byte[] * Java.Security.Cert.Certificate[] -> unit

参数

alias
String

别名

key
Byte[]

要与别名关联的密钥(采用受保护格式)

chain
Certificate[]

相应公钥的证书链(仅当受保护密钥的类型 java.security.PrivateKey时才有用)。

属性

例外

如果未初始化, KeyStore 则为 key null。

如果是keyPrivateKeychain确实存在。

如果为 .,则为aliasnull

注解

将给定密钥(已受保护)分配给给定的别名。

如果受保护密钥的类型为类型 java.security.PrivateKey,则它必须附带一个证书链来认证相应的公钥。 如果基础密钥存储实现的类型为类型 jkskey 则必须按照 EncryptedPrivateKeyInfo PKCS #8 标准中的定义进行编码。

如果给定的别名已存在,则与该别名关联的密钥存储信息将被给定密钥(可能为证书链)重写。

Java文档java.security.KeyStore.setKeyEntry(java.lang.String, byte[], java.security.cert.Certificate[])

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

SetKeyEntry(String, IKey, Char[], Certificate[])

将给定密钥分配给给定的别名,并使用给定的密码对其进行保护。

[Android.Runtime.Register("setKeyEntry", "(Ljava/lang/String;Ljava/security/Key;[C[Ljava/security/cert/Certificate;)V", "")]
public void SetKeyEntry(string? alias, Java.Security.IKey? key, char[]? password, Java.Security.Cert.Certificate[]? chain);
[<Android.Runtime.Register("setKeyEntry", "(Ljava/lang/String;Ljava/security/Key;[C[Ljava/security/cert/Certificate;)V", "")>]
member this.SetKeyEntry : string * Java.Security.IKey * char[] * Java.Security.Cert.Certificate[] -> unit

参数

alias
String

别名

key
IKey

要与别名关联的键

password
Char[]

用于保护密钥的密码

chain
Certificate[]

相应公钥的证书链(仅当给定密钥的类型 java.security.PrivateKey时才是必需的)。

属性

例外

如果未初始化,则为 /;。

如果为 a 且不包含任何证书,则为 <a0/>。

如果为 .,则为aliasnull

注解

将给定密钥分配给给定的别名,并使用给定的密码对其进行保护。

如果给定密钥的类型为类型 java.security.PrivateKey,则它必须附带一个证书链来认证相应的公钥。

如果给定的别名已存在,则与该别名关联的密钥存储信息将被给定密钥(可能为证书链)重写。

Java文档java.security.KeyStore.setKeyEntry(java.lang.String, java.security.Key, char[], java.security.cert.Certificate[])

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于