Class PredefinedStreamingAeadParameters


  • public final class PredefinedStreamingAeadParameters
    extends java.lang.Object
    Pre-generated Parameter objects for DeterministicAead keys.

    Note: if you want to keep dependencies small, consider inlining the constants here.

    • Field Detail

      • AES128_CTR_HMAC_SHA256_4KB

        public static final AesCtrHmacStreamingParameters AES128_CTR_HMAC_SHA256_4KB
        A Parameters object for generating new instances of AesCtrHmacStreamingKey with the following parameters:
        • Size of the main key: 16 bytes
        • HKDF algo: HMAC-SHA256
        • Size of AES-CTR derived keys: 16 bytes
        • Tag algo: HMAC-SHA256
        • Tag size: 32 bytes
        • Ciphertext segment size: 4096
      • AES128_CTR_HMAC_SHA256_1MB

        public static final AesCtrHmacStreamingParameters AES128_CTR_HMAC_SHA256_1MB
        A Parameters object for generating new instances of AesCtrHmacStreamingKey with the following parameters:
        • Size of the main key: 16 bytes
        • HKDF algo: HMAC-SHA256
        • Size of AES-CTR derived keys: 16 bytes
        • Tag algo: HMAC-SHA256
        • Tag size: 32 bytes
        • Ciphertext segment size: 1048576 bytes (1 MB)
      • AES256_CTR_HMAC_SHA256_4KB

        public static final AesCtrHmacStreamingParameters AES256_CTR_HMAC_SHA256_4KB
        A Parameters object for generating new instances of AesCtrHmacStreamingKey with the following parameters:
        • Size of the main key: 32 bytes
        • HKDF algo: HMAC-SHA256
        • Size of AES-CTR derived keys: 32 bytes
        • Tag algo: HMAC-SHA256
        • Tag size: 32 bytes
        • Ciphertext segment size: 4096
      • AES256_CTR_HMAC_SHA256_1MB

        public static final AesCtrHmacStreamingParameters AES256_CTR_HMAC_SHA256_1MB
        A Parameters object for generating new instances of AesCtrHmacStreamingKey with the following parameters:
        • Size of the main key: 32 bytes
        • HKDF algo: HMAC-SHA256
        • Size of AES-CTR derived keys: 32 bytes
        • Tag algo: HMAC-SHA256
        • Tag size: 32 bytes
        • Ciphertext segment size: 1048576 bytes (1 MB)
      • AES128_GCM_HKDF_4KB

        public static final AesGcmHkdfStreamingParameters AES128_GCM_HKDF_4KB
        A Parameters object for generating new instances of AesGcmHkdfStreamingKey with the following parameters:
        • Size of the main key: 16 bytes
        • HKDF algo: HMAC-SHA256
        • Size of AES-GCM derived keys: 16 bytes
        • Ciphertext segment size: 4096 bytes
      • AES128_GCM_HKDF_1MB

        public static final AesGcmHkdfStreamingParameters AES128_GCM_HKDF_1MB
        A Parameters object for generating new instances of AesGcmHkdfStreamingKey with the following parameters:
        • Size of the main key: 16 bytes
        • HKDF algo: HMAC-SHA256
        • Size of AES-GCM derived keys: 16 bytes
        • Ciphertext segment size: 1048576 bytes (1 MB)
      • AES256_GCM_HKDF_4KB

        public static final AesGcmHkdfStreamingParameters AES256_GCM_HKDF_4KB
        A Parameters object for generating new instances of AesGcmHkdfStreamingKey with the following parameters:
        • Size of the main key: 32 bytes
        • HKDF algo: HMAC-SHA256
        • Size of AES-GCM derived keys: 32 bytes
        • Ciphertext segment size: 4096 bytes (4 KB)
      • AES256_GCM_HKDF_1MB

        public static final AesGcmHkdfStreamingParameters AES256_GCM_HKDF_1MB
        A Parameters object for generating new instances of AesGcmHkdfStreamingKey with the following parameters:
        • Size of the main key: 32 bytes
        • HKDF algo: HMAC-SHA256
        • Size of AES-GCM derived keys: 32 bytes
        • Ciphertext segment size: 1048576 bytes (1 MB)