Package org.xipki.audit.services
Class MacAuditService
- java.lang.Object
-
- org.xipki.audit.services.MacAuditService
-
- All Implemented Interfaces:
AutoCloseable,AuditService
- Direct Known Subclasses:
FileMacAuditService
public abstract class MacAuditService extends Object implements AuditService
The Mac protected audit service.- Since:
- 6.0.0
- Author:
- Lijun Liao (xipki)
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringDELIMprotected AtomicLongidstatic StringKEY_ALGOstatic StringKEY_ENC_INTERVALstatic StringKEY_KEYIDstatic StringKEY_OLD_KEYIDstatic StringKEY_OLD_PASSWORDstatic StringKEY_PASSWORDstatic StringKEY_SHARD_IDprotected StringpreviousTagprotected intshardId-
Fields inherited from interface org.xipki.audit.AuditService
AUDIT_EVENT, PCI_AUDIT_EVENT
-
-
Constructor Summary
Constructors Constructor Description MacAuditService()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()protected abstract voiddoClose()protected voiddoExtraInit(org.xipki.util.ConfPairs confPairs, org.xipki.password.PasswordResolver passwordResolver)protected StringformatDate(Instant date)voidinit(String conf)voidinit(String conf, org.xipki.password.PasswordResolver passwordResolver)voidlogEvent(AuditEvent event)Log audit event.voidlogEvent(PciAuditEvent event)Log PCI audit event.protected abstract voidstoreIntegrity(String integrityText)protected abstract voidstoreLog(Instant date, long thisId, int eventType, String levelText, long previousId, String message, String thisTag)protected voidverify(long id, String tag, String integrityText, org.xipki.util.ConfPairs confPairs)
-
-
-
Field Detail
-
KEY_SHARD_ID
public static final String KEY_SHARD_ID
- See Also:
- Constant Field Values
-
KEY_ALGO
public static final String KEY_ALGO
- See Also:
- Constant Field Values
-
KEY_PASSWORD
public static final String KEY_PASSWORD
- See Also:
- Constant Field Values
-
KEY_KEYID
public static final String KEY_KEYID
- See Also:
- Constant Field Values
-
KEY_OLD_PASSWORD
public static final String KEY_OLD_PASSWORD
- See Also:
- Constant Field Values
-
KEY_OLD_KEYID
public static final String KEY_OLD_KEYID
- See Also:
- Constant Field Values
-
KEY_ENC_INTERVAL
public static final String KEY_ENC_INTERVAL
- See Also:
- Constant Field Values
-
DELIM
protected static final String DELIM
- See Also:
- Constant Field Values
-
shardId
protected int shardId
-
id
protected AtomicLong id
-
previousTag
protected String previousTag
-
-
Method Detail
-
storeLog
protected abstract void storeLog(Instant date, long thisId, int eventType, String levelText, long previousId, String message, String thisTag)
-
storeIntegrity
protected abstract void storeIntegrity(String integrityText)
-
doExtraInit
protected void doExtraInit(org.xipki.util.ConfPairs confPairs, org.xipki.password.PasswordResolver passwordResolver) throws org.xipki.password.PasswordResolverException- Throws:
org.xipki.password.PasswordResolverException
-
verify
protected void verify(long id, String tag, String integrityText, org.xipki.util.ConfPairs confPairs)
-
init
public void init(String conf)
- Specified by:
initin interfaceAuditService
-
init
public void init(String conf, org.xipki.password.PasswordResolver passwordResolver) throws org.xipki.password.PasswordResolverException
- Specified by:
initin interfaceAuditService- Throws:
org.xipki.password.PasswordResolverException
-
logEvent
public void logEvent(AuditEvent event)
Description copied from interface:AuditServiceLog audit event.- Specified by:
logEventin interfaceAuditService- Parameters:
event- Audit event. Must not benull-
-
logEvent
public void logEvent(PciAuditEvent event)
Description copied from interface:AuditServiceLog PCI audit event.- Specified by:
logEventin interfaceAuditService- Parameters:
event- Audit event. Must not benull-
-
close
public final void close() throws Exception- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
-