Package io.envoyproxy.envoy.api.v2.auth
Class PrivateKeyProvider
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- io.envoyproxy.envoy.api.v2.auth.PrivateKeyProvider
-
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,PrivateKeyProviderOrBuilder,Serializable
public final class PrivateKeyProvider extends com.google.protobuf.GeneratedMessageV3 implements PrivateKeyProviderOrBuilder
BoringSSL private key method configuration. The private key methods are used for external (potentially asynchronous) signing and decryption operations. Some use cases for private key methods would be TPM support and TLS acceleration.
Protobuf typeenvoy.api.v2.auth.PrivateKeyProvider- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPrivateKeyProvider.BuilderBoringSSL private key method configuration.static classPrivateKeyProvider.ConfigTypeCase-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intCONFIG_FIELD_NUMBERstatic intPROVIDER_NAME_FIELD_NUMBERstatic intTYPED_CONFIG_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(Object obj)com.google.protobuf.StructgetConfig()Deprecated.envoy.api.v2.auth.PrivateKeyProvider.config is deprecated.com.google.protobuf.StructOrBuildergetConfigOrBuilder()Deprecated.PrivateKeyProvider.ConfigTypeCasegetConfigTypeCase()static PrivateKeyProvidergetDefaultInstance()PrivateKeyProvidergetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Parser<PrivateKeyProvider>getParserForType()StringgetProviderName()Private key method provider name.com.google.protobuf.ByteStringgetProviderNameBytes()Private key method provider name.intgetSerializedSize()com.google.protobuf.AnygetTypedConfig().google.protobuf.Any typed_config = 3 [(.udpa.annotations.sensitive) = true];com.google.protobuf.AnyOrBuildergetTypedConfigOrBuilder().google.protobuf.Any typed_config = 3 [(.udpa.annotations.sensitive) = true];com.google.protobuf.UnknownFieldSetgetUnknownFields()booleanhasConfig()Deprecated.envoy.api.v2.auth.PrivateKeyProvider.config is deprecated.inthashCode()booleanhasTypedConfig().google.protobuf.Any typed_config = 3 [(.udpa.annotations.sensitive) = true];protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static PrivateKeyProvider.BuildernewBuilder()static PrivateKeyProvider.BuildernewBuilder(PrivateKeyProvider prototype)PrivateKeyProvider.BuildernewBuilderForType()protected PrivateKeyProvider.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static PrivateKeyProviderparseDelimitedFrom(InputStream input)static PrivateKeyProviderparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PrivateKeyProviderparseFrom(byte[] data)static PrivateKeyProviderparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PrivateKeyProviderparseFrom(com.google.protobuf.ByteString data)static PrivateKeyProviderparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PrivateKeyProviderparseFrom(com.google.protobuf.CodedInputStream input)static PrivateKeyProviderparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PrivateKeyProviderparseFrom(InputStream input)static PrivateKeyProviderparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static PrivateKeyProviderparseFrom(ByteBuffer data)static PrivateKeyProviderparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<PrivateKeyProvider>parser()PrivateKeyProvider.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
PROVIDER_NAME_FIELD_NUMBER
public static final int PROVIDER_NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
CONFIG_FIELD_NUMBER
public static final int CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TYPED_CONFIG_FIELD_NUMBER
public static final int TYPED_CONFIG_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getConfigTypeCase
public PrivateKeyProvider.ConfigTypeCase getConfigTypeCase()
- Specified by:
getConfigTypeCasein interfacePrivateKeyProviderOrBuilder
-
getProviderName
public String getProviderName()
Private key method provider name. The name must match a supported private key method provider type.
string provider_name = 1 [(.validate.rules) = { ... }- Specified by:
getProviderNamein interfacePrivateKeyProviderOrBuilder- Returns:
- The providerName.
-
getProviderNameBytes
public com.google.protobuf.ByteString getProviderNameBytes()
Private key method provider name. The name must match a supported private key method provider type.
string provider_name = 1 [(.validate.rules) = { ... }- Specified by:
getProviderNameBytesin interfacePrivateKeyProviderOrBuilder- Returns:
- The bytes for providerName.
-
hasConfig
@Deprecated public boolean hasConfig()
Deprecated.envoy.api.v2.auth.PrivateKeyProvider.config is deprecated. See envoy/api/v2/auth/common.proto;l=119.google.protobuf.Struct config = 2 [deprecated = true, (.udpa.annotations.sensitive) = true];- Specified by:
hasConfigin interfacePrivateKeyProviderOrBuilder- Returns:
- Whether the config field is set.
-
getConfig
@Deprecated public com.google.protobuf.Struct getConfig()
Deprecated.envoy.api.v2.auth.PrivateKeyProvider.config is deprecated. See envoy/api/v2/auth/common.proto;l=119.google.protobuf.Struct config = 2 [deprecated = true, (.udpa.annotations.sensitive) = true];- Specified by:
getConfigin interfacePrivateKeyProviderOrBuilder- Returns:
- The config.
-
getConfigOrBuilder
@Deprecated public com.google.protobuf.StructOrBuilder getConfigOrBuilder()
Deprecated..google.protobuf.Struct config = 2 [deprecated = true, (.udpa.annotations.sensitive) = true];- Specified by:
getConfigOrBuilderin interfacePrivateKeyProviderOrBuilder
-
hasTypedConfig
public boolean hasTypedConfig()
.google.protobuf.Any typed_config = 3 [(.udpa.annotations.sensitive) = true];- Specified by:
hasTypedConfigin interfacePrivateKeyProviderOrBuilder- Returns:
- Whether the typedConfig field is set.
-
getTypedConfig
public com.google.protobuf.Any getTypedConfig()
.google.protobuf.Any typed_config = 3 [(.udpa.annotations.sensitive) = true];- Specified by:
getTypedConfigin interfacePrivateKeyProviderOrBuilder- Returns:
- The typedConfig.
-
getTypedConfigOrBuilder
public com.google.protobuf.AnyOrBuilder getTypedConfigOrBuilder()
.google.protobuf.Any typed_config = 3 [(.udpa.annotations.sensitive) = true];- Specified by:
getTypedConfigOrBuilderin interfacePrivateKeyProviderOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static PrivateKeyProvider parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PrivateKeyProvider parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PrivateKeyProvider parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PrivateKeyProvider parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PrivateKeyProvider parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PrivateKeyProvider parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static PrivateKeyProvider parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static PrivateKeyProvider parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static PrivateKeyProvider parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static PrivateKeyProvider parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static PrivateKeyProvider parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static PrivateKeyProvider parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public PrivateKeyProvider.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static PrivateKeyProvider.Builder newBuilder()
-
newBuilder
public static PrivateKeyProvider.Builder newBuilder(PrivateKeyProvider prototype)
-
toBuilder
public PrivateKeyProvider.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected PrivateKeyProvider.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static PrivateKeyProvider getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<PrivateKeyProvider> parser()
-
getParserForType
public com.google.protobuf.Parser<PrivateKeyProvider> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public PrivateKeyProvider getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-