protected CertPlainPin(String pinHexString) { super(pinHexString); if (sha256md == null) { throw new IllegalStateException("Can not create sha256 pins"); } this.certificate = X509CertificateUtilities.decodeX509Certificate(pinBytes); }
protected PlainPin(String pinHexString) { super(pinHexString); this.publicKey = X509CertificateUtilities.decodeX509PublicKey(pinBytes); }
protected CertPlainPin(String pinHexString) { super(pinHexString); if (sha256md == null) { throw new IllegalStateException("Can not create sha256 pins"); } this.certificate = X509CertificateUtilities.decodeX509Certificate(pinBytes); }
protected PlainPin(String pinHexString) { super(pinHexString); this.publicKey = X509CertificateUtilities.decodeX509PublicKey(pinBytes); }
public static X509Certificate decodeX509Certificate(String hexString) { return decodeX509Certificate(HexUtilities.decodeFromHex(hexString)); }
public static PublicKey decodeX509PublicKey(String hexString) { return decodeX509PublicKey(HexUtilities.decodeFromHex(hexString)); }
public static X509Certificate decodeX509Certificate(String hexString) { return decodeX509Certificate(HexUtilities.decodeFromHex(hexString)); }
public static PublicKey decodeX509PublicKey(String hexString) { return decodeX509PublicKey(HexUtilities.decodeFromHex(hexString)); }
@Test(expected = IllegalArgumentException.class) public void decodeX509Certificate_invalidEncodedCertificate_throwsIllegalArgumentException() { assertNotNull(X509CertificateUtilities .decodeX509Certificate("03a391615ce416307380e27601a0767e83c3264dba6b31074b1ac1480643d4d2")); }
@Test(expected = IllegalArgumentException.class) public void decodeX509PublicKey_invalidEncodedPublicKey_throwsIllegalArgumentException() { assertNotNull(X509CertificateUtilities .decodeX509PublicKey("03a391615ce416307380e27601a0767e83c3264dba6b31074b1ac1480643d4d2")); } }
@Test public void decodeX509Certificate_validEncodedCertificate_returnsX509Certificate() { assertNotNull(X509CertificateUtilities.decodeX509Certificate(TestUtilities.PLAIN_CERTIFICATE_1)); }
@Test public void decodeX509PublicKey_validEncodedPublicKey_returnsX509Certificate() { assertNotNull(X509CertificateUtilities.decodeX509PublicKey(TestUtilities.PLAIN_PUBLIC_KEY_1)); }
@Test public void fromCertificate_notNull_returnsCertPLainPin() throws CertificateEncodingException { CertPlainPin certPlainPin = CertPlainPin.fromCertificate(X509CertificateUtilities.decodeX509Certificate(TestUtilities.PLAIN_CERTIFICATE_1)); assertNotNull(certPlainPin); }
@Test public void fromPublicKey_notNull_returnsPLainPin() throws CertificateEncodingException { PlainPin plainPin = PlainPin.fromPublicKey(X509CertificateUtilities.decodeX509PublicKey(TestUtilities.PLAIN_PUBLIC_KEY_1)); assertNotNull(plainPin); } }