CVE-2016-1000352

Source
https://nvd.nist.gov/vuln/detail/CVE-2016-1000352
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2016-1000352.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2016-1000352
Aliases
Downstream
Related
Published
2018-06-04T21:29:00Z
Modified
2025-08-09T20:01:28Z
Severity
  • 7.4 (High) CVSS_V3 - CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N CVSS Calculator
Summary
[none]
Details

In the Bouncy Castle JCE Provider version 1.55 and earlier the ECIES implementation allowed the use of ECB mode. This mode is regarded as unsafe and support for it has been removed from the provider.

References

Affected packages

Debian:11 / bouncycastle

Package

Name
bouncycastle
Purl
pkg:deb/debian/bouncycastle?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.56-1

Ecosystem specific

{
    "urgency": "not yet assigned"
}

Debian:12 / bouncycastle

Package

Name
bouncycastle
Purl
pkg:deb/debian/bouncycastle?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.56-1

Ecosystem specific

{
    "urgency": "not yet assigned"
}

Debian:13 / bouncycastle

Package

Name
bouncycastle
Purl
pkg:deb/debian/bouncycastle?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.56-1

Ecosystem specific

{
    "urgency": "not yet assigned"
}

Debian:14 / bouncycastle

Package

Name
bouncycastle
Purl
pkg:deb/debian/bouncycastle?arch=source

Affected ranges

Type
ECOSYSTEM
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.56-1

Ecosystem specific

{
    "urgency": "not yet assigned"
}

Git / github.com/bcgit/bc-java

Affected ranges

Type
GIT
Repo
https://github.com/bcgit/bc-java
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed

Database specific

{
    "vanir_signatures": [
        {
            "digest": {
                "function_hash": "234919502407641127236068597562435845311",
                "length": 45.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-0c94789b",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/IESCipher.java",
                "function": "OldIESwithDESede"
            }
        },
        {
            "digest": {
                "function_hash": "234919502407641127236068597562435845311",
                "length": 45.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-176d34fb",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/IESCipher.java",
                "function": "ECIESwithAES"
            }
        },
        {
            "digest": {
                "line_hashes": [
                    "182018082538304615050443329208151104981",
                    "207868418684616787547376571148055961953",
                    "323789363739965432249658782481600079205",
                    "285525443472543707762093921300246182374",
                    "86878426537295995789412590642808945957",
                    "245035564302815135843242808879367679699",
                    "233852697697307762115263956222152324842",
                    "317770602469264149741890831911230151568",
                    "225930403467610562015331597600353115448",
                    "155671221813133942004031821347371398649",
                    "80154000442865696025453704339816711156",
                    "113813146857781302560563579437510608632",
                    "64377853130436052963421581575735626152",
                    "33733270929087692781640637537742628156",
                    "1355524555393810726896858484157609563",
                    "85970408556422293520458254158764435062",
                    "73023008527550078900895688034648447867",
                    "320455538218070491584922881847212620445",
                    "67260593225019521021976510248940615446",
                    "239068083193030591701766029090411419244"
                ],
                "threshold": 0.9
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Line",
            "id": "CVE-2016-1000352-27ad08a5",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/EC.java"
            }
        },
        {
            "digest": {
                "function_hash": "80945715051588525121626624376189756122",
                "length": 170.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-43dd34c0",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/IESCipher.java",
                "function": "IESwithAES"
            }
        },
        {
            "digest": {
                "function_hash": "169334661300863339387107080721157971991",
                "length": 171.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-4413900c",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/IESCipher.java",
                "function": "OldIESwithCipher"
            }
        },
        {
            "digest": {
                "function_hash": "216190859915552726671707505792069809036",
                "length": 51.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-47e0972f",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/IESCipher.java",
                "function": "IESCipher"
            }
        },
        {
            "digest": {
                "line_hashes": [
                    "127484933818985742456532442854273420599",
                    "88668405326799934759126022032187641924",
                    "102575314463511331421231665873343481321",
                    "27066552549850203052512245818260502311",
                    "15184496422256499012188184068718277130",
                    "319036361794096887226057506391415222296",
                    "6100146084807787206619240368406866320",
                    "146405292743092681361660857306124480123",
                    "62527973302921977363335205458018127262",
                    "202391720004604290856972838974599002669",
                    "5489147915656270484410789614004949731",
                    "14448542195054897738864191404736703193",
                    "289859865264770272087963718835114184638",
                    "180134445375743219125259730446512777022",
                    "59682119038685437179298098194752481339",
                    "139704728069586703441466464289282240581",
                    "84420818006804092418631661110262920793",
                    "56724733237957924359837111279530176388",
                    "310313112560110136527171494178580856294",
                    "286851573937818709714533556891326242728",
                    "3530167085157212521832055911608911617",
                    "8763121933796385136250682799335618948",
                    "205807186084422847106358218805660816857",
                    "66145129777304587593483252323725931543",
                    "167459444751151074131676313369807913509",
                    "63978028600487969421981671960143723255",
                    "176252847867221335591997810534999617174",
                    "34493975612190523144506116665729483474",
                    "176196696967829537491618227591971879485",
                    "48737878165038420659455692888087585364",
                    "163955606313111858348753024599796425318",
                    "59519046335020875205763322657367350812",
                    "64049725170761771865262969455219789503",
                    "120894918567846867230148367662554879423",
                    "84267128020522874209498987784285836098",
                    "147250782366015564594001253735075467792",
                    "245575734467882121888245826221680950814",
                    "103390647873305251834050267781018155163",
                    "330782020987663532222037600187661222761",
                    "36492061091707293699578023404819521258",
                    "218341164182662572676115332410038424724",
                    "273030785678169418161782763105303281127",
                    "155329431296629481865851116450121031958",
                    "156171212164838996702248292451628733154",
                    "137410699099657830461445952063783463466",
                    "277518613423709799798597410893717792834",
                    "6739425072230929530201181729321370581",
                    "279827492268893261878923870387783672303",
                    "310652306820942810101883935118347044076",
                    "241135174549082854897923751580485760161",
                    "177639133292693542395182534198399828970",
                    "176333564062247177239425036763656291101",
                    "53084681378439070091932676846253233748",
                    "131722880252077923702316127314867456973",
                    "336029819416674313489173686037056796783",
                    "29522393483029332187137090365425158470",
                    "203013804735888012022845695982955159289",
                    "96522163828550976663232342864054443662",
                    "107507683656886695433151880228341982695",
                    "308848559984506779147065778657209165250",
                    "147014545421451490458539351666583654717",
                    "135327386030721306919306766536034040923",
                    "79479897489003048691950321922228226919",
                    "137112242388016470920537917399754933199",
                    "317387914130462128055926258569839190692",
                    "305372508986093306836542571278063660218",
                    "35932365988731127455490342975780889066",
                    "143511992528703709404776533345999126523",
                    "245490332395235353860965572738080009795",
                    "223070573361980499049399400305356914902",
                    "2535973875270853555339751996225463492",
                    "316699480897331135900126271553293274745",
                    "114268252436815962597872361124076668168",
                    "70676623962867957308351080507376031912",
                    "94695154141513895569018230946924072377",
                    "30209113307937364573596977547091622607",
                    "305372508986093306836542571278063660218",
                    "236311275502264579303951236733593848916",
                    "121094067493313040933240215448656537454",
                    "339614595125294004898892861896638357933",
                    "232548418150481094115483968908027392803",
                    "68185595430565637028168383168583531984",
                    "169436121816607077956767195293302230444",
                    "256825104400013939191944834252268275697",
                    "50542843092780610855091094249983106795",
                    "37769212357897519705967315486526606654",
                    "10613921886138071157528149389225259734",
                    "50422128199586067178499043563315237022",
                    "306216416169392496672942476014543964333",
                    "338566940234406687524255496152581237693",
                    "338445064287593873140789195994450997215",
                    "235861698476056963575309817511657348925",
                    "258478083621711799297540123228076863105",
                    "61833887964331155139907912493528374752",
                    "168501666074968701397539028434719577524",
                    "63003255114983271548473652019045767430",
                    "43998009898516708358585781001450500151",
                    "306747866880445274274049792827149029237",
                    "119874335475253195174011739322494903048",
                    "58477480803905343247838841231459406196",
                    "212632229196222390014050997390738308920",
                    "327753956273923791003432454815597950319",
                    "71223668711844690715340965017947794816",
                    "102590813957493015414678711197077976513",
                    "5737730204040737473111530919223794735",
                    "120766101040917695887544126521858577877",
                    "13518115103226620774197588673383511476",
                    "193772985003619374443829750825090972898",
                    "222477178763426689747616918064834449462",
                    "43528876636960223797382095128269056057",
                    "302704598705608367672511178966515785156",
                    "315614565751907861976698457752916228858",
                    "28334025958332815605113545960081697717",
                    "315591714371899784662454665225750353179",
                    "212114070171483362261177324337121091193",
                    "177551606159356145887150094337683933453",
                    "242221818677784015805253984539233414432",
                    "197739828436222488558177438185765395138"
                ],
                "threshold": 0.9
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Line",
            "id": "CVE-2016-1000352-4849fe05",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/IESCipher.java"
            }
        },
        {
            "digest": {
                "function_hash": "178803274411604930046253832013656109941",
                "length": 637.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-493fc421",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/util/IESUtil.java",
                "function": "guessParameterSpec"
            }
        },
        {
            "digest": {
                "line_hashes": [
                    "311709155958679915639716492602236054073",
                    "182041838101093227144481477710937502199",
                    "190106015445168650874933657989760001508",
                    "263411863717892566317647374640198634462",
                    "305380687480747780339422004439242987886",
                    "208686973457069805775806837290980597546",
                    "79117165317512610421480747558145834730",
                    "318201563000798087191516253291318592448",
                    "231033285346649857938765093088275333115",
                    "262157990946444929235700608023393833227",
                    "303935419136265949946851031668636787075",
                    "42464195625987572588908180446750123606",
                    "263802144118936256096158273040605026399",
                    "276477561186458273790046658800543024637",
                    "216039245041267060377536876402945817052",
                    "135583821847282149527998376295112432878",
                    "233195245810965000061301338963163194454",
                    "139920675972653168206822157698865755009"
                ],
                "threshold": 0.9
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Line",
            "id": "CVE-2016-1000352-4a3fd65d",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/util/IESUtil.java"
            }
        },
        {
            "digest": {
                "function_hash": "74335994459156985575435265105596976738",
                "length": 266.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-4caeaf54",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/IESCipher.java",
                "function": "engineInit"
            }
        },
        {
            "digest": {
                "line_hashes": [
                    "279565547904012187673421048814156620749",
                    "118616411389200973127036123756377203787",
                    "146405292743092681361660857306124480123",
                    "62527973302921977363335205458018127262",
                    "90745100038390498467310130514336207065",
                    "302793940787051581673539898122568354860",
                    "102559766254963701138133880520491264727",
                    "245575734467882121888245826221680950814",
                    "103390647873305251834050267781018155163",
                    "330782020987663532222037600187661222761",
                    "36492061091707293699578023404819521258",
                    "174493602544507520908286951172580874733",
                    "273030785678169418161782763105303281127",
                    "155329431296629481865851116450121031958",
                    "156171212164838996702248292451628733154",
                    "320479537535241629306035181303331478145",
                    "162110949984554312710989061010116708692",
                    "36599165066629787917901903495681617871",
                    "71206287521404208732271430860663722684",
                    "59769178685798918789586618472969264968",
                    "246954347346993485173119631519968796490",
                    "6017949163755077785634563172224004587",
                    "21941742916608888303845854702560198143",
                    "209011659934381827445005742544464154330",
                    "120539881399664225571592802726886215284",
                    "184808407152943557502113317496531759508",
                    "106709488548605478840921840654498728860",
                    "273203739715890133500907920342373211995",
                    "279827492268893261878923870387783672303",
                    "310652306820942810101883935118347044076",
                    "241135174549082854897923751580485760161",
                    "177639133292693542395182534198399828970",
                    "52160323909068404078489511472838651412",
                    "310516852831148820428285710248097157881",
                    "68856780327209508379527363345248047854",
                    "56514362937312345006796263906589967137",
                    "298520664978255424986702738062410114547",
                    "151386550852112342473904705584631809753",
                    "155561671017915234738217044865975555044",
                    "95886078347686173368553505384152236357",
                    "72341683872974396359104911487581439265",
                    "65530635822749795979893290185934333694",
                    "99775410816350979363170854976161628975",
                    "284354216903412155343360369902775543731",
                    "251687123247307913800619135352117793038",
                    "41191982119693123405318048457424573779",
                    "213125850293135455746213273621214905653",
                    "167025570111729682262394069580096427302",
                    "107734244891397546194872490100919646015",
                    "222477178763426689747616918064834449462",
                    "246820136233296408858060717822405429841",
                    "265472672461621119877476254166674633324",
                    "54951948641882769158733757946419193067",
                    "299183081092604888072515041722866883977",
                    "86678622692562757321489672875327807136",
                    "80358724998512531434427766354811048386",
                    "182291021186778897081884038201571297116",
                    "242221818677784015805253984539233414432",
                    "128855260674231535353012650877620448333",
                    "284221664345273052404460872168770978589",
                    "195058867453408939030740439894867088263",
                    "201664759199311858503241832248617253939",
                    "256958122201248802135206441211480312943",
                    "240171625987263187147284991640949206054",
                    "46055789863942419372460507612193375340",
                    "118219921911281758953058142503341782693",
                    "79855252781959695321691489028682072851",
                    "203302589345738352728050952431189100035",
                    "152538286767025197091721845603481043373",
                    "227427172258009323393292715816420863700",
                    "36567994505541285577662864723534484521",
                    "25823855264207849990988657076700548377",
                    "137050796228874809651473129992722707786",
                    "212632229196222390014050997390738308920",
                    "2985102379169834489346057922027025376",
                    "54074995613879762060208989610146758805",
                    "262123449424588657513310693545198016292",
                    "23534803011336182663109820743352594770",
                    "261992342716290637019166218207923897392",
                    "293583551070633235060721478203716787180",
                    "265576306470928682005543076747947091782",
                    "153623687009909972500563146417238779543",
                    "328169323666576413200644129169790153391",
                    "338566940234406687524255496152581237693",
                    "335430157533005953113385289487706682515",
                    "149503333071896768491517305196366017666",
                    "8739983516225033159306324394911295973",
                    "698879554094886566035326919677271337",
                    "153623687009909972500563146417238779543",
                    "78755670726759996610014414178626906402",
                    "91274743554348565871320113700282528107",
                    "23184480077044432393890902646752780194",
                    "104587156061947764177893230081673134484",
                    "118599327652468079269646112412237642505",
                    "37142688419826641519423591756120680538",
                    "146318771177221335202111094646115966440",
                    "3451672631558179955837852125047768364",
                    "320066113831497008584761241413294664124",
                    "109583040207238890883059634150617394777",
                    "222477178763426689747616918064834449462",
                    "336988916630158151951966890865606813792",
                    "258464452981918556645412164052219572559",
                    "202596652061302882717339697240672642458",
                    "17087925884714247465437518800072955071",
                    "179304800424482568668187643415376357440",
                    "185886887452187417787973901070647446848",
                    "323873071587528384770504089686555439758",
                    "242221818677784015805253984539233414432",
                    "144740218268060403800404207434418935531",
                    "139880622568322158440861081687693128909",
                    "327666423506567888470099721097781199032",
                    "300054840870129850498027105099194829546",
                    "69722228185265416365045855469794197491",
                    "308212890679433415916509299612736775096",
                    "98979450989266069436732653617868905584",
                    "830883882612299117490341317376280714",
                    "249804977731175762388611220979310506422",
                    "51571850502406330092755985762254298119",
                    "147431032355437062859556252137532996394",
                    "54031388181508308952672452865921556157",
                    "201618198695017585218063296126956123682",
                    "182716828796011961574546598000947021161",
                    "38132209924455373354884520229438967378",
                    "240171625987263187147284991640949206054",
                    "257120737434256925714975603503122066036"
                ],
                "threshold": 0.9
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Line",
            "id": "CVE-2016-1000352-50760486",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/IESCipher.java"
            }
        },
        {
            "digest": {
                "line_hashes": [
                    "208484230549167968836453185213878370687",
                    "323411206139586859989665952324831900461",
                    "213894312205755066281943823806659927152",
                    "205502901535766236118506059525871782397",
                    "29445857881350399625783459056955798793",
                    "333074141710635353878506192750459148821",
                    "153584577793156723273955933623668597061",
                    "116068303278783873257833756956916612946",
                    "73068554086649033812504699756912705704",
                    "58548208100919709393573361251080730594",
                    "140629970036315784642395427027596917742",
                    "41631235947198384008224664711699819341",
                    "172545001870657882653457785948576365857"
                ],
                "threshold": 0.9
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Line",
            "id": "CVE-2016-1000352-533e1706",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ies/AlgorithmParametersSpi.java"
            }
        },
        {
            "digest": {
                "function_hash": "150605356224551063689434827258583238613",
                "length": 551.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-53d9cede",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ies/AlgorithmParametersSpi.java",
                "function": "engineGetEncoded"
            }
        },
        {
            "digest": {
                "line_hashes": [
                    "290241395753123073621562877135945187072",
                    "339996543246291792066813754272660662251",
                    "258009642477447731008050715641671486827",
                    "310047125997016015128018616462713361216",
                    "71347747018087041076617260338111385100",
                    "324532495296510403277300163790127787761",
                    "271470962587217392401605134152314307752",
                    "10624347133534314958223113181012316372",
                    "47878601670592551509234404219369774494",
                    "143172271970189198483906405137023165564"
                ],
                "threshold": 0.9
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Line",
            "id": "CVE-2016-1000352-5742c529",
            "target": {
                "file": "prov/src/test/java/org/bouncycastle/jce/provider/test/ECIESVectorTest.java"
            }
        },
        {
            "digest": {
                "function_hash": "78427313282167059723086303222555150010",
                "length": 2081.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-5a85bcce",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/IESCipher.java",
                "function": "engineDoFinal"
            }
        },
        {
            "digest": {
                "function_hash": "4667522243054120060122720263315306080",
                "length": 2159.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-5b8a7972",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/DH.java",
                "function": "configure"
            }
        },
        {
            "digest": {
                "line_hashes": [
                    "103940228037529077242542381181639824446",
                    "270028135893966119165714788554423955228",
                    "326262225639794558512329510580234554494",
                    "195594590258234529304884462233190732473",
                    "113982117384539947466675956272633019510",
                    "229116683758321554469849836504128921571",
                    "141014554136846833175751341375000232348",
                    "327466564908129267718974401801287766092",
                    "13356879035284558858429411232214369000",
                    "276946336848877486398935683888873324475",
                    "161743356698515348055123472249495023812",
                    "168171472616950346949044743047855704448",
                    "135606358775871109764595754722492656497",
                    "287736568450233748335254798368027105085"
                ],
                "threshold": 0.9
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Line",
            "id": "CVE-2016-1000352-65c69612",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/DH.java"
            }
        },
        {
            "digest": {
                "line_hashes": [
                    "117225291009525162936225450173780612856",
                    "155088052167130627406611897627204678189",
                    "108575747287264093212830583340099627718",
                    "97815623501342602986689134646640230045",
                    "238152501846949987232765617001341886530",
                    "18462377621717443257953666558264305832",
                    "184573817217734889725819746430360448419",
                    "322813842172482847665747060332075153819",
                    "91666031564828285986548609330911475430",
                    "114622446674901561760733501307540986429",
                    "108575747287264093212830583340099627718"
                ],
                "threshold": 0.9
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Line",
            "id": "CVE-2016-1000352-78d9590c",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jce/spec/IESParameterSpec.java"
            }
        },
        {
            "digest": {
                "function_hash": "74335994459156985575435265105596976738",
                "length": 266.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-7a9e11dd",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/IESCipher.java",
                "function": "engineInit"
            }
        },
        {
            "digest": {
                "function_hash": "304381198390679085688518290187259010978",
                "length": 1696.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-8b127f3f",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/IESCipher.java",
                "function": "engineInit"
            }
        },
        {
            "digest": {
                "function_hash": "149168211180168504796447673613568190761",
                "length": 1366.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-8ec372da",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/IESCipher.java",
                "function": "engineInit"
            }
        },
        {
            "digest": {
                "function_hash": "234919502407641127236068597562435845311",
                "length": 45.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-926f184f",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/IESCipher.java",
                "function": "OldECIESwithDESede"
            }
        },
        {
            "digest": {
                "function_hash": "105132550172689451637077212611825707462",
                "length": 3328.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-92b7a4a4",
            "target": {
                "file": "prov/src/test/java/org/bouncycastle/jce/provider/test/ECIESTest.java",
                "function": "performTest"
            }
        },
        {
            "digest": {
                "function_hash": "217762193360533149784704068828533128352",
                "length": 2090.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-92ffc6a9",
            "target": {
                "file": "prov/src/test/java/org/bouncycastle/jce/provider/test/DHIESTest.java",
                "function": "doTest"
            }
        },
        {
            "digest": {
                "function_hash": "234919502407641127236068597562435845311",
                "length": 45.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-944050d6",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/IESCipher.java",
                "function": "OldECIESwithAES"
            }
        },
        {
            "digest": {
                "function_hash": "23536249972796858547917650731072743736",
                "length": 14860.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-a462a280",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/EC.java",
                "function": "configure"
            }
        },
        {
            "digest": {
                "function_hash": "321892578485842126786336907461432498760",
                "length": 36.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-a75a7ce7",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/IESCipher.java",
                "function": "engineGetIV"
            }
        },
        {
            "digest": {
                "line_hashes": [
                    "142941330660047727880241778199580447808",
                    "33366418723485038098556324590679577778",
                    "50368657427213641716365665457321547798",
                    "41690710990170517033044925687087049273",
                    "223084837797235850985180205557901913096",
                    "188736828672309510807808702332313222212",
                    "35652222922357404506529162113390938824",
                    "104692679969616932546803766527519190230",
                    "64454400505960037696806972259230598653",
                    "285960526185028771459693375945839515055",
                    "222947673746360535823904158525043579527",
                    "211667923604137822086323155710743686547",
                    "145907648106404557095847236041141974148",
                    "52896510503083149197016894985496118324",
                    "307685527389906236062118523371261069278",
                    "72402933580530684595460170639303055741",
                    "69427520920153796269497253041610397174",
                    "211489262915365068399269837045308095250",
                    "77117338415828049836447814636812879965",
                    "142844561522755569676472413392893899490",
                    "337018147705618725658300502412078847504",
                    "70688210301445924288218863404049303794",
                    "69641292566804065149012075268555507998",
                    "55457306775138761283799346464102064563",
                    "5046332840910220240323659505554473998",
                    "238483283006706771626125418864392953898",
                    "284198798558749823937216668417903945043",
                    "85604713309761000355329870773391291170",
                    "320024773888409840097651867357654152669",
                    "68088491808237113369812394646357222420",
                    "172029238436214230580062528412635668564",
                    "186686858085977878426586794339057156595",
                    "336716639760786825256947985065445865787",
                    "267538412393277447659398876029354705377",
                    "304284721476264736008418586678516629041",
                    "204344059856805482574188487008279128392",
                    "313441052666894854876115096301968990993"
                ],
                "threshold": 0.9
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Line",
            "id": "CVE-2016-1000352-ace8e26d",
            "target": {
                "file": "prov/src/test/java/org/bouncycastle/jce/provider/test/ECIESTest.java"
            }
        },
        {
            "digest": {
                "function_hash": "321892578485842126786336907461432498760",
                "length": 36.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-b4bf433f",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/IESCipher.java",
                "function": "engineGetIV"
            }
        },
        {
            "digest": {
                "function_hash": "90288544153508669494306487695793709282",
                "length": 126.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-b814adaf",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jce/spec/IESParameterSpec.java",
                "function": "IESParameterSpec"
            }
        },
        {
            "digest": {
                "function_hash": "234919502407641127236068597562435845311",
                "length": 45.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-c006d15a",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/IESCipher.java",
                "function": "OldIESwithAES"
            }
        },
        {
            "digest": {
                "function_hash": "80945715051588525121626624376189756122",
                "length": 170.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-c932bdd4",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/IESCipher.java",
                "function": "IESwithDESede"
            }
        },
        {
            "digest": {
                "function_hash": "169334661300863339387107080721157971991",
                "length": 171.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-d5b7c629",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/IESCipher.java",
                "function": "ECIESwithCipher"
            }
        },
        {
            "digest": {
                "function_hash": "169334661300863339387107080721157971991",
                "length": 171.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-d6089d23",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/IESCipher.java",
                "function": "OldECIESwithCipher"
            }
        },
        {
            "digest": {
                "function_hash": "234919502407641127236068597562435845311",
                "length": 45.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-df90b9cc",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ec/IESCipher.java",
                "function": "ECIESwithDESede"
            }
        },
        {
            "digest": {
                "line_hashes": [
                    "196280032416652256311419698848256136193",
                    "59493448642224546800593541210862250604",
                    "313113945007479073353178983807618637629",
                    "254265832499066071336461028745013061645",
                    "47896555124944852019977142550190716154",
                    "52718319023613771421702394792869539674",
                    "160532577724496564947916287824329869527",
                    "320335964563207093043889981531041807101",
                    "119523613287248311533576961179652289447",
                    "74549376363269048465474994702227989677",
                    "12793359550080749201196813633561877743",
                    "64105361083911019319447191369382798921",
                    "293776002477510333757756600781613985915",
                    "240539185941923709325764301351216168739",
                    "251199680988958186260839679275658382707",
                    "97610078898949393473741477366169929102",
                    "32318272785462576855650920979102819818",
                    "175709080428215530784664675311435179610",
                    "151576288601303555139921627619692930461",
                    "137498289339950690840958842036137785972",
                    "54126256123882730317862556640506522569",
                    "191941706813511398169763433645961606328",
                    "23975532410808306203607980734730379318",
                    "62368964850463643613604913134153481335",
                    "283543552939256957182641821612560622592",
                    "123122398407647807323877609852470183657",
                    "116284556684463596719308920835028510970",
                    "3647202038553972120430402385833083291",
                    "18835265622033919428103753619253699703",
                    "17819191183186161027847769930993614044",
                    "231467698559117653075894864664019617386",
                    "96512819723260856652290711234713340986",
                    "73971351325950582889457563074243275719",
                    "232424208858856868833355706950361074259",
                    "319992686629625632044378672660120864921",
                    "85243120631770948878521114694191539536",
                    "121177369202680108520057641796786022592",
                    "233799547470680147061911683240188401044",
                    "99886393299219412263658840054655080838",
                    "335083692134996708233132928777105740548",
                    "243014076153019420676429910888483806303",
                    "333305116834134381131383112207793404971",
                    "248620608682330702818243458683364789329",
                    "168160141641330395021075880169984847117",
                    "186686858085977878426586794339057156595",
                    "336716639760786825256947985065445865787",
                    "208074720193358988197910644573825891479",
                    "102804888737083173258845653473508616897",
                    "37355595243567292577170780774087339652",
                    "121531359349258616166309776502858403486",
                    "55271112780490650259795311519791409468",
                    "116615623566649829625765799243042336769",
                    "204344059856805482574188487008279128392",
                    "313441052666894854876115096301968990993",
                    "244659064108127206214722881020635901119",
                    "125568203685716100362745956396271271382",
                    "186686858085977878426586794339057156595",
                    "336716639760786825256947985065445865787"
                ],
                "threshold": 0.9
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Line",
            "id": "CVE-2016-1000352-e0a03d14",
            "target": {
                "file": "prov/src/test/java/org/bouncycastle/jce/provider/test/DHIESTest.java"
            }
        },
        {
            "digest": {
                "function_hash": "248908390598792430837276016400688831676",
                "length": 1108.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-edd4df4d",
            "target": {
                "file": "prov/src/test/java/org/bouncycastle/jce/provider/test/ECIESTest.java",
                "function": "doTest"
            }
        },
        {
            "digest": {
                "function_hash": "216190859915552726671707505792069809036",
                "length": 51.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-eee33ff2",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/dh/IESCipher.java",
                "function": "IESCipher"
            }
        },
        {
            "digest": {
                "function_hash": "290962343813064933966423777730207165339",
                "length": 1929.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-f0922f3c",
            "target": {
                "file": "prov/src/test/java/org/bouncycastle/jce/provider/test/DHIESTest.java",
                "function": "performTest"
            }
        },
        {
            "digest": {
                "function_hash": "249881877385241921867509278098444147958",
                "length": 1361.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-fb12b148",
            "target": {
                "file": "prov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/ies/AlgorithmParametersSpi.java",
                "function": "engineInit"
            }
        },
        {
            "digest": {
                "function_hash": "265397049364791151329097515738076453453",
                "length": 5335.0
            },
            "deprecated": false,
            "signature_version": "v1",
            "source": "https://github.com/bcgit/bc-java/commit/9385b0ebd277724b167fe1d1456e3c112112be1f",
            "signature_type": "Function",
            "id": "CVE-2016-1000352-ffc2dd4c",
            "target": {
                "file": "prov/src/test/java/org/bouncycastle/jce/provider/test/ECIESVectorTest.java",
                "function": "performTest"
            }
        }
    ]
}