26 lines
1011 B
Go
26 lines
1011 B
Go
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
|
|
}
|