KeyStoreSpi.EngineSetKeyEntry 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
EngineSetKeyEntry(String, Byte[], Certificate[]) |
将给定密钥(已受保护)分配给给定的别名。 |
EngineSetKeyEntry(String, IKey, Char[], Certificate[]) |
将给定密钥分配给给定的别名,并使用给定的密码对其进行保护。 |
EngineSetKeyEntry(String, Byte[], Certificate[])
将给定密钥(已受保护)分配给给定的别名。
[Android.Runtime.Register("engineSetKeyEntry", "(Ljava/lang/String;[B[Ljava/security/cert/Certificate;)V", "GetEngineSetKeyEntry_Ljava_lang_String_arrayBarrayLjava_security_cert_Certificate_Handler")]
public abstract void EngineSetKeyEntry (string? alias, byte[]? key, Java.Security.Cert.Certificate[]? chain);
[<Android.Runtime.Register("engineSetKeyEntry", "(Ljava/lang/String;[B[Ljava/security/cert/Certificate;)V", "GetEngineSetKeyEntry_Ljava_lang_String_arrayBarrayLjava_security_cert_Certificate_Handler")>]
abstract member EngineSetKeyEntry : string * byte[] * Java.Security.Cert.Certificate[] -> unit
参数
- alias
- String
别名
- key
- Byte[]
要与别名关联的密钥(采用受保护格式)
- chain
- Certificate[]
相应公钥的证书链(仅当受保护密钥的类型 java.security.PrivateKey
时才有用)。
- 属性
例外
如果此操作失败,则为
如果是key
且PrivateKey
chain
确实存在。
注解
将给定密钥(已受保护)分配给给定的别名。
如果受保护密钥的类型为类型 java.security.PrivateKey
,则它必须附带一个证书链来认证相应的公钥。
如果给定的别名已存在,则与该别名关联的密钥存储信息将被给定密钥(可能为证书链)重写。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
EngineSetKeyEntry(String, IKey, Char[], Certificate[])
将给定密钥分配给给定的别名,并使用给定的密码对其进行保护。
[Android.Runtime.Register("engineSetKeyEntry", "(Ljava/lang/String;Ljava/security/Key;[C[Ljava/security/cert/Certificate;)V", "GetEngineSetKeyEntry_Ljava_lang_String_Ljava_security_Key_arrayCarrayLjava_security_cert_Certificate_Handler")]
public abstract void EngineSetKeyEntry (string? alias, Java.Security.IKey? key, char[]? password, Java.Security.Cert.Certificate[]? chain);
[<Android.Runtime.Register("engineSetKeyEntry", "(Ljava/lang/String;Ljava/security/Key;[C[Ljava/security/cert/Certificate;)V", "GetEngineSetKeyEntry_Ljava_lang_String_Ljava_security_Key_arrayCarrayLjava_security_cert_Certificate_Handler")>]
abstract member EngineSetKeyEntry : string * Java.Security.IKey * char[] * Java.Security.Cert.Certificate[] -> unit
参数
- alias
- String
别名
- key
- IKey
要与别名关联的键
- password
- Char[]
用于保护密钥的密码
- chain
- Certificate[]
相应公钥的证书链(仅当给定密钥的类型 java.security.PrivateKey
时才是必需的)。
- 属性
例外
如果指定的密钥无法受到保护,或者此操作因其他原因而失败。
如果为 a 且chain
不包含任何证书,则为 <PrivateKey
/>。
注解
将给定密钥分配给给定的别名,并使用给定的密码对其进行保护。
如果给定密钥的类型为类型 java.security.PrivateKey
,则它必须附带一个证书链来认证相应的公钥。
如果给定的别名已存在,则与该别名关联的密钥存储信息将被给定密钥(可能为证书链)重写。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。