Skip to content

awesn1 cert encoding errors out #418

@JesusMcCloud

Description

@JesusMcCloud

ΣECDSATestSuite
OK: 1: ECDSA/SECP_256_R_1/SHA1
OK: 2: ECDSA/SECP_256_R_1/SHA1/pre
OK: 3: ECDSA/SECP_256_R_1/SHA256
OK: 4: ECDSA/SECP_256_R_1/SHA256/pre
OK: 5: ECDSA/SECP_256_R_1/SHA384
OK: 6: ECDSA/SECP_256_R_1/SHA384/pre
OK: 7: ECDSA/SECP_256_R_1/SHA512
OK: 8: ECDSA/SECP_256_R_1/SHA512/pre
OK: 9: ECDSA/SECP_384_R_1/SHA1
OK: 10: ECDSA/SECP_384_R_1/SHA1/pre
OK: 11: ECDSA/SECP_384_R_1/SHA256
OK: 12: ECDSA/SECP_384_R_1/SHA256/pre
OK: 13: ECDSA/SECP_384_R_1/SHA384
OK: 14: ECDSA/SECP_384_R_1/SHA384/pre
OK: 15: ECDSA/SECP_384_R_1/SHA512
OK: 16: ECDSA/SECP_384_R_1/SHA512/pre
OK: 17: ECDSA/SECP_521_R_1/SHA1
OK: 18: ECDSA/SECP_521_R_1/SHA1/pre
OK: 19: ECDSA/SECP_521_R_1/SHA256
OK: 20: ECDSA/SECP_521_R_1/SHA256/pre
OK: 21: ECDSA/SECP_521_R_1/SHA384
OK: 22: ECDSA/SECP_521_R_1/SHA384/pre
OK: 23: ECDSA/SECP_521_R_1/SHA512
OK: 24: ECDSA/SECP_521_R_1/SHA512/pre
OK: 25: RSA/SHA1/PKCS1/512bit
OK: 26: RSA/SHA1/PKCS1/512bit/pre
OK: 27: RSA/SHA1/PKCS1/1024bit
OK: 28: RSA/SHA1/PKCS1/1024bit/pre
OK: 29: RSA/SHA1/PKCS1/2048bit
OK: 30: RSA/SHA1/PKCS1/2048bit/pre
OK: 31: RSA/SHA1/PKCS1/3072bit
OK: 32: RSA/SHA1/PKCS1/3072bit/pre
OK: 33: RSA/SHA1/PKCS1/4096bit
OK: 34: RSA/SHA1/PKCS1/4096bit/pre
OK: 35: RSA/SHA256/PKCS1/512bit
OK: 36: RSA/SHA256/PKCS1/512bit/pre
OK: 37: RSA/SHA256/PKCS1/1024bit
OK: 38: RSA/SHA256/PKCS1/1024bit/pre
OK: 39: RSA/SHA256/PKCS1/2048bit
OK: 40: RSA/SHA256/PKCS1/2048bit/pre
OK: 41: RSA/SHA256/PKCS1/3072bit
OK: 42: RSA/SHA256/PKCS1/3072bit/pre
OK: 43: RSA/SHA256/PKCS1/4096bit
OK: 44: RSA/SHA256/PKCS1/4096bit/pre
OK: 45: RSA/SHA384/PKCS1/1024bit
OK: 46: RSA/SHA384/PKCS1/1024bit/pre
OK: 47: RSA/SHA384/PKCS1/2048bit
OK: 48: RSA/SHA384/PKCS1/2048bit/pre
OK: 49: RSA/SHA384/PKCS1/3072bit
OK: 50: RSA/SHA384/PKCS1/3072bit/pre
OK: 51: RSA/SHA384/PKCS1/4096bit
OK: 52: RSA/SHA384/PKCS1/4096bit/pre
OK: 53: RSA/SHA512/PKCS1/1024bit
OK: 54: RSA/SHA512/PKCS1/1024bit/pre
OK: 55: RSA/SHA512/PKCS1/2048bit
OK: 56: RSA/SHA512/PKCS1/2048bit/pre
OK: 57: RSA/SHA512/PKCS1/3072bit
OK: 58: RSA/SHA512/PKCS1/3072bit/pre
OK: 59: RSA/SHA512/PKCS1/4096bit
OK: 60: RSA/SHA512/PKCS1/4096bit/pre
OK: 61: RSA/SHA1/PSS/1024bit
OK: 62: RSA/SHA1/PSS/1024bit/pre
OK: 63: RSA/SHA1/PSS/2048bit
OK: 64: RSA/SHA1/PSS/2048bit/pre
OK: 65: RSA/SHA1/PSS/3072bit
OK: 66: RSA/SHA1/PSS/3072bit/pre
OK: 67: RSA/SHA1/PSS/4096bit
OK: 68: RSA/SHA1/PSS/4096bit/pre
OK: 69: RSA/SHA256/PSS/1024bit
OK: 70: RSA/SHA256/PSS/1024bit/pre
OK: 71: RSA/SHA256/PSS/2048bit
OK: 72: RSA/SHA256/PSS/2048bit/pre
OK: 73: RSA/SHA256/PSS/3072bit
OK: 74: RSA/SHA256/PSS/3072bit/pre
OK: 75: RSA/SHA256/PSS/4096bit
OK: 76: RSA/SHA256/PSS/4096bit/pre
OK: 77: RSA/SHA384/PSS/1024bit
OK: 78: RSA/SHA384/PSS/1024bit/pre
Error: 79: RSA/SHA384/PSS/2048bit: parsing issue: malformed integer
OK: 80: RSA/SHA384/PSS/2048bit/pre
OK: 81: RSA/SHA384/PSS/3072bit
OK: 82: RSA/SHA384/PSS/3072bit/pre
OK: 83: RSA/SHA384/PSS/4096bit
OK: 84: RSA/SHA384/PSS/4096bit/pre
OK: 85: RSA/SHA512/PSS/2048bit
OK: 86: RSA/SHA512/PSS/2048bit/pre
OK: 87: RSA/SHA512/PSS/3072bit
OK: 88: RSA/SHA512/PSS/3072bit/pre
OK: 89: RSA/SHA512/PSS/4096bit
OK: 90: RSA/SHA512/PSS/4096bit/pre

Stack trace of first error: Error: 79: RSA/SHA384/PSS/2048bit
org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory$ExCertificateException: parsing issue: malformed integer
at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.doGenerateCertificate(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.engineGenerateCertificate(Unknown Source)
at java.base/java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:355)
at at.asitplus.signum.indispensable.JcaExtensionsKt.toJcaCertificate(JcaExtensions.kt:553)
at at.asitplus.signum.supreme.os.JKSProvider.createSigningKey(JKSProvider.kt:162)
at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invokeSuspend(JKSProviderTest.kt:113)
at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invoke(JKSProviderTest.kt)
at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invoke(JKSProviderTest.kt)
at at.asitplus.testballoon.DataKt$withDataInternal$2.invokeSuspend(Data.kt:92)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:829)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
Caused by: org.bouncycastle.asn1.ASN1Exception: malformed integer
at org.bouncycastle.asn1.ASN1InputStream.createPrimitiveDERObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.readDERCertificate(Unknown Source)
... 15 more
Caused by: java.lang.IllegalArgumentException: malformed integer
at org.bouncycastle.asn1.ASN1Integer.(Unknown Source)
at org.bouncycastle.asn1.ASN1Integer.createPrimitive(Unknown Source)
... 27 more


java.lang.RuntimeException: ΣECDSATestSuite
OK: 1: ECDSA/SECP_256_R_1/SHA1
OK: 2: ECDSA/SECP_256_R_1/SHA1/pre
OK: 3: ECDSA/SECP_256_R_1/SHA256
OK: 4: ECDSA/SECP_256_R_1/SHA256/pre
OK: 5: ECDSA/SECP_256_R_1/SHA384
OK: 6: ECDSA/SECP_256_R_1/SHA384/pre
OK: 7: ECDSA/SECP_256_R_1/SHA512
OK: 8: ECDSA/SECP_256_R_1/SHA512/pre
OK: 9: ECDSA/SECP_384_R_1/SHA1
OK: 10: ECDSA/SECP_384_R_1/SHA1/pre
OK: 11: ECDSA/SECP_384_R_1/SHA256
OK: 12: ECDSA/SECP_384_R_1/SHA256/pre
OK: 13: ECDSA/SECP_384_R_1/SHA384
OK: 14: ECDSA/SECP_384_R_1/SHA384/pre
OK: 15: ECDSA/SECP_384_R_1/SHA512
OK: 16: ECDSA/SECP_384_R_1/SHA512/pre
OK: 17: ECDSA/SECP_521_R_1/SHA1
OK: 18: ECDSA/SECP_521_R_1/SHA1/pre
OK: 19: ECDSA/SECP_521_R_1/SHA256
OK: 20: ECDSA/SECP_521_R_1/SHA256/pre
OK: 21: ECDSA/SECP_521_R_1/SHA384
OK: 22: ECDSA/SECP_521_R_1/SHA384/pre
OK: 23: ECDSA/SECP_521_R_1/SHA512
OK: 24: ECDSA/SECP_521_R_1/SHA512/pre
OK: 25: RSA/SHA1/PKCS1/512bit
OK: 26: RSA/SHA1/PKCS1/512bit/pre
OK: 27: RSA/SHA1/PKCS1/1024bit
OK: 28: RSA/SHA1/PKCS1/1024bit/pre
OK: 29: RSA/SHA1/PKCS1/2048bit
OK: 30: RSA/SHA1/PKCS1/2048bit/pre
OK: 31: RSA/SHA1/PKCS1/3072bit
OK: 32: RSA/SHA1/PKCS1/3072bit/pre
OK: 33: RSA/SHA1/PKCS1/4096bit
OK: 34: RSA/SHA1/PKCS1/4096bit/pre
OK: 35: RSA/SHA256/PKCS1/512bit
OK: 36: RSA/SHA256/PKCS1/512bit/pre
OK: 37: RSA/SHA256/PKCS1/1024bit
OK: 38: RSA/SHA256/PKCS1/1024bit/pre
OK: 39: RSA/SHA256/PKCS1/2048bit
OK: 40: RSA/SHA256/PKCS1/2048bit/pre
OK: 41: RSA/SHA256/PKCS1/3072bit
OK: 42: RSA/SHA256/PKCS1/3072bit/pre
OK: 43: RSA/SHA256/PKCS1/4096bit
OK: 44: RSA/SHA256/PKCS1/4096bit/pre
OK: 45: RSA/SHA384/PKCS1/1024bit
OK: 46: RSA/SHA384/PKCS1/1024bit/pre
OK: 47: RSA/SHA384/PKCS1/2048bit
OK: 48: RSA/SHA384/PKCS1/2048bit/pre
OK: 49: RSA/SHA384/PKCS1/3072bit
OK: 50: RSA/SHA384/PKCS1/3072bit/pre
OK: 51: RSA/SHA384/PKCS1/4096bit
OK: 52: RSA/SHA384/PKCS1/4096bit/pre
OK: 53: RSA/SHA512/PKCS1/1024bit
OK: 54: RSA/SHA512/PKCS1/1024bit/pre
OK: 55: RSA/SHA512/PKCS1/2048bit
OK: 56: RSA/SHA512/PKCS1/2048bit/pre
OK: 57: RSA/SHA512/PKCS1/3072bit
OK: 58: RSA/SHA512/PKCS1/3072bit/pre
OK: 59: RSA/SHA512/PKCS1/4096bit
OK: 60: RSA/SHA512/PKCS1/4096bit/pre
OK: 61: RSA/SHA1/PSS/1024bit
OK: 62: RSA/SHA1/PSS/1024bit/pre
OK: 63: RSA/SHA1/PSS/2048bit
OK: 64: RSA/SHA1/PSS/2048bit/pre
OK: 65: RSA/SHA1/PSS/3072bit
OK: 66: RSA/SHA1/PSS/3072bit/pre
OK: 67: RSA/SHA1/PSS/4096bit
OK: 68: RSA/SHA1/PSS/4096bit/pre
OK: 69: RSA/SHA256/PSS/1024bit
OK: 70: RSA/SHA256/PSS/1024bit/pre
OK: 71: RSA/SHA256/PSS/2048bit
OK: 72: RSA/SHA256/PSS/2048bit/pre
OK: 73: RSA/SHA256/PSS/3072bit
OK: 74: RSA/SHA256/PSS/3072bit/pre
OK: 75: RSA/SHA256/PSS/4096bit
OK: 76: RSA/SHA256/PSS/4096bit/pre
OK: 77: RSA/SHA384/PSS/1024bit
OK: 78: RSA/SHA384/PSS/1024bit/pre
Error: 79: RSA/SHA384/PSS/2048bit: parsing issue: malformed integer
OK: 80: RSA/SHA384/PSS/2048bit/pre
OK: 81: RSA/SHA384/PSS/3072bit
OK: 82: RSA/SHA384/PSS/3072bit/pre
OK: 83: RSA/SHA384/PSS/4096bit
OK: 84: RSA/SHA384/PSS/4096bit/pre
OK: 85: RSA/SHA512/PSS/2048bit
OK: 86: RSA/SHA512/PSS/2048bit/pre
OK: 87: RSA/SHA512/PSS/3072bit
OK: 88: RSA/SHA512/PSS/3072bit/pre
OK: 89: RSA/SHA512/PSS/4096bit
OK: 90: RSA/SHA512/PSS/4096bit/pre

Stack trace of first error: Error: 79: RSA/SHA384/PSS/2048bit
org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory$ExCertificateException: parsing issue: malformed integer
at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.doGenerateCertificate(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.engineGenerateCertificate(Unknown Source)
at java.base/java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:355)
at at.asitplus.signum.indispensable.JcaExtensionsKt.toJcaCertificate(JcaExtensions.kt:553)
at at.asitplus.signum.supreme.os.JKSProvider.createSigningKey(JKSProvider.kt:162)
at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invokeSuspend(JKSProviderTest.kt:113)
at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invoke(JKSProviderTest.kt)
at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invoke(JKSProviderTest.kt)
at at.asitplus.testballoon.DataKt$withDataInternal$2.invokeSuspend(Data.kt:92)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:829)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
Caused by: org.bouncycastle.asn1.ASN1Exception: malformed integer
at org.bouncycastle.asn1.ASN1InputStream.createPrimitiveDERObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.readDERCertificate(Unknown Source)
... 15 more
Caused by: java.lang.IllegalArgumentException: malformed integer
at org.bouncycastle.asn1.ASN1Integer.(Unknown Source)
at org.bouncycastle.asn1.ASN1Integer.createPrimitive(Unknown Source)
... 27 more


at at.asitplus.testballoon.TestBalloonInternalsKt.collateErrors(TestBalloonInternals.kt:87)
at at.asitplus.testballoon.DataKt$withDataInternal$2.invokeSuspend(Data.kt:98)
at _COROUTINE._BOUNDARY._(CoroutineDebugging.kt:42)
at de.infix.testBalloon.framework.core.Test$execute$2$1.invokeSuspend(Test.kt:85)
at de.infix.testBalloon.framework.core.TestConfig$executeWrapped$invocationGuardingAction$1.invokeSuspend(TestConfig.kt:115)
at de.infix.testBalloon.framework.core.TestConfig.executeWrapped$testBalloon_framework_core(TestConfig.kt:661)
at de.infix.testBalloon.framework.core.Test$execute$2.invokeSuspend(Test.kt:69)
at de.infix.testBalloon.framework.core.TestElement$executeReporting$2.invokeSuspend(TestElement.kt:375)
at de.infix.testBalloon.framework.core.TestConfig.withExecutionReportSetup$testBalloon_framework_core(TestConfig.kt:143)
at de.infix.testBalloon.framework.core.TestSuite$execute$2$1$1$1.invokeSuspend(TestSuite.kt:245)

Caused by: java.lang.RuntimeException: ΣECDSATestSuite
OK: 1: ECDSA/SECP_256_R_1/SHA1
OK: 2: ECDSA/SECP_256_R_1/SHA1/pre
OK: 3: ECDSA/SECP_256_R_1/SHA256
OK: 4: ECDSA/SECP_256_R_1/SHA256/pre
OK: 5: ECDSA/SECP_256_R_1/SHA384
OK: 6: ECDSA/SECP_256_R_1/SHA384/pre
OK: 7: ECDSA/SECP_256_R_1/SHA512
OK: 8: ECDSA/SECP_256_R_1/SHA512/pre
OK: 9: ECDSA/SECP_384_R_1/SHA1
OK: 10: ECDSA/SECP_384_R_1/SHA1/pre
OK: 11: ECDSA/SECP_384_R_1/SHA256
OK: 12: ECDSA/SECP_384_R_1/SHA256/pre
OK: 13: ECDSA/SECP_384_R_1/SHA384
OK: 14: ECDSA/SECP_384_R_1/SHA384/pre
OK: 15: ECDSA/SECP_384_R_1/SHA512
OK: 16: ECDSA/SECP_384_R_1/SHA512/pre
OK: 17: ECDSA/SECP_521_R_1/SHA1
OK: 18: ECDSA/SECP_521_R_1/SHA1/pre
OK: 19: ECDSA/SECP_521_R_1/SHA256
OK: 20: ECDSA/SECP_521_R_1/SHA256/pre
OK: 21: ECDSA/SECP_521_R_1/SHA384
OK: 22: ECDSA/SECP_521_R_1/SHA384/pre
OK: 23: ECDSA/SECP_521_R_1/SHA512
OK: 24: ECDSA/SECP_521_R_1/SHA512/pre
OK: 25: RSA/SHA1/PKCS1/512bit
OK: 26: RSA/SHA1/PKCS1/512bit/pre
OK: 27: RSA/SHA1/PKCS1/1024bit
OK: 28: RSA/SHA1/PKCS1/1024bit/pre
OK: 29: RSA/SHA1/PKCS1/2048bit
OK: 30: RSA/SHA1/PKCS1/2048bit/pre
OK: 31: RSA/SHA1/PKCS1/3072bit
OK: 32: RSA/SHA1/PKCS1/3072bit/pre
OK: 33: RSA/SHA1/PKCS1/4096bit
OK: 34: RSA/SHA1/PKCS1/4096bit/pre
OK: 35: RSA/SHA256/PKCS1/512bit
OK: 36: RSA/SHA256/PKCS1/512bit/pre
OK: 37: RSA/SHA256/PKCS1/1024bit
OK: 38: RSA/SHA256/PKCS1/1024bit/pre
OK: 39: RSA/SHA256/PKCS1/2048bit
OK: 40: RSA/SHA256/PKCS1/2048bit/pre
OK: 41: RSA/SHA256/PKCS1/3072bit
OK: 42: RSA/SHA256/PKCS1/3072bit/pre
OK: 43: RSA/SHA256/PKCS1/4096bit
OK: 44: RSA/SHA256/PKCS1/4096bit/pre
OK: 45: RSA/SHA384/PKCS1/1024bit
OK: 46: RSA/SHA384/PKCS1/1024bit/pre
OK: 47: RSA/SHA384/PKCS1/2048bit
OK: 48: RSA/SHA384/PKCS1/2048bit/pre
OK: 49: RSA/SHA384/PKCS1/3072bit
OK: 50: RSA/SHA384/PKCS1/3072bit/pre
OK: 51: RSA/SHA384/PKCS1/4096bit
OK: 52: RSA/SHA384/PKCS1/4096bit/pre
OK: 53: RSA/SHA512/PKCS1/1024bit
OK: 54: RSA/SHA512/PKCS1/1024bit/pre
OK: 55: RSA/SHA512/PKCS1/2048bit
OK: 56: RSA/SHA512/PKCS1/2048bit/pre
OK: 57: RSA/SHA512/PKCS1/3072bit
OK: 58: RSA/SHA512/PKCS1/3072bit/pre
OK: 59: RSA/SHA512/PKCS1/4096bit
OK: 60: RSA/SHA512/PKCS1/4096bit/pre
OK: 61: RSA/SHA1/PSS/1024bit
OK: 62: RSA/SHA1/PSS/1024bit/pre
OK: 63: RSA/SHA1/PSS/2048bit
OK: 64: RSA/SHA1/PSS/2048bit/pre
OK: 65: RSA/SHA1/PSS/3072bit
OK: 66: RSA/SHA1/PSS/3072bit/pre
OK: 67: RSA/SHA1/PSS/4096bit
OK: 68: RSA/SHA1/PSS/4096bit/pre
OK: 69: RSA/SHA256/PSS/1024bit
OK: 70: RSA/SHA256/PSS/1024bit/pre
OK: 71: RSA/SHA256/PSS/2048bit
OK: 72: RSA/SHA256/PSS/2048bit/pre
OK: 73: RSA/SHA256/PSS/3072bit
OK: 74: RSA/SHA256/PSS/3072bit/pre
OK: 75: RSA/SHA256/PSS/4096bit
OK: 76: RSA/SHA256/PSS/4096bit/pre
OK: 77: RSA/SHA384/PSS/1024bit
OK: 78: RSA/SHA384/PSS/1024bit/pre
Error: 79: RSA/SHA384/PSS/2048bit: parsing issue: malformed integer
OK: 80: RSA/SHA384/PSS/2048bit/pre
OK: 81: RSA/SHA384/PSS/3072bit
OK: 82: RSA/SHA384/PSS/3072bit/pre
OK: 83: RSA/SHA384/PSS/4096bit
OK: 84: RSA/SHA384/PSS/4096bit/pre
OK: 85: RSA/SHA512/PSS/2048bit
OK: 86: RSA/SHA512/PSS/2048bit/pre
OK: 87: RSA/SHA512/PSS/3072bit
OK: 88: RSA/SHA512/PSS/3072bit/pre
OK: 89: RSA/SHA512/PSS/4096bit
OK: 90: RSA/SHA512/PSS/4096bit/pre

Stack trace of first error: Error: 79: RSA/SHA384/PSS/2048bit
org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory$ExCertificateException: parsing issue: malformed integer
at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.doGenerateCertificate(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.engineGenerateCertificate(Unknown Source)
at java.base/java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:355)
at at.asitplus.signum.indispensable.JcaExtensionsKt.toJcaCertificate(JcaExtensions.kt:553)
at at.asitplus.signum.supreme.os.JKSProvider.createSigningKey(JKSProvider.kt:162)
at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invokeSuspend(JKSProviderTest.kt:113)
at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invoke(JKSProviderTest.kt)
at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invoke(JKSProviderTest.kt)
at at.asitplus.testballoon.DataKt$withDataInternal$2.invokeSuspend(Data.kt:92)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:829)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
Caused by: org.bouncycastle.asn1.ASN1Exception: malformed integer
at org.bouncycastle.asn1.ASN1InputStream.createPrimitiveDERObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.readDERCertificate(Unknown Source)
... 15 more
Caused by: java.lang.IllegalArgumentException: malformed integer
at org.bouncycastle.asn1.ASN1Integer.(Unknown Source)
at org.bouncycastle.asn1.ASN1Integer.createPrimitive(Unknown Source)
... 27 more


at at.asitplus.testballoon.TestBalloonInternalsKt.collateErrors(TestBalloonInternals.kt:87)
at at.asitplus.testballoon.DataKt$withDataInternal$2.invokeSuspend(Data.kt:98)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:829)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
Suppressed: org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory$ExCertificateException: parsing issue: malformed integer
	at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.doGenerateCertificate(Unknown Source)
	at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.engineGenerateCertificate(Unknown Source)
	at java.base/java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:355)
	at at.asitplus.signum.indispensable.JcaExtensionsKt.toJcaCertificate(JcaExtensions.kt:553)
	at at.asitplus.signum.supreme.os.JKSProvider.createSigningKey(JKSProvider.kt:162)
	at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invokeSuspend(JKSProviderTest.kt:113)
	at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invoke(JKSProviderTest.kt)
	at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invoke(JKSProviderTest.kt)
	at at.asitplus.testballoon.DataKt$withDataInternal$2.invokeSuspend(Data.kt:92)
	... 6 more
Caused by: org.bouncycastle.asn1.ASN1Exception: malformed integer
	at org.bouncycastle.asn1.ASN1InputStream.createPrimitiveDERObject(Unknown Source)
	at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
	at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
	at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
	at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
	at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
	at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
	at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
	at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
	at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
	at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
	at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.readDERCertificate(Unknown Source)
	... 15 more
Caused by: java.lang.IllegalArgumentException: malformed integer
	at org.bouncycastle.asn1.ASN1Integer.<init>(Unknown Source)
	at org.bouncycastle.asn1.ASN1Integer.createPrimitive(Unknown Source)
	... 27 more

ΣECDSATestSuite
OK: 1: ECDSA/SECP_256_R_1/SHA1
OK: 2: ECDSA/SECP_256_R_1/SHA1/pre
OK: 3: ECDSA/SECP_256_R_1/SHA256
OK: 4: ECDSA/SECP_256_R_1/SHA256/pre
OK: 5: ECDSA/SECP_256_R_1/SHA384
OK: 6: ECDSA/SECP_256_R_1/SHA384/pre
OK: 7: ECDSA/SECP_256_R_1/SHA512
OK: 8: ECDSA/SECP_256_R_1/SHA512/pre
OK: 9: ECDSA/SECP_384_R_1/SHA1
OK: 10: ECDSA/SECP_384_R_1/SHA1/pre
OK: 11: ECDSA/SECP_384_R_1/SHA256
OK: 12: ECDSA/SECP_384_R_1/SHA256/pre
OK: 13: ECDSA/SECP_384_R_1/SHA384
OK: 14: ECDSA/SECP_384_R_1/SHA384/pre
OK: 15: ECDSA/SECP_384_R_1/SHA512
OK: 16: ECDSA/SECP_384_R_1/SHA512/pre
OK: 17: ECDSA/SECP_521_R_1/SHA1
OK: 18: ECDSA/SECP_521_R_1/SHA1/pre
OK: 19: ECDSA/SECP_521_R_1/SHA256
OK: 20: ECDSA/SECP_521_R_1/SHA256/pre
OK: 21: ECDSA/SECP_521_R_1/SHA384
OK: 22: ECDSA/SECP_521_R_1/SHA384/pre
OK: 23: ECDSA/SECP_521_R_1/SHA512
OK: 24: ECDSA/SECP_521_R_1/SHA512/pre
OK: 25: RSA/SHA1/PKCS1/512bit
OK: 26: RSA/SHA1/PKCS1/512bit/pre
OK: 27: RSA/SHA1/PKCS1/1024bit
OK: 28: RSA/SHA1/PKCS1/1024bit/pre
OK: 29: RSA/SHA1/PKCS1/2048bit
OK: 30: RSA/SHA1/PKCS1/2048bit/pre
OK: 31: RSA/SHA1/PKCS1/3072bit
OK: 32: RSA/SHA1/PKCS1/3072bit/pre
OK: 33: RSA/SHA1/PKCS1/4096bit
OK: 34: RSA/SHA1/PKCS1/4096bit/pre
OK: 35: RSA/SHA256/PKCS1/512bit
OK: 36: RSA/SHA256/PKCS1/512bit/pre
OK: 37: RSA/SHA256/PKCS1/1024bit
OK: 38: RSA/SHA256/PKCS1/1024bit/pre
OK: 39: RSA/SHA256/PKCS1/2048bit
OK: 40: RSA/SHA256/PKCS1/2048bit/pre
OK: 41: RSA/SHA256/PKCS1/3072bit
OK: 42: RSA/SHA256/PKCS1/3072bit/pre
OK: 43: RSA/SHA256/PKCS1/4096bit
OK: 44: RSA/SHA256/PKCS1/4096bit/pre
OK: 45: RSA/SHA384/PKCS1/1024bit
OK: 46: RSA/SHA384/PKCS1/1024bit/pre
OK: 47: RSA/SHA384/PKCS1/2048bit
OK: 48: RSA/SHA384/PKCS1/2048bit/pre
OK: 49: RSA/SHA384/PKCS1/3072bit
OK: 50: RSA/SHA384/PKCS1/3072bit/pre
OK: 51: RSA/SHA384/PKCS1/4096bit
OK: 52: RSA/SHA384/PKCS1/4096bit/pre
OK: 53: RSA/SHA512/PKCS1/1024bit
OK: 54: RSA/SHA512/PKCS1/1024bit/pre
OK: 55: RSA/SHA512/PKCS1/2048bit
OK: 56: RSA/SHA512/PKCS1/2048bit/pre
OK: 57: RSA/SHA512/PKCS1/3072bit
OK: 58: RSA/SHA512/PKCS1/3072bit/pre
OK: 59: RSA/SHA512/PKCS1/4096bit
OK: 60: RSA/SHA512/PKCS1/4096bit/pre
OK: 61: RSA/SHA1/PSS/1024bit
OK: 62: RSA/SHA1/PSS/1024bit/pre
OK: 63: RSA/SHA1/PSS/2048bit
OK: 64: RSA/SHA1/PSS/2048bit/pre
OK: 65: RSA/SHA1/PSS/3072bit
OK: 66: RSA/SHA1/PSS/3072bit/pre
OK: 67: RSA/SHA1/PSS/4096bit
OK: 68: RSA/SHA1/PSS/4096bit/pre
OK: 69: RSA/SHA256/PSS/1024bit
OK: 70: RSA/SHA256/PSS/1024bit/pre
OK: 71: RSA/SHA256/PSS/2048bit
OK: 72: RSA/SHA256/PSS/2048bit/pre
OK: 73: RSA/SHA256/PSS/3072bit
OK: 74: RSA/SHA256/PSS/3072bit/pre
OK: 75: RSA/SHA256/PSS/4096bit
OK: 76: RSA/SHA256/PSS/4096bit/pre
OK: 77: RSA/SHA384/PSS/1024bit
OK: 78: RSA/SHA384/PSS/1024bit/pre
Error: 79: RSA/SHA384/PSS/2048bit: parsing issue: malformed integer
OK: 80: RSA/SHA384/PSS/2048bit/pre
OK: 81: RSA/SHA384/PSS/3072bit
OK: 82: RSA/SHA384/PSS/3072bit/pre
OK: 83: RSA/SHA384/PSS/4096bit
OK: 84: RSA/SHA384/PSS/4096bit/pre
OK: 85: RSA/SHA512/PSS/2048bit
OK: 86: RSA/SHA512/PSS/2048bit/pre
OK: 87: RSA/SHA512/PSS/3072bit
OK: 88: RSA/SHA512/PSS/3072bit/pre
OK: 89: RSA/SHA512/PSS/4096bit
OK: 90: RSA/SHA512/PSS/4096bit/pre

Stack trace of first error: Error: 79: RSA/SHA384/PSS/2048bit
org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory$ExCertificateException: parsing issue: malformed integer
at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.doGenerateCertificate(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.engineGenerateCertificate(Unknown Source)
at java.base/java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:355)
at at.asitplus.signum.indispensable.JcaExtensionsKt.toJcaCertificate(JcaExtensions.kt:553)
at at.asitplus.signum.supreme.os.JKSProvider.createSigningKey(JKSProvider.kt:162)
at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invokeSuspend(JKSProviderTest.kt:113)
at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invoke(JKSProviderTest.kt)
at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invoke(JKSProviderTest.kt)
at at.asitplus.testballoon.DataKt$withDataInternal$2.invokeSuspend(Data.kt:92)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:829)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
Caused by: org.bouncycastle.asn1.ASN1Exception: malformed integer
at org.bouncycastle.asn1.ASN1InputStream.createPrimitiveDERObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.readDERCertificate(Unknown Source)
... 15 more
Caused by: java.lang.IllegalArgumentException: malformed integer
at org.bouncycastle.asn1.ASN1Integer.(Unknown Source)
at org.bouncycastle.asn1.ASN1Integer.createPrimitive(Unknown Source)
... 27 more


java.lang.RuntimeException: ΣECDSATestSuite
OK: 1: ECDSA/SECP_256_R_1/SHA1
OK: 2: ECDSA/SECP_256_R_1/SHA1/pre
OK: 3: ECDSA/SECP_256_R_1/SHA256
OK: 4: ECDSA/SECP_256_R_1/SHA256/pre
OK: 5: ECDSA/SECP_256_R_1/SHA384
OK: 6: ECDSA/SECP_256_R_1/SHA384/pre
OK: 7: ECDSA/SECP_256_R_1/SHA512
OK: 8: ECDSA/SECP_256_R_1/SHA512/pre
OK: 9: ECDSA/SECP_384_R_1/SHA1
OK: 10: ECDSA/SECP_384_R_1/SHA1/pre
OK: 11: ECDSA/SECP_384_R_1/SHA256
OK: 12: ECDSA/SECP_384_R_1/SHA256/pre
OK: 13: ECDSA/SECP_384_R_1/SHA384
OK: 14: ECDSA/SECP_384_R_1/SHA384/pre
OK: 15: ECDSA/SECP_384_R_1/SHA512
OK: 16: ECDSA/SECP_384_R_1/SHA512/pre
OK: 17: ECDSA/SECP_521_R_1/SHA1
OK: 18: ECDSA/SECP_521_R_1/SHA1/pre
OK: 19: ECDSA/SECP_521_R_1/SHA256
OK: 20: ECDSA/SECP_521_R_1/SHA256/pre
OK: 21: ECDSA/SECP_521_R_1/SHA384
OK: 22: ECDSA/SECP_521_R_1/SHA384/pre
OK: 23: ECDSA/SECP_521_R_1/SHA512
OK: 24: ECDSA/SECP_521_R_1/SHA512/pre
OK: 25: RSA/SHA1/PKCS1/512bit
OK: 26: RSA/SHA1/PKCS1/512bit/pre
OK: 27: RSA/SHA1/PKCS1/1024bit
OK: 28: RSA/SHA1/PKCS1/1024bit/pre
OK: 29: RSA/SHA1/PKCS1/2048bit
OK: 30: RSA/SHA1/PKCS1/2048bit/pre
OK: 31: RSA/SHA1/PKCS1/3072bit
OK: 32: RSA/SHA1/PKCS1/3072bit/pre
OK: 33: RSA/SHA1/PKCS1/4096bit
OK: 34: RSA/SHA1/PKCS1/4096bit/pre
OK: 35: RSA/SHA256/PKCS1/512bit
OK: 36: RSA/SHA256/PKCS1/512bit/pre
OK: 37: RSA/SHA256/PKCS1/1024bit
OK: 38: RSA/SHA256/PKCS1/1024bit/pre
OK: 39: RSA/SHA256/PKCS1/2048bit
OK: 40: RSA/SHA256/PKCS1/2048bit/pre
OK: 41: RSA/SHA256/PKCS1/3072bit
OK: 42: RSA/SHA256/PKCS1/3072bit/pre
OK: 43: RSA/SHA256/PKCS1/4096bit
OK: 44: RSA/SHA256/PKCS1/4096bit/pre
OK: 45: RSA/SHA384/PKCS1/1024bit
OK: 46: RSA/SHA384/PKCS1/1024bit/pre
OK: 47: RSA/SHA384/PKCS1/2048bit
OK: 48: RSA/SHA384/PKCS1/2048bit/pre
OK: 49: RSA/SHA384/PKCS1/3072bit
OK: 50: RSA/SHA384/PKCS1/3072bit/pre
OK: 51: RSA/SHA384/PKCS1/4096bit
OK: 52: RSA/SHA384/PKCS1/4096bit/pre
OK: 53: RSA/SHA512/PKCS1/1024bit
OK: 54: RSA/SHA512/PKCS1/1024bit/pre
OK: 55: RSA/SHA512/PKCS1/2048bit
OK: 56: RSA/SHA512/PKCS1/2048bit/pre
OK: 57: RSA/SHA512/PKCS1/3072bit
OK: 58: RSA/SHA512/PKCS1/3072bit/pre
OK: 59: RSA/SHA512/PKCS1/4096bit
OK: 60: RSA/SHA512/PKCS1/4096bit/pre
OK: 61: RSA/SHA1/PSS/1024bit
OK: 62: RSA/SHA1/PSS/1024bit/pre
OK: 63: RSA/SHA1/PSS/2048bit
OK: 64: RSA/SHA1/PSS/2048bit/pre
OK: 65: RSA/SHA1/PSS/3072bit
OK: 66: RSA/SHA1/PSS/3072bit/pre
OK: 67: RSA/SHA1/PSS/4096bit
OK: 68: RSA/SHA1/PSS/4096bit/pre
OK: 69: RSA/SHA256/PSS/1024bit
OK: 70: RSA/SHA256/PSS/1024bit/pre
OK: 71: RSA/SHA256/PSS/2048bit
OK: 72: RSA/SHA256/PSS/2048bit/pre
OK: 73: RSA/SHA256/PSS/3072bit
OK: 74: RSA/SHA256/PSS/3072bit/pre
OK: 75: RSA/SHA256/PSS/4096bit
OK: 76: RSA/SHA256/PSS/4096bit/pre
OK: 77: RSA/SHA384/PSS/1024bit
OK: 78: RSA/SHA384/PSS/1024bit/pre
Error: 79: RSA/SHA384/PSS/2048bit: parsing issue: malformed integer
OK: 80: RSA/SHA384/PSS/2048bit/pre
OK: 81: RSA/SHA384/PSS/3072bit
OK: 82: RSA/SHA384/PSS/3072bit/pre
OK: 83: RSA/SHA384/PSS/4096bit
OK: 84: RSA/SHA384/PSS/4096bit/pre
OK: 85: RSA/SHA512/PSS/2048bit
OK: 86: RSA/SHA512/PSS/2048bit/pre
OK: 87: RSA/SHA512/PSS/3072bit
OK: 88: RSA/SHA512/PSS/3072bit/pre
OK: 89: RSA/SHA512/PSS/4096bit
OK: 90: RSA/SHA512/PSS/4096bit/pre

Stack trace of first error: Error: 79: RSA/SHA384/PSS/2048bit
org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory$ExCertificateException: parsing issue: malformed integer
at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.doGenerateCertificate(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.engineGenerateCertificate(Unknown Source)
at java.base/java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:355)
at at.asitplus.signum.indispensable.JcaExtensionsKt.toJcaCertificate(JcaExtensions.kt:553)
at at.asitplus.signum.supreme.os.JKSProvider.createSigningKey(JKSProvider.kt:162)
at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invokeSuspend(JKSProviderTest.kt:113)
at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invoke(JKSProviderTest.kt)
at at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invoke(JKSProviderTest.kt)
at at.asitplus.testballoon.DataKt$withDataInternal$2.invokeSuspend(Data.kt:92)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:829)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
Caused by: org.bouncycastle.asn1.ASN1Exception: malformed integer
at org.bouncycastle.asn1.ASN1InputStream.createPrimitiveDERObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
at org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.readDERCertificate(Unknown Source)
... 15 more
Caused by: java.lang.IllegalArgumentException: malformed integer
at org.bouncycastle.asn1.ASN1Integer.(Unknown Source)
at org.bouncycastle.asn1.ASN1Integer.createPrimitive(Unknown Source)
... 27 more


at at.asitplus.testballoon.TestBalloonInternalsKt.collateErrors(TestBalloonInternals.kt:87)
at at.asitplus.testballoon.DataKt$withDataInternal$2.invokeSuspend(Data.kt:98)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:829)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
Suppressed: org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory$ExCertificateException: parsing issue: malformed integer
	at app//org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.doGenerateCertificate(Unknown Source)
	at app//org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.engineGenerateCertificate(Unknown Source)
	at java.base@17.0.10/java.security.cert.CertificateFactory.generateCertificate(CertificateFactory.java:355)
	at app//at.asitplus.signum.indispensable.JcaExtensionsKt.toJcaCertificate(JcaExtensions.kt:553)
	at app//at.asitplus.signum.supreme.os.JKSProvider.createSigningKey(JKSProvider.kt:162)
	at app//at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invokeSuspend(JKSProviderTest.kt:113)
	at app//at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invoke(JKSProviderTest.kt)
	at app//at.asitplus.signum.supreme.os.JKSProviderTestKt$JKSProviderTest$2$4$1.invoke(JKSProviderTest.kt)
	at app//at.asitplus.testballoon.DataKt$withDataInternal$2.invokeSuspend(Data.kt:92)
	... 6 more
Caused by: org.bouncycastle.asn1.ASN1Exception: malformed integer
	at app//org.bouncycastle.asn1.ASN1InputStream.createPrimitiveDERObject(Unknown Source)
	at app//org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
	at app//org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
	at app//org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
	at app//org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
	at app//org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
	at app//org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
	at app//org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
	at app//org.bouncycastle.asn1.ASN1InputStream.readVector(Unknown Source)
	at app//org.bouncycastle.asn1.ASN1InputStream.buildObject(Unknown Source)
	at app//org.bouncycastle.asn1.ASN1InputStream.readObject(Unknown Source)
	at app//org.bouncycastle.jcajce.provider.asymmetric.x509.CertificateFactory.readDERCertificate(Unknown Source)
	... 15 more
Caused by: java.lang.IllegalArgumentException: malformed integer
	at org.bouncycastle.asn1.ASN1Integer.<init>(Unknown Source)
	at org.bouncycastle.asn1.ASN1Integer.createPrimitive(Unknown Source)
	... 27 more

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions