[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 |