timoth-y/kicksware-api

View on GitHub
shared/api/gRPC/transportCredentials.go

Summary

Maintainability
A
0 mins
Test Coverage
package gRPC

import (
    "google.golang.org/grpc/credentials"

    "go.kicksware.com/api/shared/core/meta"
)

func LoadServerTLSCredentials(cert *meta.TLSCertificate) (credentials.TransportCredentials, error) {
    return credentials.NewServerTLSFromFile(cert.CertFile, cert.KeyFile)
}

func LoadClientTLSCredentials(cert *meta.TLSCertificate) (credentials.TransportCredentials, error) {
    return credentials.NewClientTLSFromFile(cert.CertFile, "")
}