public final class KeyUsage
extends java.lang.Object
KeyUsage ::= BIT STRING { digitalSignature (0), nonRepudiation (1), keyEncipherment (2), dataEncipherment (3), keyAgreement (4), keyCertSign (5), cRLSign (6), encipherOnly (7), decipherOnly (8) }
Modifier and Type | Field and Description |
---|---|
static KeyUsage |
AUTH
Uso para autenticación.
|
static KeyUsage |
CYPH
Uso para cifrado.
|
static KeyUsage |
SIGN
Uso para firma electrónica.
|
Constructor and Description |
---|
KeyUsage(java.lang.Boolean[] keyUsage)
Construye una identificador de uso de certificados.
|
KeyUsage(java.security.cert.X509Certificate cert)
Construye una identificador de uso de certificados a partir de un certificado X.509.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object e) |
int |
hashCode() |
boolean |
includes(KeyUsage ku)
Indica si el objeto actual permite también los usos del objeto proporcionado.
|
java.lang.String |
toString() |
public static final KeyUsage SIGN
public static final KeyUsage AUTH
public static final KeyUsage CYPH
public KeyUsage(java.lang.Boolean[] keyUsage)
keyUsage
- Máscara de bits para filtro por KeyUsagenull
: No se comprueba el valor de este uso.false
: El certificado no debe tener permitido ese uso.true
: El certificado debe tener permitido ese uso.public KeyUsage(java.security.cert.X509Certificate cert)
cert
- Certificado de origen.public boolean equals(java.lang.Object e)
equals
in class java.lang.Object
public boolean includes(KeyUsage ku)
ku
- Uso de certificado a comprobar si también están soportados por esta instancia.true
si el objeto actual permite los usos del objeto proporcionado,
false
en caso contrario.public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object