// Code generated by sdkgen. DO NOT EDIT.

package asymmetricsignature

import (
	"context"

	"google.golang.org/grpc"
)

// KMSAsymmetricSignatureCrypto provides access to "asymmetricsignature" component of Yandex.Cloud
type KMSAsymmetricSignatureCrypto struct {
	getConn func(ctx context.Context) (*grpc.ClientConn, error)
}

// NewKMSAsymmetricSignatureCrypto creates instance of KMSAsymmetricSignatureCrypto
func NewKMSAsymmetricSignatureCrypto(g func(ctx context.Context) (*grpc.ClientConn, error)) *KMSAsymmetricSignatureCrypto {
	return &KMSAsymmetricSignatureCrypto{g}
}

// AsymmetricSignatureCrypto gets AsymmetricSignatureCryptoService client
func (k *KMSAsymmetricSignatureCrypto) AsymmetricSignatureCrypto() *AsymmetricSignatureCryptoServiceClient {
	return &AsymmetricSignatureCryptoServiceClient{getConn: k.getConn}
}
