KeyStoreSpi.EngineSetKeyEntry 方法

定义

重载

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时才有用)。

属性

例外

如果此操作失败,则为

如果是keyPrivateKeychain确实存在。

注解

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

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

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

适用于 . 的 java.security.KeyStoreSpi.engineSetKeyEntry(java.lang.String, byte[], java.security.cert.Certificate[])Java 文档

本页的某些部分是根据 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不包含任何证书,则为 <a0PrivateKey/>。

注解

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

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

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

适用于 . 的 java.security.KeyStoreSpi.engineSetKeyEntry(java.lang.String, java.security.Key, char[], java.security.cert.Certificate[])Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于