public class AttributeArray extends Attribute
Modifier and Type | Field and Description |
---|---|
protected Object |
template_
The attributes of this attribute array in their object class representation.
|
AC_ISSUER, ALLOWED_MECHANISMS, ALWAYS_AUTHENTICATE, ALWAYS_SENSITIVE, APPLICATION, ATTR_TYPES, attributeClasses_, attributeNames_, AUTH_PIN_FLAGS, BASE, BITS_PER_PIXEL, CERTIFICATE_CATEGORY, CERTIFICATE_TYPE, CHAR_COLUMNS, CHAR_ROWS, CHAR_SETS, CHECK_VALUE, ckAttribute_, CLASS, COEFFICIENT, COLOR, DECRYPT, DERIVE, EC_PARAMS, EC_POINT, ECDSA_PARAMS, ENCODING_METHODS, ENCRYPT, END_DATE, EXPONENT_1, EXPONENT_2, EXTRACTABLE, HAS_RESET, HASH_OF_ISSUER_PUBLIC_KEY, HASH_OF_SUBJECT_PUBLIC_KEY, HW_FEATURE_TYPE, ID, ISSUER, JAVA_MIDP_SECURITY_DOMAIN, KEY_GEN_MECHANISM, KEY_TYPE, LABEL, LOCAL, MECHANISM_TYPE, MIME_TYPES, MODIFIABLE, MODULUS, MODULUS_BITS, NEVER_EXTRACTABLE, OBJECT_ID, OWNER, PIXEL_X, PIXEL_Y, present_, PRIME, PRIME_1, PRIME_2, PRIME_BITS, PRIVATE, PRIVATE_EXPONENT, PUBLIC_EXPONENT, RESET_ON_INIT, RESOLUTION, SECONDARY_AUTH, SENSITIVE, sensitive_, SERIAL_NUMBER, SIGN, SIGN_RECOVER, START_DATE, stateKnown_, SUB_PRIME_BITS, SUBJECT, SUBPRIME, TOKEN, TRUSTED, UNWRAP, UNWRAP_TEMPLATE, URL, VALUE, VALUE_BITS, VALUE_LEN, VENDOR_DEFINED, VERIFY, VERIFY_RECOVER, WRAP, WRAP_TEMPLATE, WRAP_WITH_TRUSTED
Constructor and Description |
---|
AttributeArray(java.lang.Long type)
Constructor taking the PKCS#11 type of the attribute.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Create a (deep) clone of this object.
|
protected boolean |
equalsValue(java.lang.Object otherObject)
True, if both attribute values are null or if both attribute values are equal.
|
Object |
getAttributeArrayValue()
Get the attribute array value of this attribute.
|
protected java.lang.String |
getValueString()
Get a string representation of the value of this attribute.
|
int |
hashCode()
The overriding of this method should ensure that the objects of this class work correctly in a
hashtable.
|
void |
setAttributeArrayValue(Object value)
Set the attributes of this attribute array by specifying a GenericTemplate.
|
void |
setValue(java.lang.Object value)
Redirects the request for setting the attribute value to the implementing attribute class.
|
equals, getAttributeClass, getAttributeName, getCkAttribute, getType, isPresent, isSensitive, isStateKnown, setCkAttribute, setPresent, setSensitive, setType, toString, toString
protected Object template_
public AttributeArray(java.lang.Long type)
type
- The PKCS#11 type of this attribute; e.g. PKCS11Constants.CKA_VALUE.public void setAttributeArrayValue(Object value)
value
- The AttributeArray value to set. May be null.public Object getAttributeArrayValue()
protected java.lang.String getValueString()
getValueString
in class Attribute
protected boolean equalsValue(java.lang.Object otherObject)
Attribute
equalsValue
in class Attribute
otherObject
- The other object to compare to.public int hashCode()
public java.lang.Object clone()
public void setValue(java.lang.Object value) throws java.lang.UnsupportedOperationException
Attribute
setValue
in class Attribute
value
- the new valuejava.lang.UnsupportedOperationException
- the OtherAttribute
implementation does not support setting a value directly.IAIK JavaSecurity Website http://jce.iaik.tugraz.at/
IAIK at Graz University of Technology, Austria, Europe
Copyright 2001-2023 IAIK, Graz University of Technology, Inffeldgasse 16a, 8010 Graz, Austria. All Rights Reserved. version 1.6.9