In the Bouncy Castle JCE Provider version 1.55 and earlier the primary engine class used for AES was AESFastEngine. Due to the highly table driven approach used in the algorithm it turns out that if the data channel on the CPU can be monitored the lookup table accesses are sufficient to leak information on the AES key being used. There was also a leak in AESEngine although it was substantially less. AESEngine has been modified to remove any signs of leakage (testing carried out on Intel X86-64) and is now the primary AES class for the BC JCE provider from 1.56. Use of AESFastEngine is now only recommended where otherwise deemed appropriate.
[
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Line",
"id": "CVE-2016-1000339-0896efce",
"target": {
"file": "prov/src/test/java/org/bouncycastle/jce/provider/test/DHTest.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"16082635756810650437516457348171309492",
"291114909336691810551310670255158692551",
"334964256154265266899641455610918235764",
"313326537427841849376650187988091124861",
"171079130970708140777403953314941723301",
"327952980384223459607309263423729300461",
"52991092440460474442796493360784348214",
"253649734419718521209904829585897000658",
"295071272299860723771335647342083115437",
"27140620422348527073524030065149283898",
"202374703190591140913626216393533498612",
"261656395205769155709725366779016458780",
"300320043991702019277041409453108676496",
"103174832286761978017158635150491518979",
"92513775374738723741945694032308761658",
"318666191700552447341778109018064691428",
"128181828154476411018047763859762077146",
"41625127430517716919656388893523699092",
"200992364260056660583543358096126539410",
"203375300772806218054778499620455147351",
"280511931174620332835559380617148935819",
"240641799825298606748501113920385573292",
"323533364018298085727955804037758251699",
"286589782848911958913855424919499417653",
"252479603733813698616048108393302660449",
"68340687599137684088403505281101291746",
"118094101223202562218091014072971079442",
"27475343920019751676806673522000006079",
"28314313942066155427409457408000948727",
"283817253218021332923608182344784086615",
"98628379952095861944483352596110944198",
"227314143746583148881627627558593194872",
"271159361956670005788917577842127825129",
"23703634927683999507234400562448754852",
"337577415726232504900646826881639483769",
"97021737350644924059864493797947797557",
"269822559158374103677462236211452322064",
"40583447152671093979728063756823265237",
"128787754483271451333315459519747732048",
"22890060563992477011956969070413106929",
"281308883843606320120948569838154579856",
"261092110315663312597486726777028030646",
"137747064472644732933551815053796934665",
"219255492524619515177138741109640024945",
"200563556211920626581815050564089914870",
"312776850396693232751030089497752473644",
"230169635924950247483155094603591568066",
"278585456898643634205922124708782414854",
"255764243729192604178864336521125170513",
"261143570305311558339294682093506590456",
"2958002864679573381221483550244799602",
"13991023462143794868755228205372964648",
"140125243017222209939668690863431017135",
"84916591376090896626870214834259712136",
"199938936918369573808170195989011050126",
"229879950252278559072332917227956536182",
"307736663737936655259715015297396122016",
"146704677430925778996102140870038914036",
"235595728131264489281374324364253291667",
"195011759219293362541221457641294627062",
"273323894643106498376912463054884505776",
"123509488060827499315701702885887070225",
"219093851859836998340109816341083019397",
"278708962776682387854710869430526252624",
"94859577799170717249635662751633373685",
"254339049260612382456695424608757837279",
"18855867468324801402561999382540279017",
"278989465574202784916172091106141296859",
"280622951275555665347733402974864738870",
"226709376489208489278407582041030471800",
"29302836041854686870387636973833728426",
"217253858447177068617539773380022861557",
"225431311788718494804647385573969711945",
"147957419918855068147282968176255655066",
"188573193247527540167648845267282100052",
"28243417932713540204792405237555455748",
"48737111857185552620402325065671279947",
"148751693624781590931757126848210484792",
"181530977660167346144104570182796072460",
"218027984079322461301710980038175529020",
"195658952936119975683796679166229392664",
"229874481465673643319018338210515585399",
"199938936918369573808170195989011050126",
"229879950252278559072332917227956536182",
"307736663737936655259715015297396122016",
"146704677430925778996102140870038914036",
"91720116237281624394139039088451342435",
"200802954489029749198982831919223639043",
"249545376222469489457973474265579691831",
"284338822795863208570783590220793992796",
"340231509384843653376334368406392549768",
"253302651684128292344109815554084172945",
"253672382031636882646992917537220404822",
"232654432151937234509384682383011684191",
"54705711854266519562225926354129405215",
"80850595032091205110128588773869500292",
"326313500982062618426125310218312836446",
"290858850389290132230926182927122225479",
"76629752811332476801328873568657552678",
"229879950252278559072332917227956536182",
"307736663737936655259715015297396122016",
"146704677430925778996102140870038914036",
"299032313778535464306048510708655361278",
"219237616089934321847144632431153155337",
"188437355416121551407599546075431294911",
"59184275530796303897338824739397698683",
"339255337673701236450490374386344902565",
"243678021335930540679873053358659502234",
"277018011235209800512006997586048583863",
"319203957559843876493931066446927954041",
"94859577799170717249635662751633373685",
"254339049260612382456695424608757837279",
"18855867468324801402561999382540279017",
"278989465574202784916172091106141296859",
"280622951275555665347733402974864738870",
"332737058404471946462901371344478844371",
"140217728688942244235894914769524031987",
"76293589993473262809899241076832837411",
"127873451917636850903542598255796446416",
"271031124303012144442537265572767054766",
"329757590926219651011232371141950004374",
"74025205734355929063086121513441404017",
"200946444349101775595845145938380312336",
"80378495135908551595244148746461762604",
"60485630233710235299122889078000012801",
"217253858447177068617539773380022861557",
"225431311788718494804647385573969711945",
"147957419918855068147282968176255655066",
"188573193247527540167648845267282100052",
"5193251032059015650302486494568848525",
"165835073267395165402290846410775619529",
"144878364107235998861362169999432820470",
"86181398301819086327490160652527584276",
"195770785064281656572059341164921171135",
"269124748347469026944389892662789489797",
"219513692994570161666377345171142828096",
"106648307958512635363971562806076761647",
"56749490415924005279550626414905494693",
"276455692574373766767408182666397778097",
"279034245530981877541469965385011315687",
"143077990165310505392433503432562526319",
"3979546917796039034424819732186349231",
"66056995237568706850054099874255842895",
"329385243834815719870375951499845826292",
"242505335162900320882620058050558230923",
"56486119665451966828238673325511400312",
"271800647635743821403858110803033663397",
"63195051540283140836045466447519722962",
"173716633215662205144422418874331221830",
"170262968404945605748544754347296235444",
"52477675707338906156456812727642785039",
"195906507939159644449342275008189744640",
"41050086748226841196935597231647790985",
"69762854991991474627190955985932959879",
"218290398326152355015420459562642906443",
"240394807573152563950571085518580788209",
"255619863890147960611756860073296545457",
"26437588125807881152893210599278484048",
"74867997657530269524364876850877736792",
"311001070556233580023348535410816599689",
"265905369882969464562009449665989604380",
"227326930441097919273628050588106879041",
"328314233587424189556375299477240735975",
"64647090063720884848618965736727830066",
"256961895935158312076533843039829320200",
"195569181227500170209958967334743381710",
"271432847006884664960935274134674632388",
"311631677847894818531044318978752581578",
"17241363799662244303700218994253542102",
"279839966247638710585418880363377444273",
"38727402051162568520230926806834740944",
"61981530534234041979300869413722396311",
"26247219379250310485437360052328297719",
"70357495169833158295525222411194355343",
"269711823010706829237129106268498178158",
"77404314532200647458539242482419990147",
"248581531254463683144385459697850287601",
"10297444369514976122891393542473728607",
"325232761542674527771748592566148158926",
"135341717249899851705801575119057951692",
"260553355190803853149210894504410182502",
"178885465430368762509421361020914238873",
"136323006278714446908011507840500067090",
"175708651153469377626539343913851568181",
"271513722367275129635863638162331662245",
"263238771073075344716311507135978286571",
"205936070850424861525792106400446871685",
"77318729669985367284609488296290318311",
"44093715654293342488329307449772557140",
"202900744553994171268009851589208416379",
"272470981455370095121568062874602033712",
"109391545642665904104121926837062339161",
"329942142184009405323326196099659975311",
"320718126734180162682258452888848013618",
"83993815312865795341358324684011294192",
"52831030095027909401577858022662930111",
"297313812311566574702944529051767144387",
"161374838074741889965706815960646264073",
"321481009807618678290061659785401357103",
"96531655406789883143897034572218733282"
]
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/8a73f08931450c17c749af067b6a8185abdfd2c0",
"signature_type": "Function",
"id": "CVE-2016-1000339-0e1eedd4",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/drbg/DRBG.java",
"function": "generateNonceIVPersonalizationString"
},
"digest": {
"length": 227.0,
"function_hash": "153966742213842990770779305509372128019"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Line",
"id": "CVE-2016-1000339-11a49e77",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPublicKey.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"84564454008473129015684427878418654253",
"211184258915739700202731509992761751507",
"136118360218500347808677600108231416889",
"90698602928308062704072258017178373564",
"191019974807666201266835127817088093493",
"87205531452947215833430938491467988749",
"257350050593512917752890604800123973064",
"18857188964224239943694720493505450720",
"289959188273373857728534638196694849180",
"278544726317658362968027370420217786862",
"3616819411918675948726538957152253286",
"88021536010664290978889019621083202977",
"202771230735261050311164972197686913886",
"298255217950048862726295129640082004975",
"173341252781663664582590493169839039748",
"333656714371739018222992303808542103208",
"145137014568138624428786325535201927915",
"28840810763276927857236453087867389637",
"244225406448878752014611750874108106806",
"172003070628471936751363653981438728045",
"160946677088657098124771440387109742965",
"89756432555071907065030928527636373437",
"197675812161979609959669528548608273473",
"212668381250362621634301006211047117067",
"312553303161722159322133847686491517306",
"35340528482574231180562507896252938384",
"288832435289448417626139914566185354118",
"228058379156901094826685039571844746373",
"92921967273510785822372743792873827366",
"230828875718760753446474636263900961778",
"7240722130122814444109345567934628819",
"123404639554334266115082396782166854182",
"139192053406704091752717246606043436068",
"320890241432874063239712885296016743106",
"184954051180200331042448335897397455755",
"253357965557919631978271739304885027201",
"137508570229134203140559234431255285037",
"91992121035277941751665859874215842705"
]
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Function",
"id": "CVE-2016-1000339-14cafc52",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPublicKey.java",
"function": "BCDHPublicKey"
},
"digest": {
"length": 101.0,
"function_hash": "112524071740734632169354080187207304144"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Line",
"id": "CVE-2016-1000339-19a32f1e",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/AES.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"174852126327307946074911709756631706075",
"278157884971263940358171992663284662643",
"288036609406099064451179079026262148977",
"247026124961160325250425879468682329010",
"32249896321787194140408795094149865113",
"82547315720069888597479148940125196978",
"182565184568393059339525762067387516368",
"126395705264375711668563070745265324595",
"78645365429884897698649169793192727483",
"54334059092621328421230203978322404156",
"287229337247093875638227201817753170077",
"58060063896636852626929431072258203923",
"322862117330623421914259467110647905702",
"111916226676540628877749419034143003829",
"324584936067599906003216653741009562080",
"198735070172417842466603227921280301123",
"336883690843061158288342111787924055196",
"332878100799947180972065615191924077540",
"312729214352216430262493383283100747799",
"293354975549218747359573685359926538653",
"233003714352953032247774926338959309279",
"10456396807456126102912277541477568836",
"71191590368408327910136438782358768825",
"31243437799748800490853357706191754964",
"152034326724809056110532461458436439155",
"261219551357610272273403476434604451918",
"208869453958783877231483178194063069410",
"126217704343979456588492116383212452445",
"318398282676701787070393329072753837788",
"286197516077952053201091046987348144803",
"218197469208046250060996364064471495346",
"211433661835682374380043811653501009014",
"164918987926429254852744601099063355215",
"292956746273208833765210664139360915558",
"30300036041671600069622284908606187898",
"171905913840101981738758660925029358798",
"103853668790529754683574964181734127632",
"229680315622510877863384325179773378510",
"89710256935370447284163934840494683739",
"152978624187617771984918047833505603201",
"260674024458727023398345895376862053381",
"180334271003958311937888782667069974039",
"323640017888346639434614208400155367897",
"313950198818773561335008376805005748317",
"181684270183927234609834862307044370066",
"67956402200305678841884071667115621735",
"50746647344966161921332425923700540659",
"254139637051597119138870399973479531327",
"129505398910421834266241598421624541399",
"291073115247290698018128796065551852423",
"135758472560303865859972602643111345003",
"209855585973347426307800570289017538294",
"55997317126134194034474562411639298228",
"306122206979628969668790660904543600058",
"333062206706686863549810273487253674916",
"336929274865304806026406132910394262489",
"310077973736863911590789292576859885003",
"339654990911641704092383875825680506751",
"290259528596970187039696349547819100581",
"339353327727423127428659301517532114945",
"118751759389061169995426070430274045035",
"178814107020844833279817046339335948116",
"267639577311581245480518098978153528638",
"266128387902745660131030600262834613456",
"236574348580742255015955228397266631981",
"237627156526354296719260038409196755755",
"133683934387965515417171789834210042496",
"5375250231693958842574325296521202588",
"241268424425788123566628048220651436879",
"339967988741763385206802870436238184053",
"227779909949911209474686774594748045822",
"310266441850543244509454200517845778050",
"73994686688599736667470644167441994899",
"62148245095067038931824233192177578888",
"125115159883366780945838726224407928865",
"17823193759312674456075676033780119367",
"273545030853428200341160239408032560528",
"198134756399262011204647638251395912606",
"108596782250779336396901930421940877274",
"145828227743584609737683964081976008296"
]
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/8a73f08931450c17c749af067b6a8185abdfd2c0",
"signature_type": "Function",
"id": "CVE-2016-1000339-1f80119b",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/drbg/DRBG.java",
"function": "getVIMID"
},
"digest": {
"length": 223.0,
"function_hash": "190101188546972414766722702451274115760"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/8a73f08931450c17c749af067b6a8185abdfd2c0",
"signature_type": "Function",
"id": "CVE-2016-1000339-2d91f80e",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/drbg/DRBG.java",
"function": "generateDefaultPersonalizationString"
},
"digest": {
"length": 227.0,
"function_hash": "153966742213842990770779305509372128019"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Line",
"id": "CVE-2016-1000339-2e4e0c43",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/util/DHUtil.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"337235832921616524457493820640422267798",
"134056040825827307440193244805440804159",
"237149632554377183690221040348483181210",
"289926589620047958275468294701970527205",
"24659373826155466413479154737027702211",
"228039123943530117011221366177457533047",
"92497263329540596313015902469088960086",
"124264644613134734112019627312577271012"
]
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Function",
"id": "CVE-2016-1000339-37080c86",
"target": {
"file": "core/src/main/java/org/bouncycastle/crypto/params/DHPublicKeyParameters.java",
"function": "validate"
},
"digest": {
"length": 528.0,
"function_hash": "229192676912774614181805399273175903416"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Line",
"id": "CVE-2016-1000339-4242aecf",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/IESCipher.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"335148865890509577069442197268533908179",
"107846041808211585042445514168448764752",
"272275299088946877660897738193471506081",
"284171916812154876045019352114239048395",
"64742628492384691582472669859980344642",
"140997573402011554818225152817594653915",
"171757591971574861764727411322415909524",
"110237805303789702400707094719060309675"
]
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/8a73f08931450c17c749af067b6a8185abdfd2c0",
"signature_type": "Function",
"id": "CVE-2016-1000339-59225c48",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/drbg/DRBG.java",
"function": "findConstructor"
},
"digest": {
"length": 112.0,
"function_hash": "23899529889442544413410945107779668851"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/8a73f08931450c17c749af067b6a8185abdfd2c0",
"signature_type": "Function",
"id": "CVE-2016-1000339-5b3e4adf",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/AES.java",
"function": "doFinal"
},
"digest": {
"length": 229.0,
"function_hash": "133004400032455384950471036140283369863"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/8a73f08931450c17c749af067b6a8185abdfd2c0",
"signature_type": "Line",
"id": "CVE-2016-1000339-71008a90",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/AES.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"215429516149850509417344600081346332726",
"276344755249573700083853566104440193002",
"276641567471361108816280818349036032286",
"179595786809725399418171279762721782735"
]
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Function",
"id": "CVE-2016-1000339-755d5676",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPublicKey.java",
"function": "BCDHPublicKey"
},
"digest": {
"length": 209.0,
"function_hash": "93647610731933520657906232117163619707"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Line",
"id": "CVE-2016-1000339-801e3b04",
"target": {
"file": "core/src/main/java/org/bouncycastle/crypto/params/DHPublicKeyParameters.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"189975657940104792594949611032752945473",
"168975174441468646304046727386966678509",
"114744832640150533853487829964968158731",
"215573303458693258486444229001982008637",
"271363434747134195200889774755619540729",
"24844684215913216368135969497016057782",
"320020929347260727525318578069672446465",
"18925747696019710283363437954482533124",
"95444024990885626022600273779228335490",
"155073910034492534048375577239017233722"
]
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Line",
"id": "CVE-2016-1000339-9cbcde1d",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/KeyFactorySpi.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"170036010899714122913330788647365087769",
"102164770915059266904832342217171233247",
"235601842025114268824954143640641471510",
"224238340814040637372540137304325285468"
]
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Function",
"id": "CVE-2016-1000339-aa2ef4ea",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/util/DHUtil.java",
"function": "generatePublicKeyParameter"
},
"digest": {
"length": 348.0,
"function_hash": "336896061607379177377896270498589984741"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Function",
"id": "CVE-2016-1000339-b5bec3d2",
"target": {
"file": "core/src/main/java/org/bouncycastle/crypto/engines/AESEngine.java",
"function": "decryptBlock"
},
"digest": {
"length": 3515.0,
"function_hash": "94234402317366639852163152344276538046"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Function",
"id": "CVE-2016-1000339-bda8023b",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/AES.java",
"function": "ECB"
},
"digest": {
"length": 111.0,
"function_hash": "311367464530377460071760520210244117609"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Function",
"id": "CVE-2016-1000339-d581510f",
"target": {
"file": "prov/src/test/java/org/bouncycastle/jce/provider/test/DHTest.java",
"function": "performTest"
},
"digest": {
"length": 1152.0,
"function_hash": "322017794793715115050736846468896728458"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/8a73f08931450c17c749af067b6a8185abdfd2c0",
"signature_type": "Line",
"id": "CVE-2016-1000339-da7f31be",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/drbg/DRBG.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"94047773621955495739178083696449684733",
"245831687093155609837923899811762741158",
"322744590199961702259969099828052505698",
"253198063763209117506480137590550523391",
"222659438066072295652759856570305537932",
"334418232398354613232265586140945845370",
"126624205557983566927344858771704408331",
"306203876529412246521770082135027194932",
"282757075123311142093610716592858644737",
"285926631833143388355198101972317980280",
"86064124464294426766949790390258516025",
"163633851220503195298054685997057271569",
"189191868739547484401903756854920014926",
"287661768277127333144591227453856729061",
"178246792837770319646134989285762184377",
"10134813620454611865549131369032143682",
"115602954290741674810382254286761955931",
"306640414402104163651501401461720112844",
"141853108688794352776602321908738219794",
"102917577028626832811721697852634532264",
"305463510925872055737628598324780398028",
"16736081034268122936988781917982792469",
"100010815485718994088463351995866117674",
"306203876529412246521770082135027194932",
"282757075123311142093610716592858644737",
"285926631833143388355198101972317980280",
"86064124464294426766949790390258516025",
"163633851220503195298054685997057271569",
"189191868739547484401903756854920014926",
"287661768277127333144591227453856729061",
"178246792837770319646134989285762184377",
"10134813620454611865549131369032143682",
"115602954290741674810382254286761955931",
"306640414402104163651501401461720112844",
"15505832134408718045699887630092717073",
"266663279726459441817431972603072439090",
"255981127943967035931631748328050056799",
"246468456336319651224024845883680093320",
"243392652166781442913439494946706621387",
"150210299267708819196817245070090959891",
"113037756400452442559144348057300979433",
"225873377729617394110864694863686737218",
"27264490622611077776152166823427881422",
"258158440765861343403771099663855037938",
"183681805482232578270804830880329700410",
"199175877374170984045397162175399465096",
"258737024678296358706598593033504628483",
"267080535855984087924856156477558282541",
"236911937533670925872554760688671042530",
"237821029127231583533708253703382056328",
"278771088976770072970863881247546013165",
"238064104287153152145782710165001572752",
"215175493164564824192507341248187990041",
"119912222072142575233945738586023516573",
"164570477142628548464149510206795738262",
"220431112944063549758731816920837225119",
"160384622183097715947218726527703732705",
"250876266008818897613856525747213327607",
"102522090960139391300527835295735989562",
"117340719604439751891908014017747978578",
"89711776288912765588943857105612087275",
"25643090935523853136341388026324441756",
"316778304548043960876880670102786822452",
"14574518600168064249810116824787563644",
"300076927635476430421911323100393652083",
"48518767266891163467125802112693401621",
"8411971470502025557152707441957496836",
"213550832310895195678961683313195857428",
"157755383342522050090306436053927844186",
"13250541700877091408990986242670136778",
"302752787730047091590412333998283332700",
"36634847575124899009138187440179532967",
"62279795264162263445768800876290391241",
"147901487973572755044638568538729478070",
"186847578690196315171856590621780852028",
"82833437946346777796371040616083479292",
"236113989617421831420049881090245422211",
"8411971470502025557152707441957496836",
"213550832310895195678961683313195857428",
"157755383342522050090306436053927844186",
"234907091375994288289740763664009592592",
"299709994835983938949589077025454400413",
"304641526458849694100674655891008172685",
"3658482716199253359567731047357491330",
"200721455869324801994821939835513376139",
"24534386853833059145467358304902086714",
"78001088600208521373550514747441194744",
"82425160937243023861034717287374283587",
"185959801534835854538385752261257052605",
"277180049722864432586037323290774988429",
"193103224290012570727802631431031155875",
"296772649875961780966595079903499201369",
"91856024349522433645629625939290938713",
"157990605554940151767246637588904943905",
"240393343572806616082801264370502477459",
"179686111999298020257796146675457677924",
"197095992103046223819936421982475368940",
"65689645214207241061602813555429056530",
"115780311898708530264224608588905289938",
"315035942627743273456584439707830400667"
]
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Line",
"id": "CVE-2016-1000339-db14b175",
"target": {
"file": "core/src/main/java/org/bouncycastle/crypto/engines/AESEngine.java"
},
"digest": {
"threshold": 0.9,
"line_hashes": [
"305719389405053049712180804299635145714",
"48645335126120671961821736069969377020",
"181617972750722912162598111190932523939",
"191870746755393850103231599451305131807",
"170234595763008460492935328149766446084",
"237861651796493568586053628829566757493",
"134944762712918241094613731158447547295",
"299754772933876870548101099269537720671",
"26319944826888581809072948744942847468",
"51247013069213740871248091041177124645",
"90059545242220577919445833894093671563",
"167866672915878219032463832066659291345",
"298272434177057543770463959022870021032",
"5753773960565447491613654351919658284",
"118010182173014868582471429966151692420",
"5895255912542822616978698830493089903",
"206650832585775091488804400362160856741",
"175675485152758030086309887836731208013",
"72038981803528386552526277504281810807",
"104668613984909054769183982841484414277",
"116655016339793085974392379359461624883",
"322450028018701341066110794955125880218",
"102835374955596130652181505374174588253",
"333755182988609181393369739181116900739"
]
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Function",
"id": "CVE-2016-1000339-dfd59e85",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPublicKey.java",
"function": "BCDHPublicKey"
},
"digest": {
"length": 972.0,
"function_hash": "35859407770574752835342206496038376927"
},
"deprecated": false
},
{
"signature_version": "v1",
"source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b",
"signature_type": "Function",
"id": "CVE-2016-1000339-e9549302",
"target": {
"file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPublicKey.java",
"function": "BCDHPublicKey"
},
"digest": {
"length": 141.0,
"function_hash": "212669327911129624594783290657718348513"
},
"deprecated": false
}
]