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
 | |
| }
 | 
