Class FreshestCRLExtension.Reason

  • Enclosing class:
    FreshestCRLExtension

    public static class FreshestCRLExtension.Reason
    extends java.lang.Object
    Represents a reason that a cert may be revoked. These reasons are expressed in a ReasonFlags bit string.
    • Method Detail

      • getName

        public java.lang.String getName()
      • getBitMask

        public byte getBitMask()
      • bitArrayToReasonArray

        public static FreshestCRLExtension.Reason[] bitArrayToReasonArray​(byte bitFlags)
        Given a bit array representing reason flags, extracts the reasons and returns them as an array.
        Parameters:
        bitFlags - A bit vector containing reason flags.
        Returns:
        An array of reasons contained in the bit vector. May be zero-length but will not be null.
      • bitArrayToReasonArray

        public static FreshestCRLExtension.Reason[] bitArrayToReasonArray​(byte[] bitFlags)
        Given a bit array representing reason flags, extracts the reasons and returns them as an array. Currently, only the first byte of the bitflags are examined.
        Parameters:
        bitFlags - A bit vector containing reason flags. The format is big-endian (MSB first). Only the first byte is examined.
        Returns:
        An array of reasons contained in the bit vector. May be zero-length but will not be null.