Class AttributeVector


  • public class AttributeVector
    extends java.lang.Object
    Object of this class represents the attribute vector.
    Author:
    Lijun Liao (xipki)
    • Constructor Detail

      • AttributeVector

        public AttributeVector()
      • AttributeVector

        public AttributeVector​(Attribute... attributes)
    • Method Detail

      • newSecretKey

        public static AttributeVector newSecretKey​(long keyType)
      • newPrivateKey

        public static AttributeVector newPrivateKey​(long keyType)
      • newPublicKey

        public static AttributeVector newPublicKey​(long keyType)
      • newCertificate

        public static AttributeVector newCertificate​(long certificateType)
      • attr

        public AttributeVector attr​(long attrType,
                                    java.lang.Object attrValue)
      • snapshot

        public java.util.List<Attribute> snapshot()
      • getAttribute

        public Attribute getAttribute​(long type)
      • getBooleanAttrValue

        public java.lang.Boolean getBooleanAttrValue​(long type)
      • getLongAttrValue

        public java.lang.Long getLongAttrValue​(long type)
      • getIntAttrValue

        public java.lang.Integer getIntAttrValue​(long type)
      • getStringAttrValue

        public java.lang.String getStringAttrValue​(long type)
      • getByteArrayAttrValue

        public byte[] getByteArrayAttrValue​(long type)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toString

        public java.lang.String toString​(boolean withName,
                                         java.lang.String indent)
      • acIssuer

        public byte[] acIssuer()
      • allowedMechanisms

        public long[] allowedMechanisms()
      • allowedMechanisms

        public AttributeVector allowedMechanisms​(long[] allowedMechanisms)
      • alwaysAuthenticate

        public java.lang.Boolean alwaysAuthenticate()
      • alwaysAuthenticate

        public AttributeVector alwaysAuthenticate​(java.lang.Boolean alwaysAuthenticate)
      • alwaysSensitive

        public java.lang.Boolean alwaysSensitive()
      • alwaysSensitive

        public AttributeVector alwaysSensitive​(java.lang.Boolean alwaysSensitive)
      • application

        public java.lang.String application()
      • application

        public AttributeVector application​(java.lang.String application)
      • attrTypes

        public byte[] attrTypes()
      • base

        public java.math.BigInteger base()
      • bitsPerPixel

        public java.lang.Integer bitsPerPixel()
      • bitsPerPixel

        public AttributeVector bitsPerPixel​(java.lang.Integer bitsPerPixel)
      • certificateCategory

        public java.lang.Long certificateCategory()
      • certificateCategory

        public AttributeVector certificateCategory​(java.lang.Long certificateCategory)
      • certificateType

        public java.lang.Long certificateType()
      • certificateType

        public AttributeVector certificateType​(java.lang.Long certificateType)
      • charColumns

        public java.lang.Integer charColumns()
      • charColumns

        public AttributeVector charColumns​(java.lang.Integer charColumns)
      • charRows

        public java.lang.Integer charRows()
      • charRows

        public AttributeVector charRows​(java.lang.Integer charRows)
      • charSets

        public java.lang.String charSets()
      • charSets

        public AttributeVector charSets​(java.lang.String charSets)
      • checkValue

        public byte[] checkValue()
      • class_

        public java.lang.Long class_()
      • coefficient

        public java.math.BigInteger coefficient()
      • coefficient

        public AttributeVector coefficient​(java.math.BigInteger coefficient)
      • color

        public java.lang.Boolean color()
      • copyable

        public java.lang.Boolean copyable()
      • copyable

        public AttributeVector copyable​(java.lang.Boolean copyable)
      • decrypt

        public java.lang.Boolean decrypt()
      • defaultCmsAttributes

        public byte[] defaultCmsAttributes()
      • defaultCmsAttributes

        public AttributeVector defaultCmsAttributes​(byte[] defaultCmsAttributes)
      • derive

        public java.lang.Boolean derive()
      • destroyable

        public java.lang.Boolean destroyable()
      • destroyable

        public AttributeVector destroyable​(java.lang.Boolean destroyable)
      • ecParams

        public byte[] ecParams()
      • ecPoint

        public byte[] ecPoint()
      • encodingMethods

        public java.lang.String encodingMethods()
      • encodingMethods

        public AttributeVector encodingMethods​(java.lang.String encodingMethods)
      • encrypt

        public java.lang.Boolean encrypt()
      • endDate

        public java.util.Date endDate()
      • exponent1

        public java.math.BigInteger exponent1()
      • exponent1

        public AttributeVector exponent1​(java.math.BigInteger exponent1)
      • exponent2

        public java.math.BigInteger exponent2()
      • exponent2

        public AttributeVector exponent2​(java.math.BigInteger exponent2)
      • extractable

        public java.lang.Boolean extractable()
      • extractable

        public AttributeVector extractable​(java.lang.Boolean extractable)
      • gost28147Params

        public byte[] gost28147Params()
      • gost28147Params

        public AttributeVector gost28147Params​(byte[] gost28147Params)
      • gostr3410Params

        public byte[] gostr3410Params()
      • gostr3410Params

        public AttributeVector gostr3410Params​(byte[] gostr3410Params)
      • gostr3411Params

        public byte[] gostr3411Params()
      • gostr3411Params

        public AttributeVector gostr3411Params​(byte[] gostr3411Params)
      • hashOfIssuerPublicKey

        public byte[] hashOfIssuerPublicKey()
      • hashOfIssuerPublicKey

        public AttributeVector hashOfIssuerPublicKey​(byte[] hashOfIssuerPublicKey)
      • hashOfSubjectPublicKey

        public byte[] hashOfSubjectPublicKey()
      • hashOfSubjectPublicKey

        public AttributeVector hashOfSubjectPublicKey​(byte[] hashOfSubjectPublicKey)
      • hasReset

        public java.lang.Boolean hasReset()
      • hasReset

        public AttributeVector hasReset​(java.lang.Boolean hasReset)
      • hwFeatureType

        public java.lang.Long hwFeatureType()
      • hwFeatureType

        public AttributeVector hwFeatureType​(java.lang.Long hwFeatureType)
      • id

        public byte[] id()
      • issuer

        public byte[] issuer()
      • javaMidpSecurityDomain

        public java.lang.Long javaMidpSecurityDomain()
      • javaMidpSecurityDomain

        public AttributeVector javaMidpSecurityDomain​(java.lang.Long javaMidpSecurityDomain)
      • keyGenMechanism

        public java.lang.Long keyGenMechanism()
      • keyGenMechanism

        public AttributeVector keyGenMechanism​(java.lang.Long keyGenMechanism)
      • keyType

        public java.lang.Long keyType()
      • label

        public java.lang.String label()
      • local

        public java.lang.Boolean local()
      • mechanismType

        public java.lang.Long mechanismType()
      • mechanismType

        public AttributeVector mechanismType​(java.lang.Long mechanismType)
      • mimeTypes

        public java.lang.String mimeTypes()
      • mimeTypes

        public AttributeVector mimeTypes​(java.lang.String mimeTypes)
      • modifiable

        public java.lang.Boolean modifiable()
      • modifiable

        public AttributeVector modifiable​(java.lang.Boolean modifiable)
      • modulus

        public java.math.BigInteger modulus()
      • modulus

        public AttributeVector modulus​(java.math.BigInteger modulus)
      • modulusBits

        public java.lang.Integer modulusBits()
      • modulusBits

        public AttributeVector modulusBits​(java.lang.Integer modulusBits)
      • nameHashAlgorithm

        public java.lang.Long nameHashAlgorithm()
      • nameHashAlgorithm

        public AttributeVector nameHashAlgorithm​(java.lang.Long nameHashAlgorithm)
      • neverExtractable

        public java.lang.Boolean neverExtractable()
      • neverExtractable

        public AttributeVector neverExtractable​(java.lang.Boolean neverExtractable)
      • objectId

        public byte[] objectId()
      • otpChallengeRequirement

        public java.lang.Long otpChallengeRequirement()
      • otpChallengeRequirement

        public AttributeVector otpChallengeRequirement​(java.lang.Long otpChallengeRequirement)
      • otpCounter

        public byte[] otpCounter()
      • otpCounterRequirement

        public java.lang.Long otpCounterRequirement()
      • otpCounterRequirement

        public AttributeVector otpCounterRequirement​(java.lang.Long otpCounterRequirement)
      • otpFormat

        public java.lang.Long otpFormat()
      • otpFormat

        public AttributeVector otpFormat​(java.lang.Long otpFormat)
      • otpLength

        public java.lang.Integer otpLength()
      • otpLength

        public AttributeVector otpLength​(java.lang.Integer otpLength)
      • otpPinRequirement

        public java.lang.Long otpPinRequirement()
      • otpPinRequirement

        public AttributeVector otpPinRequirement​(java.lang.Long otpPinRequirement)
      • otpServiceIdentifier

        public java.lang.String otpServiceIdentifier()
      • otpServiceIdentifier

        public AttributeVector otpServiceIdentifier​(java.lang.String otpServiceIdentifier)
      • otpServiceLogo

        public byte[] otpServiceLogo()
      • otpServiceLogo

        public AttributeVector otpServiceLogo​(byte[] otpServiceLogo)
      • otpServiceLogoType

        public java.lang.String otpServiceLogoType()
      • otpServiceLogoType

        public AttributeVector otpServiceLogoType​(java.lang.String otpServiceLogoType)
      • otpTime

        public java.lang.String otpTime()
      • otpTimeInterval

        public java.lang.Long otpTimeInterval()
      • otpTimeInterval

        public AttributeVector otpTimeInterval​(java.lang.Long otpTimeInterval)
      • otpTimeRequirement

        public java.lang.Long otpTimeRequirement()
      • otpTimeRequirement

        public AttributeVector otpTimeRequirement​(java.lang.Long otpTimeRequirement)
      • otpUserFriendlyMode

        public java.lang.Boolean otpUserFriendlyMode()
      • otpUserFriendlyMode

        public AttributeVector otpUserFriendlyMode​(java.lang.Boolean otpUserFriendlyMode)
      • otpUserIdentifier

        public java.lang.String otpUserIdentifier()
      • otpUserIdentifier

        public AttributeVector otpUserIdentifier​(java.lang.String otpUserIdentifier)
      • owner

        public byte[] owner()
      • pixelX

        public java.lang.Integer pixelX()
      • pixelY

        public java.lang.Integer pixelY()
      • prime

        public java.math.BigInteger prime()
      • prime1

        public java.math.BigInteger prime1()
      • prime2

        public java.math.BigInteger prime2()
      • primeBits

        public java.lang.Integer primeBits()
      • primeBits

        public AttributeVector primeBits​(java.lang.Integer primeBits)
      • private_

        public java.lang.Boolean private_()
      • private_

        public AttributeVector private_​(java.lang.Boolean private_)
      • privateExponent

        public java.math.BigInteger privateExponent()
      • privateExponent

        public AttributeVector privateExponent​(java.math.BigInteger privateExponent)
      • profileId

        public java.lang.Long profileId()
      • profileId

        public AttributeVector profileId​(java.lang.Long profileId)
      • publicExponent

        public java.math.BigInteger publicExponent()
      • publicExponent

        public AttributeVector publicExponent​(java.math.BigInteger publicExponent)
      • publicKeyInfo

        public byte[] publicKeyInfo()
      • publicKeyInfo

        public AttributeVector publicKeyInfo​(byte[] publicKeyInfo)
      • requiredCmsAttributes

        public byte[] requiredCmsAttributes()
      • requiredCmsAttributes

        public AttributeVector requiredCmsAttributes​(byte[] requiredCmsAttributes)
      • resetOnInit

        public java.lang.Boolean resetOnInit()
      • resetOnInit

        public AttributeVector resetOnInit​(java.lang.Boolean resetOnInit)
      • resolution

        public java.lang.Integer resolution()
      • resolution

        public AttributeVector resolution​(java.lang.Integer resolution)
      • sensitive

        public java.lang.Boolean sensitive()
      • sensitive

        public AttributeVector sensitive​(java.lang.Boolean sensitive)
      • serialNumber

        public byte[] serialNumber()
      • serialNumber

        public AttributeVector serialNumber​(byte[] serialNumber)
      • sign

        public java.lang.Boolean sign()
      • signRecover

        public java.lang.Boolean signRecover()
      • signRecover

        public AttributeVector signRecover​(java.lang.Boolean signRecover)
      • startDate

        public java.util.Date startDate()
      • startDate

        public AttributeVector startDate​(java.util.Date startDate)
      • subject

        public byte[] subject()
      • subprime

        public java.math.BigInteger subprime()
      • subprime

        public AttributeVector subprime​(java.math.BigInteger subprime)
      • subprimeBits

        public java.lang.Integer subprimeBits()
      • subprimeBits

        public AttributeVector subprimeBits​(java.lang.Integer subprimeBits)
      • supportedCmsAttributes

        public byte[] supportedCmsAttributes()
      • supportedCmsAttributes

        public AttributeVector supportedCmsAttributes​(byte[] supportedCmsAttributes)
      • token

        public java.lang.Boolean token()
      • trusted

        public java.lang.Boolean trusted()
      • uniqueId

        public java.lang.String uniqueId()
      • uniqueId

        public AttributeVector uniqueId​(java.lang.String uniqueId)
      • unwrap

        public java.lang.Boolean unwrap()
      • url

        public java.lang.String url()
      • value

        public byte[] value()
      • valueBits

        public java.lang.Integer valueBits()
      • valueBits

        public AttributeVector valueBits​(java.lang.Integer valueBits)
      • valueLen

        public java.lang.Integer valueLen()
      • valueLen

        public AttributeVector valueLen​(java.lang.Integer valueLen)
      • verify

        public java.lang.Boolean verify()
      • verifyRecover

        public java.lang.Boolean verifyRecover()
      • verifyRecover

        public AttributeVector verifyRecover​(java.lang.Boolean verifyRecover)
      • wrap

        public java.lang.Boolean wrap()
      • wrapWithTrusted

        public java.lang.Boolean wrapWithTrusted()
      • wrapWithTrusted

        public AttributeVector wrapWithTrusted​(java.lang.Boolean wrapWithTrusted)