// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: proto/aes_ctr_hmac_streaming.proto
package com.google.crypto.tink.proto;
public interface AesCtrHmacStreamingParamsOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.crypto.tink.AesCtrHmacStreamingParams)
com.google.protobuf.MessageOrBuilder {
uint32 ciphertext_segment_size = 1;
Returns: The ciphertextSegmentSize.
/**
* <code>uint32 ciphertext_segment_size = 1;</code>
* @return The ciphertextSegmentSize.
*/
int getCiphertextSegmentSize();
size of AES-CTR keys derived for each segment
uint32 derived_key_size = 2;
Returns: The derivedKeySize.
/**
* <pre>
* size of AES-CTR keys derived for each segment
* </pre>
*
* <code>uint32 derived_key_size = 2;</code>
* @return The derivedKeySize.
*/
int getDerivedKeySize();
hash function for key derivation via HKDF
.google.crypto.tink.HashType hkdf_hash_type = 3;
Returns: The enum numeric value on the wire for hkdfHashType.
/**
* <pre>
* hash function for key derivation via HKDF
* </pre>
*
* <code>.google.crypto.tink.HashType hkdf_hash_type = 3;</code>
* @return The enum numeric value on the wire for hkdfHashType.
*/
int getHkdfHashTypeValue();
hash function for key derivation via HKDF
.google.crypto.tink.HashType hkdf_hash_type = 3;
Returns: The hkdfHashType.
/**
* <pre>
* hash function for key derivation via HKDF
* </pre>
*
* <code>.google.crypto.tink.HashType hkdf_hash_type = 3;</code>
* @return The hkdfHashType.
*/
com.google.crypto.tink.proto.HashType getHkdfHashType();
params for authentication tags
.google.crypto.tink.HmacParams hmac_params = 4;
Returns: Whether the hmacParams field is set.
/**
* <pre>
* params for authentication tags
* </pre>
*
* <code>.google.crypto.tink.HmacParams hmac_params = 4;</code>
* @return Whether the hmacParams field is set.
*/
boolean hasHmacParams();
params for authentication tags
.google.crypto.tink.HmacParams hmac_params = 4;
Returns: The hmacParams.
/**
* <pre>
* params for authentication tags
* </pre>
*
* <code>.google.crypto.tink.HmacParams hmac_params = 4;</code>
* @return The hmacParams.
*/
com.google.crypto.tink.proto.HmacParams getHmacParams();
params for authentication tags
.google.crypto.tink.HmacParams hmac_params = 4;
/**
* <pre>
* params for authentication tags
* </pre>
*
* <code>.google.crypto.tink.HmacParams hmac_params = 4;</code>
*/
com.google.crypto.tink.proto.HmacParamsOrBuilder getHmacParamsOrBuilder();
}