X509Certificate.BasicConstraints Propiedad
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í.
Devuelve la longitud de ruta de acceso de las restricciones de certificado de la BasicContraints extensión.
public abstract int BasicConstraints { [Android.Runtime.Register("getBasicConstraints", "()I", "GetGetBasicConstraintsHandler")] get; }
[<get: Android.Runtime.Register("getBasicConstraints", "()I", "GetGetBasicConstraintsHandler")>]
member this.BasicConstraints : int
Valor de propiedad
el valor de pathLenConstraint si la extensión BasicConstraints está presente en el certificado y el asunto del certificado es una CA; de lo contrario, -1. Si el asunto del certificado es una ENTIDAD de certificación y pathLenConstraint no aparece, se devuelve Integer.MAX_VALUE para indicar que no hay ningún límite en la longitud permitida de la ruta de certificación.
- Atributos
Comentarios
Obtiene la longitud de la ruta de acceso de restricciones de certificado de la extensión BasicConstraints crítica (OID = 2.5.29.19). La extensión de restricciones básicas identifica si el sujeto del certificado es una entidad de certificación (CA) y la profundidad de una ruta de certificación puede existir a través de esa entidad de certificación. El campo pathLenConstraint (ver a continuación) solo es significativo si cA está establecido en TRUE. En este caso, proporciona el número máximo de certificados de ENTIDAD de certificación que pueden seguir este certificado en una ruta de certificación. Un valor de cero indica que solo un certificado de entidad final puede seguir en la ruta de acceso.
BasicConstraints ::= SEQUENCE {
cA BOOLEAN DEFAULT FALSE,
pathLenConstraint INTEGER (0..MAX) OPTIONAL }
referencia Java referencia para java.security.cert.X509Certificate.getBasicConstraints.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.