X509CertSelector.SetSubjectPublicKey(Byte[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece el criterio subjectPublicKey.
[Android.Runtime.Register("setSubjectPublicKey", "([B)V", "GetSetSubjectPublicKey_arrayBHandler")]
public virtual void SetSubjectPublicKey(byte[]? key);
[<Android.Runtime.Register("setSubjectPublicKey", "([B)V", "GetSetSubjectPublicKey_arrayBHandler")>]
abstract member SetSubjectPublicKey : byte[] -> unit
override this.SetSubjectPublicKey : byte[] -> unit
Parámetros
- key
- Byte[]
una matriz de bytes que contiene la clave pública del asunto en formato DER asN.1 (o null)
- Atributos
Excepciones
si se produce un error al descodificar la clave pública.
Comentarios
Establece el criterio subjectPublicKey. X509Certificate debe contener la clave pública del firmante especificada. Si nulles , no se realizará ninguna comprobación subjectPublicKey.
Dado que este método permite especificar la clave pública como una matriz de bytes, se puede usar para tipos de clave desconocidos.
Si key no nulles , debe contener una única estructura SubjectPublicKeyInfo codificada en DER, tal como se define en X.509. La notación ASN.1 para esta estructura es la siguiente.
{@code
SubjectPublicKeyInfo ::= SEQUENCE {
algorithm AlgorithmIdentifier,
subjectPublicKey BIT STRING }
AlgorithmIdentifier ::= SEQUENCE {
algorithm OBJECT IDENTIFIER,
parameters ANY DEFINED BY algorithm OPTIONAL }
-- contains a value of the type
-- registered for use with the
-- algorithm object identifier value
}
Tenga en cuenta que la matriz de bytes proporcionada aquí se clona para protegerse frente a modificaciones posteriores.
Documentación de Java para java.security.cert.X509CertSelector.setSubjectPublicKey(byte[]).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.