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
}