X509CertSelector.SetSubjectPublicKey(Byte[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define o critério 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[]
uma matriz de bytes que contém a chave pública da entidade no formato ASN.1 DER (ou null
)
- Atributos
Exceções
se a decodificação da chave pública falhar.
Comentários
Define o critério subjectPublicKey. O X509Certificate
deve conter a chave pública de assunto especificada. Se null
, nenhuma verificação subjectPublicKey será feita.
Como esse método permite que a chave pública seja especificada como uma matriz de bytes, ele pode ser usado para tipos de chave desconhecidos.
Se key
não null
for , ele deve conter uma única estrutura SubjectPublicKeyInfo codificada por DER, conforme definido em X.509. A notação ASN.1 para essa estrutura é a seguinte.
{@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
}
Observe que a matriz de bytes fornecida aqui é clonada para proteger contra modificações subsequentes.
Documentação Java para java.security.cert.X509CertSelector.setSubjectPublicKey(byte[])
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.