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 null
es , 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 null
es , 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.