Class TKTokenKeychainKey

  • All Implemented Interfaces:
    NSObject

    public class TKTokenKeychainKey
    extends TKTokenKeychainItem
    [@interface] TKTokenKeychainKey Interface for propagation token's keys into the keychain.
    • Constructor Detail

      • TKTokenKeychainKey

        protected TKTokenKeychainKey​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static java.lang.Object allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • applicationTag

        public NSData applicationTag()
        Represents private tag data. The property is an equivalent to kSecAttrApplicationTag in SecItem.h
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(java.lang.String key)
      • canDecrypt

        public boolean canDecrypt()
        Indicates whether this key can be used to decrypt data. The property is an equivalent to kSecAttrCanDecrypt in SecItem.h
      • canPerformKeyExchange

        public boolean canPerformKeyExchange()
        Indicates whether this key can be used to perform Diffie-Hellman style cryptographic key exchange.
      • canSign

        public boolean canSign()
        Indicates whether this key can be used to create a digital signature. The property is an equivalent to kSecAttrCanSign in SecItem.h
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(java.lang.Object aTarget,
                                                                                 org.moe.natj.objc.SEL aSelector,
                                                                                 java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        public static org.moe.natj.objc.Class classForKeyedUnarchiver()
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • hash_static

        public static long hash_static()
      • initWithCertificateObjectID

        public TKTokenKeychainKey initWithCertificateObjectID​(SecCertificateRef certificateRef,
                                                              java.lang.Object objectID)
        Initialize TKTokenKeychainKey with informations from SecCertificateRef associated with the key. Use SecCertificateCreateWithData to obtain SecCertificateRef. If NULL is passed instead of certificate, all properties of created instance must be initialized manually.
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • isSuitableForLogin

        public boolean isSuitableForLogin()
        Indicates whether this key can be used for login in to the system.
      • keyPathsForValuesAffectingValueForKey

        public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(java.lang.String key)
      • keySizeInBits

        public long keySizeInBits()
        Indicates the number of bits in this key. The property is an equivalent to kSecAttrKeySizeInBits in SecItem.h
      • keyType

        public java.lang.String keyType()
        Type of the key, currently kSecAttrKeyTypeRSA and kSecAttrKeyTypeECSECPrimeRandom is supported). The property is an equivalent to kSecAttrKeyType in SecItem.h
      • new_objc

        public static java.lang.Object new_objc()
      • publicKeyData

        public NSData publicKeyData()
        Contains raw public key data for this private key.
      • publicKeyHash

        public NSData publicKeyHash()
        SHA1 hash of the raw public key. The property is an equivalent to kSecAttrApplicationLabel in SecItem.h
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setApplicationTag

        public void setApplicationTag​(NSData value)
        Represents private tag data. The property is an equivalent to kSecAttrApplicationTag in SecItem.h
      • setCanDecrypt

        public void setCanDecrypt​(boolean value)
        Indicates whether this key can be used to decrypt data. The property is an equivalent to kSecAttrCanDecrypt in SecItem.h
      • setCanPerformKeyExchange

        public void setCanPerformKeyExchange​(boolean value)
        Indicates whether this key can be used to perform Diffie-Hellman style cryptographic key exchange.
      • setCanSign

        public void setCanSign​(boolean value)
        Indicates whether this key can be used to create a digital signature. The property is an equivalent to kSecAttrCanSign in SecItem.h
      • setKeySizeInBits

        public void setKeySizeInBits​(long value)
        Indicates the number of bits in this key. The property is an equivalent to kSecAttrKeySizeInBits in SecItem.h
      • setKeyType

        public void setKeyType​(java.lang.String value)
        Type of the key, currently kSecAttrKeyTypeRSA and kSecAttrKeyTypeECSECPrimeRandom is supported). The property is an equivalent to kSecAttrKeyType in SecItem.h
      • setPublicKeyData

        public void setPublicKeyData​(NSData value)
        Contains raw public key data for this private key.
      • setPublicKeyHash

        public void setPublicKeyHash​(NSData value)
        SHA1 hash of the raw public key. The property is an equivalent to kSecAttrApplicationLabel in SecItem.h
      • setSuitableForLogin

        public void setSuitableForLogin​(boolean value)
        Indicates whether this key can be used for login in to the system.
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • version_static

        public static long version_static()