[Summary] [Package List] [Test Cases]
| Tests | Errors | Failures | Skipped | Success Rate | Time |
|---|---|---|---|---|---|
| 291 | 0 | 0 | 0 | 100% | 0.734 |
Note: failures are anticipated and checked for with assertions while errors are unanticipated.
[Summary] [Package List] [Test Cases]
| Package | Tests | Errors | Failures | Skipped | Success Rate | Time |
|---|---|---|---|---|---|---|
| net.ninthtest.security | 8 | 0 | 0 | 0 | 100% | 0.002 |
| net.ninthtest.crypto | 4 | 0 | 0 | 0 | 100% | 0 |
| net.ninthtest.security.provider | 10 | 0 | 0 | 0 | 100% | 0.001 |
| net.ninthtest.crypto.provider.helix | 223 | 0 | 0 | 0 | 100% | 0.474 |
| net.ninthtest.crypto.helix | 46 | 0 | 0 | 0 | 100% | 0.257 |
Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.
| Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
|---|---|---|---|---|---|---|---|
| MessagesTest | 8 | 0 | 0 | 0 | 100% | 0.002 |
| Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
|---|---|---|---|---|---|---|---|
| MessageAuthenticationExceptionTest | 4 | 0 | 0 | 0 | 100% | 0 |
| Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
|---|---|---|---|---|---|---|---|
| NinthTestProviderTest | 10 | 0 | 0 | 0 | 100% | 0.001 |
| Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
|---|---|---|---|---|---|---|---|
| HelixAlgorithmParametersTest | 33 | 0 | 0 | 0 | 100% | 0.026 | |
| HelixCipherTest | 99 | 0 | 0 | 0 | 100% | 0.386 | |
| HelixKeyGeneratorTest | 14 | 0 | 0 | 0 | 100% | 0.009 | |
| HelixKeySpecTest | 14 | 0 | 0 | 0 | 100% | 0.003 | |
| HelixMacTest | 19 | 0 | 0 | 0 | 100% | 0.033 | |
| HelixParameterSpecTest | 13 | 0 | 0 | 0 | 100% | 0.002 | |
| HelixSecretKeyFactoryTest | 16 | 0 | 0 | 0 | 100% | 0.004 | |
| HelixSecureRandomTest | 15 | 0 | 0 | 0 | 100% | 0.011 |
| Class | Tests | Errors | Failures | Skipped | Success Rate | Time | |
|---|---|---|---|---|---|---|---|
| HelixDecryptionTest | 18 | 0 | 0 | 0 | 100% | 0.064 | |
| HelixEncryptionTest | 8 | 0 | 0 | 0 | 100% | 0.007 | |
| HelixImplTest | 16 | 0 | 0 | 0 | 100% | 0.011 | |
| HelixRandomTest | 4 | 0 | 0 | 0 | 100% | 0.175 |
[Summary] [Package List] [Test Cases]
| decryptAtOnceUsingFinish1 | 0.017 | |
| decryptAtOnceUsingFinish2 | 0.002 | |
| decryptAtOnceUsingFinish3 | 0.001 | |
| initRejectsMacShorterThan16Bytes | 0.021 | |
| decryptAndVerifyByFeeding1 | 0.002 | |
| decryptAndVerifyByFeeding2 | 0.001 | |
| decryptAndVerifyByFeeding3 | 0.005 | |
| initAcceptsKeyAndNonce | 0.001 | |
| decryptAndVerifyAtOnceUsingFinish1 | 0 | |
| decryptAndVerifyAtOnceUsingFinish2 | 0.005 | |
| decryptAndVerifyAtOnceUsingFinish3 | 0.001 | |
| initAcceptsKeyAndNonceAndMac | 0.001 | |
| initAcceptsKeyAndNonceAndNullMac | 0.001 | |
| initRejectsMacLongerThan16Bytes | 0.004 | |
| decryptByFeeding1 | 0.001 | |
| decryptByFeeding2 | 0.001 | |
| decryptByFeeding3 | 0 | |
| macMismatchThrowsException | 0 |
| getGeneratedMacFailsBeforeEncryptOperationHasCompleted | 0.002 | |
| encryptByFeeding1 | 0.001 | |
| encryptByFeeding2 | 0.001 | |
| encryptByFeeding3 | 0.001 | |
| initAcceptsKeyAndNonce | 0.001 | |
| encryptAtOnceUsingFinish1 | 0.001 | |
| encryptAtOnceUsingFinish2 | 0 | |
| encryptAtOnceUsingFinish3 | 0 |
| finishRejectsNullArgument | 0.002 | |
| initAcceptsKeyShorterThan32Bytes | 0.001 | |
| initRejectsNonceLongerThan16Bytes | 0 | |
| initRejectsNullNonce | 0 | |
| finishFailsIfPrimitiveHasAlreadyCompleted | 0.001 | |
| feedRejectsNullArgument | 0.001 | |
| finishProcessesAllRemainingBytes | 0.001 | |
| initRejectsNonceShorterThan16Bytes | 0.001 | |
| initProducesExpectedWorkingKey1 | 0.001 | |
| initProducesExpectedWorkingKey2 | 0 | |
| initProducesExpectedWorkingKey3 | 0.001 | |
| initRejectsKeyLongerThan32Bytes | 0 | |
| initRejectsNullKey | 0 | |
| feedProcessesOnlyWholeWordsOfInput | 0 | |
| feedFailsIfPrimitiveHasAlreadyCompleted | 0.001 | |
| initAcceptsKeyOfExactly32Bytes | 0.001 |
| initWithMessageAndByteArrays | 0 | |
| initWithMessage | 0 | |
| macByteArraysAreNotModifiable | 0 | |
| initWithMessageAndThrowable | 0 |
| engineInitRejectsNonHelixSpec | 0.003 | |
| engineInitAcceptsASN1WithDERFormat | 0 | |
| engineInitRejectsSequenceWithBadMacLength | 0.012 | |
| engineInitAcceptsASN1NonceAndMac | 0 | |
| engineToStringWithNonceOnly | 0.001 | |
| engineGetEncodedWithASN1Format | 0 | |
| engineGetEncodedWithUnrecognizedFormat | 0 | |
| engineInitAcceptsASN1WithASN1Format | 0.001 | |
| engineGetEncodedForNonceOnly | 0 | |
| engineInitRejectsByteArrayWithBadASN1Type | 0 | |
| engineToStringWithNullNonceAndMac | 0.001 | |
| engineInitAcceptsSpecWithNonceOnly | 0 | |
| engineInitRejectsNullSpec | 0 | |
| engineGetParameterSpecForNonceAndMac | 0.001 | |
| engineInitRejectsSequenceWithBadNonceLength | 0 | |
| engineInitAcceptsASN1NonceOnly | 0.001 | |
| engineGetEncodedForNonceAndMac | 0.001 | |
| testEngineGetEncoded_StringDer | 0 | |
| engineInitRejectsNonASN1WithUnrecognizedFormat | 0 | |
| engineInitRejectsNullByteArray | 0.001 | |
| engineToStringWithNonceAndMac | 0.001 | |
| engineInitRejectsSequenceWithBadLength | 0.001 | |
| engineInitRejectsByteArrayWithBadLength | 0.001 | |
| engineGetEncodedWithNullFormat | 0 | |
| engineGetParameterSpecRejectsNonHelixClass | 0 | |
| engineInitAcceptsASN1WithNullFormat | 0 | |
| engineInitRejectsSequenceWithBadMacType | 0 | |
| engineInitAcceptsSpecWithNonceAndMac | 0 | |
| engineInitRejectsSequenceWithBadNonceType | 0.001 | |
| engineInitRejectsByteArrayWithBadNonceLength | 0 | |
| engineInitAcceptsASN1WithUnrecognizedFormat | 0 | |
| engineGetParameterSpecRejectsNullClass | 0 | |
| engineGetParameterSpecForNonceOnly | 0 |
| engineUpdateInputLengthZero | 0.302 | |
| engineDoFinalOutputOffsetLTZero | 0.001 | |
| engineInitForWrapWithParamsRejectsNonNullMac | 0.001 | |
| testEngineSetMode_String | 0 | |
| engineDoFinalOutputOffsetGEByteArrayLength | 0.001 | |
| engineInitForEncryptWithSpecRejectsNonNullMac | 0 | |
| engineDoFinalRejectsNullOutputByteArray | 0.001 | |
| engineInitWithParamsRejectsNonNinthTestParams | 0.001 | |
| engineUnwrapRejectsNullAlgorithm | 0.001 | |
| engineDoFinalRejectsNullInputByteArray | 0.001 | |
| engineGetKeySizeRejectsNonSecretKey | 0.001 | |
| engineInitWithParamsRejectsNullKey | 0.001 | |
| engineUpdateWithBadInputOffsetAndLength | 0 | |
| engineUpdateRejectsNullOutputByteArray | 0 | |
| engineUpdateNotEnoughInputReturnsZero | 0.001 | |
| engineDoFinalInputLengthZeroNoBufferedBytes | 0.002 | |
| engineInitForUnwrapWithSpecAcceptsNullMac | 0.001 | |
| engineUpdateExpectedBytes | 0 | |
| engineUpdateInputOffsetGEByteArrayLength | 0 | |
| engineDoFinalUpdatesParamsWithGeneratedMac | 0.001 | |
| engineGetOutputSizeBeforeEngineInit | 0 | |
| engineDoFinalWithBadInputOffsetAndLength | 0.001 | |
| engineInitForDecryptWithSpecRejectsMacWithBadLength | 0.001 | |
| engineInitForUnwrapWithParamsAcceptsNullMac | 0 | |
| engineUnwrapPublicKey | 0.001 | |
| engineUpdateEncryption2 | 0.001 | |
| engineUpdateEncryption3 | 0.001 | |
| engineInitRejectsNullKey | 0 | |
| engineInitWithParamsRejectsNullParams | 0.003 | |
| engineInitWithSpecAcceptsHelixSpec | 0 | |
| engineDoFinalProcessedTooLargeForOutput | 0 | |
| engineUpdateRejectsNullInputByteArray | 0 | |
| engineWrapPublicKey | 0.001 | |
| engineInitForDecryptWithSpecAcceptsNullMac | 0.001 | |
| engineUnwrapFailsMacVerification | 0 | |
| engineGetBlockSizeReturnsZero | 0 | |
| engineInitForDecryptWithSpecAcceptsNonNullMac | 0 | |
| engineInitWithSpecRejectsNonHelixSpec | 0.001 | |
| engineUpdateProcessedTooLargeForOutput | 0.004 | |
| engineGetOutputSizeLessThanZero | 0.001 | |
| engineUnwrapSkipsMacVerification | 0.003 | |
| engineInitForDecryptWithParamsAcceptsNullMac | 0.001 | |
| engineGetParametersAfterEngineInit | 0 | |
| testEngineSetPadding_String | 0 | |
| engineDoFinalInputOffsetGEByteArrayLength | 0.001 | |
| engineUpdateInputLengthLTZero | 0.001 | |
| engineInitWithParamsRejectsNonHelixParams | 0.002 | |
| engineDoFinalInputLengthLTZero | 0.001 | |
| engineInitForWrapWithSpecAcceptsNullMac | 0 | |
| engineUpdateOutputOffsetGEByteArrayLength | 0.001 | |
| engineInitWithSpecRejectsNullKey | 0.002 | |
| engineDoFinalFailsMacVerification | 0.001 | |
| engineInitForUnwrapWithSpecAcceptsNonNullMac | 0 | |
| engineGetIVBeforeEngineInit | 0 | |
| engineUnwrapPrivateKey | 0.005 | |
| engineGetParametersBeforeEngineInit | 0 | |
| engineInitRejectsNonSecretKey | 0 | |
| engineDoFinalEncryption2 | 0 | |
| engineDoFinalEncryption3 | 0.001 | |
| engineInitForDecryptWithParamsAcceptsNonNullMac | 0.001 | |
| engineInitForWrapWithParamsAcceptsNullMac | 0 | |
| engineGetKeySizeRejectsNullKey | 0 | |
| engineDoFinalSkipsMacVerification | 0 | |
| engineDoFinalInputLengthZeroReturnsZero | 0 | |
| engineInitAcceptsExplicitSecureRandom | 0.016 | |
| engineUnwrapRejectsNullWrappedKey | 0 | |
| engineInitForUnwrapWithParamsAcceptsNonNullMac | 0 | |
| engineGetKeySizeReportsCorrectSize | 0 | |
| engineGetOutputSizeWithBufferedBytes | 0.001 | |
| engineUnwrapRejectsEmptyAlgorithm | 0 | |
| engineInitWithSpecRejectsNullSpec | 0.001 | |
| engineUpdateInputLengthZeroReturnsZero | 0.001 | |
| engineDoFinalInputLengthZeroWithBufferedBytes | 0.001 | |
| engineGetKeySizeRejectsNonHelixKey | 0 | |
| engineInitForEncryptWithParamsRejectsNonNullMac | 0.001 | |
| engineGetParametersAfterEncryption | 0 | |
| engineInitWithSpecRejectsNonHelixKey | 0.001 | |
| engineInitWithParamsRejectsNonSecretKey | 0 | |
| engineDoFinalExpectedBytes | 0 | |
| engineUnwrapSecretKey | 0 | |
| engineInitForDecryptWithoutNonceFails | 0.001 | |
| engineGetOutputSizeAfterEngineInit | 0 | |
| engineInitWithParamsRejectsNonHelixKey | 0 | |
| engineGetOutputSizeAfterCompletedOperation | 0.001 | |
| engineUpdateNotEnoughForInputWord | 0.002 | |
| engineWrapPrivateKey | 0.001 | |
| engineInitForUnwrapWithSpecRejectsMacWithBadLength | 0.001 | |
| engineWrapSecretKey | 0.001 | |
| engineGetIVAfterEngineInit | 0 | |
| engineUpdateOutputOffsetLTZero | 0 | |
| engineWrapRejectsNullKey | 0 | |
| engineUpdateInputOffsetLTZero | 0.001 | |
| engineInitForWrapWithSpecRejectsNonNullMac | 0 | |
| engineInitForUnwrapWithoutNonceFails | 0 | |
| engineInitAcceptsNullSecureRandom | 0.002 | |
| engineDoFinalNotEnoughInputReturnsZero | 0 | |
| engineDoFinalInputOffsetLTZero | 0.001 | |
| engineInitRejectsNonHelixKey | 0 | |
| engineInitWithSpecRejectsNonSecretKey | 0.001 |
| engineGenerateKeyForHelixAlgorithm | 0.001 | |
| engineInitAcceptsKeySizeAndDefaultSecureRandom | 0 | |
| engineInitAcceptsNonDefaultSecureRandom | 0.001 | |
| engineGenerateKeyInRAWFormat | 0 | |
| engineGenerateKey128Bits | 0.001 | |
| engineGenerateKey192Bits | 0.002 | |
| engineGenerateKeyNonStandardSizes | 0.001 | |
| engineInitRejectsKeySizeGT256 | 0.001 | |
| engineGenerateKey256Bits | 0 | |
| engineInitAcceptsDefaultSecureRandom | 0 | |
| engineInitRejectsAlgorithmParameterSpec | 0.001 | |
| engineGenerateKeyDefault256Bits | 0 | |
| engineInitAcceptsKeySizeAndNonDefaultSecureRandom | 0 | |
| engineInitRejectsKeySizeNonMultipleOfEight | 0.001 |
| initRejectsZeroLengthByteArray | 0.002 | |
| initOffsetExceedsLength | 0 | |
| initOffsetEqualsLength | 0 | |
| getKeyCannotBeModified | 0 | |
| initByteArrayWithOffsetCannotBeModified | 0 | |
| initOffsetLTZero | 0 | |
| initByteArrayCannotBeModified | 0 | |
| initOnlyUsesFirst32Bytes | 0 | |
| initRejectsNullByteArray | 0 | |
| initAcceptsByteArrayEQ32 | 0.001 | |
| initAcceptsByteArrayGT32 | 0 | |
| initAcceptsByteArrayLT32 | 0 | |
| initUsesLessThan32Bytes | 0 | |
| initOnlyUses32Bytes | 0 |
| engineUpdateOffsetEQByteArrayLength | 0.003 | |
| reusableAfterReset | 0.001 | |
| engineUpdateOffsetLTZero | 0 | |
| engineInitRejectsNonHelixSpec | 0.001 | |
| engineUpdateOffsetExceedsByteArrayLength | 0 | |
| engineInitRejectsNullSpec | 0 | |
| engineInitRejectsNullKey | 0 | |
| engineUpdateRangeOfBytes | 0 | |
| engineUpdateRejectsNullByteArray | 0.001 | |
| engineUpdateSingleByte | 0 | |
| engineUpdateLengthExceedsAvailable | 0 | |
| testEngineGetMacLength | 0 | |
| engineInitRejectsNonSecretKey | 0.002 | |
| reusableAfterDoFinal | 0 | |
| engineUpdateLengthLTZero | 0 | |
| engineDoFinal2 | 0.02 | |
| engineDoFinal3 | 0 | |
| engineInitAcceptsHelixKeyAndSpec | 0 | |
| engineInitRejectsNonHelixKey | 0.005 |
| initCopiesNonceBytes | 0 | |
| initRejectsNullNonce | 0.001 | |
| getNonceCopiesBytes | 0 | |
| initRejectsNonceLT16Bytes | 0 | |
| initAccepts16ByteNonce | 0 | |
| initRejectsNonceGT16Bytes | 0 | |
| initRejectsNullMac | 0 | |
| initRejectsMacLT16Bytes | 0 | |
| initRejectsMacGT16Bytes | 0 | |
| initAccepts16ByteMac | 0 | |
| initCopiesMacBytes | 0.001 | |
| getMacCopiesBytes | 0 | |
| getMacReturnsNull | 0 |
| engineGenerateSecretExpectedKeyBytes | 0.001 | |
| engineGenerateSecretRejectsNullKeySpec | 0 | |
| engineGenerateSecretRAWFormat | 0.001 | |
| engineGetKeySpecRejectsNullClass | 0 | |
| engineGenerateSecretHelixKey | 0 | |
| engineTranslateKeyLT32Bytes | 0.001 | |
| engineGenerateSecretAcceptsHelixKeySpec | 0 | |
| engineTranslateKeyGT32Bytes | 0 | |
| engineGetKeySpecRejectsNullSecretKey | 0 | |
| engineGetKeySpecExpectedHelixObject | 0 | |
| engineGenerateSecretRejectsNonHelixKeySpec | 0 | |
| engineGetKeySpecRejectsNonRAWSecretKey | 0 | |
| engineTranslateKeyRejectsNullSecretKey | 0 | |
| engineGetKeySpecRejectsNonHelixSecretKey | 0 | |
| engineGetKeySpecRejectsNonHelixClass | 0 | |
| engineGetKeySpecAcceptsHelixClass | 0.001 |
| engineGenerateSeedRejectsNegative | 0.001 | |
| engineNextBytesFulfillUsingBuffer | 0 | |
| engineNextBytesRejectsNullArray | 0 | |
| engineSetSeedReinitializesHelixPrimitive | 0.001 | |
| engineGenerateSeedPositiveNonZeroSize | 0.001 | |
| engineSetSeedAcceptsSmallArray | 0.001 | |
| engineNextBytesBuffersExtra | 0.005 | |
| engineNextBytesNoOpIfEmptyArray | 0 | |
| engineNextBytesConsumesBuffer | 0.001 | |
| engineSetSeedAcceptsLargeArray | 0 | |
| engineSetSeedRejectsNullSeed | 0 | |
| engineNextBytesInitializesSelf | 0 | |
| engineNextBytesAlreadyInitialized | 0 | |
| engineSetSeedAcceptsEmptyArray | 0 | |
| engineGenerateSeedNoOpIfZeroSize | 0.001 |
| getMessageFailsOnEmptyKey | 0.001 | |
| getMessageWithSubsReturnsKeyWhenKeyNotFound | 0 | |
| getMessageWithSubsReturnsMessageWhenKeyFound | 0 | |
| getMessageWithSubsFailsOnNullKey | 0 | |
| getMessageWithSubsFailsOnEmptyKey | 0.001 | |
| getMessageReturnsMessageWhenKeyFound | 0 | |
| getMessageReturnsKeyWhenKeyNotFound | 0 | |
| getMessageFailsOnNullKey | 0 |
| getServiceReturnsHelixSecureRandom | 0 | |
| getServiceReturnsHelixSecretKeyFactory | 0 | |
| testGetServices | 0 | |
| getNameReturnsName | 0 | |
| getServiceReturnsHelixMac | 0.001 | |
| getServiceReturnsHelixCipher | 0 | |
| getInfoReturnsDescription | 0 | |
| getVersionReturnsVersion | 0 | |
| getServiceReturnsHelixAlgorithmParameters | 0 | |
| getServiceReturnsHelixKeyGenerator | 0 |