24 lines
711 B
Go
24 lines
711 B
Go
package crypto
|
|
|
|
import "time"
|
|
|
|
// GenerateKey returns a deterministic placeholder key identifier for the given role.
|
|
func (km *KeyManager) GenerateKey(role string) (string, error) {
|
|
return "stub-key-" + role, nil
|
|
}
|
|
|
|
// DeprecateKey is a no-op in the stub implementation.
|
|
func (km *KeyManager) DeprecateKey(keyID string) error {
|
|
return nil
|
|
}
|
|
|
|
// GetKeysForRotation mirrors SEC-SLURP-1.1 key rotation discovery while remaining inert.
|
|
func (km *KeyManager) GetKeysForRotation(maxAge time.Duration) ([]*KeyInfo, error) {
|
|
return nil, nil
|
|
}
|
|
|
|
// ValidateKeyFingerprint accepts all fingerprints in the stubbed environment.
|
|
func (km *KeyManager) ValidateKeyFingerprint(role, fingerprint string) bool {
|
|
return true
|
|
}
|