KeyStore.SetKeyEntry Método

Definición

Sobrecargas

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

Asigna la clave especificada (que ya se ha protegido) al alias especificado.

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

Asigna la clave especificada al alias especificado, protegiéndolo con la contraseña especificada.

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

Asigna la clave especificada (que ya se ha protegido) al alias especificado.

[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

Parámetros

alias
String

el nombre del alias

key
Byte[]

clave (en formato protegido) que se va a asociar al alias

chain
Certificate[]

la cadena de certificados de la clave pública correspondiente (solo resulta útil si la clave protegida es de tipo java.security.PrivateKey).

Atributos

Excepciones

KeyStore si no se inicializa o si key es null.

si key es y PrivateKeychain lo hace.

si alias es null.

Comentarios

Asigna la clave especificada (que ya se ha protegido) al alias especificado.

Si la clave protegida es de tipo java.security.PrivateKey, debe ir acompañada de una cadena de certificados que certifique la clave pública correspondiente. Si la implementación del almacén de claves subyacente es de tipo jks, key debe codificarse como una EncryptedPrivateKeyInfo como se define en el estándar PKCS #8.

Si el alias especificado ya existe, la información del almacén de claves asociada a ella se invalida mediante la clave especificada (y posiblemente la cadena de certificados).

Java documentación para java.security.KeyStore.setKeyEntry(java.lang.String, byte[], java.security.cert.Certificate[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

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

Asigna la clave especificada al alias especificado, protegiéndolo con la contraseña especificada.

[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

Parámetros

alias
String

el nombre del alias

key
IKey

la clave que se va a asociar al alias

password
Char[]

la contraseña para proteger la clave

chain
Certificate[]

la cadena de certificados de la clave pública correspondiente (solo es necesaria si la clave especificada es de tipo java.security.PrivateKey).

Atributos

Excepciones

KeyStore si no se inicializa.

si key es y PrivateKeychain no contiene ningún certificado.

si alias es null.

Comentarios

Asigna la clave especificada al alias especificado, protegiéndolo con la contraseña especificada.

Si la clave especificada es de tipo java.security.PrivateKey, debe ir acompañada de una cadena de certificados que certifique la clave pública correspondiente.

Si el alias especificado ya existe, la información del almacén de claves asociada a ella se invalida mediante la clave especificada (y posiblemente la cadena de certificados).

Java documentación para java.security.KeyStore.setKeyEntry(java.lang.String, java.security.Key, char[], java.security.cert.Certificate[]).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a