Class KeyFlags

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int AUTHENTICATION
      This key may be used for authentication.
      static int CERTIFY_OTHER
      This key may be used to make User ID certifications (signature type IDs 0x10-0x13) or direct key signatures (signature type ID 0x1F) over other peoples keys.
      static int ENCRYPT_COMMS
      This key may be used to encrypt communications.
      static int ENCRYPT_STORAGE
      This key may be used to encrypt storage.
      static int SHARED
      The private component of this key may be in the possession of more than one person.
      static int SIGN_DATA
      This key may be used to sign data.
      static int SPLIT
      The private component of this key may have been split by a secret-sharing mechanism.
    • Constructor Summary

      Constructors 
      Constructor Description
      KeyFlags​(boolean critical, boolean isLongLength, byte[] data)  
      KeyFlags​(boolean critical, int flags)  
    • Field Detail

      • CERTIFY_OTHER

        public static final int CERTIFY_OTHER
        This key may be used to make User ID certifications (signature type IDs 0x10-0x13) or direct key signatures (signature type ID 0x1F) over other peoples keys.
        See Also:
        Constant Field Values
      • SIGN_DATA

        public static final int SIGN_DATA
        This key may be used to sign data.
        See Also:
        Constant Field Values
      • ENCRYPT_COMMS

        public static final int ENCRYPT_COMMS
        This key may be used to encrypt communications.
        See Also:
        Constant Field Values
      • ENCRYPT_STORAGE

        public static final int ENCRYPT_STORAGE
        This key may be used to encrypt storage.
        See Also:
        Constant Field Values
      • SPLIT

        public static final int SPLIT
        The private component of this key may have been split by a secret-sharing mechanism.
        See Also:
        Constant Field Values
      • AUTHENTICATION

        public static final int AUTHENTICATION
        This key may be used for authentication.
        See Also:
        Constant Field Values
      • SHARED

        public static final int SHARED
        The private component of this key may be in the possession of more than one person.
        See Also:
        Constant Field Values
    • Constructor Detail

      • KeyFlags

        public KeyFlags​(boolean critical,
                        boolean isLongLength,
                        byte[] data)
      • KeyFlags

        public KeyFlags​(boolean critical,
                        int flags)
    • Method Detail

      • getFlags

        public int getFlags()
        Return the flag values contained in the first 4 octets (note: at the moment the standard only uses the first one).
        Returns:
        flag values.