Initial cloud-services repo - gateway service + pkg modules
This commit is contained in:
25
pkg/hashvault/mock_vault.go
Normal file
25
pkg/hashvault/mock_vault.go
Normal file
@@ -0,0 +1,25 @@
|
||||
package hashvault
|
||||
|
||||
import "fiskerinc.com/modules/common"
|
||||
|
||||
type VaultMock struct {
|
||||
}
|
||||
|
||||
func (vm VaultMock) CreateCertificate(cn string, certificateType string, isEU bool) (*common.Certificate, error) {
|
||||
if isEU {
|
||||
return &common.Certificate{Type: certificateType, CommonName: cn, Valid: true, PublicKey: "testEU"}, nil
|
||||
}
|
||||
return &common.Certificate{Type: certificateType, CommonName: cn, Valid: true, PublicKey: "test"}, nil
|
||||
}
|
||||
|
||||
func (vm VaultMock) CreatePKICertificate(cn string) (*common.Certificate, error) {
|
||||
return &common.Certificate{Type: "rsa", CommonName: cn, Valid: true, PublicKey: "test"}, nil
|
||||
}
|
||||
|
||||
func (vm VaultMock) RevokeCertificate(serial string, certType string) (*common.Certificate, error) {
|
||||
return &common.Certificate{SerialNumber: serial, Valid: false}, nil
|
||||
}
|
||||
|
||||
func (vm VaultMock) RenewCertificate(commonName string, privateKey string, certType string) (*common.Certificate, error) {
|
||||
return &common.Certificate{PublicKey: "test", CommonName: commonName, Valid: true, Type: certType}, nil
|
||||
}
|
||||
Reference in New Issue
Block a user