123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935 |
- <?xml version="1.0" encoding="utf-8" ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <!-- This file is generated by Nim. -->
- <html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" data-theme="auto">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>std/openssl</title>
- <!-- Google fonts -->
- <link href='https://fonts.googleapis.com/css?family=Lato:400,600,900' rel='stylesheet' type='text/css'/>
- <link href='https://fonts.googleapis.com/css?family=Source+Code+Pro:400,500,600' rel='stylesheet' type='text/css'/>
- <!-- Favicon -->
- <link rel="shortcut icon" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAUAAAAF////AP///wD///8A////AP///wD///8A////AP///wD///8A////AAAAAAIAAABbAAAAlQAAAKIAAACbAAAAmwAAAKIAAACVAAAAWwAAAAL///8A////AP///wD///8A////AAAAABQAAADAAAAAYwAAAA3///8A////AP///wD///8AAAAADQAAAGMAAADAAAAAFP///wD///8A////AP///wAAAACdAAAAOv///wD///8A////AP///wD///8A////AP///wD///8AAAAAOgAAAJ3///8A////AP///wAAAAAnAAAAcP///wAAAAAoAAAASv///wD///8A////AP///wAAAABKAAAAKP///wAAAABwAAAAJ////wD///8AAAAAgQAAABwAAACIAAAAkAAAAJMAAACtAAAAFQAAABUAAACtAAAAkwAAAJAAAACIAAAAHAAAAIH///8A////AAAAAKQAAACrAAAAaP///wD///8AAAAARQAAANIAAADSAAAARf///wD///8AAAAAaAAAAKsAAACk////AAAAADMAAACcAAAAnQAAABj///8A////AP///wAAAAAYAAAAGP///wD///8A////AAAAABgAAACdAAAAnAAAADMAAAB1AAAAwwAAAP8AAADpAAAAsQAAAE4AAAAb////AP///wAAAAAbAAAATgAAALEAAADpAAAA/wAAAMMAAAB1AAAAtwAAAOkAAAD/AAAA/wAAAP8AAADvAAAA3gAAAN4AAADeAAAA3gAAAO8AAAD/AAAA/wAAAP8AAADpAAAAtwAAAGUAAAA/AAAA3wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAADfAAAAPwAAAGX///8A////AAAAAEgAAADtAAAAvwAAAL0AAADGAAAA7wAAAO8AAADGAAAAvQAAAL8AAADtAAAASP///wD///8A////AP///wD///8AAAAAO////wD///8A////AAAAAIcAAACH////AP///wD///8AAAAAO////wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//8AAP//AAD4HwAA7/cAAN/7AAD//wAAoYUAAJ55AACf+QAAh+EAAAAAAADAAwAA4AcAAP5/AAD//wAA//8AAA=="/>
- <link rel="icon" type="image/png" sizes="32x32" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4QQQEwksSS9ZWwAAAk1JREFUWMPtll2ITVEUx39nn/O7Y5qR8f05wtCUUr6ZIS++8pEnkZInPImneaCQ5METNdOkeFBKUhMPRIkHKfEuUZSUlGlKPN2TrgfncpvmnntnmlEyq1Z7t89/rf9a6+y99oZxGZf/XeIq61EdtgKXgdXA0xrYAvBjOIF1AI9zvjcC74BSpndrJPkBWDScTF8Aa4E3wDlgHbASaANmVqlcCnwHvgDvgVfAJ+AikAAvgfVZwLnSVZHZaOuKoQi3ZOMi4NkYkpe1p4J7A8BpYAD49hfIy/oqG0+hLomiKP2L5L+1ubn5115S+3OAn4EnwBlgMzCjyt6ZAnQCJ4A7wOs88iRJHvw50HoujuPBoCKwHWiosy8MdfZnAdcHk8dxXFJ3VQbQlCTJvRBCGdRbD4M6uc5glpY3eAihpN5S5w12diSEcCCEcKUO4ljdr15T76ur1FDDLIQQ3qv71EdDOe3Kxj3leRXyk+pxdWnFWod6Wt2bY3de3aSuUHcPBVimHs7mK9WrmeOF6lR1o9qnzskh2ar2qm1qizpfXaPeVGdlmGN5pb09qMxz1Xb1kLqgzn1RyH7JUXW52lr5e/Kqi9qpto7V1atuUzfnARrV7jEib1T76gG2qxdGmXyiekkt1GswPTtek0aBfJp6YySGBfWg2tPQ0FAYgf1stUfdmdcjarbYJEniKIq6gY/Aw+zWHAC+p2labGpqiorFYgGYCEzN7oQdQClN07O1/EfDyGgC0ALMBdYAi4FyK+4H3gLPsxfR1zRNi+NP7nH5J+QntnXe5B5mpfQAAAAASUVORK5CYII=">
- <!-- CSS -->
- <link rel="stylesheet" type="text/css" href="nimdoc.out.css?v=2.3.1">
- <!-- JS -->
- <script type="text/javascript" src="dochack.js?v=2.3.1"></script>
- </head>
- <body>
- <div class="document" id="documentId">
- <div class="container">
- <h1 class="title">std/openssl</h1>
- <div class="row">
- <div class="three columns">
- <div class="theme-select-wrapper">
- <label for="theme-select">Theme: </label>
- <select id="theme-select" onchange="setTheme(this.value)">
- <option value="auto">🌗 Match OS</option>
- <option value="dark">🌑 Dark</option>
- <option value="light">🌕 Light</option>
- </select>
- </div>
- <div id="global-links">
- <ul class="simple-boot">
- <li><a href="manual.html">Manual</a></li>
- <li><a href="lib.html">Standard library</a></li>
- <li> <a id="indexLink" href="theindex.html">Index</a></li>
- <li><a href="compiler/theindex.html">Compiler docs</a></li>
- <li><a href="https://nim-lang.github.io/fusion/theindex.html">Fusion docs</a></li>
- <li><a href="https://nim-lang.github.io/Nim/">devel</a>, <a href="https://nim-lang.org/documentation.html">stable</a></li>
- </ul>
- </div>
- <div id="searchInputDiv">
- Search: <input type="search" id="searchInput"
- oninput="search()" />
- </div>
-
- <ul class="simple simple-toc" id="toc-list">
- <li>
- <a class="reference reference-toplevel" href="#6" id="56">Imports</a>
- </li>
- <li>
- <details open>
- <summary><a class="reference reference-toplevel" href="#7" id="57">Types</a></summary>
- <ul class="simple simple-toc-section">
- <li><a class="reference" href="#BIO" title="BIO = SslPtr">BIO</a></li>
- <li><a class="reference" href="#DES_cblock" title="DES_cblock = array[0 .. 7, int8]">DES_cblock</a></li>
- <li><a class="reference" href="#des_key_schedule" title="des_key_schedule = array[1 .. 16, des_ks_struct]">des_key_schedule</a></li>
- <li><a class="reference" href="#des_ks_struct" title="des_ks_struct {.final.} = object
- ks*: DES_cblock
- weak_key*: cint">des_ks_struct</a></li>
- <li><a class="reference" href="#ENGINE" title="ENGINE = SslPtr">ENGINE</a></li>
- <li><a class="reference" href="#EVP_MD" title="EVP_MD = SslPtr">EVP_MD</a></li>
- <li><a class="reference" href="#EVP_MD_CTX" title="EVP_MD_CTX = SslPtr">EVP_MD_CTX</a></li>
- <li><a class="reference" href="#EVP_PKEY" title="EVP_PKEY = SslPtr">EVP_PKEY</a></li>
- <li><a class="reference" href="#EVP_PKEY_CTX" title="EVP_PKEY_CTX = SslPtr">EVP_PKEY_CTX</a></li>
- <li><a class="reference" href="#MD5_CTX" title="MD5_CTX = object">MD5_CTX</a></li>
- <li><a class="reference" href="#MD5_LONG" title="MD5_LONG = cuint">MD5_LONG</a></li>
- <li><a class="reference" href="#PaddingType" title="PaddingType = enum
- RSA_PKCS1_PADDING = 1, RSA_SSLV23_PADDING = 2, RSA_NO_PADDING = 3,
- RSA_PKCS1_OAEP_PADDING = 4, RSA_X931_PADDING = 5, RSA_PKCS1_PSS_PADDING = 6">PaddingType</a></li>
- <li><a class="reference" href="#PASN1_cInt" title="PASN1_cInt = SslPtr">PASN1_cInt</a></li>
- <li><a class="reference" href="#PASN1_UTCTIME" title="PASN1_UTCTIME = SslPtr">PASN1_UTCTIME</a></li>
- <li><a class="reference" href="#PBIO_METHOD" title="PBIO_METHOD = SslPtr">PBIO_METHOD</a></li>
- <li><a class="reference" href="#PDES_cblock" title="PDES_cblock = ptr DES_cblock">PDES_cblock</a></li>
- <li><a class="reference" href="#pem_password_cb" title="pem_password_cb = proc (buf: cstring; size, rwflag: cint; userdata: pointer): cint {.
- cdecl.}">pem_password_cb</a></li>
- <li><a class="reference" href="#PFunction" title="PFunction = proc () {.cdecl.}">PFunction</a></li>
- <li><a class="reference" href="#PPasswdCb" title="PPasswdCb = SslPtr">PPasswdCb</a></li>
- <li><a class="reference" href="#PRSA" title="PRSA = SslPtr">PRSA</a></li>
- <li><a class="reference" href="#PskClientCallback" title="PskClientCallback = proc (ssl: SslPtr; hint: cstring; identity: cstring;
- max_identity_len: cuint; psk: ptr uint8;
- max_psk_len: cuint): cuint {.cdecl.}">PskClientCallback</a></li>
- <li><a class="reference" href="#PskServerCallback" title="PskServerCallback = proc (ssl: SslPtr; identity: cstring; psk: ptr uint8;
- max_psk_len: cint): cuint {.cdecl.}">PskServerCallback</a></li>
- <li><a class="reference" href="#PSSL_METHOD" title="PSSL_METHOD = SslPtr">PSSL_METHOD</a></li>
- <li><a class="reference" href="#PSslPtr" title="PSslPtr = ptr SslPtr">PSslPtr</a></li>
- <li><a class="reference" href="#PSTACK" title="PSTACK = SslPtr">PSTACK</a></li>
- <li><a class="reference" href="#PX509" title="PX509 = SslPtr">PX509</a></li>
- <li><a class="reference" href="#PX509_NAME" title="PX509_NAME = SslPtr">PX509_NAME</a></li>
- <li><a class="reference" href="#PX509_OBJECT" title="PX509_OBJECT = SslPtr">PX509_OBJECT</a></li>
- <li><a class="reference" href="#PX509_STORE" title="PX509_STORE = SslPtr">PX509_STORE</a></li>
- <li><a class="reference" href="#SslCtx" title="SslCtx = SslPtr">SslCtx</a></li>
- <li><a class="reference" href="#SslPtr" title="SslPtr = ptr SslStruct">SslPtr</a></li>
- </ul>
- </details>
- </li>
- <li>
- <details open>
- <summary><a class="reference reference-toplevel" href="#10" id="60">Consts</a></summary>
- <ul class="simple simple-toc-section">
- <li><a class="reference" href="#DLLSSLName" title="DLLSSLName = "(libssl-1_1-x64|ssleay64|libssl64).dll"">DLLSSLName</a></li>
- <li><a class="reference" href="#DLLUtilName" title="DLLUtilName = "(libcrypto-1_1-x64|libeay64).dll"">DLLUtilName</a></li>
- <li><a class="reference" href="#EVP_MAX_MD_SIZE" title="EVP_MAX_MD_SIZE = 36">EVP_MAX_MD_SIZE</a></li>
- <li><a class="reference" href="#EVP_PKEY_RSA" title="EVP_PKEY_RSA = 6">EVP_PKEY_RSA</a></li>
- <li><a class="reference" href="#MD5_CBLOCK" title="MD5_CBLOCK = 64">MD5_CBLOCK</a></li>
- <li><a class="reference" href="#MD5_DIGEST_LENGTH" title="MD5_DIGEST_LENGTH = 16">MD5_DIGEST_LENGTH</a></li>
- <li><a class="reference" href="#MD5_LBLOCK" title="MD5_LBLOCK = 16">MD5_LBLOCK</a></li>
- <li><a class="reference" href="#OPENSSL_DES_DECRYPT" title="OPENSSL_DES_DECRYPT = 0">OPENSSL_DES_DECRYPT</a></li>
- <li><a class="reference" href="#OPENSSL_DES_ENCRYPT" title="OPENSSL_DES_ENCRYPT = 1">OPENSSL_DES_ENCRYPT</a></li>
- <li><a class="reference" href="#SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS" title="SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS = 11">SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS</a></li>
- <li><a class="reference" href="#SSL_CTRL_EXTRA_CHAIN_CERT" title="SSL_CTRL_EXTRA_CHAIN_CERT = 14">SSL_CTRL_EXTRA_CHAIN_CERT</a></li>
- <li><a class="reference" href="#SSL_CTRL_GET_CLIENT_CERT_REQUEST" title="SSL_CTRL_GET_CLIENT_CERT_REQUEST = 9">SSL_CTRL_GET_CLIENT_CERT_REQUEST</a></li>
- <li><a class="reference" href="#SSL_CTRL_GET_FLAGS" title="SSL_CTRL_GET_FLAGS = 13">SSL_CTRL_GET_FLAGS</a></li>
- <li><a class="reference" href="#SSL_CTRL_GET_MAX_CERT_LIST" title="SSL_CTRL_GET_MAX_CERT_LIST = 50">SSL_CTRL_GET_MAX_CERT_LIST</a></li>
- <li><a class="reference" href="#SSL_CTRL_GET_NUM_RENEGOTIATIONS" title="SSL_CTRL_GET_NUM_RENEGOTIATIONS = 10">SSL_CTRL_GET_NUM_RENEGOTIATIONS</a></li>
- <li><a class="reference" href="#SSL_CTRL_GET_READ_AHEAD" title="SSL_CTRL_GET_READ_AHEAD = 40">SSL_CTRL_GET_READ_AHEAD</a></li>
- <li><a class="reference" href="#SSL_CTRL_GET_SESS_CACHE_MODE" title="SSL_CTRL_GET_SESS_CACHE_MODE = 45">SSL_CTRL_GET_SESS_CACHE_MODE</a></li>
- <li><a class="reference" href="#SSL_CTRL_GET_SESS_CACHE_SIZE" title="SSL_CTRL_GET_SESS_CACHE_SIZE = 43">SSL_CTRL_GET_SESS_CACHE_SIZE</a></li>
- <li><a class="reference" href="#SSL_CTRL_GET_SESSION_REUSED" title="SSL_CTRL_GET_SESSION_REUSED = 8">SSL_CTRL_GET_SESSION_REUSED</a></li>
- <li><a class="reference" href="#SSL_CTRL_GET_TOTAL_RENEGOTIATIONS" title="SSL_CTRL_GET_TOTAL_RENEGOTIATIONS = 12">SSL_CTRL_GET_TOTAL_RENEGOTIATIONS</a></li>
- <li><a class="reference" href="#SSL_CTRL_MODE" title="SSL_CTRL_MODE = 33">SSL_CTRL_MODE</a></li>
- <li><a class="reference" href="#SSL_CTRL_NEED_TMP_RSA" title="SSL_CTRL_NEED_TMP_RSA = 1">SSL_CTRL_NEED_TMP_RSA</a></li>
- <li><a class="reference" href="#SSL_CTRL_OPTIONS" title="SSL_CTRL_OPTIONS = 32">SSL_CTRL_OPTIONS</a></li>
- <li><a class="reference" href="#SSL_CTRL_SESS_ACCEPT" title="SSL_CTRL_SESS_ACCEPT = 24">SSL_CTRL_SESS_ACCEPT</a></li>
- <li><a class="reference" href="#SSL_CTRL_SESS_ACCEPT_GOOD" title="SSL_CTRL_SESS_ACCEPT_GOOD = 25">SSL_CTRL_SESS_ACCEPT_GOOD</a></li>
- <li><a class="reference" href="#SSL_CTRL_SESS_ACCEPT_RENEGOTIATE" title="SSL_CTRL_SESS_ACCEPT_RENEGOTIATE = 26">SSL_CTRL_SESS_ACCEPT_RENEGOTIATE</a></li>
- <li><a class="reference" href="#SSL_CTRL_SESS_CACHE_FULL" title="SSL_CTRL_SESS_CACHE_FULL = 31">SSL_CTRL_SESS_CACHE_FULL</a></li>
- <li><a class="reference" href="#SSL_CTRL_SESS_CB_HIT" title="SSL_CTRL_SESS_CB_HIT = 28">SSL_CTRL_SESS_CB_HIT</a></li>
- <li><a class="reference" href="#SSL_CTRL_SESS_CONNECT" title="SSL_CTRL_SESS_CONNECT = 21">SSL_CTRL_SESS_CONNECT</a></li>
- <li><a class="reference" href="#SSL_CTRL_SESS_CONNECT_GOOD" title="SSL_CTRL_SESS_CONNECT_GOOD = 22">SSL_CTRL_SESS_CONNECT_GOOD</a></li>
- <li><a class="reference" href="#SSL_CTRL_SESS_CONNECT_RENEGOTIATE" title="SSL_CTRL_SESS_CONNECT_RENEGOTIATE = 23">SSL_CTRL_SESS_CONNECT_RENEGOTIATE</a></li>
- <li><a class="reference" href="#SSL_CTRL_SESS_HIT" title="SSL_CTRL_SESS_HIT = 27">SSL_CTRL_SESS_HIT</a></li>
- <li><a class="reference" href="#SSL_CTRL_SESS_MISSES" title="SSL_CTRL_SESS_MISSES = 29">SSL_CTRL_SESS_MISSES</a></li>
- <li><a class="reference" href="#SSL_CTRL_SESS_NUMBER" title="SSL_CTRL_SESS_NUMBER = 20">SSL_CTRL_SESS_NUMBER</a></li>
- <li><a class="reference" href="#SSL_CTRL_SESS_TIMEOUTS" title="SSL_CTRL_SESS_TIMEOUTS = 30">SSL_CTRL_SESS_TIMEOUTS</a></li>
- <li><a class="reference" href="#SSL_CTRL_SET_ECDH_AUTO" title="SSL_CTRL_SET_ECDH_AUTO = 94">SSL_CTRL_SET_ECDH_AUTO</a></li>
- <li><a class="reference" href="#SSL_CTRL_SET_MAX_CERT_LIST" title="SSL_CTRL_SET_MAX_CERT_LIST = 51">SSL_CTRL_SET_MAX_CERT_LIST</a></li>
- <li><a class="reference" href="#SSL_CTRL_SET_MSG_CALLBACK" title="SSL_CTRL_SET_MSG_CALLBACK = 15">SSL_CTRL_SET_MSG_CALLBACK</a></li>
- <li><a class="reference" href="#SSL_CTRL_SET_MSG_CALLBACK_ARG" title="SSL_CTRL_SET_MSG_CALLBACK_ARG = 16">SSL_CTRL_SET_MSG_CALLBACK_ARG</a></li>
- <li><a class="reference" href="#SSL_CTRL_SET_MTU" title="SSL_CTRL_SET_MTU = 17">SSL_CTRL_SET_MTU</a></li>
- <li><a class="reference" href="#SSL_CTRL_SET_READ_AHEAD" title="SSL_CTRL_SET_READ_AHEAD = 41">SSL_CTRL_SET_READ_AHEAD</a></li>
- <li><a class="reference" href="#SSL_CTRL_SET_SESS_CACHE_MODE" title="SSL_CTRL_SET_SESS_CACHE_MODE = 44">SSL_CTRL_SET_SESS_CACHE_MODE</a></li>
- <li><a class="reference" href="#SSL_CTRL_SET_SESS_CACHE_SIZE" title="SSL_CTRL_SET_SESS_CACHE_SIZE = 42">SSL_CTRL_SET_SESS_CACHE_SIZE</a></li>
- <li><a class="reference" href="#SSL_CTRL_SET_TMP_DH" title="SSL_CTRL_SET_TMP_DH = 3">SSL_CTRL_SET_TMP_DH</a></li>
- <li><a class="reference" href="#SSL_CTRL_SET_TMP_DH_CB" title="SSL_CTRL_SET_TMP_DH_CB = 6">SSL_CTRL_SET_TMP_DH_CB</a></li>
- <li><a class="reference" href="#SSL_CTRL_SET_TMP_ECDH" title="SSL_CTRL_SET_TMP_ECDH = 4">SSL_CTRL_SET_TMP_ECDH</a></li>
- <li><a class="reference" href="#SSL_CTRL_SET_TMP_ECDH_CB" title="SSL_CTRL_SET_TMP_ECDH_CB = 7">SSL_CTRL_SET_TMP_ECDH_CB</a></li>
- <li><a class="reference" href="#SSL_CTRL_SET_TMP_RSA" title="SSL_CTRL_SET_TMP_RSA = 2">SSL_CTRL_SET_TMP_RSA</a></li>
- <li><a class="reference" href="#SSL_CTRL_SET_TMP_RSA_CB" title="SSL_CTRL_SET_TMP_RSA_CB = 5">SSL_CTRL_SET_TMP_RSA_CB</a></li>
- <li><a class="reference" href="#SSL_ERROR_NONE" title="SSL_ERROR_NONE = 0">SSL_ERROR_NONE</a></li>
- <li><a class="reference" href="#SSL_ERROR_SSL" title="SSL_ERROR_SSL = 1">SSL_ERROR_SSL</a></li>
- <li><a class="reference" href="#SSL_ERROR_SYSCALL" title="SSL_ERROR_SYSCALL = 5">SSL_ERROR_SYSCALL</a></li>
- <li><a class="reference" href="#SSL_ERROR_WANT_ACCEPT" title="SSL_ERROR_WANT_ACCEPT = 8">SSL_ERROR_WANT_ACCEPT</a></li>
- <li><a class="reference" href="#SSL_ERROR_WANT_CONNECT" title="SSL_ERROR_WANT_CONNECT = 7">SSL_ERROR_WANT_CONNECT</a></li>
- <li><a class="reference" href="#SSL_ERROR_WANT_READ" title="SSL_ERROR_WANT_READ = 2">SSL_ERROR_WANT_READ</a></li>
- <li><a class="reference" href="#SSL_ERROR_WANT_WRITE" title="SSL_ERROR_WANT_WRITE = 3">SSL_ERROR_WANT_WRITE</a></li>
- <li><a class="reference" href="#SSL_ERROR_WANT_X509_LOOKUP" title="SSL_ERROR_WANT_X509_LOOKUP = 4">SSL_ERROR_WANT_X509_LOOKUP</a></li>
- <li><a class="reference" href="#SSL_ERROR_ZERO_RETURN" title="SSL_ERROR_ZERO_RETURN = 6">SSL_ERROR_ZERO_RETURN</a></li>
- <li><a class="reference" href="#SSL_FILETYPE_ASN1" title="SSL_FILETYPE_ASN1 = 2">SSL_FILETYPE_ASN1</a></li>
- <li><a class="reference" href="#SSL_FILETYPE_PEM" title="SSL_FILETYPE_PEM = 1">SSL_FILETYPE_PEM</a></li>
- <li><a class="reference" href="#SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER" title="SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER = 2">SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER</a></li>
- <li><a class="reference" href="#SSL_MODE_AUTO_RETRY" title="SSL_MODE_AUTO_RETRY = 4">SSL_MODE_AUTO_RETRY</a></li>
- <li><a class="reference" href="#SSL_MODE_ENABLE_PARTIAL_WRITE" title="SSL_MODE_ENABLE_PARTIAL_WRITE = 1">SSL_MODE_ENABLE_PARTIAL_WRITE</a></li>
- <li><a class="reference" href="#SSL_MODE_NO_AUTO_CHAIN" title="SSL_MODE_NO_AUTO_CHAIN = 8">SSL_MODE_NO_AUTO_CHAIN</a></li>
- <li><a class="reference" href="#SSL_OP_ALL" title="SSL_OP_ALL = 0x000FFFFF">SSL_OP_ALL</a></li>
- <li><a class="reference" href="#SSL_OP_NO_SSLv2" title="SSL_OP_NO_SSLv2 = 0x01000000">SSL_OP_NO_SSLv2</a></li>
- <li><a class="reference" href="#SSL_OP_NO_SSLv3" title="SSL_OP_NO_SSLv3 = 0x02000000">SSL_OP_NO_SSLv3</a></li>
- <li><a class="reference" href="#SSL_OP_NO_TLSv1" title="SSL_OP_NO_TLSv1 = 0x04000000">SSL_OP_NO_TLSv1</a></li>
- <li><a class="reference" href="#SSL_OP_NO_TLSv1_1" title="SSL_OP_NO_TLSv1_1 = 0x08000000">SSL_OP_NO_TLSv1_1</a></li>
- <li><a class="reference" href="#SSL_RECEIVED_SHUTDOWN" title="SSL_RECEIVED_SHUTDOWN = 2">SSL_RECEIVED_SHUTDOWN</a></li>
- <li><a class="reference" href="#SSL_SENT_SHUTDOWN" title="SSL_SENT_SHUTDOWN = 1">SSL_SENT_SHUTDOWN</a></li>
- <li><a class="reference" href="#SSL_ST_ACCEPT" title="SSL_ST_ACCEPT = 0x00002000">SSL_ST_ACCEPT</a></li>
- <li><a class="reference" href="#SSL_ST_CONNECT" title="SSL_ST_CONNECT = 0x00001000">SSL_ST_CONNECT</a></li>
- <li><a class="reference" href="#SSL_ST_INIT" title="SSL_ST_INIT = 12288">SSL_ST_INIT</a></li>
- <li><a class="reference" href="#SSL_TLSEXT_ERR_ALERT_FATAL" title="SSL_TLSEXT_ERR_ALERT_FATAL = 2">SSL_TLSEXT_ERR_ALERT_FATAL</a></li>
- <li><a class="reference" href="#SSL_TLSEXT_ERR_ALERT_WARNING" title="SSL_TLSEXT_ERR_ALERT_WARNING = 1">SSL_TLSEXT_ERR_ALERT_WARNING</a></li>
- <li><a class="reference" href="#SSL_TLSEXT_ERR_NOACK" title="SSL_TLSEXT_ERR_NOACK = 3">SSL_TLSEXT_ERR_NOACK</a></li>
- <li><a class="reference" href="#SSL_TLSEXT_ERR_OK" title="SSL_TLSEXT_ERR_OK = 0">SSL_TLSEXT_ERR_OK</a></li>
- <li><a class="reference" href="#SSL_VERIFY_NONE" title="SSL_VERIFY_NONE = 0x00000000">SSL_VERIFY_NONE</a></li>
- <li><a class="reference" href="#SSL_VERIFY_PEER" title="SSL_VERIFY_PEER = 0x00000001">SSL_VERIFY_PEER</a></li>
- <li><a class="reference" href="#TLSEXT_NAMETYPE_host_name" title="TLSEXT_NAMETYPE_host_name = 0">TLSEXT_NAMETYPE_host_name</a></li>
- <li><a class="reference" href="#useOpenssl3" title="useOpenssl3 {.booldefine.} = false">useOpenssl3</a></li>
- <li><a class="reference" href="#X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH" title="X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH = 31">X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH</a></li>
- <li><a class="reference" href="#X509_V_ERR_AKID_SKID_MISMATCH" title="X509_V_ERR_AKID_SKID_MISMATCH = 30">X509_V_ERR_AKID_SKID_MISMATCH</a></li>
- <li><a class="reference" href="#X509_V_ERR_APPLICATION_VERIFICATION" title="X509_V_ERR_APPLICATION_VERIFICATION = 50">X509_V_ERR_APPLICATION_VERIFICATION</a></li>
- <li><a class="reference" href="#X509_V_ERR_CERT_CHAIN_TOO_LONG" title="X509_V_ERR_CERT_CHAIN_TOO_LONG = 22">X509_V_ERR_CERT_CHAIN_TOO_LONG</a></li>
- <li><a class="reference" href="#X509_V_ERR_CERT_HAS_EXPIRED" title="X509_V_ERR_CERT_HAS_EXPIRED = 10">X509_V_ERR_CERT_HAS_EXPIRED</a></li>
- <li><a class="reference" href="#X509_V_ERR_CERT_NOT_YET_VALID" title="X509_V_ERR_CERT_NOT_YET_VALID = 9">X509_V_ERR_CERT_NOT_YET_VALID</a></li>
- <li><a class="reference" href="#X509_V_ERR_CERT_REJECTED" title="X509_V_ERR_CERT_REJECTED = 28">X509_V_ERR_CERT_REJECTED</a></li>
- <li><a class="reference" href="#X509_V_ERR_CERT_REVOKED" title="X509_V_ERR_CERT_REVOKED = 23">X509_V_ERR_CERT_REVOKED</a></li>
- <li><a class="reference" href="#X509_V_ERR_CERT_SIGNATURE_FAILURE" title="X509_V_ERR_CERT_SIGNATURE_FAILURE = 7">X509_V_ERR_CERT_SIGNATURE_FAILURE</a></li>
- <li><a class="reference" href="#X509_V_ERR_CERT_UNTRUSTED" title="X509_V_ERR_CERT_UNTRUSTED = 27">X509_V_ERR_CERT_UNTRUSTED</a></li>
- <li><a class="reference" href="#X509_V_ERR_CRL_HAS_EXPIRED" title="X509_V_ERR_CRL_HAS_EXPIRED = 12">X509_V_ERR_CRL_HAS_EXPIRED</a></li>
- <li><a class="reference" href="#X509_V_ERR_CRL_NOT_YET_VALID" title="X509_V_ERR_CRL_NOT_YET_VALID = 11">X509_V_ERR_CRL_NOT_YET_VALID</a></li>
- <li><a class="reference" href="#X509_V_ERR_CRL_SIGNATURE_FAILURE" title="X509_V_ERR_CRL_SIGNATURE_FAILURE = 8">X509_V_ERR_CRL_SIGNATURE_FAILURE</a></li>
- <li><a class="reference" href="#X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT" title="X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT = 18">X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT</a></li>
- <li><a class="reference" href="#X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD" title="X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD = 14">X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD</a></li>
- <li><a class="reference" href="#X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD" title="X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD = 13">X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD</a></li>
- <li><a class="reference" href="#X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD" title="X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD = 15">X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD</a></li>
- <li><a class="reference" href="#X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD" title="X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD = 16">X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD</a></li>
- <li><a class="reference" href="#X509_V_ERR_INVALID_CA" title="X509_V_ERR_INVALID_CA = 24">X509_V_ERR_INVALID_CA</a></li>
- <li><a class="reference" href="#X509_V_ERR_INVALID_PURPOSE" title="X509_V_ERR_INVALID_PURPOSE = 26">X509_V_ERR_INVALID_PURPOSE</a></li>
- <li><a class="reference" href="#X509_V_ERR_KEYUSAGE_NO_CERTSIGN" title="X509_V_ERR_KEYUSAGE_NO_CERTSIGN = 32">X509_V_ERR_KEYUSAGE_NO_CERTSIGN</a></li>
- <li><a class="reference" href="#X509_V_ERR_OUT_OF_MEM" title="X509_V_ERR_OUT_OF_MEM = 17">X509_V_ERR_OUT_OF_MEM</a></li>
- <li><a class="reference" href="#X509_V_ERR_PATH_LENGTH_EXCEEDED" title="X509_V_ERR_PATH_LENGTH_EXCEEDED = 25">X509_V_ERR_PATH_LENGTH_EXCEEDED</a></li>
- <li><a class="reference" href="#X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN" title="X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN = 19">X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN</a></li>
- <li><a class="reference" href="#X509_V_ERR_SUBJECT_ISSUER_MISMATCH" title="X509_V_ERR_SUBJECT_ISSUER_MISMATCH = 29">X509_V_ERR_SUBJECT_ISSUER_MISMATCH</a></li>
- <li><a class="reference" href="#X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY" title="X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY = 6">X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY</a></li>
- <li><a class="reference" href="#X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE" title="X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE = 4">X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE</a></li>
- <li><a class="reference" href="#X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE" title="X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE = 5">X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE</a></li>
- <li><a class="reference" href="#X509_V_ERR_UNABLE_TO_GET_CRL" title="X509_V_ERR_UNABLE_TO_GET_CRL = 3">X509_V_ERR_UNABLE_TO_GET_CRL</a></li>
- <li><a class="reference" href="#X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER" title="X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER = 33">X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER</a></li>
- <li><a class="reference" href="#X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT" title="X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT = 2">X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT</a></li>
- <li><a class="reference" href="#X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY" title="X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY = 20">X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY</a></li>
- <li><a class="reference" href="#X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE" title="X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE = 21">X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE</a></li>
- <li><a class="reference" href="#X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION" title="X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION = 34">X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION</a></li>
- <li><a class="reference" href="#X509_V_ILLEGAL" title="X509_V_ILLEGAL = 1">X509_V_ILLEGAL</a></li>
- <li><a class="reference" href="#X509_V_OK" title="X509_V_OK = 0">X509_V_OK</a></li>
- </ul>
- </details>
- </li>
- <li>
- <details open>
- <summary><a class="reference reference-toplevel" href="#12" id="62">Procs</a></summary>
- <ul class="simple simple-toc-section">
- <ul class="simple nested-toc-section">BIO_ctrl
- <li><a class="reference" href="#BIO_ctrl%2CBIO%2Ccint%2Cint%2Ccstring" title="BIO_ctrl(bio: BIO; cmd: cint; larg: int; arg: cstring): int">BIO_ctrl(bio: BIO; cmd: cint; larg: int; arg: cstring): int</a></li>
- </ul>
- <ul class="simple nested-toc-section">BIO_do_connect
- <li><a class="reference" href="#BIO_do_connect%2CBIO" title="BIO_do_connect(bio: BIO): int">BIO_do_connect(bio: BIO): int</a></li>
- </ul>
- <ul class="simple nested-toc-section">BIO_do_handshake
- <li><a class="reference" href="#BIO_do_handshake%2CBIO" title="BIO_do_handshake(bio: BIO): int">BIO_do_handshake(bio: BIO): int</a></li>
- </ul>
- <ul class="simple nested-toc-section">BIO_free
- <li><a class="reference" href="#BIO_free%2CBIO" title="BIO_free(b: BIO): cint">BIO_free(b: BIO): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">BIO_get_ssl
- <li><a class="reference" href="#BIO_get_ssl%2CBIO%2Cptr.SslPtr" title="BIO_get_ssl(bio: BIO; ssl: ptr SslPtr): int">BIO_get_ssl(bio: BIO; ssl: ptr SslPtr): int</a></li>
- </ul>
- <ul class="simple nested-toc-section">BIO_new_mem_buf
- <li><a class="reference" href="#BIO_new_mem_buf%2Cpointer%2Ccint" title="BIO_new_mem_buf(data: pointer; len: cint): BIO">BIO_new_mem_buf(data: pointer; len: cint): BIO</a></li>
- </ul>
- <ul class="simple nested-toc-section">BIO_new_ssl_connect
- <li><a class="reference" href="#BIO_new_ssl_connect%2CSslCtx" title="BIO_new_ssl_connect(ctx: SslCtx): BIO">BIO_new_ssl_connect(ctx: SslCtx): BIO</a></li>
- </ul>
- <ul class="simple nested-toc-section">BIO_read
- <li><a class="reference" href="#BIO_read%2CBIO%2Ccstring%2Ccint" title="BIO_read(b: BIO; data: cstring; length: cint): cint">BIO_read(b: BIO; data: cstring; length: cint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">BIO_set_conn_hostname
- <li><a class="reference" href="#BIO_set_conn_hostname%2CBIO%2Ccstring" title="BIO_set_conn_hostname(bio: BIO; name: cstring): int">BIO_set_conn_hostname(bio: BIO; name: cstring): int</a></li>
- </ul>
- <ul class="simple nested-toc-section">BIO_write
- <li><a class="reference" href="#BIO_write%2CBIO%2Ccstring%2Ccint" title="BIO_write(b: BIO; data: cstring; length: cint): cint">BIO_write(b: BIO; data: cstring; length: cint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">bioCtrlPending
- <li><a class="reference" href="#bioCtrlPending%2CBIO" title="bioCtrlPending(b: BIO): cint">bioCtrlPending(b: BIO): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">bioFreeAll
- <li><a class="reference" href="#bioFreeAll%2CBIO" title="bioFreeAll(b: BIO)">bioFreeAll(b: BIO)</a></li>
- </ul>
- <ul class="simple nested-toc-section">bioNew
- <li><a class="reference" href="#bioNew%2CPBIO_METHOD" title="bioNew(b: PBIO_METHOD): BIO">bioNew(b: PBIO_METHOD): BIO</a></li>
- </ul>
- <ul class="simple nested-toc-section">bioRead
- <li><a class="reference" href="#bioRead%2CBIO%2Ccstring%2Ccint" title="bioRead(b: BIO; Buf: cstring; length: cint): cint">bioRead(b: BIO; Buf: cstring; length: cint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">bioSMem
- <li><a class="reference" href="#bioSMem" title="bioSMem(): PBIO_METHOD">bioSMem(): PBIO_METHOD</a></li>
- </ul>
- <ul class="simple nested-toc-section">bioWrite
- <li><a class="reference" href="#bioWrite%2CBIO%2Ccstring%2Ccint" title="bioWrite(b: BIO; Buf: cstring; length: cint): cint">bioWrite(b: BIO; Buf: cstring; length: cint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">CRYPTO_malloc_init
- <li><a class="reference" href="#CRYPTO_malloc_init" title="CRYPTO_malloc_init()">CRYPTO_malloc_init()</a></li>
- </ul>
- <ul class="simple nested-toc-section">d2i_X509
- <li><a class="reference" href="#d2i_X509%2Cstring" title="d2i_X509(b: string): PX509">d2i_X509(b: string): PX509</a></li>
- <li><a class="reference" href="#d2i_X509%2Cptr.PX509%2Cptr.ptr.uint8%2Ccint" title="d2i_X509(px: ptr PX509; i: ptr ptr uint8; len: cint): PX509">d2i_X509(px: ptr PX509; i: ptr ptr uint8; len: cint): PX509</a></li>
- </ul>
- <ul class="simple nested-toc-section">ERR_error_string
- <li><a class="reference" href="#ERR_error_string%2Cculong%2Ccstring" title="ERR_error_string(e: culong; buf: cstring): cstring">ERR_error_string(e: culong; buf: cstring): cstring</a></li>
- </ul>
- <ul class="simple nested-toc-section">ERR_get_error
- <li><a class="reference" href="#ERR_get_error" title="ERR_get_error(): culong">ERR_get_error(): culong</a></li>
- </ul>
- <ul class="simple nested-toc-section">ERR_load_BIO_strings
- <li><a class="reference" href="#ERR_load_BIO_strings" title="ERR_load_BIO_strings()">ERR_load_BIO_strings()</a></li>
- </ul>
- <ul class="simple nested-toc-section">ERR_peek_last_error
- <li><a class="reference" href="#ERR_peek_last_error" title="ERR_peek_last_error(): culong">ERR_peek_last_error(): culong</a></li>
- </ul>
- <ul class="simple nested-toc-section">ERR_print_errors_fp
- <li><a class="reference" href="#ERR_print_errors_fp%2CFile" title="ERR_print_errors_fp(fp: File)">ERR_print_errors_fp(fp: File)</a></li>
- </ul>
- <ul class="simple nested-toc-section">ErrClearError
- <li><a class="reference" href="#ErrClearError" title="ErrClearError()">ErrClearError()</a></li>
- </ul>
- <ul class="simple nested-toc-section">ErrFreeStrings
- <li><a class="reference" href="#ErrFreeStrings" title="ErrFreeStrings()">ErrFreeStrings()</a></li>
- </ul>
- <ul class="simple nested-toc-section">ErrRemoveState
- <li><a class="reference" href="#ErrRemoveState%2Ccint" title="ErrRemoveState(pid: cint)">ErrRemoveState(pid: cint)</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_DigestFinal_ex
- <li><a class="reference" href="#EVP_DigestFinal_ex%2CEVP_MD_CTX%2Cpointer%2Cptr.cuint" title="EVP_DigestFinal_ex(ctx: EVP_MD_CTX; buffer: pointer; size: ptr cuint): cint">EVP_DigestFinal_ex(ctx: EVP_MD_CTX; buffer: pointer; size: ptr cuint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_DigestInit_ex
- <li><a class="reference" href="#EVP_DigestInit_ex%2CEVP_MD_CTX%2CEVP_MD%2CSslPtr" title="EVP_DigestInit_ex(ctx: EVP_MD_CTX; typ: EVP_MD; engine: SslPtr = nil): cint">EVP_DigestInit_ex(ctx: EVP_MD_CTX; typ: EVP_MD; engine: SslPtr = nil): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_DigestSignFinal
- <li><a class="reference" href="#EVP_DigestSignFinal%2CEVP_MD_CTX%2Cpointer%2Cptr.csize_t" title="EVP_DigestSignFinal(ctx: EVP_MD_CTX; data: pointer; len: ptr csize_t): cint">EVP_DigestSignFinal(ctx: EVP_MD_CTX; data: pointer; len: ptr csize_t): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_DigestSignInit
- <li><a class="reference" href="#EVP_DigestSignInit%2CEVP_MD_CTX%2Cptr.EVP_PKEY_CTX%2CEVP_MD%2CENGINE%2CEVP_PKEY" title="EVP_DigestSignInit(ctx: EVP_MD_CTX; pctx: ptr EVP_PKEY_CTX; typ: EVP_MD;
- e: ENGINE; pkey: EVP_PKEY): cint">EVP_DigestSignInit(ctx: EVP_MD_CTX; pctx: ptr EVP_PKEY_CTX; typ: EVP_MD;
- e: ENGINE; pkey: EVP_PKEY): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_DigestUpdate
- <li><a class="reference" href="#EVP_DigestUpdate%2CEVP_MD_CTX%2Cpointer%2Ccuint" title="EVP_DigestUpdate(ctx: EVP_MD_CTX; data: pointer; len: cuint): cint">EVP_DigestUpdate(ctx: EVP_MD_CTX; data: pointer; len: cuint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_dss
- <li><a class="reference" href="#EVP_dss" title="EVP_dss(): EVP_MD">EVP_dss(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_dss1
- <li><a class="reference" href="#EVP_dss1" title="EVP_dss1(): EVP_MD">EVP_dss1(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_ecdsa
- <li><a class="reference" href="#EVP_ecdsa" title="EVP_ecdsa(): EVP_MD">EVP_ecdsa(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_md2
- <li><a class="reference" href="#EVP_md2" title="EVP_md2(): EVP_MD">EVP_md2(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_md4
- <li><a class="reference" href="#EVP_md4" title="EVP_md4(): EVP_MD">EVP_md4(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_md5
- <li><a class="reference" href="#EVP_md5" title="EVP_md5(): EVP_MD">EVP_md5(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_MD_CTX_cleanup
- <li><a class="reference" href="#EVP_MD_CTX_cleanup%2CEVP_MD_CTX" title="EVP_MD_CTX_cleanup(ctx: EVP_MD_CTX): cint">EVP_MD_CTX_cleanup(ctx: EVP_MD_CTX): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_MD_CTX_create
- <li><a class="reference" href="#EVP_MD_CTX_create" title="EVP_MD_CTX_create(): EVP_MD_CTX">EVP_MD_CTX_create(): EVP_MD_CTX</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_MD_CTX_destroy
- <li><a class="reference" href="#EVP_MD_CTX_destroy%2CEVP_MD_CTX" title="EVP_MD_CTX_destroy(ctx: EVP_MD_CTX)">EVP_MD_CTX_destroy(ctx: EVP_MD_CTX)</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_md_null
- <li><a class="reference" href="#EVP_md_null" title="EVP_md_null(): EVP_MD">EVP_md_null(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_MD_size
- <li><a class="reference" href="#EVP_MD_size%2CEVP_MD" title="EVP_MD_size(md: EVP_MD): cint">EVP_MD_size(md: EVP_MD): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_mdc2
- <li><a class="reference" href="#EVP_mdc2" title="EVP_mdc2(): EVP_MD">EVP_mdc2(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_PKEY_CTX_free
- <li><a class="reference" href="#EVP_PKEY_CTX_free%2CEVP_PKEY_CTX" title="EVP_PKEY_CTX_free(pkeyCtx: EVP_PKEY_CTX)">EVP_PKEY_CTX_free(pkeyCtx: EVP_PKEY_CTX)</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_PKEY_CTX_new
- <li><a class="reference" href="#EVP_PKEY_CTX_new%2CEVP_PKEY%2CENGINE" title="EVP_PKEY_CTX_new(pkey: EVP_PKEY; e: ENGINE): EVP_PKEY_CTX">EVP_PKEY_CTX_new(pkey: EVP_PKEY; e: ENGINE): EVP_PKEY_CTX</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_PKEY_free
- <li><a class="reference" href="#EVP_PKEY_free%2CEVP_PKEY" title="EVP_PKEY_free(p: EVP_PKEY)">EVP_PKEY_free(p: EVP_PKEY)</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_PKEY_sign_init
- <li><a class="reference" href="#EVP_PKEY_sign_init%2CEVP_PKEY_CTX" title="EVP_PKEY_sign_init(c: EVP_PKEY_CTX): cint">EVP_PKEY_sign_init(c: EVP_PKEY_CTX): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_ripemd160
- <li><a class="reference" href="#EVP_ripemd160" title="EVP_ripemd160(): EVP_MD">EVP_ripemd160(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_sha
- <li><a class="reference" href="#EVP_sha" title="EVP_sha(): EVP_MD">EVP_sha(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_sha1
- <li><a class="reference" href="#EVP_sha1" title="EVP_sha1(): EVP_MD">EVP_sha1(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_sha224
- <li><a class="reference" href="#EVP_sha224" title="EVP_sha224(): EVP_MD">EVP_sha224(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_sha256
- <li><a class="reference" href="#EVP_sha256" title="EVP_sha256(): EVP_MD">EVP_sha256(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_sha384
- <li><a class="reference" href="#EVP_sha384" title="EVP_sha384(): EVP_MD">EVP_sha384(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_sha512
- <li><a class="reference" href="#EVP_sha512" title="EVP_sha512(): EVP_MD">EVP_sha512(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">EVP_whirlpool
- <li><a class="reference" href="#EVP_whirlpool" title="EVP_whirlpool(): EVP_MD">EVP_whirlpool(): EVP_MD</a></li>
- </ul>
- <ul class="simple nested-toc-section">getOpenSSLVersion
- <li><a class="reference" href="#getOpenSSLVersion" title="getOpenSSLVersion(): culong">getOpenSSLVersion(): culong</a></li>
- </ul>
- <ul class="simple nested-toc-section">HMAC
- <li><a class="reference" href="#HMAC%2CEVP_MD%2Cpointer%2Ccint%2Ccstring%2Ccsize_t%2Ccstring%2Cptr.cuint" title="HMAC(evp_md: EVP_MD; key: pointer; key_len: cint; d: cstring; n: csize_t;
- md: cstring; md_len: ptr cuint): cstring">HMAC(evp_md: EVP_MD; key: pointer; key_len: cint; d: cstring; n: csize_t;
- md: cstring; md_len: ptr cuint): cstring</a></li>
- </ul>
- <ul class="simple nested-toc-section">i2d_X509
- <li><a class="reference" href="#i2d_X509%2CPX509" title="i2d_X509(cert: PX509): string">i2d_X509(cert: PX509): string</a></li>
- <li><a class="reference" href="#i2d_X509%2CPX509%2Cptr.ptr.uint8" title="i2d_X509(cert: PX509; o: ptr ptr uint8): cint">i2d_X509(cert: PX509; o: ptr ptr uint8): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">md5
- <li><a class="reference" href="#md5%2Cptr.uint8%2Ccsize_t%2Cptr.uint8" title="md5(d: ptr uint8; n: csize_t; md: ptr uint8): ptr uint8">md5(d: ptr uint8; n: csize_t; md: ptr uint8): ptr uint8</a></li>
- </ul>
- <ul class="simple nested-toc-section">md5_File
- <li><a class="reference" href="#md5_File%2Cstring" title="md5_File(file: string): string">md5_File(file: string): string</a></li>
- </ul>
- <ul class="simple nested-toc-section">md5_Final
- <li><a class="reference" href="#md5_Final%2Ccstring%2CMD5_CTX" title="md5_Final(md: cstring; c: var MD5_CTX): cint">md5_Final(md: cstring; c: var MD5_CTX): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">md5_Init
- <li><a class="reference" href="#md5_Init%2CMD5_CTX" title="md5_Init(c: var MD5_CTX): cint">md5_Init(c: var MD5_CTX): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">md5_Str
- <li><a class="reference" href="#md5_Str%2Cstring" title="md5_Str(str: string): string">md5_Str(str: string): string</a></li>
- </ul>
- <ul class="simple nested-toc-section">md5_Transform
- <li><a class="reference" href="#md5_Transform%2CMD5_CTX%2Cptr.uint8" title="md5_Transform(c: var MD5_CTX; b: ptr uint8)">md5_Transform(c: var MD5_CTX; b: ptr uint8)</a></li>
- </ul>
- <ul class="simple nested-toc-section">md5_Update
- <li><a class="reference" href="#md5_Update%2CMD5_CTX%2Cpointer%2Ccsize_t" title="md5_Update(c: var MD5_CTX; data: pointer; len: csize_t): cint">md5_Update(c: var MD5_CTX; data: pointer; len: csize_t): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">OpenSSL_add_all_algorithms
- <li><a class="reference" href="#OpenSSL_add_all_algorithms" title="OpenSSL_add_all_algorithms()">OpenSSL_add_all_algorithms()</a></li>
- </ul>
- <ul class="simple nested-toc-section">OPENSSL_config
- <li><a class="reference" href="#OPENSSL_config%2Ccstring" title="OPENSSL_config(configName: cstring)">OPENSSL_config(configName: cstring)</a></li>
- </ul>
- <ul class="simple nested-toc-section">OPENSSL_sk_num
- <li><a class="reference" href="#OPENSSL_sk_num%2CPSTACK" title="OPENSSL_sk_num(stack: PSTACK): int">OPENSSL_sk_num(stack: PSTACK): int</a></li>
- </ul>
- <ul class="simple nested-toc-section">OPENSSL_sk_value
- <li><a class="reference" href="#OPENSSL_sk_value%2CPSTACK%2Cint" title="OPENSSL_sk_value(stack: PSTACK; index: int): pointer">OPENSSL_sk_value(stack: PSTACK; index: int): pointer</a></li>
- </ul>
- <ul class="simple nested-toc-section">PEM_read_bio_PrivateKey
- <li><a class="reference" href="#PEM_read_bio_PrivateKey%2CBIO%2Cptr.EVP_PKEY%2Cpointer%2Cpointer" title="PEM_read_bio_PrivateKey(bp: BIO; x: ptr EVP_PKEY; cb: pointer; u: pointer): EVP_PKEY">PEM_read_bio_PrivateKey(bp: BIO; x: ptr EVP_PKEY; cb: pointer; u: pointer): EVP_PKEY</a></li>
- </ul>
- <ul class="simple nested-toc-section">PEM_read_bio_RSA_PUBKEY
- <li><a class="reference" href="#PEM_read_bio_RSA_PUBKEY%2CBIO%2Cptr.PRSA%2Cpem_password_cb%2Cpointer" title="PEM_read_bio_RSA_PUBKEY(bp: BIO; x: ptr PRSA; pw: pem_password_cb; u: pointer): PRSA">PEM_read_bio_RSA_PUBKEY(bp: BIO; x: ptr PRSA; pw: pem_password_cb; u: pointer): PRSA</a></li>
- </ul>
- <ul class="simple nested-toc-section">PEM_read_bio_RSAPrivateKey
- <li><a class="reference" href="#PEM_read_bio_RSAPrivateKey%2CBIO%2Cptr.PRSA%2Cpem_password_cb%2Cpointer" title="PEM_read_bio_RSAPrivateKey(bp: BIO; x: ptr PRSA; cb: pem_password_cb; u: pointer): PRSA">PEM_read_bio_RSAPrivateKey(bp: BIO; x: ptr PRSA; cb: pem_password_cb; u: pointer): PRSA</a></li>
- </ul>
- <ul class="simple nested-toc-section">PEM_read_bio_RSAPublicKey
- <li><a class="reference" href="#PEM_read_bio_RSAPublicKey%2CBIO%2Cptr.PRSA%2Cpem_password_cb%2Cpointer" title="PEM_read_bio_RSAPublicKey(bp: BIO; x: ptr PRSA; cb: pem_password_cb; u: pointer): PRSA">PEM_read_bio_RSAPublicKey(bp: BIO; x: ptr PRSA; cb: pem_password_cb; u: pointer): PRSA</a></li>
- </ul>
- <ul class="simple nested-toc-section">PEM_read_RSA_PUBKEY
- <li><a class="reference" href="#PEM_read_RSA_PUBKEY%2Cpointer%2Cptr.PRSA%2Cpem_password_cb%2Cpointer" title="PEM_read_RSA_PUBKEY(fp: pointer; x: ptr PRSA; cb: pem_password_cb; u: pointer): PRSA">PEM_read_RSA_PUBKEY(fp: pointer; x: ptr PRSA; cb: pem_password_cb; u: pointer): PRSA</a></li>
- </ul>
- <ul class="simple nested-toc-section">PEM_read_RSAPrivateKey
- <li><a class="reference" href="#PEM_read_RSAPrivateKey%2Cpointer%2Cptr.PRSA%2Cpem_password_cb%2Cpointer" title="PEM_read_RSAPrivateKey(fp: pointer; x: ptr PRSA; cb: pem_password_cb; u: pointer): PRSA">PEM_read_RSAPrivateKey(fp: pointer; x: ptr PRSA; cb: pem_password_cb; u: pointer): PRSA</a></li>
- </ul>
- <ul class="simple nested-toc-section">PEM_read_RSAPublicKey
- <li><a class="reference" href="#PEM_read_RSAPublicKey%2Cpointer%2Cptr.PRSA%2Cpem_password_cb%2Cpointer" title="PEM_read_RSAPublicKey(fp: pointer; x: ptr PRSA; cb: pem_password_cb; u: pointer): PRSA">PEM_read_RSAPublicKey(fp: pointer; x: ptr PRSA; cb: pem_password_cb; u: pointer): PRSA</a></li>
- </ul>
- <ul class="simple nested-toc-section">RSA_free
- <li><a class="reference" href="#RSA_free%2CPRSA" title="RSA_free(rsa: PRSA)">RSA_free(rsa: PRSA)</a></li>
- </ul>
- <ul class="simple nested-toc-section">RSA_private_decrypt
- <li><a class="reference" href="#RSA_private_decrypt%2Ccint%2Cptr.uint8%2Cptr.uint8%2CPRSA%2CPaddingType" title="RSA_private_decrypt(flen: cint; fr: ptr uint8; to: ptr uint8; rsa: PRSA;
- padding: PaddingType): cint">RSA_private_decrypt(flen: cint; fr: ptr uint8; to: ptr uint8; rsa: PRSA;
- padding: PaddingType): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">RSA_private_encrypt
- <li><a class="reference" href="#RSA_private_encrypt%2Ccint%2Cptr.uint8%2Cptr.uint8%2CPRSA%2CPaddingType" title="RSA_private_encrypt(flen: cint; fr: ptr uint8; to: ptr uint8; rsa: PRSA;
- padding: PaddingType): cint">RSA_private_encrypt(flen: cint; fr: ptr uint8; to: ptr uint8; rsa: PRSA;
- padding: PaddingType): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">RSA_public_decrypt
- <li><a class="reference" href="#RSA_public_decrypt%2Ccint%2Cptr.uint8%2Cptr.uint8%2CPRSA%2CPaddingType" title="RSA_public_decrypt(flen: cint; fr: ptr uint8; to: ptr uint8; rsa: PRSA;
- padding: PaddingType): cint">RSA_public_decrypt(flen: cint; fr: ptr uint8; to: ptr uint8; rsa: PRSA;
- padding: PaddingType): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">RSA_public_encrypt
- <li><a class="reference" href="#RSA_public_encrypt%2Ccint%2Cptr.uint8%2Cptr.uint8%2CPRSA%2CPaddingType" title="RSA_public_encrypt(flen: cint; fr: ptr uint8; to: ptr uint8; rsa: PRSA;
- padding: PaddingType): cint">RSA_public_encrypt(flen: cint; fr: ptr uint8; to: ptr uint8; rsa: PRSA;
- padding: PaddingType): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">RSA_size
- <li><a class="reference" href="#RSA_size%2CPRSA" title="RSA_size(rsa: PRSA): cint">RSA_size(rsa: PRSA): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">RSA_verify
- <li><a class="reference" href="#RSA_verify%2Ccint%2Cpointer%2Ccuint%2Cpointer%2Ccuint%2CPRSA" title="RSA_verify(kind: cint; origMsg: pointer; origMsgLen: cuint; signature: pointer;
- signatureLen: cuint; rsa: PRSA): cint">RSA_verify(kind: cint; origMsg: pointer; origMsgLen: cuint; signature: pointer;
- signatureLen: cuint; rsa: PRSA): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_accept
- <li><a class="reference" href="#SSL_accept%2CSslPtr" title="SSL_accept(ssl: SslPtr): cint">SSL_accept(ssl: SslPtr): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_connect
- <li><a class="reference" href="#SSL_connect%2CSslPtr" title="SSL_connect(ssl: SslPtr): cint">SSL_connect(ssl: SslPtr): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_ctrl
- <li><a class="reference" href="#SSL_ctrl%2CSslPtr%2Ccint%2Cint%2Cpointer" title="SSL_ctrl(ssl: SslPtr; cmd: cint; larg: int; parg: pointer): int">SSL_ctrl(ssl: SslPtr; cmd: cint; larg: int; parg: pointer): int</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_check_private_key
- <li><a class="reference" href="#SSL_CTX_check_private_key%2CSslCtx" title="SSL_CTX_check_private_key(ctx: SslCtx): cint">SSL_CTX_check_private_key(ctx: SslCtx): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_ctrl
- <li><a class="reference" href="#SSL_CTX_ctrl%2CSslCtx%2Ccint%2Cclong%2Cpointer" title="SSL_CTX_ctrl(ctx: SslCtx; cmd: cint; larg: clong; parg: pointer): clong">SSL_CTX_ctrl(ctx: SslCtx; cmd: cint; larg: clong; parg: pointer): clong</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_free
- <li><a class="reference" href="#SSL_CTX_free%2CSslCtx" title="SSL_CTX_free(arg0: SslCtx)">SSL_CTX_free(arg0: SslCtx)</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_get_ex_data
- <li><a class="reference" href="#SSL_CTX_get_ex_data%2CSslCtx%2Ccint" title="SSL_CTX_get_ex_data(ssl: SslCtx; idx: cint): pointer">SSL_CTX_get_ex_data(ssl: SslCtx; idx: cint): pointer</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_get_ex_new_index
- <li><a class="reference" href="#SSL_CTX_get_ex_new_index%2Cclong%2Cpointer%2Cpointer%2Cpointer%2Cpointer" title="SSL_CTX_get_ex_new_index(argl: clong; argp: pointer; new_func: pointer;
- dup_func: pointer; free_func: pointer): cint">SSL_CTX_get_ex_new_index(argl: clong; argp: pointer; new_func: pointer;
- dup_func: pointer; free_func: pointer): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_load_verify_locations
- <li><a class="reference" href="#SSL_CTX_load_verify_locations%2CSslCtx%2Ccstring%2Ccstring" title="SSL_CTX_load_verify_locations(ctx: SslCtx; CAfile: cstring; CApath: cstring): cint">SSL_CTX_load_verify_locations(ctx: SslCtx; CAfile: cstring; CApath: cstring): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_new
- <li><a class="reference" href="#SSL_CTX_new%2CPSSL_METHOD" title="SSL_CTX_new(meth: PSSL_METHOD): SslCtx">SSL_CTX_new(meth: PSSL_METHOD): SslCtx</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_set_alpn_protos
- <li><a class="reference" href="#SSL_CTX_set_alpn_protos%2CSslCtx%2Ccstring%2Ccuint" title="SSL_CTX_set_alpn_protos(ctx: SslCtx; protos: cstring; protos_len: cuint): cint">SSL_CTX_set_alpn_protos(ctx: SslCtx; protos: cstring; protos_len: cuint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_set_alpn_select_cb
- <li><a class="reference" href="#SSL_CTX_set_alpn_select_cb%2CSslCtx%2Cproc%28SslPtr%2Cptr.cstring%2Ccstring%2Ccstring%2Ccuint%2Cpointer%29%2Cpointer" title="SSL_CTX_set_alpn_select_cb(ctx: SslCtx; cb: proc (ssl: SslPtr;
- out_proto: ptr cstring; outlen: cstring; in_proto: cstring; inlen: cuint;
- arg: pointer): cint {.cdecl.}; arg: pointer): cint">SSL_CTX_set_alpn_select_cb(ctx: SslCtx; cb: proc (ssl: SslPtr;
- out_proto: ptr cstring; outlen: cstring; in_proto: cstring; inlen: cuint;
- arg: pointer): cint {.cdecl.}; arg: pointer): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_set_cipher_list
- <li><a class="reference" href="#SSL_CTX_set_cipher_list%2CSslCtx%2Ccstring" title="SSL_CTX_set_cipher_list(s: SslCtx; ciphers: cstring): cint">SSL_CTX_set_cipher_list(s: SslCtx; ciphers: cstring): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_set_ciphersuites
- <li><a class="reference" href="#SSL_CTX_set_ciphersuites%2CSslCtx%2Ccstring" title="SSL_CTX_set_ciphersuites(ctx: SslCtx; str: cstring): cint">SSL_CTX_set_ciphersuites(ctx: SslCtx; str: cstring): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_set_ecdh_auto
- <li><a class="reference" href="#SSL_CTX_set_ecdh_auto%2CSslCtx%2Ccint" title="SSL_CTX_set_ecdh_auto(ctx: SslCtx; onoff: cint): cint">SSL_CTX_set_ecdh_auto(ctx: SslCtx; onoff: cint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_set_ex_data
- <li><a class="reference" href="#SSL_CTX_set_ex_data%2CSslCtx%2Ccint%2Cpointer" title="SSL_CTX_set_ex_data(ssl: SslCtx; idx: cint; arg: pointer): cint">SSL_CTX_set_ex_data(ssl: SslCtx; idx: cint; arg: pointer): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_set_next_proto_select_cb
- <li><a class="reference" href="#SSL_CTX_set_next_proto_select_cb%2CSslCtx%2Cproc%28SslPtr%2Ccstring%2Ccstring%2Ccstring%2Ccuint%2Cpointer%29%2Cpointer" title="SSL_CTX_set_next_proto_select_cb(ctx: SslCtx; cb: proc (s: SslPtr;
- out_proto: cstring; outlen: cstring; in_proto: cstring; inlen: cuint;
- arg: pointer): cint {.cdecl.}; arg: pointer)">SSL_CTX_set_next_proto_select_cb(ctx: SslCtx; cb: proc (s: SslPtr;
- out_proto: cstring; outlen: cstring; in_proto: cstring; inlen: cuint;
- arg: pointer): cint {.cdecl.}; arg: pointer)</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_set_next_protos_advertised_cb
- <li><a class="reference" href="#SSL_CTX_set_next_protos_advertised_cb%2CSslCtx%2Cproc%28SslPtr%2Cptr.cstring%2Cptr.cuint%2Cpointer%29%2Cpointer" title="SSL_CTX_set_next_protos_advertised_cb(ctx: SslCtx; cb: proc (ssl: SslPtr;
- out_proto: ptr cstring; outlen: ptr cuint; arg: pointer): cint {.cdecl.};
- arg: pointer)">SSL_CTX_set_next_protos_advertised_cb(ctx: SslCtx; cb: proc (ssl: SslPtr;
- out_proto: ptr cstring; outlen: ptr cuint; arg: pointer): cint {.cdecl.};
- arg: pointer)</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_set_psk_client_callback
- <li><a class="reference" href="#SSL_CTX_set_psk_client_callback%2CSslCtx%2CPskClientCallback" title="SSL_CTX_set_psk_client_callback(ctx: SslCtx; callback: PskClientCallback)">SSL_CTX_set_psk_client_callback(ctx: SslCtx; callback: PskClientCallback)</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_set_psk_server_callback
- <li><a class="reference" href="#SSL_CTX_set_psk_server_callback%2CSslCtx%2CPskServerCallback" title="SSL_CTX_set_psk_server_callback(ctx: SslCtx; callback: PskServerCallback)">SSL_CTX_set_psk_server_callback(ctx: SslCtx; callback: PskServerCallback)</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_set_session_id_context
- <li><a class="reference" href="#SSL_CTX_set_session_id_context%2CSslCtx%2Cstring%2Cint" title="SSL_CTX_set_session_id_context(context: SslCtx; sid_ctx: string;
- sid_ctx_len: int)">SSL_CTX_set_session_id_context(context: SslCtx; sid_ctx: string;
- sid_ctx_len: int)</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_set_tlsext_servername_arg
- <li><a class="reference" href="#SSL_CTX_set_tlsext_servername_arg%2CSslCtx%2Cpointer" title="SSL_CTX_set_tlsext_servername_arg(ctx: SslCtx; arg: pointer): int">SSL_CTX_set_tlsext_servername_arg(ctx: SslCtx; arg: pointer): int</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_set_tlsext_servername_callback
- <li><a class="reference" href="#SSL_CTX_set_tlsext_servername_callback%2CSslCtx%2Cproc%28SslPtr%2Cint%2Cpointer%29" title="SSL_CTX_set_tlsext_servername_callback(ctx: SslCtx; cb: proc (ssl: SslPtr;
- cb_id: int; arg: pointer): int {.cdecl.}): int">SSL_CTX_set_tlsext_servername_callback(ctx: SslCtx; cb: proc (ssl: SslPtr;
- cb_id: int; arg: pointer): int {.cdecl.}): int</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_set_verify
- <li><a class="reference" href="#SSL_CTX_set_verify%2CSslCtx%2Cint%2Cproc%28int%2Cpointer%29" title="SSL_CTX_set_verify(s: SslCtx; mode: int;
- cb: proc (a: int; b: pointer): int {.cdecl.})">SSL_CTX_set_verify(s: SslCtx; mode: int;
- cb: proc (a: int; b: pointer): int {.cdecl.})</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_use_certificate_chain_file
- <li><a class="reference" href="#SSL_CTX_use_certificate_chain_file%2CSslCtx%2Ccstring" title="SSL_CTX_use_certificate_chain_file(ctx: SslCtx; filename: cstring): cint">SSL_CTX_use_certificate_chain_file(ctx: SslCtx; filename: cstring): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_use_certificate_file
- <li><a class="reference" href="#SSL_CTX_use_certificate_file%2CSslCtx%2Ccstring%2Ccint" title="SSL_CTX_use_certificate_file(ctx: SslCtx; filename: cstring; typ: cint): cint">SSL_CTX_use_certificate_file(ctx: SslCtx; filename: cstring; typ: cint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_use_PrivateKey_file
- <li><a class="reference" href="#SSL_CTX_use_PrivateKey_file%2CSslCtx%2Ccstring%2Ccint" title="SSL_CTX_use_PrivateKey_file(ctx: SslCtx; filename: cstring; typ: cint): cint">SSL_CTX_use_PrivateKey_file(ctx: SslCtx; filename: cstring; typ: cint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_CTX_use_psk_identity_hint
- <li><a class="reference" href="#SSL_CTX_use_psk_identity_hint%2CSslCtx%2Ccstring" title="SSL_CTX_use_psk_identity_hint(ctx: SslCtx; hint: cstring): cint">SSL_CTX_use_psk_identity_hint(ctx: SslCtx; hint: cstring): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_free
- <li><a class="reference" href="#SSL_free%2CSslPtr" title="SSL_free(ssl: SslPtr)">SSL_free(ssl: SslPtr)</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_get0_alpn_selected
- <li><a class="reference" href="#SSL_get0_alpn_selected%2CSslPtr%2Cptr.cstring%2Cptr.cuint" title="SSL_get0_alpn_selected(ssl: SslPtr; data: ptr cstring; len: ptr cuint)">SSL_get0_alpn_selected(ssl: SslPtr; data: ptr cstring; len: ptr cuint)</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_get0_next_proto_negotiated
- <li><a class="reference" href="#SSL_get0_next_proto_negotiated%2CSslPtr%2Cptr.cstring%2Cptr.cuint" title="SSL_get0_next_proto_negotiated(s: SslPtr; data: ptr cstring; len: ptr cuint)">SSL_get0_next_proto_negotiated(s: SslPtr; data: ptr cstring; len: ptr cuint)</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_get0_verified_chain
- <li><a class="reference" href="#SSL_get0_verified_chain%2CSslPtr" title="SSL_get0_verified_chain(ssl: SslPtr): PSTACK">SSL_get0_verified_chain(ssl: SslPtr): PSTACK</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_get_error
- <li><a class="reference" href="#SSL_get_error%2CSslPtr%2Ccint" title="SSL_get_error(s: SslPtr; ret_code: cint): cint">SSL_get_error(s: SslPtr; ret_code: cint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_get_peer_certificate
- <li><a class="reference" href="#SSL_get_peer_certificate%2CSslCtx" title="SSL_get_peer_certificate(ssl: SslCtx): PX509">SSL_get_peer_certificate(ssl: SslCtx): PX509</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_get_psk_identity
- <li><a class="reference" href="#SSL_get_psk_identity%2CSslPtr" title="SSL_get_psk_identity(ssl: SslPtr): cstring">SSL_get_psk_identity(ssl: SslPtr): cstring</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_get_servername
- <li><a class="reference" href="#SSL_get_servername%2CSslPtr%2Ccint" title="SSL_get_servername(ssl: SslPtr; typ: cint = TLSEXT_NAMETYPE_host_name): cstring">SSL_get_servername(ssl: SslPtr; typ: cint = TLSEXT_NAMETYPE_host_name): cstring</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_get_shutdown
- <li><a class="reference" href="#SSL_get_shutdown%2CSslPtr" title="SSL_get_shutdown(ssl: SslPtr): cint">SSL_get_shutdown(ssl: SslPtr): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_get_SSL_CTX
- <li><a class="reference" href="#SSL_get_SSL_CTX%2CSslPtr" title="SSL_get_SSL_CTX(ssl: SslPtr): SslCtx">SSL_get_SSL_CTX(ssl: SslPtr): SslCtx</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_get_verify_result
- <li><a class="reference" href="#SSL_get_verify_result%2CSslPtr" title="SSL_get_verify_result(ssl: SslPtr): int">SSL_get_verify_result(ssl: SslPtr): int</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_in_init
- <li><a class="reference" href="#SSL_in_init%2CSslPtr" title="SSL_in_init(ssl: SslPtr): cint">SSL_in_init(ssl: SslPtr): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_library_init
- <li><a class="reference" href="#SSL_library_init" title="SSL_library_init(): cint">SSL_library_init(): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_load_error_strings
- <li><a class="reference" href="#SSL_load_error_strings" title="SSL_load_error_strings()">SSL_load_error_strings()</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_new
- <li><a class="reference" href="#SSL_new%2CSslCtx" title="SSL_new(context: SslCtx): SslPtr">SSL_new(context: SslCtx): SslPtr</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_pending
- <li><a class="reference" href="#SSL_pending%2CSslPtr" title="SSL_pending(ssl: SslPtr): cint">SSL_pending(ssl: SslPtr): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_read
- <li><a class="reference" href="#SSL_read%2CSslPtr%2Cpointer%2Cint" title="SSL_read(ssl: SslPtr; buf: pointer; num: int): cint">SSL_read(ssl: SslPtr; buf: pointer; num: int): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_select_next_proto
- <li><a class="reference" href="#SSL_select_next_proto%2Cptr.cstring%2Ccstring%2Ccstring%2Ccuint%2Ccstring%2Ccuint" title="SSL_select_next_proto(out_proto: ptr cstring; outlen: cstring; server: cstring;
- server_len: cuint; client: cstring; client_len: cuint): cint">SSL_select_next_proto(out_proto: ptr cstring; outlen: cstring; server: cstring;
- server_len: cuint; client: cstring; client_len: cuint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_set_alpn_protos
- <li><a class="reference" href="#SSL_set_alpn_protos%2CSslPtr%2Ccstring%2Ccuint" title="SSL_set_alpn_protos(ssl: SslPtr; protos: cstring; protos_len: cuint): cint">SSL_set_alpn_protos(ssl: SslPtr; protos: cstring; protos_len: cuint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_set_fd
- <li><a class="reference" href="#SSL_set_fd%2CSslPtr%2CSocketHandle" title="SSL_set_fd(ssl: SslPtr; fd: SocketHandle): cint">SSL_set_fd(ssl: SslPtr; fd: SocketHandle): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_set_shutdown
- <li><a class="reference" href="#SSL_set_shutdown%2CSslPtr%2Ccint" title="SSL_set_shutdown(ssl: SslPtr; mode: cint)">SSL_set_shutdown(ssl: SslPtr; mode: cint)</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_set_SSL_CTX
- <li><a class="reference" href="#SSL_set_SSL_CTX%2CSslPtr%2CSslCtx" title="SSL_set_SSL_CTX(ssl: SslPtr; ctx: SslCtx): SslCtx">SSL_set_SSL_CTX(ssl: SslPtr; ctx: SslCtx): SslCtx</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_set_tlsext_host_name
- <li><a class="reference" href="#SSL_set_tlsext_host_name%2CSslPtr%2Ccstring" title="SSL_set_tlsext_host_name(ssl: SslPtr; name: cstring): int">SSL_set_tlsext_host_name(ssl: SslPtr; name: cstring): int</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_shutdown
- <li><a class="reference" href="#SSL_shutdown%2CSslPtr" title="SSL_shutdown(ssl: SslPtr): cint">SSL_shutdown(ssl: SslPtr): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSL_write
- <li><a class="reference" href="#SSL_write%2CSslPtr%2Ccstring%2Cint" title="SSL_write(ssl: SslPtr; buf: cstring; num: int): cint">SSL_write(ssl: SslPtr; buf: cstring; num: int): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSLCTXSetMode
- <li><a class="reference" href="#SSLCTXSetMode%2CSslCtx%2Cint" title="SSLCTXSetMode(ctx: SslCtx; mode: int): int">SSLCTXSetMode(ctx: SslCtx; mode: int): int</a></li>
- </ul>
- <ul class="simple nested-toc-section">sslDoHandshake
- <li><a class="reference" href="#sslDoHandshake%2CSslPtr" title="sslDoHandshake(ssl: SslPtr): cint">sslDoHandshake(ssl: SslPtr): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">sslPeek
- <li><a class="reference" href="#sslPeek%2CSslPtr%2Ccstring%2Ccint" title="sslPeek(ssl: SslPtr; buf: cstring; num: cint): cint">sslPeek(ssl: SslPtr; buf: cstring; num: cint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">sslRead
- <li><a class="reference" href="#sslRead%2CSslPtr%2Ccstring%2Ccint" title="sslRead(ssl: SslPtr; buf: cstring; num: cint): cint">sslRead(ssl: SslPtr; buf: cstring; num: cint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">sslSetAcceptState
- <li><a class="reference" href="#sslSetAcceptState%2CSslPtr" title="sslSetAcceptState(s: SslPtr)">sslSetAcceptState(s: SslPtr)</a></li>
- </ul>
- <ul class="simple nested-toc-section">sslSetBio
- <li><a class="reference" href="#sslSetBio%2CSslPtr%2CBIO%2CBIO" title="sslSetBio(ssl: SslPtr; rbio, wbio: BIO)">sslSetBio(ssl: SslPtr; rbio, wbio: BIO)</a></li>
- </ul>
- <ul class="simple nested-toc-section">sslSetConnectState
- <li><a class="reference" href="#sslSetConnectState%2CSslPtr" title="sslSetConnectState(s: SslPtr)">sslSetConnectState(s: SslPtr)</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSLv2_method
- <li><a class="reference" href="#SSLv2_method" title="SSLv2_method(): PSSL_METHOD">SSLv2_method(): PSSL_METHOD</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSLv3_method
- <li><a class="reference" href="#SSLv3_method" title="SSLv3_method(): PSSL_METHOD">SSLv3_method(): PSSL_METHOD</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSLv23_client_method
- <li><a class="reference" href="#SSLv23_client_method" title="SSLv23_client_method(): PSSL_METHOD">SSLv23_client_method(): PSSL_METHOD</a></li>
- </ul>
- <ul class="simple nested-toc-section">SSLv23_method
- <li><a class="reference" href="#SSLv23_method" title="SSLv23_method(): PSSL_METHOD">SSLv23_method(): PSSL_METHOD</a></li>
- </ul>
- <ul class="simple nested-toc-section">sslWrite
- <li><a class="reference" href="#sslWrite%2CSslPtr%2Ccstring%2Ccint" title="sslWrite(ssl: SslPtr; buf: cstring; num: cint): cint">sslWrite(ssl: SslPtr; buf: cstring; num: cint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">TLS_client_method
- <li><a class="reference" href="#TLS_client_method" title="TLS_client_method(): PSSL_METHOD">TLS_client_method(): PSSL_METHOD</a></li>
- </ul>
- <ul class="simple nested-toc-section">TLS_method
- <li><a class="reference" href="#TLS_method" title="TLS_method(): PSSL_METHOD">TLS_method(): PSSL_METHOD</a></li>
- </ul>
- <ul class="simple nested-toc-section">TLS_server_method
- <li><a class="reference" href="#TLS_server_method" title="TLS_server_method(): PSSL_METHOD">TLS_server_method(): PSSL_METHOD</a></li>
- </ul>
- <ul class="simple nested-toc-section">TLSv1_method
- <li><a class="reference" href="#TLSv1_method" title="TLSv1_method(): PSSL_METHOD">TLSv1_method(): PSSL_METHOD</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_check_host
- <li><a class="reference" href="#X509_check_host%2CPX509%2Ccstring%2Ccint%2Ccuint%2Ccstring" title="X509_check_host(cert: PX509; name: cstring; namelen: cint; flags: cuint;
- peername: cstring): cint">X509_check_host(cert: PX509; name: cstring; namelen: cint; flags: cuint;
- peername: cstring): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_free
- <li><a class="reference" href="#X509_free%2CPX509" title="X509_free(cert: PX509)">X509_free(cert: PX509)</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_get_issuer_name
- <li><a class="reference" href="#X509_get_issuer_name%2CPX509" title="X509_get_issuer_name(a: PX509): PX509_NAME">X509_get_issuer_name(a: PX509): PX509_NAME</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_get_subject_name
- <li><a class="reference" href="#X509_get_subject_name%2CPX509" title="X509_get_subject_name(a: PX509): PX509_NAME">X509_get_subject_name(a: PX509): PX509_NAME</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_NAME_get_text_by_NID
- <li><a class="reference" href="#X509_NAME_get_text_by_NID%2Ccstring%2Ccint%2Ccstring%2Ccint" title="X509_NAME_get_text_by_NID(subject: cstring; NID: cint; buf: cstring; size: cint): cint">X509_NAME_get_text_by_NID(subject: cstring; NID: cint; buf: cstring; size: cint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_NAME_oneline
- <li><a class="reference" href="#X509_NAME_oneline%2CPX509_NAME%2Ccstring%2Ccint" title="X509_NAME_oneline(a: PX509_NAME; buf: cstring; size: cint): cstring">X509_NAME_oneline(a: PX509_NAME; buf: cstring; size: cint): cstring</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_OBJECT_free
- <li><a class="reference" href="#X509_OBJECT_free%2CPX509_OBJECT" title="X509_OBJECT_free(a: PX509_OBJECT)">X509_OBJECT_free(a: PX509_OBJECT)</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_OBJECT_new
- <li><a class="reference" href="#X509_OBJECT_new" title="X509_OBJECT_new(): PX509_OBJECT">X509_OBJECT_new(): PX509_OBJECT</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_STORE_add_cert
- <li><a class="reference" href="#X509_STORE_add_cert%2CPX509_STORE%2CPX509" title="X509_STORE_add_cert(ctx: PX509_STORE; x: PX509): cint">X509_STORE_add_cert(ctx: PX509_STORE; x: PX509): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_STORE_free
- <li><a class="reference" href="#X509_STORE_free%2CPX509_STORE" title="X509_STORE_free(v: PX509_STORE)">X509_STORE_free(v: PX509_STORE)</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_STORE_lock
- <li><a class="reference" href="#X509_STORE_lock%2CPX509_STORE" title="X509_STORE_lock(ctx: PX509_STORE): cint">X509_STORE_lock(ctx: PX509_STORE): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_STORE_new
- <li><a class="reference" href="#X509_STORE_new" title="X509_STORE_new(): PX509_STORE">X509_STORE_new(): PX509_STORE</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_STORE_set_flags
- <li><a class="reference" href="#X509_STORE_set_flags%2CPX509_STORE%2Cculong" title="X509_STORE_set_flags(ctx: PX509_STORE; flags: culong): cint">X509_STORE_set_flags(ctx: PX509_STORE; flags: culong): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_STORE_set_purpose
- <li><a class="reference" href="#X509_STORE_set_purpose%2CPX509_STORE%2Ccint" title="X509_STORE_set_purpose(ctx: PX509_STORE; purpose: cint): cint">X509_STORE_set_purpose(ctx: PX509_STORE; purpose: cint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_STORE_set_trust
- <li><a class="reference" href="#X509_STORE_set_trust%2CPX509_STORE%2Ccint" title="X509_STORE_set_trust(ctx: PX509_STORE; trust: cint): cint">X509_STORE_set_trust(ctx: PX509_STORE; trust: cint): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_STORE_unlock
- <li><a class="reference" href="#X509_STORE_unlock%2CPX509_STORE" title="X509_STORE_unlock(ctx: PX509_STORE): cint">X509_STORE_unlock(ctx: PX509_STORE): cint</a></li>
- </ul>
- <ul class="simple nested-toc-section">X509_STORE_up_ref
- <li><a class="reference" href="#X509_STORE_up_ref%2CPX509_STORE" title="X509_STORE_up_ref(v: PX509_STORE): cint">X509_STORE_up_ref(v: PX509_STORE): cint</a></li>
- </ul>
- </ul>
- </details>
- </li>
- </ul>
- </div>
- <div class="nine columns" id="content">
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L1" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L1" class="link-seesrc" target="_blank" >Edit</a>
- <div id="tocRoot"></div>
-
- <p class="module-desc"><p>OpenSSL wrapper. Supports OpenSSL >= 1.1.0 dynamically (as default) or statically linked using <tt class="docutils literal"><span class="pre"><span class="Operator">--</span><span class="Identifier">dynlibOverride</span><span class="Punctuation">:</span><span class="Identifier">ssl</span></span></tt>.</p>
- <p><tt class="docutils literal"><span class="pre"><span class="Operator">-</span><span class="Identifier">d</span><span class="Punctuation">:</span><span class="Identifier">sslVersion</span><span class="Operator">=</span><span class="FloatNumber">1.2</span><span class="Operator">.</span><span class="DecNumber">3</span></span></tt> can be used to force an SSL version. This version must be included in the library name. <tt class="docutils literal"><span class="pre"><span class="Operator">-</span><span class="Identifier">d</span><span class="Punctuation">:</span><span class="Identifier">useOpenssl3</span></span></tt> may be set for OpenSSL 3 instead.</p>
- <p>There is also limited support for OpenSSL 1.0.x which may require <tt class="docutils literal"><span class="pre"><span class="Operator">-</span><span class="Identifier">d</span><span class="Punctuation">:</span><span class="Identifier">openssl10</span></span></tt>.</p>
- <p>Build and test examples:</p>
- <p><pre class="listing"><span class="program">./bin/nim</span> <span class="option">c</span> <span class="option">-d:ssl</span> <span class="Identifier">-p:.</span> <span class="option">-r</span> <span class="Identifier">tests/stdlib/tssl.nim</span>
- <span class="program">./bin/nim</span> <span class="option">c</span> <span class="option">-d:ssl</span> <span class="option">--threads:on</span> <span class="Identifier">-p:.</span> <span class="option">-r</span> <span class="Identifier">tests/stdlib/thttpclient_ssl.nim</span>
- <span class="program">./bin/nim</span> <span class="option">c</span> <span class="option">-d:ssl</span> <span class="Identifier">-p:.</span> <span class="option">-r</span> <span class="Identifier">tests/untestable/tssl.nim</span>
- <span class="program">./bin/nim</span> <span class="option">c</span> <span class="option">-d:ssl</span> <span class="Identifier">-p:.</span> <span class="option">--dynlibOverride:ssl</span> <span class="option">--passl:-lcrypto</span> <span class="option">--passl:-lssl</span> <span class="option">-r</span> <span class="Identifier">tests/untestable/tssl.nim</span>
- <span class="program">./bin/nim</span> <span class="option">r</span> <span class="option">--putenv:NIM_TESTAMENT_REMOTE_NETWORKING:1</span> <span class="option">-d:ssl</span> <span class="Identifier">-p:testament/lib</span> <span class="option">--threads:on</span> <span class="Identifier">tests/untestable/thttpclient_ssl_remotenetwork.nim</span></pre></p>
- </p>
- <div class="section" id="6">
- <h1><a class="toc-backref" href="#6">Imports</a></h1>
- <dl class="item">
- <a class="reference external" href="strutils.html">strutils</a>, <a class="reference external" href="syncio.html">syncio</a>, <a class="reference external" href="winlean.html">winlean</a>, <a class="reference external" href="dynlib.html">dynlib</a>, <a class="reference external" href="strutils.html">strutils</a>, <a class="reference external" href="assertions.html">assertions</a>
- </dl>
- </div>
- <div class="section" id="7">
- <h1><a class="toc-backref" href="#7">Types</a></h1>
- <dl class="item">
- <div id="BIO">
- <dt><pre><a href="openssl.html#BIO"><span class="Identifier">BIO</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L122" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L122" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="DES_cblock">
- <dt><pre><a href="openssl.html#DES_cblock"><span class="Identifier">DES_cblock</span></a> <span class="Other">=</span> <a href="system.html#array"><span class="Identifier">array</span></a><span class="Other">[</span><span class="DecNumber">0</span> <span class="Operator">..</span> <span class="DecNumber">7</span><span class="Other">,</span> <a href="system.html#int8"><span class="Identifier">int8</span></a><span class="Other">]</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L133" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L133" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="des_key_schedule">
- <dt><pre><a href="openssl.html#des_key_schedule"><span class="Identifier">des_key_schedule</span></a> <span class="Other">=</span> <a href="system.html#array"><span class="Identifier">array</span></a><span class="Other">[</span><span class="DecNumber">1</span> <span class="Operator">..</span> <span class="DecNumber">16</span><span class="Other">,</span> <a href="openssl.html#des_ks_struct"><span class="Identifier">des_ks_struct</span></a><span class="Other">]</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L139" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L139" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="des_ks_struct">
- <dt><pre><a href="openssl.html#des_ks_struct"><span class="Identifier">des_ks_struct</span></a> {.<span class="Identifier">final</span>.} <span class="Other">=</span> <span class="Keyword">object</span>
- <span class="Identifier">ks</span><span class="Operator">*</span><span class="Other">:</span> <a href="openssl.html#DES_cblock"><span class="Identifier">DES_cblock</span></a>
- <span class="Identifier">weak_key</span><span class="Operator">*</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L135" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L135" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="ENGINE">
- <dt><pre><a href="openssl.html#ENGINE"><span class="Identifier">ENGINE</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L131" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L131" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="EVP_MD">
- <dt><pre><a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L128" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L128" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="EVP_MD_CTX">
- <dt><pre><a href="openssl.html#EVP_MD_CTX"><span class="Identifier">EVP_MD_CTX</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L129" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L129" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="EVP_PKEY">
- <dt><pre><a href="openssl.html#EVP_PKEY"><span class="Identifier">EVP_PKEY</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L123" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L123" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="EVP_PKEY_CTX">
- <dt><pre><a href="openssl.html#EVP_PKEY_CTX"><span class="Identifier">EVP_PKEY_CTX</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L130" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L130" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="MD5_CTX">
- <dt><pre><a href="openssl.html#MD5_CTX"><span class="Identifier">MD5_CTX</span></a> <span class="Other">=</span> <span class="Keyword">object</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L773" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L773" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="MD5_LONG">
- <dt><pre><a href="openssl.html#MD5_LONG"><span class="Identifier">MD5_LONG</span></a> <span class="Other">=</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L767" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L767" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PaddingType">
- <dt><pre><a href="openssl.html#PaddingType"><span class="Identifier">PaddingType</span></a> <span class="Other">=</span> <span class="Keyword">enum</span>
- <span class="Identifier">RSA_PKCS1_PADDING</span> <span class="Other">=</span> <span class="DecNumber">1</span><span class="Other">,</span> <span class="Identifier">RSA_SSLV23_PADDING</span> <span class="Other">=</span> <span class="DecNumber">2</span><span class="Other">,</span> <span class="Identifier">RSA_NO_PADDING</span> <span class="Other">=</span> <span class="DecNumber">3</span><span class="Other">,</span>
- <span class="Identifier">RSA_PKCS1_OAEP_PADDING</span> <span class="Other">=</span> <span class="DecNumber">4</span><span class="Other">,</span> <span class="Identifier">RSA_X931_PADDING</span> <span class="Other">=</span> <span class="DecNumber">5</span><span class="Other">,</span> <span class="Identifier">RSA_PKCS1_PSS_PADDING</span> <span class="Other">=</span> <span class="DecNumber">6</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L143" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L143" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PASN1_cInt">
- <dt><pre><a href="openssl.html#PASN1_cInt"><span class="Identifier">PASN1_cInt</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L126" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L126" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PASN1_UTCTIME">
- <dt><pre><a href="openssl.html#PASN1_UTCTIME"><span class="Identifier">PASN1_UTCTIME</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L125" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L125" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PBIO_METHOD">
- <dt><pre><a href="openssl.html#PBIO_METHOD"><span class="Identifier">PBIO_METHOD</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L121" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L121" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PDES_cblock">
- <dt><pre><a href="openssl.html#PDES_cblock"><span class="Identifier">PDES_cblock</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="openssl.html#DES_cblock"><span class="Identifier">DES_cblock</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L134" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L134" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="pem_password_cb">
- <dt><pre><a href="openssl.html#pem_password_cb"><span class="Identifier">pem_password_cb</span></a> <span class="Other">=</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">buf</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">size</span><span class="Other">,</span> <span class="Identifier">rwflag</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">;</span> <span class="Identifier">userdata</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.
- <span class="Identifier">cdecl</span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L141" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L141" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PFunction">
- <dt><pre><a href="openssl.html#PFunction"><span class="Identifier">PFunction</span></a> <span class="Other">=</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Other">)</span> {.<span class="Identifier">cdecl</span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L132" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L132" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PPasswdCb">
- <dt><pre><a href="openssl.html#PPasswdCb"><span class="Identifier">PPasswdCb</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L127" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L127" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PRSA">
- <dt><pre><a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L124" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L124" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PskClientCallback">
- <dt><pre><a href="openssl.html#PskClientCallback"><span class="Identifier">PskClientCallback</span></a> <span class="Other">=</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">hint</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">identity</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span>
- <span class="Identifier">max_identity_len</span><span class="Other">:</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">;</span> <span class="Identifier">psk</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a><span class="Other">;</span>
- <span class="Identifier">max_psk_len</span><span class="Other">:</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a> {.<span class="Identifier">cdecl</span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L636" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L636" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PskServerCallback">
- <dt><pre><a href="openssl.html#PskServerCallback"><span class="Identifier">PskServerCallback</span></a> <span class="Other">=</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">identity</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">psk</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a><span class="Other">;</span>
- <span class="Identifier">max_psk_len</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a> {.<span class="Identifier">cdecl</span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L640" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L640" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PSSL_METHOD">
- <dt><pre><a href="openssl.html#PSSL_METHOD"><span class="Identifier">PSSL_METHOD</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L117" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L117" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PSslPtr">
- <dt><pre><a href="openssl.html#PSslPtr"><span class="Identifier">PSslPtr</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L115" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L115" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PSTACK">
- <dt><pre><a href="openssl.html#PSTACK"><span class="Identifier">PSTACK</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L118" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L118" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PX509">
- <dt><pre><a href="openssl.html#PX509"><span class="Identifier">PX509</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L119" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L119" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PX509_NAME">
- <dt><pre><a href="openssl.html#PX509_NAME"><span class="Identifier">PX509_NAME</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L120" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L120" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PX509_OBJECT">
- <dt><pre><a href="openssl.html#PX509_OBJECT"><span class="Identifier">PX509_OBJECT</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L873" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L873" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="PX509_STORE">
- <dt><pre><a href="openssl.html#PX509_STORE"><span class="Identifier">PX509_STORE</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L872" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L872" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SslCtx">
- <dt><pre><a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a> <span class="Other">=</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L116" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L116" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SslPtr">
- <dt><pre><a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a> <span class="Other">=</span> <span class="Keyword">ptr</span> <span class="Identifier">SslStruct</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L114" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L114" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </dl>
- </div>
- <div class="section" id="10">
- <h1><a class="toc-backref" href="#10">Consts</a></h1>
- <dl class="item">
- <div id="DLLSSLName">
- <dt><pre><a href="openssl.html#DLLSSLName"><span class="Identifier">DLLSSLName</span></a> <span class="Other">=</span> <span class="StringLit">"(libssl-1_1-x64|ssleay64|libssl64).dll"</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L78" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L78" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="DLLUtilName">
- <dt><pre><a href="openssl.html#DLLUtilName"><span class="Identifier">DLLUtilName</span></a> <span class="Other">=</span> <span class="StringLit">"(libcrypto-1_1-x64|libeay64).dll"</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L79" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L79" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="EVP_MAX_MD_SIZE">
- <dt><pre><a href="openssl.html#EVP_MAX_MD_SIZE"><span class="Identifier">EVP_MAX_MD_SIZE</span></a> <span class="Other">=</span> <span class="DecNumber">36</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L155" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L155" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="EVP_PKEY_RSA">
- <dt><pre><a href="openssl.html#EVP_PKEY_RSA"><span class="Identifier">EVP_PKEY_RSA</span></a> <span class="Other">=</span> <span class="DecNumber">6</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L272" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L272" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="MD5_CBLOCK">
- <dt><pre><a href="openssl.html#MD5_CBLOCK"><span class="Identifier">MD5_CBLOCK</span></a> <span class="Other">=</span> <span class="DecNumber">64</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L769" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L769" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="MD5_DIGEST_LENGTH">
- <dt><pre><a href="openssl.html#MD5_DIGEST_LENGTH"><span class="Identifier">MD5_DIGEST_LENGTH</span></a> <span class="Other">=</span> <span class="DecNumber">16</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L771" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L771" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="MD5_LBLOCK">
- <dt><pre><a href="openssl.html#MD5_LBLOCK"><span class="Identifier">MD5_LBLOCK</span></a> <span class="Other">=</span> <span class="DecNumber">16</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L770" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L770" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="OPENSSL_DES_DECRYPT">
- <dt><pre><a href="openssl.html#OPENSSL_DES_DECRYPT"><span class="Identifier">OPENSSL_DES_DECRYPT</span></a> <span class="Other">=</span> <span class="DecNumber">0</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L232" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L232" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="OPENSSL_DES_ENCRYPT">
- <dt><pre><a href="openssl.html#OPENSSL_DES_ENCRYPT"><span class="Identifier">OPENSSL_DES_ENCRYPT</span></a> <span class="Other">=</span> <span class="DecNumber">1</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L233" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L233" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS">
- <dt><pre><a href="openssl.html#SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS"><span class="Identifier">SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS</span></a> <span class="Other">=</span> <span class="DecNumber">11</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L175" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L175" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_EXTRA_CHAIN_CERT">
- <dt><pre><a href="openssl.html#SSL_CTRL_EXTRA_CHAIN_CERT"><span class="Identifier">SSL_CTRL_EXTRA_CHAIN_CERT</span></a> <span class="Other">=</span> <span class="DecNumber">14</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L178" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L178" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_GET_CLIENT_CERT_REQUEST">
- <dt><pre><a href="openssl.html#SSL_CTRL_GET_CLIENT_CERT_REQUEST"><span class="Identifier">SSL_CTRL_GET_CLIENT_CERT_REQUEST</span></a> <span class="Other">=</span> <span class="DecNumber">9</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L173" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L173" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_GET_FLAGS">
- <dt><pre><a href="openssl.html#SSL_CTRL_GET_FLAGS"><span class="Identifier">SSL_CTRL_GET_FLAGS</span></a> <span class="Other">=</span> <span class="DecNumber">13</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L177" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L177" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_GET_MAX_CERT_LIST">
- <dt><pre><a href="openssl.html#SSL_CTRL_GET_MAX_CERT_LIST"><span class="Identifier">SSL_CTRL_GET_MAX_CERT_LIST</span></a> <span class="Other">=</span> <span class="DecNumber">50</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L202" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L202" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_GET_NUM_RENEGOTIATIONS">
- <dt><pre><a href="openssl.html#SSL_CTRL_GET_NUM_RENEGOTIATIONS"><span class="Identifier">SSL_CTRL_GET_NUM_RENEGOTIATIONS</span></a> <span class="Other">=</span> <span class="DecNumber">10</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L174" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L174" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_GET_READ_AHEAD">
- <dt><pre><a href="openssl.html#SSL_CTRL_GET_READ_AHEAD"><span class="Identifier">SSL_CTRL_GET_READ_AHEAD</span></a> <span class="Other">=</span> <span class="DecNumber">40</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L196" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L196" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_GET_SESS_CACHE_MODE">
- <dt><pre><a href="openssl.html#SSL_CTRL_GET_SESS_CACHE_MODE"><span class="Identifier">SSL_CTRL_GET_SESS_CACHE_MODE</span></a> <span class="Other">=</span> <span class="DecNumber">45</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L201" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L201" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_GET_SESS_CACHE_SIZE">
- <dt><pre><a href="openssl.html#SSL_CTRL_GET_SESS_CACHE_SIZE"><span class="Identifier">SSL_CTRL_GET_SESS_CACHE_SIZE</span></a> <span class="Other">=</span> <span class="DecNumber">43</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L199" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L199" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_GET_SESSION_REUSED">
- <dt><pre><a href="openssl.html#SSL_CTRL_GET_SESSION_REUSED"><span class="Identifier">SSL_CTRL_GET_SESSION_REUSED</span></a> <span class="Other">=</span> <span class="DecNumber">8</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L172" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L172" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_GET_TOTAL_RENEGOTIATIONS">
- <dt><pre><a href="openssl.html#SSL_CTRL_GET_TOTAL_RENEGOTIATIONS"><span class="Identifier">SSL_CTRL_GET_TOTAL_RENEGOTIATIONS</span></a> <span class="Other">=</span> <span class="DecNumber">12</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L176" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L176" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_MODE">
- <dt><pre><a href="openssl.html#SSL_CTRL_MODE"><span class="Identifier">SSL_CTRL_MODE</span></a> <span class="Other">=</span> <span class="DecNumber">33</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L195" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L195" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_NEED_TMP_RSA">
- <dt><pre><a href="openssl.html#SSL_CTRL_NEED_TMP_RSA"><span class="Identifier">SSL_CTRL_NEED_TMP_RSA</span></a> <span class="Other">=</span> <span class="DecNumber">1</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L165" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L165" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_OPTIONS">
- <dt><pre><a href="openssl.html#SSL_CTRL_OPTIONS"><span class="Identifier">SSL_CTRL_OPTIONS</span></a> <span class="Other">=</span> <span class="DecNumber">32</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L194" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L194" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SESS_ACCEPT">
- <dt><pre><a href="openssl.html#SSL_CTRL_SESS_ACCEPT"><span class="Identifier">SSL_CTRL_SESS_ACCEPT</span></a> <span class="Other">=</span> <span class="DecNumber">24</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L186" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L186" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SESS_ACCEPT_GOOD">
- <dt><pre><a href="openssl.html#SSL_CTRL_SESS_ACCEPT_GOOD"><span class="Identifier">SSL_CTRL_SESS_ACCEPT_GOOD</span></a> <span class="Other">=</span> <span class="DecNumber">25</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L187" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L187" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SESS_ACCEPT_RENEGOTIATE">
- <dt><pre><a href="openssl.html#SSL_CTRL_SESS_ACCEPT_RENEGOTIATE"><span class="Identifier">SSL_CTRL_SESS_ACCEPT_RENEGOTIATE</span></a> <span class="Other">=</span> <span class="DecNumber">26</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L188" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L188" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SESS_CACHE_FULL">
- <dt><pre><a href="openssl.html#SSL_CTRL_SESS_CACHE_FULL"><span class="Identifier">SSL_CTRL_SESS_CACHE_FULL</span></a> <span class="Other">=</span> <span class="DecNumber">31</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L193" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L193" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SESS_CB_HIT">
- <dt><pre><a href="openssl.html#SSL_CTRL_SESS_CB_HIT"><span class="Identifier">SSL_CTRL_SESS_CB_HIT</span></a> <span class="Other">=</span> <span class="DecNumber">28</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L190" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L190" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SESS_CONNECT">
- <dt><pre><a href="openssl.html#SSL_CTRL_SESS_CONNECT"><span class="Identifier">SSL_CTRL_SESS_CONNECT</span></a> <span class="Other">=</span> <span class="DecNumber">21</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L183" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L183" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SESS_CONNECT_GOOD">
- <dt><pre><a href="openssl.html#SSL_CTRL_SESS_CONNECT_GOOD"><span class="Identifier">SSL_CTRL_SESS_CONNECT_GOOD</span></a> <span class="Other">=</span> <span class="DecNumber">22</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L184" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L184" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SESS_CONNECT_RENEGOTIATE">
- <dt><pre><a href="openssl.html#SSL_CTRL_SESS_CONNECT_RENEGOTIATE"><span class="Identifier">SSL_CTRL_SESS_CONNECT_RENEGOTIATE</span></a> <span class="Other">=</span> <span class="DecNumber">23</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L185" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L185" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SESS_HIT">
- <dt><pre><a href="openssl.html#SSL_CTRL_SESS_HIT"><span class="Identifier">SSL_CTRL_SESS_HIT</span></a> <span class="Other">=</span> <span class="DecNumber">27</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L189" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L189" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SESS_MISSES">
- <dt><pre><a href="openssl.html#SSL_CTRL_SESS_MISSES"><span class="Identifier">SSL_CTRL_SESS_MISSES</span></a> <span class="Other">=</span> <span class="DecNumber">29</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L191" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L191" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SESS_NUMBER">
- <dt><pre><a href="openssl.html#SSL_CTRL_SESS_NUMBER"><span class="Identifier">SSL_CTRL_SESS_NUMBER</span></a> <span class="Other">=</span> <span class="DecNumber">20</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L182" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L182" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SESS_TIMEOUTS">
- <dt><pre><a href="openssl.html#SSL_CTRL_SESS_TIMEOUTS"><span class="Identifier">SSL_CTRL_SESS_TIMEOUTS</span></a> <span class="Other">=</span> <span class="DecNumber">30</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L192" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L192" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SET_ECDH_AUTO">
- <dt><pre><a href="openssl.html#SSL_CTRL_SET_ECDH_AUTO"><span class="Identifier">SSL_CTRL_SET_ECDH_AUTO</span></a> <span class="Other">=</span> <span class="DecNumber">94</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L208" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L208" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SET_MAX_CERT_LIST">
- <dt><pre><a href="openssl.html#SSL_CTRL_SET_MAX_CERT_LIST"><span class="Identifier">SSL_CTRL_SET_MAX_CERT_LIST</span></a> <span class="Other">=</span> <span class="DecNumber">51</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L203" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L203" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SET_MSG_CALLBACK">
- <dt><pre><a href="openssl.html#SSL_CTRL_SET_MSG_CALLBACK"><span class="Identifier">SSL_CTRL_SET_MSG_CALLBACK</span></a> <span class="Other">=</span> <span class="DecNumber">15</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L179" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L179" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SET_MSG_CALLBACK_ARG">
- <dt><pre><a href="openssl.html#SSL_CTRL_SET_MSG_CALLBACK_ARG"><span class="Identifier">SSL_CTRL_SET_MSG_CALLBACK_ARG</span></a> <span class="Other">=</span> <span class="DecNumber">16</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L180" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L180" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SET_MTU">
- <dt><pre><a href="openssl.html#SSL_CTRL_SET_MTU"><span class="Identifier">SSL_CTRL_SET_MTU</span></a> <span class="Other">=</span> <span class="DecNumber">17</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L181" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L181" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SET_READ_AHEAD">
- <dt><pre><a href="openssl.html#SSL_CTRL_SET_READ_AHEAD"><span class="Identifier">SSL_CTRL_SET_READ_AHEAD</span></a> <span class="Other">=</span> <span class="DecNumber">41</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L197" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L197" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SET_SESS_CACHE_MODE">
- <dt><pre><a href="openssl.html#SSL_CTRL_SET_SESS_CACHE_MODE"><span class="Identifier">SSL_CTRL_SET_SESS_CACHE_MODE</span></a> <span class="Other">=</span> <span class="DecNumber">44</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L200" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L200" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SET_SESS_CACHE_SIZE">
- <dt><pre><a href="openssl.html#SSL_CTRL_SET_SESS_CACHE_SIZE"><span class="Identifier">SSL_CTRL_SET_SESS_CACHE_SIZE</span></a> <span class="Other">=</span> <span class="DecNumber">42</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L198" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L198" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SET_TMP_DH">
- <dt><pre><a href="openssl.html#SSL_CTRL_SET_TMP_DH"><span class="Identifier">SSL_CTRL_SET_TMP_DH</span></a> <span class="Other">=</span> <span class="DecNumber">3</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L167" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L167" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SET_TMP_DH_CB">
- <dt><pre><a href="openssl.html#SSL_CTRL_SET_TMP_DH_CB"><span class="Identifier">SSL_CTRL_SET_TMP_DH_CB</span></a> <span class="Other">=</span> <span class="DecNumber">6</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L170" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L170" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SET_TMP_ECDH">
- <dt><pre><a href="openssl.html#SSL_CTRL_SET_TMP_ECDH"><span class="Identifier">SSL_CTRL_SET_TMP_ECDH</span></a> <span class="Other">=</span> <span class="DecNumber">4</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L168" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L168" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SET_TMP_ECDH_CB">
- <dt><pre><a href="openssl.html#SSL_CTRL_SET_TMP_ECDH_CB"><span class="Identifier">SSL_CTRL_SET_TMP_ECDH_CB</span></a> <span class="Other">=</span> <span class="DecNumber">7</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L171" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L171" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SET_TMP_RSA">
- <dt><pre><a href="openssl.html#SSL_CTRL_SET_TMP_RSA"><span class="Identifier">SSL_CTRL_SET_TMP_RSA</span></a> <span class="Other">=</span> <span class="DecNumber">2</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L166" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L166" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_CTRL_SET_TMP_RSA_CB">
- <dt><pre><a href="openssl.html#SSL_CTRL_SET_TMP_RSA_CB"><span class="Identifier">SSL_CTRL_SET_TMP_RSA_CB</span></a> <span class="Other">=</span> <span class="DecNumber">5</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L169" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L169" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_ERROR_NONE">
- <dt><pre><a href="openssl.html#SSL_ERROR_NONE"><span class="Identifier">SSL_ERROR_NONE</span></a> <span class="Other">=</span> <span class="DecNumber">0</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L156" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L156" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_ERROR_SSL">
- <dt><pre><a href="openssl.html#SSL_ERROR_SSL"><span class="Identifier">SSL_ERROR_SSL</span></a> <span class="Other">=</span> <span class="DecNumber">1</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L157" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L157" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_ERROR_SYSCALL">
- <dt><pre><a href="openssl.html#SSL_ERROR_SYSCALL"><span class="Identifier">SSL_ERROR_SYSCALL</span></a> <span class="Other">=</span> <span class="DecNumber">5</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L161" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L161" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_ERROR_WANT_ACCEPT">
- <dt><pre><a href="openssl.html#SSL_ERROR_WANT_ACCEPT"><span class="Identifier">SSL_ERROR_WANT_ACCEPT</span></a> <span class="Other">=</span> <span class="DecNumber">8</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L164" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L164" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_ERROR_WANT_CONNECT">
- <dt><pre><a href="openssl.html#SSL_ERROR_WANT_CONNECT"><span class="Identifier">SSL_ERROR_WANT_CONNECT</span></a> <span class="Other">=</span> <span class="DecNumber">7</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L163" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L163" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_ERROR_WANT_READ">
- <dt><pre><a href="openssl.html#SSL_ERROR_WANT_READ"><span class="Identifier">SSL_ERROR_WANT_READ</span></a> <span class="Other">=</span> <span class="DecNumber">2</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L158" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L158" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_ERROR_WANT_WRITE">
- <dt><pre><a href="openssl.html#SSL_ERROR_WANT_WRITE"><span class="Identifier">SSL_ERROR_WANT_WRITE</span></a> <span class="Other">=</span> <span class="DecNumber">3</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L159" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L159" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_ERROR_WANT_X509_LOOKUP">
- <dt><pre><a href="openssl.html#SSL_ERROR_WANT_X509_LOOKUP"><span class="Identifier">SSL_ERROR_WANT_X509_LOOKUP</span></a> <span class="Other">=</span> <span class="DecNumber">4</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L160" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L160" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_ERROR_ZERO_RETURN">
- <dt><pre><a href="openssl.html#SSL_ERROR_ZERO_RETURN"><span class="Identifier">SSL_ERROR_ZERO_RETURN</span></a> <span class="Other">=</span> <span class="DecNumber">6</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L162" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L162" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_FILETYPE_ASN1">
- <dt><pre><a href="openssl.html#SSL_FILETYPE_ASN1"><span class="Identifier">SSL_FILETYPE_ASN1</span></a> <span class="Other">=</span> <span class="DecNumber">2</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L270" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L270" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_FILETYPE_PEM">
- <dt><pre><a href="openssl.html#SSL_FILETYPE_PEM"><span class="Identifier">SSL_FILETYPE_PEM</span></a> <span class="Other">=</span> <span class="DecNumber">1</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L271" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L271" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER">
- <dt><pre><a href="openssl.html#SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER"><span class="Identifier">SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER</span></a> <span class="Other">=</span> <span class="DecNumber">2</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L218" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L218" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_MODE_AUTO_RETRY">
- <dt><pre><a href="openssl.html#SSL_MODE_AUTO_RETRY"><span class="Identifier">SSL_MODE_AUTO_RETRY</span></a> <span class="Other">=</span> <span class="DecNumber">4</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L220" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L220" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_MODE_ENABLE_PARTIAL_WRITE">
- <dt><pre><a href="openssl.html#SSL_MODE_ENABLE_PARTIAL_WRITE"><span class="Identifier">SSL_MODE_ENABLE_PARTIAL_WRITE</span></a> <span class="Other">=</span> <span class="DecNumber">1</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L214" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L214" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_MODE_NO_AUTO_CHAIN">
- <dt><pre><a href="openssl.html#SSL_MODE_NO_AUTO_CHAIN"><span class="Identifier">SSL_MODE_NO_AUTO_CHAIN</span></a> <span class="Other">=</span> <span class="DecNumber">8</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L221" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L221" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_OP_ALL">
- <dt><pre><a href="openssl.html#SSL_OP_ALL"><span class="Identifier">SSL_OP_ALL</span></a> <span class="Other">=</span> <span class="DecNumber">0x000FFFFF</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L226" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L226" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_OP_NO_SSLv2">
- <dt><pre><a href="openssl.html#SSL_OP_NO_SSLv2"><span class="Identifier">SSL_OP_NO_SSLv2</span></a> <span class="Other">=</span> <span class="DecNumber">0x01000000</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L222" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L222" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_OP_NO_SSLv3">
- <dt><pre><a href="openssl.html#SSL_OP_NO_SSLv3"><span class="Identifier">SSL_OP_NO_SSLv3</span></a> <span class="Other">=</span> <span class="DecNumber">0x02000000</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L223" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L223" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_OP_NO_TLSv1">
- <dt><pre><a href="openssl.html#SSL_OP_NO_TLSv1"><span class="Identifier">SSL_OP_NO_TLSv1</span></a> <span class="Other">=</span> <span class="DecNumber">0x04000000</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L224" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L224" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_OP_NO_TLSv1_1">
- <dt><pre><a href="openssl.html#SSL_OP_NO_TLSv1_1"><span class="Identifier">SSL_OP_NO_TLSv1_1</span></a> <span class="Other">=</span> <span class="DecNumber">0x08000000</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L225" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L225" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_RECEIVED_SHUTDOWN">
- <dt><pre><a href="openssl.html#SSL_RECEIVED_SHUTDOWN"><span class="Identifier">SSL_RECEIVED_SHUTDOWN</span></a> <span class="Other">=</span> <span class="DecNumber">2</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L154" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L154" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_SENT_SHUTDOWN">
- <dt><pre><a href="openssl.html#SSL_SENT_SHUTDOWN"><span class="Identifier">SSL_SENT_SHUTDOWN</span></a> <span class="Other">=</span> <span class="DecNumber">1</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L153" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L153" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_ST_ACCEPT">
- <dt><pre><a href="openssl.html#SSL_ST_ACCEPT"><span class="Identifier">SSL_ST_ACCEPT</span></a> <span class="Other">=</span> <span class="DecNumber">0x00002000</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L230" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L230" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_ST_CONNECT">
- <dt><pre><a href="openssl.html#SSL_ST_CONNECT"><span class="Identifier">SSL_ST_CONNECT</span></a> <span class="Other">=</span> <span class="DecNumber">0x00001000</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L229" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L229" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_ST_INIT">
- <dt><pre><a href="openssl.html#SSL_ST_INIT"><span class="Identifier">SSL_ST_INIT</span></a> <span class="Other">=</span> <span class="DecNumber">12288</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L231" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L231" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_TLSEXT_ERR_ALERT_FATAL">
- <dt><pre><a href="openssl.html#SSL_TLSEXT_ERR_ALERT_FATAL"><span class="Identifier">SSL_TLSEXT_ERR_ALERT_FATAL</span></a> <span class="Other">=</span> <span class="DecNumber">2</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L212" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L212" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_TLSEXT_ERR_ALERT_WARNING">
- <dt><pre><a href="openssl.html#SSL_TLSEXT_ERR_ALERT_WARNING"><span class="Identifier">SSL_TLSEXT_ERR_ALERT_WARNING</span></a> <span class="Other">=</span> <span class="DecNumber">1</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L211" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L211" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_TLSEXT_ERR_NOACK">
- <dt><pre><a href="openssl.html#SSL_TLSEXT_ERR_NOACK"><span class="Identifier">SSL_TLSEXT_ERR_NOACK</span></a> <span class="Other">=</span> <span class="DecNumber">3</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L213" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L213" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_TLSEXT_ERR_OK">
- <dt><pre><a href="openssl.html#SSL_TLSEXT_ERR_OK"><span class="Identifier">SSL_TLSEXT_ERR_OK</span></a> <span class="Other">=</span> <span class="DecNumber">0</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L210" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L210" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_VERIFY_NONE">
- <dt><pre><a href="openssl.html#SSL_VERIFY_NONE"><span class="Identifier">SSL_VERIFY_NONE</span></a> <span class="Other">=</span> <span class="DecNumber">0x00000000</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L227" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L227" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="SSL_VERIFY_PEER">
- <dt><pre><a href="openssl.html#SSL_VERIFY_PEER"><span class="Identifier">SSL_VERIFY_PEER</span></a> <span class="Other">=</span> <span class="DecNumber">0x00000001</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L228" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L228" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="TLSEXT_NAMETYPE_host_name">
- <dt><pre><a href="openssl.html#TLSEXT_NAMETYPE_host_name"><span class="Identifier">TLSEXT_NAMETYPE_host_name</span></a> <span class="Other">=</span> <span class="DecNumber">0</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L209" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L209" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="useOpenssl3">
- <dt><pre><a href="openssl.html#useOpenssl3"><span class="Identifier">useOpenssl3</span></a> {.<span class="Identifier">booldefine</span>.} <span class="Other">=</span> <span class="DecNumber">false</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L48" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L48" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH">
- <dt><pre><a href="openssl.html#X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH"><span class="Identifier">X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH</span></a> <span class="Other">=</span> <span class="DecNumber">31</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L265" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L265" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_AKID_SKID_MISMATCH">
- <dt><pre><a href="openssl.html#X509_V_ERR_AKID_SKID_MISMATCH"><span class="Identifier">X509_V_ERR_AKID_SKID_MISMATCH</span></a> <span class="Other">=</span> <span class="DecNumber">30</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L264" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L264" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_APPLICATION_VERIFICATION">
- <dt><pre><a href="openssl.html#X509_V_ERR_APPLICATION_VERIFICATION"><span class="Identifier">X509_V_ERR_APPLICATION_VERIFICATION</span></a> <span class="Other">=</span> <span class="DecNumber">50</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L269" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L269" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_CERT_CHAIN_TOO_LONG">
- <dt><pre><a href="openssl.html#X509_V_ERR_CERT_CHAIN_TOO_LONG"><span class="Identifier">X509_V_ERR_CERT_CHAIN_TOO_LONG</span></a> <span class="Other">=</span> <span class="DecNumber">22</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L256" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L256" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_CERT_HAS_EXPIRED">
- <dt><pre><a href="openssl.html#X509_V_ERR_CERT_HAS_EXPIRED"><span class="Identifier">X509_V_ERR_CERT_HAS_EXPIRED</span></a> <span class="Other">=</span> <span class="DecNumber">10</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L244" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L244" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_CERT_NOT_YET_VALID">
- <dt><pre><a href="openssl.html#X509_V_ERR_CERT_NOT_YET_VALID"><span class="Identifier">X509_V_ERR_CERT_NOT_YET_VALID</span></a> <span class="Other">=</span> <span class="DecNumber">9</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L243" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L243" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_CERT_REJECTED">
- <dt><pre><a href="openssl.html#X509_V_ERR_CERT_REJECTED"><span class="Identifier">X509_V_ERR_CERT_REJECTED</span></a> <span class="Other">=</span> <span class="DecNumber">28</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L262" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L262" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_CERT_REVOKED">
- <dt><pre><a href="openssl.html#X509_V_ERR_CERT_REVOKED"><span class="Identifier">X509_V_ERR_CERT_REVOKED</span></a> <span class="Other">=</span> <span class="DecNumber">23</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L257" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L257" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_CERT_SIGNATURE_FAILURE">
- <dt><pre><a href="openssl.html#X509_V_ERR_CERT_SIGNATURE_FAILURE"><span class="Identifier">X509_V_ERR_CERT_SIGNATURE_FAILURE</span></a> <span class="Other">=</span> <span class="DecNumber">7</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L241" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L241" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_CERT_UNTRUSTED">
- <dt><pre><a href="openssl.html#X509_V_ERR_CERT_UNTRUSTED"><span class="Identifier">X509_V_ERR_CERT_UNTRUSTED</span></a> <span class="Other">=</span> <span class="DecNumber">27</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L261" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L261" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_CRL_HAS_EXPIRED">
- <dt><pre><a href="openssl.html#X509_V_ERR_CRL_HAS_EXPIRED"><span class="Identifier">X509_V_ERR_CRL_HAS_EXPIRED</span></a> <span class="Other">=</span> <span class="DecNumber">12</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L246" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L246" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_CRL_NOT_YET_VALID">
- <dt><pre><a href="openssl.html#X509_V_ERR_CRL_NOT_YET_VALID"><span class="Identifier">X509_V_ERR_CRL_NOT_YET_VALID</span></a> <span class="Other">=</span> <span class="DecNumber">11</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L245" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L245" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_CRL_SIGNATURE_FAILURE">
- <dt><pre><a href="openssl.html#X509_V_ERR_CRL_SIGNATURE_FAILURE"><span class="Identifier">X509_V_ERR_CRL_SIGNATURE_FAILURE</span></a> <span class="Other">=</span> <span class="DecNumber">8</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L242" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L242" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT">
- <dt><pre><a href="openssl.html#X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT"><span class="Identifier">X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT</span></a> <span class="Other">=</span> <span class="DecNumber">18</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L252" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L252" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD">
- <dt><pre><a href="openssl.html#X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD"><span class="Identifier">X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD</span></a> <span class="Other">=</span> <span class="DecNumber">14</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L248" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L248" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD">
- <dt><pre><a href="openssl.html#X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD"><span class="Identifier">X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD</span></a> <span class="Other">=</span> <span class="DecNumber">13</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L247" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L247" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD">
- <dt><pre><a href="openssl.html#X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD"><span class="Identifier">X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD</span></a> <span class="Other">=</span> <span class="DecNumber">15</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L249" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L249" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD">
- <dt><pre><a href="openssl.html#X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD"><span class="Identifier">X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD</span></a> <span class="Other">=</span> <span class="DecNumber">16</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L250" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L250" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_INVALID_CA">
- <dt><pre><a href="openssl.html#X509_V_ERR_INVALID_CA"><span class="Identifier">X509_V_ERR_INVALID_CA</span></a> <span class="Other">=</span> <span class="DecNumber">24</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L258" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L258" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_INVALID_PURPOSE">
- <dt><pre><a href="openssl.html#X509_V_ERR_INVALID_PURPOSE"><span class="Identifier">X509_V_ERR_INVALID_PURPOSE</span></a> <span class="Other">=</span> <span class="DecNumber">26</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L260" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L260" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_KEYUSAGE_NO_CERTSIGN">
- <dt><pre><a href="openssl.html#X509_V_ERR_KEYUSAGE_NO_CERTSIGN"><span class="Identifier">X509_V_ERR_KEYUSAGE_NO_CERTSIGN</span></a> <span class="Other">=</span> <span class="DecNumber">32</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L266" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L266" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_OUT_OF_MEM">
- <dt><pre><a href="openssl.html#X509_V_ERR_OUT_OF_MEM"><span class="Identifier">X509_V_ERR_OUT_OF_MEM</span></a> <span class="Other">=</span> <span class="DecNumber">17</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L251" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L251" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_PATH_LENGTH_EXCEEDED">
- <dt><pre><a href="openssl.html#X509_V_ERR_PATH_LENGTH_EXCEEDED"><span class="Identifier">X509_V_ERR_PATH_LENGTH_EXCEEDED</span></a> <span class="Other">=</span> <span class="DecNumber">25</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L259" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L259" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN">
- <dt><pre><a href="openssl.html#X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN"><span class="Identifier">X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN</span></a> <span class="Other">=</span> <span class="DecNumber">19</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L253" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L253" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_SUBJECT_ISSUER_MISMATCH">
- <dt><pre><a href="openssl.html#X509_V_ERR_SUBJECT_ISSUER_MISMATCH"><span class="Identifier">X509_V_ERR_SUBJECT_ISSUER_MISMATCH</span></a> <span class="Other">=</span> <span class="DecNumber">29</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L263" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L263" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY">
- <dt><pre><a href="openssl.html#X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY"><span class="Identifier">X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY</span></a> <span class="Other">=</span> <span class="DecNumber">6</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L240" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L240" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE">
- <dt><pre><a href="openssl.html#X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE"><span class="Identifier">X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE</span></a> <span class="Other">=</span> <span class="DecNumber">4</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L238" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L238" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE">
- <dt><pre><a href="openssl.html#X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE"><span class="Identifier">X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE</span></a> <span class="Other">=</span> <span class="DecNumber">5</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L239" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L239" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_UNABLE_TO_GET_CRL">
- <dt><pre><a href="openssl.html#X509_V_ERR_UNABLE_TO_GET_CRL"><span class="Identifier">X509_V_ERR_UNABLE_TO_GET_CRL</span></a> <span class="Other">=</span> <span class="DecNumber">3</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L237" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L237" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER">
- <dt><pre><a href="openssl.html#X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER"><span class="Identifier">X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER</span></a> <span class="Other">=</span> <span class="DecNumber">33</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L267" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L267" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT">
- <dt><pre><a href="openssl.html#X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT"><span class="Identifier">X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT</span></a> <span class="Other">=</span> <span class="DecNumber">2</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L236" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L236" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY">
- <dt><pre><a href="openssl.html#X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY"><span class="Identifier">X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY</span></a> <span class="Other">=</span> <span class="DecNumber">20</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L254" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L254" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE">
- <dt><pre><a href="openssl.html#X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE"><span class="Identifier">X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE</span></a> <span class="Other">=</span> <span class="DecNumber">21</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L255" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L255" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION">
- <dt><pre><a href="openssl.html#X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION"><span class="Identifier">X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION</span></a> <span class="Other">=</span> <span class="DecNumber">34</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L268" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L268" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_ILLEGAL">
- <dt><pre><a href="openssl.html#X509_V_ILLEGAL"><span class="Identifier">X509_V_ILLEGAL</span></a> <span class="Other">=</span> <span class="DecNumber">1</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L235" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L235" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="X509_V_OK">
- <dt><pre><a href="openssl.html#X509_V_OK"><span class="Identifier">X509_V_OK</span></a> <span class="Other">=</span> <span class="DecNumber">0</span></pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L234" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L234" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </dl>
- </div>
- <div class="section" id="12">
- <h1><a class="toc-backref" href="#12">Procs</a></h1>
- <dl class="item">
- <div id="BIO_ctrl-procs-all">
- <div id="BIO_ctrl,BIO,cint,int,cstring">
- <dt><pre><span class="Keyword">proc</span> <a href="#BIO_ctrl%2CBIO%2Ccint%2Cint%2Ccstring"><span class="Identifier">BIO_ctrl</span></a><span class="Other">(</span><span class="Identifier">bio</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">;</span> <span class="Identifier">cmd</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">;</span> <span class="Identifier">larg</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a><span class="Other">;</span> <span class="Identifier">arg</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L525" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L525" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="BIO_do_connect-procs-all">
- <div id="BIO_do_connect,BIO">
- <dt><pre><span class="Keyword">proc</span> <a href="#BIO_do_connect%2CBIO"><span class="Identifier">BIO_do_connect</span></a><span class="Other">(</span><span class="Identifier">bio</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L533" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L533" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="BIO_do_handshake-procs-all">
- <div id="BIO_do_handshake,BIO">
- <dt><pre><span class="Keyword">proc</span> <a href="#BIO_do_handshake%2CBIO"><span class="Identifier">BIO_do_handshake</span></a><span class="Other">(</span><span class="Identifier">bio</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L531" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L531" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="BIO_free-procs-all">
- <div id="BIO_free,BIO">
- <dt><pre><span class="Keyword">proc</span> <a href="#BIO_free%2CBIO"><span class="Identifier">BIO_free</span></a><span class="Other">(</span><span class="Identifier">b</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L539" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L539" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="BIO_get_ssl-procs-all">
- <div id="BIO_get_ssl,BIO,ptr.SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#BIO_get_ssl%2CBIO%2Cptr.SslPtr"><span class="Identifier">BIO_get_ssl</span></a><span class="Other">(</span><span class="Identifier">bio</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">;</span> <span class="Identifier">ssl</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L527" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L527" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="BIO_new_mem_buf-procs-all">
- <div id="BIO_new_mem_buf,pointer,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#BIO_new_mem_buf%2Cpointer%2Ccint"><span class="Identifier">BIO_new_mem_buf</span></a><span class="Other">(</span><span class="Identifier">data</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">len</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L521" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L521" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="BIO_new_ssl_connect-procs-all">
- <div id="BIO_new_ssl_connect,SslCtx">
- <dt><pre><span class="Keyword">proc</span> <a href="#BIO_new_ssl_connect%2CSslCtx"><span class="Identifier">BIO_new_ssl_connect</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L523" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L523" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="BIO_read-procs-all">
- <div id="BIO_read,BIO,cstring,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#BIO_read%2CBIO%2Ccstring%2Ccint"><span class="Identifier">BIO_read</span></a><span class="Other">(</span><span class="Identifier">b</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L536" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L536" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="BIO_set_conn_hostname-procs-all">
- <div id="BIO_set_conn_hostname,BIO,cstring">
- <dt><pre><span class="Keyword">proc</span> <a href="#BIO_set_conn_hostname%2CBIO%2Ccstring"><span class="Identifier">BIO_set_conn_hostname</span></a><span class="Other">(</span><span class="Identifier">bio</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L529" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L529" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="BIO_write-procs-all">
- <div id="BIO_write,BIO,cstring,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#BIO_write%2CBIO%2Ccstring%2Ccint"><span class="Identifier">BIO_write</span></a><span class="Other">(</span><span class="Identifier">b</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L537" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L537" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="bioCtrlPending-procs-all">
- <div id="bioCtrlPending,BIO">
- <dt><pre><span class="Keyword">proc</span> <a href="#bioCtrlPending%2CBIO"><span class="Identifier">bioCtrlPending</span></a><span class="Other">(</span><span class="Identifier">b</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"BIO_ctrl_pending"</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L667" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L667" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="bioFreeAll-procs-all">
- <div id="bioFreeAll,BIO">
- <dt><pre><span class="Keyword">proc</span> <a href="#bioFreeAll%2CBIO"><span class="Identifier">bioFreeAll</span></a><span class="Other">(</span><span class="Identifier">b</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"BIO_free_all"</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L665" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L665" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="bioNew-procs-all">
- <div id="bioNew,PBIO_METHOD">
- <dt><pre><span class="Keyword">proc</span> <a href="#bioNew%2CPBIO_METHOD"><span class="Identifier">bioNew</span></a><span class="Other">(</span><span class="Identifier">b</span><span class="Other">:</span> <a href="openssl.html#PBIO_METHOD"><span class="Identifier">PBIO_METHOD</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"BIO_new"</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L664" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L664" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="bioRead-procs-all">
- <div id="bioRead,BIO,cstring,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#bioRead%2CBIO%2Ccstring%2Ccint"><span class="Identifier">bioRead</span></a><span class="Other">(</span><span class="Identifier">b</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">;</span> <span class="Identifier">Buf</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"BIO_read"</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L668" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L668" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="bioSMem-procs-all">
- <div id="bioSMem">
- <dt><pre><span class="Keyword">proc</span> <a href="#bioSMem"><span class="Identifier">bioSMem</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PBIO_METHOD"><span class="Identifier">PBIO_METHOD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"BIO_s_mem"</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L666" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L666" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="bioWrite-procs-all">
- <div id="bioWrite,BIO,cstring,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#bioWrite%2CBIO%2Ccstring%2Ccint"><span class="Identifier">bioWrite</span></a><span class="Other">(</span><span class="Identifier">b</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">;</span> <span class="Identifier">Buf</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">length</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"BIO_write"</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L670" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L670" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="CRYPTO_malloc_init-procs-all">
- <div id="CRYPTO_malloc_init">
- <dt><pre><span class="Keyword">proc</span> <a href="#CRYPTO_malloc_init"><span class="Identifier">CRYPTO_malloc_init</span></a><span class="Other">(</span><span class="Other">)</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L596" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L596" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="d2i_X509-procs-all">
- <div id="d2i_X509,string">
- <dt><pre><span class="Keyword">proc</span> <a href="#d2i_X509%2Cstring"><span class="Identifier">d2i_X509</span></a><span class="Other">(</span><span class="Identifier">b</span><span class="Other">:</span> <a href="system.html#string"><span class="Identifier">string</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PX509"><span class="Identifier">PX509</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- decode DER/BER bytestring into X.509 certificate struct
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L561" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L561" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="d2i_X509,ptr.PX509,ptr.ptr.uint8,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#d2i_X509%2Cptr.PX509%2Cptr.ptr.uint8%2Ccint"><span class="Identifier">d2i_X509</span></a><span class="Other">(</span><span class="Identifier">px</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="openssl.html#PX509"><span class="Identifier">PX509</span></a><span class="Other">;</span> <span class="Identifier">i</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a><span class="Other">;</span> <span class="Identifier">len</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PX509"><span class="Identifier">PX509</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L555" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L555" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="ERR_error_string-procs-all">
- <div id="ERR_error_string,culong,cstring">
- <dt><pre><span class="Keyword">proc</span> <a href="#ERR_error_string%2Cculong%2Ccstring"><span class="Identifier">ERR_error_string</span></a><span class="Other">(</span><span class="Identifier">e</span><span class="Other">:</span> <a href="ctypes.html#culong"><span class="Identifier">culong</span></a><span class="Other">;</span> <span class="Identifier">buf</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L543" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L543" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="ERR_get_error-procs-all">
- <div id="ERR_get_error">
- <dt><pre><span class="Keyword">proc</span> <a href="#ERR_get_error"><span class="Identifier">ERR_get_error</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#culong"><span class="Identifier">culong</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L545" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L545" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="ERR_load_BIO_strings-procs-all">
- <div id="ERR_load_BIO_strings">
- <dt><pre><span class="Keyword">proc</span> <a href="#ERR_load_BIO_strings"><span class="Identifier">ERR_load_BIO_strings</span></a><span class="Other">(</span><span class="Other">)</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L421" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L421" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="ERR_peek_last_error-procs-all">
- <div id="ERR_peek_last_error">
- <dt><pre><span class="Keyword">proc</span> <a href="#ERR_peek_last_error"><span class="Identifier">ERR_peek_last_error</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#culong"><span class="Identifier">culong</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L546" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L546" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="ERR_print_errors_fp-procs-all">
- <div id="ERR_print_errors_fp,File">
- <dt><pre><span class="Keyword">proc</span> <a href="#ERR_print_errors_fp%2CFile"><span class="Identifier">ERR_print_errors_fp</span></a><span class="Other">(</span><span class="Identifier">fp</span><span class="Other">:</span> <a href="syncio.html#File"><span class="Identifier">File</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L541" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L541" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="ErrClearError-procs-all">
- <div id="ErrClearError">
- <dt><pre><span class="Keyword">proc</span> <a href="#ErrClearError"><span class="Identifier">ErrClearError</span></a><span class="Other">(</span><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"ERR_clear_error"</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L692" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L692" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="ErrFreeStrings-procs-all">
- <div id="ErrFreeStrings">
- <dt><pre><span class="Keyword">proc</span> <a href="#ErrFreeStrings"><span class="Identifier">ErrFreeStrings</span></a><span class="Other">(</span><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"ERR_free_strings"</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L693" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L693" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="ErrRemoveState-procs-all">
- <div id="ErrRemoveState,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#ErrRemoveState%2Ccint"><span class="Identifier">ErrRemoveState</span></a><span class="Other">(</span><span class="Identifier">pid</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"ERR_remove_state"</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L694" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L694" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_DigestFinal_ex-procs-all">
- <div id="EVP_DigestFinal_ex,EVP_MD_CTX,pointer,ptr.cuint">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_DigestFinal_ex%2CEVP_MD_CTX%2Cpointer%2Cptr.cuint"><span class="Identifier">EVP_DigestFinal_ex</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#EVP_MD_CTX"><span class="Identifier">EVP_MD_CTX</span></a><span class="Other">;</span> <span class="Identifier">buffer</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">size</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L749" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L749" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_DigestInit_ex-procs-all">
- <div id="EVP_DigestInit_ex,EVP_MD_CTX,EVP_MD,SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_DigestInit_ex%2CEVP_MD_CTX%2CEVP_MD%2CSslPtr"><span class="Identifier">EVP_DigestInit_ex</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#EVP_MD_CTX"><span class="Identifier">EVP_MD_CTX</span></a><span class="Other">;</span> <span class="Identifier">typ</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a><span class="Other">;</span> <span class="Identifier">engine</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a> <span class="Other">=</span> <span class="Keyword">nil</span><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L747" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L747" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_DigestSignFinal-procs-all">
- <div id="EVP_DigestSignFinal,EVP_MD_CTX,pointer,ptr.csize_t">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_DigestSignFinal%2CEVP_MD_CTX%2Cpointer%2Cptr.csize_t"><span class="Identifier">EVP_DigestSignFinal</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#EVP_MD_CTX"><span class="Identifier">EVP_MD_CTX</span></a><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">len</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="ctypes.html#csize_t"><span class="Identifier">csize_t</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L750" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L750" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_DigestSignInit-procs-all">
- <div id="EVP_DigestSignInit,EVP_MD_CTX,ptr.EVP_PKEY_CTX,EVP_MD,ENGINE,EVP_PKEY">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_DigestSignInit%2CEVP_MD_CTX%2Cptr.EVP_PKEY_CTX%2CEVP_MD%2CENGINE%2CEVP_PKEY"><span class="Identifier">EVP_DigestSignInit</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#EVP_MD_CTX"><span class="Identifier">EVP_MD_CTX</span></a><span class="Other">;</span> <span class="Identifier">pctx</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="openssl.html#EVP_PKEY_CTX"><span class="Identifier">EVP_PKEY_CTX</span></a><span class="Other">;</span> <span class="Identifier">typ</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a><span class="Other">;</span>
- <span class="Identifier">e</span><span class="Other">:</span> <a href="openssl.html#ENGINE"><span class="Identifier">ENGINE</span></a><span class="Other">;</span> <span class="Identifier">pkey</span><span class="Other">:</span> <a href="openssl.html#EVP_PKEY"><span class="Identifier">EVP_PKEY</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L746" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L746" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_DigestUpdate-procs-all">
- <div id="EVP_DigestUpdate,EVP_MD_CTX,pointer,cuint">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_DigestUpdate%2CEVP_MD_CTX%2Cpointer%2Ccuint"><span class="Identifier">EVP_DigestUpdate</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#EVP_MD_CTX"><span class="Identifier">EVP_MD_CTX</span></a><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">len</span><span class="Other">:</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L748" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L748" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_dss-procs-all">
- <div id="EVP_dss">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_dss"><span class="Identifier">EVP_dss</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L728" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L728" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_dss1-procs-all">
- <div id="EVP_dss1">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_dss1"><span class="Identifier">EVP_dss1</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L729" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L729" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_ecdsa-procs-all">
- <div id="EVP_ecdsa">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_ecdsa"><span class="Identifier">EVP_ecdsa</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L730" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L730" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_md2-procs-all">
- <div id="EVP_md2">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_md2"><span class="Identifier">EVP_md2</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L723" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L723" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_md4-procs-all">
- <div id="EVP_md4">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_md4"><span class="Identifier">EVP_md4</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L724" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L724" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_md5-procs-all">
- <div id="EVP_md5">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_md5"><span class="Identifier">EVP_md5</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L725" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L725" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_MD_CTX_cleanup-procs-all">
- <div id="EVP_MD_CTX_cleanup,EVP_MD_CTX">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_MD_CTX_cleanup%2CEVP_MD_CTX"><span class="Identifier">EVP_MD_CTX_cleanup</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#EVP_MD_CTX"><span class="Identifier">EVP_MD_CTX</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"EVP_MD_CTX_cleanup"</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L763" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L763" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_MD_CTX_create-procs-all">
- <div id="EVP_MD_CTX_create">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_MD_CTX_create"><span class="Identifier">EVP_MD_CTX_create</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD_CTX"><span class="Identifier">EVP_MD_CTX</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"EVP_MD_CTX_new"</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L761" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L761" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_MD_CTX_destroy-procs-all">
- <div id="EVP_MD_CTX_destroy,EVP_MD_CTX">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_MD_CTX_destroy%2CEVP_MD_CTX"><span class="Identifier">EVP_MD_CTX_destroy</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#EVP_MD_CTX"><span class="Identifier">EVP_MD_CTX</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"EVP_MD_CTX_free"</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L762" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L762" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_md_null-procs-all">
- <div id="EVP_md_null">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_md_null"><span class="Identifier">EVP_md_null</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L722" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L722" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_MD_size-procs-all">
- <div id="EVP_MD_size,EVP_MD">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_MD_size%2CEVP_MD"><span class="Identifier">EVP_MD_size</span></a><span class="Other">(</span><span class="Identifier">md</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L738" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L738" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_mdc2-procs-all">
- <div id="EVP_mdc2">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_mdc2"><span class="Identifier">EVP_mdc2</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L735" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L735" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_PKEY_CTX_free-procs-all">
- <div id="EVP_PKEY_CTX_free,EVP_PKEY_CTX">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_PKEY_CTX_free%2CEVP_PKEY_CTX"><span class="Identifier">EVP_PKEY_CTX_free</span></a><span class="Other">(</span><span class="Identifier">pkeyCtx</span><span class="Other">:</span> <a href="openssl.html#EVP_PKEY_CTX"><span class="Identifier">EVP_PKEY_CTX</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L752" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L752" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_PKEY_CTX_new-procs-all">
- <div id="EVP_PKEY_CTX_new,EVP_PKEY,ENGINE">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_PKEY_CTX_new%2CEVP_PKEY%2CENGINE"><span class="Identifier">EVP_PKEY_CTX_new</span></a><span class="Other">(</span><span class="Identifier">pkey</span><span class="Other">:</span> <a href="openssl.html#EVP_PKEY"><span class="Identifier">EVP_PKEY</span></a><span class="Other">;</span> <span class="Identifier">e</span><span class="Other">:</span> <a href="openssl.html#ENGINE"><span class="Identifier">ENGINE</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_PKEY_CTX"><span class="Identifier">EVP_PKEY_CTX</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L751" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L751" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_PKEY_free-procs-all">
- <div id="EVP_PKEY_free,EVP_PKEY">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_PKEY_free%2CEVP_PKEY"><span class="Identifier">EVP_PKEY_free</span></a><span class="Other">(</span><span class="Identifier">p</span><span class="Other">:</span> <a href="openssl.html#EVP_PKEY"><span class="Identifier">EVP_PKEY</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L745" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L745" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_PKEY_sign_init-procs-all">
- <div id="EVP_PKEY_sign_init,EVP_PKEY_CTX">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_PKEY_sign_init%2CEVP_PKEY_CTX"><span class="Identifier">EVP_PKEY_sign_init</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <a href="openssl.html#EVP_PKEY_CTX"><span class="Identifier">EVP_PKEY_CTX</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L753" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L753" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_ripemd160-procs-all">
- <div id="EVP_ripemd160">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_ripemd160"><span class="Identifier">EVP_ripemd160</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L736" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L736" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_sha-procs-all">
- <div id="EVP_sha">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_sha"><span class="Identifier">EVP_sha</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L726" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L726" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_sha1-procs-all">
- <div id="EVP_sha1">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_sha1"><span class="Identifier">EVP_sha1</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L727" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L727" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_sha224-procs-all">
- <div id="EVP_sha224">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_sha224"><span class="Identifier">EVP_sha224</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L731" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L731" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_sha256-procs-all">
- <div id="EVP_sha256">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_sha256"><span class="Identifier">EVP_sha256</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L732" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L732" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_sha384-procs-all">
- <div id="EVP_sha384">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_sha384"><span class="Identifier">EVP_sha384</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L733" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L733" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_sha512-procs-all">
- <div id="EVP_sha512">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_sha512"><span class="Identifier">EVP_sha512</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L734" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L734" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="EVP_whirlpool-procs-all">
- <div id="EVP_whirlpool">
- <dt><pre><span class="Keyword">proc</span> <a href="#EVP_whirlpool"><span class="Identifier">EVP_whirlpool</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L737" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L737" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="getOpenSSLVersion-procs-all">
- <div id="getOpenSSLVersion">
- <dt><pre><span class="Keyword">proc</span> <a href="#getOpenSSLVersion"><span class="Identifier">getOpenSSLVersion</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#culong"><span class="Identifier">culong</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- Return OpenSSL version as unsigned long or 0 if not available
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L451" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L451" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="HMAC-procs-all">
- <div id="HMAC,EVP_MD,pointer,cint,cstring,csize_t,cstring,ptr.cuint">
- <dt><pre><span class="Keyword">proc</span> <a href="#HMAC%2CEVP_MD%2Cpointer%2Ccint%2Ccstring%2Ccsize_t%2Ccstring%2Cptr.cuint"><span class="Identifier">HMAC</span></a><span class="Other">(</span><span class="Identifier">evp_md</span><span class="Other">:</span> <a href="openssl.html#EVP_MD"><span class="Identifier">EVP_MD</span></a><span class="Other">;</span> <span class="Identifier">key</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">key_len</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">;</span> <span class="Identifier">d</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">n</span><span class="Other">:</span> <a href="ctypes.html#csize_t"><span class="Identifier">csize_t</span></a><span class="Other">;</span>
- <span class="Identifier">md</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">md_len</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L741" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L741" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="i2d_X509-procs-all">
- <div id="i2d_X509,PX509">
- <dt><pre><span class="Keyword">proc</span> <a href="#i2d_X509%2CPX509"><span class="Identifier">i2d_X509</span></a><span class="Other">(</span><span class="Identifier">cert</span><span class="Other">:</span> <a href="openssl.html#PX509"><span class="Identifier">PX509</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#string"><span class="Identifier">string</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- encode <tt class="docutils literal"><span class="pre"><span class="Identifier">cert</span></span></tt> to DER string
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L570" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L570" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- <div id="i2d_X509,PX509,ptr.ptr.uint8">
- <dt><pre><span class="Keyword">proc</span> <a href="#i2d_X509%2CPX509%2Cptr.ptr.uint8"><span class="Identifier">i2d_X509</span></a><span class="Other">(</span><span class="Identifier">cert</span><span class="Other">:</span> <a href="openssl.html#PX509"><span class="Identifier">PX509</span></a><span class="Other">;</span> <span class="Identifier">o</span><span class="Other">:</span> <span class="Keyword">ptr</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L558" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L558" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="md5-procs-all">
- <div id="md5,ptr.uint8,csize_t,ptr.uint8">
- <dt><pre><span class="Keyword">proc</span> <a href="#md5%2Cptr.uint8%2Ccsize_t%2Cptr.uint8"><span class="Identifier">md5</span></a><span class="Other">(</span><span class="Identifier">d</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a><span class="Other">;</span> <span class="Identifier">n</span><span class="Other">:</span> <a href="ctypes.html#csize_t"><span class="Identifier">csize_t</span></a><span class="Other">;</span> <span class="Identifier">md</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a><span class="Other">)</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a> {.<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"MD5"</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L782" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L782" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="md5_File-procs-all">
- <div id="md5_File,string">
- <dt><pre><span class="Keyword">proc</span> <a href="#md5_File%2Cstring"><span class="Identifier">md5_File</span></a><span class="Other">(</span><span class="Identifier">file</span><span class="Other">:</span> <a href="system.html#string"><span class="Identifier">string</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#string"><span class="Identifier">string</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><a href="exceptions.html#IOError"><span class="Identifier">IOError</span></a><span class="Other">,</span> <a href="system.html#Exception"><span class="Identifier">Exception</span></a><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">ReadIOEffect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- Generate MD5 hash for a file. Result is a 32 character
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L794" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L794" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="md5_Final-procs-all">
- <div id="md5_Final,cstring,MD5_CTX">
- <dt><pre><span class="Keyword">proc</span> <a href="#md5_Final%2Ccstring%2CMD5_CTX"><span class="Identifier">md5_Final</span></a><span class="Other">(</span><span class="Identifier">md</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">c</span><span class="Other">:</span> <span class="Keyword">var</span> <a href="openssl.html#MD5_CTX"><span class="Identifier">MD5_CTX</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"MD5_Final"</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L781" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L781" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="md5_Init-procs-all">
- <div id="md5_Init,MD5_CTX">
- <dt><pre><span class="Keyword">proc</span> <a href="#md5_Init%2CMD5_CTX"><span class="Identifier">md5_Init</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <span class="Keyword">var</span> <a href="openssl.html#MD5_CTX"><span class="Identifier">MD5_CTX</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"MD5_Init"</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L779" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L779" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="md5_Str-procs-all">
- <div id="md5_Str,string">
- <dt><pre><span class="Keyword">proc</span> <a href="#md5_Str%2Cstring"><span class="Identifier">md5_Str</span></a><span class="Other">(</span><span class="Identifier">str</span><span class="Other">:</span> <a href="system.html#string"><span class="Identifier">string</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#string"><span class="Identifier">string</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- Generate MD5 hash for a string. Result is a 32 character hex string with lowercase characters
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L814" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L814" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="md5_Transform-procs-all">
- <div id="md5_Transform,MD5_CTX,ptr.uint8">
- <dt><pre><span class="Keyword">proc</span> <a href="#md5_Transform%2CMD5_CTX%2Cptr.uint8"><span class="Identifier">md5_Transform</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <span class="Keyword">var</span> <a href="openssl.html#MD5_CTX"><span class="Identifier">MD5_CTX</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a><span class="Other">)</span> {.<span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"MD5_Transform"</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L783" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L783" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="md5_Update-procs-all">
- <div id="md5_Update,MD5_CTX,pointer,csize_t">
- <dt><pre><span class="Keyword">proc</span> <a href="#md5_Update%2CMD5_CTX%2Cpointer%2Ccsize_t"><span class="Identifier">md5_Update</span></a><span class="Other">(</span><span class="Identifier">c</span><span class="Other">:</span> <span class="Keyword">var</span> <a href="openssl.html#MD5_CTX"><span class="Identifier">MD5_CTX</span></a><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">len</span><span class="Other">:</span> <a href="ctypes.html#csize_t"><span class="Identifier">csize_t</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"MD5_Update"</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L780" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L780" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="OpenSSL_add_all_algorithms-procs-all">
- <div id="OpenSSL_add_all_algorithms">
- <dt><pre><span class="Keyword">proc</span> <a href="#OpenSSL_add_all_algorithms"><span class="Identifier">OpenSSL_add_all_algorithms</span></a><span class="Other">(</span><span class="Other">)</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">LibraryError</span><span class="Other">,</span> <span class="Identifier">Exception</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L446" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L446" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="OPENSSL_config-procs-all">
- <div id="OPENSSL_config,cstring">
- <dt><pre><span class="Keyword">proc</span> <a href="#OPENSSL_config%2Ccstring"><span class="Identifier">OPENSSL_config</span></a><span class="Other">(</span><span class="Identifier">configName</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L548" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L548" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="OPENSSL_sk_num-procs-all">
- <div id="OPENSSL_sk_num,PSTACK">
- <dt><pre><span class="Keyword">proc</span> <a href="#OPENSSL_sk_num%2CPSTACK"><span class="Identifier">OPENSSL_sk_num</span></a><span class="Other">(</span><span class="Identifier">stack</span><span class="Other">:</span> <a href="openssl.html#PSTACK"><span class="Identifier">PSTACK</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L550" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L550" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="OPENSSL_sk_value-procs-all">
- <div id="OPENSSL_sk_value,PSTACK,int">
- <dt><pre><span class="Keyword">proc</span> <a href="#OPENSSL_sk_value%2CPSTACK%2Cint"><span class="Identifier">OPENSSL_sk_value</span></a><span class="Other">(</span><span class="Identifier">stack</span><span class="Other">:</span> <a href="openssl.html#PSTACK"><span class="Identifier">PSTACK</span></a><span class="Other">;</span> <span class="Identifier">index</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L552" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L552" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="PEM_read_bio_PrivateKey-procs-all">
- <div id="PEM_read_bio_PrivateKey,BIO,ptr.EVP_PKEY,pointer,pointer">
- <dt><pre><span class="Keyword">proc</span> <a href="#PEM_read_bio_PrivateKey%2CBIO%2Cptr.EVP_PKEY%2Cpointer%2Cpointer"><span class="Identifier">PEM_read_bio_PrivateKey</span></a><span class="Other">(</span><span class="Identifier">bp</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="openssl.html#EVP_PKEY"><span class="Identifier">EVP_PKEY</span></a><span class="Other">;</span> <span class="Identifier">cb</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">u</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#EVP_PKEY"><span class="Identifier">EVP_PKEY</span></a> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L744" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L744" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="PEM_read_bio_RSA_PUBKEY-procs-all">
- <div id="PEM_read_bio_RSA_PUBKEY,BIO,ptr.PRSA,pem_password_cb,pointer">
- <dt><pre><span class="Keyword">proc</span> <a href="#PEM_read_bio_RSA_PUBKEY%2CBIO%2Cptr.PRSA%2Cpem_password_cb%2Cpointer"><span class="Identifier">PEM_read_bio_RSA_PUBKEY</span></a><span class="Other">(</span><span class="Identifier">bp</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a><span class="Other">;</span> <span class="Identifier">pw</span><span class="Other">:</span> <a href="openssl.html#pem_password_cb"><span class="Identifier">pem_password_cb</span></a><span class="Other">;</span>
- <span class="Identifier">u</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L696" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L696" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="PEM_read_bio_RSAPrivateKey-procs-all">
- <div id="PEM_read_bio_RSAPrivateKey,BIO,ptr.PRSA,pem_password_cb,pointer">
- <dt><pre><span class="Keyword">proc</span> <a href="#PEM_read_bio_RSAPrivateKey%2CBIO%2Cptr.PRSA%2Cpem_password_cb%2Cpointer"><span class="Identifier">PEM_read_bio_RSAPrivateKey</span></a><span class="Other">(</span><span class="Identifier">bp</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a><span class="Other">;</span> <span class="Identifier">cb</span><span class="Other">:</span> <a href="openssl.html#pem_password_cb"><span class="Identifier">pem_password_cb</span></a><span class="Other">;</span>
- <span class="Identifier">u</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L708" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L708" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="PEM_read_bio_RSAPublicKey-procs-all">
- <div id="PEM_read_bio_RSAPublicKey,BIO,ptr.PRSA,pem_password_cb,pointer">
- <dt><pre><span class="Keyword">proc</span> <a href="#PEM_read_bio_RSAPublicKey%2CBIO%2Cptr.PRSA%2Cpem_password_cb%2Cpointer"><span class="Identifier">PEM_read_bio_RSAPublicKey</span></a><span class="Other">(</span><span class="Identifier">bp</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a><span class="Other">;</span> <span class="Identifier">cb</span><span class="Other">:</span> <a href="openssl.html#pem_password_cb"><span class="Identifier">pem_password_cb</span></a><span class="Other">;</span>
- <span class="Identifier">u</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L706" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L706" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="PEM_read_RSA_PUBKEY-procs-all">
- <div id="PEM_read_RSA_PUBKEY,pointer,ptr.PRSA,pem_password_cb,pointer">
- <dt><pre><span class="Keyword">proc</span> <a href="#PEM_read_RSA_PUBKEY%2Cpointer%2Cptr.PRSA%2Cpem_password_cb%2Cpointer"><span class="Identifier">PEM_read_RSA_PUBKEY</span></a><span class="Other">(</span><span class="Identifier">fp</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a><span class="Other">;</span> <span class="Identifier">cb</span><span class="Other">:</span> <a href="openssl.html#pem_password_cb"><span class="Identifier">pem_password_cb</span></a><span class="Other">;</span>
- <span class="Identifier">u</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L698" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L698" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="PEM_read_RSAPrivateKey-procs-all">
- <div id="PEM_read_RSAPrivateKey,pointer,ptr.PRSA,pem_password_cb,pointer">
- <dt><pre><span class="Keyword">proc</span> <a href="#PEM_read_RSAPrivateKey%2Cpointer%2Cptr.PRSA%2Cpem_password_cb%2Cpointer"><span class="Identifier">PEM_read_RSAPrivateKey</span></a><span class="Other">(</span><span class="Identifier">fp</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a><span class="Other">;</span> <span class="Identifier">cb</span><span class="Other">:</span> <a href="openssl.html#pem_password_cb"><span class="Identifier">pem_password_cb</span></a><span class="Other">;</span>
- <span class="Identifier">u</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L702" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L702" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="PEM_read_RSAPublicKey-procs-all">
- <div id="PEM_read_RSAPublicKey,pointer,ptr.PRSA,pem_password_cb,pointer">
- <dt><pre><span class="Keyword">proc</span> <a href="#PEM_read_RSAPublicKey%2Cpointer%2Cptr.PRSA%2Cpem_password_cb%2Cpointer"><span class="Identifier">PEM_read_RSAPublicKey</span></a><span class="Other">(</span><span class="Identifier">fp</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a><span class="Other">;</span> <span class="Identifier">cb</span><span class="Other">:</span> <a href="openssl.html#pem_password_cb"><span class="Identifier">pem_password_cb</span></a><span class="Other">;</span>
- <span class="Identifier">u</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L704" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L704" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="RSA_free-procs-all">
- <div id="RSA_free,PRSA">
- <dt><pre><span class="Keyword">proc</span> <a href="#RSA_free%2CPRSA"><span class="Identifier">RSA_free</span></a><span class="Other">(</span><span class="Identifier">rsa</span><span class="Other">:</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L718" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L718" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="RSA_private_decrypt-procs-all">
- <div id="RSA_private_decrypt,cint,ptr.uint8,ptr.uint8,PRSA,PaddingType">
- <dt><pre><span class="Keyword">proc</span> <a href="#RSA_private_decrypt%2Ccint%2Cptr.uint8%2Cptr.uint8%2CPRSA%2CPaddingType"><span class="Identifier">RSA_private_decrypt</span></a><span class="Other">(</span><span class="Identifier">flen</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">;</span> <span class="Identifier">fr</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a><span class="Other">;</span> <span class="Identifier">to</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a><span class="Other">;</span> <span class="Identifier">rsa</span><span class="Other">:</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a><span class="Other">;</span>
- <span class="Identifier">padding</span><span class="Other">:</span> <a href="openssl.html#PaddingType"><span class="Identifier">PaddingType</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L714" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L714" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="RSA_private_encrypt-procs-all">
- <div id="RSA_private_encrypt,cint,ptr.uint8,ptr.uint8,PRSA,PaddingType">
- <dt><pre><span class="Keyword">proc</span> <a href="#RSA_private_encrypt%2Ccint%2Cptr.uint8%2Cptr.uint8%2CPRSA%2CPaddingType"><span class="Identifier">RSA_private_encrypt</span></a><span class="Other">(</span><span class="Identifier">flen</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">;</span> <span class="Identifier">fr</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a><span class="Other">;</span> <span class="Identifier">to</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a><span class="Other">;</span> <span class="Identifier">rsa</span><span class="Other">:</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a><span class="Other">;</span>
- <span class="Identifier">padding</span><span class="Other">:</span> <a href="openssl.html#PaddingType"><span class="Identifier">PaddingType</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L710" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L710" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="RSA_public_decrypt-procs-all">
- <div id="RSA_public_decrypt,cint,ptr.uint8,ptr.uint8,PRSA,PaddingType">
- <dt><pre><span class="Keyword">proc</span> <a href="#RSA_public_decrypt%2Ccint%2Cptr.uint8%2Cptr.uint8%2CPRSA%2CPaddingType"><span class="Identifier">RSA_public_decrypt</span></a><span class="Other">(</span><span class="Identifier">flen</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">;</span> <span class="Identifier">fr</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a><span class="Other">;</span> <span class="Identifier">to</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a><span class="Other">;</span> <span class="Identifier">rsa</span><span class="Other">:</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a><span class="Other">;</span>
- <span class="Identifier">padding</span><span class="Other">:</span> <a href="openssl.html#PaddingType"><span class="Identifier">PaddingType</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L716" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L716" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="RSA_public_encrypt-procs-all">
- <div id="RSA_public_encrypt,cint,ptr.uint8,ptr.uint8,PRSA,PaddingType">
- <dt><pre><span class="Keyword">proc</span> <a href="#RSA_public_encrypt%2Ccint%2Cptr.uint8%2Cptr.uint8%2CPRSA%2CPaddingType"><span class="Identifier">RSA_public_encrypt</span></a><span class="Other">(</span><span class="Identifier">flen</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">;</span> <span class="Identifier">fr</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a><span class="Other">;</span> <span class="Identifier">to</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#uint8"><span class="Identifier">uint8</span></a><span class="Other">;</span> <span class="Identifier">rsa</span><span class="Other">:</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a><span class="Other">;</span>
- <span class="Identifier">padding</span><span class="Other">:</span> <a href="openssl.html#PaddingType"><span class="Identifier">PaddingType</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L712" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L712" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="RSA_size-procs-all">
- <div id="RSA_size,PRSA">
- <dt><pre><span class="Keyword">proc</span> <a href="#RSA_size%2CPRSA"><span class="Identifier">RSA_size</span></a><span class="Other">(</span><span class="Identifier">rsa</span><span class="Other">:</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L719" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L719" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="RSA_verify-procs-all">
- <div id="RSA_verify,cint,pointer,cuint,pointer,cuint,PRSA">
- <dt><pre><span class="Keyword">proc</span> <a href="#RSA_verify%2Ccint%2Cpointer%2Ccuint%2Cpointer%2Ccuint%2CPRSA"><span class="Identifier">RSA_verify</span></a><span class="Other">(</span><span class="Identifier">kind</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">;</span> <span class="Identifier">origMsg</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">origMsgLen</span><span class="Other">:</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">;</span>
- <span class="Identifier">signature</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">signatureLen</span><span class="Other">:</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">;</span> <span class="Identifier">rsa</span><span class="Other">:</span> <a href="openssl.html#PRSA"><span class="Identifier">PRSA</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L700" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L700" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_accept-procs-all">
- <div id="SSL_accept,SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_accept%2CSslPtr"><span class="Identifier">SSL_accept</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L518" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L518" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_connect-procs-all">
- <div id="SSL_connect,SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_connect%2CSslPtr"><span class="Identifier">SSL_connect</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L514" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L514" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_ctrl-procs-all">
- <div id="SSL_ctrl,SslPtr,cint,int,pointer">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_ctrl%2CSslPtr%2Ccint%2Cint%2Cpointer"><span class="Identifier">SSL_ctrl</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">cmd</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">;</span> <span class="Identifier">larg</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a><span class="Other">;</span> <span class="Identifier">parg</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L608" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L608" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_check_private_key-procs-all">
- <div id="SSL_CTX_check_private_key,SslCtx">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_check_private_key%2CSslCtx"><span class="Identifier">SSL_CTX_check_private_key</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L502" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L502" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_ctrl-procs-all">
- <div id="SSL_CTX_ctrl,SslCtx,cint,clong,pointer">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_ctrl%2CSslCtx%2Ccint%2Cclong%2Cpointer"><span class="Identifier">SSL_CTX_ctrl</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">cmd</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">;</span> <span class="Identifier">larg</span><span class="Other">:</span> <a href="ctypes.html#clong"><span class="Identifier">clong</span></a><span class="Other">;</span> <span class="Identifier">parg</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#clong"><span class="Identifier">clong</span></a> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L599" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L599" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_free-procs-all">
- <div id="SSL_CTX_free,SslCtx">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_free%2CSslCtx"><span class="Identifier">SSL_CTX_free</span></a><span class="Other">(</span><span class="Identifier">arg0</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L490" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L490" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_get_ex_data-procs-all">
- <div id="SSL_CTX_get_ex_data,SslCtx,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_get_ex_data%2CSslCtx%2Ccint"><span class="Identifier">SSL_CTX_get_ex_data</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">idx</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L507" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L507" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_get_ex_new_index-procs-all">
- <div id="SSL_CTX_get_ex_new_index,clong,pointer,pointer,pointer,pointer">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_get_ex_new_index%2Cclong%2Cpointer%2Cpointer%2Cpointer%2Cpointer"><span class="Identifier">SSL_CTX_get_ex_new_index</span></a><span class="Other">(</span><span class="Identifier">argl</span><span class="Other">:</span> <a href="ctypes.html#clong"><span class="Identifier">clong</span></a><span class="Other">;</span> <span class="Identifier">argp</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">new_func</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span>
- <span class="Identifier">dup_func</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">free_func</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L505" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L505" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_load_verify_locations-procs-all">
- <div id="SSL_CTX_load_verify_locations,SslCtx,cstring,cstring">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_load_verify_locations%2CSslCtx%2Ccstring%2Ccstring"><span class="Identifier">SSL_CTX_load_verify_locations</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">CAfile</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">CApath</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L488" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L488" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_new-procs-all">
- <div id="SSL_CTX_new,PSSL_METHOD">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_new%2CPSSL_METHOD"><span class="Identifier">SSL_CTX_new</span></a><span class="Other">(</span><span class="Identifier">meth</span><span class="Other">:</span> <a href="openssl.html#PSSL_METHOD"><span class="Identifier">PSSL_METHOD</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L486" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L486" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_set_alpn_protos-procs-all">
- <div id="SSL_CTX_set_alpn_protos,SslCtx,cstring,cuint">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_set_alpn_protos%2CSslCtx%2Ccstring%2Ccuint"><span class="Identifier">SSL_CTX_set_alpn_protos</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">protos</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">protos_len</span><span class="Other">:</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L905" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L905" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_set_alpn_select_cb-procs-all">
- <div id="SSL_CTX_set_alpn_select_cb,SslCtx,proc(SslPtr,ptr.cstring,cstring,cstring,cuint,pointer),pointer">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_set_alpn_select_cb%2CSslCtx%2Cproc%28SslPtr%2Cptr.cstring%2Ccstring%2Ccstring%2Ccuint%2Cpointer%29%2Cpointer"><span class="Identifier">SSL_CTX_set_alpn_select_cb</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">cb</span><span class="Other">:</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span>
- <span class="Identifier">out_proto</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">outlen</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">in_proto</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">inlen</span><span class="Other">:</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">;</span>
- <span class="Identifier">arg</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span>.}<span class="Other">;</span> <span class="Identifier">arg</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L907" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L907" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_set_cipher_list-procs-all">
- <div id="SSL_CTX_set_cipher_list,SslCtx,cstring">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_set_cipher_list%2CSslCtx%2Ccstring"><span class="Identifier">SSL_CTX_set_cipher_list</span></a><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">ciphers</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L495" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L495" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_set_ciphersuites-procs-all">
- <div id="SSL_CTX_set_ciphersuites,SslCtx,cstring">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_set_ciphersuites%2CSslCtx%2Ccstring"><span class="Identifier">SSL_CTX_set_ciphersuites</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">str</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">LibraryError</span><span class="Other">,</span> <span class="Identifier">Exception</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L473" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L473" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_set_ecdh_auto-procs-all">
- <div id="SSL_CTX_set_ecdh_auto,SslCtx,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_set_ecdh_auto%2CSslCtx%2Ccint"><span class="Identifier">SSL_CTX_set_ecdh_auto</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">onoff</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">inline</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">Exception</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <p>Set automatic curve selection.</p>
- <p>On OpenSSL >= 1.1.0 this is on by default and cannot be disabled.</p>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L655" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L655" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_set_ex_data-procs-all">
- <div id="SSL_CTX_set_ex_data,SslCtx,cint,pointer">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_set_ex_data%2CSslCtx%2Ccint%2Cpointer"><span class="Identifier">SSL_CTX_set_ex_data</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">idx</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">;</span> <span class="Identifier">arg</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L506" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L506" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_set_next_proto_select_cb-procs-all">
- <div id="SSL_CTX_set_next_proto_select_cb,SslCtx,proc(SslPtr,cstring,cstring,cstring,cuint,pointer),pointer">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_set_next_proto_select_cb%2CSslCtx%2Cproc%28SslPtr%2Ccstring%2Ccstring%2Ccstring%2Ccuint%2Cpointer%29%2Cpointer"><span class="Identifier">SSL_CTX_set_next_proto_select_cb</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">cb</span><span class="Other">:</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span>
- <span class="Identifier">out_proto</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">outlen</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">in_proto</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">inlen</span><span class="Other">:</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">;</span>
- <span class="Identifier">arg</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span>.}<span class="Other">;</span> <span class="Identifier">arg</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L910" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L910" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_set_next_protos_advertised_cb-procs-all">
- <div id="SSL_CTX_set_next_protos_advertised_cb,SslCtx,proc(SslPtr,ptr.cstring,ptr.cuint,pointer),pointer">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_set_next_protos_advertised_cb%2CSslCtx%2Cproc%28SslPtr%2Cptr.cstring%2Cptr.cuint%2Cpointer%29%2Cpointer"><span class="Identifier">SSL_CTX_set_next_protos_advertised_cb</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">cb</span><span class="Other">:</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span>
- <span class="Identifier">out_proto</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">outlen</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">;</span> <span class="Identifier">arg</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span>.}<span class="Other">;</span>
- <span class="Identifier">arg</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L909" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L909" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_set_psk_client_callback-procs-all">
- <div id="SSL_CTX_set_psk_client_callback,SslCtx,PskClientCallback">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_set_psk_client_callback%2CSslCtx%2CPskClientCallback"><span class="Identifier">SSL_CTX_set_psk_client_callback</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">callback</span><span class="Other">:</span> <a href="openssl.html#PskClientCallback"><span class="Identifier">PskClientCallback</span></a><span class="Other">)</span> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- Set callback called when OpenSSL needs PSK (for client).
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L643" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L643" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_set_psk_server_callback-procs-all">
- <div id="SSL_CTX_set_psk_server_callback,SslCtx,PskServerCallback">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_set_psk_server_callback%2CSslCtx%2CPskServerCallback"><span class="Identifier">SSL_CTX_set_psk_server_callback</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">callback</span><span class="Other">:</span> <a href="openssl.html#PskServerCallback"><span class="Identifier">PskServerCallback</span></a><span class="Other">)</span> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- Set callback called when OpenSSL needs PSK (for server).
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L646" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L646" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_set_session_id_context-procs-all">
- <div id="SSL_CTX_set_session_id_context,SslCtx,string,int">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_set_session_id_context%2CSslCtx%2Cstring%2Cint"><span class="Identifier">SSL_CTX_set_session_id_context</span></a><span class="Other">(</span><span class="Identifier">context</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">sid_ctx</span><span class="Other">:</span> <a href="system.html#string"><span class="Identifier">string</span></a><span class="Other">;</span>
- <span class="Identifier">sid_ctx_len</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L483" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L483" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_set_tlsext_servername_arg-procs-all">
- <div id="SSL_CTX_set_tlsext_servername_arg,SslCtx,pointer">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_set_tlsext_servername_arg%2CSslCtx%2Cpointer"><span class="Identifier">SSL_CTX_set_tlsext_servername_arg</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">arg</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- Set the pointer to be used in the callback registered to <tt class="docutils literal"><span class="pre"><span class="Identifier">SSL_CTX_set_tlsext_servername_callback</span></span></tt>.
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L631" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L631" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_set_tlsext_servername_callback-procs-all">
- <div id="SSL_CTX_set_tlsext_servername_callback,SslCtx,proc(SslPtr,int,pointer)">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_set_tlsext_servername_callback%2CSslCtx%2Cproc%28SslPtr%2Cint%2Cpointer%29"><span class="Identifier">SSL_CTX_set_tlsext_servername_callback</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span>
- <span class="Identifier">cb</span><span class="Other">:</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">cb_id</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a><span class="Other">;</span> <span class="Identifier">arg</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.<span class="Identifier">cdecl</span>.}<span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- <p>Set the callback to be used on listening SSL connections when the client hello is received.</p>
- <p>The callback should return one of:</p>
- <ul class="simple"><li>SSL_TLSEXT_ERR_OK</li>
- <li>SSL_TLSEXT_ERR_ALERT_WARNING</li>
- <li>SSL_TLSEXT_ERR_ALERT_FATAL</li>
- <li>SSL_TLSEXT_ERR_NOACK</li>
- </ul>
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L621" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L621" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_set_verify-procs-all">
- <div id="SSL_CTX_set_verify,SslCtx,int,proc(int,pointer)">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_set_verify%2CSslCtx%2Cint%2Cproc%28int%2Cpointer%29"><span class="Identifier">SSL_CTX_set_verify</span></a><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">mode</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a><span class="Other">;</span>
- <span class="Identifier">cb</span><span class="Other">:</span> <span class="Keyword">proc</span> <span class="Other">(</span><span class="Identifier">a</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a><span class="Other">;</span> <span class="Identifier">b</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.<span class="Identifier">cdecl</span>.}<span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L491" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L491" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_use_certificate_chain_file-procs-all">
- <div id="SSL_CTX_use_certificate_chain_file,SslCtx,cstring">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_use_certificate_chain_file%2CSslCtx%2Ccstring"><span class="Identifier">SSL_CTX_use_certificate_chain_file</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">filename</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.
- <span class="Identifier">stdcall</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L498" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L498" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_use_certificate_file-procs-all">
- <div id="SSL_CTX_use_certificate_file,SslCtx,cstring,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_use_certificate_file%2CSslCtx%2Ccstring%2Ccint"><span class="Identifier">SSL_CTX_use_certificate_file</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">filename</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">typ</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.
- <span class="Identifier">stdcall</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L496" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L496" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_use_PrivateKey_file-procs-all">
- <div id="SSL_CTX_use_PrivateKey_file,SslCtx,cstring,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_use_PrivateKey_file%2CSslCtx%2Ccstring%2Ccint"><span class="Identifier">SSL_CTX_use_PrivateKey_file</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">filename</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">typ</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L500" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L500" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_CTX_use_psk_identity_hint-procs-all">
- <div id="SSL_CTX_use_psk_identity_hint,SslCtx,cstring">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_CTX_use_psk_identity_hint%2CSslCtx%2Ccstring"><span class="Identifier">SSL_CTX_use_psk_identity_hint</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">hint</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- Set PSK identity hint to use.
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L649" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L649" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_free-procs-all">
- <div id="SSL_free,SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_free%2CSslPtr"><span class="Identifier">SSL_free</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L480" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L480" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_get0_alpn_selected-procs-all">
- <div id="SSL_get0_alpn_selected,SslPtr,ptr.cstring,ptr.cuint">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_get0_alpn_selected%2CSslPtr%2Cptr.cstring%2Cptr.cuint"><span class="Identifier">SSL_get0_alpn_selected</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">len</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">)</span> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L908" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L908" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_get0_next_proto_negotiated-procs-all">
- <div id="SSL_get0_next_proto_negotiated,SslPtr,ptr.cstring,ptr.cuint">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_get0_next_proto_negotiated%2CSslPtr%2Cptr.cstring%2Cptr.cuint"><span class="Identifier">SSL_get0_next_proto_negotiated</span></a><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">data</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">len</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">)</span> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L912" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L912" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_get0_verified_chain-procs-all">
- <div id="SSL_get0_verified_chain,SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_get0_verified_chain%2CSslPtr"><span class="Identifier">SSL_get0_verified_chain</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PSTACK"><span class="Identifier">PSTACK</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L484" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L484" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_get_error-procs-all">
- <div id="SSL_get_error,SslPtr,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_get_error%2CSslPtr%2Ccint"><span class="Identifier">SSL_get_error</span></a><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">ret_code</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L517" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L517" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_get_peer_certificate-procs-all">
- <div id="SSL_get_peer_certificate,SslCtx">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_get_peer_certificate%2CSslCtx"><span class="Identifier">SSL_get_peer_certificate</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PX509"><span class="Identifier">PX509</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">LibraryError</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L849" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L849" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_get_psk_identity-procs-all">
- <div id="SSL_get_psk_identity,SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_get_psk_identity%2CSslPtr"><span class="Identifier">SSL_get_psk_identity</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- Get PSK identity.
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L652" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L652" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_get_servername-procs-all">
- <div id="SSL_get_servername,SslPtr,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_get_servername%2CSslPtr%2Ccint"><span class="Identifier">SSL_get_servername</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">typ</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> <span class="Other">=</span> <span class="Identifier">TLSEXT_NAMETYPE_host_name</span><span class="Other">)</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- Retrieve the server name requested in the client hello. This can be used in the callback set in <tt class="docutils literal"><span class="pre"><span class="Identifier">SSL_CTX_set_tlsext_servername_callback</span></span></tt> to implement virtual hosting. May return <tt class="docutils literal"><span class="pre"><span class="Keyword">nil</span></span></tt>.
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L616" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L616" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_get_shutdown-procs-all">
- <div id="SSL_get_shutdown,SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_get_shutdown%2CSslPtr"><span class="Identifier">SSL_get_shutdown</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"SSL_get_shutdown"</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L513" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L513" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_get_SSL_CTX-procs-all">
- <div id="SSL_get_SSL_CTX,SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_get_SSL_CTX%2CSslPtr"><span class="Identifier">SSL_get_SSL_CTX</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L481" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L481" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_get_verify_result-procs-all">
- <div id="SSL_get_verify_result,SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_get_verify_result%2CSslPtr"><span class="Identifier">SSL_get_verify_result</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L492" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L492" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_in_init-procs-all">
- <div id="SSL_in_init,SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_in_init%2CSslPtr"><span class="Identifier">SSL_in_init</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">LibraryError</span><span class="Other">,</span> <span class="Identifier">Exception</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L458" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L458" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_library_init-procs-all">
- <div id="SSL_library_init">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_library_init"><span class="Identifier">SSL_library_init</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">discardable</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">LibraryError</span><span class="Other">,</span> <span class="Identifier">Exception</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- Initialize SSL using OPENSSL_init_ssl for OpenSSL >= 1.1.0 otherwise SSL_library_init
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L404" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L404" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_load_error_strings-procs-all">
- <div id="SSL_load_error_strings">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_load_error_strings"><span class="Identifier">SSL_load_error_strings</span></a><span class="Other">(</span><span class="Other">)</span> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">LibraryError</span><span class="Other">,</span> <span class="Identifier">Exception</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L416" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L416" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_new-procs-all">
- <div id="SSL_new,SslCtx">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_new%2CSslCtx"><span class="Identifier">SSL_new</span></a><span class="Other">(</span><span class="Identifier">context</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L479" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L479" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_pending-procs-all">
- <div id="SSL_pending,SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_pending%2CSslPtr"><span class="Identifier">SSL_pending</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L519" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L519" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_read-procs-all">
- <div id="SSL_read,SslPtr,pointer,int">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_read%2CSslPtr%2Cpointer%2Cint"><span class="Identifier">SSL_read</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">buf</span><span class="Other">:</span> <a href="system.html#pointer"><span class="Identifier">pointer</span></a><span class="Other">;</span> <span class="Identifier">num</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L515" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L515" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_select_next_proto-procs-all">
- <div id="SSL_select_next_proto,ptr.cstring,cstring,cstring,cuint,cstring,cuint">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_select_next_proto%2Cptr.cstring%2Ccstring%2Ccstring%2Ccuint%2Ccstring%2Ccuint"><span class="Identifier">SSL_select_next_proto</span></a><span class="Other">(</span><span class="Identifier">out_proto</span><span class="Other">:</span> <span class="Keyword">ptr</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">outlen</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span>
- <span class="Identifier">server</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">server_len</span><span class="Other">:</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">;</span> <span class="Identifier">client</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span>
- <span class="Identifier">client_len</span><span class="Other">:</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L911" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L911" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_set_alpn_protos-procs-all">
- <div id="SSL_set_alpn_protos,SslPtr,cstring,cuint">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_set_alpn_protos%2CSslPtr%2Ccstring%2Ccuint"><span class="Identifier">SSL_set_alpn_protos</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">protos</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">protos_len</span><span class="Other">:</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L906" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L906" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_set_fd-procs-all">
- <div id="SSL_set_fd,SslPtr,SocketHandle">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_set_fd%2CSslPtr%2CSocketHandle"><span class="Identifier">SSL_set_fd</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">fd</span><span class="Other">:</span> <a href="winlean.html#SocketHandle"><span class="Identifier">SocketHandle</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L509" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L509" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_set_shutdown-procs-all">
- <div id="SSL_set_shutdown,SslPtr,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_set_shutdown%2CSslPtr%2Ccint"><span class="Identifier">SSL_set_shutdown</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">mode</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"SSL_set_shutdown"</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L512" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L512" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_set_SSL_CTX-procs-all">
- <div id="SSL_set_SSL_CTX,SslPtr,SslCtx">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_set_SSL_CTX%2CSslPtr%2CSslCtx"><span class="Identifier">SSL_set_SSL_CTX</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L482" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L482" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_set_tlsext_host_name-procs-all">
- <div id="SSL_set_tlsext_host_name,SslPtr,cstring">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_set_tlsext_host_name%2CSslPtr%2Ccstring"><span class="Identifier">SSL_set_tlsext_host_name</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
- Set the SNI server name extension to be used in a client hello. Returns 1 if SNI was set, 0 if current SSL configuration doesn't support SNI.
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L611" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L611" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_shutdown-procs-all">
- <div id="SSL_shutdown,SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_shutdown%2CSslPtr"><span class="Identifier">SSL_shutdown</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L511" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L511" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSL_write-procs-all">
- <div id="SSL_write,SslPtr,cstring,int">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSL_write%2CSslPtr%2Ccstring%2Cint"><span class="Identifier">SSL_write</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">buf</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">num</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L516" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L516" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSLCTXSetMode-procs-all">
- <div id="SSLCTXSetMode,SslCtx,int">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSLCTXSetMode%2CSslCtx%2Cint"><span class="Identifier">SSLCTXSetMode</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#SslCtx"><span class="Identifier">SslCtx</span></a><span class="Other">;</span> <span class="Identifier">mode</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#int"><span class="Identifier">int</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L605" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L605" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="sslDoHandshake-procs-all">
- <div id="sslDoHandshake,SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#sslDoHandshake%2CSslPtr"><span class="Identifier">sslDoHandshake</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"SSL_do_handshake"</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L688" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L688" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="sslPeek-procs-all">
- <div id="sslPeek,SslPtr,cstring,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#sslPeek%2CSslPtr%2Ccstring%2Ccint"><span class="Identifier">sslPeek</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">buf</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">num</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"SSL_peek"</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L680" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L680" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="sslRead-procs-all">
- <div id="sslRead,SslPtr,cstring,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#sslRead%2CSslPtr%2Ccstring%2Ccint"><span class="Identifier">sslRead</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">buf</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">num</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"SSL_read"</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L678" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L678" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="sslSetAcceptState-procs-all">
- <div id="sslSetAcceptState,SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#sslSetAcceptState%2CSslPtr"><span class="Identifier">sslSetAcceptState</span></a><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"SSL_set_accept_state"</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L675" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L675" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="sslSetBio-procs-all">
- <div id="sslSetBio,SslPtr,BIO,BIO">
- <dt><pre><span class="Keyword">proc</span> <a href="#sslSetBio%2CSslPtr%2CBIO%2CBIO"><span class="Identifier">sslSetBio</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">rbio</span><span class="Other">,</span> <span class="Identifier">wbio</span><span class="Other">:</span> <a href="openssl.html#BIO"><span class="Identifier">BIO</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"SSL_set_bio"</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L685" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L685" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="sslSetConnectState-procs-all">
- <div id="sslSetConnectState,SslPtr">
- <dt><pre><span class="Keyword">proc</span> <a href="#sslSetConnectState%2CSslPtr"><span class="Identifier">sslSetConnectState</span></a><span class="Other">(</span><span class="Identifier">s</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"SSL_set_connect_state"</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L673" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L673" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSLv2_method-procs-all">
- <div id="SSLv2_method">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSLv2_method"><span class="Identifier">SSLv2_method</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PSSL_METHOD"><span class="Identifier">PSSL_METHOD</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">LibraryError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L431" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L431" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSLv3_method-procs-all">
- <div id="SSLv3_method">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSLv3_method"><span class="Identifier">SSLv3_method</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PSSL_METHOD"><span class="Identifier">PSSL_METHOD</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">LibraryError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L434" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L434" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSLv23_client_method-procs-all">
- <div id="SSLv23_client_method">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSLv23_client_method"><span class="Identifier">SSLv23_client_method</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PSSL_METHOD"><span class="Identifier">PSSL_METHOD</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">LibraryError</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L425" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L425" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="SSLv23_method-procs-all">
- <div id="SSLv23_method">
- <dt><pre><span class="Keyword">proc</span> <a href="#SSLv23_method"><span class="Identifier">SSLv23_method</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PSSL_METHOD"><span class="Identifier">PSSL_METHOD</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">LibraryError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L428" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L428" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="sslWrite-procs-all">
- <div id="sslWrite,SslPtr,cstring,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#sslWrite%2CSslPtr%2Ccstring%2Ccint"><span class="Identifier">sslWrite</span></a><span class="Other">(</span><span class="Identifier">ssl</span><span class="Other">:</span> <a href="openssl.html#SslPtr"><span class="Identifier">SslPtr</span></a><span class="Other">;</span> <span class="Identifier">buf</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">num</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span>
- <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">:</span> <span class="StringLit">"SSL_write"</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L682" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L682" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="TLS_client_method-procs-all">
- <div id="TLS_client_method">
- <dt><pre><span class="Keyword">proc</span> <a href="#TLS_client_method"><span class="Identifier">TLS_client_method</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PSSL_METHOD"><span class="Identifier">PSSL_METHOD</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">LibraryError</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L440" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L440" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="TLS_method-procs-all">
- <div id="TLS_method">
- <dt><pre><span class="Keyword">proc</span> <a href="#TLS_method"><span class="Identifier">TLS_method</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PSSL_METHOD"><span class="Identifier">PSSL_METHOD</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">LibraryError</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L437" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L437" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="TLS_server_method-procs-all">
- <div id="TLS_server_method">
- <dt><pre><span class="Keyword">proc</span> <a href="#TLS_server_method"><span class="Identifier">TLS_server_method</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PSSL_METHOD"><span class="Identifier">PSSL_METHOD</span></a> {.<span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">LibraryError</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Identifier">RootEffect</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L443" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L443" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="TLSv1_method-procs-all">
- <div id="TLSv1_method">
- <dt><pre><span class="Keyword">proc</span> <a href="#TLSv1_method"><span class="Identifier">TLSv1_method</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PSSL_METHOD"><span class="Identifier">PSSL_METHOD</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L278" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L278" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_check_host-procs-all">
- <div id="X509_check_host,PX509,cstring,cint,cuint,cstring">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_check_host%2CPX509%2Ccstring%2Ccint%2Ccuint%2Ccstring"><span class="Identifier">X509_check_host</span></a><span class="Other">(</span><span class="Identifier">cert</span><span class="Other">:</span> <a href="openssl.html#PX509"><span class="Identifier">PX509</span></a><span class="Other">;</span> <span class="Identifier">name</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">namelen</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">;</span> <span class="Identifier">flags</span><span class="Other">:</span> <a href="ctypes.html#cuint"><span class="Identifier">cuint</span></a><span class="Other">;</span>
- <span class="Identifier">peername</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L866" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L866" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_free-procs-all">
- <div id="X509_free,PX509">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_free%2CPX509"><span class="Identifier">X509_free</span></a><span class="Other">(</span><span class="Identifier">cert</span><span class="Other">:</span> <a href="openssl.html#PX509"><span class="Identifier">PX509</span></a><span class="Other">)</span> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L868" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L868" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_get_issuer_name-procs-all">
- <div id="X509_get_issuer_name,PX509">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_get_issuer_name%2CPX509"><span class="Identifier">X509_get_issuer_name</span></a><span class="Other">(</span><span class="Identifier">a</span><span class="Other">:</span> <a href="openssl.html#PX509"><span class="Identifier">PX509</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PX509_NAME"><span class="Identifier">PX509_NAME</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLUtilName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L858" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L858" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_get_subject_name-procs-all">
- <div id="X509_get_subject_name,PX509">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_get_subject_name%2CPX509"><span class="Identifier">X509_get_subject_name</span></a><span class="Other">(</span><span class="Identifier">a</span><span class="Other">:</span> <a href="openssl.html#PX509"><span class="Identifier">PX509</span></a><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PX509_NAME"><span class="Identifier">PX509_NAME</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L856" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L856" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_NAME_get_text_by_NID-procs-all">
- <div id="X509_NAME_get_text_by_NID,cstring,cint,cstring,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_NAME_get_text_by_NID%2Ccstring%2Ccint%2Ccstring%2Ccint"><span class="Identifier">X509_NAME_get_text_by_NID</span></a><span class="Other">(</span><span class="Identifier">subject</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">NID</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">;</span> <span class="Identifier">buf</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span>
- <span class="Identifier">size</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span>
- <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L863" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L863" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_NAME_oneline-procs-all">
- <div id="X509_NAME_oneline,PX509_NAME,cstring,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_NAME_oneline%2CPX509_NAME%2Ccstring%2Ccint"><span class="Identifier">X509_NAME_oneline</span></a><span class="Other">(</span><span class="Identifier">a</span><span class="Other">:</span> <a href="openssl.html#PX509_NAME"><span class="Identifier">PX509_NAME</span></a><span class="Other">;</span> <span class="Identifier">buf</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a><span class="Other">;</span> <span class="Identifier">size</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="system.html#cstring"><span class="Identifier">cstring</span></a> {.
- <span class="Identifier">cdecl</span><span class="Other">,</span> <span class="Identifier">dynlib</span><span class="Other">:</span> <span class="Identifier">DLLSSLName</span><span class="Other">,</span> <span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L860" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L860" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_OBJECT_free-procs-all">
- <div id="X509_OBJECT_free,PX509_OBJECT">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_OBJECT_free%2CPX509_OBJECT"><span class="Identifier">X509_OBJECT_free</span></a><span class="Other">(</span><span class="Identifier">a</span><span class="Other">:</span> <a href="openssl.html#PX509_OBJECT"><span class="Identifier">PX509_OBJECT</span></a><span class="Other">)</span> {.<span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L878" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L878" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_OBJECT_new-procs-all">
- <div id="X509_OBJECT_new">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_OBJECT_new"><span class="Identifier">X509_OBJECT_new</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PX509_OBJECT"><span class="Identifier">PX509_OBJECT</span></a> {.<span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L877" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L877" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_STORE_add_cert-procs-all">
- <div id="X509_STORE_add_cert,PX509_STORE,PX509">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_STORE_add_cert%2CPX509_STORE%2CPX509"><span class="Identifier">X509_STORE_add_cert</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#PX509_STORE"><span class="Identifier">PX509_STORE</span></a><span class="Other">;</span> <span class="Identifier">x</span><span class="Other">:</span> <a href="openssl.html#PX509"><span class="Identifier">PX509</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L888" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L888" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_STORE_free-procs-all">
- <div id="X509_STORE_free,PX509_STORE">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_STORE_free%2CPX509_STORE"><span class="Identifier">X509_STORE_free</span></a><span class="Other">(</span><span class="Identifier">v</span><span class="Other">:</span> <a href="openssl.html#PX509_STORE"><span class="Identifier">PX509_STORE</span></a><span class="Other">)</span> {.<span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L881" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L881" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_STORE_lock-procs-all">
- <div id="X509_STORE_lock,PX509_STORE">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_STORE_lock%2CPX509_STORE"><span class="Identifier">X509_STORE_lock</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#PX509_STORE"><span class="Identifier">PX509_STORE</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L882" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L882" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_STORE_new-procs-all">
- <div id="X509_STORE_new">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_STORE_new"><span class="Identifier">X509_STORE_new</span></a><span class="Other">(</span><span class="Other">)</span><span class="Other">:</span> <a href="openssl.html#PX509_STORE"><span class="Identifier">PX509_STORE</span></a> {.<span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L880" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L880" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_STORE_set_flags-procs-all">
- <div id="X509_STORE_set_flags,PX509_STORE,culong">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_STORE_set_flags%2CPX509_STORE%2Cculong"><span class="Identifier">X509_STORE_set_flags</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#PX509_STORE"><span class="Identifier">PX509_STORE</span></a><span class="Other">;</span> <span class="Identifier">flags</span><span class="Other">:</span> <a href="ctypes.html#culong"><span class="Identifier">culong</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L885" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L885" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_STORE_set_purpose-procs-all">
- <div id="X509_STORE_set_purpose,PX509_STORE,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_STORE_set_purpose%2CPX509_STORE%2Ccint"><span class="Identifier">X509_STORE_set_purpose</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#PX509_STORE"><span class="Identifier">PX509_STORE</span></a><span class="Other">;</span> <span class="Identifier">purpose</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L886" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L886" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_STORE_set_trust-procs-all">
- <div id="X509_STORE_set_trust,PX509_STORE,cint">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_STORE_set_trust%2CPX509_STORE%2Ccint"><span class="Identifier">X509_STORE_set_trust</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#PX509_STORE"><span class="Identifier">PX509_STORE</span></a><span class="Other">;</span> <span class="Identifier">trust</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">importc</span><span class="Other">,</span>
- <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L887" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L887" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_STORE_unlock-procs-all">
- <div id="X509_STORE_unlock,PX509_STORE">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_STORE_unlock%2CPX509_STORE"><span class="Identifier">X509_STORE_unlock</span></a><span class="Other">(</span><span class="Identifier">ctx</span><span class="Other">:</span> <a href="openssl.html#PX509_STORE"><span class="Identifier">PX509_STORE</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L883" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L883" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- <div id="X509_STORE_up_ref-procs-all">
- <div id="X509_STORE_up_ref,PX509_STORE">
- <dt><pre><span class="Keyword">proc</span> <a href="#X509_STORE_up_ref%2CPX509_STORE"><span class="Identifier">X509_STORE_up_ref</span></a><span class="Other">(</span><span class="Identifier">v</span><span class="Other">:</span> <a href="openssl.html#PX509_STORE"><span class="Identifier">PX509_STORE</span></a><span class="Other">)</span><span class="Other">:</span> <a href="ctypes.html#cint"><span class="Identifier">cint</span></a> {.<span class="Identifier">importc</span><span class="Other">,</span> <span><span class="Other pragmadots">...</span></span><span class="pragmawrap"><span class="Identifier">raises</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span> <span class="Identifier">tags</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span><span class="Other">,</span>
- <span class="Identifier">forbids</span><span class="Other">:</span> <span class="Other">[</span><span class="Other">]</span></span>.}</pre></dt>
- <dd>
-
-
- <a href="https://github.com/nim-lang/Nim/tree/devel/lib/wrappers/openssl.nim#L884" class="link-seesrc" target="_blank">Source</a>
- <a href="https://github.com/nim-lang/Nim/edit/devel/lib/wrappers/openssl.nim#L884" class="link-seesrc" target="_blank" >Edit</a>
- </dd>
- </div>
- </div>
- </dl>
- </div>
- </div>
- </div>
- <div class="twelve-columns footer">
- <span class="nim-sprite"></span>
- <br>
- <small style="color: var(--hint);">Made with Nim. Generated: 2025-02-03 14:57:37 UTC</small>
- </div>
- </div>
- </div>
- <script defer data-domain="nim-lang.org" src="https://plausible.io/js/plausible.js"></script>
-
- </body>
- </html>
|