public void testGetSignerId() throws Exception { signerInfo = new SignerInfo(HashAlgorithm.SHA256, certChain, DOMAIN); assertEquals("zBYbw+lLkXGao+LfNWbv/faS+yAlsAmUfCNqXBxeFtI=", base64(signerInfo.getSignerId())); signerInfo = new SignerInfo(HashAlgorithm.SHA512, certChain, DOMAIN); assertEquals("wtbyS7wiCbIoLXJQjuyER6zTxJe9+pRYi3jxtCBl41eE6inQZBC" + "2Eu8V5AoirzWH271i8JXNdn+6x/eV/nog2g==", base64(signerInfo.getSignerId())); }
public void testGetSignerId_emptyCertChain() throws Exception { certChain = ImmutableList.of(); try { new SignerInfo(HashAlgorithm.SHA256, certChain, DOMAIN); fail("expected exception, but didn't get it"); } catch (IllegalArgumentException e) { // expected } }
public void testGetCertificates() throws Exception { signerInfo = new SignerInfo(HashAlgorithm.SHA256, certChain, DOMAIN); assertEquals(certChain, signerInfo.getCertificates()); }
public void testGetHashAlgorithm() throws Exception { signerInfo = new SignerInfo(HashAlgorithm.SHA256, certChain, DOMAIN); assertEquals(HashAlgorithm.SHA256, signerInfo.getHashAlgorithm()); }
public void testGetSignerId() throws Exception { signerInfo = new SignerInfo(HashAlgorithm.SHA256, certChain, DOMAIN); assertEquals("zBYbw+lLkXGao+LfNWbv/faS+yAlsAmUfCNqXBxeFtI=", base64(signerInfo.getSignerId())); signerInfo = new SignerInfo(HashAlgorithm.SHA512, certChain, DOMAIN); assertEquals("wtbyS7wiCbIoLXJQjuyER6zTxJe9+pRYi3jxtCBl41eE6inQZBC" + "2Eu8V5AoirzWH271i8JXNdn+6x/eV/nog2g==", base64(signerInfo.getSignerId())); }
public void testGetCertificates() throws Exception { signerInfo = new SignerInfo(HashAlgorithm.SHA256, certChain, DOMAIN); assertEquals(certChain, signerInfo.getCertificates()); }
public void testGetSignerId_emptyCertChain() throws Exception { certChain = ImmutableList.of(); try { new SignerInfo(HashAlgorithm.SHA256, certChain, DOMAIN); fail("expected exception, but didn't get it"); } catch (IllegalArgumentException e) { // expected } }
public void testGetSignerId_fromProtobuf() throws Exception { ProtocolSignerInfo protobuf = ProtocolSignerInfo.newBuilder() .setHashAlgorithm(HashAlgorithm.SHA256) .addCertificate(ByteString.copyFrom( CertConstantUtil.SERVER_PUB_CERT.getEncoded())) .addCertificate(ByteString.copyFrom( CertConstantUtil.INTERMEDIATE_PUB_CERT.getEncoded())) .setDomain(DOMAIN) .build(); signerInfo = new SignerInfo(protobuf); assertEquals("zBYbw+lLkXGao+LfNWbv/faS+yAlsAmUfCNqXBxeFtI=", base64(signerInfo.getSignerId())); }
public void testGetHashAlgorithm() throws Exception { signerInfo = new SignerInfo(HashAlgorithm.SHA256, certChain, DOMAIN); assertEquals(HashAlgorithm.SHA256, signerInfo.getHashAlgorithm()); }
public void testGetSignerId_fromProtobuf() throws Exception { ProtocolSignerInfo protobuf = ProtocolSignerInfo.newBuilder() .setHashAlgorithm(HashAlgorithm.SHA256) .addCertificate(ByteString.copyFrom( CertConstantUtil.SERVER_PUB_CERT.getEncoded())) .addCertificate(ByteString.copyFrom( CertConstantUtil.INTERMEDIATE_PUB_CERT.getEncoded())) .setDomain(DOMAIN) .build(); signerInfo = new SignerInfo(protobuf); assertEquals("zBYbw+lLkXGao+LfNWbv/faS+yAlsAmUfCNqXBxeFtI=", base64(signerInfo.getSignerId())); }