X509CertSelector.SetNameConstraints(Byte[]) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit le critère de contraintes de nom.
[Android.Runtime.Register("setNameConstraints", "([B)V", "GetSetNameConstraints_arrayBHandler")]
public virtual void SetNameConstraints(byte[]? bytes);
[<Android.Runtime.Register("setNameConstraints", "([B)V", "GetSetNameConstraints_arrayBHandler")>]
abstract member SetNameConstraints : byte[] -> unit
override this.SetNameConstraints : byte[] -> unit
Paramètres
- bytes
- Byte[]
tableau d’octets contenant l’encodage DER ASN.1 d’une extension NameConstraints à utiliser pour vérifier les contraintes de nom. Seule la valeur de l’extension est incluse, et non l’indicateur d’OID ou de criticité. Peut être null, auquel cas aucune vérification des contraintes de nom n’est effectuée.
- Attributs
Exceptions
si le décodage des contraintes de nom échoue.
Remarques
Définit le critère de contraintes de nom. L’objet X509Certificate et l’objet doivent avoir des noms alternatifs qui répondent aux contraintes de nom spécifiées.
Les contraintes de nom sont spécifiées en tant que tableau d’octets. Ce tableau d’octets doit contenir la forme codée DER des contraintes de nom, car elles apparaissent dans la structure NameConstraints définie dans RFC 5280 et X.509. La définition ASN.1 de cette structure apparaît ci-dessous.
{@code
NameConstraints ::= SEQUENCE {
permittedSubtrees [0] GeneralSubtrees OPTIONAL,
excludedSubtrees [1] GeneralSubtrees OPTIONAL }
GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree
GeneralSubtree ::= SEQUENCE {
base GeneralName,
minimum [0] BaseDistance DEFAULT 0,
maximum [1] BaseDistance OPTIONAL }
BaseDistance ::= INTEGER (0..MAX)
GeneralName ::= CHOICE {
otherName [0] OtherName,
rfc822Name [1] IA5String,
dNSName [2] IA5String,
x400Address [3] ORAddress,
directoryName [4] Name,
ediPartyName [5] EDIPartyName,
uniformResourceIdentifier [6] IA5String,
iPAddress [7] OCTET STRING,
registeredID [8] OBJECT IDENTIFIER}
}
Notez que le tableau d’octets fourni ici est cloné pour vous protéger contre les modifications suivantes.
Java documentation pour java.security.cert.X509CertSelector.setNameConstraints(byte[]).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.