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

package com.google.crypto.tink.proto;

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

  
Required.
.google.crypto.tink.RsaSsaPkcs1Params params = 1;
Returns:Whether the params field is set.
/** * <pre> * Required. * </pre> * * <code>.google.crypto.tink.RsaSsaPkcs1Params params = 1;</code> * @return Whether the params field is set. */
boolean hasParams();
Required.
.google.crypto.tink.RsaSsaPkcs1Params params = 1;
Returns:The params.
/** * <pre> * Required. * </pre> * * <code>.google.crypto.tink.RsaSsaPkcs1Params params = 1;</code> * @return The params. */
com.google.crypto.tink.proto.RsaSsaPkcs1Params getParams();
Required.
.google.crypto.tink.RsaSsaPkcs1Params params = 1;
/** * <pre> * Required. * </pre> * * <code>.google.crypto.tink.RsaSsaPkcs1Params params = 1;</code> */
com.google.crypto.tink.proto.RsaSsaPkcs1ParamsOrBuilder getParamsOrBuilder();
Required.
uint32 modulus_size_in_bits = 2;
Returns:The modulusSizeInBits.
/** * <pre> * Required. * </pre> * * <code>uint32 modulus_size_in_bits = 2;</code> * @return The modulusSizeInBits. */
int getModulusSizeInBits();
Required.
bytes public_exponent = 3;
Returns:The publicExponent.
/** * <pre> * Required. * </pre> * * <code>bytes public_exponent = 3;</code> * @return The publicExponent. */
com.google.protobuf.ByteString getPublicExponent(); }