KeyStore.SetKeyEntry 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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。
如果是key且PrivateKeychain确实存在。
如果为 .,则为aliasnull
注解
将给定密钥(已受保护)分配给给定的别名。
如果受保护密钥的类型为类型 java.security.PrivateKey,则它必须附带一个证书链来认证相应的公钥。 如果基础密钥存储实现的类型为类型 jks, key 则必须按照 EncryptedPrivateKeyInfo PKCS #8 标准中的定义进行编码。
如果给定的别名已存在,则与该别名关联的密钥存储信息将被给定密钥(可能为证书链)重写。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
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 且
如果为 .,则为aliasnull
注解
将给定密钥分配给给定的别名,并使用给定的密码对其进行保护。
如果给定密钥的类型为类型 java.security.PrivateKey,则它必须附带一个证书链来认证相应的公钥。
如果给定的别名已存在,则与该别名关联的密钥存储信息将被给定密钥(可能为证书链)重写。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。