Documentation
¶
Overview ¶
Package kas is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Constants
- Variables
- func RegisterAccessServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterAccessServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client AccessServiceClient) error
- func RegisterAccessServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterAccessServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server AccessServiceServer) error
- func RegisterAccessServiceServer(s grpc.ServiceRegistrar, srv AccessServiceServer)
- type AccessServiceClient
- type AccessServiceServer
- type InfoRequest
- type InfoResponse
- type KeyAccess
- func (*KeyAccess) Descriptor() ([]byte, []int)deprecated
- func (x *KeyAccess) GetEncryptedMetadata() string
- func (x *KeyAccess) GetEphemeralPublicKey() string
- func (x *KeyAccess) GetHeader() []byte
- func (x *KeyAccess) GetKasUrl() string
- func (x *KeyAccess) GetKeyType() string
- func (x *KeyAccess) GetKid() string
- func (x *KeyAccess) GetPolicyBinding() *PolicyBinding
- func (x *KeyAccess) GetProtocol() string
- func (x *KeyAccess) GetSplitId() string
- func (x *KeyAccess) GetWrappedKey() []byte
- func (*KeyAccess) ProtoMessage()
- func (x *KeyAccess) ProtoReflect() protoreflect.Message
- func (x *KeyAccess) Reset()
- func (x *KeyAccess) String() string
- type KeyAccessRewrapResult
- func (*KeyAccessRewrapResult) Descriptor() ([]byte, []int)deprecated
- func (x *KeyAccessRewrapResult) GetError() string
- func (x *KeyAccessRewrapResult) GetKasWrappedKey() []byte
- func (x *KeyAccessRewrapResult) GetKeyAccessObjectId() string
- func (x *KeyAccessRewrapResult) GetMetadata() map[string]*structpb.Value
- func (m *KeyAccessRewrapResult) GetResult() isKeyAccessRewrapResult_Result
- func (x *KeyAccessRewrapResult) GetStatus() string
- func (*KeyAccessRewrapResult) ProtoMessage()
- func (x *KeyAccessRewrapResult) ProtoReflect() protoreflect.Message
- func (x *KeyAccessRewrapResult) Reset()
- func (x *KeyAccessRewrapResult) String() string
- type KeyAccessRewrapResult_Error
- type KeyAccessRewrapResult_KasWrappedKey
- type LegacyPublicKeyRequest
- func (*LegacyPublicKeyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LegacyPublicKeyRequest) GetAlgorithm() string
- func (*LegacyPublicKeyRequest) ProtoMessage()
- func (x *LegacyPublicKeyRequest) ProtoReflect() protoreflect.Message
- func (x *LegacyPublicKeyRequest) Reset()
- func (x *LegacyPublicKeyRequest) String() string
- type PolicyBinding
- func (*PolicyBinding) Descriptor() ([]byte, []int)deprecated
- func (x *PolicyBinding) GetAlgorithm() string
- func (x *PolicyBinding) GetHash() string
- func (*PolicyBinding) ProtoMessage()
- func (x *PolicyBinding) ProtoReflect() protoreflect.Message
- func (x *PolicyBinding) Reset()
- func (x *PolicyBinding) String() string
- type PolicyRewrapResult
- func (*PolicyRewrapResult) Descriptor() ([]byte, []int)deprecated
- func (x *PolicyRewrapResult) GetPolicyId() string
- func (x *PolicyRewrapResult) GetResults() []*KeyAccessRewrapResult
- func (*PolicyRewrapResult) ProtoMessage()
- func (x *PolicyRewrapResult) ProtoReflect() protoreflect.Message
- func (x *PolicyRewrapResult) Reset()
- func (x *PolicyRewrapResult) String() string
- type PublicKeyRequest
- func (*PublicKeyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PublicKeyRequest) GetAlgorithm() string
- func (x *PublicKeyRequest) GetFmt() string
- func (x *PublicKeyRequest) GetV() string
- func (*PublicKeyRequest) ProtoMessage()
- func (x *PublicKeyRequest) ProtoReflect() protoreflect.Message
- func (x *PublicKeyRequest) Reset()
- func (x *PublicKeyRequest) String() string
- type PublicKeyResponse
- func (*PublicKeyResponse) Descriptor() ([]byte, []int)deprecated
- func (x *PublicKeyResponse) GetKid() string
- func (x *PublicKeyResponse) GetPublicKey() string
- func (*PublicKeyResponse) ProtoMessage()
- func (x *PublicKeyResponse) ProtoReflect() protoreflect.Message
- func (x *PublicKeyResponse) Reset()
- func (x *PublicKeyResponse) String() string
- type RewrapRequest
- type RewrapResponse
- func (*RewrapResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RewrapResponse) GetEntityWrappedKey() []bytedeprecated
- func (x *RewrapResponse) GetMetadata() map[string]*structpb.Valuedeprecated
- func (x *RewrapResponse) GetResponses() []*PolicyRewrapResult
- func (x *RewrapResponse) GetSchemaVersion() stringdeprecated
- func (x *RewrapResponse) GetSessionPublicKey() string
- func (*RewrapResponse) ProtoMessage()
- func (x *RewrapResponse) ProtoReflect() protoreflect.Message
- func (x *RewrapResponse) Reset()
- func (x *RewrapResponse) String() string
- type UnimplementedAccessServiceServer
- func (UnimplementedAccessServiceServer) LegacyPublicKey(context.Context, *LegacyPublicKeyRequest) (*wrapperspb.StringValue, error)
- func (UnimplementedAccessServiceServer) PublicKey(context.Context, *PublicKeyRequest) (*PublicKeyResponse, error)
- func (UnimplementedAccessServiceServer) Rewrap(context.Context, *RewrapRequest) (*RewrapResponse, error)
- type UnsafeAccessServiceServer
- type UnsignedRewrapRequest
- func (*UnsignedRewrapRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UnsignedRewrapRequest) GetAlgorithm() stringdeprecated
- func (x *UnsignedRewrapRequest) GetClientPublicKey() string
- func (x *UnsignedRewrapRequest) GetKeyAccess() *KeyAccessdeprecated
- func (x *UnsignedRewrapRequest) GetPolicy() stringdeprecated
- func (x *UnsignedRewrapRequest) GetRequests() []*UnsignedRewrapRequest_WithPolicyRequest
- func (*UnsignedRewrapRequest) ProtoMessage()
- func (x *UnsignedRewrapRequest) ProtoReflect() protoreflect.Message
- func (x *UnsignedRewrapRequest) Reset()
- func (x *UnsignedRewrapRequest) String() string
- type UnsignedRewrapRequest_WithKeyAccessObject
- func (*UnsignedRewrapRequest_WithKeyAccessObject) Descriptor() ([]byte, []int)deprecated
- func (x *UnsignedRewrapRequest_WithKeyAccessObject) GetKeyAccessObject() *KeyAccess
- func (x *UnsignedRewrapRequest_WithKeyAccessObject) GetKeyAccessObjectId() string
- func (*UnsignedRewrapRequest_WithKeyAccessObject) ProtoMessage()
- func (x *UnsignedRewrapRequest_WithKeyAccessObject) ProtoReflect() protoreflect.Message
- func (x *UnsignedRewrapRequest_WithKeyAccessObject) Reset()
- func (x *UnsignedRewrapRequest_WithKeyAccessObject) String() string
- type UnsignedRewrapRequest_WithPolicy
- func (*UnsignedRewrapRequest_WithPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *UnsignedRewrapRequest_WithPolicy) GetBody() string
- func (x *UnsignedRewrapRequest_WithPolicy) GetId() string
- func (*UnsignedRewrapRequest_WithPolicy) ProtoMessage()
- func (x *UnsignedRewrapRequest_WithPolicy) ProtoReflect() protoreflect.Message
- func (x *UnsignedRewrapRequest_WithPolicy) Reset()
- func (x *UnsignedRewrapRequest_WithPolicy) String() string
- type UnsignedRewrapRequest_WithPolicyRequest
- func (*UnsignedRewrapRequest_WithPolicyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UnsignedRewrapRequest_WithPolicyRequest) GetAlgorithm() string
- func (x *UnsignedRewrapRequest_WithPolicyRequest) GetKeyAccessObjects() []*UnsignedRewrapRequest_WithKeyAccessObject
- func (x *UnsignedRewrapRequest_WithPolicyRequest) GetPolicy() *UnsignedRewrapRequest_WithPolicy
- func (*UnsignedRewrapRequest_WithPolicyRequest) ProtoMessage()
- func (x *UnsignedRewrapRequest_WithPolicyRequest) ProtoReflect() protoreflect.Message
- func (x *UnsignedRewrapRequest_WithPolicyRequest) Reset()
- func (x *UnsignedRewrapRequest_WithPolicyRequest) String() string
Constants ¶
const ( AccessService_PublicKey_FullMethodName = "/kas.AccessService/PublicKey" AccessService_LegacyPublicKey_FullMethodName = "/kas.AccessService/LegacyPublicKey" AccessService_Rewrap_FullMethodName = "/kas.AccessService/Rewrap" )
Variables ¶
var AccessService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "kas.AccessService", HandlerType: (*AccessServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "PublicKey", Handler: _AccessService_PublicKey_Handler, }, { MethodName: "LegacyPublicKey", Handler: _AccessService_LegacyPublicKey_Handler, }, { MethodName: "Rewrap", Handler: _AccessService_Rewrap_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "kas/kas.proto", }
AccessService_ServiceDesc is the grpc.ServiceDesc for AccessService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_kas_kas_proto protoreflect.FileDescriptor
Functions ¶
func RegisterAccessServiceHandler ¶
func RegisterAccessServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterAccessServiceHandler registers the http handlers for service AccessService to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterAccessServiceHandlerClient ¶
func RegisterAccessServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client AccessServiceClient) error
RegisterAccessServiceHandlerClient registers the http handlers for service AccessService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "AccessServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "AccessServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "AccessServiceClient" to call the correct interceptors.
func RegisterAccessServiceHandlerFromEndpoint ¶
func RegisterAccessServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterAccessServiceHandlerFromEndpoint is same as RegisterAccessServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterAccessServiceHandlerServer ¶
func RegisterAccessServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, server AccessServiceServer) error
RegisterAccessServiceHandlerServer registers the http handlers for service AccessService to "mux". UnaryRPC :call AccessServiceServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterAccessServiceHandlerFromEndpoint instead.
func RegisterAccessServiceServer ¶
func RegisterAccessServiceServer(s grpc.ServiceRegistrar, srv AccessServiceServer)
Types ¶
type AccessServiceClient ¶
type AccessServiceClient interface { PublicKey(ctx context.Context, in *PublicKeyRequest, opts ...grpc.CallOption) (*PublicKeyResponse, error) // buf:lint:ignore RPC_RESPONSE_STANDARD_NAME LegacyPublicKey(ctx context.Context, in *LegacyPublicKeyRequest, opts ...grpc.CallOption) (*wrapperspb.StringValue, error) Rewrap(ctx context.Context, in *RewrapRequest, opts ...grpc.CallOption) (*RewrapResponse, error) }
AccessServiceClient is the client API for AccessService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewAccessServiceClient ¶
func NewAccessServiceClient(cc grpc.ClientConnInterface) AccessServiceClient
type AccessServiceServer ¶
type AccessServiceServer interface { PublicKey(context.Context, *PublicKeyRequest) (*PublicKeyResponse, error) // buf:lint:ignore RPC_RESPONSE_STANDARD_NAME LegacyPublicKey(context.Context, *LegacyPublicKeyRequest) (*wrapperspb.StringValue, error) Rewrap(context.Context, *RewrapRequest) (*RewrapResponse, error) // contains filtered or unexported methods }
AccessServiceServer is the server API for AccessService service. All implementations must embed UnimplementedAccessServiceServer for forward compatibility
type InfoRequest ¶
type InfoRequest struct {
// contains filtered or unexported fields
}
func (*InfoRequest) Descriptor
deprecated
func (*InfoRequest) Descriptor() ([]byte, []int)
Deprecated: Use InfoRequest.ProtoReflect.Descriptor instead.
func (*InfoRequest) ProtoMessage ¶
func (*InfoRequest) ProtoMessage()
func (*InfoRequest) ProtoReflect ¶
func (x *InfoRequest) ProtoReflect() protoreflect.Message
func (*InfoRequest) Reset ¶
func (x *InfoRequest) Reset()
func (*InfoRequest) String ¶
func (x *InfoRequest) String() string
type InfoResponse ¶
type InfoResponse struct { Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // contains filtered or unexported fields }
Service application level metadata
func (*InfoResponse) Descriptor
deprecated
func (*InfoResponse) Descriptor() ([]byte, []int)
Deprecated: Use InfoResponse.ProtoReflect.Descriptor instead.
func (*InfoResponse) GetVersion ¶
func (x *InfoResponse) GetVersion() string
func (*InfoResponse) ProtoMessage ¶
func (*InfoResponse) ProtoMessage()
func (*InfoResponse) ProtoReflect ¶
func (x *InfoResponse) ProtoReflect() protoreflect.Message
func (*InfoResponse) Reset ¶
func (x *InfoResponse) Reset()
func (*InfoResponse) String ¶
func (x *InfoResponse) String() string
type KeyAccess ¶ added in v0.2.23
type KeyAccess struct { EncryptedMetadata string `protobuf:"bytes,1,opt,name=encrypted_metadata,json=encryptedMetadata,proto3" json:"encrypted_metadata,omitempty"` PolicyBinding *PolicyBinding `protobuf:"bytes,2,opt,name=policy_binding,json=policyBinding,proto3" json:"policy_binding,omitempty"` Protocol string `protobuf:"bytes,3,opt,name=protocol,proto3" json:"protocol,omitempty"` KeyType string `protobuf:"bytes,4,opt,name=key_type,json=type,proto3" json:"key_type,omitempty"` KasUrl string `protobuf:"bytes,5,opt,name=kas_url,json=url,proto3" json:"kas_url,omitempty"` Kid string `protobuf:"bytes,6,opt,name=kid,proto3" json:"kid,omitempty"` SplitId string `protobuf:"bytes,7,opt,name=split_id,json=sid,proto3" json:"split_id,omitempty"` WrappedKey []byte `protobuf:"bytes,8,opt,name=wrapped_key,json=wrappedKey,proto3" json:"wrapped_key,omitempty"` // header is only used for NanoTDFs Header []byte `protobuf:"bytes,9,opt,name=header,proto3" json:"header,omitempty"` // For wrapping with an ECDH derived key, when type=ec-wrapped. // Should be a PEM-encoded PKCS#8 (asn.1) value. EphemeralPublicKey string `protobuf:"bytes,10,opt,name=ephemeral_public_key,json=ephemeralPublicKey,proto3" json:"ephemeral_public_key,omitempty"` // contains filtered or unexported fields }
func (*KeyAccess) Descriptor
deprecated
added in
v0.2.23
func (*KeyAccess) GetEncryptedMetadata ¶ added in v0.2.23
func (*KeyAccess) GetEphemeralPublicKey ¶ added in v0.2.27
func (*KeyAccess) GetKeyType ¶ added in v0.2.23
func (*KeyAccess) GetPolicyBinding ¶ added in v0.2.23
func (x *KeyAccess) GetPolicyBinding() *PolicyBinding
func (*KeyAccess) GetProtocol ¶ added in v0.2.23
func (*KeyAccess) GetSplitId ¶ added in v0.2.23
func (*KeyAccess) GetWrappedKey ¶ added in v0.2.23
func (*KeyAccess) ProtoMessage ¶ added in v0.2.23
func (*KeyAccess) ProtoMessage()
func (*KeyAccess) ProtoReflect ¶ added in v0.2.23
func (x *KeyAccess) ProtoReflect() protoreflect.Message
type KeyAccessRewrapResult ¶ added in v0.2.23
type KeyAccessRewrapResult struct { Metadata map[string]*structpb.Value `` /* 157-byte string literal not displayed */ KeyAccessObjectId string `protobuf:"bytes,2,opt,name=key_access_object_id,json=keyAccessObjectId,proto3" json:"key_access_object_id,omitempty"` Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` // Types that are assignable to Result: // // *KeyAccessRewrapResult_KasWrappedKey // *KeyAccessRewrapResult_Error Result isKeyAccessRewrapResult_Result `protobuf_oneof:"result"` // contains filtered or unexported fields }
func (*KeyAccessRewrapResult) Descriptor
deprecated
added in
v0.2.23
func (*KeyAccessRewrapResult) Descriptor() ([]byte, []int)
Deprecated: Use KeyAccessRewrapResult.ProtoReflect.Descriptor instead.
func (*KeyAccessRewrapResult) GetError ¶ added in v0.2.23
func (x *KeyAccessRewrapResult) GetError() string
func (*KeyAccessRewrapResult) GetKasWrappedKey ¶ added in v0.2.23
func (x *KeyAccessRewrapResult) GetKasWrappedKey() []byte
func (*KeyAccessRewrapResult) GetKeyAccessObjectId ¶ added in v0.2.23
func (x *KeyAccessRewrapResult) GetKeyAccessObjectId() string
func (*KeyAccessRewrapResult) GetMetadata ¶ added in v0.2.23
func (x *KeyAccessRewrapResult) GetMetadata() map[string]*structpb.Value
func (*KeyAccessRewrapResult) GetResult ¶ added in v0.2.23
func (m *KeyAccessRewrapResult) GetResult() isKeyAccessRewrapResult_Result
func (*KeyAccessRewrapResult) GetStatus ¶ added in v0.2.23
func (x *KeyAccessRewrapResult) GetStatus() string
func (*KeyAccessRewrapResult) ProtoMessage ¶ added in v0.2.23
func (*KeyAccessRewrapResult) ProtoMessage()
func (*KeyAccessRewrapResult) ProtoReflect ¶ added in v0.2.23
func (x *KeyAccessRewrapResult) ProtoReflect() protoreflect.Message
func (*KeyAccessRewrapResult) Reset ¶ added in v0.2.23
func (x *KeyAccessRewrapResult) Reset()
func (*KeyAccessRewrapResult) String ¶ added in v0.2.23
func (x *KeyAccessRewrapResult) String() string
type KeyAccessRewrapResult_Error ¶ added in v0.2.23
type KeyAccessRewrapResult_Error struct {
Error string `protobuf:"bytes,5,opt,name=error,proto3,oneof"`
}
type KeyAccessRewrapResult_KasWrappedKey ¶ added in v0.2.23
type KeyAccessRewrapResult_KasWrappedKey struct {
KasWrappedKey []byte `protobuf:"bytes,4,opt,name=kas_wrapped_key,json=kasWrappedKey,proto3,oneof"`
}
type LegacyPublicKeyRequest ¶
type LegacyPublicKeyRequest struct { Algorithm string `protobuf:"bytes,1,opt,name=algorithm,proto3" json:"algorithm,omitempty"` // contains filtered or unexported fields }
func (*LegacyPublicKeyRequest) Descriptor
deprecated
func (*LegacyPublicKeyRequest) Descriptor() ([]byte, []int)
Deprecated: Use LegacyPublicKeyRequest.ProtoReflect.Descriptor instead.
func (*LegacyPublicKeyRequest) GetAlgorithm ¶
func (x *LegacyPublicKeyRequest) GetAlgorithm() string
func (*LegacyPublicKeyRequest) ProtoMessage ¶
func (*LegacyPublicKeyRequest) ProtoMessage()
func (*LegacyPublicKeyRequest) ProtoReflect ¶
func (x *LegacyPublicKeyRequest) ProtoReflect() protoreflect.Message
func (*LegacyPublicKeyRequest) Reset ¶
func (x *LegacyPublicKeyRequest) Reset()
func (*LegacyPublicKeyRequest) String ¶
func (x *LegacyPublicKeyRequest) String() string
type PolicyBinding ¶ added in v0.2.23
type PolicyBinding struct { Algorithm string `protobuf:"bytes,1,opt,name=algorithm,json=alg,proto3" json:"algorithm,omitempty"` Hash string `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"` // contains filtered or unexported fields }
func (*PolicyBinding) Descriptor
deprecated
added in
v0.2.23
func (*PolicyBinding) Descriptor() ([]byte, []int)
Deprecated: Use PolicyBinding.ProtoReflect.Descriptor instead.
func (*PolicyBinding) GetAlgorithm ¶ added in v0.2.23
func (x *PolicyBinding) GetAlgorithm() string
func (*PolicyBinding) GetHash ¶ added in v0.2.23
func (x *PolicyBinding) GetHash() string
func (*PolicyBinding) ProtoMessage ¶ added in v0.2.23
func (*PolicyBinding) ProtoMessage()
func (*PolicyBinding) ProtoReflect ¶ added in v0.2.23
func (x *PolicyBinding) ProtoReflect() protoreflect.Message
func (*PolicyBinding) Reset ¶ added in v0.2.23
func (x *PolicyBinding) Reset()
func (*PolicyBinding) String ¶ added in v0.2.23
func (x *PolicyBinding) String() string
type PolicyRewrapResult ¶ added in v0.2.23
type PolicyRewrapResult struct { PolicyId string `protobuf:"bytes,1,opt,name=policy_id,json=policyId,proto3" json:"policy_id,omitempty"` Results []*KeyAccessRewrapResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` // contains filtered or unexported fields }
func (*PolicyRewrapResult) Descriptor
deprecated
added in
v0.2.23
func (*PolicyRewrapResult) Descriptor() ([]byte, []int)
Deprecated: Use PolicyRewrapResult.ProtoReflect.Descriptor instead.
func (*PolicyRewrapResult) GetPolicyId ¶ added in v0.2.23
func (x *PolicyRewrapResult) GetPolicyId() string
func (*PolicyRewrapResult) GetResults ¶ added in v0.2.23
func (x *PolicyRewrapResult) GetResults() []*KeyAccessRewrapResult
func (*PolicyRewrapResult) ProtoMessage ¶ added in v0.2.23
func (*PolicyRewrapResult) ProtoMessage()
func (*PolicyRewrapResult) ProtoReflect ¶ added in v0.2.23
func (x *PolicyRewrapResult) ProtoReflect() protoreflect.Message
func (*PolicyRewrapResult) Reset ¶ added in v0.2.23
func (x *PolicyRewrapResult) Reset()
func (*PolicyRewrapResult) String ¶ added in v0.2.23
func (x *PolicyRewrapResult) String() string
type PublicKeyRequest ¶
type PublicKeyRequest struct { Algorithm string `protobuf:"bytes,1,opt,name=algorithm,proto3" json:"algorithm,omitempty"` Fmt string `protobuf:"bytes,2,opt,name=fmt,proto3" json:"fmt,omitempty"` V string `protobuf:"bytes,3,opt,name=v,proto3" json:"v,omitempty"` // contains filtered or unexported fields }
func (*PublicKeyRequest) Descriptor
deprecated
func (*PublicKeyRequest) Descriptor() ([]byte, []int)
Deprecated: Use PublicKeyRequest.ProtoReflect.Descriptor instead.
func (*PublicKeyRequest) GetAlgorithm ¶
func (x *PublicKeyRequest) GetAlgorithm() string
func (*PublicKeyRequest) GetFmt ¶
func (x *PublicKeyRequest) GetFmt() string
func (*PublicKeyRequest) GetV ¶
func (x *PublicKeyRequest) GetV() string
func (*PublicKeyRequest) ProtoMessage ¶
func (*PublicKeyRequest) ProtoMessage()
func (*PublicKeyRequest) ProtoReflect ¶
func (x *PublicKeyRequest) ProtoReflect() protoreflect.Message
func (*PublicKeyRequest) Reset ¶
func (x *PublicKeyRequest) Reset()
func (*PublicKeyRequest) String ¶
func (x *PublicKeyRequest) String() string
type PublicKeyResponse ¶
type PublicKeyResponse struct { PublicKey string `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` Kid string `protobuf:"bytes,2,opt,name=kid,proto3" json:"kid,omitempty"` // contains filtered or unexported fields }
func (*PublicKeyResponse) Descriptor
deprecated
func (*PublicKeyResponse) Descriptor() ([]byte, []int)
Deprecated: Use PublicKeyResponse.ProtoReflect.Descriptor instead.
func (*PublicKeyResponse) GetKid ¶ added in v0.2.4
func (x *PublicKeyResponse) GetKid() string
func (*PublicKeyResponse) GetPublicKey ¶
func (x *PublicKeyResponse) GetPublicKey() string
func (*PublicKeyResponse) ProtoMessage ¶
func (*PublicKeyResponse) ProtoMessage()
func (*PublicKeyResponse) ProtoReflect ¶
func (x *PublicKeyResponse) ProtoReflect() protoreflect.Message
func (*PublicKeyResponse) Reset ¶
func (x *PublicKeyResponse) Reset()
func (*PublicKeyResponse) String ¶
func (x *PublicKeyResponse) String() string
type RewrapRequest ¶
type RewrapRequest struct { SignedRequestToken string `protobuf:"bytes,1,opt,name=signed_request_token,json=signedRequestToken,proto3" json:"signed_request_token,omitempty"` // contains filtered or unexported fields }
func (*RewrapRequest) Descriptor
deprecated
func (*RewrapRequest) Descriptor() ([]byte, []int)
Deprecated: Use RewrapRequest.ProtoReflect.Descriptor instead.
func (*RewrapRequest) GetSignedRequestToken ¶
func (x *RewrapRequest) GetSignedRequestToken() string
func (*RewrapRequest) ProtoMessage ¶
func (*RewrapRequest) ProtoMessage()
func (*RewrapRequest) ProtoReflect ¶
func (x *RewrapRequest) ProtoReflect() protoreflect.Message
func (*RewrapRequest) Reset ¶
func (x *RewrapRequest) Reset()
func (*RewrapRequest) String ¶
func (x *RewrapRequest) String() string
type RewrapResponse ¶
type RewrapResponse struct { // Deprecated: Marked as deprecated in kas/kas.proto. Metadata map[string]*structpb.Value `` /* 157-byte string literal not displayed */ // Deprecated: Marked as deprecated in kas/kas.proto. EntityWrappedKey []byte `protobuf:"bytes,2,opt,name=entity_wrapped_key,json=entityWrappedKey,proto3" json:"entity_wrapped_key,omitempty"` SessionPublicKey string `protobuf:"bytes,3,opt,name=session_public_key,json=sessionPublicKey,proto3" json:"session_public_key,omitempty"` // Deprecated: Marked as deprecated in kas/kas.proto. SchemaVersion string `protobuf:"bytes,4,opt,name=schema_version,json=schemaVersion,proto3" json:"schema_version,omitempty"` // New Rewrap API changes Responses []*PolicyRewrapResult `protobuf:"bytes,5,rep,name=responses,proto3" json:"responses,omitempty"` // contains filtered or unexported fields }
func (*RewrapResponse) Descriptor
deprecated
func (*RewrapResponse) Descriptor() ([]byte, []int)
Deprecated: Use RewrapResponse.ProtoReflect.Descriptor instead.
func (*RewrapResponse) GetEntityWrappedKey
deprecated
func (x *RewrapResponse) GetEntityWrappedKey() []byte
Deprecated: Marked as deprecated in kas/kas.proto.
func (*RewrapResponse) GetMetadata
deprecated
func (x *RewrapResponse) GetMetadata() map[string]*structpb.Value
Deprecated: Marked as deprecated in kas/kas.proto.
func (*RewrapResponse) GetResponses ¶ added in v0.2.23
func (x *RewrapResponse) GetResponses() []*PolicyRewrapResult
func (*RewrapResponse) GetSchemaVersion
deprecated
func (x *RewrapResponse) GetSchemaVersion() string
Deprecated: Marked as deprecated in kas/kas.proto.
func (*RewrapResponse) GetSessionPublicKey ¶
func (x *RewrapResponse) GetSessionPublicKey() string
func (*RewrapResponse) ProtoMessage ¶
func (*RewrapResponse) ProtoMessage()
func (*RewrapResponse) ProtoReflect ¶
func (x *RewrapResponse) ProtoReflect() protoreflect.Message
func (*RewrapResponse) Reset ¶
func (x *RewrapResponse) Reset()
func (*RewrapResponse) String ¶
func (x *RewrapResponse) String() string
type UnimplementedAccessServiceServer ¶
type UnimplementedAccessServiceServer struct { }
UnimplementedAccessServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedAccessServiceServer) LegacyPublicKey ¶
func (UnimplementedAccessServiceServer) LegacyPublicKey(context.Context, *LegacyPublicKeyRequest) (*wrapperspb.StringValue, error)
func (UnimplementedAccessServiceServer) PublicKey ¶
func (UnimplementedAccessServiceServer) PublicKey(context.Context, *PublicKeyRequest) (*PublicKeyResponse, error)
func (UnimplementedAccessServiceServer) Rewrap ¶
func (UnimplementedAccessServiceServer) Rewrap(context.Context, *RewrapRequest) (*RewrapResponse, error)
type UnsafeAccessServiceServer ¶
type UnsafeAccessServiceServer interface {
// contains filtered or unexported methods
}
UnsafeAccessServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AccessServiceServer will result in compilation errors.
type UnsignedRewrapRequest ¶ added in v0.2.23
type UnsignedRewrapRequest struct { ClientPublicKey string `protobuf:"bytes,1,opt,name=client_public_key,json=clientPublicKey,proto3" json:"client_public_key,omitempty"` Requests []*UnsignedRewrapRequest_WithPolicyRequest `protobuf:"bytes,2,rep,name=requests,proto3" json:"requests,omitempty"` // Used for legacy non-bulk requests // // Deprecated: Marked as deprecated in kas/kas.proto. KeyAccess *KeyAccess `protobuf:"bytes,3,opt,name=key_access,json=keyAccess,proto3" json:"key_access,omitempty"` // Used for legacy non-bulk requests // // Deprecated: Marked as deprecated in kas/kas.proto. Policy string `protobuf:"bytes,4,opt,name=policy,proto3" json:"policy,omitempty"` // Used for legacy non-bulk requests // // Deprecated: Marked as deprecated in kas/kas.proto. Algorithm string `protobuf:"bytes,5,opt,name=algorithm,proto3" json:"algorithm,omitempty"` // contains filtered or unexported fields }
func (*UnsignedRewrapRequest) Descriptor
deprecated
added in
v0.2.23
func (*UnsignedRewrapRequest) Descriptor() ([]byte, []int)
Deprecated: Use UnsignedRewrapRequest.ProtoReflect.Descriptor instead.
func (*UnsignedRewrapRequest) GetAlgorithm
deprecated
added in
v0.2.27
func (x *UnsignedRewrapRequest) GetAlgorithm() string
Deprecated: Marked as deprecated in kas/kas.proto.
func (*UnsignedRewrapRequest) GetClientPublicKey ¶ added in v0.2.23
func (x *UnsignedRewrapRequest) GetClientPublicKey() string
func (*UnsignedRewrapRequest) GetKeyAccess
deprecated
added in
v0.2.27
func (x *UnsignedRewrapRequest) GetKeyAccess() *KeyAccess
Deprecated: Marked as deprecated in kas/kas.proto.
func (*UnsignedRewrapRequest) GetPolicy
deprecated
added in
v0.2.27
func (x *UnsignedRewrapRequest) GetPolicy() string
Deprecated: Marked as deprecated in kas/kas.proto.
func (*UnsignedRewrapRequest) GetRequests ¶ added in v0.2.23
func (x *UnsignedRewrapRequest) GetRequests() []*UnsignedRewrapRequest_WithPolicyRequest
func (*UnsignedRewrapRequest) ProtoMessage ¶ added in v0.2.23
func (*UnsignedRewrapRequest) ProtoMessage()
func (*UnsignedRewrapRequest) ProtoReflect ¶ added in v0.2.23
func (x *UnsignedRewrapRequest) ProtoReflect() protoreflect.Message
func (*UnsignedRewrapRequest) Reset ¶ added in v0.2.23
func (x *UnsignedRewrapRequest) Reset()
func (*UnsignedRewrapRequest) String ¶ added in v0.2.23
func (x *UnsignedRewrapRequest) String() string
type UnsignedRewrapRequest_WithKeyAccessObject ¶ added in v0.2.23
type UnsignedRewrapRequest_WithKeyAccessObject struct { KeyAccessObjectId string `protobuf:"bytes,1,opt,name=key_access_object_id,json=keyAccessObjectId,proto3" json:"key_access_object_id,omitempty"` KeyAccessObject *KeyAccess `protobuf:"bytes,2,opt,name=key_access_object,json=keyAccessObject,proto3" json:"key_access_object,omitempty"` // contains filtered or unexported fields }
func (*UnsignedRewrapRequest_WithKeyAccessObject) Descriptor
deprecated
added in
v0.2.23
func (*UnsignedRewrapRequest_WithKeyAccessObject) Descriptor() ([]byte, []int)
Deprecated: Use UnsignedRewrapRequest_WithKeyAccessObject.ProtoReflect.Descriptor instead.
func (*UnsignedRewrapRequest_WithKeyAccessObject) GetKeyAccessObject ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithKeyAccessObject) GetKeyAccessObject() *KeyAccess
func (*UnsignedRewrapRequest_WithKeyAccessObject) GetKeyAccessObjectId ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithKeyAccessObject) GetKeyAccessObjectId() string
func (*UnsignedRewrapRequest_WithKeyAccessObject) ProtoMessage ¶ added in v0.2.23
func (*UnsignedRewrapRequest_WithKeyAccessObject) ProtoMessage()
func (*UnsignedRewrapRequest_WithKeyAccessObject) ProtoReflect ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithKeyAccessObject) ProtoReflect() protoreflect.Message
func (*UnsignedRewrapRequest_WithKeyAccessObject) Reset ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithKeyAccessObject) Reset()
func (*UnsignedRewrapRequest_WithKeyAccessObject) String ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithKeyAccessObject) String() string
type UnsignedRewrapRequest_WithPolicy ¶ added in v0.2.23
type UnsignedRewrapRequest_WithPolicy struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Body string `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"` // contains filtered or unexported fields }
func (*UnsignedRewrapRequest_WithPolicy) Descriptor
deprecated
added in
v0.2.23
func (*UnsignedRewrapRequest_WithPolicy) Descriptor() ([]byte, []int)
Deprecated: Use UnsignedRewrapRequest_WithPolicy.ProtoReflect.Descriptor instead.
func (*UnsignedRewrapRequest_WithPolicy) GetBody ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithPolicy) GetBody() string
func (*UnsignedRewrapRequest_WithPolicy) GetId ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithPolicy) GetId() string
func (*UnsignedRewrapRequest_WithPolicy) ProtoMessage ¶ added in v0.2.23
func (*UnsignedRewrapRequest_WithPolicy) ProtoMessage()
func (*UnsignedRewrapRequest_WithPolicy) ProtoReflect ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithPolicy) ProtoReflect() protoreflect.Message
func (*UnsignedRewrapRequest_WithPolicy) Reset ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithPolicy) Reset()
func (*UnsignedRewrapRequest_WithPolicy) String ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithPolicy) String() string
type UnsignedRewrapRequest_WithPolicyRequest ¶ added in v0.2.23
type UnsignedRewrapRequest_WithPolicyRequest struct { KeyAccessObjects []*UnsignedRewrapRequest_WithKeyAccessObject `protobuf:"bytes,1,rep,name=key_access_objects,json=keyAccessObjects,proto3" json:"key_access_objects,omitempty"` Policy *UnsignedRewrapRequest_WithPolicy `protobuf:"bytes,2,opt,name=policy,proto3" json:"policy,omitempty"` Algorithm string `protobuf:"bytes,3,opt,name=algorithm,proto3" json:"algorithm,omitempty"` // contains filtered or unexported fields }
func (*UnsignedRewrapRequest_WithPolicyRequest) Descriptor
deprecated
added in
v0.2.23
func (*UnsignedRewrapRequest_WithPolicyRequest) Descriptor() ([]byte, []int)
Deprecated: Use UnsignedRewrapRequest_WithPolicyRequest.ProtoReflect.Descriptor instead.
func (*UnsignedRewrapRequest_WithPolicyRequest) GetAlgorithm ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithPolicyRequest) GetAlgorithm() string
func (*UnsignedRewrapRequest_WithPolicyRequest) GetKeyAccessObjects ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithPolicyRequest) GetKeyAccessObjects() []*UnsignedRewrapRequest_WithKeyAccessObject
func (*UnsignedRewrapRequest_WithPolicyRequest) GetPolicy ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithPolicyRequest) GetPolicy() *UnsignedRewrapRequest_WithPolicy
func (*UnsignedRewrapRequest_WithPolicyRequest) ProtoMessage ¶ added in v0.2.23
func (*UnsignedRewrapRequest_WithPolicyRequest) ProtoMessage()
func (*UnsignedRewrapRequest_WithPolicyRequest) ProtoReflect ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithPolicyRequest) ProtoReflect() protoreflect.Message
func (*UnsignedRewrapRequest_WithPolicyRequest) Reset ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithPolicyRequest) Reset()
func (*UnsignedRewrapRequest_WithPolicyRequest) String ¶ added in v0.2.23
func (x *UnsignedRewrapRequest_WithPolicyRequest) String() string