// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: proto/tink.proto

package com.google.crypto.tink.proto;

public interface KeysetOrBuilder extends
    // @@protoc_insertion_point(interface_extends:google.crypto.tink.Keyset)
    com.google.protobuf.MessageOrBuilder {

  
Identifies key used to generate new crypto data (encrypt, sign).
Required.
uint32 primary_key_id = 1;
Returns:The primaryKeyId.
/** * <pre> * Identifies key used to generate new crypto data (encrypt, sign). * Required. * </pre> * * <code>uint32 primary_key_id = 1;</code> * @return The primaryKeyId. */
int getPrimaryKeyId();
Actual keys in the Keyset.
Required.
repeated .google.crypto.tink.Keyset.Key key = 2;
/** * <pre> * Actual keys in the Keyset. * Required. * </pre> * * <code>repeated .google.crypto.tink.Keyset.Key key = 2;</code> */
java.util.List<com.google.crypto.tink.proto.Keyset.Key> getKeyList();
Actual keys in the Keyset.
Required.
repeated .google.crypto.tink.Keyset.Key key = 2;
/** * <pre> * Actual keys in the Keyset. * Required. * </pre> * * <code>repeated .google.crypto.tink.Keyset.Key key = 2;</code> */
com.google.crypto.tink.proto.Keyset.Key getKey(int index);
Actual keys in the Keyset.
Required.
repeated .google.crypto.tink.Keyset.Key key = 2;
/** * <pre> * Actual keys in the Keyset. * Required. * </pre> * * <code>repeated .google.crypto.tink.Keyset.Key key = 2;</code> */
int getKeyCount();
Actual keys in the Keyset.
Required.
repeated .google.crypto.tink.Keyset.Key key = 2;
/** * <pre> * Actual keys in the Keyset. * Required. * </pre> * * <code>repeated .google.crypto.tink.Keyset.Key key = 2;</code> */
java.util.List<? extends com.google.crypto.tink.proto.Keyset.KeyOrBuilder> getKeyOrBuilderList();
Actual keys in the Keyset.
Required.
repeated .google.crypto.tink.Keyset.Key key = 2;
/** * <pre> * Actual keys in the Keyset. * Required. * </pre> * * <code>repeated .google.crypto.tink.Keyset.Key key = 2;</code> */
com.google.crypto.tink.proto.Keyset.KeyOrBuilder getKeyOrBuilder( int index); }