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.
{ "vanir_signatures": [ { "id": "CVE-2016-1000339-0896efce", "signature_type": "Line", "target": { "file": "prov/src/test/java/org/bouncycastle/jce/provider/test/DHTest.java" }, "digest": { "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" ], "threshold": 0.9 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-0e1eedd4", "signature_type": "Function", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/drbg/DRBG.java", "function": "generateNonceIVPersonalizationString" }, "digest": { "function_hash": "153966742213842990770779305509372128019", "length": 227.0 }, "source": "https://github.com/bcgit/bc-java/commit/8a73f08931450c17c749af067b6a8185abdfd2c0", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-11a49e77", "signature_type": "Line", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPublicKey.java" }, "digest": { "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" ], "threshold": 0.9 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-14cafc52", "signature_type": "Function", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPublicKey.java", "function": "BCDHPublicKey" }, "digest": { "function_hash": "112524071740734632169354080187207304144", "length": 101.0 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-19a32f1e", "signature_type": "Line", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/AES.java" }, "digest": { "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" ], "threshold": 0.9 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-1f80119b", "signature_type": "Function", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/drbg/DRBG.java", "function": "getVIMID" }, "digest": { "function_hash": "190101188546972414766722702451274115760", "length": 223.0 }, "source": "https://github.com/bcgit/bc-java/commit/8a73f08931450c17c749af067b6a8185abdfd2c0", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-2d91f80e", "signature_type": "Function", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/drbg/DRBG.java", "function": "generateDefaultPersonalizationString" }, "digest": { "function_hash": "153966742213842990770779305509372128019", "length": 227.0 }, "source": "https://github.com/bcgit/bc-java/commit/8a73f08931450c17c749af067b6a8185abdfd2c0", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-2e4e0c43", "signature_type": "Line", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/util/DHUtil.java" }, "digest": { "line_hashes": [ "337235832921616524457493820640422267798", "134056040825827307440193244805440804159", "237149632554377183690221040348483181210", "289926589620047958275468294701970527205", "24659373826155466413479154737027702211", "228039123943530117011221366177457533047", "92497263329540596313015902469088960086", "124264644613134734112019627312577271012" ], "threshold": 0.9 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-37080c86", "signature_type": "Function", "target": { "file": "core/src/main/java/org/bouncycastle/crypto/params/DHPublicKeyParameters.java", "function": "validate" }, "digest": { "function_hash": "229192676912774614181805399273175903416", "length": 528.0 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-4242aecf", "signature_type": "Line", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/IESCipher.java" }, "digest": { "line_hashes": [ "335148865890509577069442197268533908179", "107846041808211585042445514168448764752", "272275299088946877660897738193471506081", "284171916812154876045019352114239048395", "64742628492384691582472669859980344642", "140997573402011554818225152817594653915", "171757591971574861764727411322415909524", "110237805303789702400707094719060309675" ], "threshold": 0.9 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-59225c48", "signature_type": "Function", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/drbg/DRBG.java", "function": "findConstructor" }, "digest": { "function_hash": "23899529889442544413410945107779668851", "length": 112.0 }, "source": "https://github.com/bcgit/bc-java/commit/8a73f08931450c17c749af067b6a8185abdfd2c0", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-5b3e4adf", "signature_type": "Function", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/AES.java", "function": "doFinal" }, "digest": { "function_hash": "133004400032455384950471036140283369863", "length": 229.0 }, "source": "https://github.com/bcgit/bc-java/commit/8a73f08931450c17c749af067b6a8185abdfd2c0", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-71008a90", "signature_type": "Line", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/AES.java" }, "digest": { "line_hashes": [ "215429516149850509417344600081346332726", "276344755249573700083853566104440193002", "276641567471361108816280818349036032286", "179595786809725399418171279762721782735" ], "threshold": 0.9 }, "source": "https://github.com/bcgit/bc-java/commit/8a73f08931450c17c749af067b6a8185abdfd2c0", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-755d5676", "signature_type": "Function", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPublicKey.java", "function": "BCDHPublicKey" }, "digest": { "function_hash": "93647610731933520657906232117163619707", "length": 209.0 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-801e3b04", "signature_type": "Line", "target": { "file": "core/src/main/java/org/bouncycastle/crypto/params/DHPublicKeyParameters.java" }, "digest": { "line_hashes": [ "189975657940104792594949611032752945473", "168975174441468646304046727386966678509", "114744832640150533853487829964968158731", "215573303458693258486444229001982008637", "271363434747134195200889774755619540729", "24844684215913216368135969497016057782", "320020929347260727525318578069672446465", "18925747696019710283363437954482533124", "95444024990885626022600273779228335490", "155073910034492534048375577239017233722" ], "threshold": 0.9 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-9cbcde1d", "signature_type": "Line", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/KeyFactorySpi.java" }, "digest": { "line_hashes": [ "170036010899714122913330788647365087769", "102164770915059266904832342217171233247", "235601842025114268824954143640641471510", "224238340814040637372540137304325285468" ], "threshold": 0.9 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-aa2ef4ea", "signature_type": "Function", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/util/DHUtil.java", "function": "generatePublicKeyParameter" }, "digest": { "function_hash": "336896061607379177377896270498589984741", "length": 348.0 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-b5bec3d2", "signature_type": "Function", "target": { "file": "core/src/main/java/org/bouncycastle/crypto/engines/AESEngine.java", "function": "decryptBlock" }, "digest": { "function_hash": "94234402317366639852163152344276538046", "length": 3515.0 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-bda8023b", "signature_type": "Function", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/AES.java", "function": "ECB" }, "digest": { "function_hash": "311367464530377460071760520210244117609", "length": 111.0 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-d581510f", "signature_type": "Function", "target": { "file": "prov/src/test/java/org/bouncycastle/jce/provider/test/DHTest.java", "function": "performTest" }, "digest": { "function_hash": "322017794793715115050736846468896728458", "length": 1152.0 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-da7f31be", "signature_type": "Line", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/drbg/DRBG.java" }, "digest": { "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" ], "threshold": 0.9 }, "source": "https://github.com/bcgit/bc-java/commit/8a73f08931450c17c749af067b6a8185abdfd2c0", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-db14b175", "signature_type": "Line", "target": { "file": "core/src/main/java/org/bouncycastle/crypto/engines/AESEngine.java" }, "digest": { "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" ], "threshold": 0.9 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-dfd59e85", "signature_type": "Function", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPublicKey.java", "function": "BCDHPublicKey" }, "digest": { "function_hash": "35859407770574752835342206496038376927", "length": 972.0 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false }, { "id": "CVE-2016-1000339-e9549302", "signature_type": "Function", "target": { "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPublicKey.java", "function": "BCDHPublicKey" }, "digest": { "function_hash": "212669327911129624594783290657718348513", "length": 141.0 }, "source": "https://github.com/bcgit/bc-java/commit/413b42f4d770456508585c830cfcde95f9b0e93b", "signature_version": "v1", "deprecated": false } ] }