19 lines
540 B
Go
19 lines
540 B
Go
package storage
|
|
|
|
import "github.com/stef/pkiapi/internal/pki"
|
|
|
|
// CertificateStore définit l'interface pour le stockage des certificats
|
|
type CertificateStore interface {
|
|
// SaveCertificate sauvegarde ou met à jour un certificat
|
|
SaveCertificate(id string, cert *pki.Certificate) error
|
|
|
|
// GetCertificate récupère un certificat par ID
|
|
GetCertificate(id string) (*pki.Certificate, error)
|
|
|
|
// ListCertificates retourne tous les certificats
|
|
ListCertificates() []*pki.Certificate
|
|
|
|
// Close ferme la connexion au store
|
|
Close() error
|
|
}
|