Condividi tramite


X509CertSelector.SetSubjectPublicKey(Byte[]) Metodo

Definizione

Imposta il 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

Parametri

key
Byte[]

Matrice di byte contenente la chiave pubblica del soggetto nel formato ASN.1 DER (o null)

Attributi

Eccezioni

se la decodifica della chiave pubblica ha esito negativo.

Commenti

Imposta il criterio subjectPublicKey. X509Certificate Deve contenere la chiave pubblica dell'oggetto specificata. Se null, non verrà eseguito alcun controllo subjectPublicKey.

Poiché questo metodo consente di specificare la chiave pubblica come matrice di byte, può essere usata per i tipi di chiave sconosciuti.

Se key non nullè , deve contenere una singola struttura SUBJECTPublicKeyInfo con codifica DER, come definito in X.509. La notazione ASN.1 per questa struttura è la seguente.

{@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
            }

Si noti che la matrice di byte fornita qui viene clonata per proteggersi dalle modifiche successive.

Documentazione java per java.security.cert.X509CertSelector.setSubjectPublicKey(byte[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a