@Override public OCSPToken getRevocationToken(CertificateToken certificateToken, CertificateToken issuerCertificateToken) { return getRevocationToken(certificateToken, issuerCertificateToken, Collections.<String>emptyList()); }
@Test public void testOCSPWithFileCache() { FileCacheDataLoader fileCacheDataLoader = new FileCacheDataLoader(); fileCacheDataLoader.setFileCacheDirectory(new File("target/ocsp-cache")); fileCacheDataLoader.setCacheExpirationTime(5000); fileCacheDataLoader.setDataLoader(new OCSPDataLoader()); OnlineOCSPSource ocspSource = new OnlineOCSPSource(); ocspSource.setDataLoader(fileCacheDataLoader); OCSPToken ocspToken = ocspSource.getRevocationToken(certificateToken, rootToken); assertNotNull(ocspToken); assertNotNull(ocspToken.getBasicOCSPResp()); assertFalse(ocspToken.isUseNonce()); ocspToken = ocspSource.getRevocationToken(certificateToken, rootToken); assertNotNull(ocspToken); assertNotNull(ocspToken.getBasicOCSPResp()); assertFalse(ocspToken.isUseNonce()); }
@Test public void testOCSPWithoutNonce() { OnlineOCSPSource ocspSource = new OnlineOCSPSource(); ocspSource.setDataLoader(new OCSPDataLoader()); OCSPToken ocspToken = ocspSource.getRevocationToken(certificateToken, rootToken); assertNotNull(ocspToken); assertNotNull(ocspToken.getBasicOCSPResp()); assertFalse(ocspToken.isUseNonce()); }
@Test public void testOCSPWithNonce() { OnlineOCSPSource ocspSource = new OnlineOCSPSource(); ocspSource.setDataLoader(new OCSPDataLoader()); ocspSource.setNonceSource(new SecureRandomNonceSource()); OCSPToken ocspToken = ocspSource.getRevocationToken(certificateToken, rootToken); assertNotNull(ocspToken); assertTrue(ocspToken.isUseNonce()); assertTrue(ocspToken.isNonceMatch()); }