Class CKAClass

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  CKAClass.Certificate
      Representation of a PKCS#11 CK_ATTRIBUTE with type CKA_CLASS and value CKO_CERTIFICATE.
      static class  CKAClass.Data
      Representation of a PKCS#11 CK_ATTRIBUTE with type CKA_CLASS and value CKO_DATA.
      static class  CKAClass.DomainParameters
      Representation of a PKCS#11 CK_ATTRIBUTE with type CKA_CLASS and value CKO_DOMAIN_PARAMETERS.
      static class  CKAClass.HWFeature
      Representation of a PKCS#11 CK_ATTRIBUTE with type CKA_CLASS and value CKO_HW_FEATURE.
      static class  CKAClass.Mechanism
      Representation of a PKCS#11 CK_ATTRIBUTE with type CKA_CLASS and value CKO_MECHANISM.
      static class  CKAClass.PrivateKey
      Representation of a PKCS#11 CK_ATTRIBUTE with type CKA_CLASS and value CKO_PRIVATE_KEY.
      static class  CKAClass.PublicKey
      Representation of a PKCS#11 CK_ATTRIBUTE with type CKA_CLASS and value CKO_PUBLIC_KEY.
      static class  CKAClass.SecretKey
      Representation of a PKCS#11 CK_ATTRIBUTE with type CKA_CLASS and value CKO_SECRET_KEY.
    • Constructor Summary

      Constructors 
      Constructor Description
      CKAClass​(long value)
      Representation of a PKCS#11 CK_ATTRIBUTE with type CKA_CLASS and a custom value.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void acquireNativeResources()
      Allocate native resources, setting mPointer and mPointerSize as appropriate.
      long getValue()
      Get the value of this CKA_CLASS attribute.
      protected void releaseNativeResources()
      Called to deallocate native resources; note that mPointer.close() is called afterwards.
      void setValue​(long value)
      Set the value of this CKA_CLASS attribute.
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CKAClass

        public CKAClass​(long value)
        Representation of a PKCS#11 CK_ATTRIBUTE with type CKA_CLASS and a custom value. Note: it is generally recommended to use the subclasses of this class instead of providing a custom value.
    • Method Detail

      • setValue

        public void setValue​(long value)
        Set the value of this CKA_CLASS attribute.
      • getValue

        public long getValue()
        Get the value of this CKA_CLASS attribute.
      • releaseNativeResources

        protected void releaseNativeResources()
        Description copied from class: NativeEnclosure
        Called to deallocate native resources; note that mPointer.close() is called afterwards. If mPointer.close() should be a no-op, extend from StaticVoidRef and do any required cleanup here.
        Specified by:
        releaseNativeResources in class NativeEnclosure