Class UnrecognizableSubkeyParserTest

java.lang.Object
org.bouncycastle.util.test.SimpleTest
org.bouncycastle.openpgp.test.UnrecognizableSubkeyParserTest
All Implemented Interfaces:
org.bouncycastle.util.test.Test

public class UnrecognizableSubkeyParserTest extends org.bouncycastle.util.test.SimpleTest
This test checks how stable BCs PGPPublicKeyRing parser function is when it comes to unknown key algorithms. The implementation should ignore unknown subkeys in order to be upwards compatible with future certificates.
See Also:
  • Constructor Details

    • UnrecognizableSubkeyParserTest

      public UnrecognizableSubkeyParserTest()
  • Method Details

    • main

      public static void main(String[] arg)
    • getName

      public String getName()
      Specified by:
      getName in interface org.bouncycastle.util.test.Test
      Specified by:
      getName in class org.bouncycastle.util.test.SimpleTest
    • performTest

      public void performTest() throws Exception
      Specified by:
      performTest in class org.bouncycastle.util.test.SimpleTest
      Throws:
      Exception
    • subkeyHasUnknownAlgo_MPIEncoding

      public void subkeyHasUnknownAlgo_MPIEncoding() throws IOException
      Throws:
      IOException
    • subkeyHasUnknownAlgoOpaqueEncodingSmall

      public void subkeyHasUnknownAlgoOpaqueEncodingSmall() throws IOException
      Throws:
      IOException
    • subkeyHasEcdsaUnknownCurveMPIEncoding

      public void subkeyHasEcdsaUnknownCurveMPIEncoding() throws IOException
      Throws:
      IOException
    • subkeyHasEcdsaUnknownCurveOpaqueEncodingSmall

      public void subkeyHasEcdsaUnknownCurveOpaqueEncodingSmall() throws IOException
      Throws:
      IOException
    • subkeyHasEddsaUknownCurveMPIEncoding

      public void subkeyHasEddsaUknownCurveMPIEncoding() throws IOException
      Throws:
      IOException
    • subkeyHasEddsaUnknownCurveOpaqueEncodingSmall

      public void subkeyHasEddsaUnknownCurveOpaqueEncodingSmall() throws IOException
      Throws:
      IOException
    • subkeyHasEcdhUnknownCurveMPIEncoding

      public void subkeyHasEcdhUnknownCurveMPIEncoding() throws IOException
      Throws:
      IOException
    • subkeyHasEcdhUnknownCurveOpaqueEncodingSmall

      public void subkeyHasEcdhUnknownCurveOpaqueEncodingSmall() throws IOException
      Throws:
      IOException