func NewKMSv2Server()

in pkg/plugin/kms_v2_server.go [29:40]


func NewKMSv2Server(kvClient Client) (*KeyManagementServiceV2Server, error) {
	statsReporter, err := metrics.NewStatsReporter()
	if err != nil {
		return nil, fmt.Errorf("failed to create stats reporter: %w", err)
	}

	return &KeyManagementServiceV2Server{
		kvClient:            kvClient,
		reporter:            statsReporter,
		encryptionAlgorithm: keyvault.RSAOAEP256,
	}, nil
}