itextsharp.xml 3.0 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125361263612736128361293613036131361323613336134361353613636137361383613936140361413614236143361443614536146361473614836149361503615136152361533615436155361563615736158361593616036161361623616336164361653616636167361683616936170361713617236173361743617536176361773617836179361803618136182361833618436185361863618736188361893619036191361923619336194361953619636197361983619936200362013620236203362043620536206362073620836209362103621136212362133621436215362163621736218362193622036221362223622336224362253622636227362283622936230362313623236233362343623536236362373623836239362403624136242362433624436245362463624736248362493625036251362523625336254362553625636257362583625936260362613626236263362643626536266362673626836269362703627136272362733627436275362763627736278362793628036281362823628336284362853628636287362883628936290362913629236293362943629536296362973629836299363003630136302363033630436305363063630736308363093631036311363123631336314363153631636317363183631936320363213632236323363243632536326363273632836329363303633136332363333633436335363363633736338363393634036341363423634336344363453634636347363483634936350363513635236353363543635536356363573635836359363603636136362363633636436365363663636736368363693637036371363723637336374363753637636377363783637936380363813638236383363843638536386363873638836389363903639136392363933639436395363963639736398363993640036401364023640336404364053640636407364083640936410364113641236413364143641536416364173641836419364203642136422364233642436425364263642736428364293643036431364323643336434364353643636437364383643936440364413644236443364443644536446364473644836449364503645136452364533645436455364563645736458364593646036461364623646336464364653646636467364683646936470364713647236473364743647536476364773647836479364803648136482364833648436485364863648736488364893649036491364923649336494364953649636497364983649936500365013650236503365043650536506365073650836509365103651136512365133651436515365163651736518365193652036521365223652336524365253652636527365283652936530365313653236533365343653536536365373653836539365403654136542365433654436545365463654736548365493655036551365523655336554365553655636557365583655936560365613656236563365643656536566365673656836569365703657136572365733657436575365763657736578365793658036581365823658336584365853658636587365883658936590365913659236593365943659536596365973659836599366003660136602366033660436605366063660736608366093661036611366123661336614366153661636617366183661936620366213662236623366243662536626366273662836629366303663136632366333663436635366363663736638366393664036641366423664336644366453664636647366483664936650366513665236653366543665536656366573665836659366603666136662366633666436665366663666736668366693667036671366723667336674366753667636677366783667936680366813668236683366843668536686366873668836689366903669136692366933669436695366963669736698366993670036701367023670336704367053670636707367083670936710367113671236713367143671536716367173671836719367203672136722367233672436725367263672736728367293673036731367323673336734367353673636737367383673936740367413674236743367443674536746367473674836749367503675136752367533675436755367563675736758367593676036761367623676336764367653676636767367683676936770367713677236773367743677536776367773677836779367803678136782367833678436785367863678736788367893679036791367923679336794367953679636797367983679936800368013680236803368043680536806368073680836809368103681136812368133681436815368163681736818368193682036821368223682336824368253682636827368283682936830368313683236833368343683536836368373683836839368403684136842368433684436845368463684736848368493685036851368523685336854368553685636857368583685936860368613686236863368643686536866368673686836869368703687136872368733687436875368763687736878368793688036881368823688336884368853688636887368883688936890368913689236893368943689536896368973689836899369003690136902369033690436905369063690736908369093691036911369123691336914369153691636917369183691936920369213692236923369243692536926369273692836929369303693136932369333693436935369363693736938369393694036941369423694336944369453694636947369483694936950369513695236953369543695536956369573695836959369603696136962369633696436965369663696736968369693697036971369723697336974369753697636977369783697936980369813698236983369843698536986369873698836989369903699136992369933699436995369963699736998369993700037001370023700337004370053700637007370083700937010370113701237013370143701537016370173701837019370203702137022370233702437025370263702737028370293703037031370323703337034370353703637037370383703937040370413704237043370443704537046370473704837049370503705137052370533705437055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708137082370833708437085370863708737088370893709037091370923709337094370953709637097370983709937100371013710237103371043710537106371073710837109371103711137112371133711437115371163711737118371193712037121371223712337124371253712637127371283712937130371313713237133371343713537136371373713837139371403714137142371433714437145371463714737148371493715037151371523715337154371553715637157371583715937160371613716237163371643716537166371673716837169371703717137172371733717437175371763717737178371793718037181371823718337184371853718637187371883718937190371913719237193371943719537196371973719837199372003720137202372033720437205372063720737208372093721037211372123721337214372153721637217372183721937220372213722237223372243722537226372273722837229372303723137232372333723437235372363723737238372393724037241372423724337244372453724637247372483724937250372513725237253372543725537256372573725837259372603726137262372633726437265372663726737268372693727037271372723727337274372753727637277372783727937280372813728237283372843728537286372873728837289372903729137292372933729437295372963729737298372993730037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837319373203732137322373233732437325373263732737328373293733037331373323733337334373353733637337373383733937340373413734237343373443734537346373473734837349373503735137352373533735437355373563735737358373593736037361373623736337364373653736637367373683736937370373713737237373373743737537376373773737837379373803738137382373833738437385373863738737388373893739037391373923739337394373953739637397373983739937400374013740237403374043740537406374073740837409374103741137412374133741437415374163741737418374193742037421374223742337424374253742637427374283742937430374313743237433374343743537436374373743837439374403744137442374433744437445374463744737448374493745037451374523745337454374553745637457374583745937460374613746237463374643746537466374673746837469374703747137472374733747437475374763747737478374793748037481374823748337484374853748637487374883748937490374913749237493374943749537496374973749837499375003750137502375033750437505375063750737508375093751037511375123751337514375153751637517375183751937520375213752237523375243752537526375273752837529375303753137532375333753437535375363753737538375393754037541375423754337544375453754637547375483754937550375513755237553375543755537556375573755837559375603756137562375633756437565375663756737568375693757037571375723757337574375753757637577375783757937580375813758237583375843758537586375873758837589375903759137592375933759437595375963759737598375993760037601376023760337604376053760637607376083760937610376113761237613376143761537616376173761837619376203762137622376233762437625376263762737628376293763037631376323763337634376353763637637376383763937640376413764237643376443764537646376473764837649376503765137652376533765437655376563765737658376593766037661376623766337664376653766637667376683766937670376713767237673376743767537676376773767837679376803768137682376833768437685376863768737688376893769037691376923769337694376953769637697376983769937700377013770237703377043770537706377073770837709377103771137712377133771437715377163771737718377193772037721377223772337724377253772637727377283772937730377313773237733377343773537736377373773837739377403774137742377433774437745377463774737748377493775037751377523775337754377553775637757377583775937760377613776237763377643776537766377673776837769377703777137772377733777437775377763777737778377793778037781377823778337784377853778637787377883778937790377913779237793377943779537796377973779837799378003780137802378033780437805378063780737808378093781037811378123781337814378153781637817378183781937820378213782237823378243782537826378273782837829378303783137832378333783437835378363783737838378393784037841378423784337844378453784637847378483784937850378513785237853378543785537856378573785837859378603786137862378633786437865378663786737868378693787037871378723787337874378753787637877378783787937880378813788237883378843788537886378873788837889378903789137892378933789437895378963789737898378993790037901379023790337904379053790637907379083790937910379113791237913379143791537916379173791837919379203792137922379233792437925379263792737928379293793037931379323793337934379353793637937379383793937940379413794237943379443794537946379473794837949379503795137952379533795437955379563795737958379593796037961379623796337964379653796637967379683796937970379713797237973379743797537976379773797837979379803798137982379833798437985379863798737988379893799037991379923799337994379953799637997379983799938000380013800238003380043800538006380073800838009380103801138012380133801438015380163801738018380193802038021380223802338024380253802638027380283802938030380313803238033380343803538036380373803838039380403804138042380433804438045380463804738048380493805038051380523805338054380553805638057380583805938060380613806238063380643806538066380673806838069380703807138072380733807438075380763807738078380793808038081380823808338084380853808638087380883808938090380913809238093380943809538096380973809838099381003810138102381033810438105381063810738108381093811038111381123811338114381153811638117381183811938120381213812238123381243812538126381273812838129381303813138132381333813438135381363813738138381393814038141381423814338144381453814638147381483814938150381513815238153381543815538156381573815838159381603816138162381633816438165381663816738168381693817038171381723817338174381753817638177381783817938180381813818238183381843818538186381873818838189381903819138192381933819438195381963819738198381993820038201382023820338204382053820638207382083820938210382113821238213382143821538216382173821838219382203822138222382233822438225382263822738228382293823038231382323823338234382353823638237382383823938240382413824238243382443824538246382473824838249382503825138252382533825438255382563825738258382593826038261382623826338264382653826638267382683826938270382713827238273382743827538276382773827838279382803828138282382833828438285382863828738288382893829038291382923829338294382953829638297382983829938300383013830238303383043830538306383073830838309383103831138312383133831438315383163831738318383193832038321383223832338324383253832638327383283832938330383313833238333383343833538336383373833838339383403834138342383433834438345383463834738348383493835038351383523835338354383553835638357383583835938360383613836238363383643836538366383673836838369383703837138372383733837438375383763837738378383793838038381383823838338384383853838638387383883838938390383913839238393383943839538396383973839838399384003840138402384033840438405384063840738408384093841038411384123841338414384153841638417384183841938420384213842238423384243842538426384273842838429384303843138432384333843438435384363843738438384393844038441384423844338444384453844638447384483844938450384513845238453384543845538456384573845838459384603846138462384633846438465384663846738468384693847038471384723847338474384753847638477384783847938480384813848238483384843848538486384873848838489384903849138492384933849438495384963849738498384993850038501385023850338504385053850638507385083850938510385113851238513385143851538516385173851838519385203852138522385233852438525385263852738528385293853038531385323853338534385353853638537385383853938540385413854238543385443854538546385473854838549385503855138552385533855438555385563855738558385593856038561385623856338564385653856638567385683856938570385713857238573385743857538576385773857838579385803858138582385833858438585385863858738588385893859038591385923859338594385953859638597385983859938600386013860238603386043860538606386073860838609386103861138612386133861438615386163861738618386193862038621386223862338624386253862638627386283862938630386313863238633386343863538636386373863838639386403864138642386433864438645386463864738648386493865038651386523865338654386553865638657386583865938660386613866238663386643866538666386673866838669386703867138672386733867438675386763867738678386793868038681386823868338684386853868638687386883868938690386913869238693386943869538696386973869838699387003870138702387033870438705387063870738708387093871038711387123871338714387153871638717387183871938720387213872238723387243872538726387273872838729387303873138732387333873438735387363873738738387393874038741387423874338744387453874638747387483874938750387513875238753387543875538756387573875838759387603876138762387633876438765387663876738768387693877038771387723877338774387753877638777387783877938780387813878238783387843878538786387873878838789387903879138792387933879438795387963879738798387993880038801388023880338804388053880638807388083880938810388113881238813388143881538816388173881838819388203882138822388233882438825388263882738828388293883038831388323883338834388353883638837388383883938840388413884238843388443884538846388473884838849388503885138852388533885438855388563885738858388593886038861388623886338864388653886638867388683886938870388713887238873388743887538876388773887838879388803888138882388833888438885388863888738888388893889038891388923889338894388953889638897388983889938900389013890238903389043890538906389073890838909389103891138912389133891438915389163891738918389193892038921389223892338924389253892638927389283892938930389313893238933389343893538936389373893838939389403894138942389433894438945389463894738948389493895038951389523895338954389553895638957389583895938960389613896238963389643896538966389673896838969389703897138972389733897438975389763897738978389793898038981389823898338984389853898638987389883898938990389913899238993389943899538996389973899838999390003900139002390033900439005390063900739008390093901039011390123901339014390153901639017390183901939020390213902239023390243902539026390273902839029390303903139032390333903439035390363903739038390393904039041390423904339044390453904639047390483904939050390513905239053390543905539056390573905839059390603906139062390633906439065390663906739068390693907039071390723907339074390753907639077390783907939080390813908239083390843908539086390873908839089390903909139092390933909439095390963909739098390993910039101391023910339104391053910639107391083910939110391113911239113391143911539116391173911839119391203912139122391233912439125391263912739128391293913039131391323913339134391353913639137391383913939140391413914239143391443914539146391473914839149391503915139152391533915439155391563915739158391593916039161391623916339164391653916639167391683916939170391713917239173391743917539176391773917839179391803918139182391833918439185391863918739188391893919039191391923919339194391953919639197391983919939200392013920239203392043920539206392073920839209392103921139212392133921439215392163921739218392193922039221392223922339224392253922639227392283922939230392313923239233392343923539236392373923839239392403924139242392433924439245392463924739248392493925039251392523925339254392553925639257392583925939260392613926239263392643926539266392673926839269392703927139272392733927439275392763927739278392793928039281392823928339284392853928639287392883928939290392913929239293392943929539296392973929839299393003930139302393033930439305393063930739308393093931039311393123931339314393153931639317393183931939320393213932239323393243932539326393273932839329393303933139332393333933439335393363933739338393393934039341393423934339344393453934639347393483934939350393513935239353393543935539356393573935839359393603936139362393633936439365393663936739368393693937039371393723937339374393753937639377393783937939380393813938239383393843938539386393873938839389393903939139392393933939439395393963939739398393993940039401394023940339404394053940639407394083940939410394113941239413394143941539416394173941839419394203942139422394233942439425394263942739428394293943039431394323943339434394353943639437394383943939440394413944239443394443944539446394473944839449394503945139452394533945439455394563945739458394593946039461394623946339464394653946639467394683946939470394713947239473394743947539476394773947839479394803948139482394833948439485394863948739488394893949039491394923949339494394953949639497394983949939500395013950239503395043950539506395073950839509395103951139512395133951439515395163951739518395193952039521395223952339524395253952639527395283952939530395313953239533395343953539536395373953839539395403954139542395433954439545395463954739548395493955039551395523955339554395553955639557395583955939560395613956239563395643956539566395673956839569395703957139572395733957439575395763957739578395793958039581395823958339584395853958639587395883958939590395913959239593395943959539596395973959839599396003960139602396033960439605396063960739608396093961039611396123961339614396153961639617396183961939620396213962239623396243962539626396273962839629396303963139632396333963439635396363963739638396393964039641396423964339644396453964639647396483964939650396513965239653396543965539656396573965839659396603966139662396633966439665396663966739668396693967039671396723967339674396753967639677396783967939680396813968239683396843968539686396873968839689396903969139692396933969439695396963969739698396993970039701397023970339704397053970639707397083970939710397113971239713397143971539716397173971839719397203972139722397233972439725397263972739728397293973039731397323973339734397353973639737397383973939740397413974239743397443974539746397473974839749397503975139752397533975439755397563975739758397593976039761397623976339764397653976639767397683976939770397713977239773397743977539776397773977839779397803978139782397833978439785397863978739788397893979039791397923979339794397953979639797397983979939800398013980239803398043980539806398073980839809398103981139812398133981439815398163981739818398193982039821398223982339824398253982639827398283982939830398313983239833398343983539836398373983839839398403984139842398433984439845398463984739848398493985039851398523985339854398553985639857398583985939860398613986239863398643986539866398673986839869398703987139872398733987439875398763987739878398793988039881398823988339884398853988639887398883988939890398913989239893398943989539896398973989839899399003990139902399033990439905399063990739908399093991039911399123991339914399153991639917399183991939920399213992239923399243992539926399273992839929399303993139932399333993439935399363993739938399393994039941399423994339944399453994639947399483994939950399513995239953399543995539956399573995839959399603996139962399633996439965399663996739968399693997039971399723997339974399753997639977399783997939980399813998239983399843998539986399873998839989399903999139992399933999439995399963999739998399994000040001400024000340004400054000640007400084000940010400114001240013400144001540016400174001840019400204002140022400234002440025400264002740028400294003040031400324003340034400354003640037400384003940040400414004240043400444004540046400474004840049400504005140052400534005440055400564005740058400594006040061400624006340064400654006640067400684006940070400714007240073400744007540076400774007840079400804008140082400834008440085400864008740088400894009040091400924009340094400954009640097400984009940100401014010240103401044010540106401074010840109401104011140112401134011440115401164011740118401194012040121401224012340124401254012640127401284012940130401314013240133401344013540136401374013840139401404014140142401434014440145401464014740148401494015040151401524015340154401554015640157401584015940160401614016240163401644016540166401674016840169401704017140172401734017440175401764017740178401794018040181401824018340184401854018640187401884018940190401914019240193401944019540196401974019840199402004020140202402034020440205402064020740208402094021040211402124021340214402154021640217402184021940220402214022240223402244022540226402274022840229402304023140232402334023440235402364023740238402394024040241402424024340244402454024640247402484024940250402514025240253402544025540256402574025840259402604026140262402634026440265402664026740268402694027040271402724027340274402754027640277402784027940280402814028240283402844028540286402874028840289402904029140292402934029440295402964029740298402994030040301403024030340304403054030640307403084030940310403114031240313403144031540316403174031840319403204032140322403234032440325403264032740328403294033040331403324033340334403354033640337403384033940340403414034240343403444034540346403474034840349403504035140352403534035440355403564035740358403594036040361403624036340364403654036640367403684036940370403714037240373403744037540376403774037840379403804038140382403834038440385403864038740388403894039040391403924039340394403954039640397403984039940400404014040240403404044040540406404074040840409404104041140412404134041440415404164041740418404194042040421404224042340424404254042640427404284042940430404314043240433404344043540436404374043840439404404044140442404434044440445404464044740448404494045040451404524045340454404554045640457404584045940460404614046240463404644046540466404674046840469404704047140472404734047440475404764047740478404794048040481404824048340484404854048640487404884048940490404914049240493404944049540496404974049840499405004050140502405034050440505405064050740508405094051040511405124051340514405154051640517405184051940520405214052240523405244052540526405274052840529405304053140532405334053440535405364053740538405394054040541405424054340544405454054640547405484054940550405514055240553405544055540556405574055840559405604056140562405634056440565405664056740568405694057040571405724057340574405754057640577405784057940580405814058240583405844058540586405874058840589405904059140592405934059440595405964059740598405994060040601406024060340604406054060640607406084060940610406114061240613406144061540616406174061840619406204062140622406234062440625406264062740628406294063040631406324063340634406354063640637406384063940640406414064240643406444064540646406474064840649406504065140652406534065440655406564065740658406594066040661406624066340664406654066640667406684066940670406714067240673406744067540676406774067840679406804068140682406834068440685406864068740688406894069040691406924069340694406954069640697406984069940700407014070240703407044070540706407074070840709407104071140712407134071440715407164071740718407194072040721407224072340724407254072640727407284072940730407314073240733407344073540736407374073840739407404074140742407434074440745407464074740748407494075040751407524075340754407554075640757407584075940760407614076240763407644076540766407674076840769407704077140772407734077440775407764077740778407794078040781407824078340784407854078640787407884078940790407914079240793407944079540796407974079840799408004080140802408034080440805408064080740808408094081040811408124081340814408154081640817408184081940820408214082240823408244082540826408274082840829408304083140832408334083440835408364083740838408394084040841408424084340844408454084640847408484084940850408514085240853408544085540856408574085840859408604086140862408634086440865408664086740868408694087040871408724087340874408754087640877408784087940880408814088240883408844088540886408874088840889408904089140892408934089440895408964089740898408994090040901409024090340904409054090640907409084090940910409114091240913409144091540916409174091840919409204092140922409234092440925409264092740928409294093040931409324093340934409354093640937409384093940940409414094240943409444094540946409474094840949409504095140952409534095440955409564095740958409594096040961409624096340964409654096640967409684096940970409714097240973409744097540976409774097840979409804098140982409834098440985409864098740988409894099040991409924099340994409954099640997409984099941000410014100241003410044100541006410074100841009410104101141012410134101441015410164101741018410194102041021410224102341024410254102641027410284102941030410314103241033410344103541036410374103841039410404104141042410434104441045410464104741048410494105041051410524105341054410554105641057410584105941060410614106241063410644106541066410674106841069410704107141072410734107441075410764107741078410794108041081410824108341084410854108641087410884108941090410914109241093410944109541096410974109841099411004110141102411034110441105411064110741108411094111041111411124111341114411154111641117411184111941120411214112241123411244112541126411274112841129411304113141132411334113441135411364113741138411394114041141411424114341144411454114641147411484114941150411514115241153411544115541156411574115841159411604116141162411634116441165411664116741168411694117041171411724117341174411754117641177411784117941180411814118241183411844118541186411874118841189411904119141192411934119441195411964119741198411994120041201412024120341204412054120641207412084120941210412114121241213412144121541216412174121841219412204122141222412234122441225412264122741228412294123041231412324123341234412354123641237412384123941240412414124241243412444124541246412474124841249412504125141252412534125441255412564125741258412594126041261412624126341264412654126641267412684126941270412714127241273412744127541276412774127841279412804128141282412834128441285412864128741288412894129041291412924129341294412954129641297412984129941300413014130241303413044130541306413074130841309413104131141312413134131441315413164131741318413194132041321413224132341324413254132641327413284132941330413314133241333413344133541336413374133841339413404134141342413434134441345413464134741348413494135041351413524135341354413554135641357413584135941360413614136241363413644136541366413674136841369413704137141372413734137441375413764137741378413794138041381413824138341384413854138641387413884138941390413914139241393413944139541396413974139841399414004140141402414034140441405414064140741408414094141041411414124141341414414154141641417414184141941420414214142241423414244142541426414274142841429414304143141432414334143441435414364143741438414394144041441414424144341444414454144641447414484144941450414514145241453414544145541456414574145841459414604146141462414634146441465414664146741468414694147041471414724147341474414754147641477414784147941480414814148241483414844148541486414874148841489414904149141492414934149441495414964149741498414994150041501415024150341504415054150641507415084150941510415114151241513415144151541516415174151841519415204152141522415234152441525415264152741528415294153041531415324153341534415354153641537415384153941540415414154241543415444154541546415474154841549415504155141552415534155441555415564155741558415594156041561415624156341564415654156641567415684156941570415714157241573415744157541576415774157841579415804158141582415834158441585415864158741588415894159041591415924159341594415954159641597415984159941600416014160241603416044160541606416074160841609416104161141612416134161441615416164161741618416194162041621416224162341624416254162641627416284162941630416314163241633416344163541636416374163841639416404164141642416434164441645416464164741648416494165041651416524165341654416554165641657416584165941660416614166241663416644166541666416674166841669416704167141672416734167441675416764167741678416794168041681416824168341684416854168641687416884168941690416914169241693416944169541696416974169841699417004170141702417034170441705417064170741708417094171041711417124171341714417154171641717417184171941720417214172241723417244172541726417274172841729417304173141732417334173441735417364173741738417394174041741417424174341744417454174641747417484174941750417514175241753417544175541756417574175841759417604176141762417634176441765417664176741768417694177041771417724177341774417754177641777417784177941780417814178241783417844178541786417874178841789417904179141792417934179441795417964179741798417994180041801418024180341804418054180641807418084180941810418114181241813418144181541816418174181841819418204182141822418234182441825418264182741828418294183041831418324183341834418354183641837418384183941840418414184241843418444184541846418474184841849418504185141852418534185441855418564185741858418594186041861418624186341864418654186641867418684186941870418714187241873418744187541876418774187841879418804188141882418834188441885418864188741888418894189041891418924189341894418954189641897418984189941900419014190241903419044190541906419074190841909419104191141912419134191441915419164191741918419194192041921419224192341924419254192641927419284192941930419314193241933419344193541936419374193841939419404194141942419434194441945419464194741948419494195041951419524195341954419554195641957419584195941960419614196241963419644196541966419674196841969419704197141972419734197441975419764197741978419794198041981419824198341984419854198641987419884198941990419914199241993419944199541996419974199841999420004200142002420034200442005420064200742008420094201042011420124201342014420154201642017420184201942020420214202242023420244202542026420274202842029420304203142032420334203442035420364203742038420394204042041420424204342044420454204642047420484204942050420514205242053420544205542056420574205842059420604206142062420634206442065420664206742068420694207042071420724207342074420754207642077420784207942080420814208242083420844208542086420874208842089420904209142092420934209442095420964209742098420994210042101421024210342104421054210642107421084210942110421114211242113421144211542116421174211842119421204212142122421234212442125421264212742128421294213042131421324213342134421354213642137421384213942140421414214242143421444214542146421474214842149421504215142152421534215442155421564215742158421594216042161421624216342164421654216642167421684216942170421714217242173421744217542176421774217842179421804218142182421834218442185421864218742188421894219042191421924219342194421954219642197421984219942200422014220242203422044220542206422074220842209422104221142212422134221442215422164221742218422194222042221422224222342224422254222642227422284222942230422314223242233422344223542236422374223842239422404224142242422434224442245422464224742248422494225042251422524225342254422554225642257422584225942260422614226242263422644226542266422674226842269422704227142272422734227442275422764227742278422794228042281422824228342284422854228642287422884228942290422914229242293422944229542296422974229842299423004230142302423034230442305423064230742308423094231042311423124231342314423154231642317423184231942320423214232242323423244232542326423274232842329423304233142332423334233442335423364233742338423394234042341423424234342344423454234642347423484234942350423514235242353423544235542356423574235842359423604236142362423634236442365423664236742368423694237042371423724237342374423754237642377423784237942380423814238242383423844238542386423874238842389423904239142392423934239442395423964239742398423994240042401424024240342404424054240642407424084240942410424114241242413424144241542416424174241842419424204242142422424234242442425424264242742428424294243042431424324243342434424354243642437424384243942440424414244242443424444244542446424474244842449424504245142452424534245442455424564245742458424594246042461424624246342464424654246642467424684246942470424714247242473424744247542476424774247842479424804248142482424834248442485424864248742488424894249042491424924249342494424954249642497424984249942500425014250242503425044250542506425074250842509425104251142512425134251442515425164251742518425194252042521425224252342524425254252642527425284252942530425314253242533425344253542536425374253842539425404254142542425434254442545425464254742548425494255042551425524255342554425554255642557425584255942560425614256242563425644256542566425674256842569425704257142572425734257442575425764257742578425794258042581425824258342584425854258642587425884258942590425914259242593425944259542596425974259842599426004260142602426034260442605426064260742608426094261042611426124261342614426154261642617426184261942620426214262242623426244262542626426274262842629426304263142632426334263442635426364263742638426394264042641426424264342644426454264642647426484264942650426514265242653426544265542656426574265842659426604266142662426634266442665426664266742668426694267042671426724267342674426754267642677426784267942680426814268242683426844268542686426874268842689426904269142692426934269442695426964269742698426994270042701427024270342704427054270642707427084270942710427114271242713427144271542716427174271842719427204272142722427234272442725427264272742728427294273042731427324273342734427354273642737427384273942740427414274242743427444274542746427474274842749427504275142752427534275442755427564275742758427594276042761427624276342764427654276642767427684276942770427714277242773427744277542776427774277842779427804278142782427834278442785427864278742788427894279042791427924279342794427954279642797427984279942800428014280242803428044280542806428074280842809428104281142812428134281442815428164281742818428194282042821428224282342824428254282642827428284282942830428314283242833428344283542836428374283842839428404284142842428434284442845428464284742848428494285042851428524285342854428554285642857428584285942860428614286242863428644286542866428674286842869428704287142872428734287442875428764287742878428794288042881428824288342884428854288642887428884288942890428914289242893428944289542896428974289842899429004290142902429034290442905429064290742908429094291042911429124291342914429154291642917429184291942920429214292242923429244292542926429274292842929429304293142932429334293442935429364293742938429394294042941429424294342944429454294642947429484294942950429514295242953429544295542956429574295842959429604296142962429634296442965429664296742968429694297042971429724297342974429754297642977429784297942980429814298242983429844298542986429874298842989429904299142992429934299442995429964299742998429994300043001430024300343004430054300643007430084300943010430114301243013430144301543016430174301843019430204302143022430234302443025430264302743028430294303043031430324303343034430354303643037430384303943040430414304243043430444304543046430474304843049430504305143052430534305443055430564305743058430594306043061430624306343064430654306643067430684306943070430714307243073430744307543076430774307843079430804308143082430834308443085430864308743088430894309043091430924309343094430954309643097430984309943100431014310243103431044310543106431074310843109431104311143112431134311443115431164311743118431194312043121431224312343124431254312643127431284312943130431314313243133431344313543136431374313843139431404314143142431434314443145431464314743148431494315043151431524315343154431554315643157431584315943160431614316243163431644316543166431674316843169431704317143172431734317443175431764317743178431794318043181431824318343184431854318643187431884318943190431914319243193431944319543196431974319843199432004320143202432034320443205432064320743208432094321043211432124321343214432154321643217432184321943220432214322243223432244322543226432274322843229432304323143232432334323443235432364323743238432394324043241432424324343244432454324643247432484324943250432514325243253432544325543256432574325843259432604326143262432634326443265432664326743268432694327043271432724327343274432754327643277432784327943280432814328243283432844328543286432874328843289432904329143292432934329443295432964329743298432994330043301433024330343304433054330643307433084330943310433114331243313433144331543316433174331843319433204332143322433234332443325433264332743328433294333043331433324333343334433354333643337433384333943340433414334243343433444334543346433474334843349433504335143352433534335443355433564335743358433594336043361433624336343364433654336643367433684336943370433714337243373433744337543376433774337843379433804338143382433834338443385433864338743388433894339043391433924339343394433954339643397433984339943400434014340243403434044340543406434074340843409434104341143412434134341443415434164341743418434194342043421434224342343424434254342643427434284342943430434314343243433434344343543436434374343843439434404344143442434434344443445434464344743448434494345043451434524345343454434554345643457434584345943460434614346243463434644346543466434674346843469434704347143472434734347443475434764347743478434794348043481434824348343484434854348643487434884348943490434914349243493434944349543496434974349843499435004350143502435034350443505435064350743508435094351043511435124351343514435154351643517435184351943520435214352243523435244352543526435274352843529435304353143532435334353443535435364353743538435394354043541435424354343544435454354643547435484354943550435514355243553435544355543556435574355843559435604356143562435634356443565435664356743568435694357043571435724357343574435754357643577435784357943580435814358243583435844358543586435874358843589435904359143592435934359443595435964359743598435994360043601436024360343604436054360643607436084360943610436114361243613436144361543616436174361843619436204362143622436234362443625436264362743628436294363043631436324363343634436354363643637436384363943640436414364243643436444364543646436474364843649436504365143652436534365443655436564365743658436594366043661436624366343664436654366643667436684366943670436714367243673436744367543676436774367843679436804368143682436834368443685436864368743688436894369043691436924369343694436954369643697436984369943700437014370243703437044370543706437074370843709437104371143712437134371443715437164371743718437194372043721437224372343724437254372643727437284372943730437314373243733437344373543736437374373843739437404374143742437434374443745437464374743748437494375043751437524375343754437554375643757437584375943760437614376243763437644376543766437674376843769437704377143772437734377443775437764377743778437794378043781437824378343784437854378643787437884378943790437914379243793437944379543796437974379843799438004380143802438034380443805438064380743808438094381043811438124381343814438154381643817438184381943820438214382243823438244382543826438274382843829438304383143832438334383443835438364383743838438394384043841438424384343844438454384643847438484384943850438514385243853438544385543856438574385843859438604386143862438634386443865438664386743868438694387043871438724387343874438754387643877438784387943880438814388243883438844388543886438874388843889438904389143892438934389443895438964389743898438994390043901439024390343904439054390643907439084390943910439114391243913439144391543916439174391843919439204392143922439234392443925439264392743928439294393043931439324393343934439354393643937439384393943940439414394243943439444394543946439474394843949439504395143952439534395443955439564395743958439594396043961439624396343964439654396643967439684396943970439714397243973439744397543976439774397843979439804398143982439834398443985439864398743988439894399043991439924399343994439954399643997439984399944000440014400244003440044400544006440074400844009440104401144012440134401444015440164401744018440194402044021440224402344024440254402644027440284402944030440314403244033440344403544036440374403844039440404404144042440434404444045440464404744048440494405044051440524405344054440554405644057440584405944060440614406244063440644406544066440674406844069440704407144072440734407444075440764407744078440794408044081440824408344084440854408644087440884408944090440914409244093440944409544096440974409844099441004410144102441034410444105441064410744108441094411044111441124411344114441154411644117441184411944120441214412244123441244412544126441274412844129441304413144132441334413444135441364413744138441394414044141441424414344144441454414644147441484414944150441514415244153441544415544156441574415844159441604416144162441634416444165441664416744168441694417044171441724417344174441754417644177441784417944180441814418244183441844418544186441874418844189441904419144192441934419444195441964419744198441994420044201442024420344204442054420644207442084420944210442114421244213442144421544216442174421844219442204422144222442234422444225442264422744228442294423044231442324423344234442354423644237442384423944240442414424244243442444424544246442474424844249442504425144252442534425444255442564425744258442594426044261442624426344264442654426644267442684426944270442714427244273442744427544276442774427844279442804428144282442834428444285442864428744288442894429044291442924429344294442954429644297442984429944300443014430244303443044430544306443074430844309443104431144312443134431444315443164431744318443194432044321443224432344324443254432644327443284432944330443314433244333443344433544336443374433844339443404434144342443434434444345443464434744348443494435044351443524435344354443554435644357443584435944360443614436244363443644436544366443674436844369443704437144372443734437444375443764437744378443794438044381443824438344384443854438644387443884438944390443914439244393443944439544396443974439844399444004440144402444034440444405444064440744408444094441044411444124441344414444154441644417444184441944420444214442244423444244442544426444274442844429444304443144432444334443444435444364443744438444394444044441444424444344444444454444644447444484444944450444514445244453444544445544456444574445844459444604446144462444634446444465444664446744468444694447044471444724447344474444754447644477444784447944480444814448244483444844448544486444874448844489444904449144492444934449444495444964449744498444994450044501445024450344504445054450644507445084450944510445114451244513445144451544516445174451844519445204452144522445234452444525445264452744528445294453044531445324453344534445354453644537445384453944540445414454244543445444454544546445474454844549445504455144552445534455444555445564455744558445594456044561445624456344564445654456644567445684456944570445714457244573445744457544576445774457844579445804458144582445834458444585445864458744588445894459044591445924459344594445954459644597445984459944600446014460244603446044460544606446074460844609446104461144612446134461444615446164461744618446194462044621446224462344624446254462644627446284462944630446314463244633446344463544636446374463844639446404464144642446434464444645446464464744648446494465044651446524465344654446554465644657446584465944660446614466244663446644466544666446674466844669446704467144672446734467444675446764467744678446794468044681446824468344684446854468644687446884468944690446914469244693446944469544696446974469844699447004470144702447034470444705447064470744708447094471044711447124471344714447154471644717447184471944720447214472244723447244472544726447274472844729447304473144732447334473444735447364473744738447394474044741447424474344744447454474644747447484474944750447514475244753447544475544756447574475844759447604476144762447634476444765447664476744768447694477044771447724477344774447754477644777447784477944780447814478244783447844478544786447874478844789447904479144792447934479444795447964479744798447994480044801448024480344804448054480644807448084480944810448114481244813448144481544816448174481844819448204482144822448234482444825448264482744828448294483044831448324483344834448354483644837448384483944840448414484244843448444484544846448474484844849448504485144852448534485444855448564485744858448594486044861448624486344864448654486644867448684486944870448714487244873448744487544876448774487844879448804488144882448834488444885448864488744888448894489044891448924489344894448954489644897448984489944900449014490244903449044490544906449074490844909449104491144912449134491444915449164491744918449194492044921449224492344924449254492644927449284492944930449314493244933449344493544936449374493844939449404494144942449434494444945449464494744948449494495044951449524495344954449554495644957449584495944960449614496244963449644496544966449674496844969449704497144972449734497444975449764497744978449794498044981449824498344984449854498644987449884498944990449914499244993449944499544996449974499844999450004500145002450034500445005450064500745008450094501045011450124501345014450154501645017450184501945020450214502245023450244502545026450274502845029450304503145032450334503445035450364503745038450394504045041450424504345044450454504645047450484504945050450514505245053450544505545056450574505845059450604506145062450634506445065450664506745068450694507045071450724507345074450754507645077450784507945080450814508245083450844508545086450874508845089450904509145092450934509445095450964509745098450994510045101451024510345104451054510645107451084510945110451114511245113451144511545116451174511845119451204512145122451234512445125451264512745128451294513045131451324513345134451354513645137451384513945140451414514245143451444514545146451474514845149451504515145152451534515445155451564515745158451594516045161451624516345164451654516645167451684516945170451714517245173451744517545176451774517845179451804518145182451834518445185451864518745188451894519045191451924519345194451954519645197451984519945200452014520245203452044520545206452074520845209452104521145212452134521445215452164521745218452194522045221452224522345224452254522645227452284522945230452314523245233452344523545236452374523845239452404524145242452434524445245452464524745248452494525045251452524525345254452554525645257452584525945260452614526245263452644526545266452674526845269452704527145272452734527445275452764527745278452794528045281452824528345284452854528645287452884528945290452914529245293452944529545296452974529845299453004530145302453034530445305453064530745308453094531045311453124531345314453154531645317453184531945320453214532245323453244532545326453274532845329453304533145332453334533445335453364533745338453394534045341453424534345344453454534645347453484534945350453514535245353453544535545356453574535845359453604536145362453634536445365453664536745368453694537045371453724537345374453754537645377453784537945380453814538245383453844538545386453874538845389453904539145392453934539445395453964539745398453994540045401454024540345404454054540645407454084540945410454114541245413454144541545416454174541845419454204542145422454234542445425454264542745428454294543045431454324543345434454354543645437454384543945440454414544245443454444544545446454474544845449454504545145452454534545445455454564545745458454594546045461454624546345464454654546645467454684546945470454714547245473454744547545476454774547845479454804548145482454834548445485454864548745488454894549045491454924549345494454954549645497454984549945500455014550245503455044550545506455074550845509455104551145512455134551445515455164551745518455194552045521455224552345524455254552645527455284552945530455314553245533455344553545536455374553845539455404554145542455434554445545455464554745548455494555045551455524555345554455554555645557455584555945560455614556245563455644556545566455674556845569455704557145572455734557445575455764557745578455794558045581455824558345584455854558645587455884558945590455914559245593455944559545596455974559845599456004560145602456034560445605456064560745608456094561045611456124561345614456154561645617456184561945620456214562245623456244562545626456274562845629456304563145632456334563445635456364563745638456394564045641456424564345644456454564645647456484564945650456514565245653456544565545656456574565845659456604566145662456634566445665456664566745668456694567045671456724567345674456754567645677456784567945680456814568245683456844568545686456874568845689456904569145692456934569445695456964569745698456994570045701457024570345704457054570645707457084570945710457114571245713457144571545716457174571845719457204572145722457234572445725457264572745728457294573045731457324573345734457354573645737457384573945740457414574245743457444574545746457474574845749457504575145752457534575445755457564575745758457594576045761457624576345764457654576645767457684576945770457714577245773457744577545776457774577845779457804578145782457834578445785457864578745788457894579045791457924579345794457954579645797457984579945800458014580245803458044580545806458074580845809458104581145812458134581445815458164581745818458194582045821458224582345824458254582645827458284582945830458314583245833458344583545836458374583845839458404584145842458434584445845458464584745848458494585045851458524585345854458554585645857458584585945860458614586245863458644586545866458674586845869458704587145872458734587445875458764587745878458794588045881458824588345884458854588645887458884588945890458914589245893458944589545896458974589845899459004590145902459034590445905459064590745908459094591045911459124591345914459154591645917459184591945920459214592245923459244592545926459274592845929459304593145932459334593445935459364593745938459394594045941459424594345944459454594645947459484594945950459514595245953459544595545956459574595845959459604596145962459634596445965459664596745968459694597045971459724597345974459754597645977459784597945980459814598245983459844598545986459874598845989459904599145992459934599445995459964599745998459994600046001460024600346004460054600646007460084600946010460114601246013460144601546016460174601846019460204602146022460234602446025460264602746028460294603046031460324603346034460354603646037460384603946040460414604246043460444604546046460474604846049460504605146052460534605446055460564605746058460594606046061460624606346064460654606646067460684606946070460714607246073460744607546076460774607846079460804608146082460834608446085460864608746088460894609046091460924609346094460954609646097460984609946100461014610246103461044610546106461074610846109461104611146112461134611446115461164611746118461194612046121461224612346124461254612646127461284612946130461314613246133461344613546136461374613846139461404614146142461434614446145461464614746148461494615046151461524615346154461554615646157461584615946160461614616246163461644616546166461674616846169461704617146172461734617446175461764617746178461794618046181461824618346184461854618646187461884618946190461914619246193461944619546196461974619846199462004620146202462034620446205462064620746208462094621046211462124621346214462154621646217462184621946220462214622246223462244622546226462274622846229462304623146232462334623446235462364623746238462394624046241462424624346244462454624646247462484624946250462514625246253462544625546256462574625846259462604626146262462634626446265462664626746268462694627046271462724627346274462754627646277462784627946280462814628246283462844628546286462874628846289462904629146292462934629446295462964629746298462994630046301463024630346304463054630646307463084630946310463114631246313463144631546316463174631846319463204632146322463234632446325463264632746328463294633046331463324633346334463354633646337463384633946340463414634246343463444634546346463474634846349463504635146352463534635446355463564635746358463594636046361463624636346364463654636646367463684636946370463714637246373463744637546376463774637846379463804638146382463834638446385463864638746388463894639046391463924639346394463954639646397463984639946400464014640246403464044640546406464074640846409464104641146412464134641446415464164641746418464194642046421464224642346424464254642646427464284642946430464314643246433464344643546436464374643846439464404644146442464434644446445464464644746448464494645046451464524645346454464554645646457464584645946460464614646246463464644646546466464674646846469464704647146472464734647446475464764647746478464794648046481464824648346484464854648646487464884648946490464914649246493464944649546496464974649846499465004650146502465034650446505465064650746508465094651046511465124651346514465154651646517465184651946520465214652246523465244652546526465274652846529465304653146532465334653446535465364653746538465394654046541465424654346544465454654646547465484654946550465514655246553465544655546556465574655846559465604656146562465634656446565465664656746568465694657046571465724657346574465754657646577465784657946580465814658246583465844658546586465874658846589465904659146592465934659446595465964659746598465994660046601466024660346604466054660646607466084660946610466114661246613466144661546616466174661846619466204662146622466234662446625466264662746628466294663046631466324663346634466354663646637466384663946640466414664246643466444664546646466474664846649466504665146652466534665446655466564665746658466594666046661466624666346664466654666646667466684666946670466714667246673466744667546676466774667846679466804668146682466834668446685466864668746688466894669046691466924669346694466954669646697466984669946700467014670246703467044670546706467074670846709467104671146712467134671446715467164671746718467194672046721467224672346724467254672646727467284672946730467314673246733467344673546736467374673846739467404674146742467434674446745467464674746748467494675046751467524675346754467554675646757467584675946760467614676246763467644676546766467674676846769467704677146772467734677446775467764677746778467794678046781467824678346784467854678646787467884678946790467914679246793467944679546796467974679846799468004680146802468034680446805468064680746808468094681046811468124681346814468154681646817468184681946820468214682246823468244682546826468274682846829468304683146832468334683446835468364683746838468394684046841468424684346844468454684646847468484684946850468514685246853468544685546856468574685846859468604686146862468634686446865468664686746868468694687046871468724687346874468754687646877468784687946880468814688246883468844688546886468874688846889468904689146892468934689446895468964689746898468994690046901469024690346904469054690646907469084690946910469114691246913469144691546916469174691846919469204692146922469234692446925469264692746928469294693046931469324693346934469354693646937469384693946940469414694246943469444694546946469474694846949469504695146952469534695446955469564695746958469594696046961469624696346964469654696646967469684696946970469714697246973469744697546976469774697846979469804698146982469834698446985469864698746988469894699046991469924699346994469954699646997469984699947000470014700247003470044700547006470074700847009470104701147012470134701447015470164701747018470194702047021470224702347024470254702647027470284702947030470314703247033470344703547036470374703847039470404704147042470434704447045470464704747048470494705047051470524705347054470554705647057470584705947060470614706247063470644706547066470674706847069470704707147072470734707447075470764707747078470794708047081470824708347084470854708647087470884708947090470914709247093470944709547096470974709847099471004710147102471034710447105471064710747108471094711047111471124711347114471154711647117471184711947120471214712247123471244712547126471274712847129471304713147132471334713447135471364713747138471394714047141471424714347144471454714647147471484714947150471514715247153471544715547156471574715847159471604716147162471634716447165471664716747168471694717047171471724717347174471754717647177471784717947180471814718247183471844718547186471874718847189471904719147192471934719447195471964719747198471994720047201472024720347204472054720647207472084720947210472114721247213472144721547216472174721847219472204722147222472234722447225472264722747228472294723047231472324723347234472354723647237472384723947240472414724247243472444724547246472474724847249472504725147252472534725447255472564725747258472594726047261472624726347264472654726647267472684726947270472714727247273472744727547276472774727847279472804728147282472834728447285472864728747288472894729047291472924729347294472954729647297472984729947300473014730247303473044730547306473074730847309473104731147312473134731447315473164731747318473194732047321473224732347324473254732647327473284732947330473314733247333473344733547336473374733847339473404734147342473434734447345473464734747348473494735047351473524735347354473554735647357473584735947360473614736247363473644736547366473674736847369473704737147372473734737447375473764737747378473794738047381473824738347384473854738647387473884738947390473914739247393473944739547396473974739847399474004740147402474034740447405474064740747408474094741047411474124741347414474154741647417474184741947420474214742247423474244742547426474274742847429474304743147432474334743447435474364743747438474394744047441474424744347444474454744647447474484744947450474514745247453474544745547456474574745847459474604746147462474634746447465474664746747468474694747047471474724747347474474754747647477474784747947480474814748247483474844748547486474874748847489474904749147492474934749447495474964749747498474994750047501475024750347504475054750647507475084750947510475114751247513475144751547516475174751847519475204752147522475234752447525475264752747528475294753047531475324753347534475354753647537475384753947540475414754247543475444754547546475474754847549475504755147552475534755447555475564755747558475594756047561475624756347564475654756647567475684756947570475714757247573475744757547576475774757847579475804758147582475834758447585475864758747588475894759047591475924759347594475954759647597475984759947600476014760247603476044760547606476074760847609476104761147612476134761447615476164761747618476194762047621476224762347624476254762647627476284762947630476314763247633476344763547636476374763847639476404764147642476434764447645476464764747648476494765047651476524765347654476554765647657476584765947660476614766247663476644766547666476674766847669476704767147672476734767447675476764767747678476794768047681476824768347684476854768647687476884768947690476914769247693476944769547696476974769847699477004770147702477034770447705477064770747708477094771047711477124771347714477154771647717477184771947720477214772247723477244772547726477274772847729477304773147732477334773447735477364773747738477394774047741477424774347744477454774647747477484774947750477514775247753477544775547756477574775847759477604776147762477634776447765477664776747768477694777047771477724777347774477754777647777477784777947780477814778247783477844778547786477874778847789477904779147792477934779447795477964779747798477994780047801478024780347804478054780647807478084780947810478114781247813478144781547816478174781847819478204782147822478234782447825478264782747828478294783047831478324783347834478354783647837478384783947840478414784247843478444784547846478474784847849478504785147852478534785447855478564785747858478594786047861478624786347864478654786647867478684786947870478714787247873478744787547876478774787847879478804788147882478834788447885478864788747888478894789047891478924789347894478954789647897478984789947900479014790247903479044790547906479074790847909479104791147912479134791447915479164791747918479194792047921479224792347924479254792647927479284792947930479314793247933479344793547936479374793847939479404794147942479434794447945479464794747948479494795047951479524795347954479554795647957479584795947960479614796247963479644796547966479674796847969479704797147972479734797447975479764797747978479794798047981479824798347984479854798647987479884798947990479914799247993479944799547996479974799847999480004800148002480034800448005480064800748008480094801048011480124801348014480154801648017480184801948020480214802248023480244802548026480274802848029480304803148032480334803448035480364803748038480394804048041480424804348044480454804648047480484804948050480514805248053480544805548056480574805848059480604806148062480634806448065480664806748068480694807048071480724807348074480754807648077480784807948080480814808248083480844808548086480874808848089480904809148092480934809448095480964809748098480994810048101481024810348104481054810648107481084810948110481114811248113481144811548116481174811848119481204812148122481234812448125481264812748128481294813048131481324813348134481354813648137481384813948140481414814248143481444814548146481474814848149481504815148152481534815448155481564815748158481594816048161481624816348164481654816648167481684816948170481714817248173481744817548176481774817848179481804818148182481834818448185481864818748188481894819048191481924819348194481954819648197481984819948200482014820248203482044820548206482074820848209482104821148212482134821448215482164821748218482194822048221482224822348224482254822648227482284822948230482314823248233482344823548236482374823848239482404824148242482434824448245482464824748248482494825048251482524825348254482554825648257482584825948260482614826248263482644826548266482674826848269482704827148272482734827448275482764827748278482794828048281482824828348284482854828648287482884828948290482914829248293482944829548296482974829848299483004830148302483034830448305483064830748308483094831048311483124831348314483154831648317483184831948320483214832248323483244832548326483274832848329483304833148332483334833448335483364833748338483394834048341483424834348344483454834648347483484834948350483514835248353483544835548356483574835848359483604836148362483634836448365483664836748368483694837048371483724837348374483754837648377483784837948380483814838248383483844838548386483874838848389483904839148392483934839448395483964839748398483994840048401484024840348404484054840648407484084840948410484114841248413484144841548416484174841848419484204842148422484234842448425484264842748428484294843048431484324843348434484354843648437484384843948440484414844248443484444844548446484474844848449484504845148452484534845448455484564845748458484594846048461484624846348464484654846648467484684846948470484714847248473484744847548476484774847848479484804848148482484834848448485484864848748488484894849048491484924849348494484954849648497484984849948500485014850248503485044850548506485074850848509485104851148512485134851448515485164851748518485194852048521485224852348524485254852648527485284852948530485314853248533485344853548536485374853848539485404854148542485434854448545485464854748548485494855048551485524855348554485554855648557485584855948560485614856248563485644856548566485674856848569485704857148572485734857448575485764857748578485794858048581485824858348584485854858648587485884858948590485914859248593485944859548596485974859848599486004860148602486034860448605486064860748608486094861048611486124861348614486154861648617486184861948620486214862248623486244862548626486274862848629486304863148632486334863448635486364863748638486394864048641486424864348644486454864648647486484864948650486514865248653486544865548656486574865848659486604866148662486634866448665486664866748668486694867048671486724867348674486754867648677486784867948680486814868248683486844868548686486874868848689486904869148692486934869448695486964869748698486994870048701487024870348704487054870648707487084870948710487114871248713487144871548716487174871848719487204872148722487234872448725487264872748728487294873048731487324873348734487354873648737487384873948740487414874248743487444874548746487474874848749487504875148752487534875448755487564875748758487594876048761487624876348764487654876648767487684876948770487714877248773487744877548776487774877848779487804878148782487834878448785487864878748788487894879048791487924879348794487954879648797487984879948800488014880248803488044880548806488074880848809488104881148812488134881448815488164881748818488194882048821488224882348824488254882648827488284882948830488314883248833488344883548836488374883848839488404884148842488434884448845488464884748848488494885048851488524885348854488554885648857488584885948860488614886248863488644886548866488674886848869488704887148872488734887448875488764887748878488794888048881488824888348884488854888648887488884888948890488914889248893488944889548896488974889848899489004890148902489034890448905489064890748908489094891048911489124891348914489154891648917489184891948920489214892248923489244892548926489274892848929489304893148932489334893448935489364893748938489394894048941489424894348944489454894648947489484894948950489514895248953489544895548956489574895848959489604896148962489634896448965489664896748968489694897048971489724897348974489754897648977489784897948980489814898248983489844898548986489874898848989489904899148992489934899448995489964899748998489994900049001490024900349004490054900649007490084900949010490114901249013490144901549016490174901849019490204902149022490234902449025490264902749028490294903049031490324903349034490354903649037490384903949040490414904249043490444904549046490474904849049490504905149052490534905449055490564905749058490594906049061490624906349064490654906649067490684906949070490714907249073490744907549076490774907849079490804908149082490834908449085490864908749088490894909049091490924909349094490954909649097490984909949100491014910249103491044910549106491074910849109491104911149112491134911449115491164911749118491194912049121491224912349124491254912649127491284912949130491314913249133491344913549136491374913849139491404914149142491434914449145491464914749148491494915049151491524915349154491554915649157491584915949160491614916249163491644916549166491674916849169491704917149172491734917449175491764917749178491794918049181491824918349184491854918649187491884918949190491914919249193491944919549196491974919849199492004920149202492034920449205492064920749208492094921049211492124921349214492154921649217492184921949220492214922249223492244922549226492274922849229492304923149232492334923449235492364923749238492394924049241492424924349244492454924649247492484924949250492514925249253492544925549256492574925849259492604926149262492634926449265492664926749268492694927049271492724927349274492754927649277492784927949280492814928249283492844928549286492874928849289492904929149292492934929449295492964929749298492994930049301493024930349304493054930649307493084930949310493114931249313493144931549316493174931849319493204932149322493234932449325493264932749328493294933049331493324933349334493354933649337493384933949340493414934249343493444934549346493474934849349493504935149352493534935449355493564935749358493594936049361493624936349364493654936649367493684936949370493714937249373493744937549376493774937849379493804938149382493834938449385493864938749388493894939049391493924939349394493954939649397493984939949400494014940249403494044940549406494074940849409494104941149412494134941449415494164941749418494194942049421494224942349424494254942649427494284942949430494314943249433494344943549436494374943849439494404944149442494434944449445494464944749448494494945049451494524945349454494554945649457494584945949460494614946249463494644946549466494674946849469494704947149472494734947449475494764947749478494794948049481494824948349484494854948649487494884948949490494914949249493494944949549496494974949849499495004950149502495034950449505495064950749508495094951049511495124951349514495154951649517495184951949520495214952249523495244952549526495274952849529495304953149532495334953449535495364953749538495394954049541495424954349544495454954649547495484954949550495514955249553495544955549556495574955849559495604956149562495634956449565495664956749568495694957049571495724957349574495754957649577495784957949580495814958249583495844958549586495874958849589495904959149592495934959449595495964959749598495994960049601496024960349604496054960649607496084960949610496114961249613496144961549616496174961849619496204962149622496234962449625496264962749628496294963049631496324963349634496354963649637496384963949640496414964249643496444964549646496474964849649496504965149652496534965449655496564965749658496594966049661496624966349664496654966649667496684966949670496714967249673496744967549676496774967849679496804968149682496834968449685496864968749688496894969049691496924969349694496954969649697496984969949700497014970249703497044970549706497074970849709497104971149712497134971449715497164971749718497194972049721497224972349724497254972649727497284972949730497314973249733497344973549736497374973849739497404974149742497434974449745497464974749748497494975049751497524975349754497554975649757497584975949760497614976249763497644976549766497674976849769497704977149772497734977449775497764977749778497794978049781497824978349784497854978649787497884978949790497914979249793497944979549796497974979849799498004980149802498034980449805498064980749808498094981049811498124981349814498154981649817498184981949820498214982249823498244982549826498274982849829498304983149832498334983449835498364983749838498394984049841498424984349844498454984649847498484984949850498514985249853498544985549856498574985849859498604986149862498634986449865498664986749868498694987049871498724987349874498754987649877498784987949880498814988249883498844988549886498874988849889498904989149892498934989449895498964989749898498994990049901499024990349904499054990649907499084990949910499114991249913499144991549916499174991849919499204992149922499234992449925499264992749928499294993049931499324993349934499354993649937499384993949940499414994249943499444994549946499474994849949499504995149952499534995449955499564995749958499594996049961499624996349964499654996649967499684996949970499714997249973499744997549976499774997849979499804998149982499834998449985499864998749988499894999049991499924999349994499954999649997499984999950000500015000250003500045000550006500075000850009500105001150012500135001450015500165001750018500195002050021500225002350024500255002650027500285002950030500315003250033500345003550036500375003850039500405004150042500435004450045500465004750048500495005050051500525005350054500555005650057500585005950060500615006250063500645006550066500675006850069500705007150072500735007450075500765007750078500795008050081500825008350084500855008650087500885008950090500915009250093500945009550096500975009850099501005010150102501035010450105501065010750108501095011050111501125011350114501155011650117501185011950120501215012250123501245012550126501275012850129501305013150132501335013450135501365013750138501395014050141501425014350144501455014650147501485014950150501515015250153501545015550156501575015850159501605016150162501635016450165501665016750168501695017050171501725017350174501755017650177501785017950180501815018250183501845018550186501875018850189501905019150192501935019450195501965019750198501995020050201502025020350204502055020650207502085020950210502115021250213502145021550216502175021850219502205022150222502235022450225502265022750228502295023050231502325023350234502355023650237502385023950240502415024250243502445024550246502475024850249502505025150252502535025450255502565025750258502595026050261502625026350264502655026650267502685026950270502715027250273502745027550276502775027850279502805028150282502835028450285502865028750288502895029050291502925029350294502955029650297502985029950300503015030250303503045030550306503075030850309503105031150312503135031450315503165031750318503195032050321503225032350324503255032650327503285032950330503315033250333503345033550336503375033850339503405034150342503435034450345503465034750348503495035050351503525035350354503555035650357503585035950360503615036250363503645036550366503675036850369503705037150372503735037450375503765037750378503795038050381503825038350384503855038650387503885038950390503915039250393503945039550396503975039850399504005040150402504035040450405504065040750408504095041050411504125041350414504155041650417504185041950420504215042250423504245042550426504275042850429504305043150432504335043450435504365043750438504395044050441504425044350444504455044650447504485044950450504515045250453504545045550456504575045850459504605046150462504635046450465504665046750468504695047050471504725047350474504755047650477504785047950480504815048250483504845048550486504875048850489504905049150492504935049450495504965049750498504995050050501505025050350504505055050650507505085050950510505115051250513505145051550516505175051850519505205052150522505235052450525505265052750528505295053050531505325053350534505355053650537505385053950540505415054250543505445054550546505475054850549505505055150552505535055450555505565055750558505595056050561505625056350564505655056650567505685056950570505715057250573505745057550576505775057850579505805058150582505835058450585505865058750588505895059050591505925059350594505955059650597505985059950600506015060250603506045060550606506075060850609506105061150612506135061450615506165061750618506195062050621506225062350624506255062650627506285062950630506315063250633506345063550636506375063850639506405064150642506435064450645506465064750648506495065050651506525065350654506555065650657506585065950660506615066250663506645066550666506675066850669506705067150672506735067450675506765067750678506795068050681506825068350684506855068650687506885068950690506915069250693506945069550696506975069850699507005070150702507035070450705507065070750708507095071050711507125071350714507155071650717507185071950720507215072250723507245072550726507275072850729507305073150732507335073450735507365073750738507395074050741507425074350744507455074650747507485074950750507515075250753507545075550756507575075850759507605076150762507635076450765507665076750768507695077050771507725077350774507755077650777507785077950780507815078250783507845078550786507875078850789507905079150792507935079450795507965079750798507995080050801508025080350804508055080650807508085080950810508115081250813508145081550816508175081850819508205082150822508235082450825508265082750828508295083050831508325083350834508355083650837508385083950840508415084250843508445084550846508475084850849508505085150852508535085450855508565085750858508595086050861508625086350864508655086650867508685086950870508715087250873508745087550876508775087850879508805088150882508835088450885508865088750888508895089050891508925089350894508955089650897508985089950900509015090250903509045090550906509075090850909509105091150912509135091450915509165091750918509195092050921509225092350924509255092650927509285092950930509315093250933509345093550936509375093850939509405094150942509435094450945509465094750948509495095050951509525095350954509555095650957509585095950960509615096250963509645096550966509675096850969509705097150972509735097450975509765097750978509795098050981509825098350984509855098650987509885098950990509915099250993509945099550996509975099850999510005100151002510035100451005510065100751008510095101051011510125101351014510155101651017510185101951020510215102251023510245102551026510275102851029510305103151032510335103451035510365103751038510395104051041510425104351044510455104651047510485104951050510515105251053510545105551056510575105851059510605106151062510635106451065510665106751068510695107051071510725107351074510755107651077510785107951080510815108251083510845108551086510875108851089510905109151092510935109451095510965109751098510995110051101511025110351104511055110651107511085110951110511115111251113511145111551116511175111851119511205112151122511235112451125511265112751128511295113051131511325113351134511355113651137511385113951140511415114251143511445114551146511475114851149511505115151152511535115451155511565115751158511595116051161511625116351164511655116651167511685116951170511715117251173511745117551176511775117851179511805118151182511835118451185511865118751188511895119051191511925119351194511955119651197511985119951200512015120251203512045120551206512075120851209512105121151212512135121451215512165121751218512195122051221512225122351224512255122651227512285122951230512315123251233512345123551236512375123851239512405124151242512435124451245512465124751248512495125051251512525125351254512555125651257512585125951260512615126251263512645126551266512675126851269512705127151272512735127451275512765127751278512795128051281512825128351284512855128651287512885128951290512915129251293512945129551296512975129851299513005130151302513035130451305513065130751308513095131051311513125131351314513155131651317513185131951320513215132251323513245132551326513275132851329513305133151332513335133451335513365133751338513395134051341513425134351344513455134651347513485134951350513515135251353513545135551356513575135851359513605136151362513635136451365513665136751368513695137051371513725137351374513755137651377513785137951380513815138251383513845138551386513875138851389513905139151392513935139451395513965139751398513995140051401514025140351404514055140651407514085140951410514115141251413514145141551416514175141851419514205142151422514235142451425514265142751428514295143051431514325143351434514355143651437514385143951440514415144251443514445144551446514475144851449514505145151452514535145451455514565145751458514595146051461514625146351464514655146651467514685146951470514715147251473514745147551476514775147851479514805148151482514835148451485514865148751488514895149051491514925149351494514955149651497514985149951500515015150251503515045150551506515075150851509515105151151512515135151451515515165151751518515195152051521515225152351524515255152651527515285152951530515315153251533515345153551536515375153851539515405154151542515435154451545515465154751548515495155051551515525155351554515555155651557515585155951560515615156251563515645156551566515675156851569515705157151572515735157451575515765157751578515795158051581515825158351584515855158651587515885158951590515915159251593515945159551596515975159851599516005160151602516035160451605516065160751608516095161051611516125161351614516155161651617516185161951620516215162251623516245162551626516275162851629516305163151632516335163451635516365163751638516395164051641516425164351644516455164651647516485164951650516515165251653516545165551656516575165851659516605166151662516635166451665516665166751668516695167051671516725167351674516755167651677516785167951680516815168251683516845168551686516875168851689516905169151692516935169451695516965169751698516995170051701517025170351704517055170651707517085170951710517115171251713517145171551716517175171851719517205172151722517235172451725517265172751728517295173051731517325173351734517355173651737517385173951740517415174251743517445174551746517475174851749517505175151752517535175451755517565175751758517595176051761517625176351764517655176651767517685176951770517715177251773517745177551776517775177851779517805178151782517835178451785517865178751788517895179051791517925179351794517955179651797517985179951800518015180251803518045180551806518075180851809518105181151812518135181451815518165181751818518195182051821518225182351824518255182651827518285182951830518315183251833518345183551836518375183851839518405184151842518435184451845518465184751848518495185051851518525185351854518555185651857518585185951860518615186251863518645186551866518675186851869518705187151872518735187451875518765187751878518795188051881518825188351884518855188651887518885188951890518915189251893518945189551896518975189851899519005190151902519035190451905519065190751908519095191051911519125191351914519155191651917519185191951920519215192251923519245192551926519275192851929519305193151932519335193451935519365193751938519395194051941519425194351944519455194651947519485194951950519515195251953519545195551956519575195851959519605196151962519635196451965519665196751968519695197051971519725197351974519755197651977519785197951980519815198251983519845198551986519875198851989519905199151992519935199451995519965199751998519995200052001520025200352004520055200652007520085200952010520115201252013520145201552016520175201852019520205202152022520235202452025520265202752028520295203052031520325203352034520355203652037520385203952040520415204252043520445204552046520475204852049520505205152052520535205452055520565205752058520595206052061520625206352064520655206652067520685206952070520715207252073520745207552076520775207852079520805208152082520835208452085520865208752088520895209052091520925209352094520955209652097520985209952100521015210252103521045210552106521075210852109521105211152112521135211452115521165211752118521195212052121521225212352124521255212652127521285212952130521315213252133521345213552136521375213852139521405214152142521435214452145521465214752148521495215052151521525215352154521555215652157521585215952160521615216252163521645216552166521675216852169521705217152172521735217452175521765217752178521795218052181521825218352184521855218652187521885218952190521915219252193521945219552196521975219852199522005220152202522035220452205522065220752208522095221052211522125221352214522155221652217522185221952220522215222252223522245222552226522275222852229522305223152232522335223452235522365223752238522395224052241522425224352244522455224652247522485224952250522515225252253522545225552256522575225852259522605226152262522635226452265522665226752268522695227052271522725227352274522755227652277522785227952280522815228252283522845228552286522875228852289522905229152292522935229452295522965229752298522995230052301523025230352304523055230652307523085230952310523115231252313523145231552316523175231852319523205232152322523235232452325523265232752328523295233052331523325233352334523355233652337523385233952340523415234252343523445234552346523475234852349523505235152352523535235452355523565235752358523595236052361523625236352364523655236652367523685236952370523715237252373523745237552376523775237852379523805238152382523835238452385523865238752388523895239052391523925239352394523955239652397523985239952400524015240252403524045240552406524075240852409524105241152412524135241452415524165241752418524195242052421524225242352424524255242652427524285242952430524315243252433524345243552436524375243852439524405244152442524435244452445524465244752448524495245052451524525245352454524555245652457524585245952460524615246252463524645246552466524675246852469524705247152472524735247452475524765247752478524795248052481524825248352484524855248652487524885248952490524915249252493524945249552496524975249852499525005250152502525035250452505525065250752508525095251052511525125251352514525155251652517525185251952520525215252252523525245252552526525275252852529525305253152532525335253452535525365253752538525395254052541525425254352544525455254652547525485254952550525515255252553525545255552556525575255852559525605256152562525635256452565525665256752568525695257052571525725257352574525755257652577525785257952580525815258252583525845258552586525875258852589525905259152592525935259452595525965259752598525995260052601526025260352604526055260652607526085260952610526115261252613526145261552616526175261852619526205262152622526235262452625526265262752628526295263052631526325263352634526355263652637526385263952640526415264252643526445264552646526475264852649526505265152652526535265452655526565265752658526595266052661526625266352664526655266652667526685266952670526715267252673526745267552676526775267852679526805268152682526835268452685526865268752688526895269052691526925269352694526955269652697526985269952700527015270252703527045270552706527075270852709527105271152712527135271452715527165271752718527195272052721527225272352724527255272652727527285272952730527315273252733527345273552736527375273852739527405274152742527435274452745527465274752748527495275052751527525275352754527555275652757527585275952760527615276252763527645276552766527675276852769527705277152772527735277452775527765277752778527795278052781527825278352784527855278652787527885278952790527915279252793527945279552796527975279852799528005280152802528035280452805528065280752808528095281052811528125281352814528155281652817528185281952820528215282252823528245282552826528275282852829528305283152832528335283452835528365283752838528395284052841528425284352844528455284652847528485284952850528515285252853528545285552856528575285852859528605286152862528635286452865528665286752868528695287052871528725287352874528755287652877528785287952880528815288252883528845288552886528875288852889528905289152892528935289452895528965289752898528995290052901529025290352904529055290652907529085290952910529115291252913529145291552916529175291852919529205292152922529235292452925529265292752928529295293052931529325293352934529355293652937529385293952940529415294252943529445294552946529475294852949529505295152952529535295452955529565295752958529595296052961529625296352964529655296652967529685296952970529715297252973529745297552976529775297852979529805298152982529835298452985529865298752988529895299052991529925299352994529955299652997529985299953000530015300253003530045300553006530075300853009530105301153012530135301453015530165301753018530195302053021530225302353024530255302653027530285302953030530315303253033530345303553036530375303853039530405304153042530435304453045530465304753048530495305053051530525305353054530555305653057530585305953060530615306253063530645306553066530675306853069530705307153072530735307453075530765307753078530795308053081530825308353084530855308653087530885308953090530915309253093530945309553096530975309853099531005310153102531035310453105531065310753108531095311053111531125311353114531155311653117531185311953120531215312253123531245312553126531275312853129531305313153132531335313453135531365313753138531395314053141531425314353144531455314653147531485314953150531515315253153531545315553156531575315853159531605316153162531635316453165531665316753168531695317053171531725317353174531755317653177531785317953180531815318253183531845318553186531875318853189531905319153192531935319453195531965319753198531995320053201532025320353204532055320653207532085320953210532115321253213532145321553216532175321853219532205322153222532235322453225532265322753228532295323053231532325323353234532355323653237532385323953240532415324253243532445324553246532475324853249532505325153252532535325453255532565325753258532595326053261532625326353264532655326653267532685326953270532715327253273532745327553276532775327853279532805328153282532835328453285532865328753288532895329053291532925329353294532955329653297532985329953300533015330253303533045330553306533075330853309533105331153312533135331453315533165331753318533195332053321533225332353324533255332653327533285332953330533315333253333533345333553336533375333853339533405334153342533435334453345533465334753348533495335053351533525335353354533555335653357533585335953360533615336253363533645336553366533675336853369533705337153372533735337453375533765337753378533795338053381533825338353384533855338653387533885338953390533915339253393533945339553396533975339853399534005340153402534035340453405534065340753408534095341053411534125341353414534155341653417534185341953420534215342253423534245342553426534275342853429534305343153432534335343453435534365343753438534395344053441534425344353444534455344653447534485344953450534515345253453534545345553456534575345853459534605346153462534635346453465534665346753468534695347053471534725347353474534755347653477534785347953480534815348253483534845348553486534875348853489534905349153492534935349453495534965349753498534995350053501535025350353504535055350653507535085350953510535115351253513535145351553516535175351853519535205352153522535235352453525535265352753528535295353053531535325353353534535355353653537535385353953540535415354253543535445354553546535475354853549535505355153552535535355453555535565355753558535595356053561535625356353564535655356653567535685356953570535715357253573535745357553576535775357853579535805358153582535835358453585535865358753588535895359053591535925359353594535955359653597535985359953600536015360253603536045360553606536075360853609536105361153612536135361453615536165361753618536195362053621536225362353624536255362653627536285362953630536315363253633536345363553636536375363853639536405364153642536435364453645536465364753648536495365053651536525365353654536555365653657536585365953660536615366253663536645366553666536675366853669536705367153672536735367453675536765367753678536795368053681536825368353684536855368653687536885368953690536915369253693536945369553696536975369853699537005370153702537035370453705537065370753708537095371053711537125371353714537155371653717537185371953720537215372253723537245372553726537275372853729537305373153732537335373453735537365373753738537395374053741537425374353744537455374653747537485374953750537515375253753537545375553756537575375853759537605376153762537635376453765537665376753768537695377053771537725377353774537755377653777537785377953780537815378253783537845378553786537875378853789537905379153792537935379453795537965379753798537995380053801538025380353804538055380653807538085380953810538115381253813538145381553816538175381853819538205382153822538235382453825538265382753828538295383053831538325383353834538355383653837538385383953840538415384253843538445384553846538475384853849538505385153852538535385453855538565385753858538595386053861538625386353864538655386653867538685386953870538715387253873538745387553876538775387853879538805388153882538835388453885538865388753888538895389053891538925389353894538955389653897538985389953900539015390253903539045390553906539075390853909539105391153912539135391453915539165391753918539195392053921539225392353924539255392653927539285392953930539315393253933539345393553936539375393853939539405394153942539435394453945539465394753948539495395053951539525395353954539555395653957539585395953960539615396253963539645396553966539675396853969539705397153972539735397453975539765397753978539795398053981539825398353984539855398653987539885398953990539915399253993539945399553996539975399853999540005400154002540035400454005540065400754008540095401054011540125401354014540155401654017540185401954020540215402254023540245402554026540275402854029540305403154032540335403454035540365403754038540395404054041540425404354044540455404654047540485404954050540515405254053540545405554056540575405854059540605406154062540635406454065540665406754068540695407054071540725407354074540755407654077540785407954080540815408254083540845408554086540875408854089540905409154092540935409454095540965409754098540995410054101541025410354104541055410654107541085410954110541115411254113541145411554116541175411854119541205412154122541235412454125541265412754128541295413054131541325413354134541355413654137541385413954140541415414254143541445414554146541475414854149541505415154152541535415454155541565415754158541595416054161541625416354164541655416654167541685416954170541715417254173541745417554176541775417854179541805418154182541835418454185541865418754188541895419054191541925419354194541955419654197541985419954200542015420254203542045420554206542075420854209542105421154212542135421454215542165421754218542195422054221542225422354224542255422654227542285422954230542315423254233542345423554236542375423854239542405424154242542435424454245542465424754248542495425054251542525425354254542555425654257542585425954260542615426254263542645426554266542675426854269542705427154272542735427454275542765427754278542795428054281542825428354284542855428654287542885428954290542915429254293542945429554296542975429854299543005430154302543035430454305543065430754308543095431054311543125431354314543155431654317543185431954320543215432254323543245432554326543275432854329543305433154332543335433454335543365433754338543395434054341543425434354344543455434654347543485434954350543515435254353543545435554356543575435854359543605436154362543635436454365543665436754368543695437054371543725437354374543755437654377543785437954380543815438254383543845438554386543875438854389543905439154392543935439454395543965439754398543995440054401544025440354404544055440654407544085440954410544115441254413544145441554416544175441854419544205442154422544235442454425544265442754428544295443054431544325443354434544355443654437544385443954440544415444254443544445444554446544475444854449544505445154452544535445454455544565445754458544595446054461544625446354464544655446654467544685446954470544715447254473544745447554476544775447854479544805448154482544835448454485544865448754488544895449054491544925449354494544955449654497544985449954500545015450254503545045450554506545075450854509545105451154512545135451454515545165451754518545195452054521545225452354524545255452654527545285452954530545315453254533545345453554536545375453854539545405454154542545435454454545545465454754548545495455054551545525455354554545555455654557545585455954560545615456254563545645456554566545675456854569545705457154572545735457454575545765457754578545795458054581545825458354584545855458654587545885458954590545915459254593545945459554596545975459854599546005460154602546035460454605546065460754608546095461054611546125461354614546155461654617546185461954620546215462254623546245462554626546275462854629546305463154632546335463454635546365463754638546395464054641546425464354644546455464654647546485464954650546515465254653546545465554656546575465854659546605466154662546635466454665546665466754668546695467054671546725467354674546755467654677546785467954680546815468254683546845468554686546875468854689546905469154692546935469454695546965469754698546995470054701547025470354704547055470654707547085470954710547115471254713547145471554716547175471854719547205472154722547235472454725547265472754728547295473054731547325473354734547355473654737547385473954740547415474254743547445474554746547475474854749547505475154752547535475454755547565475754758547595476054761547625476354764547655476654767547685476954770547715477254773547745477554776547775477854779547805478154782547835478454785547865478754788547895479054791547925479354794547955479654797547985479954800548015480254803548045480554806548075480854809548105481154812548135481454815548165481754818548195482054821548225482354824548255482654827548285482954830548315483254833548345483554836548375483854839548405484154842548435484454845548465484754848548495485054851548525485354854548555485654857548585485954860548615486254863548645486554866548675486854869548705487154872548735487454875548765487754878548795488054881548825488354884548855488654887548885488954890548915489254893548945489554896548975489854899549005490154902549035490454905549065490754908549095491054911549125491354914549155491654917549185491954920549215492254923549245492554926549275492854929549305493154932549335493454935549365493754938549395494054941549425494354944549455494654947549485494954950549515495254953549545495554956549575495854959549605496154962549635496454965549665496754968549695497054971549725497354974549755497654977549785497954980549815498254983549845498554986549875498854989549905499154992549935499454995549965499754998549995500055001550025500355004550055500655007550085500955010550115501255013550145501555016550175501855019550205502155022550235502455025550265502755028550295503055031550325503355034550355503655037550385503955040550415504255043550445504555046550475504855049550505505155052550535505455055550565505755058550595506055061550625506355064550655506655067550685506955070550715507255073550745507555076550775507855079550805508155082550835508455085550865508755088550895509055091550925509355094550955509655097550985509955100551015510255103551045510555106551075510855109551105511155112551135511455115551165511755118551195512055121551225512355124551255512655127551285512955130551315513255133551345513555136551375513855139551405514155142551435514455145551465514755148551495515055151551525515355154551555515655157551585515955160551615516255163551645516555166551675516855169551705517155172551735517455175551765517755178551795518055181551825518355184551855518655187551885518955190551915519255193551945519555196551975519855199552005520155202552035520455205552065520755208552095521055211552125521355214552155521655217552185521955220552215522255223552245522555226552275522855229552305523155232552335523455235552365523755238552395524055241552425524355244552455524655247552485524955250552515525255253552545525555256552575525855259552605526155262552635526455265552665526755268552695527055271552725527355274552755527655277552785527955280552815528255283552845528555286552875528855289552905529155292552935529455295552965529755298552995530055301553025530355304553055530655307553085530955310553115531255313553145531555316553175531855319553205532155322553235532455325553265532755328553295533055331553325533355334553355533655337553385533955340553415534255343553445534555346553475534855349553505535155352553535535455355553565535755358553595536055361553625536355364553655536655367553685536955370553715537255373553745537555376553775537855379553805538155382553835538455385553865538755388553895539055391553925539355394553955539655397553985539955400554015540255403554045540555406554075540855409554105541155412554135541455415554165541755418554195542055421554225542355424554255542655427554285542955430554315543255433554345543555436554375543855439554405544155442554435544455445554465544755448554495545055451554525545355454554555545655457554585545955460554615546255463554645546555466554675546855469554705547155472554735547455475554765547755478554795548055481554825548355484554855548655487554885548955490554915549255493554945549555496554975549855499555005550155502555035550455505555065550755508555095551055511555125551355514555155551655517555185551955520555215552255523555245552555526555275552855529555305553155532555335553455535555365553755538555395554055541555425554355544555455554655547555485554955550555515555255553555545555555556555575555855559555605556155562555635556455565555665556755568555695557055571555725557355574555755557655577555785557955580555815558255583555845558555586555875558855589555905559155592555935559455595555965559755598555995560055601556025560355604556055560655607556085560955610556115561255613556145561555616556175561855619556205562155622556235562455625556265562755628556295563055631556325563355634556355563655637556385563955640556415564255643556445564555646556475564855649556505565155652556535565455655556565565755658556595566055661556625566355664556655566655667556685566955670556715567255673556745567555676556775567855679556805568155682556835568455685556865568755688556895569055691556925569355694556955569655697556985569955700557015570255703557045570555706557075570855709557105571155712557135571455715557165571755718557195572055721557225572355724557255572655727557285572955730557315573255733557345573555736557375573855739557405574155742557435574455745557465574755748557495575055751557525575355754557555575655757557585575955760557615576255763557645576555766557675576855769557705577155772557735577455775557765577755778557795578055781557825578355784557855578655787557885578955790557915579255793557945579555796557975579855799558005580155802558035580455805558065580755808558095581055811558125581355814558155581655817558185581955820558215582255823558245582555826558275582855829558305583155832558335583455835558365583755838558395584055841558425584355844558455584655847558485584955850558515585255853558545585555856558575585855859558605586155862558635586455865558665586755868558695587055871558725587355874558755587655877558785587955880558815588255883558845588555886558875588855889558905589155892558935589455895558965589755898558995590055901559025590355904559055590655907559085590955910559115591255913559145591555916559175591855919559205592155922559235592455925559265592755928559295593055931559325593355934559355593655937559385593955940559415594255943559445594555946559475594855949559505595155952559535595455955559565595755958559595596055961559625596355964559655596655967559685596955970559715597255973559745597555976559775597855979559805598155982559835598455985559865598755988559895599055991559925599355994559955599655997559985599956000560015600256003560045600556006560075600856009560105601156012560135601456015560165601756018560195602056021560225602356024560255602656027560285602956030560315603256033560345603556036560375603856039560405604156042560435604456045560465604756048560495605056051560525605356054560555605656057560585605956060560615606256063560645606556066560675606856069560705607156072560735607456075560765607756078560795608056081560825608356084560855608656087560885608956090560915609256093560945609556096560975609856099561005610156102561035610456105561065610756108561095611056111561125611356114561155611656117561185611956120561215612256123561245612556126561275612856129561305613156132561335613456135561365613756138561395614056141561425614356144561455614656147561485614956150561515615256153561545615556156561575615856159561605616156162561635616456165561665616756168561695617056171561725617356174561755617656177561785617956180561815618256183561845618556186561875618856189561905619156192561935619456195561965619756198561995620056201562025620356204562055620656207562085620956210562115621256213562145621556216562175621856219562205622156222562235622456225562265622756228562295623056231562325623356234562355623656237562385623956240562415624256243562445624556246562475624856249562505625156252562535625456255562565625756258562595626056261562625626356264562655626656267562685626956270562715627256273562745627556276562775627856279562805628156282562835628456285562865628756288562895629056291562925629356294562955629656297562985629956300563015630256303563045630556306563075630856309563105631156312563135631456315563165631756318563195632056321563225632356324563255632656327563285632956330563315633256333563345633556336563375633856339563405634156342563435634456345563465634756348563495635056351563525635356354563555635656357563585635956360563615636256363563645636556366563675636856369563705637156372563735637456375563765637756378563795638056381563825638356384563855638656387563885638956390563915639256393563945639556396563975639856399564005640156402564035640456405564065640756408564095641056411564125641356414564155641656417564185641956420564215642256423564245642556426564275642856429564305643156432564335643456435564365643756438564395644056441564425644356444564455644656447564485644956450564515645256453564545645556456564575645856459564605646156462564635646456465564665646756468564695647056471564725647356474564755647656477564785647956480564815648256483564845648556486564875648856489564905649156492564935649456495564965649756498564995650056501565025650356504565055650656507565085650956510565115651256513565145651556516565175651856519565205652156522565235652456525565265652756528565295653056531565325653356534565355653656537565385653956540565415654256543565445654556546565475654856549565505655156552565535655456555565565655756558565595656056561565625656356564565655656656567565685656956570565715657256573565745657556576565775657856579565805658156582565835658456585565865658756588565895659056591565925659356594565955659656597565985659956600566015660256603566045660556606566075660856609566105661156612566135661456615566165661756618566195662056621566225662356624566255662656627566285662956630566315663256633566345663556636566375663856639566405664156642566435664456645566465664756648566495665056651566525665356654566555665656657566585665956660566615666256663566645666556666566675666856669566705667156672566735667456675566765667756678566795668056681566825668356684566855668656687566885668956690566915669256693566945669556696566975669856699567005670156702567035670456705567065670756708567095671056711567125671356714567155671656717567185671956720567215672256723567245672556726567275672856729567305673156732567335673456735567365673756738567395674056741567425674356744567455674656747567485674956750567515675256753567545675556756567575675856759567605676156762567635676456765567665676756768567695677056771567725677356774567755677656777567785677956780567815678256783567845678556786567875678856789567905679156792567935679456795567965679756798567995680056801568025680356804568055680656807568085680956810568115681256813568145681556816568175681856819568205682156822568235682456825568265682756828568295683056831568325683356834568355683656837568385683956840568415684256843568445684556846568475684856849568505685156852568535685456855568565685756858568595686056861568625686356864568655686656867568685686956870568715687256873568745687556876568775687856879568805688156882568835688456885568865688756888568895689056891568925689356894568955689656897568985689956900569015690256903569045690556906569075690856909569105691156912569135691456915569165691756918569195692056921569225692356924569255692656927569285692956930569315693256933569345693556936569375693856939569405694156942569435694456945569465694756948569495695056951569525695356954569555695656957569585695956960569615696256963569645696556966569675696856969569705697156972569735697456975569765697756978569795698056981569825698356984569855698656987569885698956990569915699256993569945699556996569975699856999570005700157002570035700457005570065700757008570095701057011570125701357014570155701657017570185701957020570215702257023570245702557026570275702857029570305703157032570335703457035570365703757038570395704057041570425704357044570455704657047570485704957050570515705257053570545705557056570575705857059570605706157062570635706457065570665706757068570695707057071570725707357074570755707657077570785707957080570815708257083570845708557086570875708857089570905709157092570935709457095570965709757098570995710057101571025710357104571055710657107571085710957110571115711257113571145711557116571175711857119571205712157122571235712457125571265712757128571295713057131571325713357134571355713657137571385713957140571415714257143571445714557146571475714857149571505715157152571535715457155571565715757158571595716057161571625716357164571655716657167571685716957170571715717257173571745717557176571775717857179571805718157182571835718457185571865718757188571895719057191571925719357194571955719657197571985719957200572015720257203572045720557206572075720857209572105721157212572135721457215572165721757218572195722057221572225722357224572255722657227572285722957230572315723257233572345723557236572375723857239572405724157242572435724457245572465724757248572495725057251572525725357254572555725657257572585725957260572615726257263572645726557266572675726857269572705727157272572735727457275572765727757278572795728057281572825728357284572855728657287572885728957290572915729257293572945729557296572975729857299573005730157302573035730457305573065730757308573095731057311573125731357314573155731657317573185731957320573215732257323573245732557326573275732857329573305733157332573335733457335573365733757338573395734057341573425734357344573455734657347573485734957350573515735257353573545735557356573575735857359573605736157362573635736457365573665736757368573695737057371573725737357374573755737657377573785737957380573815738257383573845738557386573875738857389573905739157392573935739457395573965739757398573995740057401574025740357404574055740657407574085740957410574115741257413574145741557416574175741857419574205742157422574235742457425574265742757428574295743057431574325743357434574355743657437574385743957440574415744257443574445744557446574475744857449574505745157452574535745457455574565745757458574595746057461574625746357464574655746657467574685746957470574715747257473574745747557476574775747857479574805748157482574835748457485574865748757488574895749057491574925749357494574955749657497574985749957500575015750257503575045750557506575075750857509575105751157512575135751457515575165751757518575195752057521575225752357524575255752657527575285752957530575315753257533575345753557536575375753857539575405754157542575435754457545575465754757548575495755057551575525755357554575555755657557575585755957560575615756257563575645756557566575675756857569575705757157572575735757457575575765757757578575795758057581575825758357584575855758657587575885758957590575915759257593575945759557596575975759857599576005760157602576035760457605576065760757608576095761057611576125761357614576155761657617576185761957620576215762257623576245762557626576275762857629576305763157632576335763457635576365763757638576395764057641576425764357644576455764657647576485764957650576515765257653576545765557656576575765857659576605766157662576635766457665576665766757668576695767057671576725767357674576755767657677576785767957680576815768257683576845768557686576875768857689576905769157692576935769457695576965769757698576995770057701577025770357704577055770657707577085770957710577115771257713577145771557716577175771857719577205772157722577235772457725577265772757728577295773057731577325773357734577355773657737577385773957740577415774257743577445774557746577475774857749577505775157752577535775457755577565775757758577595776057761577625776357764577655776657767577685776957770577715777257773577745777557776577775777857779577805778157782577835778457785577865778757788577895779057791577925779357794577955779657797577985779957800578015780257803578045780557806578075780857809578105781157812578135781457815578165781757818578195782057821578225782357824578255782657827578285782957830578315783257833578345783557836578375783857839578405784157842578435784457845578465784757848578495785057851578525785357854578555785657857578585785957860578615786257863578645786557866578675786857869578705787157872578735787457875578765787757878578795788057881578825788357884578855788657887578885788957890578915789257893578945789557896578975789857899579005790157902579035790457905579065790757908579095791057911579125791357914579155791657917579185791957920579215792257923579245792557926579275792857929579305793157932579335793457935579365793757938579395794057941579425794357944579455794657947579485794957950579515795257953579545795557956579575795857959579605796157962579635796457965579665796757968579695797057971579725797357974579755797657977579785797957980579815798257983579845798557986579875798857989579905799157992579935799457995579965799757998579995800058001580025800358004580055800658007580085800958010580115801258013580145801558016580175801858019580205802158022580235802458025580265802758028580295803058031580325803358034
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>itextsharp</name>
  5. </assembly>
  6. <members>
  7. <member name="M:iTextSharp.text.pdf.MemoryLimitsAwareException.#ctor(System.String)">
  8. Creates a new instance of MemoryLimitsAwareException.
  9. @param message the detail message.
  10. </member>
  11. <member name="T:iTextSharp.text.pdf.MemoryLimitsAwareHandler">
  12. <summary>
  13. A
  14. <see cref="T:iTextSharp.text.pdf.MemoryLimitsAwareHandler"/>
  15. handles memory allocation and prevents decompressed pdf streams from occupation of more space than allowed.
  16. </summary>
  17. </member>
  18. <member name="M:iTextSharp.text.pdf.MemoryLimitsAwareHandler.#ctor">
  19. <summary>
  20. Creates a
  21. <see cref="T:iTextSharp.text.pdf.MemoryLimitsAwareHandler"/>
  22. which will be used to handle decompression of pdf streams.
  23. The max allowed memory limits will be generated by default.
  24. </summary>
  25. </member>
  26. <member name="M:iTextSharp.text.pdf.MemoryLimitsAwareHandler.#ctor(System.Int64)">
  27. <summary>
  28. Creates a
  29. <see cref="T:iTextSharp.text.pdf.MemoryLimitsAwareHandler"/>
  30. which will be used to handle decompression of pdf streams.
  31. The max allowed memory limits will be generated by default, based on the size of the document.
  32. </summary>
  33. <param name="documentSize">the size of the document, which is going to be handled by iText.</param>
  34. </member>
  35. <member name="M:iTextSharp.text.pdf.MemoryLimitsAwareHandler.GetMaxSizeOfSingleDecompressedPdfStream">
  36. <summary>Gets the maximum allowed size which can be occupied by a single decompressed pdf stream.</summary>
  37. <returns>the maximum allowed size which can be occupied by a single decompressed pdf stream.</returns>
  38. </member>
  39. <member name="M:iTextSharp.text.pdf.MemoryLimitsAwareHandler.SetMaxSizeOfSingleDecompressedPdfStream(System.Int32)">
  40. <summary>Sets the maximum allowed size which can be occupied by a single decompressed pdf stream.</summary>
  41. <remarks>
  42. Sets the maximum allowed size which can be occupied by a single decompressed pdf stream.
  43. This value correlates with maximum heap size. This value should not exceed limit of the heap size.
  44. iText will throw an exception if during decompression a pdf stream with two or more filters of identical type
  45. occupies more memory than allowed.
  46. </remarks>
  47. <param name="maxSizeOfSingleDecompressedPdfStream">the maximum allowed size which can be occupied by a single decompressed pdf stream.
  48. </param>
  49. <returns>
  50. this
  51. <see cref="T:iTextSharp.text.pdf.MemoryLimitsAwareHandler"/>
  52. instance.
  53. </returns>
  54. </member>
  55. <member name="M:iTextSharp.text.pdf.MemoryLimitsAwareHandler.GetMaxSizeOfDecompressedPdfStreamsSum">
  56. <summary>Gets the maximum allowed size which can be occupied by all decompressed pdf streams.</summary>
  57. <returns>the maximum allowed size value which streams may occupy</returns>
  58. </member>
  59. <member name="M:iTextSharp.text.pdf.MemoryLimitsAwareHandler.SetMaxSizeOfDecompressedPdfStreamsSum(System.Int64)">
  60. <summary>Sets the maximum allowed size which can be occupied by all decompressed pdf streams.</summary>
  61. <remarks>
  62. Sets the maximum allowed size which can be occupied by all decompressed pdf streams.
  63. This value can be limited by the maximum expected PDF file size when it's completely decompressed.
  64. Setting this value correlates with the maximum processing time spent on document reading
  65. iText will throw an exception if during decompression pdf streams with two or more filters of identical type
  66. occupy more memory than allowed.
  67. </remarks>
  68. <param name="maxSizeOfDecompressedPdfStreamsSum">he maximum allowed size which can be occupied by all decompressed pdf streams.
  69. </param>
  70. <returns>
  71. this
  72. <see cref="T:iTextSharp.text.pdf.MemoryLimitsAwareHandler"/>
  73. instance.
  74. </returns>
  75. </member>
  76. <member name="M:iTextSharp.text.pdf.MemoryLimitsAwareHandler.ConsiderBytesOccupiedByDecompressedPdfStream(System.Int64)">
  77. <summary>Considers the number of bytes which are occupied by the decompressed pdf stream.</summary>
  78. <remarks>
  79. Considers the number of bytes which are occupied by the decompressed pdf stream.
  80. If memory limits have not been faced, throws an exception.
  81. </remarks>
  82. <param name="numOfOccupiedBytes">the number of bytes which are occupied by the decompressed pdf stream.</param>
  83. <returns>
  84. this
  85. <see cref="T:iTextSharp.text.pdf.MemoryLimitsAwareHandler"/>
  86. instance.
  87. </returns>
  88. <seealso>
  89. <see cref="T:iTextSharp.text.pdf.MemoryLimitsAwareException"/>
  90. </seealso>
  91. </member>
  92. <member name="M:iTextSharp.text.pdf.MemoryLimitsAwareHandler.BeginDecompressedPdfStreamProcessing">
  93. <summary>Begins handling of current pdf stream decompression.</summary>
  94. <returns>
  95. this
  96. <see cref="T:iTextSharp.text.pdf.MemoryLimitsAwareHandler"/>
  97. instance.
  98. </returns>
  99. </member>
  100. <member name="M:iTextSharp.text.pdf.MemoryLimitsAwareHandler.EndDecompressedPdfStreamProcessing">
  101. <summary>Ends handling of current pdf stream decompression.</summary>
  102. <remarks>
  103. Ends handling of current pdf stream decompression.
  104. If memory limits have not been faced, throws an exception.
  105. </remarks>
  106. <returns>
  107. this
  108. <see cref="T:iTextSharp.text.pdf.MemoryLimitsAwareHandler"/>
  109. instance.
  110. </returns>
  111. <seealso>
  112. <see cref="T:iTextSharp.text.pdf.MemoryLimitsAwareException"/>
  113. </seealso>
  114. </member>
  115. <member name="T:iTextSharp.text.pdf.MemoryLimitsAwareOutputStream">
  116. This class implements an output stream which can be used for memory limits aware decompression of pdf streams.
  117. </member>
  118. <member name="F:iTextSharp.text.pdf.MemoryLimitsAwareOutputStream.DEFAULT_MAX_STREAM_SIZE">
  119. The maximum size of array to allocate.
  120. Attempts to allocate larger arrays will result in an exception.
  121. </member>
  122. <member name="F:iTextSharp.text.pdf.MemoryLimitsAwareOutputStream.maxStreamSize">
  123. The maximum size of array to allocate.
  124. Attempts to allocate larger arrays will result in an exception.
  125. </member>
  126. <member name="M:iTextSharp.text.pdf.MemoryLimitsAwareOutputStream.#ctor">
  127. Creates a new byte array output stream. The buffer capacity is
  128. initially 32 bytes, though its size increases if necessary.
  129. </member>
  130. <member name="M:iTextSharp.text.pdf.MemoryLimitsAwareOutputStream.#ctor(System.Int32)">
  131. Creates a new byte array output stream, with a buffer capacity of
  132. the specified size, in bytes.
  133. @param size the initial size.
  134. @throws IllegalArgumentException if size is negative.
  135. </member>
  136. <member name="M:iTextSharp.text.pdf.MemoryLimitsAwareOutputStream.GetMaxStreamSize">
  137. Gets the maximum size which can be occupied by this output stream.
  138. @return the maximum size which can be occupied by this output stream.
  139. </member>
  140. <member name="M:iTextSharp.text.pdf.MemoryLimitsAwareOutputStream.SetMaxStreamSize(System.Int32)">
  141. Sets the maximum size which can be occupied by this output stream.
  142. @param maxStreamSize the maximum size which can be occupied by this output stream.
  143. @return this {@link MemoryLimitsAwareOutputStream}
  144. </member>
  145. <member name="M:iTextSharp.text.pdf.MemoryLimitsAwareOutputStream.Write(System.Byte[],System.Int32,System.Int32)">
  146. {@inheritDoc}
  147. </member>
  148. <member name="F:iTextSharp.awt.geom.AffineTransform.TYPE_UNKNOWN">
  149. The <code>TYPE_UNKNOWN</code> is an initial type value
  150. </member>
  151. <member name="F:iTextSharp.awt.geom.AffineTransform.ZERO">
  152. The min value equivalent to zero. If absolute value less then ZERO it considered as zero.
  153. </member>
  154. <member name="F:iTextSharp.awt.geom.AffineTransform.m00">
  155. The values of transformation matrix
  156. </member>
  157. <member name="F:iTextSharp.awt.geom.AffineTransform.type">
  158. The transformation <code>type</code>
  159. </member>
  160. <member name="M:iTextSharp.awt.geom.AffineTransform.Multiply(iTextSharp.awt.geom.AffineTransform,iTextSharp.awt.geom.AffineTransform)">
  161. Multiply matrix of two AffineTransform objects
  162. @param t1 - the AffineTransform object is a multiplicand
  163. @param t2 - the AffineTransform object is a multiplier
  164. @return an AffineTransform object that is a result of t1 multiplied by matrix t2.
  165. </member>
  166. <member name="M:iTextSharp.testutils.ITextTest.GetOutPdf">
  167. Gets the name of the resultant PDF file.
  168. This name will be passed to <code>makePdf</code>, <code>assertPdf</code> and <code>comparePdf</code> methods.
  169. @return
  170. </member>
  171. <member name="M:iTextSharp.testutils.ITextTest.GetCmpPdf">
  172. Gets the name of the compare PDF file.
  173. This name will be passed to <code>comparePdf</code> method.
  174. @return
  175. </member>
  176. <member name="T:iTextSharp.text.Anchor">
  177. <summary>
  178. An Anchor can be a reference or a destination of a reference.
  179. </summary>
  180. <remarks>
  181. An Anchor is a special kind of <see cref="T:iTextSharp.text.Phrase"/>.
  182. It is constructed in the same way.
  183. </remarks>
  184. <seealso cref="T:iTextSharp.text.Element"/>
  185. <seealso cref="T:iTextSharp.text.Phrase"/>
  186. </member>
  187. <member name="T:iTextSharp.text.Phrase">
  188. <summary>
  189. A Phrase is a series of Chunks.
  190. </summary>
  191. <remarks>
  192. A Phrase has a main Font, but some chunks
  193. within the phrase can have a Font that differs from the
  194. main Font. All the Chunks in a Phrase
  195. have the same leading.
  196. </remarks>
  197. <example>
  198. <code>
  199. // When no parameters are passed, the default leading = 16
  200. <strong>Phrase phrase0 = new Phrase();
  201. Phrase phrase1 = new Phrase("this is a phrase");</strong>
  202. // In this example the leading is passed as a parameter
  203. <strong>Phrase phrase2 = new Phrase(16, "this is a phrase with leading 16");</strong>
  204. // When a Font is passed (explicitely or embedded in a chunk), the default leading = 1.5 * size of the font
  205. <strong>Phrase phrase3 = new Phrase("this is a phrase with a red, normal font Courier, size 12", FontFactory.GetFont(FontFactory.COURIER, 12, Font.NORMAL, new Color(255, 0, 0)));
  206. Phrase phrase4 = new Phrase(new Chunk("this is a phrase"));
  207. Phrase phrase5 = new Phrase(18, new Chunk("this is a phrase", FontFactory.GetFont(FontFactory.HELVETICA, 16, Font.BOLD, new Color(255, 0, 0)));</strong>
  208. </code>
  209. </example>
  210. </member>
  211. <member name="T:iTextSharp.text.ITextElementArray">
  212. <summary>
  213. Interface for a text element to which other objects can be added.
  214. </summary>
  215. <seealso cref="T:iTextSharp.text.Phrase"/>
  216. <seealso cref="T:iTextSharp.text.Paragraph"/>
  217. <seealso cref="T:iTextSharp.text.Section"/>
  218. <seealso cref="T:iTextSharp.text.ListItem"/>
  219. <seealso cref="T:iTextSharp.text.Chapter"/>
  220. <seealso cref="T:iTextSharp.text.Anchor"/>
  221. <seealso cref="T:iTextSharp.text.Cell"/>
  222. </member>
  223. <member name="T:iTextSharp.text.IElement">
  224. <summary>
  225. Interface for a text element.
  226. </summary>
  227. <seealso cref="T:iTextSharp.text.Anchor"/>
  228. <seealso cref="T:iTextSharp.text.Cell"/>
  229. <seealso cref="T:iTextSharp.text.Chapter"/>
  230. <seealso cref="T:iTextSharp.text.Chunk"/>
  231. <seealso cref="T:iTextSharp.text.Gif"/>
  232. <seealso cref="T:iTextSharp.text.Graphic"/>
  233. <seealso cref="T:iTextSharp.text.Header"/>
  234. <seealso cref="T:iTextSharp.text.Image"/>
  235. <seealso cref="T:iTextSharp.text.Jpeg"/>
  236. <seealso cref="T:iTextSharp.text.List"/>
  237. <seealso cref="T:iTextSharp.text.ListItem"/>
  238. <seealso cref="T:iTextSharp.text.Meta"/>
  239. <seealso cref="T:iTextSharp.text.Paragraph"/>
  240. <seealso cref="T:iTextSharp.text.Phrase"/>
  241. <seealso cref="T:iTextSharp.text.Rectangle"/>
  242. <seealso cref="T:iTextSharp.text.Row"/>
  243. <seealso cref="T:iTextSharp.text.Section"/>
  244. <seealso cref="T:iTextSharp.text.Table"/>
  245. </member>
  246. <member name="M:iTextSharp.text.IElement.Process(iTextSharp.text.IElementListener)">
  247. <summary>
  248. Processes the element by adding it (or the different parts) to an
  249. IElementListener.
  250. </summary>
  251. <param name="listener">an IElementListener</param>
  252. <returns>true if the element was processed successfully</returns>
  253. </member>
  254. <member name="M:iTextSharp.text.IElement.IsContent">
  255. Checks if this element is a content object.
  256. If not, it's a metadata object.
  257. @since iText 2.0.8
  258. @return true if this is a 'content' element; false if this is a 'medadata' element
  259. </member>
  260. <member name="M:iTextSharp.text.IElement.IsNestable">
  261. Checks if this element is nestable.
  262. @since iText 2.0.8
  263. @return true if this element can be nested inside other elements.
  264. </member>
  265. <member name="M:iTextSharp.text.IElement.ToString">
  266. <summary>
  267. Gets the content of the text element.
  268. </summary>
  269. <returns>the content of the text element</returns>
  270. </member>
  271. <member name="P:iTextSharp.text.IElement.Type">
  272. <summary>
  273. Gets the type of the text element.
  274. </summary>
  275. <value>a type</value>
  276. </member>
  277. <member name="P:iTextSharp.text.IElement.Chunks">
  278. <summary>
  279. Gets all the chunks in this element.
  280. </summary>
  281. <value>an ArrayList</value>
  282. </member>
  283. <member name="M:iTextSharp.text.ITextElementArray.Add(iTextSharp.text.IElement)">
  284. <summary>
  285. Adds an object to the TextElementArray.
  286. </summary>
  287. <param name="o">an object that has to be added</param>
  288. <returns>true if the addition succeeded; false otherwise</returns>
  289. </member>
  290. <member name="F:iTextSharp.text.Phrase.leading">
  291. <summary>This is the leading of this phrase.</summary>
  292. </member>
  293. <member name="F:iTextSharp.text.Phrase.multipliedLeading">
  294. The text leading that is multiplied by the biggest font size in the line.
  295. </member>
  296. <member name="F:iTextSharp.text.Phrase.font">
  297. <summary> This is the font of this phrase. </summary>
  298. </member>
  299. <member name="F:iTextSharp.text.Phrase.hyphenation">
  300. Null, unless the Phrase has to be hyphenated.
  301. @since 2.1.2
  302. </member>
  303. <member name="F:iTextSharp.text.Phrase.tabSettings">
  304. Predefined tab position and properties(alignment, leader and etc.);
  305. @since 5.4.1
  306. </member>
  307. <member name="M:iTextSharp.text.Phrase.#ctor">
  308. <summary>
  309. Constructs a Phrase without specifying a leading.
  310. </summary>
  311. <overloads>
  312. Has nine overloads.
  313. </overloads>
  314. </member>
  315. <member name="M:iTextSharp.text.Phrase.#ctor(iTextSharp.text.Phrase)">
  316. Copy constructor for <CODE>Phrase</CODE>.
  317. </member>
  318. <member name="M:iTextSharp.text.Phrase.#ctor(System.Single)">
  319. <summary>
  320. Constructs a Phrase with a certain leading.
  321. </summary>
  322. <param name="leading">the leading</param>
  323. </member>
  324. <member name="M:iTextSharp.text.Phrase.#ctor(iTextSharp.text.Chunk)">
  325. <summary>
  326. Constructs a Phrase with a certain Chunk.
  327. </summary>
  328. <param name="chunk">a Chunk</param>
  329. </member>
  330. <member name="M:iTextSharp.text.Phrase.#ctor(System.Single,iTextSharp.text.Chunk)">
  331. <summary>
  332. Constructs a Phrase with a certain Chunk and a certain leading.
  333. </summary>
  334. <param name="leading">the leading</param>
  335. <param name="chunk">a Chunk</param>
  336. </member>
  337. <member name="M:iTextSharp.text.Phrase.#ctor(System.String)">
  338. <summary>
  339. Constructs a Phrase with a certain string.
  340. </summary>
  341. <param name="str">a string</param>
  342. </member>
  343. <member name="M:iTextSharp.text.Phrase.#ctor(System.String,iTextSharp.text.Font)">
  344. <summary>
  345. Constructs a Phrase with a certain string and a certain Font.
  346. </summary>
  347. <param name="str">a string</param>
  348. <param name="font">a Font</param>
  349. </member>
  350. <member name="M:iTextSharp.text.Phrase.#ctor(System.Single,System.String)">
  351. <summary>
  352. Constructs a Phrase with a certain leading and a certain string.
  353. </summary>
  354. <param name="leading">the leading</param>
  355. <param name="str">a string</param>
  356. </member>
  357. <member name="M:iTextSharp.text.Phrase.Process(iTextSharp.text.IElementListener)">
  358. <summary>
  359. Processes the element by adding it (or the different parts) to an
  360. <see cref="T:iTextSharp.text.IElementListener"/>.
  361. </summary>
  362. <param name="listener">an IElementListener</param>
  363. <returns>true if the element was processed successfully</returns>
  364. </member>
  365. <member name="M:iTextSharp.text.Phrase.IsContent">
  366. @see com.lowagie.text.Element#isContent()
  367. @since iText 2.0.8
  368. </member>
  369. <member name="M:iTextSharp.text.Phrase.IsNestable">
  370. @see com.lowagie.text.Element#isNestable()
  371. @since iText 2.0.8
  372. </member>
  373. <member name="M:iTextSharp.text.Phrase.Add(System.Int32,iTextSharp.text.IElement)">
  374. <summary>
  375. Adds a Chunk, an Anchor or another Phrase
  376. to this Phrase.
  377. </summary>
  378. <param name="index">index at which the specified element is to be inserted</param>
  379. <param name="o">an object of type Chunk, Anchor, or Phrase</param>
  380. </member>
  381. <member name="M:iTextSharp.text.Phrase.Add(System.String)">
  382. Adds a <CODE>String</CODE> to this <CODE>Phrase</CODE>.
  383. @param s a string
  384. @return a boolean
  385. @since 5.0.1
  386. </member>
  387. <member name="M:iTextSharp.text.Phrase.Add(iTextSharp.text.IElement)">
  388. <summary>
  389. Adds a Chunk, Anchor or another Phrase
  390. to this Phrase.
  391. </summary>
  392. <param name="o">an object of type Chunk, Anchor or Phrase</param>
  393. <returns>a bool</returns>
  394. </member>
  395. <member name="M:iTextSharp.text.Phrase.AddAll``1(System.Collections.Generic.ICollection{``0})">
  396. <summary>
  397. Adds a collection of Chunks
  398. to this Phrase.
  399. </summary>
  400. <param name="collection">a collection of Chunks, Anchors and Phrases.</param>
  401. <returns>true if the action succeeded, false if not.</returns>
  402. </member>
  403. <member name="M:iTextSharp.text.Phrase.AddChunk(iTextSharp.text.Chunk)">
  404. <summary>
  405. Adds a Chunk.
  406. </summary>
  407. <remarks>
  408. This method is a hack to solve a problem I had with phrases that were split between chunks
  409. in the wrong place.
  410. </remarks>
  411. <param name="chunk">a Chunk</param>
  412. <returns>a bool</returns>
  413. </member>
  414. <member name="M:iTextSharp.text.Phrase.AddSpecial(iTextSharp.text.IElement)">
  415. <summary>
  416. Adds a Object to the Paragraph.
  417. </summary>
  418. <param name="obj">the object to add.</param>
  419. </member>
  420. <member name="M:iTextSharp.text.Phrase.IsEmpty">
  421. <summary>
  422. Checks is this Phrase contains no or 1 empty Chunk.
  423. </summary>
  424. <returns>
  425. false if the Phrase
  426. contains more than one or more non-emptyChunks.
  427. </returns>
  428. </member>
  429. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.Phrase.SetLeading(System.Single,System.Single)" -->
  430. <member name="M:iTextSharp.text.Phrase.#ctor(System.Boolean)">
  431. Constructs a Phrase that can be used in the static GetInstance() method.
  432. @param dummy a dummy parameter
  433. </member>
  434. <member name="M:iTextSharp.text.Phrase.GetInstance(System.String)">
  435. Gets a special kind of Phrase that changes some characters into corresponding symbols.
  436. @param string
  437. @return a newly constructed Phrase
  438. </member>
  439. <member name="M:iTextSharp.text.Phrase.GetInstance(System.Int32,System.String)">
  440. Gets a special kind of Phrase that changes some characters into corresponding symbols.
  441. @param leading
  442. @param string
  443. @return a newly constructed Phrase
  444. </member>
  445. <member name="M:iTextSharp.text.Phrase.GetInstance(System.Int32,System.String,iTextSharp.text.Font)">
  446. Gets a special kind of Phrase that changes some characters into corresponding symbols.
  447. @param leading
  448. @param string
  449. @param font
  450. @return a newly constructed Phrase
  451. </member>
  452. <member name="P:iTextSharp.text.Phrase.Type">
  453. <summary>
  454. Gets the type of the text element.
  455. </summary>
  456. <value>a type</value>
  457. </member>
  458. <member name="P:iTextSharp.text.Phrase.Chunks">
  459. <summary>
  460. Gets all the chunks in this element.
  461. </summary>
  462. <value>an ArrayList</value>
  463. </member>
  464. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.Phrase.MultipliedLeading" -->
  465. <member name="P:iTextSharp.text.Phrase.Leading">
  466. <summary>
  467. Gets/sets the leading of this phrase.
  468. </summary>
  469. <value>the linespacing</value>
  470. </member>
  471. <member name="P:iTextSharp.text.Phrase.TotalLeading">
  472. Gets the total leading.
  473. This method is based on the assumption that the
  474. font of the Paragraph is the font of all the elements
  475. that make part of the paragraph. This isn't necessarily
  476. true.
  477. @return the total leading (fixed and multiplied)
  478. </member>
  479. <member name="P:iTextSharp.text.Phrase.Font">
  480. <summary>
  481. Gets the font of the first Chunk that appears in this Phrase.
  482. </summary>
  483. <value>a Font</value>
  484. </member>
  485. <member name="P:iTextSharp.text.Phrase.Content">
  486. Returns the content as a String object.
  487. This method differs from toString because toString will return an ArrayList with the toString value of the Chunks in this Phrase.
  488. </member>
  489. <member name="P:iTextSharp.text.Phrase.Hyphenation">
  490. Setter/getter for the hyphenation.
  491. @param hyphenation a HyphenationEvent instance
  492. @since 2.1.2
  493. </member>
  494. <member name="P:iTextSharp.text.Phrase.TabSettings">
  495. Setter/getter for the tabSettings.
  496. @param tabSettings a TabSettings instance
  497. @since 5.4.1
  498. </member>
  499. <member name="F:iTextSharp.text.Anchor.name">
  500. <summary>
  501. This is the name of the Anchor.
  502. </summary>
  503. </member>
  504. <member name="F:iTextSharp.text.Anchor.reference">
  505. <summary>
  506. This is the reference of the Anchor.
  507. </summary>
  508. </member>
  509. <member name="M:iTextSharp.text.Anchor.#ctor">
  510. <summary>
  511. Constructs an Anchor without specifying a leading.
  512. </summary>
  513. <overloads>
  514. Has nine overloads.
  515. </overloads>
  516. </member>
  517. <member name="M:iTextSharp.text.Anchor.#ctor(System.Single)">
  518. <summary>
  519. Constructs an Anchor with a certain leading.
  520. </summary>
  521. <param name="leading">the leading</param>
  522. </member>
  523. <member name="M:iTextSharp.text.Anchor.#ctor(iTextSharp.text.Chunk)">
  524. <summary>
  525. Constructs an Anchor with a certain Chunk.
  526. </summary>
  527. <param name="chunk">a Chunk</param>
  528. </member>
  529. <member name="M:iTextSharp.text.Anchor.#ctor(System.String)">
  530. <summary>
  531. Constructs an Anchor with a certain string.
  532. </summary>
  533. <param name="str">a string</param>
  534. </member>
  535. <member name="M:iTextSharp.text.Anchor.#ctor(System.String,iTextSharp.text.Font)">
  536. <summary>
  537. Constructs an Anchor with a certain string
  538. and a certain Font.
  539. </summary>
  540. <param name="str">a string</param>
  541. <param name="font">a Font</param>
  542. </member>
  543. <member name="M:iTextSharp.text.Anchor.#ctor(System.Single,iTextSharp.text.Chunk)">
  544. <summary>
  545. Constructs an Anchor with a certain Chunk
  546. and a certain leading.
  547. </summary>
  548. <param name="leading">the leading</param>
  549. <param name="chunk">a Chunk</param>
  550. </member>
  551. <member name="M:iTextSharp.text.Anchor.#ctor(System.Single,System.String)">
  552. <summary>
  553. Constructs an Anchor with a certain leading
  554. and a certain string.
  555. </summary>
  556. <param name="leading">the leading</param>
  557. <param name="str">a string</param>
  558. </member>
  559. <member name="M:iTextSharp.text.Anchor.#ctor(System.Single,System.String,iTextSharp.text.Font)">
  560. <summary>
  561. Constructs an Anchor with a certain leading,
  562. a certain string and a certain Font.
  563. </summary>
  564. <param name="leading">the leading</param>
  565. <param name="str">a string</param>
  566. <param name="font">a Font</param>
  567. </member>
  568. <member name="M:iTextSharp.text.Anchor.#ctor(iTextSharp.text.Phrase)">
  569. Constructs an <CODE>Anchor</CODE> with a certain <CODE>Phrase</CODE>.
  570. @param phrase a <CODE>Phrase</CODE>
  571. </member>
  572. <member name="M:iTextSharp.text.Anchor.Process(iTextSharp.text.IElementListener)">
  573. <summary>
  574. Processes the element by adding it (or the different parts) to an
  575. <see cref="T:iTextSharp.text.IElementListener"/>
  576. </summary>
  577. <param name="listener">an IElementListener</param>
  578. <returns>true if the element was processed successfully</returns>
  579. </member>
  580. <member name="M:iTextSharp.text.Anchor.ApplyAnchor(iTextSharp.text.Chunk,System.Boolean,System.Boolean)">
  581. Applies the properties of the Anchor to a Chunk.
  582. @param chunk the Chunk (part of the Anchor)
  583. @param notGotoOK if true, this chunk will determine the local destination
  584. @param localDestination true if the chunk is a local goto and the reference a local destination
  585. @return the value of notGotoOK or false, if a previous Chunk was used to determine the local destination
  586. </member>
  587. <member name="P:iTextSharp.text.Anchor.Chunks">
  588. <summary>
  589. Gets all the chunks in this element.
  590. </summary>
  591. <value>an ArrayList</value>
  592. </member>
  593. <member name="P:iTextSharp.text.Anchor.Type">
  594. <summary>
  595. Gets the type of the text element.
  596. </summary>
  597. <value>a type</value>
  598. </member>
  599. <member name="P:iTextSharp.text.Anchor.Name">
  600. <summary>
  601. Name of this Anchor.
  602. </summary>
  603. </member>
  604. <member name="P:iTextSharp.text.Anchor.Reference">
  605. <summary>
  606. reference of this Anchor.
  607. </summary>
  608. </member>
  609. <member name="P:iTextSharp.text.Anchor.Url">
  610. <summary>
  611. reference of this Anchor.
  612. </summary>
  613. <value>an Uri</value>
  614. </member>
  615. <member name="T:iTextSharp.text.Annotation">
  616. <summary>
  617. An Annotation is a little note that can be added to a page
  618. on a document.
  619. </summary>
  620. <seealso cref="T:iTextSharp.text.Element"/>
  621. <seealso cref="T:iTextSharp.text.Anchor"/>
  622. </member>
  623. <member name="F:iTextSharp.text.Annotation.TEXT">
  624. <summary>This is a possible annotation type.</summary>
  625. </member>
  626. <member name="F:iTextSharp.text.Annotation.URL_NET">
  627. <summary>This is a possible annotation type.</summary>
  628. </member>
  629. <member name="F:iTextSharp.text.Annotation.URL_AS_STRING">
  630. <summary>This is a possible annotation type.</summary>
  631. </member>
  632. <member name="F:iTextSharp.text.Annotation.FILE_DEST">
  633. <summary>This is a possible annotation type.</summary>
  634. </member>
  635. <member name="F:iTextSharp.text.Annotation.FILE_PAGE">
  636. <summary>This is a possible annotation type.</summary>
  637. </member>
  638. <member name="F:iTextSharp.text.Annotation.NAMED_DEST">
  639. <summary>This is a possible annotation type.</summary>
  640. </member>
  641. <member name="F:iTextSharp.text.Annotation.LAUNCH">
  642. <summary>This is a possible annotation type.</summary>
  643. </member>
  644. <member name="F:iTextSharp.text.Annotation.SCREEN">
  645. <summary>This is a possible annotation type.</summary>
  646. </member>
  647. <member name="F:iTextSharp.text.Annotation.TITLE">
  648. <summary>This is a possible attribute.</summary>
  649. </member>
  650. <member name="F:iTextSharp.text.Annotation.CONTENT">
  651. <summary>This is a possible attribute.</summary>
  652. </member>
  653. <member name="F:iTextSharp.text.Annotation.URL">
  654. <summary>This is a possible attribute.</summary>
  655. </member>
  656. <member name="F:iTextSharp.text.Annotation.FILE">
  657. <summary>This is a possible attribute.</summary>
  658. </member>
  659. <member name="F:iTextSharp.text.Annotation.DESTINATION">
  660. <summary>This is a possible attribute.</summary>
  661. </member>
  662. <member name="F:iTextSharp.text.Annotation.PAGE">
  663. <summary>This is a possible attribute.</summary>
  664. </member>
  665. <member name="F:iTextSharp.text.Annotation.NAMED">
  666. <summary>This is a possible attribute.</summary>
  667. </member>
  668. <member name="F:iTextSharp.text.Annotation.APPLICATION">
  669. <summary>This is a possible attribute.</summary>
  670. </member>
  671. <member name="F:iTextSharp.text.Annotation.PARAMETERS">
  672. <summary>This is a possible attribute.</summary>
  673. </member>
  674. <member name="F:iTextSharp.text.Annotation.OPERATION">
  675. <summary>This is a possible attribute.</summary>
  676. </member>
  677. <member name="F:iTextSharp.text.Annotation.DEFAULTDIR">
  678. <summary>This is a possible attribute.</summary>
  679. </member>
  680. <member name="F:iTextSharp.text.Annotation.LLX">
  681. <summary>This is a possible attribute.</summary>
  682. </member>
  683. <member name="F:iTextSharp.text.Annotation.LLY">
  684. <summary>This is a possible attribute.</summary>
  685. </member>
  686. <member name="F:iTextSharp.text.Annotation.URX">
  687. <summary>This is a possible attribute.</summary>
  688. </member>
  689. <member name="F:iTextSharp.text.Annotation.URY">
  690. <summary>This is a possible attribute.</summary>
  691. </member>
  692. <member name="F:iTextSharp.text.Annotation.MIMETYPE">
  693. <summary>This is a possible attribute.</summary>
  694. </member>
  695. <member name="F:iTextSharp.text.Annotation.annotationtype">
  696. <summary>This is the type of annotation.</summary>
  697. </member>
  698. <member name="F:iTextSharp.text.Annotation.annotationAttributes">
  699. <summary>This is the title of the Annotation.</summary>
  700. </member>
  701. <member name="F:iTextSharp.text.Annotation.llx">
  702. <summary>This is the lower left x-value</summary>
  703. </member>
  704. <member name="F:iTextSharp.text.Annotation.lly">
  705. <summary>This is the lower left y-value</summary>
  706. </member>
  707. <member name="F:iTextSharp.text.Annotation.urx">
  708. <summary>This is the upper right x-value</summary>
  709. </member>
  710. <member name="F:iTextSharp.text.Annotation.ury">
  711. <summary>This is the upper right y-value</summary>
  712. </member>
  713. <member name="M:iTextSharp.text.Annotation.#ctor(System.Single,System.Single,System.Single,System.Single)">
  714. <summary>
  715. Constructs an Annotation with a certain title and some text.
  716. </summary>
  717. <param name="llx">the lower left x-value</param>
  718. <param name="lly">the lower left y-value</param>
  719. <param name="urx">the upper right x-value</param>
  720. <param name="ury">the upper right y-value</param>
  721. </member>
  722. <member name="M:iTextSharp.text.Annotation.#ctor(System.String,System.String)">
  723. <summary>
  724. Constructs an Annotation with a certain title and some text.
  725. </summary>
  726. <param name="title">the title of the annotation</param>
  727. <param name="text">the content of the annotation</param>
  728. </member>
  729. <member name="M:iTextSharp.text.Annotation.#ctor(System.String,System.String,System.Single,System.Single,System.Single,System.Single)">
  730. <summary>
  731. Constructs an Annotation with a certain title and some text.
  732. </summary>
  733. <param name="title">the title of the annotation</param>
  734. <param name="text">the content of the annotation</param>
  735. <param name="llx">the lower left x-value</param>
  736. <param name="lly">the lower left y-value</param>
  737. <param name="urx">the upper right x-value</param>
  738. <param name="ury">the upper right y-value</param>
  739. </member>
  740. <member name="M:iTextSharp.text.Annotation.#ctor(System.Single,System.Single,System.Single,System.Single,System.Uri)">
  741. <summary>
  742. Constructs an Annotation.
  743. </summary>
  744. <param name="llx">the lower left x-value</param>
  745. <param name="lly">the lower left y-value</param>
  746. <param name="urx">the upper right x-value</param>
  747. <param name="ury">the upper right y-value</param>
  748. <param name="url">the external reference</param>
  749. </member>
  750. <member name="M:iTextSharp.text.Annotation.#ctor(System.Single,System.Single,System.Single,System.Single,System.String)">
  751. <summary>
  752. Constructs an Annotation.
  753. </summary>
  754. <param name="llx">the lower left x-value</param>
  755. <param name="lly">the lower left y-value</param>
  756. <param name="urx">the upper right x-value</param>
  757. <param name="ury">the upper right y-value</param>
  758. <param name="url">the external reference</param>
  759. </member>
  760. <member name="M:iTextSharp.text.Annotation.#ctor(System.Single,System.Single,System.Single,System.Single,System.String,System.String)">
  761. <summary>
  762. Constructs an Annotation.
  763. </summary>
  764. <param name="llx">the lower left x-value</param>
  765. <param name="lly">the lower left y-value</param>
  766. <param name="urx">the upper right x-value</param>
  767. <param name="ury">the upper right y-value</param>
  768. <param name="file">an external PDF file</param>
  769. <param name="dest">the destination in this file</param>
  770. </member>
  771. <member name="M:iTextSharp.text.Annotation.#ctor(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.Boolean)">
  772. <summary>
  773. Creates a Screen anotation to embed media clips
  774. </summary>
  775. <param name="llx">the lower left x-value</param>
  776. <param name="lly">the lower left y-value</param>
  777. <param name="urx">the upper right x-value</param>
  778. <param name="ury">the upper right y-value</param>
  779. <param name="moviePath">path to the media clip file</param>
  780. <param name="mimeType">mime type of the media</param>
  781. <param name="showOnDisplay">if true play on display of the page</param>
  782. </member>
  783. <member name="M:iTextSharp.text.Annotation.#ctor(System.Single,System.Single,System.Single,System.Single,System.String,System.Int32)">
  784. <summary>
  785. Constructs an Annotation.
  786. </summary>
  787. <param name="llx">the lower left x-value</param>
  788. <param name="lly">the lower left y-value</param>
  789. <param name="urx">the upper right x-value</param>
  790. <param name="ury">the upper right y-value</param>
  791. <param name="file">an external PDF file</param>
  792. <param name="page">a page number in this file</param>
  793. </member>
  794. <member name="M:iTextSharp.text.Annotation.#ctor(System.Single,System.Single,System.Single,System.Single,System.Int32)">
  795. <summary>
  796. Constructs an Annotation.
  797. </summary>
  798. <param name="llx">the lower left x-value</param>
  799. <param name="lly">the lower left y-value</param>
  800. <param name="urx">the upper right x-value</param>
  801. <param name="ury">the upper right y-value</param>
  802. <param name="named">a named destination in this file</param>
  803. <overloads>
  804. Has nine overloads.
  805. </overloads>
  806. </member>
  807. <member name="M:iTextSharp.text.Annotation.#ctor(System.Single,System.Single,System.Single,System.Single,System.String,System.String,System.String,System.String)">
  808. <summary>
  809. Constructs an Annotation.
  810. </summary>
  811. <param name="llx">the lower left x-value</param>
  812. <param name="lly">the lower left y-value</param>
  813. <param name="urx">the upper right x-value</param>
  814. <param name="ury">the upper right y-value</param>
  815. <param name="application">an external application</param>
  816. <param name="parameters">parameters to pass to this application</param>
  817. <param name="operation">the operation to pass to this application</param>
  818. <param name="defaultdir">the default directory to run this application in</param>
  819. </member>
  820. <member name="M:iTextSharp.text.Annotation.Process(iTextSharp.text.IElementListener)">
  821. <summary>
  822. Processes the element by adding it (or the different parts) to an
  823. IElementListener.
  824. </summary>
  825. <param name="listener">an IElementListener</param>
  826. <returns>true if the element was process successfully</returns>
  827. </member>
  828. <member name="M:iTextSharp.text.Annotation.SetDimensions(System.Single,System.Single,System.Single,System.Single)">
  829. <summary>
  830. Sets the dimensions of this annotation.
  831. </summary>
  832. <param name="llx">the lower left x-value</param>
  833. <param name="lly">the lower left y-value</param>
  834. <param name="urx">the upper right x-value</param>
  835. <param name="ury">the upper right y-value</param>
  836. </member>
  837. <member name="M:iTextSharp.text.Annotation.GetLlx">
  838. <summary>
  839. Returns the lower left x-value.
  840. </summary>
  841. <returns>a value</returns>
  842. </member>
  843. <member name="M:iTextSharp.text.Annotation.GetLly">
  844. <summary>
  845. Returns the lower left y-value.
  846. </summary>
  847. <returns>a value</returns>
  848. </member>
  849. <member name="M:iTextSharp.text.Annotation.GetUrx">
  850. <summary>
  851. Returns the uppper right x-value.
  852. </summary>
  853. <returns>a value</returns>
  854. </member>
  855. <member name="M:iTextSharp.text.Annotation.GetUry">
  856. <summary>
  857. Returns the uppper right y-value.
  858. </summary>
  859. <returns>a value</returns>
  860. </member>
  861. <member name="M:iTextSharp.text.Annotation.GetLlx(System.Single)">
  862. <summary>
  863. Returns the lower left x-value.
  864. </summary>
  865. <param name="def">the default value</param>
  866. <returns>a value</returns>
  867. </member>
  868. <member name="M:iTextSharp.text.Annotation.GetLly(System.Single)">
  869. <summary>
  870. Returns the lower left y-value.
  871. </summary>
  872. <param name="def">the default value</param>
  873. <returns>a value</returns>
  874. </member>
  875. <member name="M:iTextSharp.text.Annotation.GetUrx(System.Single)">
  876. <summary>
  877. Returns the upper right x-value.
  878. </summary>
  879. <param name="def">the default value</param>
  880. <returns>a value</returns>
  881. </member>
  882. <member name="M:iTextSharp.text.Annotation.GetUry(System.Single)">
  883. <summary>
  884. Returns the upper right y-value.
  885. </summary>
  886. <param name="def">the default value</param>
  887. <returns>a value</returns>
  888. </member>
  889. <member name="M:iTextSharp.text.Annotation.IsContent">
  890. @see com.lowagie.text.Element#isContent()
  891. @since iText 2.0.8
  892. </member>
  893. <member name="M:iTextSharp.text.Annotation.IsNestable">
  894. @see com.lowagie.text.Element#isNestable()
  895. @since iText 2.0.8
  896. </member>
  897. <member name="P:iTextSharp.text.Annotation.Type">
  898. <summary>
  899. Gets the type of the text element
  900. </summary>
  901. </member>
  902. <member name="P:iTextSharp.text.Annotation.Chunks">
  903. <summary>
  904. Gets all the chunks in this element.
  905. </summary>
  906. <value>an ArrayList</value>
  907. </member>
  908. <member name="P:iTextSharp.text.Annotation.AnnotationType">
  909. <summary>
  910. Returns the type of this Annotation.
  911. </summary>
  912. <value>a type</value>
  913. </member>
  914. <member name="P:iTextSharp.text.Annotation.Title">
  915. <summary>
  916. Returns the title of this Annotation.
  917. </summary>
  918. <value>a name</value>
  919. </member>
  920. <member name="P:iTextSharp.text.Annotation.Content">
  921. <summary>
  922. Gets the content of this Annotation.
  923. </summary>
  924. <value>a reference</value>
  925. </member>
  926. <member name="P:iTextSharp.text.Annotation.Attributes">
  927. <summary>
  928. Gets the content of this Annotation.
  929. </summary>
  930. <value>a reference</value>
  931. </member>
  932. <member name="T:iTextSharp.text.BadElementException">
  933. <summary>
  934. Signals an attempt to create an Element that hasn't got the right form.
  935. </summary>
  936. <seealso cref="T:iTextSharp.text.Cell"/>
  937. <seealso cref="T:iTextSharp.text.Table"/>
  938. </member>
  939. <member name="T:iTextSharp.text.DocumentException">
  940. <summary>
  941. Signals that an error has occurred in a Document.
  942. </summary>
  943. <seealso cref="T:iTextSharp.text.BadElementException"/>
  944. <seealso cref="T:iTextSharp.text.Document"/>
  945. <seealso cref="T:iTextSharp.text.DocWriter"/>
  946. <seealso cref="T:iTextSharp.text.IDocListener"/>
  947. </member>
  948. <member name="M:iTextSharp.text.DocumentException.#ctor">
  949. <summary>
  950. Constructs a new DocumentException
  951. </summary>
  952. <overloads>
  953. Has two overloads.
  954. </overloads>
  955. </member>
  956. <member name="M:iTextSharp.text.DocumentException.#ctor(System.String)">
  957. <summary>
  958. Construct a new DocumentException
  959. </summary>
  960. <param name="message">error message</param>
  961. </member>
  962. <member name="M:iTextSharp.text.DocumentException.#ctor(System.String,System.Exception)">
  963. <summary>
  964. Constructs a DocumentException with a message and a Exception.
  965. </summary>
  966. <param name="message">a message describing the exception</param>
  967. <param name="ex">an exception that has to be turned into a DocumentException</param>
  968. </member>
  969. <member name="T:iTextSharp.text.BaseColor">
  970. <summary>
  971. Base class for Color, serves as wrapper class for <see cref="T:System.Drawing.Color"/>
  972. to allow extension.
  973. </summary>
  974. </member>
  975. <member name="M:iTextSharp.text.BaseColor.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  976. Construct a new BaseColor.
  977. @param red the value for the red gamma
  978. @param green the value for the green gamma
  979. @param blue the value for the blue gamma
  980. @param alpha the value for the alpha gamma
  981. </member>
  982. <member name="M:iTextSharp.text.BaseColor.#ctor(System.Int32,System.Int32,System.Int32)">
  983. @param red
  984. @param green
  985. @param blue
  986. </member>
  987. <member name="M:iTextSharp.text.BaseColor.#ctor(System.Single,System.Single,System.Single,System.Single)">
  988. Construct a BaseColor with float values.
  989. @param red
  990. @param green
  991. @param blue
  992. @param alpha
  993. </member>
  994. <member name="M:iTextSharp.text.BaseColor.#ctor(System.Single,System.Single,System.Single)">
  995. Construct a BaseColor with float values.
  996. @param red
  997. @param green
  998. @param blue
  999. </member>
  1000. <member name="M:iTextSharp.text.BaseColor.#ctor(System.Int32)">
  1001. Construct a BaseColor by setting the combined value.
  1002. @param argb
  1003. </member>
  1004. <member name="M:iTextSharp.text.BaseColor.#ctor(System.Drawing.Color)">
  1005. Construct a BaseColor by System.Drawing.Color.
  1006. @param color
  1007. </member>
  1008. <member name="M:iTextSharp.text.BaseColor.Brighter">
  1009. Make this BaseColor brighter. Factor used is 0.7.
  1010. @return the new BaseColor
  1011. </member>
  1012. <member name="M:iTextSharp.text.BaseColor.Darker">
  1013. Make this color darker. Factor used is 0.7
  1014. @return the new BaseColor
  1015. </member>
  1016. <member name="P:iTextSharp.text.BaseColor.RGB">
  1017. @return the combined color value
  1018. </member>
  1019. <member name="P:iTextSharp.text.BaseColor.R">
  1020. @return the value for red
  1021. </member>
  1022. <member name="P:iTextSharp.text.BaseColor.G">
  1023. @return the value for green
  1024. </member>
  1025. <member name="P:iTextSharp.text.BaseColor.B">
  1026. @return the value for blue
  1027. </member>
  1028. <member name="P:iTextSharp.text.BaseColor.A">
  1029. @return the value for the alpha channel
  1030. </member>
  1031. <member name="T:iTextSharp.text.Chapter">
  1032. <summary>
  1033. A Chapter is a special Section.
  1034. </summary>
  1035. <remarks>
  1036. A chapter number has to be created using a Paragraph as title
  1037. and an int as chapter number. The chapter number is shown be
  1038. default. If you don't want to see the chapter number, you have to set the
  1039. numberdepth to 0.
  1040. </remarks>
  1041. <example>
  1042. <code>
  1043. Paragraph title2 = new Paragraph("This is Chapter 2", FontFactory.GetFont(FontFactory.HELVETICA, 18, Font.BOLDITALIC, new BaseColor(0, 0, 255)));
  1044. <strong>Chapter chapter2 = new Chapter(title2, 2);
  1045. chapter2.SetNumberDepth(0);</strong>
  1046. Paragraph someText = new Paragraph("This is some text");
  1047. <strong>chapter2.Add(someText);</strong>
  1048. Paragraph title21 = new Paragraph("This is Section 1 in Chapter 2", FontFactory.GetFont(FontFactory.HELVETICA, 16, Font.BOLD, new BaseColor(255, 0, 0)));
  1049. Section section1 = <strong>chapter2.AddSection(title21);</strong>
  1050. Paragraph someSectionText = new Paragraph("This is some silly paragraph in a chapter and/or section. It contains some text to test the functionality of Chapters and Section.");
  1051. section1.Add(someSectionText);
  1052. </code>
  1053. </example>
  1054. </member>
  1055. <member name="T:iTextSharp.text.Section">
  1056. <summary>
  1057. A Section is a part of a Document containing
  1058. other Sections, Paragraphs, List
  1059. and/or Tables.
  1060. </summary>
  1061. <remarks>
  1062. You can not construct a Section yourself.
  1063. You will have to ask an instance of Section to the
  1064. Chapter or Section to which you want to
  1065. add the new Section.
  1066. </remarks>
  1067. <example>
  1068. <code>
  1069. Paragraph title2 = new Paragraph("This is Chapter 2", FontFactory.GetFont(FontFactory.HELVETICA, 18, Font.BOLDITALIC, new Color(0, 0, 255)));
  1070. Chapter chapter2 = new Chapter(title2, 2);
  1071. Paragraph someText = new Paragraph("This is some text");
  1072. chapter2.Add(someText);
  1073. Paragraph title21 = new Paragraph("This is Section 1 in Chapter 2", FontFactory.GetFont(FontFactory.HELVETICA, 16, Font.BOLD, new Color(255, 0, 0)));
  1074. <strong>Section section1 = chapter2.AddSection(title21);</strong>
  1075. Paragraph someSectionText = new Paragraph("This is some silly paragraph in a chapter and/or section. It contains some text to test the functionality of Chapters and Section.");
  1076. <strong>section1.Add(someSectionText);</strong>
  1077. Paragraph title211 = new Paragraph("This is SubSection 1 in Section 1 in Chapter 2", FontFactory.GetFont(FontFactory.HELVETICA, 14, Font.BOLD, new Color(255, 0, 0)));
  1078. <strong>Section section11 = section1.AddSection(40, title211, 2);
  1079. section11.Add(someSectionText);</strong>strong>
  1080. </code>
  1081. </example>
  1082. </member>
  1083. <member name="T:iTextSharp.text.ILargeElement">
  1084. Interface implemented by Element objects that can potentially consume
  1085. a lot of memory. Objects implementing the LargeElement interface can
  1086. be added to a Document more than once. If you have invoked setCompleted(false),
  1087. they will be added partially and the content that was added will be
  1088. removed until you've invoked setCompleted(true);
  1089. @since iText 2.0.8
  1090. </member>
  1091. <member name="M:iTextSharp.text.ILargeElement.FlushContent">
  1092. Flushes the content that has been added.
  1093. </member>
  1094. <member name="P:iTextSharp.text.ILargeElement.ElementComplete">
  1095. If you invoke setCompleted(false), you indicate that the content
  1096. of the object isn't complete yet; it can be added to the document
  1097. partially, but more will follow. If you invoke setCompleted(true),
  1098. you indicate that you won't add any more data to the object.
  1099. @since iText 2.0.8
  1100. @param complete false if you'll be adding more data after
  1101. adding the object to the document.
  1102. </member>
  1103. <member name="T:iTextSharp.text.api.IIndentable">
  1104. Objects implementing Indentable allow to set indentation left and right.
  1105. </member>
  1106. <member name="P:iTextSharp.text.api.IIndentable.IndentationLeft">
  1107. Sets the indentation on the left side.
  1108. @param indentation the new indentation
  1109. </member>
  1110. <member name="P:iTextSharp.text.api.IIndentable.IndentationRight">
  1111. Sets the indentation on the right side.
  1112. @param indentation the new indentation
  1113. </member>
  1114. <member name="M:iTextSharp.text.pdf.interfaces.IAccessibleElement.GetAccessibleAttribute(iTextSharp.text.pdf.PdfName)">
  1115. Get the attribute of accessible element (everything in <code>A</code> dictionary + <code>Lang</code>, <code>Alt</code>, <code>ActualText</code>, <code>E</code>).
  1116. @param key
  1117. @return
  1118. </member>
  1119. <member name="M:iTextSharp.text.pdf.interfaces.IAccessibleElement.SetAccessibleAttribute(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  1120. Set the attribute of accessible element (everything in <code>A</code> dictionary + <code>Lang</code>, <code>Alt</code>, <code>ActualText</code>, <code>E</code>).
  1121. @param key
  1122. @param value
  1123. </member>
  1124. <member name="M:iTextSharp.text.pdf.interfaces.IAccessibleElement.GetAccessibleAttributes">
  1125. Gets all the properties of accessible element.
  1126. @return
  1127. </member>
  1128. <member name="P:iTextSharp.text.pdf.interfaces.IAccessibleElement.Role">
  1129. Role propherty of the accessible element.
  1130. Note that all child elements won't also be tagged.
  1131. @return
  1132. </member>
  1133. <member name="F:iTextSharp.text.Section.NUMBERSTYLE_DOTTED">
  1134. A possible number style. The default number style: "1.2.3."
  1135. @since iText 2.0.8
  1136. </member>
  1137. <member name="F:iTextSharp.text.Section.NUMBERSTYLE_DOTTED_WITHOUT_FINAL_DOT">
  1138. A possible number style. For instance: "1.2.3"
  1139. @since iText 2.0.8
  1140. </member>
  1141. <member name="F:iTextSharp.text.Section.title">
  1142. <summary> This is the title of this section. </summary>
  1143. </member>
  1144. <member name="F:iTextSharp.text.Section.numberDepth">
  1145. <summary> This is the number of sectionnumbers that has to be shown before the section title. </summary>
  1146. </member>
  1147. <member name="F:iTextSharp.text.Section.numberStyle">
  1148. The style for sectionnumbers.
  1149. @since iText 2.0.8
  1150. </member>
  1151. <member name="F:iTextSharp.text.Section.indentationLeft">
  1152. <summary> The indentation of this section on the left side. </summary>
  1153. </member>
  1154. <member name="F:iTextSharp.text.Section.indentationRight">
  1155. <summary> The indentation of this section on the right side. </summary>
  1156. </member>
  1157. <member name="F:iTextSharp.text.Section.indentation">
  1158. <summary> The additional indentation of the content of this section. </summary>
  1159. </member>
  1160. <member name="F:iTextSharp.text.Section.subsections">
  1161. <summary> This is the number of subsections. </summary>
  1162. </member>
  1163. <member name="F:iTextSharp.text.Section.numbers">
  1164. <summary> This is the complete list of sectionnumbers of this section and the parents of this section. </summary>
  1165. </member>
  1166. <member name="F:iTextSharp.text.Section.complete">
  1167. Indicates if the Section will be complete once added to the document.
  1168. @since iText 2.0.8
  1169. </member>
  1170. <member name="F:iTextSharp.text.Section.addedCompletely">
  1171. Indicates if the Section was added completely to the document.
  1172. @since iText 2.0.8
  1173. </member>
  1174. <member name="F:iTextSharp.text.Section.notAddedYet">
  1175. Indicates if this is the first time the section was added.
  1176. @since iText 2.0.8
  1177. </member>
  1178. <member name="F:iTextSharp.text.Section.bookmarkOpen">
  1179. <summary> false if the bookmark children are not visible </summary>
  1180. </member>
  1181. <member name="F:iTextSharp.text.Section.triggerNewPage">
  1182. true if the section has to trigger a new page
  1183. </member>
  1184. <member name="F:iTextSharp.text.Section.bookmarkTitle">
  1185. The bookmark title if different from the content title
  1186. </member>
  1187. <member name="M:iTextSharp.text.Section.#ctor">
  1188. <summary>
  1189. Constructs a new Section.
  1190. </summary>
  1191. <overloads>
  1192. Has 2 overloads.
  1193. </overloads>
  1194. </member>
  1195. <member name="M:iTextSharp.text.Section.#ctor(iTextSharp.text.Paragraph,System.Int32)">
  1196. <summary>
  1197. Constructs a new Section.
  1198. </summary>
  1199. <param name="title">a Paragraph</param>
  1200. <param name="numberDepth">the numberDepth</param>
  1201. </member>
  1202. <member name="M:iTextSharp.text.Section.SetNumbers(System.Int32,System.Collections.Generic.List{System.Int32})">
  1203. <summary>
  1204. Sets the number of this section.
  1205. </summary>
  1206. <param name="number">the number of this section</param>
  1207. <param name="numbers">an ArrayList, containing the numbers of the Parent</param>
  1208. </member>
  1209. <member name="M:iTextSharp.text.Section.Process(iTextSharp.text.IElementListener)">
  1210. <summary>
  1211. Processes the element by adding it (or the different parts) to an
  1212. IElementListener.
  1213. </summary>
  1214. <param name="listener">the IElementListener</param>
  1215. <returns>true if the element was processed successfully</returns>
  1216. </member>
  1217. <member name="M:iTextSharp.text.Section.IsContent">
  1218. @see com.lowagie.text.Element#isContent()
  1219. @since iText 2.0.8
  1220. </member>
  1221. <member name="M:iTextSharp.text.Section.IsNestable">
  1222. @see com.lowagie.text.Element#isNestable()
  1223. @since iText 2.0.8
  1224. </member>
  1225. <member name="M:iTextSharp.text.Section.Add(System.Int32,iTextSharp.text.IElement)">
  1226. <summary>
  1227. Adds a Paragraph, List or Table
  1228. to this Section.
  1229. </summary>
  1230. <param name="index">index at which the specified element is to be inserted</param>
  1231. <param name="o">an object of type Paragraph, List or Table</param>
  1232. </member>
  1233. <member name="M:iTextSharp.text.Section.Add(iTextSharp.text.IElement)">
  1234. <summary>
  1235. Adds a Paragraph, List, Table or another Section
  1236. to this Section.
  1237. </summary>
  1238. <param name="o">an object of type Paragraph, List, Table or another Section</param>
  1239. <returns>a bool</returns>
  1240. </member>
  1241. <member name="M:iTextSharp.text.Section.AddAll``1(System.Collections.Generic.ICollection{``0})">
  1242. <summary>
  1243. Adds a collection of Elements
  1244. to this Section.
  1245. </summary>
  1246. <param name="collection">a collection of Paragraphs, Lists and/or Tables</param>
  1247. <returns>true if the action succeeded, false if not.</returns>
  1248. </member>
  1249. <member name="M:iTextSharp.text.Section.AddSection(System.Single,iTextSharp.text.Paragraph,System.Int32)">
  1250. <summary>
  1251. Creates a Section, adds it to this Section and returns it.
  1252. </summary>
  1253. <param name="indentation">the indentation of the new section</param>
  1254. <param name="title">the title of the new section</param>
  1255. <param name="numberDepth">the numberDepth of the section</param>
  1256. <returns>the newly added Section</returns>
  1257. </member>
  1258. <member name="M:iTextSharp.text.Section.AddSection(System.Single,iTextSharp.text.Paragraph)">
  1259. <summary>
  1260. Creates a Section, adds it to this Section and returns it.
  1261. </summary>
  1262. <param name="indentation">the indentation of the new section</param>
  1263. <param name="title">the title of the new section</param>
  1264. <returns>the newly added Section</returns>
  1265. </member>
  1266. <member name="M:iTextSharp.text.Section.AddSection(iTextSharp.text.Paragraph,System.Int32)">
  1267. <summary>
  1268. Creates a Section, add it to this Section and returns it.
  1269. </summary>
  1270. <param name="title">the title of the new section</param>
  1271. <param name="numberDepth">the numberDepth of the section</param>
  1272. <returns>the newly added Section</returns>
  1273. </member>
  1274. <member name="M:iTextSharp.text.Section.AddMarkedSection">
  1275. Adds a marked section. For use in class MarkedSection only!
  1276. </member>
  1277. <member name="M:iTextSharp.text.Section.AddSection(iTextSharp.text.Paragraph)">
  1278. <summary>
  1279. Creates a Section, adds it to this Section and returns it.
  1280. </summary>
  1281. <param name="title">the title of the new section</param>
  1282. <returns>the newly added Section</returns>
  1283. </member>
  1284. <member name="M:iTextSharp.text.Section.AddSection(System.Single,System.String,System.Int32)">
  1285. Adds a Section to this Section and returns it.
  1286. @param indentation the indentation of the new section
  1287. @param title the title of the new section
  1288. @param numberDepth the numberDepth of the section
  1289. <summary>
  1290. Adds a Section to this Section and returns it.
  1291. </summary>
  1292. <param name="indentation">the indentation of the new section</param>
  1293. <param name="title">the title of the new section</param>
  1294. <param name="numberDepth">the numberDepth of the section</param>
  1295. <returns>the newly added Section</returns>
  1296. </member>
  1297. <member name="M:iTextSharp.text.Section.AddSection(System.String,System.Int32)">
  1298. Adds a Section to this Section and returns it.
  1299. @param title the title of the new section
  1300. @param numberDepth the numberDepth of the section
  1301. <summary>
  1302. Adds a Section to this Section and returns it.
  1303. </summary>
  1304. <param name="title">the title of the new section</param>
  1305. <param name="numberDepth">the numberDepth of the section</param>
  1306. <returns>the newly added Section</returns>
  1307. </member>
  1308. <member name="M:iTextSharp.text.Section.AddSection(System.Single,System.String)">
  1309. <summary>
  1310. Adds a Section to this Section and returns it.
  1311. </summary>
  1312. <param name="indentation">the indentation of the new section</param>
  1313. <param name="title">the title of the new section</param>
  1314. <returns>the newly added Section</returns>
  1315. </member>
  1316. <member name="M:iTextSharp.text.Section.AddSection(System.String)">
  1317. <summary>
  1318. Adds a Section to this Section and returns it.
  1319. </summary>
  1320. <param name="title">the title of the new section</param>
  1321. <returns>the newly added Section</returns>
  1322. </member>
  1323. <member name="M:iTextSharp.text.Section.ConstructTitle(iTextSharp.text.Paragraph,System.Collections.Generic.List{System.Int32},System.Int32,System.Int32)">
  1324. Constructs a Paragraph that will be used as title for a Section or Chapter.
  1325. @param title the title of the section
  1326. @param numbers a list of sectionnumbers
  1327. @param numberDepth how many numbers have to be shown
  1328. @param numberStyle the numbering style
  1329. @return a Paragraph object
  1330. @since iText 2.0.8
  1331. </member>
  1332. <member name="M:iTextSharp.text.Section.IsChapter">
  1333. <summary>
  1334. Checks if this object is a Chapter.
  1335. </summary>
  1336. <returns>
  1337. true if it is a Chapter,
  1338. false if it is a Section
  1339. </returns>
  1340. </member>
  1341. <member name="M:iTextSharp.text.Section.IsSection">
  1342. <summary>
  1343. Checks if this object is a Section.
  1344. </summary>
  1345. <returns>
  1346. true if it is a Section,
  1347. false if it is a Chapter.
  1348. </returns>
  1349. </member>
  1350. <member name="M:iTextSharp.text.Section.GetBookmarkTitle">
  1351. Gets the bookmark title.
  1352. @return the bookmark title
  1353. </member>
  1354. <member name="M:iTextSharp.text.Section.SetChapterNumber(System.Int32)">
  1355. Changes the Chapter number.
  1356. </member>
  1357. <member name="M:iTextSharp.text.Section.FlushContent">
  1358. @since iText 2.0.8
  1359. @see com.lowagie.text.LargeElement#flushContent()
  1360. </member>
  1361. <member name="M:iTextSharp.text.Section.NewPage">
  1362. Adds a new page to the section.
  1363. @since 2.1.1
  1364. </member>
  1365. <member name="P:iTextSharp.text.Section.Type">
  1366. <summary>
  1367. Gets the type of the text element.
  1368. </summary>
  1369. <value>a type</value>
  1370. </member>
  1371. <member name="P:iTextSharp.text.Section.Chunks">
  1372. <summary>
  1373. Gets all the chunks in this element.
  1374. </summary>
  1375. <value>an ArrayList</value>
  1376. </member>
  1377. <member name="P:iTextSharp.text.Section.Title">
  1378. <summary>
  1379. Get/set the title of this section
  1380. </summary>
  1381. <value>a Paragraph</value>
  1382. </member>
  1383. <member name="P:iTextSharp.text.Section.NumberStyle">
  1384. Sets the style for numbering sections.
  1385. Possible values are NUMBERSTYLE_DOTTED: 1.2.3. (the default)
  1386. or NUMBERSTYLE_DOTTED_WITHOUT_FINAL_DOT: 1.2.3
  1387. @since iText 2.0.8
  1388. </member>
  1389. <member name="P:iTextSharp.text.Section.NumberDepth">
  1390. <summary>
  1391. Get/set the numberdepth of this Section.
  1392. </summary>
  1393. <value>a int</value>
  1394. </member>
  1395. <member name="P:iTextSharp.text.Section.IndentationLeft">
  1396. <summary>
  1397. Get/set the indentation of this Section on the left side.
  1398. </summary>
  1399. <value>the indentation</value>
  1400. </member>
  1401. <member name="P:iTextSharp.text.Section.IndentationRight">
  1402. <summary>
  1403. Get/set the indentation of this Section on the right side.
  1404. </summary>
  1405. <value>the indentation</value>
  1406. </member>
  1407. <member name="P:iTextSharp.text.Section.Indentation">
  1408. <summary>
  1409. Get/set the indentation of the content of this Section.
  1410. </summary>
  1411. <value>the indentation</value>
  1412. </member>
  1413. <member name="P:iTextSharp.text.Section.Depth">
  1414. <summary>
  1415. Returns the depth of this section.
  1416. </summary>
  1417. <value>the depth</value>
  1418. </member>
  1419. <member name="P:iTextSharp.text.Section.BookmarkOpen">
  1420. <summary>
  1421. Get/set the bookmark
  1422. </summary>
  1423. <value>a bool</value>
  1424. </member>
  1425. <member name="P:iTextSharp.text.Section.BookmarkTitle">
  1426. Sets the bookmark title. The bookmark title is the same as the section title but
  1427. can be changed with this method.
  1428. @param bookmarkTitle the bookmark title
  1429. </member>
  1430. <member name="P:iTextSharp.text.Section.NotAddedYet">
  1431. Indicates if this is the first time the section is added.
  1432. @since iText2.0.8
  1433. @return true if the section wasn't added yet
  1434. </member>
  1435. <member name="P:iTextSharp.text.Section.AddedCompletely">
  1436. @see com.lowagie.text.LargeElement#isAddedCompletely()
  1437. @since iText 2.0.8
  1438. </member>
  1439. <member name="P:iTextSharp.text.Section.ElementComplete">
  1440. @since iText 2.0.8
  1441. @see com.lowagie.text.LargeElement#isComplete()
  1442. </member>
  1443. <member name="M:iTextSharp.text.Chapter.#ctor(System.Int32)">
  1444. Constructs a new <CODE>Chapter</CODE>.
  1445. @param number the Chapter number
  1446. </member>
  1447. <member name="M:iTextSharp.text.Chapter.#ctor(iTextSharp.text.Paragraph,System.Int32)">
  1448. <summary>
  1449. Constructs a new Chapter.
  1450. </summary>
  1451. <param name="title">the Chapter title (as a Paragraph)</param>
  1452. <param name="number">the Chapter number</param>
  1453. <overoads>
  1454. Has three overloads.
  1455. </overoads>
  1456. </member>
  1457. <member name="M:iTextSharp.text.Chapter.#ctor(System.String,System.Int32)">
  1458. <summary>
  1459. Constructs a new Chapter.
  1460. </summary>
  1461. <param name="title">the Chapter title (as a string)</param>
  1462. <param name="number">the Chapter number</param>
  1463. <overoads>
  1464. Has three overloads.
  1465. </overoads>
  1466. </member>
  1467. <member name="M:iTextSharp.text.Chapter.IsNestable">
  1468. @see com.lowagie.text.Element#isNestable()
  1469. @since iText 2.0.8
  1470. </member>
  1471. <member name="P:iTextSharp.text.Chapter.Type">
  1472. <summary>
  1473. Gets the type of the text element.
  1474. </summary>
  1475. <value>a type</value>
  1476. </member>
  1477. <member name="T:iTextSharp.text.ChapterAutoNumber">
  1478. Chapter with auto numbering.
  1479. @author Michael Niedermair
  1480. </member>
  1481. <member name="F:iTextSharp.text.ChapterAutoNumber.numberSet">
  1482. Is the chapter number already set?
  1483. @since 2.1.4
  1484. </member>
  1485. <member name="M:iTextSharp.text.ChapterAutoNumber.#ctor(iTextSharp.text.Paragraph)">
  1486. Create a new object.
  1487. @param para the Chapter title (as a <CODE>Paragraph</CODE>)
  1488. </member>
  1489. <member name="M:iTextSharp.text.ChapterAutoNumber.#ctor(System.String)">
  1490. Create a new objet.
  1491. @param title the Chapter title (as a <CODE>String</CODE>)
  1492. </member>
  1493. <member name="M:iTextSharp.text.ChapterAutoNumber.AddSection(System.String)">
  1494. Create a new section for this chapter and ad it.
  1495. @param title the Section title (as a <CODE>String</CODE>)
  1496. @return Returns the new section.
  1497. </member>
  1498. <member name="M:iTextSharp.text.ChapterAutoNumber.AddSection(iTextSharp.text.Paragraph)">
  1499. Create a new section for this chapter and add it.
  1500. @param title the Section title (as a <CODE>Paragraph</CODE>)
  1501. @return Returns the new section.
  1502. </member>
  1503. <member name="M:iTextSharp.text.ChapterAutoNumber.SetAutomaticNumber(System.Int32)">
  1504. Changes the Chapter number.
  1505. @param number the new chapter number
  1506. @since 2.1.4
  1507. </member>
  1508. <member name="T:iTextSharp.text.Chunk">
  1509. <summary>
  1510. This is the smallest significant part of text that can be added to a document.
  1511. </summary>
  1512. <remarks>
  1513. Most elements can be divided in one or more Chunks.
  1514. A chunk is a string with a certain Font.
  1515. all other layoutparameters should be defined in the object to which
  1516. this chunk of text is added.
  1517. </remarks>
  1518. <example>
  1519. <code>
  1520. <strong>Chunk chunk = new Chunk("Hello world", FontFactory.GetFont(FontFactory.COURIER, 20, Font.ITALIC, new BaseColor(255, 0, 0)));</strong>
  1521. document.Add(chunk);
  1522. </code>
  1523. </example>
  1524. </member>
  1525. <member name="F:iTextSharp.text.Chunk.OBJECT_REPLACEMENT_CHARACTER">
  1526. The character stand in for an image or a separator.
  1527. </member>
  1528. <member name="F:iTextSharp.text.Chunk.SEPARATOR">
  1529. Key for drawInterface of the Separator.
  1530. @since 2.1.2
  1531. </member>
  1532. <member name="F:iTextSharp.text.Chunk.TAB">
  1533. Key for drawInterface of the tab.
  1534. @since 2.1.2
  1535. </member>
  1536. <member name="F:iTextSharp.text.Chunk.TABSETTINGS">
  1537. Key for tab stops of the tab.
  1538. @since 5.4.1
  1539. </member>
  1540. <member name="F:iTextSharp.text.Chunk.HSCALE">
  1541. Key for text horizontal scaling.
  1542. </member>
  1543. <member name="F:iTextSharp.text.Chunk.UNDERLINE">
  1544. <summary> Key for underline. </summary>
  1545. </member>
  1546. <member name="F:iTextSharp.text.Chunk.SUBSUPSCRIPT">
  1547. <summary> Key for sub/basescript. </summary>
  1548. </member>
  1549. <member name="F:iTextSharp.text.Chunk.SKEW">
  1550. <summary> Key for text skewing. </summary>
  1551. </member>
  1552. <member name="F:iTextSharp.text.Chunk.BACKGROUND">
  1553. <summary> Key for background. </summary>
  1554. </member>
  1555. <member name="F:iTextSharp.text.Chunk.TEXTRENDERMODE">
  1556. <summary> Key for text rendering mode.</summary>
  1557. </member>
  1558. <member name="F:iTextSharp.text.Chunk.SPLITCHARACTER">
  1559. <summary> Key for split character. </summary>
  1560. </member>
  1561. <member name="F:iTextSharp.text.Chunk.HYPHENATION">
  1562. <summary> Key for hyphenation. </summary>
  1563. </member>
  1564. <member name="F:iTextSharp.text.Chunk.REMOTEGOTO">
  1565. <summary> Key for remote goto. </summary>
  1566. </member>
  1567. <member name="F:iTextSharp.text.Chunk.LOCALGOTO">
  1568. <summary> Key for local goto. </summary>
  1569. </member>
  1570. <member name="F:iTextSharp.text.Chunk.LOCALDESTINATION">
  1571. <summary> Key for local destination. </summary>
  1572. </member>
  1573. <member name="F:iTextSharp.text.Chunk.GENERICTAG">
  1574. <summary> Key for generic tag. </summary>
  1575. </member>
  1576. <member name="F:iTextSharp.text.Chunk.LINEHEIGHT">
  1577. Key for line-height (alternative for leading in Phrase).
  1578. </member>
  1579. <member name="F:iTextSharp.text.Chunk.IMAGE">
  1580. <summary> Key for image. </summary>
  1581. </member>
  1582. <member name="F:iTextSharp.text.Chunk.ACTION">
  1583. <summary> Key for Action. </summary>
  1584. </member>
  1585. <member name="F:iTextSharp.text.Chunk.NEWPAGE">
  1586. <summary> Key for newpage. </summary>
  1587. </member>
  1588. <member name="F:iTextSharp.text.Chunk.PDFANNOTATION">
  1589. <summary> Key for annotation. </summary>
  1590. </member>
  1591. <member name="F:iTextSharp.text.Chunk.COLOR">
  1592. <summary> Key for color. </summary>
  1593. </member>
  1594. <member name="F:iTextSharp.text.Chunk.ENCODING">
  1595. <summary> Key for encoding. </summary>
  1596. </member>
  1597. <member name="F:iTextSharp.text.Chunk.CHAR_SPACING">
  1598. Key for character spacing.
  1599. </member>
  1600. <member name="F:iTextSharp.text.Chunk.WORD_SPACING">
  1601. Key for word spacing.
  1602. </member>
  1603. <member name="F:iTextSharp.text.Chunk.NEWLINE">
  1604. <summary> This is a Chunk containing a newline. </summary>
  1605. </member>
  1606. <member name="F:iTextSharp.text.Chunk.NEXTPAGE">
  1607. This is a Chunk containing a newpage.
  1608. </member>
  1609. <member name="F:iTextSharp.text.Chunk.content">
  1610. <summary> This is the content of this chunk of text. </summary>
  1611. </member>
  1612. <member name="F:iTextSharp.text.Chunk.font">
  1613. <summary> This is the Font of this chunk of text. </summary>
  1614. </member>
  1615. <member name="F:iTextSharp.text.Chunk.attributes">
  1616. <summary> Contains some of the attributes for this Chunk. </summary>
  1617. </member>
  1618. <member name="M:iTextSharp.text.Chunk.#ctor">
  1619. <summary>
  1620. Empty constructor.
  1621. </summary>
  1622. <overloads>
  1623. Has six overloads.
  1624. </overloads>
  1625. </member>
  1626. <member name="M:iTextSharp.text.Chunk.#ctor(iTextSharp.text.Chunk)">
  1627. A <CODE>Chunk</CODE> copy constructor.
  1628. @param ck the <CODE>Chunk</CODE> to be copied
  1629. </member>
  1630. <member name="M:iTextSharp.text.Chunk.#ctor(System.String,iTextSharp.text.Font)">
  1631. <summary>
  1632. Constructs a chunk of text with a certain content and a certain Font.
  1633. </summary>
  1634. <param name="content">the content</param>
  1635. <param name="font">the font</param>
  1636. </member>
  1637. <member name="M:iTextSharp.text.Chunk.#ctor(System.String)">
  1638. <summary>
  1639. Constructs a chunk of text with a certain content, without specifying a Font.
  1640. </summary>
  1641. <param name="content">the content</param>
  1642. </member>
  1643. <member name="M:iTextSharp.text.Chunk.#ctor(System.Char,iTextSharp.text.Font)">
  1644. Constructs a chunk of text with a char and a certain <CODE>Font</CODE>.
  1645. @param c the content
  1646. @param font the font
  1647. </member>
  1648. <member name="M:iTextSharp.text.Chunk.#ctor(System.Char)">
  1649. Constructs a chunk of text with a char, without specifying a <CODE>Font</CODE>.
  1650. @param c the content
  1651. </member>
  1652. <member name="M:iTextSharp.text.Chunk.#ctor(iTextSharp.text.Image,System.Single,System.Single)">
  1653. <summary>
  1654. Constructs a chunk containing an Image.
  1655. </summary>
  1656. <param name="image">the image</param>
  1657. <param name="offsetX">the image offset in the x direction</param>
  1658. <param name="offsetY">the image offset in the y direction</param>
  1659. </member>
  1660. <member name="M:iTextSharp.text.Chunk.#ctor(iTextSharp.text.pdf.draw.IDrawInterface)">
  1661. Creates a separator Chunk.
  1662. Note that separator chunks can't be used in combination with tab chunks!
  1663. @param separator the drawInterface to use to draw the separator.
  1664. @since 2.1.2
  1665. </member>
  1666. <member name="M:iTextSharp.text.Chunk.#ctor(iTextSharp.text.pdf.draw.IDrawInterface,System.Boolean)">
  1667. Creates a separator Chunk.
  1668. Note that separator chunks can't be used in combination with tab chunks!
  1669. @param separator the drawInterface to use to draw the separator.
  1670. @param vertical true if this is a vertical separator
  1671. @since 2.1.2
  1672. </member>
  1673. <member name="M:iTextSharp.text.Chunk.#ctor(iTextSharp.text.pdf.draw.IDrawInterface,System.Single)">
  1674. Creates a tab Chunk.
  1675. Note that separator chunks can't be used in combination with tab chunks!
  1676. @param separator the drawInterface to use to draw the tab.
  1677. @param tabPosition an X coordinate that will be used as start position for the next Chunk.
  1678. @since 2.1.2
  1679. </member>
  1680. <member name="M:iTextSharp.text.Chunk.#ctor(iTextSharp.text.pdf.draw.IDrawInterface,System.Single,System.Boolean)">
  1681. Creates a tab Chunk.
  1682. Note that separator chunks can't be used in combination with tab chunks!
  1683. @param separator the drawInterface to use to draw the tab.
  1684. @param tabPosition an X coordinate that will be used as start position for the next Chunk.
  1685. @param newline if true, a newline will be added if the tabPosition has already been reached.
  1686. @since 2.1.2
  1687. </member>
  1688. <member name="M:iTextSharp.text.Chunk.#ctor(System.Single,System.Boolean)">
  1689. Creates a tab Chunk.
  1690. @param tabInterval an interval that will be used if tab stops are omitted.
  1691. @param isWhitespace if true, the current tab is treated as white space.
  1692. @since 5.4.1
  1693. </member>
  1694. <member name="M:iTextSharp.text.Chunk.#ctor(iTextSharp.text.Image,System.Single,System.Single,System.Boolean)">
  1695. <summary>
  1696. Constructs a chunk containing an Image.
  1697. </summary>
  1698. <param name="image">the image</param>
  1699. <param name="offsetX">the image offset in the x direction</param>
  1700. <param name="offsetY">the image offset in the y direction</param>
  1701. <param name="changeLeading">true if the leading has to be adapted to the image</param>
  1702. </member>
  1703. <member name="M:iTextSharp.text.Chunk.Process(iTextSharp.text.IElementListener)">
  1704. <summary>
  1705. Processes the element by adding it (or the different parts) to an
  1706. IElementListener.
  1707. </summary>
  1708. <param name="listener">an IElementListener</param>
  1709. <returns>true if the element was processed successfully</returns>
  1710. </member>
  1711. <member name="M:iTextSharp.text.Chunk.Append(System.String)">
  1712. <summary>
  1713. appends some text to this Chunk.
  1714. </summary>
  1715. <param name="str">a string</param>
  1716. <returns>a StringBuilder</returns>
  1717. </member>
  1718. <member name="M:iTextSharp.text.Chunk.IsEmpty">
  1719. <summary>
  1720. Checks is this Chunk is empty.
  1721. </summary>
  1722. <returns>false if the Chunk contains other characters than space.</returns>
  1723. </member>
  1724. <member name="M:iTextSharp.text.Chunk.GetWidthPoint">
  1725. Gets the width of the Chunk in points.
  1726. @return a width in points
  1727. </member>
  1728. <member name="M:iTextSharp.text.Chunk.HasAttributes">
  1729. <summary>
  1730. Checks the attributes of this Chunk.
  1731. </summary>
  1732. <returns>false if there aren't any.</returns>
  1733. </member>
  1734. <member name="M:iTextSharp.text.Chunk.HasAccessibleAttributes">
  1735. Checks the accessible attributes of this <CODE>Chunk</CODE>.
  1736. @return false if there aren't any.
  1737. </member>
  1738. <member name="M:iTextSharp.text.Chunk.SetAttribute(System.String,System.Object)">
  1739. <summary>
  1740. Sets an arbitrary attribute.
  1741. </summary>
  1742. <param name="name">the key for the attribute</param>
  1743. <param name="obj">the value of the attribute</param>
  1744. <returns>this Chunk</returns>
  1745. </member>
  1746. <member name="M:iTextSharp.text.Chunk.SetHorizontalScaling(System.Single)">
  1747. Sets the text horizontal scaling. A value of 1 is normal and a value of 0.5f
  1748. shrinks the text to half it's width.
  1749. @param scale the horizontal scaling factor
  1750. @return this <CODE>Chunk</CODE>
  1751. </member>
  1752. <member name="M:iTextSharp.text.Chunk.SetUnderline(System.Single,System.Single)">
  1753. Sets an horizontal line that can be an underline or a strikethrough.
  1754. Actually, the line can be anywhere vertically and has always the
  1755. <CODE>Chunk</CODE> width. Multiple call to this method will
  1756. produce multiple lines.
  1757. @param thickness the absolute thickness of the line
  1758. @param yPosition the absolute y position relative to the baseline
  1759. @return this <CODE>Chunk</CODE>
  1760. </member>
  1761. <member name="M:iTextSharp.text.Chunk.SetUnderline(iTextSharp.text.BaseColor,System.Single,System.Single,System.Single,System.Single,System.Int32)">
  1762. Sets an horizontal line that can be an underline or a strikethrough.
  1763. Actually, the line can be anywhere vertically and has always the
  1764. <CODE>Chunk</CODE> width. Multiple call to this method will
  1765. produce multiple lines.
  1766. @param color the color of the line or <CODE>null</CODE> to follow
  1767. the text color
  1768. @param thickness the absolute thickness of the line
  1769. @param thicknessMul the thickness multiplication factor with the font size
  1770. @param yPosition the absolute y position relative to the baseline
  1771. @param yPositionMul the position multiplication factor with the font size
  1772. @param cap the end line cap. Allowed values are
  1773. PdfContentByte.LINE_CAP_BUTT, PdfContentByte.LINE_CAP_ROUND and
  1774. PdfContentByte.LINE_CAP_PROJECTING_SQUARE
  1775. @return this <CODE>Chunk</CODE>
  1776. </member>
  1777. <member name="M:iTextSharp.text.Chunk.SetTextRise(System.Single)">
  1778. <summary>
  1779. Sets the text displacement relative to the baseline. Positive values rise the text,
  1780. negative values lower the text.
  1781. </summary>
  1782. <remarks>
  1783. It can be used to implement sub/basescript.
  1784. </remarks>
  1785. <param name="rise">the displacement in points</param>
  1786. <returns>this Chunk</returns>
  1787. </member>
  1788. <member name="M:iTextSharp.text.Chunk.SetSkew(System.Single,System.Single)">
  1789. Skews the text to simulate italic and other effects.
  1790. Try <CODE>alpha=0</CODE> and <CODE>beta=12</CODE>.
  1791. @param alpha the first angle in degrees
  1792. @param beta the second angle in degrees
  1793. @return this <CODE>Chunk</CODE>
  1794. </member>
  1795. <member name="M:iTextSharp.text.Chunk.SetBackground(iTextSharp.text.BaseColor)">
  1796. <summary>
  1797. Sets the color of the background Chunk.
  1798. </summary>
  1799. <param name="color">the color of the background</param>
  1800. <returns>this Chunk</returns>
  1801. </member>
  1802. <member name="M:iTextSharp.text.Chunk.SetBackground(iTextSharp.text.BaseColor,System.Single,System.Single,System.Single,System.Single)">
  1803. Sets the color and the size of the background <CODE>Chunk</CODE>.
  1804. @param color the color of the background
  1805. @param extraLeft increase the size of the rectangle in the left
  1806. @param extraBottom increase the size of the rectangle in the bottom
  1807. @param extraRight increase the size of the rectangle in the right
  1808. @param extraTop increase the size of the rectangle in the top
  1809. @return this <CODE>Chunk</CODE>
  1810. </member>
  1811. <member name="M:iTextSharp.text.Chunk.SetTextRenderMode(System.Int32,System.Single,iTextSharp.text.BaseColor)">
  1812. Sets the text rendering mode. It can outline text, simulate bold and make
  1813. text invisible.
  1814. @param mode the text rendering mode. It can be <CODE>PdfContentByte.TEXT_RENDER_MODE_FILL</CODE>,
  1815. <CODE>PdfContentByte.TEXT_RENDER_MODE_STROKE</CODE>, <CODE>PdfContentByte.TEXT_RENDER_MODE_FILL_STROKE</CODE>
  1816. and <CODE>PdfContentByte.TEXT_RENDER_MODE_INVISIBLE</CODE>.
  1817. @param strokeWidth the stroke line width for the modes <CODE>PdfContentByte.TEXT_RENDER_MODE_STROKE</CODE> and
  1818. <CODE>PdfContentByte.TEXT_RENDER_MODE_FILL_STROKE</CODE>.
  1819. @param strokeColor the stroke color or <CODE>null</CODE> to follow the text color
  1820. @return this <CODE>Chunk</CODE>
  1821. </member>
  1822. <member name="M:iTextSharp.text.Chunk.SetSplitCharacter(iTextSharp.text.ISplitCharacter)">
  1823. <summary>
  1824. Sets the split characters.
  1825. </summary>
  1826. <param name="splitCharacter">the SplitCharacter interface</param>
  1827. <returns>this Chunk</returns>
  1828. </member>
  1829. <member name="M:iTextSharp.text.Chunk.SetHyphenation(iTextSharp.text.pdf.IHyphenationEvent)">
  1830. <summary>
  1831. sets the hyphenation engine to this Chunk.
  1832. </summary>
  1833. <param name="hyphenation">the hyphenation engine</param>
  1834. <returns>this Chunk</returns>
  1835. </member>
  1836. <member name="M:iTextSharp.text.Chunk.SetRemoteGoto(System.String,System.String)">
  1837. <summary>
  1838. Sets a goto for a remote destination for this Chunk.
  1839. </summary>
  1840. <param name="filename">the file name of the destination document</param>
  1841. <param name="name">the name of the destination to go to</param>
  1842. <returns>this Chunk</returns>
  1843. </member>
  1844. <member name="M:iTextSharp.text.Chunk.SetRemoteGoto(System.String,System.Int32)">
  1845. <summary>
  1846. Sets a goto for a remote destination for this Chunk.
  1847. </summary>
  1848. <param name="filename">the file name of the destination document</param>
  1849. <param name="page">the page of the destination to go to. First page is 1</param>
  1850. <returns>this Chunk</returns>
  1851. </member>
  1852. <member name="M:iTextSharp.text.Chunk.SetLocalGoto(System.String)">
  1853. <summary>
  1854. Sets a local goto for this Chunk.
  1855. </summary>
  1856. <remarks>
  1857. There must be a local destination matching the name.
  1858. </remarks>
  1859. <param name="name">the name of the destination to go to</param>
  1860. <returns>this Chunk</returns>
  1861. </member>
  1862. <member name="M:iTextSharp.text.Chunk.SetLocalDestination(System.String)">
  1863. <summary>
  1864. Sets a local destination for this Chunk.
  1865. </summary>
  1866. <param name="name">the name for this destination</param>
  1867. <returns>this Chunk</returns>
  1868. </member>
  1869. <member name="M:iTextSharp.text.Chunk.SetGenericTag(System.String)">
  1870. <summary>
  1871. Sets the generic tag Chunk.
  1872. </summary>
  1873. <remarks>
  1874. The text for this tag can be retrieved with PdfPageEvent.
  1875. </remarks>
  1876. <param name="text">the text for the tag</param>
  1877. <returns>this Chunk</returns>
  1878. </member>
  1879. <member name="M:iTextSharp.text.Chunk.setLineHeight(System.Single)">
  1880. Sets a line height tag.
  1881. @return this <CODE>Chunk</CODE>
  1882. </member>
  1883. <member name="M:iTextSharp.text.Chunk.GetImage">
  1884. <summary>
  1885. Returns the image.
  1886. </summary>
  1887. <value>an Image</value>
  1888. </member>
  1889. <member name="M:iTextSharp.text.Chunk.SetAction(iTextSharp.text.pdf.PdfAction)">
  1890. <summary>
  1891. Sets an action for this Chunk.
  1892. </summary>
  1893. <param name="action">the action</param>
  1894. <returns>this Chunk</returns>
  1895. </member>
  1896. <member name="M:iTextSharp.text.Chunk.SetAnchor(System.Uri)">
  1897. <summary>
  1898. Sets an anchor for this Chunk.
  1899. </summary>
  1900. <param name="url">the Uri to link to</param>
  1901. <returns>this Chunk</returns>
  1902. </member>
  1903. <member name="M:iTextSharp.text.Chunk.SetAnchor(System.String)">
  1904. <summary>
  1905. Sets an anchor for this Chunk.
  1906. </summary>
  1907. <param name="url">the url to link to</param>
  1908. <returns>this Chunk</returns>
  1909. </member>
  1910. <member name="M:iTextSharp.text.Chunk.SetNewPage">
  1911. <summary>
  1912. Sets a new page tag.
  1913. </summary>
  1914. <returns>this Chunk</returns>
  1915. </member>
  1916. <member name="M:iTextSharp.text.Chunk.SetAnnotation(iTextSharp.text.pdf.PdfAnnotation)">
  1917. <summary>
  1918. Sets a generic annotation to this Chunk.
  1919. </summary>
  1920. <param name="annotation">the annotation</param>
  1921. <returns>this Chunk</returns>
  1922. </member>
  1923. <member name="M:iTextSharp.text.Chunk.IsContent">
  1924. @see com.lowagie.text.Element#isContent()
  1925. @since iText 2.0.8
  1926. </member>
  1927. <member name="M:iTextSharp.text.Chunk.IsNestable">
  1928. @see com.lowagie.text.Element#isNestable()
  1929. @since iText 2.0.8
  1930. </member>
  1931. <member name="M:iTextSharp.text.Chunk.GetHyphenation">
  1932. Returns the hyphenation (if present).
  1933. @param hyphenation a HyphenationEvent instance
  1934. @since 2.1.2
  1935. </member>
  1936. <member name="M:iTextSharp.text.Chunk.SetCharacterSpacing(System.Single)">
  1937. Sets the character spacing.
  1938. @param charSpace the character spacing value
  1939. @return this <CODE>Chunk</CODE>
  1940. </member>
  1941. <member name="M:iTextSharp.text.Chunk.GetCharacterSpacing">
  1942. Gets the character spacing.
  1943. @return a value in float
  1944. </member>
  1945. <member name="M:iTextSharp.text.Chunk.SetWordSpacing(System.Single)">
  1946. Sets the word spacing.
  1947. @param wordSpace the word spacing value
  1948. @return this <CODE>Chunk</CODE>
  1949. </member>
  1950. <member name="M:iTextSharp.text.Chunk.GetWordSpacing">
  1951. Gets the word spacing.
  1952. @return a value in float
  1953. </member>
  1954. <member name="M:iTextSharp.text.Chunk.SetTextExpansion(System.String)">
  1955. Sets the textual expansion of the abbreviation or acronym.
  1956. It is highly recommend to set textuual expansion when generating PDF/UA documents.
  1957. @param value
  1958. </member>
  1959. <member name="P:iTextSharp.text.Chunk.Type">
  1960. <summary>
  1961. Gets the type of the text element.
  1962. </summary>
  1963. <value>a type</value>
  1964. </member>
  1965. <member name="P:iTextSharp.text.Chunk.Chunks">
  1966. <summary>
  1967. Gets all the chunks in this element.
  1968. </summary>
  1969. <value>an ArrayList</value>
  1970. </member>
  1971. <member name="P:iTextSharp.text.Chunk.Font">
  1972. <summary>
  1973. Get/set the font of this Chunk.
  1974. </summary>
  1975. <value>a Font</value>
  1976. </member>
  1977. <member name="P:iTextSharp.text.Chunk.Content">
  1978. <summary>
  1979. Returns the content of this Chunk.
  1980. </summary>
  1981. <value>a string</value>
  1982. </member>
  1983. <member name="P:iTextSharp.text.Chunk.Attributes">
  1984. <summary>
  1985. Sets/Gets the attributes for this Chunk.
  1986. </summary>
  1987. <remarks>
  1988. It may be null.
  1989. </remarks>
  1990. <value>a Hashtable</value>
  1991. </member>
  1992. <member name="P:iTextSharp.text.Chunk.HorizontalScaling">
  1993. Gets the horizontal scaling.
  1994. @return a percentage in float
  1995. </member>
  1996. <member name="T:iTextSharp.text.Document">
  1997. <summary>
  1998. A generic Document class.
  1999. </summary>
  2000. <remarks>
  2001. All kinds of Text-elements can be added to a HTMLDocument.
  2002. The Document signals all the listeners when an element
  2003. has been added.<p/>
  2004. <OL>
  2005. <LI/>Once a document is created you can add some meta information.
  2006. <LI/>You can also set the headers/footers.
  2007. <LI/>You have to open the document before you can write content.
  2008. <LI/>You can only write content (no more meta-formation!) once a document is opened.
  2009. <LI/>When you change the header/footer on a certain page, this will be effective starting on the next page.
  2010. <LI/>Ater closing the document, every listener (as well as its OutputStream) is closed too.
  2011. </OL>
  2012. </remarks>
  2013. <example>
  2014. <code>
  2015. // creation of the document with a certain size and certain margins
  2016. <strong>Document document = new Document(PageSize.A4, 50, 50, 50, 50);</strong>
  2017. try {
  2018. // creation of the different writers
  2019. HtmlWriter.GetInstance(<strong>document</strong>, System.out);
  2020. PdfWriter.GetInstance(<strong>document</strong>, new FileOutputStream("text.pdf"));
  2021. // we add some meta information to the document
  2022. <strong>document.AddAuthor("Bruno Lowagie");
  2023. document.AddSubject("This is the result of a Test.");</strong>
  2024. // we define a header and a footer
  2025. HeaderFooter header = new HeaderFooter(new Phrase("This is a header."), false);
  2026. HeaderFooter footer = new HeaderFooter(new Phrase("This is page "), new Phrase("."));
  2027. footer.SetAlignment(Element.ALIGN_CENTER);
  2028. <strong>document.SetHeader(header);
  2029. document.SetFooter(footer);</strong>
  2030. // we open the document for writing
  2031. <strong>document.Open();
  2032. document.Add(new Paragraph("Hello world"));</strong>
  2033. }
  2034. catch (DocumentException de) {
  2035. Console.Error.WriteLine(de.Message);
  2036. }
  2037. <strong>document.Close();</strong>
  2038. </code>
  2039. </example>
  2040. </member>
  2041. <member name="T:iTextSharp.text.IDocListener">
  2042. <summary>
  2043. A class that implements DocListener will perform some
  2044. actions when some actions are performed on a Document.
  2045. </summary>
  2046. <seealso cref="T:iTextSharp.text.IElementListener"/>
  2047. <seealso cref="T:iTextSharp.text.Document"/>
  2048. <seealso cref="T:iTextSharp.text.DocWriter"/>
  2049. </member>
  2050. <member name="T:iTextSharp.text.IElementListener">
  2051. <summary>
  2052. A class that implements ElementListener will perform some
  2053. actions when an Element is added.
  2054. </summary>
  2055. </member>
  2056. <member name="M:iTextSharp.text.IElementListener.Add(iTextSharp.text.IElement)">
  2057. <summary>
  2058. Signals that an Element was added to the Document.
  2059. </summary>
  2060. <param name="element">Element added</param>
  2061. <returns>true if the element was added, false if not.</returns>
  2062. </member>
  2063. <member name="M:iTextSharp.text.IDocListener.Open">
  2064. <summary>
  2065. Signals that the Document has been opened and that
  2066. Elements can be added.
  2067. </summary>
  2068. </member>
  2069. <member name="M:iTextSharp.text.IDocListener.Close">
  2070. <summary>
  2071. Signals that the Document was closed and that no other
  2072. Elements will be added.
  2073. </summary>
  2074. <remarks>
  2075. The output stream of every writer implementing IDocListener will be closed.
  2076. </remarks>
  2077. </member>
  2078. <member name="M:iTextSharp.text.IDocListener.NewPage">
  2079. <summary>
  2080. Signals that an new page has to be started.
  2081. </summary>
  2082. <returns>true if the page was added, false if not.</returns>
  2083. </member>
  2084. <member name="M:iTextSharp.text.IDocListener.SetPageSize(iTextSharp.text.Rectangle)">
  2085. <summary>
  2086. Sets the pagesize.
  2087. </summary>
  2088. <param name="pageSize">the new pagesize</param>
  2089. <returns>a boolean</returns>
  2090. </member>
  2091. <member name="M:iTextSharp.text.IDocListener.SetMargins(System.Single,System.Single,System.Single,System.Single)">
  2092. <summary>
  2093. Sets the margins.
  2094. </summary>
  2095. <param name="marginLeft">the margin on the left</param>
  2096. <param name="marginRight">the margin on the right</param>
  2097. <param name="marginTop">the margin on the top</param>
  2098. <param name="marginBottom">the margin on the bottom</param>
  2099. <returns></returns>
  2100. </member>
  2101. <member name="M:iTextSharp.text.IDocListener.SetMarginMirroring(System.Boolean)">
  2102. Parameter that allows you to do margin mirroring (odd/even pages)
  2103. @param marginMirroring
  2104. @return true if succesfull
  2105. </member>
  2106. <member name="M:iTextSharp.text.IDocListener.SetMarginMirroringTopBottom(System.Boolean)">
  2107. Parameter that allows you to do top/bottom margin mirroring (odd/even pages)
  2108. @param marginMirroringTopBottom
  2109. @return true if successful
  2110. @since 2.1.6
  2111. </member>
  2112. <member name="M:iTextSharp.text.IDocListener.ResetPageCount">
  2113. <summary>
  2114. Sets the page number to 0.
  2115. </summary>
  2116. </member>
  2117. <member name="P:iTextSharp.text.IDocListener.PageCount">
  2118. <summary>
  2119. Sets the page number.
  2120. </summary>
  2121. <value>the new page number</value>
  2122. </member>
  2123. <member name="F:iTextSharp.text.Document.Compress">
  2124. <summary> Allows the pdf documents to be produced without compression for debugging purposes. </summary>
  2125. </member>
  2126. <member name="F:iTextSharp.text.Document.WmfFontCorrection">
  2127. <summary> Scales the WMF font size. The default value is 0.86. </summary>
  2128. </member>
  2129. <member name="F:iTextSharp.text.Document.listeners">
  2130. <summary> The IDocListener. </summary>
  2131. </member>
  2132. <member name="F:iTextSharp.text.Document.open">
  2133. <summary> Is the document open or not? </summary>
  2134. </member>
  2135. <member name="F:iTextSharp.text.Document.close">
  2136. <summary> Has the document already been closed? </summary>
  2137. </member>
  2138. <member name="F:iTextSharp.text.Document.pageSize">
  2139. <summary> The size of the page. </summary>
  2140. </member>
  2141. <member name="F:iTextSharp.text.Document.marginLeft">
  2142. <summary> margin in x direction starting from the left </summary>
  2143. </member>
  2144. <member name="F:iTextSharp.text.Document.marginRight">
  2145. <summary> margin in x direction starting from the right </summary>
  2146. </member>
  2147. <member name="F:iTextSharp.text.Document.marginTop">
  2148. <summary> margin in y direction starting from the top </summary>
  2149. </member>
  2150. <member name="F:iTextSharp.text.Document.marginBottom">
  2151. <summary> margin in y direction starting from the bottom </summary>
  2152. </member>
  2153. <member name="F:iTextSharp.text.Document.marginMirroringTopBottom">
  2154. mirroring of the top/bottom margins
  2155. @since 2.1.6
  2156. </member>
  2157. <member name="F:iTextSharp.text.Document.javaScript_onLoad">
  2158. <summary> Content of JavaScript onLoad function </summary>
  2159. </member>
  2160. <member name="F:iTextSharp.text.Document.javaScript_onUnLoad">
  2161. <summary> Content of JavaScript onUnLoad function </summary>
  2162. </member>
  2163. <member name="F:iTextSharp.text.Document.htmlStyleClass">
  2164. <summary> Style class in HTML body tag </summary>
  2165. </member>
  2166. <member name="F:iTextSharp.text.Document.pageN">
  2167. <summary> Current pagenumber </summary>
  2168. </member>
  2169. <member name="F:iTextSharp.text.Document.chapternumber">
  2170. This is a chapter number in case ChapterAutoNumber is used.
  2171. </member>
  2172. <member name="M:iTextSharp.text.Document.#ctor">
  2173. <summary>
  2174. Constructs a new Document-object.
  2175. </summary>
  2176. <overloads>
  2177. Has three overloads.
  2178. </overloads>
  2179. </member>
  2180. <member name="M:iTextSharp.text.Document.#ctor(iTextSharp.text.Rectangle)">
  2181. <summary>
  2182. Constructs a new Document-object.
  2183. </summary>
  2184. <param name="pageSize">the pageSize</param>
  2185. </member>
  2186. <member name="M:iTextSharp.text.Document.#ctor(iTextSharp.text.Rectangle,System.Single,System.Single,System.Single,System.Single)">
  2187. <summary>
  2188. Constructs a new Document-object.
  2189. </summary>
  2190. <param name="pageSize">the pageSize</param>
  2191. <param name="marginLeft">the margin on the left</param>
  2192. <param name="marginRight">the margin on the right</param>
  2193. <param name="marginTop">the margin on the top</param>
  2194. <param name="marginBottom">the margin on the bottom</param>
  2195. </member>
  2196. <member name="M:iTextSharp.text.Document.AddDocListener(iTextSharp.text.IDocListener)">
  2197. <summary>
  2198. Adds a IDocListener to the Document.
  2199. </summary>
  2200. <param name="listener">the new IDocListener</param>
  2201. </member>
  2202. <member name="M:iTextSharp.text.Document.RemoveIDocListener(iTextSharp.text.IDocListener)">
  2203. <summary>
  2204. Removes a IDocListener from the Document.
  2205. </summary>
  2206. <param name="listener">the IDocListener that has to be removed.</param>
  2207. </member>
  2208. <member name="M:iTextSharp.text.Document.Add(iTextSharp.text.IElement)">
  2209. <summary>
  2210. Adds an Element to the Document.
  2211. </summary>
  2212. <param name="element">the Element to add</param>
  2213. <returns>true if the element was added, false if not</returns>
  2214. </member>
  2215. <member name="M:iTextSharp.text.Document.Open">
  2216. <summary>
  2217. Opens the document.
  2218. </summary>
  2219. <remarks>
  2220. Once the document is opened, you can't write any Header- or Meta-information
  2221. anymore. You have to open the document before you can begin to add content
  2222. to the body of the document.
  2223. </remarks>
  2224. </member>
  2225. <member name="M:iTextSharp.text.Document.OpenDocument">
  2226. <summary>
  2227. Opens the document.
  2228. </summary>
  2229. <remarks>
  2230. Version for languages that are not case-dependant.
  2231. Once the document is opened, you can't write any Header- or Meta-information
  2232. anymore. You have to open the document before you can begin to add content
  2233. to the body of the document.
  2234. </remarks>
  2235. </member>
  2236. <member name="M:iTextSharp.text.Document.SetPageSize(iTextSharp.text.Rectangle)">
  2237. <summary>
  2238. Sets the pagesize.
  2239. </summary>
  2240. <param name="pageSize">the new pagesize</param>
  2241. <returns>a bool</returns>
  2242. </member>
  2243. <member name="M:iTextSharp.text.Document.SetMargins(System.Single,System.Single,System.Single,System.Single)">
  2244. <summary>
  2245. Sets the margins.
  2246. </summary>
  2247. <param name="marginLeft">the margin on the left</param>
  2248. <param name="marginRight">the margin on the right</param>
  2249. <param name="marginTop">the margin on the top</param>
  2250. <param name="marginBottom">the margin on the bottom</param>
  2251. <returns></returns>
  2252. </member>
  2253. <member name="M:iTextSharp.text.Document.NewPage">
  2254. <summary>
  2255. Signals that an new page has to be started.
  2256. </summary>
  2257. <returns>true if the page was added, false if not.</returns>
  2258. </member>
  2259. <member name="M:iTextSharp.text.Document.ResetPageCount">
  2260. <summary>
  2261. Sets the page number to 0.
  2262. </summary>
  2263. </member>
  2264. <member name="M:iTextSharp.text.Document.Close">
  2265. <summary>
  2266. Closes the document.
  2267. </summary>
  2268. <remarks>
  2269. Once all the content has been written in the body, you have to close
  2270. the body. After that nothing can be written to the body anymore.
  2271. </remarks>
  2272. </member>
  2273. <member name="M:iTextSharp.text.Document.CloseDocument">
  2274. <summary>
  2275. Closes the document.
  2276. </summary>
  2277. <remarks>
  2278. Version for languages that are not case-dependant.
  2279. Once all the content has been written in the body, you have to close
  2280. the body. After that nothing can be written to the body anymore.
  2281. </remarks>
  2282. </member>
  2283. <member name="M:iTextSharp.text.Document.AddHeader(System.String,System.String)">
  2284. <summary>
  2285. Adds a user defined header to the document.
  2286. </summary>
  2287. <param name="name">the name of the header</param>
  2288. <param name="content">the content of the header</param>
  2289. <returns>true if successful, false otherwise</returns>
  2290. </member>
  2291. <member name="M:iTextSharp.text.Document.AddTitle(System.String)">
  2292. <summary>
  2293. Adds the title to a Document.
  2294. </summary>
  2295. <param name="title">the title</param>
  2296. <returns>true if successful, false otherwise</returns>
  2297. </member>
  2298. <member name="M:iTextSharp.text.Document.AddSubject(System.String)">
  2299. <summary>
  2300. Adds the subject to a Document.
  2301. </summary>
  2302. <param name="subject">the subject</param>
  2303. <returns>true if successful, false otherwise</returns>
  2304. </member>
  2305. <member name="M:iTextSharp.text.Document.AddKeywords(System.String)">
  2306. <summary>
  2307. Adds the keywords to a Document.
  2308. </summary>
  2309. <param name="keywords">keywords to add</param>
  2310. <returns>true if successful, false otherwise</returns>
  2311. </member>
  2312. <member name="M:iTextSharp.text.Document.AddAuthor(System.String)">
  2313. <summary>
  2314. Adds the author to a Document.
  2315. </summary>
  2316. <param name="author">the name of the author</param>
  2317. <returns>true if successful, false otherwise</returns>
  2318. </member>
  2319. <member name="M:iTextSharp.text.Document.AddCreator(System.String)">
  2320. <summary>
  2321. Adds the creator to a Document.
  2322. </summary>
  2323. <param name="creator">the name of the creator</param>
  2324. <returns>true if successful, false otherwise</returns>
  2325. </member>
  2326. <member name="M:iTextSharp.text.Document.AddProducer">
  2327. <summary>
  2328. Adds the producer to a Document.
  2329. </summary>
  2330. <returns>true if successful, false otherwise</returns>
  2331. </member>
  2332. <member name="M:iTextSharp.text.Document.AddLanguage(System.String)">
  2333. Adds a language to th document. Required for PDF/UA compatible documents.
  2334. @param language
  2335. @return <code>true</code> if successfull, <code>false</code> otherwise
  2336. </member>
  2337. <member name="M:iTextSharp.text.Document.AddCreationDate">
  2338. <summary>
  2339. Adds the current date and time to a Document.
  2340. </summary>
  2341. <returns>true if successful, false otherwise</returns>
  2342. </member>
  2343. <member name="M:iTextSharp.text.Document.GetLeft(System.Single)">
  2344. <summary>
  2345. Returns the lower left x-coordinate considering a given margin.
  2346. </summary>
  2347. <param name="margin">a margin</param>
  2348. <returns>the lower left x-coordinate</returns>
  2349. </member>
  2350. <member name="M:iTextSharp.text.Document.GetRight(System.Single)">
  2351. <summary>
  2352. Returns the upper right x-coordinate, considering a given margin.
  2353. </summary>
  2354. <param name="margin">a margin</param>
  2355. <returns>the upper right x-coordinate</returns>
  2356. </member>
  2357. <member name="M:iTextSharp.text.Document.GetTop(System.Single)">
  2358. <summary>
  2359. Returns the upper right y-coordinate, considering a given margin.
  2360. </summary>
  2361. <param name="margin">a margin</param>
  2362. <returns>the upper right y-coordinate</returns>
  2363. </member>
  2364. <member name="M:iTextSharp.text.Document.GetBottom(System.Single)">
  2365. <summary>
  2366. Returns the lower left y-coordinate, considering a given margin.
  2367. </summary>
  2368. <param name="margin">a margin</param>
  2369. <returns>the lower left y-coordinate</returns>
  2370. </member>
  2371. <member name="M:iTextSharp.text.Document.IsOpen">
  2372. <summary>
  2373. Checks if the document is open.
  2374. </summary>
  2375. <returns>true if the document is open</returns>
  2376. </member>
  2377. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.Document.SetMarginMirroring(System.Boolean)" -->
  2378. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.Document.SetMarginMirroringTopBottom(System.Boolean)" -->
  2379. <member name="M:iTextSharp.text.Document.IsMarginMirroring">
  2380. Gets the margin mirroring flag.
  2381. @return the margin mirroring flag
  2382. </member>
  2383. <member name="P:iTextSharp.text.Document.PageCount">
  2384. <summary>
  2385. Sets the page number.
  2386. </summary>
  2387. <value>an int</value>
  2388. </member>
  2389. <member name="P:iTextSharp.text.Document.PageNumber">
  2390. <summary>
  2391. Returns the current page number.
  2392. </summary>
  2393. <value>an int</value>
  2394. </member>
  2395. <member name="P:iTextSharp.text.Document.LeftMargin">
  2396. <summary>
  2397. Returns the left margin.
  2398. </summary>
  2399. <value>the left margin</value>
  2400. </member>
  2401. <member name="P:iTextSharp.text.Document.RightMargin">
  2402. <summary>
  2403. Return the right margin.
  2404. </summary>
  2405. <value>the right margin</value>
  2406. </member>
  2407. <member name="P:iTextSharp.text.Document.TopMargin">
  2408. <summary>
  2409. Returns the top margin.
  2410. </summary>
  2411. <value>the top margin</value>
  2412. </member>
  2413. <member name="P:iTextSharp.text.Document.BottomMargin">
  2414. <summary>
  2415. Returns the bottom margin.
  2416. </summary>
  2417. <value>the bottom margin</value>
  2418. </member>
  2419. <member name="P:iTextSharp.text.Document.Left">
  2420. <summary>
  2421. Returns the lower left x-coordinate.
  2422. </summary>
  2423. <value>the lower left x-coordinate</value>
  2424. </member>
  2425. <member name="P:iTextSharp.text.Document.Right">
  2426. <summary>
  2427. Returns the upper right x-coordinate.
  2428. </summary>
  2429. <value>the upper right x-coordinate.</value>
  2430. </member>
  2431. <member name="P:iTextSharp.text.Document.Top">
  2432. <summary>
  2433. Returns the upper right y-coordinate.
  2434. </summary>
  2435. <value>the upper right y-coordinate.</value>
  2436. </member>
  2437. <member name="P:iTextSharp.text.Document.Bottom">
  2438. <summary>
  2439. Returns the lower left y-coordinate.
  2440. </summary>
  2441. <value>the lower left y-coordinate.</value>
  2442. </member>
  2443. <member name="P:iTextSharp.text.Document.PageSize">
  2444. <summary>
  2445. Gets the pagesize.
  2446. </summary>
  2447. <value>the page size</value>
  2448. </member>
  2449. <member name="P:iTextSharp.text.Document.JavaScript_onLoad">
  2450. <summary>
  2451. Gets the JavaScript onLoad command.
  2452. </summary>
  2453. <value>the JavaScript onLoad command.</value>
  2454. </member>
  2455. <member name="P:iTextSharp.text.Document.JavaScript_onUnLoad">
  2456. <summary>
  2457. Gets the JavaScript onUnLoad command.
  2458. </summary>
  2459. <value>the JavaScript onUnLoad command</value>
  2460. </member>
  2461. <member name="P:iTextSharp.text.Document.HtmlStyleClass">
  2462. <summary>
  2463. Gets the style class of the HTML body tag
  2464. </summary>
  2465. <value>the style class of the HTML body tag</value>
  2466. </member>
  2467. <member name="T:iTextSharp.text.DocWriter">
  2468. <summary>
  2469. An abstract Writer class for documents.
  2470. </summary>
  2471. <remarks>
  2472. DocWriter is the abstract class of several writers such
  2473. as PdfWriter and HtmlWriter.
  2474. A DocWriter can be added as a DocListener
  2475. to a certain Document by getting an instance (see method
  2476. GetInstance() in the specific writer-classes).
  2477. Every Element added to the original Document
  2478. will be written to the stream of the listening
  2479. DocWriter.
  2480. </remarks>
  2481. <seealso cref="T:iTextSharp.text.Document"/>
  2482. <seealso cref="T:iTextSharp.text.IDocListener"/>
  2483. </member>
  2484. <member name="F:iTextSharp.text.DocWriter.NEWLINE">
  2485. <summary> This is some byte that is often used. </summary>
  2486. </member>
  2487. <member name="F:iTextSharp.text.DocWriter.TAB">
  2488. <summary> This is some byte that is often used. </summary>
  2489. </member>
  2490. <member name="F:iTextSharp.text.DocWriter.LT">
  2491. <summary> This is some byte that is often used. </summary>
  2492. </member>
  2493. <member name="F:iTextSharp.text.DocWriter.SPACE">
  2494. <summary> This is some byte that is often used. </summary>
  2495. </member>
  2496. <member name="F:iTextSharp.text.DocWriter.EQUALS">
  2497. <summary> This is some byte that is often used. </summary>
  2498. </member>
  2499. <member name="F:iTextSharp.text.DocWriter.QUOTE">
  2500. <summary> This is some byte that is often used. </summary>
  2501. </member>
  2502. <member name="F:iTextSharp.text.DocWriter.GT">
  2503. <summary> This is some byte that is often used. </summary>
  2504. </member>
  2505. <member name="F:iTextSharp.text.DocWriter.FORWARD">
  2506. <summary> This is some byte that is often used. </summary>
  2507. </member>
  2508. <member name="F:iTextSharp.text.DocWriter.pageSize">
  2509. <summary> The pageSize. </summary>
  2510. </member>
  2511. <member name="F:iTextSharp.text.DocWriter.document">
  2512. <summary> This is the document that has to be written. </summary>
  2513. </member>
  2514. <member name="F:iTextSharp.text.DocWriter.os">
  2515. <summary> The stream of this writer. </summary>
  2516. </member>
  2517. <member name="F:iTextSharp.text.DocWriter.open">
  2518. <summary> Is the writer open for writing? </summary>
  2519. </member>
  2520. <member name="F:iTextSharp.text.DocWriter.pause">
  2521. <summary> Do we have to pause all writing actions? </summary>
  2522. </member>
  2523. <member name="F:iTextSharp.text.DocWriter.closeStream">
  2524. Closes the stream on document close
  2525. </member>
  2526. <member name="M:iTextSharp.text.DocWriter.#ctor(iTextSharp.text.Document,System.IO.Stream)">
  2527. <summary>
  2528. Constructs a DocWriter.
  2529. </summary>
  2530. <param name="document">The Document that has to be written</param>
  2531. <param name="os">The Stream the writer has to write to.</param>
  2532. </member>
  2533. <member name="M:iTextSharp.text.DocWriter.Add(iTextSharp.text.IElement)">
  2534. <summary>
  2535. Signals that an Element was added to the Document.
  2536. </summary>
  2537. <remarks>
  2538. This method should be overriden in the specific DocWriter classes
  2539. derived from this abstract class.
  2540. </remarks>
  2541. <param name="element"></param>
  2542. <returns>false</returns>
  2543. </member>
  2544. <member name="M:iTextSharp.text.DocWriter.Open">
  2545. <summary>
  2546. Signals that the Document was opened.
  2547. </summary>
  2548. </member>
  2549. <member name="M:iTextSharp.text.DocWriter.SetPageSize(iTextSharp.text.Rectangle)">
  2550. <summary>
  2551. Sets the pagesize.
  2552. </summary>
  2553. <param name="pageSize">the new pagesize</param>
  2554. <returns>a boolean</returns>
  2555. </member>
  2556. <member name="M:iTextSharp.text.DocWriter.SetMargins(System.Single,System.Single,System.Single,System.Single)">
  2557. <summary>
  2558. Sets the margins.
  2559. </summary>
  2560. <remarks>
  2561. This does nothing. Has to be overridden if needed.
  2562. </remarks>
  2563. <param name="marginLeft">the margin on the left</param>
  2564. <param name="marginRight">the margin on the right</param>
  2565. <param name="marginTop">the margin on the top</param>
  2566. <param name="marginBottom">the margin on the bottom</param>
  2567. <returns></returns>
  2568. </member>
  2569. <member name="M:iTextSharp.text.DocWriter.NewPage">
  2570. <summary>
  2571. Signals that an new page has to be started.
  2572. </summary>
  2573. <remarks>
  2574. This does nothing. Has to be overridden if needed.
  2575. </remarks>
  2576. <returns>true if the page was added, false if not.</returns>
  2577. </member>
  2578. <member name="M:iTextSharp.text.DocWriter.ResetPageCount">
  2579. <summary>
  2580. Sets the page number to 0.
  2581. </summary>
  2582. <remarks>
  2583. This method should be overriden in the specific DocWriter classes
  2584. derived from this abstract class if they actually support the use of
  2585. pagenumbers.
  2586. </remarks>
  2587. </member>
  2588. <member name="M:iTextSharp.text.DocWriter.Close">
  2589. <summary>
  2590. Signals that the Document was closed and that no other
  2591. Elements will be added.
  2592. </summary>
  2593. </member>
  2594. <member name="M:iTextSharp.text.DocWriter.GetISOBytes(System.String)">
  2595. <summary>
  2596. Converts a string into a Byte array
  2597. according to the ISO-8859-1 codepage.
  2598. </summary>
  2599. <param name="text">the text to be converted</param>
  2600. <returns>the conversion result</returns>
  2601. </member>
  2602. <member name="M:iTextSharp.text.DocWriter.Pause">
  2603. <summary>
  2604. Let the writer know that all writing has to be paused.
  2605. </summary>
  2606. </member>
  2607. <member name="M:iTextSharp.text.DocWriter.IsPaused">
  2608. Checks if writing is paused.
  2609. @return <CODE>true</CODE> if writing temporarely has to be paused, <CODE>false</CODE> otherwise.
  2610. </member>
  2611. <member name="M:iTextSharp.text.DocWriter.Resume">
  2612. <summary>
  2613. Let the writer know that writing may be resumed.
  2614. </summary>
  2615. </member>
  2616. <member name="M:iTextSharp.text.DocWriter.Flush">
  2617. <summary>
  2618. Flushes the Stream.
  2619. </summary>
  2620. </member>
  2621. <member name="M:iTextSharp.text.DocWriter.Write(System.String)">
  2622. <summary>
  2623. Writes a string to the stream.
  2624. </summary>
  2625. <param name="str">the string to write</param>
  2626. </member>
  2627. <member name="M:iTextSharp.text.DocWriter.AddTabs(System.Int32)">
  2628. <summary>
  2629. Writes a number of tabs.
  2630. </summary>
  2631. <param name="indent">the number of tabs to add</param>
  2632. </member>
  2633. <member name="M:iTextSharp.text.DocWriter.Write(System.String,System.String)">
  2634. <summary>
  2635. Writes a key-value pair to the stream.
  2636. </summary>
  2637. <param name="key">the name of an attribute</param>
  2638. <param name="value">the value of an attribute</param>
  2639. </member>
  2640. <member name="M:iTextSharp.text.DocWriter.WriteStart(System.String)">
  2641. <summary>
  2642. Writes a starttag to the stream.
  2643. </summary>
  2644. <param name="tag">the name of the tag</param>
  2645. </member>
  2646. <member name="M:iTextSharp.text.DocWriter.WriteEnd(System.String)">
  2647. <summary>
  2648. Writes an endtag to the stream.
  2649. </summary>
  2650. <param name="tag">the name of the tag</param>
  2651. </member>
  2652. <member name="M:iTextSharp.text.DocWriter.WriteEnd">
  2653. <summary>
  2654. Writes an endtag to the stream.
  2655. </summary>
  2656. </member>
  2657. <member name="M:iTextSharp.text.DocWriter.WriteMarkupAttributes(System.util.Properties)">
  2658. <summary>
  2659. Writes the markup attributes of the specified MarkupAttributes
  2660. object to the stream.
  2661. </summary>
  2662. <param name="mAtt">the MarkupAttributes to write.</param>
  2663. <returns></returns>
  2664. </member>
  2665. <member name="M:iTextSharp.text.DocWriter.SetMarginMirroringTopBottom(System.Boolean)">
  2666. @see com.lowagie.text.DocListener#setMarginMirroring(boolean)
  2667. @since 2.1.6
  2668. </member>
  2669. <member name="P:iTextSharp.text.DocWriter.PageCount">
  2670. <summary>
  2671. Sets the page number.
  2672. </summary>
  2673. <remarks>
  2674. This method should be overriden in the specific DocWriter classes
  2675. derived from this abstract class if they actually support the use of
  2676. pagenumbers.
  2677. </remarks>
  2678. </member>
  2679. <member name="T:iTextSharp.text.Element">
  2680. <summary>
  2681. Interface for a text element.
  2682. </summary>
  2683. <seealso cref="T:iTextSharp.text.Anchor"/>
  2684. <seealso cref="T:iTextSharp.text.Cell"/>
  2685. <seealso cref="T:iTextSharp.text.Chapter"/>
  2686. <seealso cref="T:iTextSharp.text.Chunk"/>
  2687. <seealso cref="T:iTextSharp.text.Gif"/>
  2688. <seealso cref="T:iTextSharp.text.Graphic"/>
  2689. <seealso cref="T:iTextSharp.text.Header"/>
  2690. <seealso cref="T:iTextSharp.text.Image"/>
  2691. <seealso cref="T:iTextSharp.text.Jpeg"/>
  2692. <seealso cref="T:iTextSharp.text.List"/>
  2693. <seealso cref="T:iTextSharp.text.ListItem"/>
  2694. <seealso cref="T:iTextSharp.text.Meta"/>
  2695. <seealso cref="T:iTextSharp.text.Paragraph"/>
  2696. <seealso cref="T:iTextSharp.text.Phrase"/>
  2697. <seealso cref="T:iTextSharp.text.Rectangle"/>
  2698. <seealso cref="T:iTextSharp.text.Row"/>
  2699. <seealso cref="T:iTextSharp.text.Section"/>
  2700. <seealso cref="T:iTextSharp.text.Table"/>
  2701. </member>
  2702. <member name="F:iTextSharp.text.Element.HEADER">
  2703. <summary> This is a possible type of Element. </summary>
  2704. </member>
  2705. <member name="F:iTextSharp.text.Element.TITLE">
  2706. <summary> This is a possible type of Element. </summary>
  2707. </member>
  2708. <member name="F:iTextSharp.text.Element.SUBJECT">
  2709. <summary> This is a possible type of Element. </summary>
  2710. </member>
  2711. <member name="F:iTextSharp.text.Element.KEYWORDS">
  2712. <summary> This is a possible type of Element. </summary>
  2713. </member>
  2714. <member name="F:iTextSharp.text.Element.AUTHOR">
  2715. <summary> This is a possible type of Element. </summary>
  2716. </member>
  2717. <member name="F:iTextSharp.text.Element.PRODUCER">
  2718. <summary> This is a possible type of Element. </summary>
  2719. </member>
  2720. <member name="F:iTextSharp.text.Element.CREATIONDATE">
  2721. <summary> This is a possible type of Element. </summary>
  2722. </member>
  2723. <member name="F:iTextSharp.text.Element.CREATOR">
  2724. <summary> This is a possible type of Element. </summary>
  2725. </member>
  2726. <member name="F:iTextSharp.text.Element.LANGUAGE">
  2727. <summary> This is a possible type of Element. </summary>
  2728. </member>
  2729. <member name="F:iTextSharp.text.Element.CHUNK">
  2730. <summary> This is a possible type of Element. </summary>
  2731. </member>
  2732. <member name="F:iTextSharp.text.Element.PHRASE">
  2733. <summary> This is a possible type of Element. </summary>
  2734. </member>
  2735. <member name="F:iTextSharp.text.Element.PARAGRAPH">
  2736. <summary> This is a possible type of Element. </summary>
  2737. </member>
  2738. <member name="F:iTextSharp.text.Element.SECTION">
  2739. <summary> This is a possible type of Element </summary>
  2740. </member>
  2741. <member name="F:iTextSharp.text.Element.LIST">
  2742. <summary> This is a possible type of Element </summary>
  2743. </member>
  2744. <member name="F:iTextSharp.text.Element.LISTITEM">
  2745. <summary> This is a possible type of Element </summary>
  2746. </member>
  2747. <member name="F:iTextSharp.text.Element.CHAPTER">
  2748. <summary> This is a possible type of Element </summary>
  2749. </member>
  2750. <member name="F:iTextSharp.text.Element.ANCHOR">
  2751. <summary> This is a possible type of Element </summary>
  2752. </member>
  2753. <member name="F:iTextSharp.text.Element.PTABLE">
  2754. <summary> This is a possible type of Element. </summary>
  2755. </member>
  2756. <member name="F:iTextSharp.text.Element.ANNOTATION">
  2757. <summary> This is a possible type of Element. </summary>
  2758. </member>
  2759. <member name="F:iTextSharp.text.Element.RECTANGLE">
  2760. <summary> This is a possible type of Element. </summary>
  2761. </member>
  2762. <member name="F:iTextSharp.text.Element.JPEG">
  2763. <summary> This is a possible type of Element. </summary>
  2764. </member>
  2765. <member name="F:iTextSharp.text.Element.JPEG2000">
  2766. This is a possible type of <CODE>Element</CODE>.
  2767. </member>
  2768. <member name="F:iTextSharp.text.Element.IMGRAW">
  2769. <summary> This is a possible type of Element. </summary>
  2770. </member>
  2771. <member name="F:iTextSharp.text.Element.IMGTEMPLATE">
  2772. <summary> This is a possible type of Element. </summary>
  2773. </member>
  2774. <member name="F:iTextSharp.text.Element.JBIG2">
  2775. This is a possible type of <CODE>Element</CODE>.
  2776. @since 2.1.5
  2777. </member>
  2778. <member name="F:iTextSharp.text.Element.DIV">
  2779. This is a possible type of <CODE>Element</CODE>.
  2780. @since 5.3.0
  2781. </member>
  2782. <member name="F:iTextSharp.text.Element.MARKED">
  2783. This is a possible type of <CODE>Element</CODE>.
  2784. </member>
  2785. <member name="F:iTextSharp.text.Element.YMARK">
  2786. This is a possible type of <CODE>Element</CODE>.
  2787. @since 2.1.2
  2788. </member>
  2789. <member name="F:iTextSharp.text.Element.WRITABLE_DIRECT">
  2790. This is an element thats not an element.
  2791. @see WritableDirectElement
  2792. </member>
  2793. <member name="F:iTextSharp.text.Element.ALIGN_UNDEFINED">
  2794. <summary>
  2795. A possible value for paragraph Element. This
  2796. specifies that the text is aligned to the left
  2797. indent and extra whitespace should be placed on
  2798. the right.
  2799. </summary>
  2800. </member>
  2801. <member name="F:iTextSharp.text.Element.ALIGN_LEFT">
  2802. <summary>
  2803. A possible value for paragraph Element. This
  2804. specifies that the text is aligned to the left
  2805. indent and extra whitespace should be placed on
  2806. the right.
  2807. </summary>
  2808. </member>
  2809. <member name="F:iTextSharp.text.Element.ALIGN_CENTER">
  2810. <summary>
  2811. A possible value for paragraph Element. This
  2812. specifies that the text is aligned to the center
  2813. and extra whitespace should be placed equally on
  2814. the left and right.
  2815. </summary>
  2816. </member>
  2817. <member name="F:iTextSharp.text.Element.ALIGN_RIGHT">
  2818. <summary>
  2819. A possible value for paragraph Element. This
  2820. specifies that the text is aligned to the right
  2821. indent and extra whitespace should be placed on
  2822. the left.
  2823. </summary>
  2824. </member>
  2825. <member name="F:iTextSharp.text.Element.ALIGN_JUSTIFIED">
  2826. <summary>
  2827. A possible value for paragraph Element. This
  2828. specifies that extra whitespace should be spread
  2829. out through the rows of the paragraph with the
  2830. text lined up with the left and right indent
  2831. except on the last line which should be aligned
  2832. to the left.
  2833. </summary>
  2834. </member>
  2835. <member name="F:iTextSharp.text.Element.ALIGN_TOP">
  2836. <summary>
  2837. A possible value for vertical Element.
  2838. </summary>
  2839. </member>
  2840. <member name="F:iTextSharp.text.Element.ALIGN_MIDDLE">
  2841. <summary>
  2842. A possible value for vertical Element.
  2843. </summary>
  2844. </member>
  2845. <member name="F:iTextSharp.text.Element.ALIGN_BOTTOM">
  2846. <summary>
  2847. A possible value for vertical Element.
  2848. </summary>
  2849. </member>
  2850. <member name="F:iTextSharp.text.Element.ALIGN_BASELINE">
  2851. <summary>
  2852. A possible value for vertical Element.
  2853. </summary>
  2854. </member>
  2855. <member name="F:iTextSharp.text.Element.ALIGN_JUSTIFIED_ALL">
  2856. <summary>
  2857. Does the same as ALIGN_JUSTIFIED but the last line is also spread out.
  2858. </summary>
  2859. </member>
  2860. <member name="F:iTextSharp.text.Element.CCITTG4">
  2861. <summary>
  2862. Pure two-dimensional encoding (Group 4)
  2863. </summary>
  2864. </member>
  2865. <member name="F:iTextSharp.text.Element.CCITTG3_1D">
  2866. <summary>
  2867. Pure one-dimensional encoding (Group 3, 1-D)
  2868. </summary>
  2869. </member>
  2870. <member name="F:iTextSharp.text.Element.CCITTG3_2D">
  2871. <summary>
  2872. Mixed one- and two-dimensional encoding (Group 3, 2-D)
  2873. </summary>
  2874. </member>
  2875. <member name="F:iTextSharp.text.Element.CCITT_BLACKIS1">
  2876. <summary>
  2877. A flag indicating whether 1-bits are to be interpreted as black pixels
  2878. and 0-bits as white pixels,
  2879. </summary>
  2880. </member>
  2881. <member name="F:iTextSharp.text.Element.CCITT_ENCODEDBYTEALIGN">
  2882. <summary>
  2883. A flag indicating whether the filter expects extra 0-bits before each
  2884. encoded line so that the line begins on a byte boundary.
  2885. </summary>
  2886. </member>
  2887. <member name="F:iTextSharp.text.Element.CCITT_ENDOFLINE">
  2888. <summary>
  2889. A flag indicating whether end-of-line bit patterns are required to be
  2890. present in the encoding.
  2891. </summary>
  2892. </member>
  2893. <member name="F:iTextSharp.text.Element.CCITT_ENDOFBLOCK">
  2894. <summary>
  2895. A flag indicating whether the filter expects the encoded data to be
  2896. terminated by an end-of-block pattern, overriding the Rows
  2897. parameter. The use of this flag will set the key /EndOfBlock to false.
  2898. </summary>
  2899. </member>
  2900. <member name="T:iTextSharp.text.error_messages.MessageLocalization">
  2901. Localizes error messages. The messages are located in the package
  2902. com.lowagie.text.error_messages in the form language_country.lng.
  2903. The internal file encoding is UTF-8 without any escape chars, it's not a
  2904. normal property file. See en.lng for more information on the internal format.
  2905. @author Paulo Soares (psoares@glintt.com)
  2906. </member>
  2907. <member name="M:iTextSharp.text.error_messages.MessageLocalization.GetMessage(System.String)">
  2908. Get a message without parameters.
  2909. @param key the key to the message
  2910. @return the message
  2911. </member>
  2912. <member name="M:iTextSharp.text.error_messages.MessageLocalization.GetComposedMessage(System.String,System.Object[])">
  2913. Get a message with parameters. The parameters will replace the strings
  2914. "{1}", "{2}", ..., "{n}" found in the message.
  2915. @param key the key to the message
  2916. @param p the variable parameter
  2917. @return the message
  2918. </member>
  2919. <member name="M:iTextSharp.text.error_messages.MessageLocalization.SetLanguage(System.String,System.String)">
  2920. Sets the language to be used globally for the error messages. The language
  2921. is a two letter lowercase country designation like "en" or "pt". The country
  2922. is an optional two letter uppercase code like "US" or "PT".
  2923. @param language the language
  2924. @param country the country
  2925. @return true if the language was found, false otherwise
  2926. @throws IOException on error
  2927. </member>
  2928. <member name="M:iTextSharp.text.error_messages.MessageLocalization.SetMessages(System.IO.TextReader)">
  2929. Sets the error messages directly from a Reader.
  2930. @param r the Reader
  2931. @throws IOException on error
  2932. </member>
  2933. <member name="T:iTextSharp.text.exceptions.BadPasswordException">
  2934. Typed exception used when opening an existing PDF document.
  2935. Gets thrown when the document isn't a valid PDF document.
  2936. @since 2.1.5 It was written for iText 2.0.8, but moved to another package
  2937. </member>
  2938. <member name="M:iTextSharp.text.exceptions.BadPasswordException.#ctor(System.String)">
  2939. Creates an exception saying the user password was incorrect.
  2940. </member>
  2941. <member name="T:iTextSharp.text.exceptions.IllegalPdfSyntaxException">
  2942. Typed exception used when creating PDF syntax that isn't valid.
  2943. @since 2.1.6
  2944. </member>
  2945. <member name="M:iTextSharp.text.exceptions.IllegalPdfSyntaxException.#ctor(System.String)">
  2946. Creates an exception saying the PDF syntax isn't correct.
  2947. @param message some extra info about the exception
  2948. </member>
  2949. <member name="T:iTextSharp.text.exceptions.InvalidImageException">
  2950. RuntimeException to indicate that the provided Image is invalid/corrupted.
  2951. Should only be thrown/not caught when ignoring invalid images.
  2952. @since 5.4.2
  2953. </member>
  2954. <member name="T:iTextSharp.text.exceptions.InvalidPdfException">
  2955. Typed exception used when opening an existing PDF document.
  2956. Gets thrown when the document isn't a valid PDF document.
  2957. @since 2.1.5
  2958. </member>
  2959. <member name="M:iTextSharp.text.exceptions.InvalidPdfException.#ctor(System.String)">
  2960. Creates an instance of with a message and no cause
  2961. @param message the reason why the document isn't a PDF document according to iText.
  2962. </member>
  2963. <member name="M:iTextSharp.text.exceptions.InvalidPdfException.#ctor(System.String,System.Exception)">
  2964. Creates an exception with a message and a cause
  2965. @param message the reason why the document isn't a PDF document according to iText.
  2966. @param cause the cause of the exception, if any
  2967. </member>
  2968. <member name="T:iTextSharp.text.exceptions.UnsupportedPdfException">
  2969. Typed exception used when opening an existing PDF document.
  2970. Gets thrown when the document isn't a valid PDF document according to iText,
  2971. but it's different from the InvalidPdfException in the sense that it may
  2972. be an iText limitation (most of the times it isn't but you might have
  2973. bumped into something that has been added to the PDF specs, but that isn't
  2974. supported in iText yet).
  2975. @since 2.1.5
  2976. </member>
  2977. <member name="M:iTextSharp.text.exceptions.UnsupportedPdfException.#ctor(System.String)">
  2978. Creates an instance of an UnsupportedPdfException.
  2979. @param message the reason why the document isn't a PDF document according to iText.
  2980. </member>
  2981. <member name="T:iTextSharp.text.factories.GreekAlphabetFactory">
  2982. This class can produce String combinations representing a number built with
  2983. Greek letters (from alpha to omega, then alpha alpha, alpha beta, alpha gamma).
  2984. We are aware of the fact that the original Greek numbering is different;
  2985. See http://www.cogsci.indiana.edu/farg/harry/lan/grknum.htm#ancient
  2986. but this isn't implemented yet; the main reason being the fact that we
  2987. need a font that has the obsolete Greek characters qoppa and sampi.
  2988. </member>
  2989. <member name="M:iTextSharp.text.factories.GreekAlphabetFactory.GetString(System.Int32)">
  2990. Changes an int into a lower case Greek letter combination.
  2991. @param index the original number
  2992. @return the letter combination
  2993. </member>
  2994. <member name="M:iTextSharp.text.factories.GreekAlphabetFactory.GetLowerCaseString(System.Int32)">
  2995. Changes an int into a lower case Greek letter combination.
  2996. @param index the original number
  2997. @return the letter combination
  2998. </member>
  2999. <member name="M:iTextSharp.text.factories.GreekAlphabetFactory.GetUpperCaseString(System.Int32)">
  3000. Changes an int into a upper case Greek letter combination.
  3001. @param index the original number
  3002. @return the letter combination
  3003. </member>
  3004. <member name="M:iTextSharp.text.factories.GreekAlphabetFactory.GetString(System.Int32,System.Boolean)">
  3005. Changes an int into a Greek letter combination.
  3006. @param index the original number
  3007. @return the letter combination
  3008. </member>
  3009. <member name="T:iTextSharp.text.factories.RomanAlphabetFactory">
  3010. This class can produce String combinations representing a number.
  3011. "a" to "z" represent 1 to 26, "AA" represents 27, "AB" represents 28,
  3012. and so on; "ZZ" is followed by "AAA".
  3013. </member>
  3014. <member name="M:iTextSharp.text.factories.RomanAlphabetFactory.GetString(System.Int32)">
  3015. Translates a positive integer (not equal to zero)
  3016. into a String using the letters 'a' to 'z';
  3017. 1 = a, 2 = b, ..., 26 = z, 27 = aa, 28 = ab,...
  3018. </member>
  3019. <member name="M:iTextSharp.text.factories.RomanAlphabetFactory.GetLowerCaseString(System.Int32)">
  3020. Translates a positive integer (not equal to zero)
  3021. into a String using the letters 'a' to 'z';
  3022. 1 = a, 2 = b, ..., 26 = z, 27 = aa, 28 = ab,...
  3023. </member>
  3024. <member name="M:iTextSharp.text.factories.RomanAlphabetFactory.GetUpperCaseString(System.Int32)">
  3025. Translates a positive integer (not equal to zero)
  3026. into a String using the letters 'A' to 'Z';
  3027. 1 = A, 2 = B, ..., 26 = Z, 27 = AA, 28 = AB,...
  3028. </member>
  3029. <member name="M:iTextSharp.text.factories.RomanAlphabetFactory.GetString(System.Int32,System.Boolean)">
  3030. Translates a positive integer (not equal to zero)
  3031. into a String using the letters 'a' to 'z'
  3032. (a = 1, b = 2, ..., z = 26, aa = 27, ab = 28,...).
  3033. </member>
  3034. <member name="T:iTextSharp.text.factories.RomanNumberFactory">
  3035. This class can produce String combinations representing a roman number.
  3036. </member>
  3037. <member name="F:iTextSharp.text.factories.RomanNumberFactory.roman">
  3038. Array with Roman digits.
  3039. </member>
  3040. <member name="M:iTextSharp.text.factories.RomanNumberFactory.GetString(System.Int32)">
  3041. Changes an int into a lower case roman number.
  3042. @param index the original number
  3043. @return the roman number (lower case)
  3044. </member>
  3045. <member name="M:iTextSharp.text.factories.RomanNumberFactory.GetLowerCaseString(System.Int32)">
  3046. Changes an int into a lower case roman number.
  3047. @param index the original number
  3048. @return the roman number (lower case)
  3049. </member>
  3050. <member name="M:iTextSharp.text.factories.RomanNumberFactory.GetUpperCaseString(System.Int32)">
  3051. Changes an int into an upper case roman number.
  3052. @param index the original number
  3053. @return the roman number (lower case)
  3054. </member>
  3055. <member name="M:iTextSharp.text.factories.RomanNumberFactory.GetString(System.Int32,System.Boolean)">
  3056. Changes an int into a roman number.
  3057. @param index the original number
  3058. @return the roman number (lower case)
  3059. </member>
  3060. <member name="T:iTextSharp.text.factories.RomanNumberFactory.RomanDigit">
  3061. Helper class for Roman Digits
  3062. </member>
  3063. <member name="F:iTextSharp.text.factories.RomanNumberFactory.RomanDigit.digit">
  3064. part of a roman number
  3065. </member>
  3066. <member name="F:iTextSharp.text.factories.RomanNumberFactory.RomanDigit.value">
  3067. value of the roman digit
  3068. </member>
  3069. <member name="F:iTextSharp.text.factories.RomanNumberFactory.RomanDigit.pre">
  3070. can the digit be used as a prefix
  3071. </member>
  3072. <member name="M:iTextSharp.text.factories.RomanNumberFactory.RomanDigit.#ctor(System.Char,System.Int32,System.Boolean)">
  3073. Constructs a roman digit
  3074. @param digit the roman digit
  3075. @param value the value
  3076. @param pre can it be used as a prefix
  3077. </member>
  3078. <member name="T:iTextSharp.text.Font">
  3079. <summary>
  3080. Contains all the specifications of a font: fontfamily, size, style and color.
  3081. </summary>
  3082. <example>
  3083. <code>
  3084. Paragraph p = new Paragraph("This is a paragraph",
  3085. <strong>new Font(Font.HELVETICA, 18, Font.BOLDITALIC, new BaseColor(0, 0, 255))</strong>);
  3086. </code>
  3087. </example>
  3088. </member>
  3089. <member name="F:iTextSharp.text.Font.NORMAL">
  3090. <summary> this is a possible style. </summary>
  3091. </member>
  3092. <member name="F:iTextSharp.text.Font.BOLD">
  3093. <summary> this is a possible style. </summary>
  3094. </member>
  3095. <member name="F:iTextSharp.text.Font.ITALIC">
  3096. <summary> this is a possible style. </summary>
  3097. </member>
  3098. <member name="F:iTextSharp.text.Font.UNDERLINE">
  3099. <summary> this is a possible style. </summary>
  3100. </member>
  3101. <member name="F:iTextSharp.text.Font.STRIKETHRU">
  3102. <summary> this is a possible style. </summary>
  3103. </member>
  3104. <member name="F:iTextSharp.text.Font.BOLDITALIC">
  3105. <summary> this is a possible style. </summary>
  3106. </member>
  3107. <member name="F:iTextSharp.text.Font.UNDEFINED">
  3108. <summary> the value of an undefined attribute. </summary>
  3109. </member>
  3110. <member name="F:iTextSharp.text.Font.DEFAULTSIZE">
  3111. <summary> the value of the default size. </summary>
  3112. </member>
  3113. <member name="F:iTextSharp.text.Font.family">
  3114. <summary> the value of the fontfamily. </summary>
  3115. </member>
  3116. <member name="F:iTextSharp.text.Font.size">
  3117. <summary> the value of the fontsize. </summary>
  3118. </member>
  3119. <member name="F:iTextSharp.text.Font.style">
  3120. <summary> the value of the style. </summary>
  3121. </member>
  3122. <member name="F:iTextSharp.text.Font.color">
  3123. <summary> the value of the color. </summary>
  3124. </member>
  3125. <member name="F:iTextSharp.text.Font.baseFont">
  3126. <summary> the external font </summary>
  3127. </member>
  3128. <member name="M:iTextSharp.text.Font.#ctor(iTextSharp.text.Font)">
  3129. Copy constructor of a Font
  3130. @param other the font that has to be copied
  3131. </member>
  3132. <member name="M:iTextSharp.text.Font.#ctor(iTextSharp.text.Font.FontFamily,System.Single,System.Int32,iTextSharp.text.BaseColor)">
  3133. <summary>
  3134. Constructs a Font.
  3135. </summary>
  3136. <param name="family">the family to which this font belongs</param>
  3137. <param name="size">the size of this font</param>
  3138. <param name="style">the style of this font</param>
  3139. <param name="color">the BaseColor of this font.</param>
  3140. </member>
  3141. <member name="M:iTextSharp.text.Font.#ctor(iTextSharp.text.pdf.BaseFont,System.Single,System.Int32,iTextSharp.text.BaseColor)">
  3142. <summary>
  3143. Constructs a Font.
  3144. </summary>
  3145. <param name="bf">the external font</param>
  3146. <param name="size">the size of this font</param>
  3147. <param name="style">the style of this font</param>
  3148. <param name="color">the BaseColor of this font.</param>
  3149. </member>
  3150. <member name="M:iTextSharp.text.Font.#ctor(iTextSharp.text.pdf.BaseFont,System.Single,System.Int32)">
  3151. <summary>
  3152. Constructs a Font.
  3153. </summary>
  3154. <param name="bf">the external font</param>
  3155. <param name="size">the size of this font</param>
  3156. <param name="style">the style of this font</param>
  3157. </member>
  3158. <member name="M:iTextSharp.text.Font.#ctor(iTextSharp.text.pdf.BaseFont,System.Single)">
  3159. <summary>
  3160. Constructs a Font.
  3161. </summary>
  3162. <param name="bf">the external font</param>
  3163. <param name="size">the size of this font</param>
  3164. </member>
  3165. <member name="M:iTextSharp.text.Font.#ctor(iTextSharp.text.pdf.BaseFont)">
  3166. <summary>
  3167. Constructs a Font.
  3168. </summary>
  3169. <param name="bf">the external font</param>
  3170. </member>
  3171. <member name="M:iTextSharp.text.Font.#ctor(iTextSharp.text.Font.FontFamily,System.Single,System.Int32)">
  3172. <summary>
  3173. Constructs a Font.
  3174. </summary>
  3175. <param name="family">the family to which this font belongs</param>
  3176. <param name="size">the size of this font</param>
  3177. <param name="style">the style of this font</param>
  3178. </member>
  3179. <member name="M:iTextSharp.text.Font.#ctor(iTextSharp.text.Font.FontFamily,System.Single)">
  3180. <summary>
  3181. Constructs a Font.
  3182. </summary>
  3183. <param name="family">the family to which this font belongs</param>
  3184. <param name="size">the size of this font</param>
  3185. </member>
  3186. <member name="M:iTextSharp.text.Font.#ctor(iTextSharp.text.Font.FontFamily)">
  3187. <summary>
  3188. Constructs a Font.
  3189. </summary>
  3190. <param name="family">the family to which this font belongs</param>
  3191. </member>
  3192. <member name="M:iTextSharp.text.Font.#ctor">
  3193. <summary>
  3194. Constructs a Font.
  3195. </summary>
  3196. <overloads>
  3197. Has nine overloads.
  3198. </overloads>
  3199. </member>
  3200. <member name="M:iTextSharp.text.Font.CompareTo(iTextSharp.text.Font)">
  3201. <summary>
  3202. Compares this Font with another
  3203. </summary>
  3204. <param name="obj">the other Font</param>
  3205. <returns>a value</returns>
  3206. </member>
  3207. <member name="M:iTextSharp.text.Font.SetFamily(System.String)">
  3208. <summary>
  3209. Sets the family using a String ("Courier",
  3210. "Helvetica", "Times New Roman", "Symbol" or "ZapfDingbats").
  3211. </summary>
  3212. <param name="family">A String representing a certain font-family.</param>
  3213. </member>
  3214. <member name="M:iTextSharp.text.Font.GetFamilyIndex(System.String)">
  3215. <summary>
  3216. Translates a string-value of a certain family
  3217. into the index that is used for this family in this class.
  3218. </summary>
  3219. <param name="family">A string representing a certain font-family</param>
  3220. <returns>the corresponding index</returns>
  3221. </member>
  3222. <member name="M:iTextSharp.text.Font.GetCalculatedLeading(System.Single)">
  3223. Gets the leading that can be used with this font.
  3224. @param multipliedLeading
  3225. a certain multipliedLeading
  3226. @return the height of a line
  3227. </member>
  3228. <member name="M:iTextSharp.text.Font.IsBold">
  3229. <summary>
  3230. checks if this font is Bold.
  3231. </summary>
  3232. <returns>a boolean</returns>
  3233. </member>
  3234. <member name="M:iTextSharp.text.Font.IsItalic">
  3235. <summary>
  3236. checks if this font is Bold.
  3237. </summary>
  3238. <returns>a boolean</returns>
  3239. </member>
  3240. <member name="M:iTextSharp.text.Font.IsUnderlined">
  3241. <summary>
  3242. checks if this font is underlined.
  3243. </summary>
  3244. <returns>a boolean</returns>
  3245. </member>
  3246. <member name="M:iTextSharp.text.Font.IsStrikethru">
  3247. <summary>
  3248. checks if the style of this font is STRIKETHRU.
  3249. </summary>
  3250. <returns>a boolean</returns>
  3251. </member>
  3252. <member name="M:iTextSharp.text.Font.SetStyle(System.String)">
  3253. <summary>
  3254. Sets the style using a String containing one of
  3255. more of the following values: normal, bold, italic, underline, strike.
  3256. </summary>
  3257. <param name="style">A String representing a certain style.</param>
  3258. </member>
  3259. <member name="M:iTextSharp.text.Font.SetStyle(System.Int32)">
  3260. Sets the style.
  3261. @param style the style.
  3262. </member>
  3263. <member name="M:iTextSharp.text.Font.GetStyleValue(System.String)">
  3264. <summary>
  3265. Translates a string-value of a certain style
  3266. into the index value is used for this style in this class.
  3267. </summary>
  3268. <param name="style">a string</param>
  3269. <returns>the corresponding value</returns>
  3270. </member>
  3271. <member name="M:iTextSharp.text.Font.SetColor(System.Int32,System.Int32,System.Int32)">
  3272. <summary>
  3273. Sets the color.
  3274. </summary>
  3275. <param name="red">the red-value of the new color</param>
  3276. <param name="green">the green-value of the new color</param>
  3277. <param name="blue">the blue-value of the new color</param>
  3278. </member>
  3279. <member name="M:iTextSharp.text.Font.GetCalculatedBaseFont(System.Boolean)">
  3280. Gets the <CODE>BaseFont</CODE> this class represents.
  3281. For the built-in fonts a <CODE>BaseFont</CODE> is calculated.
  3282. @param specialEncoding <CODE>true</CODE> to use the special encoding for Symbol and ZapfDingbats,
  3283. <CODE>false</CODE> to always use <CODE>Cp1252</CODE>
  3284. @return the <CODE>BaseFont</CODE> this class represents
  3285. </member>
  3286. <member name="M:iTextSharp.text.Font.IsStandardFont">
  3287. <summary>
  3288. Checks if the properties of this font are undefined or null.
  3289. <p/>
  3290. If so, the standard should be used.
  3291. </summary>
  3292. <returns>a boolean</returns>
  3293. </member>
  3294. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.Font.Difference(iTextSharp.text.Font)" -->
  3295. <member name="P:iTextSharp.text.Font.Family">
  3296. <summary>
  3297. Gets the family of this font.
  3298. </summary>
  3299. <value>the value of the family</value>
  3300. </member>
  3301. <member name="P:iTextSharp.text.Font.Familyname">
  3302. <summary>
  3303. Gets the familyname as a string.
  3304. </summary>
  3305. <value>the familyname</value>
  3306. </member>
  3307. <member name="P:iTextSharp.text.Font.Size">
  3308. <summary>
  3309. Get/set the size of this font.
  3310. </summary>
  3311. <value>the size of this font</value>
  3312. </member>
  3313. <member name="P:iTextSharp.text.Font.CalculatedSize">
  3314. Gets the size that can be used with the calculated <CODE>BaseFont</CODE>.
  3315. @return the size that can be used with the calculated <CODE>BaseFont</CODE>
  3316. </member>
  3317. <member name="P:iTextSharp.text.Font.Style">
  3318. <summary>
  3319. Gets the style of this font.
  3320. </summary>
  3321. <value>the style of this font</value>
  3322. </member>
  3323. <member name="P:iTextSharp.text.Font.CalculatedStyle">
  3324. Gets the style that can be used with the calculated <CODE>BaseFont</CODE>.
  3325. @return the style that can be used with the calculated <CODE>BaseFont</CODE>
  3326. </member>
  3327. <member name="P:iTextSharp.text.Font.Color">
  3328. <summary>
  3329. Get/set the color of this font.
  3330. </summary>
  3331. <value>the color of this font</value>
  3332. </member>
  3333. <member name="P:iTextSharp.text.Font.BaseFont">
  3334. <summary>
  3335. Gets the BaseFont inside this object.
  3336. </summary>
  3337. <value>the BaseFont</value>
  3338. </member>
  3339. <member name="T:iTextSharp.text.FontFactory">
  3340. <summary>
  3341. If you are using True Type fonts, you can declare the paths of the different ttf- and ttc-files
  3342. to this static class first and then create fonts in your code using one of the static getFont-method
  3343. without having to enter a path as parameter.
  3344. </summary>
  3345. </member>
  3346. <member name="F:iTextSharp.text.FontFactory.COURIER">
  3347. <summary> This is a possible value of a base 14 type 1 font </summary>
  3348. </member>
  3349. <member name="F:iTextSharp.text.FontFactory.COURIER_BOLD">
  3350. <summary> This is a possible value of a base 14 type 1 font </summary>
  3351. </member>
  3352. <member name="F:iTextSharp.text.FontFactory.COURIER_OBLIQUE">
  3353. <summary> This is a possible value of a base 14 type 1 font </summary>
  3354. </member>
  3355. <member name="F:iTextSharp.text.FontFactory.COURIER_BOLDOBLIQUE">
  3356. <summary> This is a possible value of a base 14 type 1 font </summary>
  3357. </member>
  3358. <member name="F:iTextSharp.text.FontFactory.HELVETICA">
  3359. <summary> This is a possible value of a base 14 type 1 font </summary>
  3360. </member>
  3361. <member name="F:iTextSharp.text.FontFactory.HELVETICA_BOLD">
  3362. <summary> This is a possible value of a base 14 type 1 font </summary>
  3363. </member>
  3364. <member name="F:iTextSharp.text.FontFactory.HELVETICA_OBLIQUE">
  3365. <summary> This is a possible value of a base 14 type 1 font </summary>
  3366. </member>
  3367. <member name="F:iTextSharp.text.FontFactory.HELVETICA_BOLDOBLIQUE">
  3368. <summary> This is a possible value of a base 14 type 1 font </summary>
  3369. </member>
  3370. <member name="F:iTextSharp.text.FontFactory.SYMBOL">
  3371. <summary> This is a possible value of a base 14 type 1 font </summary>
  3372. </member>
  3373. <member name="F:iTextSharp.text.FontFactory.TIMES">
  3374. <summary> This is a possible value of a base 14 type 1 font </summary>
  3375. </member>
  3376. <member name="F:iTextSharp.text.FontFactory.TIMES_ROMAN">
  3377. <summary> This is a possible value of a base 14 type 1 font </summary>
  3378. </member>
  3379. <member name="F:iTextSharp.text.FontFactory.TIMES_BOLD">
  3380. <summary> This is a possible value of a base 14 type 1 font </summary>
  3381. </member>
  3382. <member name="F:iTextSharp.text.FontFactory.TIMES_ITALIC">
  3383. <summary> This is a possible value of a base 14 type 1 font </summary>
  3384. </member>
  3385. <member name="F:iTextSharp.text.FontFactory.TIMES_BOLDITALIC">
  3386. <summary> This is a possible value of a base 14 type 1 font </summary>
  3387. </member>
  3388. <member name="F:iTextSharp.text.FontFactory.ZAPFDINGBATS">
  3389. <summary> This is a possible value of a base 14 type 1 font </summary>
  3390. </member>
  3391. <member name="F:iTextSharp.text.FontFactory.defaultEncoding">
  3392. <summary> This is the default encoding to use. </summary>
  3393. </member>
  3394. <member name="F:iTextSharp.text.FontFactory.defaultEmbedding">
  3395. <summary> This is the default value of the <VAR>embedded</VAR> variable. </summary>
  3396. </member>
  3397. <member name="M:iTextSharp.text.FontFactory.#ctor">
  3398. <summary> Creates new FontFactory </summary>
  3399. </member>
  3400. <member name="M:iTextSharp.text.FontFactory.GetFont(System.String,System.String,System.Boolean,System.Single,System.Int32,iTextSharp.text.BaseColor)">
  3401. <summary>
  3402. Constructs a Font-object.
  3403. </summary>
  3404. <param name="fontname">the name of the font</param>
  3405. <param name="encoding">the encoding of the font</param>
  3406. <param name="embedded">true if the font is to be embedded in the PDF</param>
  3407. <param name="size">the size of this font</param>
  3408. <param name="style">the style of this font</param>
  3409. <param name="color">the BaseColor of this font</param>
  3410. <returns>a Font object</returns>
  3411. </member>
  3412. <member name="M:iTextSharp.text.FontFactory.GetFont(System.String,System.String,System.Boolean,System.Single,System.Int32,iTextSharp.text.BaseColor,System.Boolean)">
  3413. <summary>
  3414. Constructs a Font-object.
  3415. </summary>
  3416. <param name="fontname">the name of the font</param>
  3417. <param name="encoding">the encoding of the font</param>
  3418. <param name="embedded">true if the font is to be embedded in the PDF</param>
  3419. <param name="size">the size of this font</param>
  3420. <param name="style">the style of this font</param>
  3421. <param name="color">the BaseColor of this font</param>
  3422. <param name="cached">true if the font comes from the cache or is added to the cache if new, false if the font is always created new</param>
  3423. <returns>a Font object</returns>
  3424. </member>
  3425. <member name="M:iTextSharp.text.FontFactory.GetFont(System.String,System.String,System.Boolean,System.Single,System.Int32)">
  3426. <summary>
  3427. Constructs a Font-object.
  3428. </summary>
  3429. <param name="fontname">the name of the font</param>
  3430. <param name="encoding">the encoding of the font</param>
  3431. <param name="embedded">true if the font is to be embedded in the PDF</param>
  3432. <param name="size">the size of this font</param>
  3433. <param name="style">the style of this font</param>
  3434. <returns>a Font object</returns>
  3435. </member>
  3436. <member name="M:iTextSharp.text.FontFactory.GetFont(System.String,System.String,System.Boolean,System.Single)">
  3437. <summary>
  3438. Constructs a Font-object.
  3439. </summary>
  3440. <param name="fontname">the name of the font</param>
  3441. <param name="encoding">the encoding of the font</param>
  3442. <param name="embedded">true if the font is to be embedded in the PDF</param>
  3443. <param name="size">the size of this font</param>
  3444. <returns></returns>
  3445. </member>
  3446. <member name="M:iTextSharp.text.FontFactory.GetFont(System.String,System.String,System.Boolean)">
  3447. <summary>
  3448. Constructs a Font-object.
  3449. </summary>
  3450. <param name="fontname">the name of the font</param>
  3451. <param name="encoding">the encoding of the font</param>
  3452. <param name="embedded">true if the font is to be embedded in the PDF</param>
  3453. <returns>a Font object</returns>
  3454. </member>
  3455. <member name="M:iTextSharp.text.FontFactory.GetFont(System.String,System.String,System.Single,System.Int32,iTextSharp.text.BaseColor)">
  3456. <summary>
  3457. Constructs a Font-object.
  3458. </summary>
  3459. <param name="fontname">the name of the font</param>
  3460. <param name="encoding">the encoding of the font</param>
  3461. <param name="size">the size of this font</param>
  3462. <param name="style">the style of this font</param>
  3463. <param name="color">the BaseColor of this font</param>
  3464. <returns>a Font object</returns>
  3465. </member>
  3466. <member name="M:iTextSharp.text.FontFactory.GetFont(System.String,System.String,System.Single,System.Int32)">
  3467. <summary>
  3468. Constructs a Font-object.
  3469. </summary>
  3470. <param name="fontname">the name of the font</param>
  3471. <param name="encoding">the encoding of the font</param>
  3472. <param name="size">the size of this font</param>
  3473. <param name="style">the style of this font</param>
  3474. <returns>a Font object</returns>
  3475. </member>
  3476. <member name="M:iTextSharp.text.FontFactory.GetFont(System.String,System.String,System.Single)">
  3477. <summary>
  3478. Constructs a Font-object.
  3479. </summary>
  3480. <param name="fontname">the name of the font</param>
  3481. <param name="encoding">the encoding of the font</param>
  3482. <param name="size">the size of this font</param>
  3483. <returns>a Font object</returns>
  3484. </member>
  3485. <member name="M:iTextSharp.text.FontFactory.GetFont(System.String,System.String)">
  3486. <summary>
  3487. Constructs a Font-object.
  3488. </summary>
  3489. <param name="fontname">the name of the font</param>
  3490. <param name="encoding">the encoding of the font</param>
  3491. <returns>a Font object</returns>
  3492. </member>
  3493. <member name="M:iTextSharp.text.FontFactory.GetFont(System.String,System.Single,System.Int32,iTextSharp.text.BaseColor)">
  3494. <summary>
  3495. Constructs a Font-object.
  3496. </summary>
  3497. <param name="fontname">the name of the font</param>
  3498. <param name="size">the size of this font</param>
  3499. <param name="style">the style of this font</param>
  3500. <param name="color">the BaseColor of this font</param>
  3501. <returns>a Font object</returns>
  3502. </member>
  3503. <member name="M:iTextSharp.text.FontFactory.GetFont(System.String,System.Single,iTextSharp.text.BaseColor)">
  3504. <summary>
  3505. Constructs a Font-object.
  3506. </summary>
  3507. <param name="fontname">the name of the font</param>
  3508. <param name="size">the size of this font</param>
  3509. <param name="color">the BaseColor of this font</param>
  3510. <returns>a Font object</returns>
  3511. </member>
  3512. <member name="M:iTextSharp.text.FontFactory.GetFont(System.String,System.Single,System.Int32)">
  3513. <summary>
  3514. Constructs a Font-object.
  3515. </summary>
  3516. <param name="fontname">the name of the font</param>
  3517. <param name="size">the size of this font</param>
  3518. <param name="style">the style of this font</param>
  3519. <returns>a Font object</returns>
  3520. </member>
  3521. <member name="M:iTextSharp.text.FontFactory.GetFont(System.String,System.Single)">
  3522. <summary>
  3523. Constructs a Font-object.
  3524. </summary>
  3525. <param name="fontname">the name of the font</param>
  3526. <param name="size">the size of this font</param>
  3527. <returns>a Font object</returns>
  3528. </member>
  3529. <member name="M:iTextSharp.text.FontFactory.GetFont(System.String)">
  3530. <summary>
  3531. Constructs a Font-object.
  3532. </summary>
  3533. <param name="fontname">the name of the font</param>
  3534. <returns>a Font object</returns>
  3535. </member>
  3536. <member name="M:iTextSharp.text.FontFactory.RegisterFamily(System.String,System.String,System.String)">
  3537. Register a font by giving explicitly the font family and name.
  3538. @param familyName the font family
  3539. @param fullName the font name
  3540. @param path the font path
  3541. </member>
  3542. <member name="M:iTextSharp.text.FontFactory.Register(System.String)">
  3543. <summary>
  3544. Register a ttf- or a ttc-file.
  3545. </summary>
  3546. <param name="path">the path to a ttf- or ttc-file</param>
  3547. </member>
  3548. <member name="M:iTextSharp.text.FontFactory.Register(System.String,System.String)">
  3549. <summary>
  3550. Register a ttf- or a ttc-file and use an alias for the font contained in the ttf-file.
  3551. </summary>
  3552. <param name="path">the path to a ttf- or ttc-file</param>
  3553. <param name="alias">the alias you want to use for the font</param>
  3554. </member>
  3555. <member name="M:iTextSharp.text.FontFactory.RegisterDirectory(System.String)">
  3556. Register all the fonts in a directory.
  3557. @param dir the directory
  3558. @return the number of fonts registered
  3559. </member>
  3560. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.FontFactory.RegisterDirectory(System.String,System.Boolean)" -->
  3561. <member name="M:iTextSharp.text.FontFactory.RegisterDirectories">
  3562. Register fonts in some probable directories. It usually works in Windows,
  3563. Linux and Solaris.
  3564. @return the number of fonts registered
  3565. </member>
  3566. <member name="M:iTextSharp.text.FontFactory.Contains(System.String)">
  3567. <summary>
  3568. Checks whether the given font is contained within the object
  3569. </summary>
  3570. <param name="fontname">the name of the font</param>
  3571. <returns>true if font is contained within the object</returns>
  3572. </member>
  3573. <member name="M:iTextSharp.text.FontFactory.IsRegistered(System.String)">
  3574. <summary>
  3575. Checks if a certain font is registered.
  3576. </summary>
  3577. <param name="fontname">the name of the font that has to be checked</param>
  3578. <returns>true if the font is found</returns>
  3579. </member>
  3580. <member name="P:iTextSharp.text.FontFactory.RegisteredFonts">
  3581. <summary>
  3582. Gets a set of registered fontnames.
  3583. </summary>
  3584. <value>a set of registered fontnames</value>
  3585. </member>
  3586. <member name="P:iTextSharp.text.FontFactory.RegisteredFamilies">
  3587. <summary>
  3588. Gets a set of registered font families.
  3589. </summary>
  3590. <value>a set of registered font families</value>
  3591. </member>
  3592. <member name="T:iTextSharp.text.FontFactoryImp">
  3593. <summary>
  3594. If you are using True Type fonts, you can declare the paths of the different ttf- and ttc-files
  3595. to this class first and then create fonts in your code using one of the getFont method
  3596. without having to enter a path as parameter.
  3597. </summary>
  3598. </member>
  3599. <member name="T:iTextSharp.text.IFontProvider">
  3600. These two methods are used by FactoryProperties (for HTMLWorker).
  3601. It's implemented by FontFactoryImp.
  3602. @since iText 5.0
  3603. </member>
  3604. <member name="M:iTextSharp.text.IFontProvider.IsRegistered(System.String)">
  3605. Checks if a certain font is registered.
  3606. @param fontname the name of the font that has to be checked.
  3607. @return true if the font is found
  3608. </member>
  3609. <member name="M:iTextSharp.text.IFontProvider.GetFont(System.String,System.String,System.Boolean,System.Single,System.Int32,iTextSharp.text.BaseColor)">
  3610. Constructs a <CODE>Font</CODE>-object.
  3611. @param fontname the name of the font
  3612. @param encoding the encoding of the font
  3613. @param embedded true if the font is to be embedded in the PDF
  3614. @param size the size of this font
  3615. @param style the style of this font
  3616. @param color the <CODE>BaseColor</CODE> of this font.
  3617. @return the Font constructed based on the parameters
  3618. </member>
  3619. <member name="F:iTextSharp.text.FontFactoryImp.trueTypeFonts">
  3620. <summary> This is a map of postscriptfontnames of True Type fonts and the path of their ttf- or ttc-file. </summary>
  3621. </member>
  3622. <member name="F:iTextSharp.text.FontFactoryImp.fontFamilies">
  3623. <summary> This is a map of fontfamilies. </summary>
  3624. </member>
  3625. <member name="F:iTextSharp.text.FontFactoryImp.defaultEncoding">
  3626. <summary> This is the default encoding to use. </summary>
  3627. </member>
  3628. <member name="F:iTextSharp.text.FontFactoryImp.defaultEmbedding">
  3629. <summary> This is the default value of the <VAR>embedded</VAR> variable. </summary>
  3630. </member>
  3631. <member name="M:iTextSharp.text.FontFactoryImp.#ctor">
  3632. <summary> Creates new FontFactory </summary>
  3633. </member>
  3634. <member name="M:iTextSharp.text.FontFactoryImp.GetFont(System.String,System.String,System.Boolean,System.Single,System.Int32,iTextSharp.text.BaseColor)">
  3635. <summary>
  3636. Constructs a Font-object.
  3637. </summary>
  3638. <param name="fontname">the name of the font</param>
  3639. <param name="encoding">the encoding of the font</param>
  3640. <param name="embedded">true if the font is to be embedded in the PDF</param>
  3641. <param name="size">the size of this font</param>
  3642. <param name="style">the style of this font</param>
  3643. <param name="color">the BaseColor of this font</param>
  3644. <returns>a Font object</returns>
  3645. </member>
  3646. <member name="M:iTextSharp.text.FontFactoryImp.GetFont(System.String,System.String,System.Boolean,System.Single,System.Int32,iTextSharp.text.BaseColor,System.Boolean)">
  3647. <summary>
  3648. Constructs a Font-object.
  3649. </summary>
  3650. <param name="fontname">the name of the font</param>
  3651. <param name="encoding">the encoding of the font</param>
  3652. <param name="embedded">true if the font is to be embedded in the PDF</param>
  3653. <param name="size">the size of this font</param>
  3654. <param name="style">the style of this font</param>
  3655. <param name="color">the BaseColor of this font</param>
  3656. <param name="cached">true if the font comes from the cache or is added to the cache if new, false if the font is always created new</param>
  3657. <returns>a Font object</returns>
  3658. </member>
  3659. <member name="M:iTextSharp.text.FontFactoryImp.GetFont(System.String,System.String,System.Boolean,System.Single,System.Int32)">
  3660. <summary>
  3661. Constructs a Font-object.
  3662. </summary>
  3663. <param name="fontname">the name of the font</param>
  3664. <param name="encoding">the encoding of the font</param>
  3665. <param name="embedded">true if the font is to be embedded in the PDF</param>
  3666. <param name="size">the size of this font</param>
  3667. <param name="style">the style of this font</param>
  3668. <returns>a Font object</returns>
  3669. </member>
  3670. <member name="M:iTextSharp.text.FontFactoryImp.GetFont(System.String,System.String,System.Boolean,System.Single)">
  3671. <summary>
  3672. Constructs a Font-object.
  3673. </summary>
  3674. <param name="fontname">the name of the font</param>
  3675. <param name="encoding">the encoding of the font</param>
  3676. <param name="embedded">true if the font is to be embedded in the PDF</param>
  3677. <param name="size">the size of this font</param>
  3678. <returns></returns>
  3679. </member>
  3680. <member name="M:iTextSharp.text.FontFactoryImp.GetFont(System.String,System.String,System.Boolean)">
  3681. <summary>
  3682. Constructs a Font-object.
  3683. </summary>
  3684. <param name="fontname">the name of the font</param>
  3685. <param name="encoding">the encoding of the font</param>
  3686. <param name="embedded">true if the font is to be embedded in the PDF</param>
  3687. <returns>a Font object</returns>
  3688. </member>
  3689. <member name="M:iTextSharp.text.FontFactoryImp.GetFont(System.String,System.String,System.Single,System.Int32,iTextSharp.text.BaseColor)">
  3690. <summary>
  3691. Constructs a Font-object.
  3692. </summary>
  3693. <param name="fontname">the name of the font</param>
  3694. <param name="encoding">the encoding of the font</param>
  3695. <param name="size">the size of this font</param>
  3696. <param name="style">the style of this font</param>
  3697. <param name="color">the BaseColor of this font</param>
  3698. <returns>a Font object</returns>
  3699. </member>
  3700. <member name="M:iTextSharp.text.FontFactoryImp.GetFont(System.String,System.String,System.Single,System.Int32)">
  3701. <summary>
  3702. Constructs a Font-object.
  3703. </summary>
  3704. <param name="fontname">the name of the font</param>
  3705. <param name="encoding">the encoding of the font</param>
  3706. <param name="size">the size of this font</param>
  3707. <param name="style">the style of this font</param>
  3708. <returns>a Font object</returns>
  3709. </member>
  3710. <member name="M:iTextSharp.text.FontFactoryImp.GetFont(System.String,System.String,System.Single)">
  3711. <summary>
  3712. Constructs a Font-object.
  3713. </summary>
  3714. <param name="fontname">the name of the font</param>
  3715. <param name="encoding">the encoding of the font</param>
  3716. <param name="size">the size of this font</param>
  3717. <returns>a Font object</returns>
  3718. </member>
  3719. <member name="M:iTextSharp.text.FontFactoryImp.GetFont(System.String,System.String)">
  3720. <summary>
  3721. Constructs a Font-object.
  3722. </summary>
  3723. <param name="fontname">the name of the font</param>
  3724. <param name="encoding">the encoding of the font</param>
  3725. <returns>a Font object</returns>
  3726. </member>
  3727. <member name="M:iTextSharp.text.FontFactoryImp.GetFont(System.String,System.Single,System.Int32,iTextSharp.text.BaseColor)">
  3728. <summary>
  3729. Constructs a Font-object.
  3730. </summary>
  3731. <param name="fontname">the name of the font</param>
  3732. <param name="size">the size of this font</param>
  3733. <param name="style">the style of this font</param>
  3734. <param name="color">the BaseColor of this font</param>
  3735. <returns>a Font object</returns>
  3736. </member>
  3737. <member name="M:iTextSharp.text.FontFactoryImp.GetFont(System.String,System.Single,iTextSharp.text.BaseColor)">
  3738. <summary>
  3739. Constructs a Font-object.
  3740. </summary>
  3741. <param name="fontname">the name of the font</param>
  3742. <param name="size">the size of this font</param>
  3743. <param name="color">the BaseColor of this font</param>
  3744. <returns>a Font object</returns>
  3745. </member>
  3746. <member name="M:iTextSharp.text.FontFactoryImp.GetFont(System.String,System.Single,System.Int32)">
  3747. <summary>
  3748. Constructs a Font-object.
  3749. </summary>
  3750. <param name="fontname">the name of the font</param>
  3751. <param name="size">the size of this font</param>
  3752. <param name="style">the style of this font</param>
  3753. <returns>a Font object</returns>
  3754. </member>
  3755. <member name="M:iTextSharp.text.FontFactoryImp.GetFont(System.String,System.Single)">
  3756. <summary>
  3757. Constructs a Font-object.
  3758. </summary>
  3759. <param name="fontname">the name of the font</param>
  3760. <param name="size">the size of this font</param>
  3761. <returns>a Font object</returns>
  3762. </member>
  3763. <member name="M:iTextSharp.text.FontFactoryImp.GetFont(System.String)">
  3764. <summary>
  3765. Constructs a Font-object.
  3766. </summary>
  3767. <param name="fontname">the name of the font</param>
  3768. <returns>a Font object</returns>
  3769. </member>
  3770. <member name="M:iTextSharp.text.FontFactoryImp.RegisterFamily(System.String,System.String,System.String)">
  3771. Register a font by giving explicitly the font family and name.
  3772. @param familyName the font family
  3773. @param fullName the font name
  3774. @param path the font path
  3775. </member>
  3776. <member name="M:iTextSharp.text.FontFactoryImp.Register(System.String)">
  3777. <summary>
  3778. Register a ttf- or a ttc-file.
  3779. </summary>
  3780. <param name="path">the path to a ttf- or ttc-file</param>
  3781. </member>
  3782. <member name="M:iTextSharp.text.FontFactoryImp.Register(System.String,System.String)">
  3783. <summary>
  3784. Register a ttf- or a ttc-file and use an alias for the font contained in the ttf-file.
  3785. </summary>
  3786. <param name="path">the path to a ttf- or ttc-file</param>
  3787. <param name="alias">the alias you want to use for the font</param>
  3788. </member>
  3789. <member name="M:iTextSharp.text.FontFactoryImp.RegisterDirectory(System.String)">
  3790. Register all the fonts in a directory.
  3791. @param dir the directory
  3792. @return the number of fonts registered
  3793. </member>
  3794. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.FontFactoryImp.RegisterDirectory(System.String,System.Boolean)" -->
  3795. <member name="M:iTextSharp.text.FontFactoryImp.RegisterDirectories">
  3796. Register fonts in windows
  3797. @return the number of fonts registered
  3798. </member>
  3799. <member name="M:iTextSharp.text.FontFactoryImp.IsRegistered(System.String)">
  3800. <summary>
  3801. Checks if a certain font is registered.
  3802. </summary>
  3803. <param name="fontname">the name of the font that has to be checked</param>
  3804. <returns>true if the font is found</returns>
  3805. </member>
  3806. <member name="P:iTextSharp.text.FontFactoryImp.RegisteredFonts">
  3807. <summary>
  3808. Gets a set of registered fontnames.
  3809. </summary>
  3810. <value>a set of registered fontnames</value>
  3811. </member>
  3812. <member name="P:iTextSharp.text.FontFactoryImp.RegisteredFamilies">
  3813. <summary>
  3814. Gets a set of registered font families.
  3815. </summary>
  3816. <value>a set of registered font families</value>
  3817. </member>
  3818. <member name="T:iTextSharp.text.GreekList">
  3819. A special-version of <CODE>LIST</CODE> whitch use greek-letters.
  3820. @see com.lowagie.text.List
  3821. </member>
  3822. <member name="T:iTextSharp.text.List">
  3823. <summary>
  3824. A List contains several ListItems.
  3825. </summary>
  3826. <example>
  3827. <B>Example 1:</B>
  3828. <code>
  3829. <strong>List list = new List(true, 20);
  3830. list.Add(new ListItem("First line"));
  3831. list.Add(new ListItem("The second line is longer to see what happens once the end of the line is reached. Will it start on a new line?"));
  3832. list.Add(new ListItem("Third line"));</strong>
  3833. </code>
  3834. The result of this code looks like this:
  3835. <OL>
  3836. <LI>
  3837. First line
  3838. </LI>
  3839. <LI>
  3840. The second line is longer to see what happens once the end of the line is reached. Will it start on a new line?
  3841. </LI>
  3842. <LI>
  3843. Third line
  3844. </LI>
  3845. </OL>
  3846. <B>Example 2:</B>
  3847. <code>
  3848. <strong>List overview = new List(false, 10);
  3849. overview.Add(new ListItem("This is an item"));
  3850. overview.Add("This is another item");</strong>
  3851. </code>
  3852. The result of this code looks like this:
  3853. <UL>
  3854. <LI>
  3855. This is an item
  3856. </LI>
  3857. <LI>
  3858. This is another item
  3859. </LI>
  3860. </UL>
  3861. </example>
  3862. <seealso cref="T:iTextSharp.text.Element"/>
  3863. <seealso cref="T:iTextSharp.text.ListItem"/>
  3864. </member>
  3865. <member name="F:iTextSharp.text.List.ORDERED">
  3866. a possible value for the numbered parameter
  3867. </member>
  3868. <member name="F:iTextSharp.text.List.UNORDERED">
  3869. a possible value for the numbered parameter
  3870. </member>
  3871. <member name="F:iTextSharp.text.List.NUMERICAL">
  3872. a possible value for the lettered parameter
  3873. </member>
  3874. <member name="F:iTextSharp.text.List.ALPHABETICAL">
  3875. a possible value for the lettered parameter
  3876. </member>
  3877. <member name="F:iTextSharp.text.List.UPPERCASE">
  3878. a possible value for the lettered parameter
  3879. </member>
  3880. <member name="F:iTextSharp.text.List.LOWERCASE">
  3881. a possible value for the lettered parameter
  3882. </member>
  3883. <member name="F:iTextSharp.text.List.list">
  3884. <summary> This is the ArrayList containing the different ListItems. </summary>
  3885. </member>
  3886. <member name="F:iTextSharp.text.List.numbered">
  3887. Indicates if the list has to be numbered.
  3888. </member>
  3889. <member name="F:iTextSharp.text.List.lettered">
  3890. Indicates if the listsymbols are numerical or alphabetical.
  3891. </member>
  3892. <member name="F:iTextSharp.text.List.lowercase">
  3893. Indicates if the listsymbols are lowercase or uppercase.
  3894. </member>
  3895. <member name="F:iTextSharp.text.List.autoindent">
  3896. Indicates if the indentation has to be set automatically.
  3897. </member>
  3898. <member name="F:iTextSharp.text.List.alignindent">
  3899. Indicates if the indentation of all the items has to be aligned.
  3900. </member>
  3901. <member name="F:iTextSharp.text.List.first">
  3902. <summary> This variable indicates the first number of a numbered list. </summary>
  3903. </member>
  3904. <member name="F:iTextSharp.text.List.symbol">
  3905. <summary> This is the listsymbol of a list that is not numbered. </summary>
  3906. </member>
  3907. <member name="F:iTextSharp.text.List.preSymbol">
  3908. In case you are using numbered/lettered lists, this String is added before the number/letter.
  3909. @since iText 2.1.1
  3910. </member>
  3911. <member name="F:iTextSharp.text.List.postSymbol">
  3912. In case you are using numbered/lettered lists, this String is added after the number/letter.
  3913. @since iText 2.1.1
  3914. </member>
  3915. <member name="F:iTextSharp.text.List.indentationLeft">
  3916. <summary> The indentation of this list on the left side. </summary>
  3917. </member>
  3918. <member name="F:iTextSharp.text.List.indentationRight">
  3919. <summary> The indentation of this list on the right side. </summary>
  3920. </member>
  3921. <member name="F:iTextSharp.text.List.symbolIndent">
  3922. <summary> The indentation of the listitems. </summary>
  3923. </member>
  3924. <member name="M:iTextSharp.text.List.#ctor">
  3925. Constructs a <CODE>List</CODE>.
  3926. </member>
  3927. <member name="M:iTextSharp.text.List.#ctor(System.Single)">
  3928. Constructs a <CODE>List</CODE> with a specific symbol indentation.
  3929. @param symbolIndent the symbol indentation
  3930. @since iText 2.0.8
  3931. </member>
  3932. <member name="M:iTextSharp.text.List.#ctor(System.Boolean)">
  3933. Constructs a <CODE>List</CODE>.
  3934. @param numbered a bool
  3935. </member>
  3936. <member name="M:iTextSharp.text.List.#ctor(System.Boolean,System.Boolean)">
  3937. Constructs a <CODE>List</CODE>.
  3938. @param numbered a bool
  3939. @param lettered has the list to be 'numbered' with letters
  3940. </member>
  3941. <member name="M:iTextSharp.text.List.#ctor(System.Boolean,System.Single)">
  3942. <summary>
  3943. Constructs a List.
  3944. </summary>
  3945. <remarks>
  3946. the parameter symbolIndent is important for instance when
  3947. generating PDF-documents; it indicates the indentation of the listsymbol.
  3948. </remarks>
  3949. <param name="numbered">a bool</param>
  3950. <param name="symbolIndent">the indentation that has to be used for the listsymbol</param>
  3951. </member>
  3952. <member name="M:iTextSharp.text.List.#ctor(System.Boolean,System.Boolean,System.Single)">
  3953. <summary>
  3954. Constructs a List.
  3955. </summary>
  3956. <param name="numbered">a bool</param>
  3957. <param name="lettered">a bool</param>
  3958. <param name="symbolIndent">the indentation that has to be used for the listsymbol</param>
  3959. </member>
  3960. <member name="M:iTextSharp.text.List.Process(iTextSharp.text.IElementListener)">
  3961. <summary>
  3962. Processes the element by adding it (or the different parts) to an
  3963. IElementListener.
  3964. </summary>
  3965. <param name="listener">an IElementListener</param>
  3966. <returns>true if the element was processed successfully</returns>
  3967. </member>
  3968. <member name="M:iTextSharp.text.List.Add(iTextSharp.text.IElement)">
  3969. <summary>
  3970. Adds an Object to the List.
  3971. </summary>
  3972. <param name="o">the object to add</param>
  3973. <returns>true is successful</returns>
  3974. </member>
  3975. <member name="M:iTextSharp.text.List.NormalizeIndentation">
  3976. Makes sure all the items in the list have the same indentation.
  3977. </member>
  3978. <member name="M:iTextSharp.text.List.SetListSymbol(System.String)">
  3979. <summary>
  3980. Sets the listsymbol.
  3981. </summary>
  3982. <remarks>
  3983. This is a shortcut for SetListSymbol(Chunk symbol).
  3984. </remarks>
  3985. <param name="symbol">a string</param>
  3986. </member>
  3987. <member name="M:iTextSharp.text.List.IsContent">
  3988. @see com.lowagie.text.Element#isContent()
  3989. @since iText 2.0.8
  3990. </member>
  3991. <member name="M:iTextSharp.text.List.IsNestable">
  3992. @see com.lowagie.text.Element#isNestable()
  3993. @since iText 2.0.8
  3994. </member>
  3995. <member name="M:iTextSharp.text.List.IsEmpty">
  3996. Returns <CODE>true</CODE> if the list is empty.
  3997. @return <CODE>true</CODE> if the list is empty
  3998. </member>
  3999. <member name="M:iTextSharp.text.List.getPostSymbol">
  4000. Returns the String that is after a number or letter in the list symbol.
  4001. @return the String that is after a number or letter in the list symbol
  4002. @since iText 2.1.1
  4003. </member>
  4004. <member name="P:iTextSharp.text.List.Type">
  4005. <summary>
  4006. Gets the type of the text element.
  4007. </summary>
  4008. <value>a type</value>
  4009. </member>
  4010. <member name="P:iTextSharp.text.List.Chunks">
  4011. <summary>
  4012. Gets all the chunks in this element.
  4013. </summary>
  4014. <value>an ArrayList</value>
  4015. </member>
  4016. <member name="P:iTextSharp.text.List.IsLowercase">
  4017. <summary>
  4018. Alias for VB.NET compatibility.
  4019. </summary>
  4020. </member>
  4021. <member name="P:iTextSharp.text.List.First">
  4022. <summary>
  4023. Get/set the first number
  4024. </summary>
  4025. <value>an int</value>
  4026. </member>
  4027. <member name="P:iTextSharp.text.List.ListSymbol">
  4028. <summary>
  4029. Sets the symbol
  4030. </summary>
  4031. <value>a Chunk</value>
  4032. </member>
  4033. <member name="P:iTextSharp.text.List.IndentationLeft">
  4034. <summary>
  4035. Get/set the indentation of this paragraph on the left side.
  4036. </summary>
  4037. <value>the indentation</value>
  4038. </member>
  4039. <member name="P:iTextSharp.text.List.IndentationRight">
  4040. <summary>
  4041. Get/set the indentation of this paragraph on the right side.
  4042. </summary>
  4043. <value>the indentation</value>
  4044. </member>
  4045. <member name="P:iTextSharp.text.List.SymbolIndent">
  4046. <summary>
  4047. Gets the symbol indentation.
  4048. </summary>
  4049. <value>the symbol indentation</value>
  4050. </member>
  4051. <member name="P:iTextSharp.text.List.Items">
  4052. <summary>
  4053. Gets all the items in the list.
  4054. </summary>
  4055. <value>an ArrayList containing ListItems</value>
  4056. </member>
  4057. <member name="P:iTextSharp.text.List.Size">
  4058. <summary>
  4059. Gets the size of the list.
  4060. </summary>
  4061. <value>a size</value>
  4062. </member>
  4063. <member name="P:iTextSharp.text.List.TotalLeading">
  4064. <summary>
  4065. Gets the leading of the first listitem.
  4066. </summary>
  4067. <value>a leading</value>
  4068. </member>
  4069. <member name="P:iTextSharp.text.List.Symbol">
  4070. <summary>
  4071. Get/set the symbol indentation.
  4072. </summary>
  4073. <value>a Chunk</value>
  4074. </member>
  4075. <member name="P:iTextSharp.text.List.PostSymbol">
  4076. Sets the String that has to be added after a number or letter in the list symbol.
  4077. @since iText 2.1.1
  4078. @param postSymbol the String that has to be added after a number or letter in the list symbol.
  4079. </member>
  4080. <member name="P:iTextSharp.text.List.PreSymbol">
  4081. Sets the String that has to be added before a number or letter in the list symbol.
  4082. @since iText 2.1.1
  4083. @param preSymbol the String that has to be added before a number or letter in the list symbol.
  4084. </member>
  4085. <member name="M:iTextSharp.text.GreekList.#ctor">
  4086. Initialization
  4087. @param symbolIndent indent
  4088. </member>
  4089. <member name="M:iTextSharp.text.GreekList.#ctor(System.Int32)">
  4090. Initialisierung
  4091. @param symbolIndent indent
  4092. </member>
  4093. <member name="M:iTextSharp.text.GreekList.#ctor(System.Boolean,System.Int32)">
  4094. Initialisierung
  4095. @param greeklower greek-char in lowercase
  4096. @param symbolIndent indent
  4097. </member>
  4098. <member name="M:iTextSharp.text.GreekList.SetGreekFont">
  4099. change the font to SYMBOL
  4100. </member>
  4101. <member name="M:iTextSharp.text.GreekList.Add(iTextSharp.text.IElement)">
  4102. Adds an <CODE>Object</CODE> to the <CODE>List</CODE>.
  4103. @param o the object to add.
  4104. @return true if adding the object succeeded
  4105. </member>
  4106. <member name="T:iTextSharp.text.Header">
  4107. <summary>
  4108. This is an Element that contains
  4109. some userdefined meta information about the document.
  4110. </summary>
  4111. <example>
  4112. <code>
  4113. <strong>Header header = new Header("inspired by", "William Shakespeare");</strong>
  4114. </code>
  4115. </example>
  4116. </member>
  4117. <member name="T:iTextSharp.text.Meta">
  4118. <summary>
  4119. This is an Element that contains
  4120. some meta information about the document.
  4121. </summary>
  4122. <remarks>
  4123. An object of type Meta can not be constructed by the user.
  4124. Userdefined meta information should be placed in a Header-object.
  4125. Meta is reserved for: Subject, Keywords, Author, Title, Producer
  4126. and Creationdate information.
  4127. </remarks>
  4128. <seealso cref="T:iTextSharp.text.Element"/>
  4129. <seealso cref="T:iTextSharp.text.Header"/>
  4130. </member>
  4131. <member name="F:iTextSharp.text.Meta.UNKNOWN">
  4132. The possible value of an alignment attribute.
  4133. @since 5.0.6 (moved from ElementTags)
  4134. </member>
  4135. <member name="F:iTextSharp.text.Meta.PRODUCER">
  4136. The possible value of an alignment attribute.
  4137. @since 5.0.6 (moved from ElementTags)
  4138. </member>
  4139. <member name="F:iTextSharp.text.Meta.CREATIONDATE">
  4140. The possible value of an alignment attribute.
  4141. @since 5.0.6 (moved from ElementTags)
  4142. </member>
  4143. <member name="F:iTextSharp.text.Meta.AUTHOR">
  4144. The possible value of an alignment attribute.
  4145. @since 5.0.6 (moved from ElementTags)
  4146. </member>
  4147. <member name="F:iTextSharp.text.Meta.KEYWORDS">
  4148. The possible value of an alignment attribute.
  4149. @since 5.0.6 (moved from ElementTags)
  4150. </member>
  4151. <member name="F:iTextSharp.text.Meta.SUBJECT">
  4152. The possible value of an alignment attribute.
  4153. @since 5.0.6 (moved from ElementTags)
  4154. </member>
  4155. <member name="F:iTextSharp.text.Meta.TITLE">
  4156. The possible value of an alignment attribute.
  4157. @since 5.0.6 (moved from ElementTags)
  4158. </member>
  4159. <member name="F:iTextSharp.text.Meta.type">
  4160. <summary> This is the type of Meta-information this object contains. </summary>
  4161. </member>
  4162. <member name="F:iTextSharp.text.Meta.content">
  4163. <summary> This is the content of the Meta-information. </summary>
  4164. </member>
  4165. <member name="M:iTextSharp.text.Meta.#ctor(System.Int32,System.String)">
  4166. <summary>
  4167. Constructs a Meta.
  4168. </summary>
  4169. <param name="type">the type of meta-information</param>
  4170. <param name="content">the content</param>
  4171. </member>
  4172. <member name="M:iTextSharp.text.Meta.#ctor(System.String,System.String)">
  4173. <summary>
  4174. Constructs a Meta.
  4175. </summary>
  4176. <param name="tag">the tagname of the meta-information</param>
  4177. <param name="content">the content</param>
  4178. </member>
  4179. <member name="M:iTextSharp.text.Meta.Process(iTextSharp.text.IElementListener)">
  4180. <summary>
  4181. Processes the element by adding it (or the different parts) to a
  4182. IElementListener.
  4183. </summary>
  4184. <param name="listener">the IElementListener</param>
  4185. <returns>true if the element was processed successfully</returns>
  4186. </member>
  4187. <member name="M:iTextSharp.text.Meta.IsContent">
  4188. @see com.lowagie.text.Element#isContent()
  4189. @since iText 2.0.8
  4190. </member>
  4191. <member name="M:iTextSharp.text.Meta.IsNestable">
  4192. @see com.lowagie.text.Element#isNestable()
  4193. @since iText 2.0.8
  4194. </member>
  4195. <member name="M:iTextSharp.text.Meta.Append(System.String)">
  4196. <summary>
  4197. appends some text to this Meta.
  4198. </summary>
  4199. <param name="str">a string</param>
  4200. <returns>a StringBuilder</returns>
  4201. </member>
  4202. <member name="M:iTextSharp.text.Meta.GetType(System.String)">
  4203. <summary>
  4204. Returns the name of the meta information.
  4205. </summary>
  4206. <param name="tag">name to match</param>
  4207. <returns>a string</returns>
  4208. </member>
  4209. <member name="P:iTextSharp.text.Meta.Type">
  4210. <summary>
  4211. Gets the type of the text element.
  4212. </summary>
  4213. <value>a type</value>
  4214. </member>
  4215. <member name="P:iTextSharp.text.Meta.Chunks">
  4216. <summary>
  4217. Gets all the chunks in this element.
  4218. </summary>
  4219. <value>an ArrayList</value>
  4220. </member>
  4221. <member name="P:iTextSharp.text.Meta.Content">
  4222. <summary>
  4223. Returns the content of the meta information.
  4224. </summary>
  4225. <value>a string</value>
  4226. </member>
  4227. <member name="P:iTextSharp.text.Meta.Name">
  4228. <summary>
  4229. Returns the name of the meta information.
  4230. </summary>
  4231. <value>a string</value>
  4232. </member>
  4233. <member name="F:iTextSharp.text.Header.name">
  4234. <summary> This is the content of this chunk of text. </summary>
  4235. </member>
  4236. <member name="M:iTextSharp.text.Header.#ctor(System.String,System.String)">
  4237. <summary>
  4238. Constructs a Header.
  4239. </summary>
  4240. <param name="name">the name of the meta-information</param>
  4241. <param name="content">the content</param>
  4242. </member>
  4243. <member name="P:iTextSharp.text.Header.Name">
  4244. <summary>
  4245. Returns the name of the meta information.
  4246. </summary>
  4247. <value>a string</value>
  4248. </member>
  4249. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.html.HtmlEncoder" -->
  4250. <member name="F:iTextSharp.text.html.HtmlEncoder.HTML_CODE">
  4251. List with the HTML translation of all the characters.
  4252. </member>
  4253. <member name="F:iTextSharp.text.html.HtmlEncoder.NEWLINETAGS">
  4254. Set containing tags that trigger a new line.
  4255. @since iText 5.0.6
  4256. </member>
  4257. <member name="M:iTextSharp.text.html.HtmlEncoder.Encode(System.String)">
  4258. Converts a <CODE>String</CODE> to the HTML-format of this <CODE>String</CODE>.
  4259. @param string The <CODE>String</CODE> to convert
  4260. @return a <CODE>String</CODE>
  4261. </member>
  4262. <member name="M:iTextSharp.text.html.HtmlEncoder.Encode(iTextSharp.text.BaseColor)">
  4263. Converts a <CODE>BaseColor</CODE> into a HTML representation of this <CODE>BaseColor</CODE>.
  4264. @param color the <CODE>BaseColor</CODE> that has to be converted.
  4265. @return the HTML representation of this <COLOR>BaseColor</COLOR>
  4266. </member>
  4267. <member name="M:iTextSharp.text.html.HtmlEncoder.GetAlignment(System.Int32)">
  4268. Translates the alignment value.
  4269. @param alignment the alignment value
  4270. @return the translated value
  4271. </member>
  4272. <member name="M:iTextSharp.text.html.HtmlEncoder.IsNewLineTag(System.String)">
  4273. Returns true if the tag causes a new line like p, br etc.
  4274. @since iText 5.0.6
  4275. </member>
  4276. <member name="T:iTextSharp.text.html.HtmlTags">
  4277. Static final values of supported HTML tags and attributes.
  4278. @since 5.0.6
  4279. @deprecated since 5.5.2
  4280. </member>
  4281. <member name="F:iTextSharp.text.html.HtmlTags.A">
  4282. name of a tag.
  4283. @since 5.0.6 (reorganized all constants)
  4284. </member>
  4285. <member name="F:iTextSharp.text.html.HtmlTags.B">
  4286. name of a tag
  4287. </member>
  4288. <member name="F:iTextSharp.text.html.HtmlTags.BODY">
  4289. name of a tag
  4290. </member>
  4291. <member name="F:iTextSharp.text.html.HtmlTags.BLOCKQUOTE">
  4292. name of a tag.
  4293. @since 5.0.6 (reorganized all constants)
  4294. </member>
  4295. <member name="F:iTextSharp.text.html.HtmlTags.BR">
  4296. name of a tag.
  4297. @since 5.0.6 (reorganized all constants)
  4298. </member>
  4299. <member name="F:iTextSharp.text.html.HtmlTags.DIV">
  4300. name of a tag
  4301. </member>
  4302. <member name="F:iTextSharp.text.html.HtmlTags.EM">
  4303. name of a tag
  4304. </member>
  4305. <member name="F:iTextSharp.text.html.HtmlTags.FONT">
  4306. name of a tag
  4307. </member>
  4308. <member name="F:iTextSharp.text.html.HtmlTags.H1">
  4309. name of a tag.
  4310. @since 5.0.6 (reorganized all constants)
  4311. </member>
  4312. <member name="F:iTextSharp.text.html.HtmlTags.H2">
  4313. name of a tag.
  4314. @since 5.0.6 (reorganized all constants)
  4315. </member>
  4316. <member name="F:iTextSharp.text.html.HtmlTags.H3">
  4317. name of a tag.
  4318. @since 5.0.6 (reorganized all constants)
  4319. </member>
  4320. <member name="F:iTextSharp.text.html.HtmlTags.H4">
  4321. name of a tag.
  4322. @since 5.0.6 (reorganized all constants)
  4323. </member>
  4324. <member name="F:iTextSharp.text.html.HtmlTags.H5">
  4325. name of a tag.
  4326. @since 5.0.6 (reorganized all constants)
  4327. </member>
  4328. <member name="F:iTextSharp.text.html.HtmlTags.H6">
  4329. name of a tag.
  4330. @since 5.0.6 (reorganized all constants)
  4331. </member>
  4332. <member name="F:iTextSharp.text.html.HtmlTags.HR">
  4333. name of a tag.
  4334. @since 5.0.6 (reorganized all constants)
  4335. </member>
  4336. <member name="F:iTextSharp.text.html.HtmlTags.I">
  4337. name of a tag
  4338. </member>
  4339. <member name="F:iTextSharp.text.html.HtmlTags.IMG">
  4340. name of a tag.
  4341. @since 5.0.6 (reorganized all constants)
  4342. </member>
  4343. <member name="F:iTextSharp.text.html.HtmlTags.LI">
  4344. name of a tag.
  4345. @since 5.0.6 (reorganized all constants)
  4346. </member>
  4347. <member name="F:iTextSharp.text.html.HtmlTags.OL">
  4348. name of a tag.
  4349. @since 5.0.6 (reorganized all constants)
  4350. </member>
  4351. <member name="F:iTextSharp.text.html.HtmlTags.P">
  4352. name of a tag.
  4353. @since 5.0.6 (reorganized all constants)
  4354. </member>
  4355. <member name="F:iTextSharp.text.html.HtmlTags.PRE">
  4356. name of a tag
  4357. </member>
  4358. <member name="F:iTextSharp.text.html.HtmlTags.S">
  4359. name of a tag
  4360. </member>
  4361. <member name="F:iTextSharp.text.html.HtmlTags.SPAN">
  4362. name of a tag
  4363. </member>
  4364. <member name="F:iTextSharp.text.html.HtmlTags.STRIKE">
  4365. name of a tag.
  4366. @since 5.0.6 (reorganized all constants)
  4367. </member>
  4368. <member name="F:iTextSharp.text.html.HtmlTags.STRONG">
  4369. name of a tag
  4370. </member>
  4371. <member name="F:iTextSharp.text.html.HtmlTags.SUB">
  4372. name of a tag
  4373. </member>
  4374. <member name="F:iTextSharp.text.html.HtmlTags.SUP">
  4375. name of a tag
  4376. </member>
  4377. <member name="F:iTextSharp.text.html.HtmlTags.TABLE">
  4378. name of a tag
  4379. </member>
  4380. <member name="F:iTextSharp.text.html.HtmlTags.TD">
  4381. name of a tag.
  4382. @since 5.0.6 (reorganized all constants)
  4383. </member>
  4384. <member name="F:iTextSharp.text.html.HtmlTags.TH">
  4385. name of a tag.
  4386. @since 5.0.6 (reorganized all constants)
  4387. </member>
  4388. <member name="F:iTextSharp.text.html.HtmlTags.TR">
  4389. name of a tag.
  4390. @since 5.0.6 (reorganized all constants)
  4391. </member>
  4392. <member name="F:iTextSharp.text.html.HtmlTags.U">
  4393. name of a tag
  4394. </member>
  4395. <member name="F:iTextSharp.text.html.HtmlTags.UL">
  4396. name of a tag.
  4397. @since 5.0.6 (reorganized all constants)
  4398. </member>
  4399. <member name="F:iTextSharp.text.html.HtmlTags.ALIGN">
  4400. name of an attribute
  4401. </member>
  4402. <member name="F:iTextSharp.text.html.HtmlTags.BGCOLOR">
  4403. name of an attribute
  4404. @since 5.0.6
  4405. </member>
  4406. <member name="F:iTextSharp.text.html.HtmlTags.BORDER">
  4407. name of an attribute
  4408. @since 5.0.6
  4409. </member>
  4410. <member name="F:iTextSharp.text.html.HtmlTags.CELLPADDING">
  4411. name of an attribute
  4412. </member>
  4413. <member name="F:iTextSharp.text.html.HtmlTags.COLSPAN">
  4414. name of an attribute
  4415. </member>
  4416. <member name="F:iTextSharp.text.html.HtmlTags.EXTRAPARASPACE">
  4417. name of an attribute
  4418. @since 5.0.6
  4419. </member>
  4420. <member name="F:iTextSharp.text.html.HtmlTags.ENCODING">
  4421. name of an attribute
  4422. @since 5.0.6
  4423. </member>
  4424. <member name="F:iTextSharp.text.html.HtmlTags.FACE">
  4425. name of an attribute
  4426. @since 5.0.6
  4427. </member>
  4428. <member name="F:iTextSharp.text.html.HtmlTags.HEIGHT">
  4429. Name of an attribute.
  4430. @since 5.0.6
  4431. </member>
  4432. <member name="F:iTextSharp.text.html.HtmlTags.HREF">
  4433. Name of an attribute.
  4434. @since 5.0.6
  4435. </member>
  4436. <member name="F:iTextSharp.text.html.HtmlTags.HYPHENATION">
  4437. Name of an attribute.
  4438. @since 5.0.6
  4439. </member>
  4440. <member name="F:iTextSharp.text.html.HtmlTags.IMAGEPATH">
  4441. Name of an attribute.
  4442. @since 5.0.6
  4443. </member>
  4444. <member name="F:iTextSharp.text.html.HtmlTags.INDENT">
  4445. Name of an attribute.
  4446. @since 5.0.6
  4447. </member>
  4448. <member name="F:iTextSharp.text.html.HtmlTags.LEADING">
  4449. Name of an attribute.
  4450. @since 5.0.6
  4451. </member>
  4452. <member name="F:iTextSharp.text.html.HtmlTags.ROWSPAN">
  4453. name of an attribute
  4454. </member>
  4455. <member name="F:iTextSharp.text.html.HtmlTags.SIZE">
  4456. name of an attribute
  4457. </member>
  4458. <member name="F:iTextSharp.text.html.HtmlTags.SRC">
  4459. Name of an attribute.
  4460. @since 5.0.6
  4461. </member>
  4462. <member name="F:iTextSharp.text.html.HtmlTags.VALIGN">
  4463. Name of an attribute.
  4464. @since 5.0.6
  4465. </member>
  4466. <member name="F:iTextSharp.text.html.HtmlTags.WIDTH">
  4467. name of an attribute
  4468. </member>
  4469. <member name="F:iTextSharp.text.html.HtmlTags.ALIGN_LEFT">
  4470. the possible value of an alignment attribute
  4471. </member>
  4472. <member name="F:iTextSharp.text.html.HtmlTags.ALIGN_CENTER">
  4473. the possible value of an alignment attribute
  4474. </member>
  4475. <member name="F:iTextSharp.text.html.HtmlTags.ALIGN_RIGHT">
  4476. the possible value of an alignment attribute
  4477. </member>
  4478. <member name="F:iTextSharp.text.html.HtmlTags.ALIGN_JUSTIFY">
  4479. The possible value of an alignment attribute.
  4480. @since 5.0.6
  4481. </member>
  4482. <member name="F:iTextSharp.text.html.HtmlTags.ALIGN_JUSTIFIED_ALL">
  4483. The possible value of an alignment attribute.
  4484. @since 5.0.6
  4485. </member>
  4486. <member name="F:iTextSharp.text.html.HtmlTags.ALIGN_TOP">
  4487. the possible value of an alignment attribute
  4488. </member>
  4489. <member name="F:iTextSharp.text.html.HtmlTags.ALIGN_MIDDLE">
  4490. the possible value of an alignment attribute
  4491. </member>
  4492. <member name="F:iTextSharp.text.html.HtmlTags.ALIGN_BOTTOM">
  4493. the possible value of an alignment attribute
  4494. </member>
  4495. <member name="F:iTextSharp.text.html.HtmlTags.ALIGN_BASELINE">
  4496. the possible value of an alignment attribute
  4497. </member>
  4498. <member name="F:iTextSharp.text.html.HtmlTags.STYLE">
  4499. This is used for inline css style information
  4500. </member>
  4501. <member name="F:iTextSharp.text.html.HtmlTags.CLASS">
  4502. Attribute for specifying externally defined CSS class.
  4503. @since 5.0.6
  4504. </member>
  4505. <member name="F:iTextSharp.text.html.HtmlTags.COLOR">
  4506. the CSS tag for text color
  4507. </member>
  4508. <member name="F:iTextSharp.text.html.HtmlTags.FONTFAMILY">
  4509. The CSS tag for the font size.
  4510. @since 5.0.6
  4511. </member>
  4512. <member name="F:iTextSharp.text.html.HtmlTags.FONTSIZE">
  4513. The CSS tag for the font size.
  4514. @since 5.0.6
  4515. </member>
  4516. <member name="F:iTextSharp.text.html.HtmlTags.FONTSTYLE">
  4517. The CSS tag for the font size.
  4518. @since 5.0.6
  4519. </member>
  4520. <member name="F:iTextSharp.text.html.HtmlTags.FONTWEIGHT">
  4521. The CSS tag for the font size.
  4522. @since 5.0.6
  4523. </member>
  4524. <member name="F:iTextSharp.text.html.HtmlTags.LINEHEIGHT">
  4525. The CSS tag for the font size.
  4526. @since 5.0.6
  4527. </member>
  4528. <member name="F:iTextSharp.text.html.HtmlTags.PADDINGLEFT">
  4529. The CSS tag for the font size.
  4530. @since 5.0.6
  4531. </member>
  4532. <member name="F:iTextSharp.text.html.HtmlTags.TEXTALIGN">
  4533. The CSS tag for the font size.
  4534. @since 5.0.6
  4535. </member>
  4536. <member name="F:iTextSharp.text.html.HtmlTags.TEXTDECORATION">
  4537. The CSS tag for the font size.
  4538. @since 5.0.6
  4539. </member>
  4540. <member name="F:iTextSharp.text.html.HtmlTags.VERTICALALIGN">
  4541. the CSS tag for text decorations
  4542. </member>
  4543. <member name="F:iTextSharp.text.html.HtmlTags.BOLD">
  4544. a CSS value for text decoration
  4545. @since 5.0.6
  4546. </member>
  4547. <member name="F:iTextSharp.text.html.HtmlTags.ITALIC">
  4548. a CSS value for text decoration
  4549. @since 5.0.6
  4550. </member>
  4551. <member name="F:iTextSharp.text.html.HtmlTags.LINETHROUGH">
  4552. a CSS value for text decoration
  4553. @since 5.0.6
  4554. </member>
  4555. <member name="F:iTextSharp.text.html.HtmlTags.NORMAL">
  4556. a CSS value for text decoration
  4557. @since 5.0.6
  4558. </member>
  4559. <member name="F:iTextSharp.text.html.HtmlTags.OBLIQUE">
  4560. a CSS value for text decoration
  4561. @since 5.0.6
  4562. </member>
  4563. <member name="F:iTextSharp.text.html.HtmlTags.UNDERLINE">
  4564. a CSS value for text decoration
  4565. @since 5.0.6
  4566. </member>
  4567. <member name="F:iTextSharp.text.html.HtmlTags.AFTER">
  4568. A possible attribute.
  4569. @since 5.0.6
  4570. </member>
  4571. <member name="F:iTextSharp.text.html.HtmlTags.BEFORE">
  4572. A possible attribute.
  4573. @since 5.0.6
  4574. </member>
  4575. <member name="T:iTextSharp.text.html.simpleparser.ChainedProperties">
  4576. Stores the hierarchy of tags along with the attributes of each tag.
  4577. @since 5.0.6 renamed from ChainedProperties
  4578. @deprecated since 5.5.2
  4579. </member>
  4580. <member name="F:iTextSharp.text.html.simpleparser.ChainedProperties.chain">
  4581. A list of chained properties representing the tag hierarchy.
  4582. </member>
  4583. <member name="M:iTextSharp.text.html.simpleparser.ChainedProperties.#ctor">
  4584. Creates a new instance of ChainedProperties
  4585. </member>
  4586. <member name="M:iTextSharp.text.html.simpleparser.ChainedProperties.HasProperty(System.String)">
  4587. Walks through the hierarchy (bottom-up) looking for
  4588. a property key. Returns true as soon as a match is
  4589. found or false if the key can't be found.
  4590. @param key the key of the property
  4591. @return true if the key is found
  4592. </member>
  4593. <member name="M:iTextSharp.text.html.simpleparser.ChainedProperties.AddToChain(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  4594. Adds a tag and its corresponding properties to the chain.
  4595. @param tag the tags that needs to be added to the chain
  4596. @param props the tag's attributes
  4597. </member>
  4598. <member name="M:iTextSharp.text.html.simpleparser.ChainedProperties.AdjustFontSize(System.Collections.Generic.IDictionary{System.String,System.String})">
  4599. If the properties contain a font size, the size may need to
  4600. be adjusted based on font sizes higher in the hierarchy.
  4601. @param attrs the attributes that may have to be updated
  4602. @since 5.0.6 (renamed)
  4603. </member>
  4604. <member name="P:iTextSharp.text.html.simpleparser.ChainedProperties.Item(System.String)">
  4605. Walks through the hierarchy (bottom-up) looking for
  4606. a property key. Returns a value as soon as a match
  4607. is found or null if the key can't be found.
  4608. @param key the key of the property
  4609. @return the value of the property
  4610. </member>
  4611. <member name="T:iTextSharp.text.html.simpleparser.ChainedProperties.TagAttributes">
  4612. Class that stores the info about one tag in the chain.
  4613. </member>
  4614. <member name="F:iTextSharp.text.html.simpleparser.ChainedProperties.TagAttributes.tag">
  4615. A possible tag
  4616. </member>
  4617. <member name="F:iTextSharp.text.html.simpleparser.ChainedProperties.TagAttributes.attrs">
  4618. The styles corresponding with the tag
  4619. </member>
  4620. <member name="M:iTextSharp.text.html.simpleparser.ChainedProperties.TagAttributes.#ctor(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  4621. Constructs a chained property.
  4622. @param tag an XML/HTML tag
  4623. @param attrs the tag's attributes
  4624. </member>
  4625. <member name="T:iTextSharp.text.html.simpleparser.HTMLWorker">
  4626. Old iText class that allows you to convert HTML to PDF.
  4627. We've completely rewritten HTML to PDF conversion and we made it a separate project named XML Worker.
  4628. @deprecated since 5.5.2; please switch to XML Worker instead (this is a separate project)
  4629. </member>
  4630. <member name="T:iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandler">
  4631. The handler for the events fired by <CODE>SimpleXMLParser</CODE>.
  4632. @author Paulo Soares
  4633. </member>
  4634. <member name="M:iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandler.StartElement(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  4635. Called when a start tag is found.
  4636. @param tag the tag name
  4637. @param h the tag's attributes
  4638. </member>
  4639. <member name="M:iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandler.EndElement(System.String)">
  4640. Called when an end tag is found.
  4641. @param tag the tag name
  4642. </member>
  4643. <member name="M:iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandler.StartDocument">
  4644. Called when the document starts to be parsed.
  4645. </member>
  4646. <member name="M:iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandler.EndDocument">
  4647. Called after the document is parsed.
  4648. </member>
  4649. <member name="M:iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandler.Text(System.String)">
  4650. Called when a text element is found.
  4651. @param str the text element, probably a fragment.
  4652. </member>
  4653. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.IMG_PROVIDER">
  4654. Key used to store the image provider in the providers map.
  4655. @since 5.0.6
  4656. </member>
  4657. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.IMG_PROCESSOR">
  4658. Key used to store the image processor in the providers map.
  4659. @since 5.0.6
  4660. </member>
  4661. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.IMG_STORE">
  4662. Key used to store the image store in the providers map.
  4663. @since 5.0.6
  4664. </member>
  4665. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.IMG_BASEURL">
  4666. Key used to store the image baseurl provider in the providers map.
  4667. @since 5.0.6
  4668. </member>
  4669. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.FONT_PROVIDER">
  4670. Key used to store the font provider in the providers map.
  4671. @since 5.0.6
  4672. </member>
  4673. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.LINK_PROVIDER">
  4674. Key used to store the link provider in the providers map.
  4675. @since 5.0.6
  4676. </member>
  4677. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.document">
  4678. DocListener that will listen to the Elements
  4679. produced by parsing the HTML.
  4680. This can be a com.lowagie.text.Document adding
  4681. the elements to a Document directly, or an
  4682. HTMLWorker instance strong the objects in a List
  4683. </member>
  4684. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.tags">
  4685. The map with all the supported tags.
  4686. @since 5.0.6
  4687. </member>
  4688. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.style">
  4689. The object defining all the styles.
  4690. </member>
  4691. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.#ctor(iTextSharp.text.IDocListener)">
  4692. Creates a new instance of HTMLWorker
  4693. @param document A class that implements <CODE>DocListener</CODE>
  4694. </member>
  4695. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.#ctor(iTextSharp.text.IDocListener,System.Collections.Generic.IDictionary{System.String,iTextSharp.text.html.simpleparser.IHTMLTagProcessor},iTextSharp.text.html.simpleparser.StyleSheet)">
  4696. Creates a new instance of HTMLWorker
  4697. @param document A class that implements <CODE>DocListener</CODE>
  4698. @param tags A map containing the supported tags
  4699. @param style A StyleSheet
  4700. @since 5.0.6
  4701. </member>
  4702. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.SetSupportedTags(System.Collections.Generic.IDictionary{System.String,iTextSharp.text.html.simpleparser.IHTMLTagProcessor})">
  4703. Sets the map with supported tags.
  4704. @param tags
  4705. @since 5.0.6
  4706. </member>
  4707. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.SetStyleSheet(iTextSharp.text.html.simpleparser.StyleSheet)">
  4708. Setter for the StyleSheet
  4709. @param style the StyleSheet
  4710. </member>
  4711. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.Parse(System.IO.TextReader)">
  4712. Parses content read from a java.io.Reader object.
  4713. @param reader the content
  4714. @throws IOException
  4715. </member>
  4716. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.stack">
  4717. Stack with the Elements that already have been processed.
  4718. @since iText 5.0.6 (private => protected)
  4719. </member>
  4720. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.currentParagraph">
  4721. Keeps the content of the current paragraph
  4722. @since iText 5.0.6 (private => protected)
  4723. </member>
  4724. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.chain">
  4725. The current hierarchy chain of tags.
  4726. @since 5.0.6
  4727. </member>
  4728. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.StartDocument">
  4729. @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#startDocument()
  4730. </member>
  4731. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.StartElement(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  4732. @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#startElement(java.lang.String, java.util.Dictionary)
  4733. </member>
  4734. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.Text(System.String)">
  4735. @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#text(java.lang.String)
  4736. </member>
  4737. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.EndElement(System.String)">
  4738. @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#endElement(java.lang.String)
  4739. </member>
  4740. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.EndDocument">
  4741. @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#endDocument()
  4742. </member>
  4743. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.NewLine">
  4744. Adds a new line to the currentParagraph.
  4745. @since 5.0.6
  4746. </member>
  4747. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.CarriageReturn">
  4748. Flushes the current paragraph, indicating that we're starting
  4749. a new block.
  4750. If the stack is empty, the paragraph is added to the document.
  4751. Otherwise the Paragraph is added to the stack.
  4752. @since 5.0.6
  4753. </member>
  4754. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.FlushContent">
  4755. Stacks the current paragraph, indicating that we're starting
  4756. a new span.
  4757. @since 5.0.6
  4758. </member>
  4759. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.PushToStack(iTextSharp.text.IElement)">
  4760. Pushes an element to the Stack.
  4761. @param element
  4762. @since 5.0.6
  4763. </member>
  4764. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.UpdateChain(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  4765. Updates the chain with a new tag and new attributes.
  4766. @param tag the new tag
  4767. @param attrs the corresponding attributes
  4768. @since 5.0.6
  4769. </member>
  4770. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.UpdateChain(System.String)">
  4771. Updates the chain by removing a tag.
  4772. @param tag the new tag
  4773. @since 5.0.6
  4774. </member>
  4775. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.providers">
  4776. IDictionary containing providers such as a FontProvider or ImageProvider.
  4777. @since 5.0.6 (renamed from interfaceProps)
  4778. </member>
  4779. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.SetProviders(System.Collections.Generic.IDictionary{System.String,System.Object})">
  4780. Setter for the providers.
  4781. If a FontProvider is added, the ElementFactory is updated.
  4782. @param providers a IDictionary with different providers
  4783. @since 5.0.6
  4784. </member>
  4785. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.factory">
  4786. Factory that is able to create iText Element objects.
  4787. @since 5.0.6
  4788. </member>
  4789. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.CreateChunk(System.String)">
  4790. Creates a Chunk using the factory.
  4791. @param content the content of the chunk
  4792. @return a Chunk with content
  4793. @since 5.0.6
  4794. </member>
  4795. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.CreateParagraph">
  4796. Creates a Paragraph using the factory.
  4797. @return a Paragraph without any content
  4798. @since 5.0.6
  4799. </member>
  4800. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.CreateList(System.String)">
  4801. Creates a List object.
  4802. @param tag should be "ol" or "ul"
  4803. @return a List object
  4804. @since 5.0.6
  4805. </member>
  4806. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.CreateListItem">
  4807. Creates a ListItem object.
  4808. @return a ListItem object
  4809. @since 5.0.6
  4810. </member>
  4811. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.CreateLineSeparator(System.Collections.Generic.IDictionary{System.String,System.String})">
  4812. Creates a LineSeparator object.
  4813. @param attrs properties of the LineSeparator
  4814. @return a LineSeparator object
  4815. @since 5.0.6
  4816. </member>
  4817. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.CreateImage(System.Collections.Generic.IDictionary{System.String,System.String})">
  4818. Creates an Image object.
  4819. @param attrs properties of the Image
  4820. @return an Image object (or null if the Image couldn't be found)
  4821. @throws DocumentException
  4822. @throws IOException
  4823. @since 5.0.6
  4824. </member>
  4825. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.CreateCell(System.String)">
  4826. Creates a Cell.
  4827. @param tag the tag
  4828. @return a CellWrapper object
  4829. @since 5.0.6
  4830. </member>
  4831. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.ProcessLink">
  4832. Adds a link to the current paragraph.
  4833. @since 5.0.6
  4834. </member>
  4835. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.ProcessList">
  4836. Fetches the List from the Stack and adds it to
  4837. the TextElementArray on top of the Stack,
  4838. or to the Document if the Stack is empty.
  4839. @throws DocumentException
  4840. @since 5.0.6
  4841. </member>
  4842. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.ProcessListItem">
  4843. Looks for the List object on the Stack,
  4844. and adds the ListItem to the List.
  4845. @throws DocumentException
  4846. @since 5.0.6
  4847. </member>
  4848. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.ProcessImage(iTextSharp.text.Image,System.Collections.Generic.IDictionary{System.String,System.String})">
  4849. Processes an Image.
  4850. @param img
  4851. @param attrs
  4852. @throws DocumentException
  4853. @since 5.0.6
  4854. </member>
  4855. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.ProcessTable">
  4856. Processes the Table.
  4857. @throws DocumentException
  4858. @since 5.0.6
  4859. </member>
  4860. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.ProcessRow">
  4861. Gets the TableWrapper from the Stack and adds a new row.
  4862. @since 5.0.6
  4863. </member>
  4864. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.tableState">
  4865. Stack to keep track of table tags.
  4866. </member>
  4867. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.pendingTR">
  4868. Boolean to keep track of TR tags.
  4869. </member>
  4870. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.pendingTD">
  4871. Boolean to keep track of TD and TH tags
  4872. </member>
  4873. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.pendingLI">
  4874. Boolean to keep track of LI tags
  4875. </member>
  4876. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.insidePRE">
  4877. Boolean to keep track of PRE tags
  4878. @since 5.0.6 renamed from isPRE
  4879. </member>
  4880. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.skipText">
  4881. Indicates if text needs to be skipped.
  4882. @since iText 5.0.6 (private => protected)
  4883. </member>
  4884. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.PushTableState">
  4885. Pushes the values of pendingTR and pendingTD
  4886. to a state stack.
  4887. @since 5.0.6
  4888. </member>
  4889. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.PopTableState">
  4890. Pops the values of pendingTR and pendingTD
  4891. from a state stack.
  4892. @since 5.0.6
  4893. </member>
  4894. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.IsPendingTR">
  4895. @return the pendingTR
  4896. @since 5.0.6
  4897. </member>
  4898. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.SetPendingTR(System.Boolean)">
  4899. @param pendingTR the pendingTR to set
  4900. @since 5.0.6
  4901. </member>
  4902. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.IsPendingTD">
  4903. @return the pendingTD
  4904. @since 5.0.6
  4905. </member>
  4906. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.SetPendingTD(System.Boolean)">
  4907. @param pendingTD the pendingTD to set
  4908. @since 5.0.6
  4909. </member>
  4910. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.IsPendingLI">
  4911. @return the pendingLI
  4912. @since 5.0.6
  4913. </member>
  4914. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.SetPendingLI(System.Boolean)">
  4915. @param pendingLI the pendingLI to set
  4916. @since 5.0.6
  4917. </member>
  4918. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.IsInsidePRE">
  4919. @return the insidePRE
  4920. @since 5.0.6
  4921. </member>
  4922. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.SetInsidePRE(System.Boolean)">
  4923. @param insidePRE the insidePRE to set
  4924. @since 5.0.6
  4925. </member>
  4926. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.IsSkipText">
  4927. @return the skipText
  4928. @since 5.0.6
  4929. </member>
  4930. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.SetSkipText(System.Boolean)">
  4931. @param skipText the skipText to set
  4932. @since 5.0.6
  4933. </member>
  4934. <member name="F:iTextSharp.text.html.simpleparser.HTMLWorker.objectList">
  4935. The resulting list of elements.
  4936. </member>
  4937. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(System.IO.TextReader,iTextSharp.text.html.simpleparser.StyleSheet)">
  4938. Parses an HTML source to a List of Element objects
  4939. @param reader the HTML source
  4940. @param style a StyleSheet object
  4941. @return a List of Element objects
  4942. @throws IOException
  4943. </member>
  4944. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(System.IO.TextReader,iTextSharp.text.html.simpleparser.StyleSheet,System.Collections.Generic.Dictionary{System.String,System.Object})">
  4945. Parses an HTML source to a List of Element objects
  4946. @param reader the HTML source
  4947. @param style a StyleSheet object
  4948. @param providers map containing classes with extra info
  4949. @return a List of Element objects
  4950. @throws IOException
  4951. </member>
  4952. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(System.IO.TextReader,iTextSharp.text.html.simpleparser.StyleSheet,System.Collections.Generic.IDictionary{System.String,iTextSharp.text.html.simpleparser.IHTMLTagProcessor},System.Collections.Generic.Dictionary{System.String,System.Object})">
  4953. Parses an HTML source to a List of Element objects
  4954. @param reader the HTML source
  4955. @param style a StyleSheet object
  4956. @param tags a map containing supported tags and their processors
  4957. @param providers map containing classes with extra info
  4958. @return a List of Element objects
  4959. @throws IOException
  4960. @since 5.0.6
  4961. </member>
  4962. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.Add(iTextSharp.text.IElement)">
  4963. @see com.itextpdf.text.ElementListener#add(com.itextpdf.text.Element)
  4964. </member>
  4965. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.Close">
  4966. @see com.itextpdf.text.DocListener#close()
  4967. </member>
  4968. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.NewPage">
  4969. @see com.itextpdf.text.DocListener#newPage()
  4970. </member>
  4971. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.Open">
  4972. @see com.itextpdf.text.DocListener#open()
  4973. </member>
  4974. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.ResetPageCount">
  4975. @see com.itextpdf.text.DocListener#resetPageCount()
  4976. </member>
  4977. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.SetMarginMirroring(System.Boolean)">
  4978. @see com.itextpdf.text.DocListener#setMarginMirroring(bool)
  4979. </member>
  4980. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.SetMarginMirroringTopBottom(System.Boolean)">
  4981. @see com.itextpdf.text.DocListener#setMarginMirroring(bool)
  4982. @since 2.1.6
  4983. </member>
  4984. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.SetMargins(System.Single,System.Single,System.Single,System.Single)">
  4985. @see com.itextpdf.text.DocListener#setMargins(float, float, float, float)
  4986. </member>
  4987. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.SetPageSize(iTextSharp.text.Rectangle)">
  4988. @see com.itextpdf.text.DocListener#setPageSize(com.itextpdf.text.Rectangle)
  4989. </member>
  4990. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.SetInterfaceProps(System.Collections.Generic.Dictionary{System.String,System.Object})">
  4991. Sets the providers.
  4992. @deprecated use SetProviders() instead
  4993. </member>
  4994. <member name="M:iTextSharp.text.html.simpleparser.HTMLWorker.GetInterfaceProps">
  4995. Gets the providers
  4996. @deprecated use GetProviders() instead
  4997. </member>
  4998. <member name="P:iTextSharp.text.html.simpleparser.HTMLWorker.PageCount">
  4999. @see com.itextpdf.text.DocListener#setPageCount(int)
  5000. </member>
  5001. <member name="T:iTextSharp.text.html.simpleparser.IImageProvider">
  5002. @deprecated since 5.5.2
  5003. </member>
  5004. <member name="T:iTextSharp.text.html.simpleparser.StyleSheet">
  5005. Old class to define styles for HTMLWorker.
  5006. We've completely rewritten HTML to PDF functionality; see project XML Worker.
  5007. XML Worker is able to parse CSS files and "style" attribute values.
  5008. @deprecated since 5.5.2
  5009. </member>
  5010. <member name="F:iTextSharp.text.html.simpleparser.StyleSheet.tagMap">
  5011. IDictionary storing tags and their corresponding styles.
  5012. @since 5.0.6 (changed Dictionary => IDictionary)
  5013. </member>
  5014. <member name="F:iTextSharp.text.html.simpleparser.StyleSheet.classMap">
  5015. IDictionary storing possible names of the "class" attribute
  5016. and their corresponding styles.
  5017. @since 5.0.6 (changed Dictionary => IDictionary)
  5018. </member>
  5019. <member name="M:iTextSharp.text.html.simpleparser.StyleSheet.#ctor">
  5020. Creates a new instance of StyleSheet
  5021. </member>
  5022. <member name="M:iTextSharp.text.html.simpleparser.StyleSheet.LoadTagStyle(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  5023. Associates a IDictionary containing styles with a tag.
  5024. @param tag the name of the HTML/XML tag
  5025. @param attrs a map containing styles
  5026. </member>
  5027. <member name="M:iTextSharp.text.html.simpleparser.StyleSheet.LoadTagStyle(System.String,System.String,System.String)">
  5028. Adds an extra style key-value pair to the styles IDictionary
  5029. of a specific tag
  5030. @param tag the name of the HTML/XML tag
  5031. @param key the key specifying a specific style
  5032. @param value the value defining the style
  5033. </member>
  5034. <member name="M:iTextSharp.text.html.simpleparser.StyleSheet.LoadStyle(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
  5035. Associates a IDictionary containing styles with a class name.
  5036. @param className the value of the class attribute
  5037. @param attrs a map containing styles
  5038. </member>
  5039. <member name="M:iTextSharp.text.html.simpleparser.StyleSheet.LoadStyle(System.String,System.String,System.String)">
  5040. Adds an extra style key-value pair to the styles IDictionary
  5041. of a specific tag
  5042. @param className the name of the HTML/XML tag
  5043. @param key the key specifying a specific style
  5044. @param value the value defining the style
  5045. </member>
  5046. <member name="M:iTextSharp.text.html.simpleparser.StyleSheet.ApplyStyle(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  5047. Resolves the styles based on the tag name and the value
  5048. of the class attribute.
  5049. @param tag the tag that needs to be resolved
  5050. @param attrs existing style map that will be updated
  5051. </member>
  5052. <member name="M:iTextSharp.text.html.simpleparser.StyleSheet.ResolveStyleAttribute(System.Collections.Generic.IDictionary{System.String,System.String},iTextSharp.text.html.simpleparser.ChainedProperties)">
  5053. Method contributed by Lubos Strapko
  5054. @param h
  5055. @param chain
  5056. @since 2.1.3
  5057. </member>
  5058. <member name="T:iTextSharp.text.html.WebColors">
  5059. This class is a HashMap that contains the names of colors as a key and the
  5060. corresponding Color as value. (Source: Wikipedia
  5061. http://en.wikipedia.org/wiki/Web_colors )
  5062. @author blowagie
  5063. @deprecated since 5.5.2
  5064. </member>
  5065. <member name="M:iTextSharp.text.html.WebColors.MissingHashColorFormat(System.String)">
  5066. A web color string without the leading # will be 3 or 6 characters long
  5067. and all those characters will be hex digits. NOTE: colStr must be all
  5068. lower case or the current hex letter test will fail.
  5069. @param colStr
  5070. A non-null, lower case string that might describe an RGB color
  5071. in hex.
  5072. @return Is this a web color hex string without the leading #?
  5073. @since 5.0.6
  5074. </member>
  5075. <member name="M:iTextSharp.text.html.WebColors.GetRGBColor(System.String)">
  5076. Gives you a BaseColor based on a name.
  5077. @param name
  5078. a name such as black, violet, cornflowerblue or #RGB or
  5079. #RRGGBB or RGB or RRGGBB or rgb(R,G,B)
  5080. @return the corresponding BaseColor object. Never returns null.
  5081. @throws IllegalArgumentException
  5082. if the String isn't a know representation of a color.
  5083. </member>
  5084. <member name="T:iTextSharp.text.Image">
  5085. <summary>
  5086. An Image is the representation of a graphic element (JPEG, PNG or GIF)
  5087. that has to be inserted into the document
  5088. </summary>
  5089. <seealso cref="T:iTextSharp.text.Element"/>
  5090. <seealso cref="T:iTextSharp.text.Rectangle"/>
  5091. </member>
  5092. <member name="T:iTextSharp.text.Rectangle">
  5093. <summary>
  5094. A Rectangle is the representation of a geometric figure.
  5095. </summary>
  5096. <seealso cref="T:iTextSharp.text.Element"/>
  5097. <seealso cref="T:iTextSharp.text.Table"/>
  5098. <seealso cref="T:iTextSharp.text.Cell"/>
  5099. <seealso cref="T:iTextSharp.text.HeaderFooter"/>
  5100. </member>
  5101. <member name="F:iTextSharp.text.Rectangle.UNDEFINED">
  5102. <summary> This is the value that will be used as <VAR>undefined</VAR>. </summary>
  5103. </member>
  5104. <member name="F:iTextSharp.text.Rectangle.TOP_BORDER">
  5105. <summary> This represents one side of the border of the Rectangle. </summary>
  5106. </member>
  5107. <member name="F:iTextSharp.text.Rectangle.BOTTOM_BORDER">
  5108. <summary> This represents one side of the border of the Rectangle. </summary>
  5109. </member>
  5110. <member name="F:iTextSharp.text.Rectangle.LEFT_BORDER">
  5111. <summary> This represents one side of the border of the Rectangle. </summary>
  5112. </member>
  5113. <member name="F:iTextSharp.text.Rectangle.RIGHT_BORDER">
  5114. <summary> This represents one side of the border of the Rectangle. </summary>
  5115. </member>
  5116. <member name="F:iTextSharp.text.Rectangle.NO_BORDER">
  5117. <summary> This represents a rectangle without borders. </summary>
  5118. </member>
  5119. <member name="F:iTextSharp.text.Rectangle.BOX">
  5120. <summary> This represents a type of border. </summary>
  5121. </member>
  5122. <member name="F:iTextSharp.text.Rectangle.llx">
  5123. <summary> the lower left x-coordinate. </summary>
  5124. </member>
  5125. <member name="F:iTextSharp.text.Rectangle.lly">
  5126. <summary> the lower left y-coordinate. </summary>
  5127. </member>
  5128. <member name="F:iTextSharp.text.Rectangle.urx">
  5129. <summary> the upper right x-coordinate. </summary>
  5130. </member>
  5131. <member name="F:iTextSharp.text.Rectangle.ury">
  5132. <summary> the upper right y-coordinate. </summary>
  5133. </member>
  5134. <member name="F:iTextSharp.text.Rectangle.border">
  5135. <summary> This represents the status of the 4 sides of the rectangle. </summary>
  5136. </member>
  5137. <member name="F:iTextSharp.text.Rectangle.borderWidth">
  5138. <summary> This is the width of the border around this rectangle. </summary>
  5139. </member>
  5140. <member name="F:iTextSharp.text.Rectangle.borderColor">
  5141. <summary> This is the color of the border of this rectangle. </summary>
  5142. </member>
  5143. <member name="F:iTextSharp.text.Rectangle.borderColorLeft">
  5144. The color of the left border of this rectangle.
  5145. </member>
  5146. <member name="F:iTextSharp.text.Rectangle.borderColorRight">
  5147. The color of the right border of this rectangle.
  5148. </member>
  5149. <member name="F:iTextSharp.text.Rectangle.borderColorTop">
  5150. The color of the top border of this rectangle.
  5151. </member>
  5152. <member name="F:iTextSharp.text.Rectangle.borderColorBottom">
  5153. The color of the bottom border of this rectangle.
  5154. </member>
  5155. <member name="F:iTextSharp.text.Rectangle.borderWidthLeft">
  5156. The width of the left border of this rectangle.
  5157. </member>
  5158. <member name="F:iTextSharp.text.Rectangle.borderWidthRight">
  5159. The width of the right border of this rectangle.
  5160. </member>
  5161. <member name="F:iTextSharp.text.Rectangle.borderWidthTop">
  5162. The width of the top border of this rectangle.
  5163. </member>
  5164. <member name="F:iTextSharp.text.Rectangle.borderWidthBottom">
  5165. The width of the bottom border of this rectangle.
  5166. </member>
  5167. <member name="F:iTextSharp.text.Rectangle.useVariableBorders">
  5168. Whether variable width borders are used.
  5169. </member>
  5170. <member name="F:iTextSharp.text.Rectangle.backgroundColor">
  5171. <summary> This is the color of the background of this rectangle. </summary>
  5172. </member>
  5173. <member name="F:iTextSharp.text.Rectangle.rotation">
  5174. <summary> This is the rotation value of this rectangle. </summary>
  5175. </member>
  5176. <member name="M:iTextSharp.text.Rectangle.#ctor(System.Single,System.Single,System.Single,System.Single)">
  5177. <summary>
  5178. Constructs a Rectangle-object.
  5179. </summary>
  5180. <param name="llx">lower left x</param>
  5181. <param name="lly">lower left y</param>
  5182. <param name="urx">upper right x</param>
  5183. <param name="ury">upper right y</param>
  5184. </member>
  5185. <member name="M:iTextSharp.text.Rectangle.#ctor(System.Single,System.Single,System.Single,System.Single,System.Int32)">
  5186. Constructs a <CODE>Rectangle</CODE>-object.
  5187. @param llx lower left x
  5188. @param lly lower left y
  5189. @param urx upper right x
  5190. @param ury upper right y
  5191. @param rotation the rotation (0, 90, 180, or 270)
  5192. @since iText 5.0.6
  5193. </member>
  5194. <member name="M:iTextSharp.text.Rectangle.#ctor(System.Single,System.Single)">
  5195. <summary>
  5196. Constructs a Rectangle-object starting from the origin (0, 0).
  5197. </summary>
  5198. <param name="urx">upper right x</param>
  5199. <param name="ury">upper right y</param>
  5200. </member>
  5201. <member name="M:iTextSharp.text.Rectangle.#ctor(System.Single,System.Single,System.Int32)">
  5202. Constructs a <CODE>Rectangle</CODE>-object starting from the origin
  5203. (0, 0) and with a specific rotation (valid values are 0, 90, 180, 270).
  5204. @param urx upper right x
  5205. @param ury upper right y
  5206. @param rotation the rotation of the rectangle
  5207. @since iText 5.0.6
  5208. </member>
  5209. <member name="M:iTextSharp.text.Rectangle.#ctor(iTextSharp.text.Rectangle)">
  5210. <summary>
  5211. Constructs a Rectangle-object.
  5212. </summary>
  5213. <param name="rect">another Rectangle</param>
  5214. </member>
  5215. <member name="M:iTextSharp.text.Rectangle.#ctor(System.util.RectangleJ)">
  5216. Constructs a <CODE>Rectangle</CODE>-object based on a <CODE>com.itextpdf.awt.geom.Rectangle</CODE> object
  5217. @param rect com.itextpdf.awt.geom.Rectangle
  5218. </member>
  5219. <member name="M:iTextSharp.text.Rectangle.CloneNonPositionParameters(iTextSharp.text.Rectangle)">
  5220. Copies all of the parameters from a <CODE>Rectangle</CODE> object
  5221. except the position.
  5222. @param rect
  5223. <CODE>Rectangle</CODE> to copy from
  5224. </member>
  5225. <member name="M:iTextSharp.text.Rectangle.SoftCloneNonPositionParameters(iTextSharp.text.Rectangle)">
  5226. Copies all of the parameters from a <CODE>Rectangle</CODE> object
  5227. except the position.
  5228. @param rect
  5229. <CODE>Rectangle</CODE> to copy from
  5230. </member>
  5231. <member name="M:iTextSharp.text.Rectangle.Process(iTextSharp.text.IElementListener)">
  5232. <summary>
  5233. Processes the element by adding it (or the different parts) to an
  5234. IElementListener.
  5235. </summary>
  5236. <param name="listener">an IElementListener</param>
  5237. <returns>true if the element was processed successfully</returns>
  5238. </member>
  5239. <member name="M:iTextSharp.text.Rectangle.IsContent">
  5240. @see com.lowagie.text.Element#isContent()
  5241. @since iText 2.0.8
  5242. </member>
  5243. <member name="M:iTextSharp.text.Rectangle.IsNestable">
  5244. @see com.lowagie.text.Element#isNestable()
  5245. @since iText 2.0.8
  5246. </member>
  5247. <member name="M:iTextSharp.text.Rectangle.Normalize">
  5248. Switches lowerleft with upperright
  5249. </member>
  5250. <member name="M:iTextSharp.text.Rectangle.GetRectangle(System.Single,System.Single)">
  5251. <summary>
  5252. Gets a Rectangle that is altered to fit on the page.
  5253. </summary>
  5254. <param name="top">the top position</param>
  5255. <param name="bottom">the bottom position</param>
  5256. <returns>a Rectangle</returns>
  5257. </member>
  5258. <member name="M:iTextSharp.text.Rectangle.Rotate">
  5259. <summary>
  5260. Swaps the values of urx and ury and of lly and llx in order to rotate the rectangle.
  5261. </summary>
  5262. <returns>a Rectangle</returns>
  5263. </member>
  5264. <member name="M:iTextSharp.text.Rectangle.EnableBorderSide(System.Int32)">
  5265. Enables the border on the specified side.
  5266. @param side
  5267. the side to enable. One of <CODE>LEFT, RIGHT, TOP, BOTTOM
  5268. </CODE>
  5269. </member>
  5270. <member name="M:iTextSharp.text.Rectangle.DisableBorderSide(System.Int32)">
  5271. Disables the border on the specified side.
  5272. @param side
  5273. the side to disable. One of <CODE>LEFT, RIGHT, TOP, BOTTOM
  5274. </CODE>
  5275. </member>
  5276. <member name="M:iTextSharp.text.Rectangle.GetLeft(System.Single)">
  5277. <summary>
  5278. Returns the lower left x-coordinate, considering a given margin.
  5279. </summary>
  5280. <param name="margin">a margin</param>
  5281. <returns>the lower left x-coordinate</returns>
  5282. </member>
  5283. <member name="M:iTextSharp.text.Rectangle.GetRight(System.Single)">
  5284. <summary>
  5285. Returns the upper right x-coordinate, considering a given margin.
  5286. </summary>
  5287. <param name="margin">a margin</param>
  5288. <returns>the upper right x-coordinate</returns>
  5289. </member>
  5290. <member name="M:iTextSharp.text.Rectangle.GetTop(System.Single)">
  5291. <summary>
  5292. Returns the upper right y-coordinate, considering a given margin.
  5293. </summary>
  5294. <param name="margin">a margin</param>
  5295. <returns>the upper right y-coordinate</returns>
  5296. </member>
  5297. <member name="M:iTextSharp.text.Rectangle.GetBottom(System.Single)">
  5298. <summary>
  5299. Returns the lower left y-coordinate, considering a given margin.
  5300. </summary>
  5301. <param name="margin">a margin</param>
  5302. <returns>the lower left y-coordinate</returns>
  5303. </member>
  5304. <member name="M:iTextSharp.text.Rectangle.HasBorders">
  5305. <summary>
  5306. Indicates if the table has borders.
  5307. </summary>
  5308. <returns>a bool</returns>
  5309. </member>
  5310. <member name="M:iTextSharp.text.Rectangle.HasBorder(System.Int32)">
  5311. <summary>
  5312. Indicates if the table has a some type of border.
  5313. </summary>
  5314. <param name="type">the type of border</param>
  5315. <returns>a bool</returns>
  5316. </member>
  5317. <member name="M:iTextSharp.text.Rectangle.UpdateBorderBasedOnWidth(System.Single,System.Int32)">
  5318. Updates the border flag for a side based on the specified width. A width
  5319. of 0 will disable the border on that side. Any other width enables it.
  5320. @param width
  5321. width of border
  5322. @param side
  5323. border side constant
  5324. </member>
  5325. <member name="P:iTextSharp.text.Rectangle.Type">
  5326. <summary>
  5327. Gets the type of the text element.
  5328. </summary>
  5329. <value>a type</value>
  5330. </member>
  5331. <member name="P:iTextSharp.text.Rectangle.Chunks">
  5332. <summary>
  5333. Gets all the chunks in this element.
  5334. </summary>
  5335. <value>an ArrayList</value>
  5336. </member>
  5337. <member name="P:iTextSharp.text.Rectangle.Top">
  5338. <summary>
  5339. Get/set the upper right y-coordinate.
  5340. </summary>
  5341. <value>a float</value>
  5342. </member>
  5343. <member name="P:iTextSharp.text.Rectangle.Border">
  5344. <summary>
  5345. Get/set the border
  5346. </summary>
  5347. <value>a int</value>
  5348. </member>
  5349. <member name="P:iTextSharp.text.Rectangle.GrayFill">
  5350. <summary>
  5351. Get/set the grayscale of the rectangle.
  5352. </summary>
  5353. <value>a float</value>
  5354. </member>
  5355. <member name="P:iTextSharp.text.Rectangle.Left">
  5356. <summary>
  5357. Get/set the lower left x-coordinate.
  5358. </summary>
  5359. <value>a float</value>
  5360. </member>
  5361. <member name="P:iTextSharp.text.Rectangle.Right">
  5362. <summary>
  5363. Get/set the upper right x-coordinate.
  5364. </summary>
  5365. <value>a float</value>
  5366. </member>
  5367. <member name="P:iTextSharp.text.Rectangle.Bottom">
  5368. <summary>
  5369. Get/set the lower left y-coordinate.
  5370. </summary>
  5371. <value>a float</value>
  5372. </member>
  5373. <member name="P:iTextSharp.text.Rectangle.Width">
  5374. <summary>
  5375. Returns the width of the rectangle.
  5376. </summary>
  5377. <value>a width</value>
  5378. </member>
  5379. <member name="P:iTextSharp.text.Rectangle.Height">
  5380. <summary>
  5381. Returns the height of the rectangle.
  5382. </summary>
  5383. <value>a height</value>
  5384. </member>
  5385. <member name="P:iTextSharp.text.Rectangle.BorderWidth">
  5386. <summary>
  5387. Get/set the borderwidth.
  5388. </summary>
  5389. <value>a float</value>
  5390. </member>
  5391. <member name="P:iTextSharp.text.Rectangle.BorderColor">
  5392. Gets the color of the border.
  5393. @return a value
  5394. <summary>
  5395. Get/set the color of the border.
  5396. </summary>
  5397. <value>a BaseColor</value>
  5398. </member>
  5399. <member name="P:iTextSharp.text.Rectangle.BackgroundColor">
  5400. Gets the backgroundcolor.
  5401. @return a value
  5402. <summary>
  5403. Get/set the backgroundcolor.
  5404. </summary>
  5405. <value>a BaseColor</value>
  5406. </member>
  5407. <member name="P:iTextSharp.text.Rectangle.Rotation">
  5408. <summary>
  5409. Set/gets the rotation
  5410. </summary>
  5411. <value>a int</value>
  5412. </member>
  5413. <member name="P:iTextSharp.text.Rectangle.UseVariableBorders">
  5414. Sets a parameter indicating if the rectangle has variable borders
  5415. @param useVariableBorders
  5416. indication if the rectangle has variable borders
  5417. </member>
  5418. <member name="T:iTextSharp.text.api.ISpaceable">
  5419. Objects implementing Spaceable allow setting spacing before and after.
  5420. </member>
  5421. <member name="P:iTextSharp.text.api.ISpaceable.SpacingBefore">
  5422. Sets the spacing before.
  5423. @param spacing the new spacing
  5424. </member>
  5425. <member name="P:iTextSharp.text.api.ISpaceable.SpacingAfter">
  5426. Sets the spacing after.
  5427. @param spacing the new spacing
  5428. </member>
  5429. <member name="T:iTextSharp.text.pdf.interfaces.IAlternateDescription">
  5430. Interface providing alternate description for accessible elements.
  5431. </member>
  5432. <member name="F:iTextSharp.text.Image.DEFAULT">
  5433. <summary> this is a kind of image Element. </summary>
  5434. </member>
  5435. <member name="F:iTextSharp.text.Image.RIGHT_ALIGN">
  5436. <summary> this is a kind of image Element. </summary>
  5437. </member>
  5438. <member name="F:iTextSharp.text.Image.LEFT_ALIGN">
  5439. <summary> this is a kind of image Element. </summary>
  5440. </member>
  5441. <member name="F:iTextSharp.text.Image.MIDDLE_ALIGN">
  5442. <summary> this is a kind of image Element. </summary>
  5443. </member>
  5444. <member name="F:iTextSharp.text.Image.TEXTWRAP">
  5445. <summary> this is a kind of image Element. </summary>
  5446. </member>
  5447. <member name="F:iTextSharp.text.Image.UNDERLYING">
  5448. <summary> this is a kind of image Element. </summary>
  5449. </member>
  5450. <member name="F:iTextSharp.text.Image.AX">
  5451. <summary> This represents a coordinate in the transformation matrix. </summary>
  5452. </member>
  5453. <member name="F:iTextSharp.text.Image.AY">
  5454. <summary> This represents a coordinate in the transformation matrix. </summary>
  5455. </member>
  5456. <member name="F:iTextSharp.text.Image.BX">
  5457. <summary> This represents a coordinate in the transformation matrix. </summary>
  5458. </member>
  5459. <member name="F:iTextSharp.text.Image.BY">
  5460. <summary> This represents a coordinate in the transformation matrix. </summary>
  5461. </member>
  5462. <member name="F:iTextSharp.text.Image.CX">
  5463. <summary> This represents a coordinate in the transformation matrix. </summary>
  5464. </member>
  5465. <member name="F:iTextSharp.text.Image.CY">
  5466. <summary> This represents a coordinate in the transformation matrix. </summary>
  5467. </member>
  5468. <member name="F:iTextSharp.text.Image.DX">
  5469. <summary> This represents a coordinate in the transformation matrix. </summary>
  5470. </member>
  5471. <member name="F:iTextSharp.text.Image.DY">
  5472. <summary> This represents a coordinate in the transformation matrix. </summary>
  5473. </member>
  5474. <member name="F:iTextSharp.text.Image.ORIGINAL_NONE">
  5475. type of image
  5476. </member>
  5477. <member name="F:iTextSharp.text.Image.ORIGINAL_JPEG">
  5478. type of image
  5479. </member>
  5480. <member name="F:iTextSharp.text.Image.ORIGINAL_PNG">
  5481. type of image
  5482. </member>
  5483. <member name="F:iTextSharp.text.Image.ORIGINAL_GIF">
  5484. type of image
  5485. </member>
  5486. <member name="F:iTextSharp.text.Image.ORIGINAL_BMP">
  5487. type of image
  5488. </member>
  5489. <member name="F:iTextSharp.text.Image.ORIGINAL_TIFF">
  5490. type of image
  5491. </member>
  5492. <member name="F:iTextSharp.text.Image.ORIGINAL_WMF">
  5493. type of image
  5494. </member>
  5495. <member name="F:iTextSharp.text.Image.ORIGINAL_JPEG2000">
  5496. type of image
  5497. </member>
  5498. <member name="F:iTextSharp.text.Image.ORIGINAL_JBIG2">
  5499. type of image
  5500. @since 2.1.5
  5501. </member>
  5502. <member name="F:iTextSharp.text.Image.invert">
  5503. Image color inversion
  5504. </member>
  5505. <member name="F:iTextSharp.text.Image.type">
  5506. <summary> The imagetype. </summary>
  5507. </member>
  5508. <member name="F:iTextSharp.text.Image.url">
  5509. <summary> The URL of the image. </summary>
  5510. </member>
  5511. <member name="F:iTextSharp.text.Image.rawData">
  5512. <summary> The raw data of the image. </summary>
  5513. </member>
  5514. <member name="F:iTextSharp.text.Image.template">
  5515. <summary> The template to be treated as an image. </summary>
  5516. </member>
  5517. <member name="F:iTextSharp.text.Image.alignment">
  5518. <summary> The alignment of the Image. </summary>
  5519. </member>
  5520. <member name="F:iTextSharp.text.Image.alt">
  5521. <summary> Text that can be shown instead of the image. </summary>
  5522. </member>
  5523. <member name="F:iTextSharp.text.Image.absoluteX">
  5524. <summary> This is the absolute X-position of the image. </summary>
  5525. </member>
  5526. <member name="F:iTextSharp.text.Image.absoluteY">
  5527. <summary> This is the absolute Y-position of the image. </summary>
  5528. </member>
  5529. <member name="F:iTextSharp.text.Image.plainWidth">
  5530. <summary> This is the width of the image without rotation. </summary>
  5531. </member>
  5532. <member name="F:iTextSharp.text.Image.plainHeight">
  5533. <summary> This is the width of the image without rotation. </summary>
  5534. </member>
  5535. <member name="F:iTextSharp.text.Image.scaledWidth">
  5536. <summary> This is the scaled width of the image taking rotation into account. </summary>
  5537. </member>
  5538. <member name="F:iTextSharp.text.Image.scaledHeight">
  5539. <summary> This is the original height of the image taking rotation into account. </summary>
  5540. </member>
  5541. <member name="F:iTextSharp.text.Image.compressionLevel">
  5542. The compression level of the content streams.
  5543. @since 2.1.3
  5544. </member>
  5545. <member name="F:iTextSharp.text.Image.rotationRadians">
  5546. <summary> This is the rotation of the image. </summary>
  5547. </member>
  5548. <member name="F:iTextSharp.text.Image.colorspace">
  5549. <summary> this is the colorspace of a jpeg-image. </summary>
  5550. </member>
  5551. <member name="F:iTextSharp.text.Image.bpc">
  5552. <summary> this is the bits per component of the raw image. It also flags a CCITT image.</summary>
  5553. </member>
  5554. <member name="F:iTextSharp.text.Image.transparency">
  5555. <summary> this is the transparency information of the raw image</summary>
  5556. </member>
  5557. <member name="F:iTextSharp.text.Image.indentationLeft">
  5558. the indentation to the left.
  5559. </member>
  5560. <member name="F:iTextSharp.text.Image.indentationRight">
  5561. the indentation to the right.
  5562. </member>
  5563. <member name="F:iTextSharp.text.Image.dpiX">
  5564. <summary> Holds value of property dpiX. </summary>
  5565. </member>
  5566. <member name="F:iTextSharp.text.Image.dpiY">
  5567. <summary> Holds value of property dpiY. </summary>
  5568. </member>
  5569. <member name="F:iTextSharp.text.Image.interpolation">
  5570. <summary> Holds value of property interpolation. </summary>
  5571. </member>
  5572. <member name="F:iTextSharp.text.Image.annotation">
  5573. <summary> if the annotation is not null the image will be clickable. </summary>
  5574. </member>
  5575. <member name="F:iTextSharp.text.Image.profile">
  5576. <summary> ICC Profile attached </summary>
  5577. </member>
  5578. <member name="F:iTextSharp.text.Image.deflated">
  5579. Holds value of property deflated.
  5580. </member>
  5581. <member name="F:iTextSharp.text.Image.smask">
  5582. Holds value of property smask.
  5583. </member>
  5584. <member name="F:iTextSharp.text.Image.xyRatio">
  5585. Holds value of property XYRatio.
  5586. </member>
  5587. <member name="F:iTextSharp.text.Image.originalType">
  5588. Holds value of property originalType.
  5589. </member>
  5590. <member name="F:iTextSharp.text.Image.originalData">
  5591. Holds value of property originalData.
  5592. </member>
  5593. <member name="F:iTextSharp.text.Image.spacingBefore">
  5594. The spacing before the image.
  5595. </member>
  5596. <member name="F:iTextSharp.text.Image.spacingAfter">
  5597. The spacing after the image.
  5598. </member>
  5599. <member name="F:iTextSharp.text.Image.widthPercentage">
  5600. Holds value of property widthPercentage.
  5601. </member>
  5602. <member name="F:iTextSharp.text.Image.initialRotation">
  5603. Holds value of property initialRotation.
  5604. </member>
  5605. <member name="M:iTextSharp.text.Image.#ctor(System.Uri)">
  5606. <summary>
  5607. Constructs an Image-object, using an url.
  5608. </summary>
  5609. <param name="url">the URL where the image can be found.</param>
  5610. </member>
  5611. <member name="M:iTextSharp.text.Image.#ctor(iTextSharp.text.Image)">
  5612. <summary>
  5613. Constructs an Image object duplicate.
  5614. </summary>
  5615. <param name="image">another Image object.</param>
  5616. </member>
  5617. <member name="M:iTextSharp.text.Image.GetInstance(iTextSharp.text.Image)">
  5618. <summary>
  5619. Gets an instance of an Image.
  5620. </summary>
  5621. <param name="image">an Image</param>
  5622. <returns>an object of type Gif, Jpeg or Png</returns>
  5623. </member>
  5624. <member name="M:iTextSharp.text.Image.GetInstance(System.Uri)">
  5625. <summary>
  5626. Gets an instance of an Image.
  5627. </summary>
  5628. <param name="url">an URL</param>
  5629. <returns>an object of type Gif, Jpeg or Png</returns>
  5630. </member>
  5631. <member name="M:iTextSharp.text.Image.GetInstance(System.Uri,System.Boolean)">
  5632. <summary>
  5633. Gets an instance of an Image.
  5634. </summary>
  5635. <param name="url">an URL</param>
  5636. <returns>an object of type Gif, Jpeg or Png</returns>
  5637. </member>
  5638. <member name="M:iTextSharp.text.Image.GetInstance(System.Byte[],System.Boolean)">
  5639. <summary>
  5640. Gets an instance of an Image.
  5641. </summary>
  5642. <param name="img">a byte array</param>
  5643. <returns>an object of type Gif, Jpeg or Png</returns>
  5644. </member>
  5645. <member name="M:iTextSharp.text.Image.GetInstance(System.Drawing.Image,iTextSharp.text.BaseColor,System.Boolean)">
  5646. <summary>
  5647. Gets an instance of an Image from a System.Drwaing.Image.
  5648. </summary>
  5649. <param name="image">the System.Drawing.Image to convert</param>
  5650. <param name="color">
  5651. if different from null the transparency
  5652. pixels are replaced by this color
  5653. </param>
  5654. <param name="forceBW">if true the image is treated as black and white</param>
  5655. <returns>an object of type ImgRaw</returns>
  5656. </member>
  5657. <member name="M:iTextSharp.text.Image.GetInstance(System.Drawing.Image,System.Drawing.Imaging.ImageFormat)">
  5658. <summary>
  5659. Converts a .NET image to a Native(PNG, JPG, GIF, WMF) image
  5660. </summary>
  5661. <param name="image"></param>
  5662. <param name="?"></param>
  5663. <returns></returns>
  5664. </member>
  5665. <member name="M:iTextSharp.text.Image.GetInstance(System.Drawing.Image,iTextSharp.text.BaseColor)">
  5666. <summary>
  5667. Gets an instance of an Image from a System.Drawing.Image.
  5668. </summary>
  5669. <param name="image">the System.Drawing.Image to convert</param>
  5670. <param name="color">
  5671. if different from null the transparency
  5672. pixels are replaced by this color
  5673. </param>
  5674. <returns>an object of type ImgRaw</returns>
  5675. </member>
  5676. <member name="M:iTextSharp.text.Image.GetInstance(System.String)">
  5677. <summary>
  5678. Gets an instance of an Image.
  5679. </summary>
  5680. <param name="filename">a filename</param>
  5681. <returns>an object of type Gif, Jpeg or Png</returns>
  5682. </member>
  5683. <member name="M:iTextSharp.text.Image.GetInstance(System.Int32,System.Int32,System.Int32,System.Int32,System.Byte[])">
  5684. <summary>
  5685. Gets an instance of an Image in raw mode.
  5686. </summary>
  5687. <param name="width">the width of the image in pixels</param>
  5688. <param name="height">the height of the image in pixels</param>
  5689. <param name="components">1,3 or 4 for GrayScale, RGB and CMYK</param>
  5690. <param name="bpc">bits per component</param>
  5691. <param name="data">the image data</param>
  5692. <returns>an object of type ImgRaw</returns>
  5693. </member>
  5694. <member name="M:iTextSharp.text.Image.GetInstance(System.Int32,System.Int32,System.Byte[],System.Byte[])">
  5695. Creates a JBIG2 Image.
  5696. @param width the width of the image
  5697. @param height the height of the image
  5698. @param data the raw image data
  5699. @param globals JBIG2 globals
  5700. @since 2.1.5
  5701. </member>
  5702. <member name="M:iTextSharp.text.Image.GetInstance(iTextSharp.text.pdf.PRIndirectReference)">
  5703. Reuses an existing image.
  5704. @param ref the reference to the image dictionary
  5705. @throws BadElementException on error
  5706. @return the image
  5707. </member>
  5708. <member name="M:iTextSharp.text.Image.GetInstance(iTextSharp.text.pdf.PdfTemplate)">
  5709. <summary>
  5710. Gets an instance of an Image in raw mode.
  5711. </summary>
  5712. <param name="template"></param>
  5713. <returns></returns>
  5714. </member>
  5715. <member name="M:iTextSharp.text.Image.GetInstance(System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Byte[])">
  5716. <summary>
  5717. Gets an instance of an Image in raw mode.
  5718. </summary>
  5719. <param name="width">the width of the image in pixels</param>
  5720. <param name="height">the height of the image in pixels</param>
  5721. <param name="reverseBits"></param>
  5722. <param name="typeCCITT"></param>
  5723. <param name="parameters"></param>
  5724. <param name="data"></param>
  5725. <returns></returns>
  5726. </member>
  5727. <member name="M:iTextSharp.text.Image.GetInstance(System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Byte[],System.Int32[])">
  5728. <summary>
  5729. </summary>
  5730. <param name="width"></param>
  5731. <param name="height"></param>
  5732. <param name="reverseBits"></param>
  5733. <param name="typeCCITT"></param>
  5734. <param name="parameters"></param>
  5735. <param name="data"></param>
  5736. <param name="transparency"></param>
  5737. <returns></returns>
  5738. </member>
  5739. <member name="M:iTextSharp.text.Image.GetInstance(System.Int32,System.Int32,System.Int32,System.Int32,System.Byte[],System.Int32[])">
  5740. <summary>
  5741. Gets an instance of an Image in raw mode.
  5742. </summary>
  5743. <param name="width">the width of the image in pixels</param>
  5744. <param name="height">the height of the image in pixels</param>
  5745. <param name="components">1,3 or 4 for GrayScale, RGB and CMYK</param>
  5746. <param name="bpc">bits per component</param>
  5747. <param name="data">the image data</param>
  5748. <param name="transparency">
  5749. transparency information in the Mask format of the
  5750. image dictionary
  5751. </param>
  5752. <returns>an object of type ImgRaw</returns>
  5753. </member>
  5754. <member name="M:iTextSharp.text.Image.SetAbsolutePosition(System.Single,System.Single)">
  5755. <summary>
  5756. Sets the absolute position of the Image.
  5757. </summary>
  5758. <param name="absoluteX"></param>
  5759. <param name="absoluteY"></param>
  5760. </member>
  5761. <member name="M:iTextSharp.text.Image.ScaleAbsolute(iTextSharp.text.Rectangle)">
  5762. <summary>
  5763. Scale the image to the dimensions of the rectangle
  5764. </summary>
  5765. <param name="rectangle">dimensions to scale the Image</param>
  5766. </member>
  5767. <member name="M:iTextSharp.text.Image.ScaleAbsolute(System.Single,System.Single)">
  5768. <summary>
  5769. Scale the image to an absolute width and an absolute height.
  5770. </summary>
  5771. <param name="newWidth">the new width</param>
  5772. <param name="newHeight">the new height</param>
  5773. </member>
  5774. <member name="M:iTextSharp.text.Image.ScaleAbsoluteWidth(System.Single)">
  5775. <summary>
  5776. Scale the image to an absolute width.
  5777. </summary>
  5778. <param name="newWidth">the new width</param>
  5779. </member>
  5780. <member name="M:iTextSharp.text.Image.ScaleAbsoluteHeight(System.Single)">
  5781. <summary>
  5782. Scale the image to an absolute height.
  5783. </summary>
  5784. <param name="newHeight">the new height</param>
  5785. </member>
  5786. <member name="M:iTextSharp.text.Image.ScalePercent(System.Single)">
  5787. <summary>
  5788. Scale the image to a certain percentage.
  5789. </summary>
  5790. <param name="percent">the scaling percentage</param>
  5791. </member>
  5792. <member name="M:iTextSharp.text.Image.ScalePercent(System.Single,System.Single)">
  5793. <summary>
  5794. Scale the width and height of an image to a certain percentage.
  5795. </summary>
  5796. <param name="percentX">the scaling percentage of the width</param>
  5797. <param name="percentY">the scaling percentage of the height</param>
  5798. </member>
  5799. <member name="M:iTextSharp.text.Image.ScaleToFit(iTextSharp.text.Rectangle)">
  5800. <summary>
  5801. Scales the images to the dimensions of the rectangle.
  5802. </summary>
  5803. <param name="rectangle">the dimensions to fit</param>
  5804. </member>
  5805. <member name="M:iTextSharp.text.Image.ScaleToFit(System.Single,System.Single)">
  5806. <summary>
  5807. Scales the image so that it fits a certain width and height.
  5808. </summary>
  5809. <param name="fitWidth">the width to fit</param>
  5810. <param name="fitHeight">the height to fit</param>
  5811. </member>
  5812. <member name="M:iTextSharp.text.Image.GetImageRotation">
  5813. Gets the current image rotation in radians.
  5814. @return the current image rotation in radians
  5815. </member>
  5816. <member name="M:iTextSharp.text.Image.HasAbsolutePosition">
  5817. <summary>
  5818. Checks if the Images has to be added at an absolute position.
  5819. </summary>
  5820. <returns>a bool</returns>
  5821. </member>
  5822. <member name="M:iTextSharp.text.Image.HasAbsoluteX">
  5823. <summary>
  5824. Checks if the Images has to be added at an absolute X position.
  5825. </summary>
  5826. <returns>a bool</returns>
  5827. </member>
  5828. <member name="M:iTextSharp.text.Image.IsNestable">
  5829. @see com.lowagie.text.Element#isNestable()
  5830. @since iText 2.0.8
  5831. </member>
  5832. <member name="M:iTextSharp.text.Image.IsJpeg">
  5833. <summary>
  5834. Returns true if the image is a Jpeg-object.
  5835. </summary>
  5836. <returns>a bool</returns>
  5837. </member>
  5838. <member name="M:iTextSharp.text.Image.IsImgRaw">
  5839. <summary>
  5840. Returns true if the image is a ImgRaw-object.
  5841. </summary>
  5842. <returns>a bool</returns>
  5843. </member>
  5844. <member name="M:iTextSharp.text.Image.IsImgTemplate">
  5845. <summary>
  5846. Returns true if the image is an ImgTemplate-object.
  5847. </summary>
  5848. <returns>a bool</returns>
  5849. </member>
  5850. <member name="M:iTextSharp.text.Image.GetMatrix">
  5851. <summary>
  5852. Returns the transformation matrix of the image.
  5853. </summary>
  5854. <value>an array [AX, AY, BX, BY, CX, CY, DX, DY]</value>
  5855. </member>
  5856. <member name="M:iTextSharp.text.Image.GetMatrix(System.Single)">
  5857. Returns the transformation matrix of the image.
  5858. @return an array [AX, AY, BX, BY, CX, CY, DX, DY]
  5859. </member>
  5860. <member name="M:iTextSharp.text.Image.GetSerialId">
  5861. <summary>
  5862. generates new serial id
  5863. </summary>
  5864. </member>
  5865. <member name="M:iTextSharp.text.Image.SetDpi(System.Int32,System.Int32)">
  5866. Sets the dots per inch value
  5867. @param dpiX
  5868. dpi for x coordinates
  5869. @param dpiY
  5870. dpi for y coordinates
  5871. </member>
  5872. <member name="M:iTextSharp.text.Image.IsMaskCandidate">
  5873. <summary>
  5874. Returns true if this Image has the
  5875. requisites to be a mask.
  5876. </summary>
  5877. <returns>true if this Image can be a mask</returns>
  5878. </member>
  5879. <member name="M:iTextSharp.text.Image.MakeMask">
  5880. <summary>
  5881. Make this Image a mask.
  5882. </summary>
  5883. </member>
  5884. <member name="M:iTextSharp.text.Image.IsMask">
  5885. <summary>
  5886. Returns true if this Image is a mask.
  5887. </summary>
  5888. <returns>true if this Image is a mask</returns>
  5889. </member>
  5890. <member name="M:iTextSharp.text.Image.HasICCProfile">
  5891. Checks is the image has an ICC profile.
  5892. @return the ICC profile or null
  5893. </member>
  5894. <member name="F:iTextSharp.text.Image.scaleToFitLineWhenOverflow">
  5895. Indicates if the image should be scaled to fit the line
  5896. when the image exceeds the available width.
  5897. @since iText 5.0.6
  5898. </member>
  5899. <member name="F:iTextSharp.text.Image.scaleToFitHeight">
  5900. Indicates if the image should be scaled to fit
  5901. when the image exceeds the available height.
  5902. @since iText 5.4.2
  5903. </member>
  5904. <member name="M:iTextSharp.text.Image.SimplifyColorspace">
  5905. Replaces CalRGB and CalGray colorspaces with DeviceRGB and DeviceGray.
  5906. </member>
  5907. <member name="P:iTextSharp.text.Image.Rotation">
  5908. <summary>
  5909. Sets the rotation of the image in radians.
  5910. </summary>
  5911. <param name="r">rotation in radians</param>
  5912. </member>
  5913. <member name="P:iTextSharp.text.Image.RotationDegrees">
  5914. <summary>
  5915. Sets the rotation of the image in degrees.
  5916. </summary>
  5917. <param name="deg">rotation in degrees</param>
  5918. </member>
  5919. <member name="P:iTextSharp.text.Image.Annotation">
  5920. <summary>
  5921. Get/set the annotation.
  5922. </summary>
  5923. <value>the Annotation</value>
  5924. </member>
  5925. <member name="P:iTextSharp.text.Image.Bpc">
  5926. <summary>
  5927. Gets the bpc for the image.
  5928. </summary>
  5929. <remarks>
  5930. this only makes sense for Images of the type RawImage.
  5931. </remarks>
  5932. <value>a bpc value</value>
  5933. </member>
  5934. <member name="P:iTextSharp.text.Image.RawData">
  5935. <summary>
  5936. Gets the raw data for the image.
  5937. </summary>
  5938. <remarks>
  5939. this only makes sense for Images of the type RawImage.
  5940. </remarks>
  5941. <value>the raw data</value>
  5942. </member>
  5943. <member name="P:iTextSharp.text.Image.TemplateData">
  5944. <summary>
  5945. Get/set the template to be used as an image.
  5946. </summary>
  5947. <remarks>
  5948. this only makes sense for Images of the type ImgTemplate.
  5949. </remarks>
  5950. <value>the template</value>
  5951. </member>
  5952. <member name="P:iTextSharp.text.Image.AbsoluteX">
  5953. <summary>
  5954. Returns the absolute X position.
  5955. </summary>
  5956. <value>a position</value>
  5957. </member>
  5958. <member name="P:iTextSharp.text.Image.AbsoluteY">
  5959. <summary>
  5960. Returns the absolute Y position.
  5961. </summary>
  5962. <value>a position</value>
  5963. </member>
  5964. <member name="P:iTextSharp.text.Image.Type">
  5965. <summary>
  5966. Returns the type.
  5967. </summary>
  5968. <value>a type</value>
  5969. </member>
  5970. <member name="P:iTextSharp.text.Image.Url">
  5971. <summary>
  5972. Gets the string-representation of the reference to the image.
  5973. </summary>
  5974. <value>a string</value>
  5975. </member>
  5976. <member name="P:iTextSharp.text.Image.Alignment">
  5977. <summary>
  5978. Get/set the alignment for the image.
  5979. </summary>
  5980. <value>a value</value>
  5981. </member>
  5982. <member name="P:iTextSharp.text.Image.Alt">
  5983. <summary>
  5984. Get/set the alternative text for the image.
  5985. </summary>
  5986. <value>a string</value>
  5987. </member>
  5988. <member name="P:iTextSharp.text.Image.ScaledWidth">
  5989. <summary>
  5990. Gets the scaled width of the image.
  5991. </summary>
  5992. <value>a value</value>
  5993. </member>
  5994. <member name="P:iTextSharp.text.Image.ScaledHeight">
  5995. <summary>
  5996. Gets the scaled height of the image.
  5997. </summary>
  5998. <value>a value</value>
  5999. </member>
  6000. <member name="P:iTextSharp.text.Image.Colorspace">
  6001. <summary>
  6002. Gets the colorspace for the image.
  6003. </summary>
  6004. <remarks>
  6005. this only makes sense for Images of the type Jpeg.
  6006. </remarks>
  6007. <value>a colorspace value</value>
  6008. </member>
  6009. <member name="P:iTextSharp.text.Image.Transparency">
  6010. <summary>
  6011. Returns the transparency.
  6012. </summary>
  6013. <value>the transparency</value>
  6014. </member>
  6015. <member name="P:iTextSharp.text.Image.PlainWidth">
  6016. <summary>
  6017. Gets the plain width of the image.
  6018. </summary>
  6019. <value>a value</value>
  6020. </member>
  6021. <member name="P:iTextSharp.text.Image.PlainHeight">
  6022. <summary>
  6023. Gets the plain height of the image.
  6024. </summary>
  6025. <value>a value</value>
  6026. </member>
  6027. <member name="P:iTextSharp.text.Image.MySerialId">
  6028. <summary>
  6029. returns serial id for this object
  6030. </summary>
  6031. </member>
  6032. <member name="P:iTextSharp.text.Image.DpiX">
  6033. <summary>
  6034. Gets the dots-per-inch in the X direction. Returns 0 if not available.
  6035. </summary>
  6036. <value>the dots-per-inch in the X direction</value>
  6037. </member>
  6038. <member name="P:iTextSharp.text.Image.DpiY">
  6039. <summary>
  6040. Gets the dots-per-inch in the Y direction. Returns 0 if not available.
  6041. </summary>
  6042. <value>the dots-per-inch in the Y direction</value>
  6043. </member>
  6044. <member name="P:iTextSharp.text.Image.ImageMask">
  6045. <summary>
  6046. Get/set the explicit masking.
  6047. </summary>
  6048. <value>the explicit masking</value>
  6049. </member>
  6050. <member name="P:iTextSharp.text.Image.Inverted">
  6051. <summary>
  6052. Inverts the meaning of the bits of a mask.
  6053. </summary>
  6054. <value>true to invert the meaning of the bits of a mask</value>
  6055. </member>
  6056. <member name="P:iTextSharp.text.Image.Interpolation">
  6057. <summary>
  6058. Sets the image interpolation. Image interpolation attempts to
  6059. produce a smooth transition between adjacent sample values.
  6060. </summary>
  6061. <value>New value of property interpolation.</value>
  6062. </member>
  6063. <member name="P:iTextSharp.text.Image.TagICC">
  6064. Tags this image with an ICC profile.
  6065. @param profile the profile
  6066. </member>
  6067. <member name="P:iTextSharp.text.Image.ScaleToFitHeight">
  6068. Gets and sets the value of scaleToFitHeight.
  6069. @return true if the image size has to scale to the available height
  6070. @since iText 5.4.2
  6071. </member>
  6072. <member name="P:iTextSharp.text.Image.InitialRotation">
  6073. Some image formats, like TIFF may present the images rotated that have
  6074. to be compensated.
  6075. </member>
  6076. <member name="P:iTextSharp.text.Image.CompressionLevel">
  6077. Sets the compression level to be used if the image is written as a compressed stream.
  6078. @param compressionLevel a value between 0 (best speed) and 9 (best compression)
  6079. @since 2.1.3
  6080. </member>
  6081. <member name="T:iTextSharp.text.ImgCCITT">
  6082. CCITT Image data that has to be inserted into the document
  6083. @see Element
  6084. @see Image
  6085. @author Paulo Soares
  6086. <summary>
  6087. CCITT Image data that has to be inserted into the document
  6088. </summary>
  6089. <seealso cref="T:iTextSharp.text.Element"/>
  6090. <seealso cref="T:iTextSharp.text.Image"/>
  6091. </member>
  6092. <member name="M:iTextSharp.text.ImgCCITT.#ctor(System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Byte[])">
  6093. <summary>
  6094. Creats an Image in CCITT mode.
  6095. </summary>
  6096. <param name="width">the exact width of the image</param>
  6097. <param name="height">the exact height of the image</param>
  6098. <param name="reverseBits">
  6099. reverses the bits in data.
  6100. Bit 0 is swapped with bit 7 and so on
  6101. </param>
  6102. <param name="typeCCITT">
  6103. the type of compression in data. It can be
  6104. CCITTG4, CCITTG31D, CCITTG32D
  6105. </param>
  6106. <param name="parameters">
  6107. parameters associated with this stream. Possible values are
  6108. CCITT_BLACKIS1, CCITT_ENCODEDBYTEALIGN, CCITT_ENDOFLINE and CCITT_ENDOFBLOCK or a
  6109. combination of them
  6110. </param>
  6111. <param name="data">the image data</param>
  6112. </member>
  6113. <member name="T:iTextSharp.text.ImgJBIG2">
  6114. Support for JBIG2 images.
  6115. @since 2.1.5
  6116. </member>
  6117. <member name="F:iTextSharp.text.ImgJBIG2.global">
  6118. JBIG2 globals
  6119. </member>
  6120. <member name="F:iTextSharp.text.ImgJBIG2.globalHash">
  6121. A unique hash
  6122. </member>
  6123. <member name="M:iTextSharp.text.ImgJBIG2.#ctor(iTextSharp.text.Image)">
  6124. Copy contstructor.
  6125. @param image another Image
  6126. </member>
  6127. <member name="M:iTextSharp.text.ImgJBIG2.#ctor">
  6128. Empty constructor.
  6129. </member>
  6130. <member name="M:iTextSharp.text.ImgJBIG2.#ctor(System.Int32,System.Int32,System.Byte[],System.Byte[])">
  6131. Actual constructor for ImgJBIG2 images.
  6132. @param width the width of the image
  6133. @param height the height of the image
  6134. @param data the raw image data
  6135. @param globals JBIG2 globals
  6136. </member>
  6137. <member name="P:iTextSharp.text.ImgJBIG2.GlobalBytes">
  6138. Getter for the JBIG2 global data.
  6139. @return an array of bytes
  6140. </member>
  6141. <member name="P:iTextSharp.text.ImgJBIG2.GlobalHash">
  6142. Getter for the unique hash.
  6143. @return an array of bytes
  6144. </member>
  6145. <member name="T:iTextSharp.text.ImgRaw">
  6146. <summary>
  6147. Raw Image data that has to be inserted into the document
  6148. </summary>
  6149. <seealso cref="T:iTextSharp.text.Element"/>
  6150. <seealso cref="T:iTextSharp.text.Image"/>
  6151. </member>
  6152. <member name="M:iTextSharp.text.ImgRaw.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Byte[])">
  6153. <summary>
  6154. Creats an Image in raw mode.
  6155. </summary>
  6156. <param name="width">the exact width of the image</param>
  6157. <param name="height">the exact height of the image</param>
  6158. <param name="components">1,3 or 4 for GrayScale, RGB and CMYK</param>
  6159. <param name="bpc">bits per component. Must be 1,2,4 or 8</param>
  6160. <param name="data">data the image data</param>
  6161. </member>
  6162. <member name="T:iTextSharp.text.ImgTemplate">
  6163. <summary>
  6164. PdfTemplate that has to be inserted into the document
  6165. </summary>
  6166. <seealso cref="T:iTextSharp.text.Element"/>
  6167. <seealso cref="T:iTextSharp.text.Image"/>
  6168. </member>
  6169. <member name="M:iTextSharp.text.ImgTemplate.#ctor(iTextSharp.text.Image)">
  6170. <summary>
  6171. Creats an Image from a PdfTemplate.
  6172. </summary>
  6173. <param name="image">the Image</param>
  6174. </member>
  6175. <member name="M:iTextSharp.text.ImgTemplate.#ctor(iTextSharp.text.pdf.PdfTemplate)">
  6176. <summary>
  6177. Creats an Image from a PdfTemplate.
  6178. </summary>
  6179. <param name="template">the PdfTemplate</param>
  6180. </member>
  6181. <member name="T:iTextSharp.text.ImgWMF">
  6182. An ImgWMF is the representation of a windows metafile
  6183. that has to be inserted into the document
  6184. @see Element
  6185. @see Image
  6186. @see Gif
  6187. @see Png
  6188. <summary>
  6189. An ImgWMF is the representation of a windows metafile
  6190. that has to be inserted into the document
  6191. </summary>
  6192. </member>
  6193. <member name="M:iTextSharp.text.ImgWMF.#ctor(iTextSharp.text.Image)">
  6194. <summary>
  6195. Constructs an ImgWMF-object
  6196. </summary>
  6197. <param name="image">a Image</param>
  6198. </member>
  6199. <member name="M:iTextSharp.text.ImgWMF.#ctor(System.Uri)">
  6200. <summary>
  6201. Constructs an ImgWMF-object, using an url.
  6202. </summary>
  6203. <param name="url">the URL where the image can be found</param>
  6204. </member>
  6205. <member name="M:iTextSharp.text.ImgWMF.#ctor(System.String)">
  6206. <summary>
  6207. Constructs an ImgWMF-object, using a filename.
  6208. </summary>
  6209. <param name="filename">a string-representation of the file that contains the image.</param>
  6210. </member>
  6211. <member name="M:iTextSharp.text.ImgWMF.#ctor(System.Byte[])">
  6212. <summary>
  6213. Constructs an ImgWMF-object from memory.
  6214. </summary>
  6215. <param name="img">the memory image</param>
  6216. </member>
  6217. <member name="M:iTextSharp.text.ImgWMF.ProcessParameters">
  6218. <summary>
  6219. This method checks if the image is a valid WMF and processes some parameters.
  6220. </summary>
  6221. </member>
  6222. <member name="M:iTextSharp.text.ImgWMF.ReadWMF(iTextSharp.text.pdf.PdfTemplate)">
  6223. <summary>
  6224. Reads the WMF into a template.
  6225. </summary>
  6226. <param name="template">the template to read to</param>
  6227. </member>
  6228. <member name="T:iTextSharp.text.io.ArrayRandomAccessSource">
  6229. A RandomAccessSource that is based on an underlying byte array
  6230. @since 5.3.5
  6231. </member>
  6232. <member name="T:iTextSharp.text.io.IRandomAccessSource">
  6233. Represents an abstract source that bytes can be read from. This class forms the foundation for all byte input in iText.
  6234. Implementations do not keep track of a current 'position', but rather provide absolute get methods. Tracking position
  6235. should be handled in classes that use RandomAccessSource internally (via composition).
  6236. @since 5.3.5
  6237. </member>
  6238. <member name="M:iTextSharp.text.io.IRandomAccessSource.Get(System.Int64)">
  6239. Gets a byte at the specified position
  6240. @param position
  6241. @return the byte, or -1 if EOF is reached
  6242. </member>
  6243. <member name="M:iTextSharp.text.io.IRandomAccessSource.Get(System.Int64,System.Byte[],System.Int32,System.Int32)">
  6244. Gets an array at the specified position. If the number of bytes requested cannot be read, the bytes that can be
  6245. read will be placed in bytes and the number actually read will be returned.
  6246. @param position the position in the RandomAccessSource to read from
  6247. @param bytes output buffer
  6248. @param off offset into the output buffer where results will be placed
  6249. @param len the number of bytes to read
  6250. @return the number of bytes actually read, or -1 if the file is at EOF
  6251. </member>
  6252. <member name="M:iTextSharp.text.io.IRandomAccessSource.Close">
  6253. Closes this source. The underlying data structure or source (if any) will also be closed
  6254. @throws IOException
  6255. </member>
  6256. <member name="P:iTextSharp.text.io.IRandomAccessSource.Length">
  6257. @return the length of this source
  6258. </member>
  6259. <member name="T:iTextSharp.text.io.GetBufferedRandomAccessSource">
  6260. @since 5.3.5
  6261. </member>
  6262. <member name="F:iTextSharp.text.io.GetBufferedRandomAccessSource.source">
  6263. The source
  6264. </member>
  6265. <member name="M:iTextSharp.text.io.GetBufferedRandomAccessSource.#ctor(iTextSharp.text.io.IRandomAccessSource)">
  6266. Constructs a new OffsetRandomAccessSource
  6267. @param source the source
  6268. </member>
  6269. <member name="M:iTextSharp.text.io.GetBufferedRandomAccessSource.Get(System.Int64)">
  6270. {@inheritDoc}
  6271. </member>
  6272. <member name="M:iTextSharp.text.io.GetBufferedRandomAccessSource.Get(System.Int64,System.Byte[],System.Int32,System.Int32)">
  6273. {@inheritDoc}
  6274. </member>
  6275. <member name="M:iTextSharp.text.io.GetBufferedRandomAccessSource.Close">
  6276. {@inheritDoc}
  6277. </member>
  6278. <member name="P:iTextSharp.text.io.GetBufferedRandomAccessSource.Length">
  6279. {@inheritDoc}
  6280. </member>
  6281. <member name="T:iTextSharp.text.io.GroupedRandomAccessSource">
  6282. A RandomAccessSource that is based on a set of underlying sources, treating the sources as if they were a contiguous block of data.
  6283. @since 5.3.5
  6284. </member>
  6285. <member name="F:iTextSharp.text.io.GroupedRandomAccessSource.sources">
  6286. The underlying sources (along with some meta data to quickly determine where each source begins and ends)
  6287. </member>
  6288. <member name="F:iTextSharp.text.io.GroupedRandomAccessSource.currentSourceEntry">
  6289. Cached value to make multiple reads from the same underlying source more efficient
  6290. </member>
  6291. <member name="F:iTextSharp.text.io.GroupedRandomAccessSource.size">
  6292. Cached size of the underlying channel
  6293. </member>
  6294. <member name="M:iTextSharp.text.io.GroupedRandomAccessSource.#ctor(System.Collections.Generic.ICollection{iTextSharp.text.io.IRandomAccessSource})">
  6295. Constructs a new {@link GroupedRandomAccessSource} based on the specified set of sources
  6296. @param sources the sources used to build this group
  6297. </member>
  6298. <member name="M:iTextSharp.text.io.GroupedRandomAccessSource.GetStartingSourceIndex(System.Int64)">
  6299. For a given offset, return the index of the source that contains the specified offset.
  6300. This is an optimization feature to help optimize the access of the correct source without having to iterate
  6301. through every single source each time. It is safe to always return 0, in which case the full set of sources will be searched.
  6302. Subclasses should override this method if they are able to compute the source index more efficiently (for example {@link FileChannelRandomAccessSource} takes advantage of fixed size page buffers to compute the index)
  6303. @param offset the offset
  6304. @return the index of the input source that contains the specified offset, or 0 if unknown
  6305. </member>
  6306. <member name="M:iTextSharp.text.io.GroupedRandomAccessSource.GetSourceEntryForOffset(System.Int64)">
  6307. Returns the SourceEntry that contains the byte at the specified offset
  6308. sourceReleased is called as a notification callback so subclasses can take care of cleanup when the source is no longer the active source
  6309. @param offset the offset of the byte to look for
  6310. @return the SourceEntry that contains the byte at the specified offset
  6311. @throws IOException if there is a problem with IO (usually the result of the sourceReleased() call)
  6312. </member>
  6313. <member name="M:iTextSharp.text.io.GroupedRandomAccessSource.SourceReleased(iTextSharp.text.io.IRandomAccessSource)">
  6314. Called when a given source is no longer the active source. This gives subclasses the abilty to release resources, if appropriate.
  6315. @param source the source that is no longer the active source
  6316. @throws IOException if there are any problems
  6317. </member>
  6318. <member name="M:iTextSharp.text.io.GroupedRandomAccessSource.SourceInUse(iTextSharp.text.io.IRandomAccessSource)">
  6319. Called when a given source is about to become the active source. This gives subclasses the abilty to retrieve resources, if appropriate.
  6320. @param source the source that is about to become the active source
  6321. @throws IOException if there are any problems
  6322. </member>
  6323. <member name="M:iTextSharp.text.io.GroupedRandomAccessSource.Get(System.Int64)">
  6324. {@inheritDoc}
  6325. The source that contains the byte at position is retrieved, the correct offset into that source computed, then the value
  6326. from that offset in the underlying source is returned.
  6327. </member>
  6328. <member name="M:iTextSharp.text.io.GroupedRandomAccessSource.Get(System.Int64,System.Byte[],System.Int32,System.Int32)">
  6329. {@inheritDoc}
  6330. </member>
  6331. <member name="M:iTextSharp.text.io.GroupedRandomAccessSource.Close">
  6332. {@inheritDoc}
  6333. Closes all of the underlying sources
  6334. </member>
  6335. <member name="P:iTextSharp.text.io.GroupedRandomAccessSource.Length">
  6336. {@inheritDoc}
  6337. </member>
  6338. <member name="T:iTextSharp.text.io.GroupedRandomAccessSource.SourceEntry">
  6339. Used to track each source, along with useful meta data
  6340. </member>
  6341. <member name="F:iTextSharp.text.io.GroupedRandomAccessSource.SourceEntry.source">
  6342. The underlying source
  6343. </member>
  6344. <member name="F:iTextSharp.text.io.GroupedRandomAccessSource.SourceEntry.firstByte">
  6345. The first byte (in the coordinates of the GroupedRandomAccessSource) that this source contains
  6346. </member>
  6347. <member name="F:iTextSharp.text.io.GroupedRandomAccessSource.SourceEntry.lastByte">
  6348. The last byte (in the coordinates of the GroupedRandomAccessSource) that this source contains
  6349. </member>
  6350. <member name="F:iTextSharp.text.io.GroupedRandomAccessSource.SourceEntry.index">
  6351. The index of this source in the GroupedRandomAccessSource
  6352. </member>
  6353. <member name="M:iTextSharp.text.io.GroupedRandomAccessSource.SourceEntry.#ctor(System.Int32,iTextSharp.text.io.IRandomAccessSource,System.Int64)">
  6354. Standard constructor
  6355. @param index the index
  6356. @param source the source
  6357. @param offset the offset of the source in the GroupedRandomAccessSource
  6358. </member>
  6359. <member name="M:iTextSharp.text.io.GroupedRandomAccessSource.SourceEntry.OffsetN(System.Int64)">
  6360. Given an absolute offset (in the GroupedRandomAccessSource coordinates), calculate the effective offset in the underlying source
  6361. @param absoluteOffset the offset in the parent GroupedRandomAccessSource
  6362. @return the effective offset in the underlying source
  6363. </member>
  6364. <member name="T:iTextSharp.text.io.IndependentRandomAccessSource">
  6365. A RandomAccessSource that is wraps another RandomAccessSouce but does not propagate close(). This is useful when
  6366. passing a RandomAccessSource to a method that would normally close the source.
  6367. @since 5.3.5
  6368. </member>
  6369. <member name="F:iTextSharp.text.io.IndependentRandomAccessSource.source">
  6370. The source
  6371. </member>
  6372. <member name="M:iTextSharp.text.io.IndependentRandomAccessSource.#ctor(iTextSharp.text.io.IRandomAccessSource)">
  6373. Constructs a new OffsetRandomAccessSource
  6374. @param source the source
  6375. </member>
  6376. <member name="M:iTextSharp.text.io.IndependentRandomAccessSource.Get(System.Int64)">
  6377. {@inheritDoc}
  6378. </member>
  6379. <member name="M:iTextSharp.text.io.IndependentRandomAccessSource.Get(System.Int64,System.Byte[],System.Int32,System.Int32)">
  6380. {@inheritDoc}
  6381. </member>
  6382. <member name="M:iTextSharp.text.io.IndependentRandomAccessSource.Close">
  6383. Does nothing - the underlying source is not closed
  6384. </member>
  6385. <member name="P:iTextSharp.text.io.IndependentRandomAccessSource.Length">
  6386. {@inheritDoc}
  6387. </member>
  6388. <member name="T:iTextSharp.text.io.RAFRandomAccessSource">
  6389. A RandomAccessSource that uses a {@link RandomAccessFile} as it's source
  6390. Note: Unlike most of the RandomAccessSource implementations, this class is not thread safe
  6391. </member>
  6392. <member name="F:iTextSharp.text.io.RAFRandomAccessSource.raf">
  6393. The source
  6394. </member>
  6395. <member name="F:iTextSharp.text.io.RAFRandomAccessSource.length">
  6396. The length of the underling RAF. Note that the length is cached at construction time to avoid the possibility
  6397. of IOExceptions when reading the length.
  6398. </member>
  6399. <member name="M:iTextSharp.text.io.RAFRandomAccessSource.#ctor(System.IO.FileStream)">
  6400. Creates this object
  6401. @param raf the source for this RandomAccessSource
  6402. @throws IOException if the RAF can't be read
  6403. </member>
  6404. <member name="M:iTextSharp.text.io.RAFRandomAccessSource.Get(System.Int64)">
  6405. {@inheritDoc}
  6406. </member>
  6407. <member name="M:iTextSharp.text.io.RAFRandomAccessSource.Get(System.Int64,System.Byte[],System.Int32,System.Int32)">
  6408. {@inheritDoc}
  6409. </member>
  6410. <member name="M:iTextSharp.text.io.RAFRandomAccessSource.Close">
  6411. Closes the underlying RandomAccessFile
  6412. </member>
  6413. <member name="P:iTextSharp.text.io.RAFRandomAccessSource.Length">
  6414. {@inheritDoc}
  6415. Note: the length is determined when the {@link RAFRandomAccessSource} is constructed. If the file length changes
  6416. after construction, that change will not be reflected in this call.
  6417. </member>
  6418. <member name="T:iTextSharp.text.io.RandomAccessSourceFactory">
  6419. Factory to create {@link RandomAccessSource} objects based on various types of sources
  6420. @since 5.3.5
  6421. </member>
  6422. <member name="F:iTextSharp.text.io.RandomAccessSourceFactory.forceRead">
  6423. whether the full content of the source should be read into memory at construction
  6424. </member>
  6425. <member name="F:iTextSharp.text.io.RandomAccessSourceFactory.usePlainRandomAccess">
  6426. Whether {@link RandomAccessFile} should be used instead of a {@link FileChannel}, where applicable
  6427. </member>
  6428. <member name="F:iTextSharp.text.io.RandomAccessSourceFactory.exclusivelyLockFile">
  6429. Whether the underlying file should have a RW lock on it or just an R lock
  6430. </member>
  6431. <member name="M:iTextSharp.text.io.RandomAccessSourceFactory.#ctor">
  6432. Creates a factory that will give preference to accessing the underling data source using memory mapped files
  6433. </member>
  6434. <member name="M:iTextSharp.text.io.RandomAccessSourceFactory.SetForceRead(System.Boolean)">
  6435. Determines whether the full content of the source will be read into memory
  6436. @param forceRead true if the full content will be read, false otherwise
  6437. @return this object (this allows chaining of method calls)
  6438. </member>
  6439. <member name="M:iTextSharp.text.io.RandomAccessSourceFactory.CreateSource(System.Byte[])">
  6440. Creates a {@link RandomAccessSource} based on a byte array
  6441. @param data the byte array
  6442. @return the newly created {@link RandomAccessSource}
  6443. </member>
  6444. <member name="M:iTextSharp.text.io.RandomAccessSourceFactory.CreateSource(System.Uri)">
  6445. Creates a {@link RandomAccessSource} based on a URL. The data available at the URL is read into memory and used
  6446. as the source for the {@link RandomAccessSource}
  6447. @param url the url to read from
  6448. @return the newly created {@link RandomAccessSource}
  6449. </member>
  6450. <member name="M:iTextSharp.text.io.RandomAccessSourceFactory.CreateSource(System.IO.Stream)">
  6451. Creates a {@link RandomAccessSource} based on an {@link InputStream}. The full content of the InputStream is read into memory and used
  6452. as the source for the {@link RandomAccessSource}
  6453. @param is the stream to read from
  6454. @return the newly created {@link RandomAccessSource}
  6455. </member>
  6456. <member name="M:iTextSharp.text.io.RandomAccessSourceFactory.CreateBestSource(System.String)">
  6457. Creates a {@link RandomAccessSource} based on a filename string.
  6458. If the filename describes a URL, a URL based source is created
  6459. If the filename describes a file on disk, the contents may be read into memory (if forceRead is true), opened using memory mapped file channel (if usePlainRandomAccess is false), or opened using {@link RandomAccessFile} access (if usePlainRandomAccess is true)
  6460. This call will automatically failover to using {@link RandomAccessFile} if the memory map operation fails
  6461. @param filename the name of the file or resource to create the {@link RandomAccessSource} for
  6462. @return the newly created {@link RandomAccessSource}
  6463. </member>
  6464. <member name="M:iTextSharp.text.io.RandomAccessSourceFactory.CreateByReadingToMemory(System.String)">
  6465. Creates a new {@link RandomAccessSource} by reading the specified file/resource into memory
  6466. @param filename the name of the resource to read
  6467. @return the newly created {@link RandomAccessSource}
  6468. @throws IOException if reading the underling file or stream fails
  6469. </member>
  6470. <member name="M:iTextSharp.text.io.RandomAccessSourceFactory.CreateByReadingToMemory(System.IO.Stream)">
  6471. Creates a new {@link RandomAccessSource} by reading the specified file/resource into memory
  6472. @param filename the name of the resource to read
  6473. @return the newly created {@link RandomAccessSource}
  6474. @throws IOException if reading the underling file or stream fails
  6475. </member>
  6476. <member name="T:iTextSharp.text.io.RASInputStream">
  6477. An input stream that uses a RandomAccessSource as it's underlying source
  6478. @since 5.3.5
  6479. </member>
  6480. <member name="F:iTextSharp.text.io.RASInputStream.source">
  6481. The source
  6482. </member>
  6483. <member name="F:iTextSharp.text.io.RASInputStream.position">
  6484. The current position in the source
  6485. </member>
  6486. <member name="M:iTextSharp.text.io.RASInputStream.#ctor(iTextSharp.text.io.IRandomAccessSource)">
  6487. Creates an input stream based on the source
  6488. @param source the source
  6489. </member>
  6490. <member name="T:iTextSharp.text.io.StreamUtil">
  6491. Utility class with commonly used stream operations
  6492. @since 5.3.5
  6493. </member>
  6494. <member name="M:iTextSharp.text.io.StreamUtil.InputStreamToArray(System.IO.Stream)">
  6495. Reads the full content of a stream and returns them in a byte array
  6496. @param is the stream to read
  6497. @return a byte array containing all of the bytes from the stream
  6498. @throws IOException if there is a problem reading from the input stream
  6499. </member>
  6500. <member name="M:iTextSharp.text.io.StreamUtil.GetResourceStream(System.String)">
  6501. Gets the font resources.
  6502. @param key the name of the resource
  6503. @return the <CODE>Stream</CODE> to get the resource or
  6504. <CODE>null</CODE> if not found
  6505. </member>
  6506. <member name="T:iTextSharp.text.io.WindowRandomAccessSource">
  6507. A RandomAccessSource that wraps another RandomAccessSouce and provides a window of it at a specific offset and over
  6508. a specific length. Position 0 becomes the offset position in the underlying source.
  6509. @since 5.3.5
  6510. </member>
  6511. <member name="F:iTextSharp.text.io.WindowRandomAccessSource.source">
  6512. The source
  6513. </member>
  6514. <member name="F:iTextSharp.text.io.WindowRandomAccessSource.offset">
  6515. The amount to offset the source by
  6516. </member>
  6517. <member name="F:iTextSharp.text.io.WindowRandomAccessSource.length">
  6518. The length
  6519. </member>
  6520. <member name="M:iTextSharp.text.io.WindowRandomAccessSource.#ctor(iTextSharp.text.io.IRandomAccessSource,System.Int64)">
  6521. Constructs a new OffsetRandomAccessSource that extends to the end of the underlying source
  6522. @param source the source
  6523. @param offset the amount of the offset to use
  6524. </member>
  6525. <member name="M:iTextSharp.text.io.WindowRandomAccessSource.#ctor(iTextSharp.text.io.IRandomAccessSource,System.Int64,System.Int64)">
  6526. Constructs a new OffsetRandomAccessSource with an explicit length
  6527. @param source the source
  6528. @param offset the amount of the offset to use
  6529. @param length the number of bytes to be included in this RAS
  6530. </member>
  6531. <member name="M:iTextSharp.text.io.WindowRandomAccessSource.Get(System.Int64)">
  6532. {@inheritDoc}
  6533. Note that the position will be adjusted to read from the corrected location in the underlying source
  6534. </member>
  6535. <member name="M:iTextSharp.text.io.WindowRandomAccessSource.Get(System.Int64,System.Byte[],System.Int32,System.Int32)">
  6536. {@inheritDoc}
  6537. Note that the position will be adjusted to read from the corrected location in the underlying source
  6538. </member>
  6539. <member name="M:iTextSharp.text.io.WindowRandomAccessSource.Close">
  6540. {@inheritDoc}
  6541. </member>
  6542. <member name="P:iTextSharp.text.io.WindowRandomAccessSource.Length">
  6543. {@inheritDoc}
  6544. Note that the length will be adjusted to read from the corrected location in the underlying source
  6545. </member>
  6546. <member name="T:iTextSharp.text.IRtfElementInterface">
  6547. The RTF jar depends on the iText jar, but the iText jar may not
  6548. depend on the RTF jar. This interface offers a temporary solution
  6549. until we find a more elegant way to solve this.
  6550. </member>
  6551. <member name="T:iTextSharp.text.ISplitCharacter">
  6552. <summary>
  6553. Interface for customizing the split character.
  6554. </summary>
  6555. </member>
  6556. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.ISplitCharacter.IsSplitCharacter(System.Int32,System.Int32,System.Int32,System.Char[],iTextSharp.text.pdf.PdfChunk[])" -->
  6557. <member name="T:iTextSharp.text.Jpeg">
  6558. <summary>
  6559. An Jpeg is the representation of a graphic element (JPEG)
  6560. that has to be inserted into the document
  6561. </summary>
  6562. <seealso cref="T:iTextSharp.text.Element"/>
  6563. <seealso cref="T:iTextSharp.text.Image"/>
  6564. <seealso cref="T:iTextSharp.text.Gif"/>
  6565. <seealso cref="T:iTextSharp.text.Png"/>
  6566. </member>
  6567. <member name="F:iTextSharp.text.Jpeg.NOT_A_MARKER">
  6568. <summary> This is a type of marker. </summary>
  6569. </member>
  6570. <member name="F:iTextSharp.text.Jpeg.VALID_MARKER">
  6571. <summary> This is a type of marker. </summary>
  6572. </member>
  6573. <member name="F:iTextSharp.text.Jpeg.UNSUPPORTED_MARKER">
  6574. <summary> This is a type of marker. </summary>
  6575. </member>
  6576. <member name="F:iTextSharp.text.Jpeg.NOPARAM_MARKER">
  6577. <summary> This is a type of marker. </summary>
  6578. </member>
  6579. <member name="F:iTextSharp.text.Jpeg.M_APPD">
  6580. Marker value for Photoshop IRB
  6581. </member>
  6582. <member name="F:iTextSharp.text.Jpeg.VALID_MARKERS">
  6583. <summary> Acceptable Jpeg markers. </summary>
  6584. </member>
  6585. <member name="F:iTextSharp.text.Jpeg.UNSUPPORTED_MARKERS">
  6586. <summary> Unsupported Jpeg markers. </summary>
  6587. </member>
  6588. <member name="F:iTextSharp.text.Jpeg.NOPARAM_MARKERS">
  6589. <summary> Jpeg markers without additional parameters. </summary>
  6590. </member>
  6591. <member name="F:iTextSharp.text.Jpeg.PS_8BIM_RESO">
  6592. sequence preceding Photoshop resolution data
  6593. </member>
  6594. <member name="M:iTextSharp.text.Jpeg.#ctor(iTextSharp.text.Image)">
  6595. <summary>
  6596. Construct a Jpeg-object, using a Image
  6597. </summary>
  6598. <param name="image">a Image</param>
  6599. </member>
  6600. <member name="M:iTextSharp.text.Jpeg.#ctor(System.Uri)">
  6601. <summary>
  6602. Constructs a Jpeg-object, using an Uri.
  6603. </summary>
  6604. <remarks>
  6605. Deprecated, use Image.GetInstance(...) to create an Image
  6606. </remarks>
  6607. <param name="Uri">the Uri where the image can be found</param>
  6608. </member>
  6609. <member name="M:iTextSharp.text.Jpeg.#ctor(System.Byte[])">
  6610. <summary>
  6611. Constructs a Jpeg-object from memory.
  6612. </summary>
  6613. <param name="img">the memory image</param>
  6614. </member>
  6615. <member name="M:iTextSharp.text.Jpeg.#ctor(System.Byte[],System.Single,System.Single)">
  6616. <summary>
  6617. Constructs a Jpeg-object from memory.
  6618. </summary>
  6619. <param name="img">the memory image.</param>
  6620. <param name="width">the width you want the image to have</param>
  6621. <param name="height">the height you want the image to have</param>
  6622. </member>
  6623. <member name="M:iTextSharp.text.Jpeg.GetShort(System.IO.Stream)">
  6624. <summary>
  6625. Reads a short from the Stream.
  6626. </summary>
  6627. <param name="istr">the Stream</param>
  6628. <returns>an int</returns>
  6629. </member>
  6630. <member name="M:iTextSharp.text.Jpeg.GetShortInverted(System.IO.Stream)">
  6631. <summary>
  6632. Reads an inverted short from the Stream.
  6633. </summary>
  6634. <param name="istr">the Stream</param>
  6635. <returns>an int</returns>
  6636. </member>
  6637. <member name="M:iTextSharp.text.Jpeg.MarkerType(System.Int32)">
  6638. <summary>
  6639. Returns a type of marker.
  6640. </summary>
  6641. <param name="marker">an int</param>
  6642. <returns>a type: VALID_MARKER, UNSUPPORTED_MARKER or NOPARAM_MARKER</returns>
  6643. </member>
  6644. <member name="M:iTextSharp.text.Jpeg.ProcessParameters">
  6645. <summary>
  6646. This method checks if the image is a valid JPEG and processes some parameters.
  6647. </summary>
  6648. </member>
  6649. <member name="T:iTextSharp.text.Jpeg2000">
  6650. An <CODE>Jpeg2000</CODE> is the representation of a graphic element (JPEG)
  6651. that has to be inserted into the document
  6652. @see Element
  6653. @see Image
  6654. </member>
  6655. <member name="M:iTextSharp.text.Jpeg2000.#ctor(System.Uri)">
  6656. Constructs a <CODE>Jpeg2000</CODE>-object, using an <VAR>url</VAR>.
  6657. @param url the <CODE>URL</CODE> where the image can be found
  6658. @throws BadElementException
  6659. @throws IOException
  6660. </member>
  6661. <member name="M:iTextSharp.text.Jpeg2000.#ctor(System.Byte[])">
  6662. Constructs a <CODE>Jpeg2000</CODE>-object from memory.
  6663. @param img the memory image
  6664. @throws BadElementException
  6665. @throws IOException
  6666. </member>
  6667. <member name="M:iTextSharp.text.Jpeg2000.#ctor(System.Byte[],System.Single,System.Single)">
  6668. Constructs a <CODE>Jpeg2000</CODE>-object from memory.
  6669. @param img the memory image.
  6670. @param width the width you want the image to have
  6671. @param height the height you want the image to have
  6672. @throws BadElementException
  6673. @throws IOException
  6674. </member>
  6675. <member name="M:iTextSharp.text.Jpeg2000.ProcessParameters">
  6676. This method checks if the image is a valid JPEG and processes some parameters.
  6677. @throws BadElementException
  6678. @throws IOException
  6679. </member>
  6680. <member name="M:iTextSharp.text.Jpeg2000.IsJp2">
  6681. @return <code>true</code> if the image is JP2, <code>false</code> if a codestream.
  6682. </member>
  6683. <member name="T:iTextSharp.text.ListItem">
  6684. <summary>
  6685. A ListItem is a Paragraph
  6686. that can be added to a List.
  6687. </summary>
  6688. <example>
  6689. <B>Example 1:</B>
  6690. <code>
  6691. List list = new List(true, 20);
  6692. list.Add(<strong>new ListItem("First line")</strong>);
  6693. list.Add(<strong>new ListItem("The second line is longer to see what happens once the end of the line is reached. Will it start on a new line?")</strong>);
  6694. list.Add(<strong>new ListItem("Third line")</strong>);
  6695. </code>
  6696. The result of this code looks like this:
  6697. <OL>
  6698. <LI>
  6699. First line
  6700. </LI>
  6701. <LI>
  6702. The second line is longer to see what happens once the end of the line is reached. Will it start on a new line?
  6703. </LI>
  6704. <LI>
  6705. Third line
  6706. </LI>
  6707. </OL>
  6708. <B>Example 2:</B>
  6709. <code>
  6710. List overview = new List(false, 10);
  6711. overview.Add(<strong>new ListItem("This is an item")</strong>);
  6712. overview.Add("This is another item");
  6713. </code>
  6714. The result of this code looks like this:
  6715. <UL>
  6716. <LI>
  6717. This is an item
  6718. </LI>
  6719. <LI>
  6720. This is another item
  6721. </LI>
  6722. </UL>
  6723. </example>
  6724. <seealso cref="T:iTextSharp.text.Element"/>
  6725. <seealso cref="T:iTextSharp.text.List"/>
  6726. <seealso cref="T:iTextSharp.text.Paragraph"/>
  6727. </member>
  6728. <member name="T:iTextSharp.text.Paragraph">
  6729. <summary>
  6730. A Paragraph is a series of Chunks and/or Phrases.
  6731. </summary>
  6732. <remarks>
  6733. A Paragraph has the same qualities of a Phrase, but also
  6734. some additional layout-parameters:
  6735. <UL>
  6736. <LI/>the indentation
  6737. <LI/>the alignment of the text
  6738. </UL>
  6739. </remarks>
  6740. <example>
  6741. <code>
  6742. <strong>Paragraph p = new Paragraph("This is a paragraph",
  6743. FontFactory.GetFont(FontFactory.HELVETICA, 18, Font.BOLDITALIC, new BaseColor(0, 0, 255)));</strong>
  6744. </code>
  6745. </example>
  6746. <seealso cref="T:iTextSharp.text.Element"/>
  6747. <seealso cref="T:iTextSharp.text.Phrase"/>
  6748. <seealso cref="T:iTextSharp.text.ListItem"/>
  6749. </member>
  6750. <member name="F:iTextSharp.text.Paragraph.alignment">
  6751. <summary> The alignment of the text. </summary>
  6752. </member>
  6753. <member name="F:iTextSharp.text.Paragraph.indentationLeft">
  6754. <summary> The indentation of this paragraph on the left side. </summary>
  6755. </member>
  6756. <member name="F:iTextSharp.text.Paragraph.indentationRight">
  6757. <summary> The indentation of this paragraph on the right side. </summary>
  6758. </member>
  6759. <member name="F:iTextSharp.text.Paragraph.firstLineIndent">
  6760. Holds value of property firstLineIndent.
  6761. </member>
  6762. <member name="F:iTextSharp.text.Paragraph.spacingBefore">
  6763. The spacing before the paragraph.
  6764. </member>
  6765. <member name="F:iTextSharp.text.Paragraph.spacingAfter">
  6766. The spacing after the paragraph.
  6767. </member>
  6768. <member name="F:iTextSharp.text.Paragraph.extraParagraphSpace">
  6769. Holds value of property extraParagraphSpace.
  6770. </member>
  6771. <member name="F:iTextSharp.text.Paragraph.keeptogether">
  6772. <summary> Does the paragraph has to be kept together on 1 page. </summary>
  6773. </member>
  6774. <member name="M:iTextSharp.text.Paragraph.#ctor">
  6775. <summary>
  6776. Constructs a Paragraph.
  6777. </summary>
  6778. </member>
  6779. <member name="M:iTextSharp.text.Paragraph.#ctor(System.Single)">
  6780. <summary>
  6781. Constructs a Paragraph with a certain leading.
  6782. </summary>
  6783. <param name="leading">the leading</param>
  6784. </member>
  6785. <member name="M:iTextSharp.text.Paragraph.#ctor(iTextSharp.text.Chunk)">
  6786. <summary>
  6787. Constructs a Paragraph with a certain Chunk.
  6788. </summary>
  6789. <param name="chunk">a Chunk</param>
  6790. </member>
  6791. <member name="M:iTextSharp.text.Paragraph.#ctor(System.Single,iTextSharp.text.Chunk)">
  6792. <summary>
  6793. Constructs a Paragraph with a certain Chunk
  6794. and a certain leading.
  6795. </summary>
  6796. <param name="leading">the leading</param>
  6797. <param name="chunk">a Chunk</param>
  6798. </member>
  6799. <member name="M:iTextSharp.text.Paragraph.#ctor(System.String)">
  6800. <summary>
  6801. Constructs a Paragraph with a certain string.
  6802. </summary>
  6803. <param name="str">a string</param>
  6804. </member>
  6805. <member name="M:iTextSharp.text.Paragraph.#ctor(System.String,iTextSharp.text.Font)">
  6806. <summary>
  6807. Constructs a Paragraph with a certain string
  6808. and a certain Font.
  6809. </summary>
  6810. <param name="str">a string</param>
  6811. <param name="font">a Font</param>
  6812. </member>
  6813. <member name="M:iTextSharp.text.Paragraph.#ctor(System.Single,System.String)">
  6814. <summary>
  6815. Constructs a Paragraph with a certain string
  6816. and a certain leading.
  6817. </summary>
  6818. <param name="leading">the leading</param>
  6819. <param name="str">a string</param>
  6820. </member>
  6821. <member name="M:iTextSharp.text.Paragraph.#ctor(System.Single,System.String,iTextSharp.text.Font)">
  6822. <summary>
  6823. Constructs a Paragraph with a certain leading, string
  6824. and Font.
  6825. </summary>
  6826. <param name="leading">the leading</param>
  6827. <param name="str">a string</param>
  6828. <param name="font">a Font</param>
  6829. </member>
  6830. <member name="M:iTextSharp.text.Paragraph.#ctor(iTextSharp.text.Phrase)">
  6831. <summary>
  6832. Constructs a Paragraph with a certain Phrase.
  6833. </summary>
  6834. <param name="phrase">a Phrase</param>
  6835. </member>
  6836. <member name="M:iTextSharp.text.Paragraph.CloneShallow(System.Boolean)">
  6837. Creates a shallow clone of the Paragraph.
  6838. @return
  6839. </member>
  6840. <member name="M:iTextSharp.text.Paragraph.cloneShallow(System.Boolean)">
  6841. Creates a shallow clone of the Paragraph.
  6842. @return
  6843. </member>
  6844. <member name="M:iTextSharp.text.Paragraph.BreakUp">
  6845. Breaks this Paragraph up in different parts, separating paragraphs, lists and tables from each other.
  6846. @return
  6847. </member>
  6848. <member name="M:iTextSharp.text.Paragraph.breakUp">
  6849. Breaks this Paragraph up in different parts, separating paragraphs, lists and tables from each other.
  6850. @return
  6851. </member>
  6852. <member name="M:iTextSharp.text.Paragraph.Add(iTextSharp.text.IElement)">
  6853. <summary>
  6854. Adds an Object to the Paragraph.
  6855. </summary>
  6856. <param name="o">the object to add</param>
  6857. <returns>a bool</returns>
  6858. </member>
  6859. <member name="P:iTextSharp.text.Paragraph.Type">
  6860. <summary>
  6861. Gets the type of the text element.
  6862. </summary>
  6863. <value>a type</value>
  6864. </member>
  6865. <member name="P:iTextSharp.text.Paragraph.Alignment">
  6866. <summary>
  6867. Get/set the alignment of this paragraph.
  6868. </summary>
  6869. <value>a integer</value>
  6870. </member>
  6871. <member name="P:iTextSharp.text.Paragraph.IndentationLeft">
  6872. <summary>
  6873. Get/set the indentation of this paragraph on the left side.
  6874. </summary>
  6875. <value>a float</value>
  6876. </member>
  6877. <member name="P:iTextSharp.text.Paragraph.IndentationRight">
  6878. <summary>
  6879. Get/set the indentation of this paragraph on the right side.
  6880. </summary>
  6881. <value>a float</value>
  6882. </member>
  6883. <member name="P:iTextSharp.text.Paragraph.KeepTogether">
  6884. <summary>
  6885. Set/get if this paragraph has to be kept together on one page.
  6886. </summary>
  6887. <value>a bool</value>
  6888. </member>
  6889. <member name="F:iTextSharp.text.ListItem.symbol">
  6890. <summary> this is the symbol that wil proceed the listitem. </summary>
  6891. </member>
  6892. <member name="M:iTextSharp.text.ListItem.#ctor">
  6893. <summary>
  6894. Constructs a ListItem.
  6895. </summary>
  6896. </member>
  6897. <member name="M:iTextSharp.text.ListItem.#ctor(System.Single)">
  6898. <summary>
  6899. Constructs a ListItem with a certain leading.
  6900. </summary>
  6901. <param name="leading">the leading</param>
  6902. </member>
  6903. <member name="M:iTextSharp.text.ListItem.#ctor(iTextSharp.text.Chunk)">
  6904. <summary>
  6905. Constructs a ListItem with a certain Chunk.
  6906. </summary>
  6907. <param name="chunk">a Chunk</param>
  6908. </member>
  6909. <member name="M:iTextSharp.text.ListItem.#ctor(System.String)">
  6910. <summary>
  6911. Constructs a ListItem with a certain string.
  6912. </summary>
  6913. <param name="str">a string</param>
  6914. </member>
  6915. <member name="M:iTextSharp.text.ListItem.#ctor(System.String,iTextSharp.text.Font)">
  6916. <summary>
  6917. Constructs a ListItem with a certain string
  6918. and a certain Font.
  6919. </summary>
  6920. <param name="str">a string</param>
  6921. <param name="font">a string</param>
  6922. </member>
  6923. <member name="M:iTextSharp.text.ListItem.#ctor(System.Single,iTextSharp.text.Chunk)">
  6924. <summary>
  6925. Constructs a ListItem with a certain Chunk
  6926. and a certain leading.
  6927. </summary>
  6928. <param name="leading">the leading</param>
  6929. <param name="chunk">a Chunk</param>
  6930. </member>
  6931. <member name="M:iTextSharp.text.ListItem.#ctor(System.Single,System.String)">
  6932. <summary>
  6933. Constructs a ListItem with a certain string
  6934. and a certain leading.
  6935. </summary>
  6936. <param name="leading">the leading</param>
  6937. <param name="str">a string</param>
  6938. </member>
  6939. <member name="M:iTextSharp.text.ListItem.#ctor(System.Single,System.String,iTextSharp.text.Font)">
  6940. Constructs a ListItem with a certain leading, string
  6941. and Font.
  6942. @param leading the leading
  6943. @param string a string
  6944. @param font a Font
  6945. <summary>
  6946. Constructs a ListItem with a certain leading, string
  6947. and Font.
  6948. </summary>
  6949. <param name="leading">the leading</param>
  6950. <param name="str">a string</param>
  6951. <param name="font">a Font</param>
  6952. </member>
  6953. <member name="M:iTextSharp.text.ListItem.#ctor(iTextSharp.text.Phrase)">
  6954. <summary>
  6955. Constructs a ListItem with a certain Phrase.
  6956. </summary>
  6957. <param name="phrase">a Phrase</param>
  6958. </member>
  6959. <member name="M:iTextSharp.text.ListItem.SetIndentationLeft(System.Single,System.Boolean)">
  6960. Sets the indentation of this paragraph on the left side.
  6961. @param indentation the new indentation
  6962. </member>
  6963. <member name="M:iTextSharp.text.ListItem.AdjustListSymbolFont">
  6964. Changes the font of the list symbol to the font of the first chunk
  6965. in the list item.
  6966. @since 5.0.6
  6967. </member>
  6968. <member name="P:iTextSharp.text.ListItem.Type">
  6969. <summary>
  6970. Gets the type of the text element.
  6971. </summary>
  6972. <value>a type</value>
  6973. </member>
  6974. <member name="P:iTextSharp.text.ListItem.ListSymbol">
  6975. <summary>
  6976. Get/set the listsymbol.
  6977. </summary>
  6978. <value>a Chunk</value>
  6979. </member>
  6980. <!-- Badly formed XML comment ignored for member "P:com.itextpdf.text.pdf.ListLabel.TagLabelContent" -->
  6981. <member name="T:iTextSharp.text.log.CounterFactory">
  6982. Factory that creates a counter for every reader or writer class.
  6983. You can implement your own counter and declare it like this:
  6984. <code>CounterFactory.getInstance().setCounter(new SysoCounter());</code>
  6985. SysoCounter is just an example of a Counter implementation.
  6986. It writes info about files being read and written to the System.out.
  6987. This functionality can be used to create metrics in a SaaS context.
  6988. </member>
  6989. <member name="F:iTextSharp.text.log.CounterFactory.myself">
  6990. The singleton instance.
  6991. </member>
  6992. <member name="F:iTextSharp.text.log.CounterFactory.counter">
  6993. The current counter implementation.
  6994. </member>
  6995. <member name="M:iTextSharp.text.log.CounterFactory.#ctor">
  6996. The empty constructor.
  6997. </member>
  6998. <member name="M:iTextSharp.text.log.CounterFactory.getInstance">
  6999. Returns the singleton instance of the factory.
  7000. </member>
  7001. <member name="M:iTextSharp.text.log.CounterFactory.GetCounter(System.Type)">
  7002. Returns a counter factory.
  7003. </member>
  7004. <member name="M:iTextSharp.text.log.CounterFactory.GetCounter">
  7005. Getter for the counter.
  7006. </member>
  7007. <member name="M:iTextSharp.text.log.CounterFactory.SetCounter(iTextSharp.text.log.ICounter)">
  7008. Setter for the counter.
  7009. </member>
  7010. <member name="T:iTextSharp.text.log.DefaultCounter">
  7011. Implementation of the Counter interface that doesn't do anything.
  7012. </member>
  7013. <member name="T:iTextSharp.text.log.ICounter">
  7014. Interface that can be implemented if you want to count the number of documents
  7015. that are being processed by iText.
  7016. Implementers may use this method to record actual system usage for licensing purposes
  7017. (e.g. count the number of documents or the volumne in bytes in the context of a SaaS license).
  7018. </member>
  7019. <member name="M:iTextSharp.text.log.ICounter.GetCounter(System.Type)">
  7020. Gets a Counter instance for a specific class.
  7021. </member>
  7022. <member name="M:iTextSharp.text.log.ICounter.Read(System.Int64)">
  7023. This method gets triggered if a file is read.
  7024. @param l the length of the file that was written
  7025. </member>
  7026. <member name="M:iTextSharp.text.log.ICounter.Written(System.Int64)">
  7027. This method gets triggered if a file is written.
  7028. @param l the length of the file that was written
  7029. </member>
  7030. <member name="M:iTextSharp.text.log.DefaultCounter.GetCounter(System.Type)">
  7031. @param klass
  7032. @return this Counter implementation
  7033. @see com.itextpdf.text.log.Counter#getCounter(java.lang.Class)
  7034. </member>
  7035. <member name="M:iTextSharp.text.log.DefaultCounter.Read(System.Int64)">
  7036. @see com.itextpdf.text.log.Counter#read(long)
  7037. </member>
  7038. <member name="M:iTextSharp.text.log.DefaultCounter.Written(System.Int64)">
  7039. @see com.itextpdf.text.log.Counter#written(long)
  7040. </member>
  7041. <member name="T:iTextSharp.text.log.NoOpCounter">
  7042. Implementation of the Counter interface that doesn't do anything.
  7043. </member>
  7044. <member name="M:iTextSharp.text.log.NoOpCounter.GetCounter(System.Type)">
  7045. @param klass The Class asking for the Counter
  7046. @return the Counter instance
  7047. @see com.itextpdf.text.log.Counter#getCounter(java.lang.Class)
  7048. </member>
  7049. <member name="M:iTextSharp.text.log.NoOpCounter.Read(System.Int64)">
  7050. @see com.itextpdf.text.log.Counter#read(long)
  7051. </member>
  7052. <member name="M:iTextSharp.text.log.NoOpCounter.Written(System.Int64)">
  7053. @see com.itextpdf.text.log.Counter#written(long)
  7054. </member>
  7055. <member name="F:iTextSharp.text.log.SysoCounter.name">
  7056. The name of the class for which the Counter was created
  7057. (or iText if no name is available)
  7058. </member>
  7059. <member name="M:iTextSharp.text.log.SysoCounter.#ctor">
  7060. Empty SysoCounter constructor.
  7061. </member>
  7062. <member name="M:iTextSharp.text.log.SysoCounter.#ctor(System.Type)">
  7063. Constructs a SysoCounter for a specific class.
  7064. @param klass
  7065. </member>
  7066. <member name="M:iTextSharp.text.log.SysoCounter.GetCounter(System.Type)">
  7067. @see com.itextpdf.text.log.Counter#getCounter(java.lang.Class)
  7068. </member>
  7069. <member name="M:iTextSharp.text.log.SysoCounter.Read(System.Int64)">
  7070. @see com.itextpdf.text.log.Counter#read(long)
  7071. </member>
  7072. <member name="M:iTextSharp.text.log.SysoCounter.Written(System.Int64)">
  7073. @see com.itextpdf.text.log.Counter#written(long)
  7074. </member>
  7075. <member name="T:iTextSharp.text.MarkedObject">
  7076. Wrapper that allows to add properties to 'basic building block' objects.
  7077. Before iText 1.5 every 'basic building block' implemented the MarkupAttributes interface.
  7078. By setting attributes, you could add markup to the corresponding XML and/or HTML tag.
  7079. This functionality was hardly used by anyone, so it was removed, and replaced by
  7080. the MarkedObject functionality.
  7081. @deprecated since 5.5.9. This class is no longer used.
  7082. </member>
  7083. <member name="F:iTextSharp.text.MarkedObject.element">
  7084. The element that is wrapped in a MarkedObject.
  7085. </member>
  7086. <member name="F:iTextSharp.text.MarkedObject.markupAttributes">
  7087. Contains extra markupAttributes
  7088. </member>
  7089. <member name="M:iTextSharp.text.MarkedObject.#ctor">
  7090. This constructor is for internal use only.
  7091. </member>
  7092. <member name="M:iTextSharp.text.MarkedObject.#ctor(iTextSharp.text.IElement)">
  7093. Creates a MarkedObject.
  7094. </member>
  7095. <member name="M:iTextSharp.text.MarkedObject.Process(iTextSharp.text.IElementListener)">
  7096. Processes the element by adding it (or the different parts) to an
  7097. <CODE>ElementListener</CODE>.
  7098. @param listener an <CODE>ElementListener</CODE>
  7099. @return <CODE>true</CODE> if the element was processed successfully
  7100. </member>
  7101. <member name="M:iTextSharp.text.MarkedObject.IsContent">
  7102. @see com.lowagie.text.Element#isContent()
  7103. @since iText 2.0.8
  7104. </member>
  7105. <member name="M:iTextSharp.text.MarkedObject.IsNestable">
  7106. @see com.lowagie.text.Element#isNestable()
  7107. @since iText 2.0.8
  7108. </member>
  7109. <member name="P:iTextSharp.text.MarkedObject.Chunks">
  7110. Gets all the chunks in this element.
  7111. @return an <CODE>ArrayList</CODE>
  7112. </member>
  7113. <member name="P:iTextSharp.text.MarkedObject.Type">
  7114. Gets the type of the text element.
  7115. @return a type
  7116. </member>
  7117. <member name="P:iTextSharp.text.MarkedObject.MarkupAttributes">
  7118. @return the markupAttributes
  7119. </member>
  7120. <member name="T:iTextSharp.text.MarkedSection">
  7121. Wrapper that allows to add properties to a Chapter/Section object.
  7122. Before iText 1.5 every 'basic building block' implemented the MarkupAttributes interface.
  7123. By setting attributes, you could add markup to the corresponding XML and/or HTML tag.
  7124. This functionality was hardly used by anyone, so it was removed, and replaced by
  7125. the MarkedObject functionality.
  7126. @deprecated since 5.5.9. This class is no longer used.
  7127. </member>
  7128. <member name="F:iTextSharp.text.MarkedSection.title">
  7129. This is the title of this section.
  7130. </member>
  7131. <member name="M:iTextSharp.text.MarkedSection.#ctor(iTextSharp.text.Section)">
  7132. Creates a MarkedObject with a Section or Chapter object.
  7133. @param section the marked section
  7134. </member>
  7135. <member name="M:iTextSharp.text.MarkedSection.Add(System.Int32,iTextSharp.text.IElement)">
  7136. Adds a <CODE>Paragraph</CODE>, <CODE>List</CODE> or <CODE>Table</CODE>
  7137. to this <CODE>Section</CODE>.
  7138. @param index index at which the specified element is to be inserted
  7139. @param o an object of type <CODE>Paragraph</CODE>, <CODE>List</CODE> or <CODE>Table</CODE>=
  7140. @throws ClassCastException if the object is not a <CODE>Paragraph</CODE>, <CODE>List</CODE> or <CODE>Table</CODE>
  7141. </member>
  7142. <member name="M:iTextSharp.text.MarkedSection.Add(iTextSharp.text.IElement)">
  7143. Adds a <CODE>Paragraph</CODE>, <CODE>List</CODE>, <CODE>Table</CODE> or another <CODE>Section</CODE>
  7144. to this <CODE>Section</CODE>.
  7145. @param o an object of type <CODE>Paragraph</CODE>, <CODE>List</CODE>, <CODE>Table</CODE> or another <CODE>Section</CODE>
  7146. @return a bool
  7147. @throws ClassCastException if the object is not a <CODE>Paragraph</CODE>, <CODE>List</CODE>, <CODE>Table</CODE> or <CODE>Section</CODE>
  7148. </member>
  7149. <member name="M:iTextSharp.text.MarkedSection.Process(iTextSharp.text.IElementListener)">
  7150. Processes the element by adding it (or the different parts) to an
  7151. <CODE>ElementListener</CODE>.
  7152. @param listener an <CODE>ElementListener</CODE>
  7153. @return <CODE>true</CODE> if the element was processed successfully
  7154. </member>
  7155. <member name="M:iTextSharp.text.MarkedSection.AddAll``1(System.Collections.Generic.ICollection{``0})">
  7156. Adds a collection of <CODE>Element</CODE>s
  7157. to this <CODE>Section</CODE>.
  7158. @param collection a collection of <CODE>Paragraph</CODE>s, <CODE>List</CODE>s and/or <CODE>Table</CODE>s
  7159. @return <CODE>true</CODE> if the action succeeded, <CODE>false</CODE> if not.
  7160. @throws ClassCastException if one of the objects isn't a <CODE>Paragraph</CODE>, <CODE>List</CODE>, <CODE>Table</CODE>
  7161. </member>
  7162. <member name="M:iTextSharp.text.MarkedSection.AddSection(System.Single,System.Int32)">
  7163. Creates a <CODE>Section</CODE>, adds it to this <CODE>Section</CODE> and returns it.
  7164. @param indentation the indentation of the new section
  7165. @param numberDepth the numberDepth of the section
  7166. @return a new Section object
  7167. </member>
  7168. <member name="M:iTextSharp.text.MarkedSection.AddSection(System.Single)">
  7169. Creates a <CODE>Section</CODE>, adds it to this <CODE>Section</CODE> and returns it.
  7170. @param indentation the indentation of the new section
  7171. @return a new Section object
  7172. </member>
  7173. <member name="M:iTextSharp.text.MarkedSection.AddSection(System.Int32)">
  7174. Creates a <CODE>Section</CODE>, add it to this <CODE>Section</CODE> and returns it.
  7175. @param numberDepth the numberDepth of the section
  7176. @return a new Section object
  7177. </member>
  7178. <member name="M:iTextSharp.text.MarkedSection.AddSection">
  7179. Creates a <CODE>Section</CODE>, adds it to this <CODE>Section</CODE> and returns it.
  7180. @return a new Section object
  7181. </member>
  7182. <member name="M:iTextSharp.text.MarkedSection.NewPage">
  7183. Adds a new page to the section.
  7184. @since 2.1.1
  7185. </member>
  7186. <member name="P:iTextSharp.text.MarkedSection.Title">
  7187. Sets the title of this section.
  7188. @param title the new title
  7189. </member>
  7190. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.MarkedSection.NumberDepth" -->
  7191. <member name="P:iTextSharp.text.MarkedSection.IndentationLeft">
  7192. Sets the indentation of this <CODE>Section</CODE> on the left side.
  7193. @param indentation the indentation
  7194. </member>
  7195. <member name="P:iTextSharp.text.MarkedSection.IndentationRight">
  7196. Sets the indentation of this <CODE>Section</CODE> on the right side.
  7197. @param indentation the indentation
  7198. </member>
  7199. <member name="P:iTextSharp.text.MarkedSection.Indentation">
  7200. Sets the indentation of the content of this <CODE>Section</CODE>.
  7201. @param indentation the indentation
  7202. </member>
  7203. <member name="P:iTextSharp.text.MarkedSection.BookmarkOpen">
  7204. Setter for property bookmarkOpen.
  7205. @param bookmarkOpen false if the bookmark children are not
  7206. visible.
  7207. </member>
  7208. <member name="P:iTextSharp.text.MarkedSection.TriggerNewPage">
  7209. Setter for property triggerNewPage.
  7210. @param triggerNewPage true if a new page has to be triggered.
  7211. </member>
  7212. <member name="P:iTextSharp.text.MarkedSection.BookmarkTitle">
  7213. Sets the bookmark title. The bookmark title is the same as the section title but
  7214. can be changed with this method.
  7215. @param bookmarkTitle the bookmark title
  7216. </member>
  7217. <member name="T:iTextSharp.text.PageSize">
  7218. <summary>
  7219. The PageSize-object contains a number of read only rectangles representing the most common paper sizes.
  7220. </summary>
  7221. <seealso cref="T:iTextSharp.text.RectangleReadOnly"/>
  7222. </member>
  7223. <member name="F:iTextSharp.text.PageSize.LETTER">
  7224. This is the letter format
  7225. </member>
  7226. <member name="F:iTextSharp.text.PageSize.NOTE">
  7227. This is the note format
  7228. </member>
  7229. <member name="F:iTextSharp.text.PageSize.LEGAL">
  7230. This is the legal format
  7231. </member>
  7232. <member name="F:iTextSharp.text.PageSize.TABLOID">
  7233. This is the tabloid format
  7234. </member>
  7235. <member name="F:iTextSharp.text.PageSize.EXECUTIVE">
  7236. This is the executive format
  7237. </member>
  7238. <member name="F:iTextSharp.text.PageSize.POSTCARD">
  7239. This is the postcard format
  7240. </member>
  7241. <member name="F:iTextSharp.text.PageSize.A0">
  7242. This is the a0 format
  7243. </member>
  7244. <member name="F:iTextSharp.text.PageSize.A1">
  7245. This is the a1 format
  7246. </member>
  7247. <member name="F:iTextSharp.text.PageSize.A2">
  7248. This is the a2 format
  7249. </member>
  7250. <member name="F:iTextSharp.text.PageSize.A3">
  7251. This is the a3 format
  7252. </member>
  7253. <member name="F:iTextSharp.text.PageSize.A4">
  7254. This is the a4 format
  7255. </member>
  7256. <member name="F:iTextSharp.text.PageSize.A5">
  7257. This is the a5 format
  7258. </member>
  7259. <member name="F:iTextSharp.text.PageSize.A6">
  7260. This is the a6 format
  7261. </member>
  7262. <member name="F:iTextSharp.text.PageSize.A7">
  7263. This is the a7 format
  7264. </member>
  7265. <member name="F:iTextSharp.text.PageSize.A8">
  7266. This is the a8 format
  7267. </member>
  7268. <member name="F:iTextSharp.text.PageSize.A9">
  7269. This is the a9 format
  7270. </member>
  7271. <member name="F:iTextSharp.text.PageSize.A10">
  7272. This is the a10 format
  7273. </member>
  7274. <member name="F:iTextSharp.text.PageSize.B0">
  7275. This is the b0 format
  7276. </member>
  7277. <member name="F:iTextSharp.text.PageSize.B1">
  7278. This is the b1 format
  7279. </member>
  7280. <member name="F:iTextSharp.text.PageSize.B2">
  7281. This is the b2 format
  7282. </member>
  7283. <member name="F:iTextSharp.text.PageSize.B3">
  7284. This is the b3 format
  7285. </member>
  7286. <member name="F:iTextSharp.text.PageSize.B4">
  7287. This is the b4 format
  7288. </member>
  7289. <member name="F:iTextSharp.text.PageSize.B5">
  7290. This is the b5 format
  7291. </member>
  7292. <member name="F:iTextSharp.text.PageSize.B6">
  7293. This is the b6 format
  7294. </member>
  7295. <member name="F:iTextSharp.text.PageSize.B7">
  7296. This is the b7 format
  7297. </member>
  7298. <member name="F:iTextSharp.text.PageSize.B8">
  7299. This is the b8 format
  7300. </member>
  7301. <member name="F:iTextSharp.text.PageSize.B9">
  7302. This is the b9 format
  7303. </member>
  7304. <member name="F:iTextSharp.text.PageSize.B10">
  7305. This is the b10 format
  7306. </member>
  7307. <member name="F:iTextSharp.text.PageSize.ARCH_E">
  7308. This is the archE format
  7309. </member>
  7310. <member name="F:iTextSharp.text.PageSize.ARCH_D">
  7311. This is the archD format
  7312. </member>
  7313. <member name="F:iTextSharp.text.PageSize.ARCH_C">
  7314. This is the archC format
  7315. </member>
  7316. <member name="F:iTextSharp.text.PageSize.ARCH_B">
  7317. This is the archB format
  7318. </member>
  7319. <member name="F:iTextSharp.text.PageSize.ARCH_A">
  7320. This is the archA format
  7321. </member>
  7322. <member name="F:iTextSharp.text.PageSize.FLSA">
  7323. This is the American Foolscap format
  7324. </member>
  7325. <member name="F:iTextSharp.text.PageSize.FLSE">
  7326. This is the European Foolscap format
  7327. </member>
  7328. <member name="F:iTextSharp.text.PageSize.HALFLETTER">
  7329. This is the halfletter format
  7330. </member>
  7331. <member name="F:iTextSharp.text.PageSize._11X17">
  7332. This is the 11x17 format
  7333. </member>
  7334. <member name="F:iTextSharp.text.PageSize.ID_1">
  7335. This is the ISO 7810 ID-1 format (85.60 x 53.98 mm or 3.370 x 2.125 inch)
  7336. </member>
  7337. <member name="F:iTextSharp.text.PageSize.ID_2">
  7338. This is the ISO 7810 ID-2 format (A7 rotated)
  7339. </member>
  7340. <member name="F:iTextSharp.text.PageSize.ID_3">
  7341. This is the ISO 7810 ID-3 format (B7 rotated)
  7342. </member>
  7343. <member name="F:iTextSharp.text.PageSize.LEDGER">
  7344. This is the ledger format
  7345. </member>
  7346. <member name="F:iTextSharp.text.PageSize.CROWN_QUARTO">
  7347. This is the Crown Quarto format
  7348. </member>
  7349. <member name="F:iTextSharp.text.PageSize.LARGE_CROWN_QUARTO">
  7350. This is the Large Crown Quarto format
  7351. </member>
  7352. <member name="F:iTextSharp.text.PageSize.DEMY_QUARTO">
  7353. This is the Demy Quarto format.
  7354. </member>
  7355. <member name="F:iTextSharp.text.PageSize.ROYAL_QUARTO">
  7356. This is the Royal Quarto format.
  7357. </member>
  7358. <member name="F:iTextSharp.text.PageSize.CROWN_OCTAVO">
  7359. This is the Crown Octavo format
  7360. </member>
  7361. <member name="F:iTextSharp.text.PageSize.LARGE_CROWN_OCTAVO">
  7362. This is the Large Crown Octavo format
  7363. </member>
  7364. <member name="F:iTextSharp.text.PageSize.DEMY_OCTAVO">
  7365. This is the Demy Octavo format
  7366. </member>
  7367. <member name="F:iTextSharp.text.PageSize.ROYAL_OCTAVO">
  7368. This is the Royal Octavo format.
  7369. </member>
  7370. <member name="F:iTextSharp.text.PageSize.SMALL_PAPERBACK">
  7371. This is the small paperback format.
  7372. </member>
  7373. <member name="F:iTextSharp.text.PageSize.PENGUIN_SMALL_PAPERBACK">
  7374. This is the Pengiun small paperback format.
  7375. </member>
  7376. <member name="F:iTextSharp.text.PageSize.PENGUIN_LARGE_PAPERBACK">
  7377. This is the Penguin large paparback format.
  7378. </member>
  7379. <member name="F:iTextSharp.text.PageSize.LETTER_LANDSCAPE">
  7380. This is the letter format
  7381. @since iText 5.0.6
  7382. </member>
  7383. <member name="F:iTextSharp.text.PageSize.LEGAL_LANDSCAPE">
  7384. This is the legal format
  7385. @since iText 5.0.6
  7386. </member>
  7387. <member name="F:iTextSharp.text.PageSize.A4_LANDSCAPE">
  7388. This is the a4 format
  7389. @since iText 5.0.6
  7390. </member>
  7391. <member name="M:iTextSharp.text.PageSize.GetRectangle(System.String)">
  7392. This method returns a Rectangle based on a String.
  7393. Possible values are the the names of a constant in this class
  7394. (for instance "A4", "LETTER",...) or a value like "595 842"
  7395. </member>
  7396. <member name="T:iTextSharp.text.pdf.AcroFields">
  7397. Query and change fields in existing documents either by method
  7398. calls or by FDF merging.
  7399. @author Paulo Soares
  7400. </member>
  7401. <member name="F:iTextSharp.text.pdf.AcroFields.FIELD_TYPE_NONE">
  7402. A field type invalid or not found.
  7403. </member>
  7404. <member name="F:iTextSharp.text.pdf.AcroFields.FIELD_TYPE_PUSHBUTTON">
  7405. A field type.
  7406. </member>
  7407. <member name="F:iTextSharp.text.pdf.AcroFields.FIELD_TYPE_CHECKBOX">
  7408. A field type.
  7409. </member>
  7410. <member name="F:iTextSharp.text.pdf.AcroFields.FIELD_TYPE_RADIOBUTTON">
  7411. A field type.
  7412. </member>
  7413. <member name="F:iTextSharp.text.pdf.AcroFields.FIELD_TYPE_TEXT">
  7414. A field type.
  7415. </member>
  7416. <member name="F:iTextSharp.text.pdf.AcroFields.FIELD_TYPE_LIST">
  7417. A field type.
  7418. </member>
  7419. <member name="F:iTextSharp.text.pdf.AcroFields.FIELD_TYPE_COMBO">
  7420. A field type.
  7421. </member>
  7422. <member name="F:iTextSharp.text.pdf.AcroFields.FIELD_TYPE_SIGNATURE">
  7423. A field type.
  7424. </member>
  7425. <member name="F:iTextSharp.text.pdf.AcroFields.generateAppearances">
  7426. Holds value of property generateAppearances.
  7427. </member>
  7428. <member name="F:iTextSharp.text.pdf.AcroFields.fieldCache">
  7429. Holds value of property fieldCache.
  7430. </member>
  7431. <member name="M:iTextSharp.text.pdf.AcroFields.GetAppearanceStates(System.String)">
  7432. Gets the list of appearance names. Use it to get the names allowed
  7433. with radio and checkbox fields. If the /Opt key exists the values will
  7434. also be included. The name 'Off' may also be valid
  7435. even if not returned in the list.
  7436. For Comboboxes it will return an array of display values. To extract the
  7437. export values of a Combobox, please refer to {@link AcroFields#getListOptionExport(String)}
  7438. @param fieldName the fully qualified field name
  7439. @return the list of names or <CODE>null</CODE> if the field does not exist
  7440. </member>
  7441. <member name="M:iTextSharp.text.pdf.AcroFields.GetListOptionExport(System.String)">
  7442. Gets the list of export option values from fields of type list or combo.
  7443. If the field doesn't exist or the field type is not list or combo it will return
  7444. <CODE>null</CODE>.
  7445. @param fieldName the field name
  7446. @return the list of export option values from fields of type list or combo
  7447. </member>
  7448. <member name="M:iTextSharp.text.pdf.AcroFields.GetListOptionDisplay(System.String)">
  7449. Gets the list of display option values from fields of type list or combo.
  7450. If the field doesn't exist or the field type is not list or combo it will return
  7451. <CODE>null</CODE>.
  7452. @param fieldName the field name
  7453. @return the list of export option values from fields of type list or combo
  7454. </member>
  7455. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.AcroFields.SetListOption(System.String,System.String[],System.String[])" -->
  7456. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.AcroFields.GetFieldType(System.String)" -->
  7457. <member name="M:iTextSharp.text.pdf.AcroFields.ExportAsFdf(iTextSharp.text.pdf.FdfWriter)">
  7458. Export the fields as a FDF.
  7459. @param writer the FDF writer
  7460. </member>
  7461. <member name="M:iTextSharp.text.pdf.AcroFields.RenameField(System.String,System.String)">
  7462. Renames a field. Only the last part of the name can be renamed. For example,
  7463. if the original field is "ab.cd.ef" only the "ef" part can be renamed.
  7464. @param oldName the old field name
  7465. @param newName the new field name
  7466. @return <CODE>true</CODE> if the renaming was successful, <CODE>false</CODE>
  7467. otherwise
  7468. </member>
  7469. <member name="M:iTextSharp.text.pdf.AcroFields.GetFieldRichValue(System.String)">
  7470. Retrieve the rich value for the given field
  7471. @param name
  7472. @return The rich value if present, or null.
  7473. @since 5.0.6
  7474. </member>
  7475. <member name="M:iTextSharp.text.pdf.AcroFields.GetField(System.String)">
  7476. Gets the field value.
  7477. @param name the fully qualified field name
  7478. @return the field value
  7479. </member>
  7480. <member name="M:iTextSharp.text.pdf.AcroFields.GetListSelection(System.String)">
  7481. Gets the field values of a Choice field.
  7482. @param name the fully qualified field name
  7483. @return the field value
  7484. @since 2.1.3
  7485. </member>
  7486. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.AcroFields.SetFieldProperty(System.String,System.String,System.Object,System.Int32[])" -->
  7487. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.AcroFields.SetFieldProperty(System.String,System.String,System.Int32,System.Int32[])" -->
  7488. <member name="M:iTextSharp.text.pdf.AcroFields.MergeXfaData(System.Xml.XmlNode)">
  7489. Merges an XML data structure into this form.
  7490. @param n the top node of the data structure
  7491. @throws java.io.IOException on error
  7492. @throws com.lowagie.text.DocumentException o error
  7493. </member>
  7494. <member name="M:iTextSharp.text.pdf.AcroFields.SetFields(iTextSharp.text.pdf.FdfReader)">
  7495. Sets the fields by FDF merging.
  7496. @param fdf the FDF form
  7497. @throws IOException on error
  7498. @throws DocumentException on error
  7499. </member>
  7500. <member name="M:iTextSharp.text.pdf.AcroFields.SetFields(iTextSharp.text.pdf.XfdfReader)">
  7501. Sets the fields by XFDF merging.
  7502. @param xfdf the XFDF form
  7503. @throws IOException on error
  7504. @throws DocumentException on error
  7505. </member>
  7506. <member name="M:iTextSharp.text.pdf.AcroFields.RegenerateField(System.String)">
  7507. Regenerates the field appearance.
  7508. This is usefull when you change a field property, but not its value,
  7509. for instance form.SetFieldProperty("f", "bgcolor", BaseColor.BLUE, null);
  7510. This won't have any effect, unless you use RegenerateField("f") after changing
  7511. the property.
  7512. @param name the fully qualified field name or the partial name in the case of XFA forms
  7513. @throws IOException on error
  7514. @throws DocumentException on error
  7515. @return <CODE>true</CODE> if the field was found and changed,
  7516. <CODE>false</CODE> otherwise
  7517. </member>
  7518. <member name="M:iTextSharp.text.pdf.AcroFields.SetField(System.String,System.String)">
  7519. Sets the field value.
  7520. @param name the fully qualified field name or the partial name in the case of XFA forms
  7521. @param value the field value
  7522. @throws IOException on error
  7523. @throws DocumentException on error
  7524. @return <CODE>true</CODE> if the field was found and changed,
  7525. <CODE>false</CODE> otherwise
  7526. </member>
  7527. <member name="M:iTextSharp.text.pdf.AcroFields.SetField(System.String,System.String,System.Boolean)">
  7528. Sets the field value.
  7529. @param name the fully qualified field name or the partial name in the case of XFA forms
  7530. @param value the field value
  7531. @param saveAppearance save the current appearance of the field or not
  7532. @throws IOException on error
  7533. @throws DocumentException on error
  7534. @return <CODE>true</CODE> if the field was found and changed,
  7535. <CODE>false</CODE> otherwise
  7536. </member>
  7537. <member name="M:iTextSharp.text.pdf.AcroFields.SetFieldRichValue(System.String,System.String)">
  7538. Sets the rich value for the given field. See <a href="http://www.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/PDF32000_2008.pdf">PDF Reference</a> chapter
  7539. 12.7.3.4 (Rich Text) and 12.7.4.3 (Text Fields) for further details. Note that iText doesn't create an appearance for Rich Text fields.
  7540. So you either need to use XML Worker to create an appearance (/N entry in the /AP dictionary), or you need to use setGenerateAppearances(false) to tell the viewer
  7541. that iText didn't create any appearances.
  7542. @param name Field name
  7543. @param richValue html markup
  7544. @return success/failure (will fail if the field isn't found, isn't a text field, or doesn't support rich text)
  7545. @throws DocumentException
  7546. @throws IOException
  7547. @since 5.0.6
  7548. </member>
  7549. <member name="M:iTextSharp.text.pdf.AcroFields.SetField(System.String,System.String,System.String)">
  7550. Sets the field value and the display string. The display string
  7551. is used to build the appearance in the cases where the value
  7552. is modified by Acrobat with JavaScript and the algorithm is
  7553. known.
  7554. @param name the fully qualified field name or the partial name in the case of XFA forms
  7555. @param value the field value
  7556. @param display the string that is used for the appearance. If <CODE>null</CODE>
  7557. the <CODE>value</CODE> parameter will be used
  7558. @return <CODE>true</CODE> if the field was found and changed,
  7559. <CODE>false</CODE> otherwise
  7560. @throws IOException on error
  7561. @throws DocumentException on error
  7562. </member>
  7563. <member name="M:iTextSharp.text.pdf.AcroFields.SetField(System.String,System.String,System.String,System.Boolean)">
  7564. Sets the field value and the display string. The display string
  7565. is used to build the appearance in the cases where the value
  7566. is modified by Acrobat with JavaScript and the algorithm is
  7567. known.
  7568. @param name the fully qualified field name or the partial name in the case of XFA forms
  7569. @param value the field value
  7570. @param display the string that is used for the appearance. If <CODE>null</CODE>
  7571. the <CODE>value</CODE> parameter will be used
  7572. @param saveAppearance save the current appearance of the field or not
  7573. @return <CODE>true</CODE> if the field was found and changed,
  7574. <CODE>false</CODE> otherwise
  7575. @throws IOException on error
  7576. @throws DocumentException on error
  7577. </member>
  7578. <member name="M:iTextSharp.text.pdf.AcroFields.SetListSelection(System.String,System.String[])">
  7579. Sets different values in a list selection.
  7580. No appearance is generated yet; nor does the code check if multiple select is allowed.
  7581. @param name the name of the field
  7582. @param value an array with values that need to be selected
  7583. @return true only if the field value was changed
  7584. @since 2.1.4
  7585. </member>
  7586. <member name="M:iTextSharp.text.pdf.AcroFields.GetFieldItem(System.String)">
  7587. Gets the field structure.
  7588. @param name the name of the field
  7589. @return the field structure or <CODE>null</CODE> if the field
  7590. does not exist
  7591. </member>
  7592. <member name="M:iTextSharp.text.pdf.AcroFields.GetTranslatedFieldName(System.String)">
  7593. Gets the long XFA translated name.
  7594. @param name the name of the field
  7595. @return the long field name
  7596. </member>
  7597. <member name="M:iTextSharp.text.pdf.AcroFields.GetFieldPositions(System.String)">
  7598. Gets the field box positions in the document. The return is an array of <CODE>float</CODE>
  7599. multiple of 5. For each of this groups the values are: [page, llx, lly, urx,
  7600. ury]. The coordinates have the page rotation in consideration.
  7601. @param name the field name
  7602. @return the positions or <CODE>null</CODE> if field does not exist
  7603. </member>
  7604. <member name="M:iTextSharp.text.pdf.AcroFields.RemoveFieldsFromPage(System.Int32)">
  7605. Removes all the fields from <CODE>page</CODE>.
  7606. @param page the page to remove the fields from
  7607. @return <CODE>true</CODE> if any field was removed, <CODE>false otherwise</CODE>
  7608. </member>
  7609. <member name="M:iTextSharp.text.pdf.AcroFields.RemoveField(System.String,System.Int32)">
  7610. Removes a field from the document. If page equals -1 all the fields with this
  7611. <CODE>name</CODE> are removed from the document otherwise only the fields in
  7612. that particular page are removed.
  7613. @param name the field name
  7614. @param page the page to remove the field from or -1 to remove it from all the pages
  7615. @return <CODE>true</CODE> if the field exists, <CODE>false otherwise</CODE>
  7616. </member>
  7617. <member name="M:iTextSharp.text.pdf.AcroFields.RemoveField(System.String)">
  7618. Removes a field from the document.
  7619. @param name the field name
  7620. @return <CODE>true</CODE> if the field exists, <CODE>false otherwise</CODE>
  7621. </member>
  7622. <member name="M:iTextSharp.text.pdf.AcroFields.ClearSignatureField(System.String)">
  7623. Clears a signed field.
  7624. @param name the field name
  7625. @return true if the field was signed, false if the field was not signed or not found
  7626. @since 5.0.5
  7627. </member>
  7628. <member name="M:iTextSharp.text.pdf.AcroFields.GetSignatureNames">
  7629. Gets the field names that have signatures and are signed.
  7630. @return the field names that have signatures and are signed
  7631. </member>
  7632. <member name="M:iTextSharp.text.pdf.AcroFields.GetBlankSignatureNames">
  7633. Gets the field names that have blank signatures.
  7634. @return the field names that have blank signatures
  7635. </member>
  7636. <member name="M:iTextSharp.text.pdf.AcroFields.GetSignatureDictionary(System.String)">
  7637. Gets the signature dictionary, the one keyed by /V.
  7638. @param name the field name
  7639. @return the signature dictionary keyed by /V or <CODE>null</CODE> if the field is not
  7640. a signature
  7641. </member>
  7642. <member name="M:iTextSharp.text.pdf.AcroFields.GetNormalAppearance(System.String)">
  7643. Gets a reference to the normal appearance of a field.
  7644. @param name the field name
  7645. @return a reference to the /N entry of the /AP dictionary or <CODE>null</CODE> if the field is not found
  7646. </member>
  7647. <member name="M:iTextSharp.text.pdf.AcroFields.SignatureCoversWholeDocument(System.String)">
  7648. Checks is the signature covers the entire document or just part of it.
  7649. @param name the signature field name
  7650. @return <CODE>true</CODE> if the signature covers the entire document,
  7651. <CODE>false</CODE> otherwise
  7652. </member>
  7653. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.AcroFields.VerifySignature(System.String)" -->
  7654. <member name="M:iTextSharp.text.pdf.AcroFields.GetRevision(System.String)">
  7655. Gets this <CODE>field</CODE> revision.
  7656. @param field the signature field name
  7657. @return the revision or zero if it's not a signature field
  7658. </member>
  7659. <member name="M:iTextSharp.text.pdf.AcroFields.ExtractRevision(System.String)">
  7660. Extracts a revision from the document.
  7661. @param field the signature field name
  7662. @return an <CODE>Stream</CODE> covering the revision. Returns <CODE>null</CODE> if
  7663. it's not a signature field
  7664. @throws IOException on error
  7665. </member>
  7666. <member name="M:iTextSharp.text.pdf.AcroFields.SetExtraMargin(System.Single,System.Single)">
  7667. Sets extra margins in text fields to better mimic the Acrobat layout.
  7668. @param extraMarginLeft the extra marging left
  7669. @param extraMarginTop the extra margin top
  7670. </member>
  7671. <member name="M:iTextSharp.text.pdf.AcroFields.AddSubstitutionFont(iTextSharp.text.pdf.BaseFont)">
  7672. Adds a substitution font to the list. The fonts in this list will be used if the original
  7673. font doesn't contain the needed glyphs.
  7674. @param font the font
  7675. </member>
  7676. <member name="M:iTextSharp.text.pdf.AcroFields.RemoveXfa">
  7677. Removes the XFA stream from the document.
  7678. </member>
  7679. <member name="M:iTextSharp.text.pdf.AcroFields.GetNewPushbuttonFromField(System.String)">
  7680. Creates a new pushbutton from an existing field. If there are several pushbuttons with the same name
  7681. only the first one is used. This pushbutton can be changed and be used to replace
  7682. an existing one, with the same name or other name, as long is it is in the same document. To replace an existing pushbutton
  7683. call {@link #replacePushbuttonField(String,PdfFormField)}.
  7684. @param field the field name that should be a pushbutton
  7685. @return a new pushbutton or <CODE>null</CODE> if the field is not a pushbutton
  7686. </member>
  7687. <member name="M:iTextSharp.text.pdf.AcroFields.GetNewPushbuttonFromField(System.String,System.Int32)">
  7688. Creates a new pushbutton from an existing field. This pushbutton can be changed and be used to replace
  7689. an existing one, with the same name or other name, as long is it is in the same document. To replace an existing pushbutton
  7690. call {@link #replacePushbuttonField(String,PdfFormField,int)}.
  7691. @param field the field name that should be a pushbutton
  7692. @param order the field order in fields with same name
  7693. @return a new pushbutton or <CODE>null</CODE> if the field is not a pushbutton
  7694. </member>
  7695. <member name="M:iTextSharp.text.pdf.AcroFields.ReplacePushbuttonField(System.String,iTextSharp.text.pdf.PdfFormField)">
  7696. Replaces the first field with a new pushbutton. The pushbutton can be created with
  7697. {@link #getNewPushbuttonFromField(String)} from the same document or it can be a
  7698. generic PdfFormField of the type pushbutton.
  7699. @param field the field name
  7700. @param button the <CODE>PdfFormField</CODE> representing the pushbutton
  7701. @return <CODE>true</CODE> if the field was replaced, <CODE>false</CODE> if the field
  7702. was not a pushbutton
  7703. </member>
  7704. <member name="M:iTextSharp.text.pdf.AcroFields.ReplacePushbuttonField(System.String,iTextSharp.text.pdf.PdfFormField,System.Int32)">
  7705. Replaces the designated field with a new pushbutton. The pushbutton can be created with
  7706. {@link #getNewPushbuttonFromField(String,int)} from the same document or it can be a
  7707. generic PdfFormField of the type pushbutton.
  7708. @param field the field name
  7709. @param button the <CODE>PdfFormField</CODE> representing the pushbutton
  7710. @param order the field order in fields with same name
  7711. @return <CODE>true</CODE> if the field was replaced, <CODE>false</CODE> if the field
  7712. was not a pushbutton
  7713. </member>
  7714. <member name="M:iTextSharp.text.pdf.AcroFields.DoesSignatureFieldExist(System.String)">
  7715. Checks whether a name exists as a signature field or not. It checks both signed fields and blank signatures.
  7716. @param name String
  7717. @return boolean does the signature field exist
  7718. @since 5.5.1
  7719. </member>
  7720. <member name="P:iTextSharp.text.pdf.AcroFields.Fields">
  7721. Gets all the fields. The fields are keyed by the fully qualified field name and
  7722. the value is an instance of <CODE>AcroFields.Item</CODE>.
  7723. @return all the fields
  7724. </member>
  7725. <member name="P:iTextSharp.text.pdf.AcroFields.GenerateAppearances">
  7726. Sets the option to generate appearances. Not generating apperances
  7727. will speed-up form filling but the results can be
  7728. unexpected in Acrobat. Don't use it unless your environment is well
  7729. controlled. The default is <CODE>true</CODE>.
  7730. @param generateAppearances the option to generate appearances
  7731. </member>
  7732. <member name="P:iTextSharp.text.pdf.AcroFields.TotalRevisions">
  7733. Gets the total number of revisions this document has.
  7734. @return the total number of revisions
  7735. </member>
  7736. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.AcroFields.FieldCache" -->
  7737. <member name="P:iTextSharp.text.pdf.AcroFields.SubstitutionFonts">
  7738. Sets a list of substitution fonts. The list is composed of <CODE>BaseFont</CODE> and can also be <CODE>null</CODE>. The fonts in this list will be used if the original
  7739. font doesn't contain the needed glyphs.
  7740. @param substitutionFonts the list
  7741. </member>
  7742. <member name="P:iTextSharp.text.pdf.AcroFields.Xfa">
  7743. Gets the XFA form processor.
  7744. @return the XFA form processor
  7745. </member>
  7746. <member name="T:iTextSharp.text.pdf.AcroFields.Item">
  7747. The field representations for retrieval and modification.
  7748. </member>
  7749. <member name="F:iTextSharp.text.pdf.AcroFields.Item.WRITE_MERGED">
  7750. <CODE>writeToAll</CODE> constant.
  7751. @since 2.1.5
  7752. </member>
  7753. <member name="F:iTextSharp.text.pdf.AcroFields.Item.WRITE_WIDGET">
  7754. <CODE>writeToAll</CODE> and <CODE>markUsed</CODE> constant.
  7755. @since 2.1.5
  7756. </member>
  7757. <member name="F:iTextSharp.text.pdf.AcroFields.Item.WRITE_VALUE">
  7758. <CODE>writeToAll</CODE> and <CODE>markUsed</CODE> constant.
  7759. @since 2.1.5
  7760. </member>
  7761. <member name="M:iTextSharp.text.pdf.AcroFields.Item.WriteToAll(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject,System.Int32)">
  7762. This function writes the given key/value pair to all the instances
  7763. of merged, widget, and/or value, depending on the <code>writeFlags</code> setting
  7764. @since 2.1.5
  7765. @param key you'll never guess what this is for.
  7766. @param value if value is null, the key will be removed
  7767. @param writeFlags ORed together WRITE_* flags
  7768. </member>
  7769. <member name="M:iTextSharp.text.pdf.AcroFields.Item.MarkUsed(iTextSharp.text.pdf.AcroFields,System.Int32)">
  7770. Mark all the item dictionaries used matching the given flags
  7771. @since 2.1.5
  7772. @param writeFlags WRITE_MERGED is ignored
  7773. </member>
  7774. <member name="F:iTextSharp.text.pdf.AcroFields.Item.values">
  7775. An array of <CODE>PdfDictionary</CODE> where the value tag /V
  7776. is present.
  7777. </member>
  7778. <member name="F:iTextSharp.text.pdf.AcroFields.Item.widgets">
  7779. An array of <CODE>PdfDictionary</CODE> with the widgets.
  7780. </member>
  7781. <member name="F:iTextSharp.text.pdf.AcroFields.Item.widget_refs">
  7782. An array of <CODE>PdfDictionary</CODE> with the widget references.
  7783. </member>
  7784. <member name="F:iTextSharp.text.pdf.AcroFields.Item.merged">
  7785. An array of <CODE>PdfDictionary</CODE> with all the field
  7786. and widget tags merged.
  7787. </member>
  7788. <member name="F:iTextSharp.text.pdf.AcroFields.Item.page">
  7789. An array of <CODE>Integer</CODE> with the page numbers where
  7790. the widgets are displayed.
  7791. </member>
  7792. <member name="F:iTextSharp.text.pdf.AcroFields.Item.tabOrder">
  7793. An array of <CODE>Integer</CODE> with the tab order of the field in the page.
  7794. </member>
  7795. <member name="M:iTextSharp.text.pdf.AcroFields.Item.Remove(System.Int32)">
  7796. Remove the given instance from this item. It is possible to
  7797. remove all instances using this function.
  7798. @since 2.1.5
  7799. @param killIdx
  7800. </member>
  7801. <member name="M:iTextSharp.text.pdf.AcroFields.Item.GetValue(System.Int32)">
  7802. Retrieve the value dictionary of the given instance
  7803. @since 2.1.5
  7804. @param idx instance index
  7805. @return dictionary storing this instance's value. It may be shared across instances.
  7806. </member>
  7807. <member name="M:iTextSharp.text.pdf.AcroFields.Item.AddValue(iTextSharp.text.pdf.PdfDictionary)">
  7808. Add a value dict to this Item
  7809. @since 2.1.5
  7810. @param value new value dictionary
  7811. </member>
  7812. <member name="M:iTextSharp.text.pdf.AcroFields.Item.GetWidget(System.Int32)">
  7813. Retrieve the widget dictionary of the given instance
  7814. @since 2.1.5
  7815. @param idx instance index
  7816. @return The dictionary found in the appropriate page's Annot array.
  7817. </member>
  7818. <member name="M:iTextSharp.text.pdf.AcroFields.Item.AddWidget(iTextSharp.text.pdf.PdfDictionary)">
  7819. Add a widget dict to this Item
  7820. @since 2.1.5
  7821. @param widget
  7822. </member>
  7823. <member name="M:iTextSharp.text.pdf.AcroFields.Item.GetWidgetRef(System.Int32)">
  7824. Retrieve the reference to the given instance
  7825. @since 2.1.5
  7826. @param idx instance index
  7827. @return reference to the given field instance
  7828. </member>
  7829. <member name="M:iTextSharp.text.pdf.AcroFields.Item.AddWidgetRef(iTextSharp.text.pdf.PdfIndirectReference)">
  7830. Add a widget ref to this Item
  7831. @since 2.1.5
  7832. @param widgRef
  7833. </member>
  7834. <member name="M:iTextSharp.text.pdf.AcroFields.Item.GetMerged(System.Int32)">
  7835. Retrieve the merged dictionary for the given instance. The merged
  7836. dictionary contains all the keys present in parent fields, though they
  7837. may have been overwritten (or modified?) by children.
  7838. Example: a merged radio field dict will contain /V
  7839. @since 2.1.5
  7840. @param idx instance index
  7841. @return the merged dictionary for the given instance
  7842. </member>
  7843. <member name="M:iTextSharp.text.pdf.AcroFields.Item.AddMerged(iTextSharp.text.pdf.PdfDictionary)">
  7844. Adds a merged dictionary to this Item.
  7845. @since 2.1.5
  7846. @param mergeDict
  7847. </member>
  7848. <member name="M:iTextSharp.text.pdf.AcroFields.Item.GetPage(System.Int32)">
  7849. Retrieve the page number of the given instance
  7850. @since 2.1.5
  7851. @param idx
  7852. @return remember, pages are "1-indexed", not "0-indexed" like field instances.
  7853. </member>
  7854. <member name="M:iTextSharp.text.pdf.AcroFields.Item.AddPage(System.Int32)">
  7855. Adds a page to the current Item.
  7856. @since 2.1.5
  7857. @param pg
  7858. </member>
  7859. <member name="M:iTextSharp.text.pdf.AcroFields.Item.ForcePage(System.Int32,System.Int32)">
  7860. forces a page value into the Item.
  7861. @since 2.1.5
  7862. @param idx
  7863. </member>
  7864. <member name="M:iTextSharp.text.pdf.AcroFields.Item.GetTabOrder(System.Int32)">
  7865. Gets the tabOrder.
  7866. @since 2.1.5
  7867. @param idx
  7868. @return tab index of the given field instance
  7869. </member>
  7870. <member name="M:iTextSharp.text.pdf.AcroFields.Item.AddTabOrder(System.Int32)">
  7871. Adds a tab order value to this Item.
  7872. @since 2.1.5
  7873. @param order
  7874. </member>
  7875. <member name="P:iTextSharp.text.pdf.AcroFields.Item.Size">
  7876. Preferred method of determining the number of instances
  7877. of a given field.
  7878. @since 2.1.5
  7879. @return number of instances
  7880. </member>
  7881. <member name="T:iTextSharp.text.pdf.PdfReader">
  7882. Reads a PDF document.
  7883. @author Paulo Soares
  7884. @author Kazuya Ujihara
  7885. </member>
  7886. <member name="T:iTextSharp.text.pdf.interfaces.IPdfViewerPreferences">
  7887. Viewer preferences are described in section 3.6.1 and 8.1 of the
  7888. PDF Reference 1.7 (Table 3.25 on p139-142 and Table 8.1 on p579-581).
  7889. They are explained in section 13.1 of the book 'iText in Action'.
  7890. The values of the different preferences were originally stored
  7891. in class PdfWriter, but they have been moved to this separate interface
  7892. for reasons of convenience.
  7893. </member>
  7894. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.interfaces.IPdfViewerPreferences.AddViewerPreference(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)" -->
  7895. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.interfaces.IPdfViewerPreferences.ViewerPreferences" -->
  7896. <member name="F:iTextSharp.text.pdf.PdfReader.unethicalreading">
  7897. The iText developers are not responsible if you decide to change the
  7898. value of this static parameter.
  7899. @since 5.0.2
  7900. </member>
  7901. <member name="F:iTextSharp.text.pdf.PdfReader.memoryLimitsAwareHandler">
  7902. Handler which will be used for decompression of pdf streams.
  7903. </member>
  7904. <member name="F:iTextSharp.text.pdf.PdfReader.appendable">
  7905. Holds value of property appendable.
  7906. </member>
  7907. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(iTextSharp.text.io.IRandomAccessSource,System.Boolean,System.Byte[],Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Crypto.ICipherParameters,System.Boolean)">
  7908. Constructs a new PdfReader. This is the master constructor.
  7909. @param byteSource source of bytes for the reader
  7910. @param partialRead if true, the reader is opened in partial mode (PDF is parsed on demand), if false, the entire PDF is parsed into memory as the reader opens
  7911. @param ownerPassword the password or null if no password is required
  7912. @param certificate the certificate or null if no certificate is required
  7913. @param certificateKey the key or null if no certificate key is required
  7914. @param certificateKeyProvider the name of the key provider, or null if no key is required
  7915. @param closeSourceOnConstructorError if true, the byteSource will be closed if there is an error during construction of this reader
  7916. </member>
  7917. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(iTextSharp.text.pdf.ReaderProperties,iTextSharp.text.io.IRandomAccessSource)">
  7918. Constructs a new PdfReader. This is the master constructor.
  7919. @param byteSource source of bytes for the reader
  7920. @param properties the properties which will be used to create the reader
  7921. </member>
  7922. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(System.String)">
  7923. Reads and parses a PDF document.
  7924. @param filename the file name of the document
  7925. @throws IOException on error
  7926. </member>
  7927. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(iTextSharp.text.pdf.ReaderProperties,System.String)">
  7928. Reads and parses a PDF document.
  7929. @param filename the file name of the document
  7930. @param properties the properties which will be used to create the reader
  7931. @throws IOException on error
  7932. </member>
  7933. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(System.String,System.Byte[])">
  7934. Reads and parses a PDF document.
  7935. @param filename the file name of the document
  7936. @param ownerPassword the password to read the document
  7937. @throws IOException on error
  7938. </member>
  7939. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(System.String,System.Byte[],System.Boolean)">
  7940. Reads and parses a PDF document.
  7941. @param filename the file name of the document
  7942. @param ownerPassword the password to read the document
  7943. @throws IOException on error
  7944. </member>
  7945. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(System.Byte[])">
  7946. Reads and parses a PDF document.
  7947. @param pdfIn the byte array with the document
  7948. @throws IOException on error
  7949. </member>
  7950. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(System.Byte[],System.Byte[])">
  7951. Reads and parses a PDF document.
  7952. @param pdfIn the byte array with the document
  7953. @param ownerPassword the password to read the document
  7954. @throws IOException on error
  7955. </member>
  7956. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(System.String,Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Crypto.ICipherParameters)">
  7957. Reads and parses a PDF document.
  7958. @param filename the file name of the document
  7959. @param certificate the certificate to read the document
  7960. @param certificateKey the private key of the certificate
  7961. @param certificateKeyProvider the security provider for certificateKey
  7962. @throws IOException on error
  7963. </member>
  7964. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(System.Uri)">
  7965. Reads and parses a PDF document.
  7966. @param url the Uri of the document
  7967. @throws IOException on error
  7968. </member>
  7969. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(System.Uri,System.Byte[])">
  7970. Reads and parses a PDF document.
  7971. @param url the Uri of the document
  7972. @param ownerPassword the password to read the document
  7973. @throws IOException on error
  7974. </member>
  7975. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(System.IO.Stream,System.Byte[])">
  7976. Reads and parses a PDF document.
  7977. @param is the <CODE>InputStream</CODE> containing the document. The stream is read to the
  7978. end but is not closed
  7979. @param ownerPassword the password to read the document
  7980. @throws IOException on error
  7981. </member>
  7982. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(iTextSharp.text.pdf.ReaderProperties,System.IO.Stream)">
  7983. Reads and parses a PDF document.
  7984. @param properties the properties which will be used to create the reader
  7985. @param isp the <CODE>InputStream</CODE> containing the document. The stream is read to the
  7986. end but is not closed
  7987. @throws IOException on error
  7988. </member>
  7989. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(System.IO.Stream)">
  7990. Reads and parses a PDF document.
  7991. @param isp the <CODE>InputStream</CODE> containing the document. The stream is read to the
  7992. end but is not closed
  7993. @throws IOException on error
  7994. </member>
  7995. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(iTextSharp.text.pdf.RandomAccessFileOrArray,System.Byte[])">
  7996. Reads and parses a pdf document. Contrary to the other constructors only the xref is read
  7997. into memory. The reader is said to be working in "partial" mode as only parts of the pdf
  7998. are read as needed.
  7999. @param raf the document location
  8000. @param ownerPassword the password or <CODE>null</CODE> for no password
  8001. @throws IOException on error
  8002. </member>
  8003. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(iTextSharp.text.pdf.RandomAccessFileOrArray,System.Byte[],System.Boolean)">
  8004. Reads and parses a pdf document.
  8005. @param raf the document location
  8006. @param ownerPassword the password or <CODE>null</CODE> for no password
  8007. @param partial indicates if the reader needs to read the document only partially. See {@link PdfReader#PdfReader(RandomAccessFileOrArray, byte[])}
  8008. @throws IOException on error
  8009. </member>
  8010. <member name="M:iTextSharp.text.pdf.PdfReader.#ctor(iTextSharp.text.pdf.PdfReader)">
  8011. Creates an independent duplicate.
  8012. @param reader the <CODE>PdfReader</CODE> to duplicate
  8013. </member>
  8014. <member name="M:iTextSharp.text.pdf.PdfReader.GetOffsetTokeniser(iTextSharp.text.io.IRandomAccessSource)">
  8015. Utility method that checks the provided byte source to see if it has junk bytes at the beginning. If junk bytes
  8016. are found, construct a tokeniser that ignores the junk. Otherwise, construct a tokeniser for the byte source as it is
  8017. @param byteSource the source to check
  8018. @return a tokeniser that is guaranteed to start at the PDF header
  8019. @throws IOException if there is a problem reading the byte source
  8020. </member>
  8021. <member name="M:iTextSharp.text.pdf.PdfReader.GetPageRotation(System.Int32)">
  8022. Gets the page rotation. This value can be 0, 90, 180 or 270.
  8023. @param index the page number. The first page is 1
  8024. @return the page rotation
  8025. </member>
  8026. <member name="M:iTextSharp.text.pdf.PdfReader.GetPageSizeWithRotation(System.Int32)">
  8027. Gets the page size, taking rotation into account. This
  8028. is a <CODE>Rectangle</CODE> with the value of the /MediaBox and the /Rotate key.
  8029. @param index the page number. The first page is 1
  8030. @return a <CODE>Rectangle</CODE>
  8031. </member>
  8032. <member name="M:iTextSharp.text.pdf.PdfReader.GetPageSizeWithRotation(iTextSharp.text.pdf.PdfDictionary)">
  8033. Gets the rotated page from a page dictionary.
  8034. @param page the page dictionary
  8035. @return the rotated page
  8036. </member>
  8037. <member name="M:iTextSharp.text.pdf.PdfReader.GetPageSize(System.Int32)">
  8038. Gets the page size without taking rotation into account. This
  8039. is the value of the /MediaBox key.
  8040. @param index the page number. The first page is 1
  8041. @return the page size
  8042. </member>
  8043. <member name="M:iTextSharp.text.pdf.PdfReader.GetPageSize(iTextSharp.text.pdf.PdfDictionary)">
  8044. Gets the page from a page dictionary
  8045. @param page the page dictionary
  8046. @return the page
  8047. </member>
  8048. <member name="M:iTextSharp.text.pdf.PdfReader.GetCropBox(System.Int32)">
  8049. Gets the crop box without taking rotation into account. This
  8050. is the value of the /CropBox key. The crop box is the part
  8051. of the document to be displayed or printed. It usually is the same
  8052. as the media box but may be smaller. If the page doesn't have a crop
  8053. box the page size will be returned.
  8054. @param index the page number. The first page is 1
  8055. @return the crop box
  8056. </member>
  8057. <member name="M:iTextSharp.text.pdf.PdfReader.GetBoxSize(System.Int32,System.String)">
  8058. Gets the box size. Allowed names are: "crop", "trim", "art", "bleed" and "media".
  8059. @param index the page number. The first page is 1
  8060. @param boxName the box name
  8061. @return the box rectangle or null
  8062. </member>
  8063. <member name="M:iTextSharp.text.pdf.PdfReader.GetNormalizedRectangle(iTextSharp.text.pdf.PdfArray)">
  8064. Normalizes a <CODE>Rectangle</CODE> so that llx and lly are smaller than urx and ury.
  8065. @param box the original rectangle
  8066. @return a normalized <CODE>Rectangle</CODE>
  8067. </member>
  8068. <member name="M:iTextSharp.text.pdf.PdfReader.IsTagged">
  8069. Checks if the PDF is a tagged PDF.
  8070. </member>
  8071. <member name="M:iTextSharp.text.pdf.PdfReader.ReadPdf">
  8072. Parses the entire PDF
  8073. </member>
  8074. <member name="M:iTextSharp.text.pdf.PdfReader.ReadDecryptedDocObj">
  8075. @throws IOException
  8076. </member>
  8077. <member name="M:iTextSharp.text.pdf.PdfReader.GetPdfObjectRelease(iTextSharp.text.pdf.PdfObject)">
  8078. @param obj
  8079. @return a PdfObject
  8080. </member>
  8081. <member name="M:iTextSharp.text.pdf.PdfReader.GetPdfObject(iTextSharp.text.pdf.PdfObject)">
  8082. Reads a <CODE>PdfObject</CODE> resolving an indirect reference
  8083. if needed.
  8084. @param obj the <CODE>PdfObject</CODE> to read
  8085. @return the resolved <CODE>PdfObject</CODE>
  8086. </member>
  8087. <member name="M:iTextSharp.text.pdf.PdfReader.GetPdfObjectRelease(iTextSharp.text.pdf.PdfObject,iTextSharp.text.pdf.PdfObject)">
  8088. Reads a <CODE>PdfObject</CODE> resolving an indirect reference
  8089. if needed. If the reader was opened in partial mode the object will be released
  8090. to save memory.
  8091. @param obj the <CODE>PdfObject</CODE> to read
  8092. @param parent
  8093. @return a PdfObject
  8094. </member>
  8095. <member name="M:iTextSharp.text.pdf.PdfReader.GetPdfObject(iTextSharp.text.pdf.PdfObject,iTextSharp.text.pdf.PdfObject)">
  8096. @param obj
  8097. @param parent
  8098. @return a PdfObject
  8099. </member>
  8100. <member name="M:iTextSharp.text.pdf.PdfReader.GetPdfObjectRelease(System.Int32)">
  8101. @param idx
  8102. @return a PdfObject
  8103. </member>
  8104. <member name="M:iTextSharp.text.pdf.PdfReader.GetPdfObject(System.Int32)">
  8105. @param idx
  8106. @return aPdfObject
  8107. </member>
  8108. <member name="M:iTextSharp.text.pdf.PdfReader.ResetLastXrefPartial">
  8109. </member>
  8110. <member name="M:iTextSharp.text.pdf.PdfReader.ReleaseLastXrefPartial">
  8111. </member>
  8112. <member name="M:iTextSharp.text.pdf.PdfReader.ReleaseLastXrefPartial(iTextSharp.text.pdf.PdfObject)">
  8113. @param obj
  8114. </member>
  8115. <member name="M:iTextSharp.text.pdf.PdfReader.AddPdfObject(iTextSharp.text.pdf.PdfObject)">
  8116. @param obj
  8117. @return an indirect reference
  8118. </member>
  8119. <member name="M:iTextSharp.text.pdf.PdfReader.DumpPerc">
  8120. @return the percentage of the cross reference table that has been read
  8121. </member>
  8122. <member name="M:iTextSharp.text.pdf.PdfReader.KillIndirect(iTextSharp.text.pdf.PdfObject)">
  8123. Eliminates the reference to the object freeing the memory used by it and clearing
  8124. the xref entry.
  8125. @param obj the object. If it's an indirect reference it will be eliminated
  8126. @return the object or the already erased dereferenced object
  8127. </member>
  8128. <member name="M:iTextSharp.text.pdf.PdfReader.FlateDecode(System.Byte[])">
  8129. Decodes a stream that has the FlateDecode filter.
  8130. @param in the input data
  8131. @return the decoded data
  8132. </member>
  8133. <member name="M:iTextSharp.text.pdf.PdfReader.FlateDecode(System.Byte[],System.IO.MemoryStream)">
  8134. Decodes a stream that has the FlateDecode filter.
  8135. @param in the input data
  8136. @return the decoded data
  8137. </member>
  8138. <member name="M:iTextSharp.text.pdf.PdfReader.DecodePredictor(System.Byte[],iTextSharp.text.pdf.PdfObject)">
  8139. @param in
  8140. @param dicPar
  8141. @return a byte array
  8142. </member>
  8143. <member name="M:iTextSharp.text.pdf.PdfReader.FlateDecode(System.Byte[],System.Boolean)">
  8144. A helper to FlateDecode.
  8145. @param in the input data
  8146. @param strict <CODE>true</CODE> to read a correct stream. <CODE>false</CODE>
  8147. to try to read a corrupted stream
  8148. @return the decoded data
  8149. </member>
  8150. <member name="M:iTextSharp.text.pdf.PdfReader.FlateDecode(System.Byte[],System.Boolean,System.IO.MemoryStream)">
  8151. A helper to FlateDecode.
  8152. @param in the input data
  8153. @param strict <CODE>true</CODE> to read a correct stream. <CODE>false</CODE>
  8154. to try to read a corrupted stream
  8155. @return the decoded data
  8156. </member>
  8157. <member name="M:iTextSharp.text.pdf.PdfReader.ASCIIHexDecode(System.Byte[])">
  8158. Decodes a stream that has the ASCIIHexDecode filter.
  8159. * @param in the input data
  8160. * @return the decoded data
  8161. </member>
  8162. <member name="M:iTextSharp.text.pdf.PdfReader.ASCIIHexDecode(System.Byte[],System.IO.MemoryStream)">
  8163. Decodes a stream that has the ASCIIHexDecode filter.
  8164. @param in the input data
  8165. @return the decoded data
  8166. </member>
  8167. <member name="M:iTextSharp.text.pdf.PdfReader.ASCII85Decode(System.Byte[])">
  8168. Decodes a stream that has the ASCII85Decode filter.
  8169. @param in the input data
  8170. @return the decoded data
  8171. </member>
  8172. <member name="M:iTextSharp.text.pdf.PdfReader.ASCII85Decode(System.Byte[],System.IO.MemoryStream)">
  8173. Decodes a stream that has the ASCII85Decode filter.
  8174. @param in the input data
  8175. @return the decoded data
  8176. </member>
  8177. <member name="M:iTextSharp.text.pdf.PdfReader.LZWDecode(System.Byte[])">
  8178. Decodes a stream that has the LZWDecode filter.
  8179. * @param in the input data
  8180. * @return the decoded data
  8181. </member>
  8182. <member name="M:iTextSharp.text.pdf.PdfReader.LZWDecode(System.Byte[],System.IO.MemoryStream)">
  8183. Decodes a stream that has the LZWDecode filter.
  8184. @param in the input data
  8185. @return the decoded data
  8186. </member>
  8187. <member name="M:iTextSharp.text.pdf.PdfReader.IsRebuilt">
  8188. Checks if the document had errors and was rebuilt.
  8189. @return true if rebuilt.
  8190. </member>
  8191. <member name="M:iTextSharp.text.pdf.PdfReader.GetPageN(System.Int32)">
  8192. Gets the dictionary that represents a page.
  8193. @param pageNum the page number. 1 is the first
  8194. @return the page dictionary
  8195. </member>
  8196. <member name="M:iTextSharp.text.pdf.PdfReader.GetPageNRelease(System.Int32)">
  8197. @param pageNum
  8198. @return a Dictionary object
  8199. </member>
  8200. <member name="M:iTextSharp.text.pdf.PdfReader.ReleasePage(System.Int32)">
  8201. @param pageNum
  8202. </member>
  8203. <member name="M:iTextSharp.text.pdf.PdfReader.ResetReleasePage">
  8204. </member>
  8205. <member name="M:iTextSharp.text.pdf.PdfReader.GetPageOrigRef(System.Int32)">
  8206. Gets the page reference to this page.
  8207. @param pageNum the page number. 1 is the first
  8208. @return the page reference
  8209. </member>
  8210. <member name="M:iTextSharp.text.pdf.PdfReader.GetPageContent(System.Int32,iTextSharp.text.pdf.RandomAccessFileOrArray)">
  8211. Gets the contents of the page.
  8212. @param pageNum the page number. 1 is the first
  8213. @param file the location of the PDF document
  8214. @throws IOException on error
  8215. @return the content
  8216. </member>
  8217. <member name="M:iTextSharp.text.pdf.PdfReader.GetPageContent(iTextSharp.text.pdf.PdfDictionary)">
  8218. Gets the content from the page dictionary.
  8219. @param page the page dictionary
  8220. @throws IOException on error
  8221. @return the content
  8222. @since 5.0.6
  8223. </member>
  8224. <member name="M:iTextSharp.text.pdf.PdfReader.GetPageResources(System.Int32)">
  8225. Retrieve the given page's resource dictionary
  8226. @param pageNum 1-based page number from which to retrieve the resource dictionary
  8227. @return The page's resources, or 'null' if the page has none.
  8228. @since 5.1
  8229. </member>
  8230. <member name="M:iTextSharp.text.pdf.PdfReader.GetPageResources(iTextSharp.text.pdf.PdfDictionary)">
  8231. Retrieve the given page's resource dictionary
  8232. @param pageDict the given page
  8233. @return The page's resources, or 'null' if the page has none.
  8234. @since 5.1
  8235. </member>
  8236. <member name="M:iTextSharp.text.pdf.PdfReader.GetPageContent(System.Int32)">
  8237. Gets the contents of the page.
  8238. @param pageNum the page number. 1 is the first
  8239. @throws IOException on error
  8240. @return the content
  8241. </member>
  8242. <member name="M:iTextSharp.text.pdf.PdfReader.SetPageContent(System.Int32,System.Byte[])">
  8243. Sets the contents of the page.
  8244. @param content the new page content
  8245. @param pageNum the page number. 1 is the first
  8246. @throws IOException on error
  8247. </member>
  8248. <member name="M:iTextSharp.text.pdf.PdfReader.SetPageContent(System.Int32,System.Byte[],System.Int32,System.Boolean)">
  8249. Sets the contents of the page.
  8250. @param content the new page content
  8251. @param pageNum the page number. 1 is the first
  8252. @since 2.1.3 (the method already existed without param compressionLevel)
  8253. </member>
  8254. <member name="M:iTextSharp.text.pdf.PdfReader.DecodeBytes(System.Byte[],iTextSharp.text.pdf.PdfDictionary)">
  8255. Decode a byte[] applying the filters specified in the provided dictionary using default filter handlers.
  8256. @param b the bytes to decode
  8257. @param streamDictionary the dictionary that contains filter information
  8258. @return the decoded bytes
  8259. @throws IOException if there are any problems decoding the bytes
  8260. @since 5.0.4
  8261. </member>
  8262. <member name="M:iTextSharp.text.pdf.PdfReader.DecodeBytes(System.Byte[],iTextSharp.text.pdf.PdfDictionary,System.Collections.Generic.IDictionary{iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.FilterHandlers.IFilterHandler})">
  8263. Decode a byte[] applying the filters specified in the provided dictionary using the provided filter handlers.
  8264. @param b the bytes to decode
  8265. @param streamDictionary the dictionary that contains filter information
  8266. @param filterHandlers the map used to look up a handler for each type of filter
  8267. @return the decoded bytes
  8268. @throws IOException if there are any problems decoding the bytes
  8269. @since 5.0.4
  8270. </member>
  8271. <member name="M:iTextSharp.text.pdf.PdfReader.GetStreamBytes(iTextSharp.text.pdf.PRStream,iTextSharp.text.pdf.RandomAccessFileOrArray)">
  8272. Get the content from a stream applying the required filters.
  8273. @param stream the stream
  8274. @param file the location where the stream is
  8275. @throws IOException on error
  8276. @return the stream content
  8277. </member>
  8278. <member name="M:iTextSharp.text.pdf.PdfReader.GetStreamBytes(iTextSharp.text.pdf.PRStream)">
  8279. Get the content from a stream applying the required filters.
  8280. @param stream the stream
  8281. @throws IOException on error
  8282. @return the stream content
  8283. </member>
  8284. <member name="M:iTextSharp.text.pdf.PdfReader.GetStreamBytesRaw(iTextSharp.text.pdf.PRStream,iTextSharp.text.pdf.RandomAccessFileOrArray)">
  8285. Get the content from a stream as it is without applying any filter.
  8286. @param stream the stream
  8287. @param file the location where the stream is
  8288. @throws IOException on error
  8289. @return the stream content
  8290. </member>
  8291. <member name="M:iTextSharp.text.pdf.PdfReader.GetStreamBytesRaw(iTextSharp.text.pdf.PRStream)">
  8292. Get the content from a stream as it is without applying any filter.
  8293. @param stream the stream
  8294. @throws IOException on error
  8295. @return the stream content
  8296. </member>
  8297. <member name="M:iTextSharp.text.pdf.PdfReader.EliminateSharedStreams">
  8298. Eliminates shared streams if they exist.
  8299. </member>
  8300. <member name="M:iTextSharp.text.pdf.PdfReader.IsEncrypted">
  8301. Returns <CODE>true</CODE> if the PDF is encrypted.
  8302. @return <CODE>true</CODE> if the PDF is encrypted
  8303. </member>
  8304. <member name="M:iTextSharp.text.pdf.PdfReader.Is128Key">
  8305. Returns <CODE>true</CODE> if the PDF has a 128 bit key encryption.
  8306. @return <CODE>true</CODE> if the PDF has a 128 bit key encryption
  8307. </member>
  8308. <member name="M:iTextSharp.text.pdf.PdfReader.ShuffleSubsetNames">
  8309. Finds all the font subsets and changes the prefixes to some
  8310. random values.
  8311. @return the number of font subsets altered
  8312. </member>
  8313. <member name="M:iTextSharp.text.pdf.PdfReader.CreateFakeFontSubsets">
  8314. Finds all the fonts not subset but embedded and marks them as subset.
  8315. @return the number of fonts altered
  8316. </member>
  8317. <member name="M:iTextSharp.text.pdf.PdfReader.GetNamedDestination">
  8318. Gets all the named destinations as an <CODE>Hashtable</CODE>. The key is the name
  8319. and the value is the destinations array.
  8320. @return gets all the named destinations
  8321. </member>
  8322. <member name="M:iTextSharp.text.pdf.PdfReader.GetNamedDestination(System.Boolean)">
  8323. Gets all the named destinations as an <CODE>HashMap</CODE>. The key is the name
  8324. and the value is the destinations array.
  8325. @param keepNames true if you want the keys to be real PdfNames instead of Strings
  8326. @return gets all the named destinations
  8327. @since 2.1.6
  8328. </member>
  8329. <member name="M:iTextSharp.text.pdf.PdfReader.GetNamedDestinationFromNames">
  8330. Gets the named destinations from the /Dests key in the catalog as an <CODE>Hashtable</CODE>. The key is the name
  8331. and the value is the destinations array.
  8332. @return gets the named destinations
  8333. </member>
  8334. <member name="M:iTextSharp.text.pdf.PdfReader.GetNamedDestinationFromNames(System.Boolean)">
  8335. Gets the named destinations from the /Dests key in the catalog as an <CODE>HashMap</CODE>. The key is the name
  8336. and the value is the destinations array.
  8337. @param keepNames true if you want the keys to be real PdfNames instead of Strings
  8338. @return gets the named destinations
  8339. @since 2.1.6
  8340. </member>
  8341. <member name="M:iTextSharp.text.pdf.PdfReader.GetNamedDestinationFromStrings">
  8342. Gets the named destinations from the /Names key in the catalog as an <CODE>Hashtable</CODE>. The key is the name
  8343. and the value is the destinations array.
  8344. @return gets the named destinations
  8345. </member>
  8346. <member name="M:iTextSharp.text.pdf.PdfReader.RemoveFields">
  8347. Removes all the fields from the document.
  8348. </member>
  8349. <member name="M:iTextSharp.text.pdf.PdfReader.RemoveAnnotations">
  8350. Removes all the annotations and fields from the document.
  8351. </member>
  8352. <member name="M:iTextSharp.text.pdf.PdfReader.MakeRemoteNamedDestinationsLocal">
  8353. Replaces remote named links with local destinations that have the same name.
  8354. @since 5.0
  8355. </member>
  8356. <member name="M:iTextSharp.text.pdf.PdfReader.ConvertNamedDestination(iTextSharp.text.pdf.PdfObject,System.Collections.Generic.Dictionary{System.Object,iTextSharp.text.pdf.PdfObject})">
  8357. Converts a remote named destination GoToR with a local named destination
  8358. if there's a corresponding name.
  8359. @param obj an annotation that needs to be screened for links to external named destinations.
  8360. @param names a map with names of local named destinations
  8361. @since iText 5.0
  8362. </member>
  8363. <member name="M:iTextSharp.text.pdf.PdfReader.ConsolidateNamedDestinations">
  8364. Replaces all the local named links with the actual destinations.
  8365. </member>
  8366. <member name="M:iTextSharp.text.pdf.PdfReader.Close">
  8367. Closes the reader, and any underlying stream or data source used to create the reader
  8368. </member>
  8369. <member name="M:iTextSharp.text.pdf.PdfReader.RemoveUnusedObjects">
  8370. Removes all the unreachable objects.
  8371. @return the number of indirect objects removed
  8372. </member>
  8373. <member name="M:iTextSharp.text.pdf.PdfReader.GetJavaScript(iTextSharp.text.pdf.RandomAccessFileOrArray)">
  8374. Gets the global document JavaScript.
  8375. @param file the document file
  8376. @throws IOException on error
  8377. @return the global document JavaScript
  8378. </member>
  8379. <member name="M:iTextSharp.text.pdf.PdfReader.SelectPages(System.String)">
  8380. Selects the pages to keep in the document. The pages are described as
  8381. ranges. The page ordering can be changed but
  8382. no page repetitions are allowed. Note that it may be very slow in partial mode.
  8383. @param ranges the comma separated ranges as described in {@link SequenceList}
  8384. </member>
  8385. <member name="M:iTextSharp.text.pdf.PdfReader.SelectPages(System.Collections.Generic.ICollection{System.Int32})">
  8386. Selects the pages to keep in the document. The pages are described as a
  8387. <CODE>List</CODE> of <CODE>Integer</CODE>. The page ordering can be changed but
  8388. no page repetitions are allowed. Note that it may be very slow in partial mode.
  8389. @param pagesToKeep the pages to keep in the document
  8390. </member>
  8391. <member name="M:iTextSharp.text.pdf.PdfReader.SelectPages(System.Collections.Generic.ICollection{System.Int32},System.Boolean)">
  8392. Selects the pages to keep in the document. The pages are described as a
  8393. <CODE>List</CODE> of <CODE>Integer</CODE>. The page ordering can be changed but
  8394. no page repetitions are allowed. Note that it may be very slow in partial mode.
  8395. @param pagesToKeep the pages to keep in the document
  8396. @param removeUnused indicate if to remove unsed objects. @see removeUnusedObjects
  8397. </member>
  8398. <member name="M:iTextSharp.text.pdf.PdfReader.AddViewerPreference(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  8399. Adds a viewer preference
  8400. @param key a key for a viewer preference
  8401. @param value a value for the viewer preference
  8402. @see PdfViewerPreferences#addViewerPreference
  8403. </member>
  8404. <member name="M:iTextSharp.text.pdf.PdfReader.IsNewXrefType">
  8405. Getter for property newXrefType.
  8406. @return Value of property newXrefType.
  8407. </member>
  8408. <member name="M:iTextSharp.text.pdf.PdfReader.IsHybridXref">
  8409. Getter for property hybridXref.
  8410. @return Value of property hybridXref.
  8411. </member>
  8412. <member name="M:iTextSharp.text.pdf.PdfReader.HasUsageRights">
  8413. Checks if this PDF has usage rights enabled.
  8414. @return <code>true</code> if usage rights are present; <code>false</code> otherwise
  8415. </member>
  8416. <member name="M:iTextSharp.text.pdf.PdfReader.RemoveUsageRights">
  8417. Removes any usage rights that this PDF may have. Only Adobe can grant usage rights
  8418. and any PDF modification with iText will invalidate them. Invalidated usage rights may
  8419. confuse Acrobat and it's advisabe to remove them altogether.
  8420. </member>
  8421. <member name="M:iTextSharp.text.pdf.PdfReader.GetCertificationLevel">
  8422. Gets the certification level for this document. The return values can be <code>PdfSignatureAppearance.NOT_CERTIFIED</code>,
  8423. <code>PdfSignatureAppearance.CERTIFIED_NO_CHANGES_ALLOWED</code>,
  8424. <code>PdfSignatureAppearance.CERTIFIED_FORM_FILLING</code> and
  8425. <code>PdfSignatureAppearance.CERTIFIED_FORM_FILLING_AND_ANNOTATIONS</code>.
  8426. <p>
  8427. No signature validation is made, use the methods availabe for that in <CODE>AcroFields</CODE>.
  8428. </p>
  8429. @return gets the certification level for this document
  8430. </member>
  8431. <member name="M:iTextSharp.text.pdf.PdfReader.ComputeUserPassword">
  8432. Computes user password if standard encryption handler is used with Standard40, Standard128 or AES128 encryption algorithm.
  8433. @return user password, or null if not a standard encryption handler was used,
  8434. if standard encryption handler was used with AES256 encryption algorithm,
  8435. or if ownerPasswordUsed wasn't use to open the document.
  8436. </member>
  8437. <member name="P:iTextSharp.text.pdf.PdfReader.SafeFile">
  8438. Gets a new file instance of the original PDF
  8439. document.
  8440. @return a new file instance of the original PDF document
  8441. </member>
  8442. <member name="P:iTextSharp.text.pdf.PdfReader.NumberOfPages">
  8443. Gets the number of pages in the document.
  8444. @return the number of pages in the document
  8445. </member>
  8446. <member name="P:iTextSharp.text.pdf.PdfReader.Catalog">
  8447. Returns the document's catalog. This dictionary is not a copy,
  8448. any changes will be reflected in the catalog.
  8449. @return the document's catalog
  8450. </member>
  8451. <member name="P:iTextSharp.text.pdf.PdfReader.AcroForm">
  8452. Returns the document's acroform, if it has one.
  8453. @return the document's acroform
  8454. </member>
  8455. <member name="P:iTextSharp.text.pdf.PdfReader.Info">
  8456. Returns the content of the document information dictionary as a <CODE>Hashtable</CODE>
  8457. of <CODE>String</CODE>.
  8458. @return content of the document information dictionary
  8459. </member>
  8460. <member name="P:iTextSharp.text.pdf.PdfReader.Tampered">
  8461. Sets the tampered state. A tampered PdfReader cannot be reused in PdfStamper.
  8462. @param tampered the tampered state
  8463. </member>
  8464. <member name="P:iTextSharp.text.pdf.PdfReader.Metadata">
  8465. Gets the XML metadata.
  8466. @throws IOException on error
  8467. @return the XML metadata
  8468. </member>
  8469. <member name="P:iTextSharp.text.pdf.PdfReader.LastXref">
  8470. Gets the byte address of the last xref table.
  8471. @return the byte address of the last xref table
  8472. </member>
  8473. <member name="P:iTextSharp.text.pdf.PdfReader.XrefSize">
  8474. Gets the number of xref objects.
  8475. @return the number of xref objects
  8476. </member>
  8477. <member name="P:iTextSharp.text.pdf.PdfReader.EofPos">
  8478. Gets the byte address of the %%EOF marker.
  8479. @return the byte address of the %%EOF marker
  8480. </member>
  8481. <member name="P:iTextSharp.text.pdf.PdfReader.PdfVersion">
  8482. Gets the PDF version. Only the last version char is returned. For example
  8483. version 1.4 is returned as '4'.
  8484. @return the PDF version
  8485. </member>
  8486. <member name="P:iTextSharp.text.pdf.PdfReader.Permissions">
  8487. Gets the encryption permissions. It can be used directly in
  8488. <CODE>PdfWriter.SetEncryption()</CODE>.
  8489. @return the encryption permissions
  8490. </member>
  8491. <member name="P:iTextSharp.text.pdf.PdfReader.Trailer">
  8492. Gets the trailer dictionary
  8493. @return the trailer dictionary
  8494. </member>
  8495. <member name="P:iTextSharp.text.pdf.PdfReader.AcroFields">
  8496. Gets a read-only version of <CODE>AcroFields</CODE>.
  8497. @return a read-only version of <CODE>AcroFields</CODE>
  8498. </member>
  8499. <member name="P:iTextSharp.text.pdf.PdfReader.JavaScript">
  8500. Gets the global document JavaScript.
  8501. @throws IOException on error
  8502. @return the global document JavaScript
  8503. </member>
  8504. <member name="P:iTextSharp.text.pdf.PdfReader.ViewerPreferences">
  8505. Sets the viewer preferences as the sum of several constants.
  8506. @param preferences the viewer preferences
  8507. @see PdfViewerPreferences#setViewerPreferences
  8508. </member>
  8509. <member name="P:iTextSharp.text.pdf.PdfReader.SimpleViewerPreferences">
  8510. Returns a bitset representing the PageMode and PageLayout viewer preferences.
  8511. Doesn't return any information about the ViewerPreferences dictionary.
  8512. @return an int that contains the Viewer Preferences.
  8513. </member>
  8514. <member name="P:iTextSharp.text.pdf.PdfReader.FileLength">
  8515. Getter for property fileLength.
  8516. @return Value of property fileLength.
  8517. </member>
  8518. <member name="P:iTextSharp.text.pdf.PdfReader.IsOpenedWithFullPermissions">
  8519. Checks if the document was opened with the owner password so that the end application
  8520. can decide what level of access restrictions to apply. If the document is not encrypted
  8521. it will return <CODE>true</CODE>.
  8522. @return <CODE>true</CODE> if the document was opened with the owner password or if it's not encrypted,
  8523. <CODE>false</CODE> if the document was opened with the user password
  8524. </member>
  8525. <member name="F:iTextSharp.text.pdf.PdfReader.PageRefs.pagesNodes">
  8526. Keeps track of all pages nodes to avoid circular references.
  8527. </member>
  8528. <member name="M:iTextSharp.text.pdf.PdfReader.PageRefs.GetPageN(System.Int32)">
  8529. Gets the dictionary that represents a page.
  8530. @param pageNum the page number. 1 is the first
  8531. @return the page dictionary
  8532. </member>
  8533. <member name="M:iTextSharp.text.pdf.PdfReader.PageRefs.GetPageNRelease(System.Int32)">
  8534. @param pageNum
  8535. @return a dictionary object
  8536. </member>
  8537. <member name="M:iTextSharp.text.pdf.PdfReader.PageRefs.GetPageOrigRefRelease(System.Int32)">
  8538. @param pageNum
  8539. @return an indirect reference
  8540. </member>
  8541. <member name="M:iTextSharp.text.pdf.PdfReader.PageRefs.GetPageOrigRef(System.Int32)">
  8542. Gets the page reference to this page.
  8543. @param pageNum the page number. 1 is the first
  8544. @return the page reference
  8545. </member>
  8546. <member name="M:iTextSharp.text.pdf.PdfReader.PageRefs.ReleasePage(System.Int32)">
  8547. @param pageNum
  8548. </member>
  8549. <member name="M:iTextSharp.text.pdf.PdfReader.PageRefs.ResetReleasePage">
  8550. </member>
  8551. <member name="T:iTextSharp.text.pdf.AcroFields.FieldPosition">
  8552. A class representing a field position
  8553. @since 5.0.2
  8554. </member>
  8555. <member name="T:iTextSharp.text.pdf.ExtendedColor">
  8556. @author Paulo Soares
  8557. </member>
  8558. <member name="M:iTextSharp.text.pdf.ExtendedColor.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  8559. Constructs an extended color of a certain type and a certain color.
  8560. @param type
  8561. @param red
  8562. @param green
  8563. @param blue
  8564. @param alpha
  8565. </member>
  8566. <member name="T:iTextSharp.text.pdf.ArabicLigaturizer">
  8567. Shape arabic characters. This code was inspired by an LGPL'ed C library:
  8568. Pango ( see http://www.pango.com/ ). Note that the code of this is the
  8569. original work of Paulo Soares. Hence it is perfectly justifiable to distribute
  8570. it under the MPL.
  8571. @author Paulo Soares
  8572. </member>
  8573. <member name="F:iTextSharp.text.pdf.ArabicLigaturizer.DIGITS_EN2AN">
  8574. Digit shaping option: Replace European digits (U+0030...U+0039) by Arabic-Indic digits.
  8575. </member>
  8576. <member name="F:iTextSharp.text.pdf.ArabicLigaturizer.DIGITS_AN2EN">
  8577. Digit shaping option: Replace Arabic-Indic digits by European digits (U+0030...U+0039).
  8578. </member>
  8579. <member name="F:iTextSharp.text.pdf.ArabicLigaturizer.DIGITS_EN2AN_INIT_LR">
  8580. Digit shaping option:
  8581. Replace European digits (U+0030...U+0039) by Arabic-Indic digits
  8582. if the most recent strongly directional character
  8583. is an Arabic letter (its Bidi direction value is RIGHT_TO_LEFT_ARABIC).
  8584. The initial state at the start of the text is assumed to be not an Arabic,
  8585. letter, so European digits at the start of the text will not change.
  8586. Compare to DIGITS_ALEN2AN_INIT_AL.
  8587. </member>
  8588. <member name="F:iTextSharp.text.pdf.ArabicLigaturizer.DIGITS_EN2AN_INIT_AL">
  8589. Digit shaping option:
  8590. Replace European digits (U+0030...U+0039) by Arabic-Indic digits
  8591. if the most recent strongly directional character
  8592. is an Arabic letter (its Bidi direction value is RIGHT_TO_LEFT_ARABIC).
  8593. The initial state at the start of the text is assumed to be an Arabic,
  8594. letter, so European digits at the start of the text will change.
  8595. Compare to DIGITS_ALEN2AN_INT_LR.
  8596. </member>
  8597. <member name="F:iTextSharp.text.pdf.ArabicLigaturizer.DIGITS_RESERVED">
  8598. Not a valid option value.
  8599. </member>
  8600. <member name="F:iTextSharp.text.pdf.ArabicLigaturizer.DIGITS_MASK">
  8601. Bit mask for digit shaping options.
  8602. </member>
  8603. <member name="F:iTextSharp.text.pdf.ArabicLigaturizer.DIGIT_TYPE_AN">
  8604. Digit type option: Use Arabic-Indic digits (U+0660...U+0669).
  8605. </member>
  8606. <member name="F:iTextSharp.text.pdf.ArabicLigaturizer.DIGIT_TYPE_AN_EXTENDED">
  8607. Digit type option: Use Eastern (Extended) Arabic-Indic digits (U+06f0...U+06f9).
  8608. </member>
  8609. <member name="F:iTextSharp.text.pdf.ArabicLigaturizer.DIGIT_TYPE_MASK">
  8610. Bit mask for digit type options.
  8611. </member>
  8612. <member name="F:iTextSharp.text.pdf.ArabicLigaturizer.reverseLigatureMapTable">
  8613. Some fonts do not implement ligaturized variations on Arabic characters
  8614. e.g. Simplified Arabic has got code point 0xFEED but not 0xFEEE
  8615. </member>
  8616. <member name="M:iTextSharp.text.pdf.ArabicLigaturizer.IsRTL">
  8617. Arabic is written from right to left.
  8618. @return true
  8619. @see com.itextpdf.text.pdf.languages.LanguageProcessor#isRTL()
  8620. </member>
  8621. <member name="T:iTextSharp.text.pdf.BadPdfFormatException">
  8622. Signals that a bad PDF format has been used to construct a <CODE>PdfObject</CODE>.
  8623. @see PdfException
  8624. @see PdfBoolean
  8625. @see PdfNumber
  8626. @see PdfString
  8627. @see PdfName
  8628. @see PdfDictionary
  8629. @see PdfFont
  8630. </member>
  8631. <member name="T:iTextSharp.text.pdf.Barcode">
  8632. Base class containing properties and methods commom to all
  8633. barcode types.
  8634. @author Paulo Soares
  8635. </member>
  8636. <member name="F:iTextSharp.text.pdf.Barcode.EAN13">
  8637. A type of barcode
  8638. </member>
  8639. <member name="F:iTextSharp.text.pdf.Barcode.EAN8">
  8640. A type of barcode
  8641. </member>
  8642. <member name="F:iTextSharp.text.pdf.Barcode.UPCA">
  8643. A type of barcode
  8644. </member>
  8645. <member name="F:iTextSharp.text.pdf.Barcode.UPCE">
  8646. A type of barcode
  8647. </member>
  8648. <member name="F:iTextSharp.text.pdf.Barcode.SUPP2">
  8649. A type of barcode
  8650. </member>
  8651. <member name="F:iTextSharp.text.pdf.Barcode.SUPP5">
  8652. A type of barcode
  8653. </member>
  8654. <member name="F:iTextSharp.text.pdf.Barcode.POSTNET">
  8655. A type of barcode
  8656. </member>
  8657. <member name="F:iTextSharp.text.pdf.Barcode.PLANET">
  8658. A type of barcode
  8659. </member>
  8660. <member name="F:iTextSharp.text.pdf.Barcode.CODE128">
  8661. A type of barcode
  8662. </member>
  8663. <member name="F:iTextSharp.text.pdf.Barcode.CODE128_UCC">
  8664. A type of barcode
  8665. </member>
  8666. <member name="F:iTextSharp.text.pdf.Barcode.CODE128_RAW">
  8667. A type of barcode
  8668. </member>
  8669. <member name="F:iTextSharp.text.pdf.Barcode.CODABAR">
  8670. A type of barcode
  8671. </member>
  8672. <member name="F:iTextSharp.text.pdf.Barcode.x">
  8673. The minimum bar width.
  8674. </member>
  8675. <member name="F:iTextSharp.text.pdf.Barcode.n">
  8676. The bar multiplier for wide bars or the distance between
  8677. bars for Postnet and Planet.
  8678. </member>
  8679. <member name="F:iTextSharp.text.pdf.Barcode.font">
  8680. The text font. <CODE>null</CODE> if no text.
  8681. </member>
  8682. <member name="F:iTextSharp.text.pdf.Barcode.size">
  8683. The size of the text or the height of the shorter bar
  8684. in Postnet.
  8685. </member>
  8686. <member name="F:iTextSharp.text.pdf.Barcode.baseline">
  8687. If positive, the text distance under the bars. If zero or negative,
  8688. the text distance above the bars.
  8689. </member>
  8690. <member name="F:iTextSharp.text.pdf.Barcode.barHeight">
  8691. The height of the bars.
  8692. </member>
  8693. <member name="F:iTextSharp.text.pdf.Barcode.textAlignment">
  8694. The text Element. Can be <CODE>Element.ALIGN_LEFT</CODE>,
  8695. <CODE>Element.ALIGN_CENTER</CODE> or <CODE>Element.ALIGN_RIGHT</CODE>.
  8696. </member>
  8697. <member name="F:iTextSharp.text.pdf.Barcode.generateChecksum">
  8698. The optional checksum generation.
  8699. </member>
  8700. <member name="F:iTextSharp.text.pdf.Barcode.checksumText">
  8701. Shows the generated checksum in the the text.
  8702. </member>
  8703. <member name="F:iTextSharp.text.pdf.Barcode.startStopText">
  8704. Show the start and stop character '*' in the text for
  8705. the barcode 39 or 'ABCD' for codabar.
  8706. </member>
  8707. <member name="F:iTextSharp.text.pdf.Barcode.extended">
  8708. Generates extended barcode 39.
  8709. </member>
  8710. <member name="F:iTextSharp.text.pdf.Barcode.code">
  8711. The code to generate.
  8712. </member>
  8713. <member name="F:iTextSharp.text.pdf.Barcode.guardBars">
  8714. Show the guard bars for barcode EAN.
  8715. </member>
  8716. <member name="F:iTextSharp.text.pdf.Barcode.codeType">
  8717. The code type.
  8718. </member>
  8719. <member name="F:iTextSharp.text.pdf.Barcode.inkSpreading">
  8720. The ink spreading.
  8721. </member>
  8722. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.Barcode.PlaceBarcode(iTextSharp.text.pdf.PdfContentByte,iTextSharp.text.BaseColor,iTextSharp.text.BaseColor)" -->
  8723. <member name="M:iTextSharp.text.pdf.Barcode.CreateTemplateWithBarcode(iTextSharp.text.pdf.PdfContentByte,iTextSharp.text.BaseColor,iTextSharp.text.BaseColor)">
  8724. Creates a template with the barcode.
  8725. @param cb the <CODE>PdfContentByte</CODE> to create the template. It
  8726. serves no other use
  8727. @param barColor the color of the bars. It can be <CODE>null</CODE>
  8728. @param textColor the color of the text. It can be <CODE>null</CODE>
  8729. @return the template
  8730. @see #placeBarcode(PdfContentByte cb, BaseColor barColor, BaseColor textColor)
  8731. </member>
  8732. <member name="M:iTextSharp.text.pdf.Barcode.CreateImageWithBarcode(iTextSharp.text.pdf.PdfContentByte,iTextSharp.text.BaseColor,iTextSharp.text.BaseColor)">
  8733. Creates an <CODE>Image</CODE> with the barcode.
  8734. @param cb the <CODE>PdfContentByte</CODE> to create the <CODE>Image</CODE>. It
  8735. serves no other use
  8736. @param barColor the color of the bars. It can be <CODE>null</CODE>
  8737. @param textColor the color of the text. It can be <CODE>null</CODE>
  8738. @return the <CODE>Image</CODE>
  8739. @see #placeBarcode(PdfContentByte cb, BaseColor barColor, BaseColor textColor)
  8740. </member>
  8741. <member name="F:iTextSharp.text.pdf.Barcode.altText">
  8742. The alternate text to be used, if present.
  8743. </member>
  8744. <member name="P:iTextSharp.text.pdf.Barcode.X">
  8745. Gets the minimum bar width.
  8746. @return the minimum bar width
  8747. </member>
  8748. <member name="P:iTextSharp.text.pdf.Barcode.N">
  8749. Gets the bar multiplier for wide bars.
  8750. @return the bar multiplier for wide bars
  8751. </member>
  8752. <member name="P:iTextSharp.text.pdf.Barcode.Font">
  8753. Gets the text font. <CODE>null</CODE> if no text.
  8754. @return the text font. <CODE>null</CODE> if no text
  8755. </member>
  8756. <member name="P:iTextSharp.text.pdf.Barcode.Size">
  8757. Gets the size of the text.
  8758. @return the size of the text
  8759. </member>
  8760. <member name="P:iTextSharp.text.pdf.Barcode.Baseline">
  8761. Gets the text baseline.
  8762. If positive, the text distance under the bars. If zero or negative,
  8763. the text distance above the bars.
  8764. @return the baseline.
  8765. </member>
  8766. <member name="P:iTextSharp.text.pdf.Barcode.BarHeight">
  8767. Gets the height of the bars.
  8768. @return the height of the bars
  8769. </member>
  8770. <member name="P:iTextSharp.text.pdf.Barcode.TextAlignment">
  8771. Gets the text Element. Can be <CODE>Element.ALIGN_LEFT</CODE>,
  8772. <CODE>Element.ALIGN_CENTER</CODE> or <CODE>Element.ALIGN_RIGHT</CODE>.
  8773. @return the text alignment
  8774. </member>
  8775. <member name="P:iTextSharp.text.pdf.Barcode.GenerateChecksum">
  8776. The property for the optional checksum generation.
  8777. </member>
  8778. <member name="P:iTextSharp.text.pdf.Barcode.ChecksumText">
  8779. Sets the property to show the generated checksum in the the text.
  8780. @param checksumText new value of property checksumText
  8781. </member>
  8782. <member name="P:iTextSharp.text.pdf.Barcode.StartStopText">
  8783. Gets the property to show the start and stop character '*' in the text for
  8784. the barcode 39.
  8785. @param startStopText new value of property startStopText
  8786. </member>
  8787. <member name="P:iTextSharp.text.pdf.Barcode.Extended">
  8788. Sets the property to generate extended barcode 39.
  8789. @param extended new value of property extended
  8790. </member>
  8791. <member name="P:iTextSharp.text.pdf.Barcode.Code">
  8792. Gets the code to generate.
  8793. @return the code to generate
  8794. </member>
  8795. <member name="P:iTextSharp.text.pdf.Barcode.GuardBars">
  8796. Sets the property to show the guard bars for barcode EAN.
  8797. @param guardBars new value of property guardBars
  8798. </member>
  8799. <member name="P:iTextSharp.text.pdf.Barcode.CodeType">
  8800. Gets the code type.
  8801. @return the code type
  8802. </member>
  8803. <member name="P:iTextSharp.text.pdf.Barcode.BarcodeSize">
  8804. Gets the maximum area that the barcode and the text, if
  8805. any, will occupy. The lower left corner is always (0, 0).
  8806. @return the size the barcode occupies.
  8807. </member>
  8808. <member name="P:iTextSharp.text.pdf.Barcode.AltText">
  8809. Sets the alternate text. If present, this text will be used instead of the
  8810. text derived from the supplied code.
  8811. @param altText the alternate text
  8812. </member>
  8813. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.Barcode128" -->
  8814. <member name="F:iTextSharp.text.pdf.Barcode128.CODE_AB_TO_C">
  8815. The charset code change.
  8816. </member>
  8817. <member name="F:iTextSharp.text.pdf.Barcode128.CODE_AC_TO_B">
  8818. The charset code change.
  8819. </member>
  8820. <member name="F:iTextSharp.text.pdf.Barcode128.CODE_BC_TO_A">
  8821. The charset code change.
  8822. </member>
  8823. <member name="F:iTextSharp.text.pdf.Barcode128.FNC1_INDEX">
  8824. The code for UCC/EAN-128.
  8825. </member>
  8826. <member name="F:iTextSharp.text.pdf.Barcode128.START_A">
  8827. The start code.
  8828. </member>
  8829. <member name="F:iTextSharp.text.pdf.Barcode128.START_B">
  8830. The start code.
  8831. </member>
  8832. <member name="F:iTextSharp.text.pdf.Barcode128.START_C">
  8833. The start code.
  8834. </member>
  8835. <member name="F:iTextSharp.text.pdf.Barcode128.BARS">
  8836. The bars to generate the code.
  8837. </member>
  8838. <member name="F:iTextSharp.text.pdf.Barcode128.BARS_STOP">
  8839. The stop bars.
  8840. </member>
  8841. <member name="M:iTextSharp.text.pdf.Barcode128.#ctor">
  8842. Creates new Barcode128
  8843. </member>
  8844. <member name="M:iTextSharp.text.pdf.Barcode128.RemoveFNC1(System.String)">
  8845. Removes the FNC1 codes in the text.
  8846. @param code the text to clean
  8847. @return the cleaned text
  8848. </member>
  8849. <member name="M:iTextSharp.text.pdf.Barcode128.GetHumanReadableUCCEAN(System.String)">
  8850. Gets the human readable text of a sequence of AI.
  8851. @param code the text
  8852. @return the human readable text
  8853. </member>
  8854. <member name="M:iTextSharp.text.pdf.Barcode128.IsNextDigits(System.String,System.Int32,System.Int32)">
  8855. Returns <CODE>true</CODE> if the next <CODE>numDigits</CODE>
  8856. starting from index <CODE>textIndex</CODE> are numeric skipping any FNC1.
  8857. @param text the text to check
  8858. @param textIndex where to check from
  8859. @param numDigits the number of digits to check
  8860. @return the check result
  8861. </member>
  8862. <member name="M:iTextSharp.text.pdf.Barcode128.GetPackedRawDigits(System.String,System.Int32,System.Int32)">
  8863. Packs the digits for charset C also considering FNC1. It assumes that all the parameters
  8864. are valid.
  8865. @param text the text to pack
  8866. @param textIndex where to pack from
  8867. @param numDigits the number of digits to pack. It is always an even number
  8868. @return the packed digits, two digits per character
  8869. </member>
  8870. <member name="M:iTextSharp.text.pdf.Barcode128.GetRawText(System.String,System.Boolean,iTextSharp.text.pdf.Barcode128.Barcode128CodeSet)">
  8871. Converts the human readable text to the characters needed to
  8872. create a barcode using the specified code set.
  8873. @param text the text to convert
  8874. @param ucc <CODE>true</CODE> if it is an UCC/EAN-128. In this case
  8875. the character FNC1 is added
  8876. @param codeSet forced code set, or AUTO for optimized barcode.
  8877. @return the code ready to be fed to getBarsCode128Raw()
  8878. </member>
  8879. <member name="M:iTextSharp.text.pdf.Barcode128.GetRawText(System.String,System.Boolean)">
  8880. Converts the human readable text to the characters needed to
  8881. create a barcode. Some optimization is done to get the shortest code.
  8882. @param text the text to convert
  8883. @param ucc <CODE>true</CODE> if it is an UCC/EAN-128. In this case
  8884. the character FNC1 is added
  8885. @return the code ready to be fed to getBarsCode128Raw()
  8886. </member>
  8887. <member name="M:iTextSharp.text.pdf.Barcode128.GetBarsCode128Raw(System.String)">
  8888. Generates the bars. The input has the actual barcodes, not
  8889. the human readable text.
  8890. @param text the barcode
  8891. @return the bars
  8892. </member>
  8893. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.Barcode128.PlaceBarcode(iTextSharp.text.pdf.PdfContentByte,iTextSharp.text.BaseColor,iTextSharp.text.BaseColor)" -->
  8894. <member name="P:iTextSharp.text.pdf.Barcode128.BarcodeSize">
  8895. Gets the maximum area that the barcode and the text, if
  8896. any, will occupy. The lower left corner is always (0, 0).
  8897. @return the size the barcode occupies.
  8898. </member>
  8899. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.Barcode128.Code" -->
  8900. <member name="T:iTextSharp.text.pdf.Barcode39">
  8901. Implements the code 39 and code 39 extended. The default parameters are:
  8902. <pre>
  8903. x = 0.8f;
  8904. n = 2;
  8905. font = BaseFont.CreateFont("Helvetica", "winansi", false);
  8906. size = 8;
  8907. baseline = size;
  8908. barHeight = size * 3;
  8909. textint= Element.ALIGN_CENTER;
  8910. generateChecksum = false;
  8911. checksumText = false;
  8912. startStopText = true;
  8913. extended = false;
  8914. </pre>
  8915. @author Paulo Soares
  8916. </member>
  8917. <member name="F:iTextSharp.text.pdf.Barcode39.CHARS">
  8918. The index chars to <CODE>BARS</CODE>.
  8919. </member>
  8920. <member name="F:iTextSharp.text.pdf.Barcode39.EXTENDED">
  8921. The character combinations to make the code 39 extended.
  8922. </member>
  8923. <member name="F:iTextSharp.text.pdf.Barcode39.BARS">
  8924. The bars to generate the code.
  8925. </member>
  8926. <member name="M:iTextSharp.text.pdf.Barcode39.#ctor">
  8927. Creates a new Barcode39.
  8928. </member>
  8929. <member name="M:iTextSharp.text.pdf.Barcode39.GetBarsCode39(System.String)">
  8930. Creates the bars.
  8931. @param text the text to create the bars. This text does not include the start and
  8932. stop characters
  8933. @return the bars
  8934. </member>
  8935. <member name="M:iTextSharp.text.pdf.Barcode39.GetCode39Ex(System.String)">
  8936. Converts the extended text into a normal, escaped text,
  8937. ready to generate bars.
  8938. @param text the extended text
  8939. @return the escaped text
  8940. </member>
  8941. <member name="M:iTextSharp.text.pdf.Barcode39.GetChecksum(System.String)">
  8942. Calculates the checksum.
  8943. @param text the text
  8944. @return the checksum
  8945. </member>
  8946. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.Barcode39.PlaceBarcode(iTextSharp.text.pdf.PdfContentByte,iTextSharp.text.BaseColor,iTextSharp.text.BaseColor)" -->
  8947. <member name="P:iTextSharp.text.pdf.Barcode39.BarcodeSize">
  8948. Gets the maximum area that the barcode and the text, if
  8949. any, will occupy. The lower left corner is always (0, 0).
  8950. @return the size the barcode occupies.
  8951. </member>
  8952. <member name="T:iTextSharp.text.pdf.BarcodeCodabar">
  8953. Implements the code codabar. The default parameters are:
  8954. <pre>
  8955. x = 0.8f;
  8956. n = 2;
  8957. font = BaseFont.CreateFont("Helvetica", "winansi", false);
  8958. size = 8;
  8959. baseline = size;
  8960. barHeight = size * 3;
  8961. textAlignment = Element.ALIGN_CENTER;
  8962. generateChecksum = false;
  8963. checksumText = false;
  8964. startStopText = false;
  8965. </pre>
  8966. @author Paulo Soares
  8967. </member>
  8968. <member name="F:iTextSharp.text.pdf.BarcodeCodabar.CHARS">
  8969. The index chars to <CODE>BARS</CODE>.
  8970. </member>
  8971. <member name="F:iTextSharp.text.pdf.BarcodeCodabar.BARS">
  8972. The bars to generate the code.
  8973. </member>
  8974. <member name="M:iTextSharp.text.pdf.BarcodeCodabar.#ctor">
  8975. Creates a new BarcodeCodabar.
  8976. </member>
  8977. <member name="M:iTextSharp.text.pdf.BarcodeCodabar.GetBarsCodabar(System.String)">
  8978. Creates the bars.
  8979. @param text the text to create the bars
  8980. @return the bars
  8981. </member>
  8982. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BarcodeCodabar.PlaceBarcode(iTextSharp.text.pdf.PdfContentByte,iTextSharp.text.BaseColor,iTextSharp.text.BaseColor)" -->
  8983. <member name="P:iTextSharp.text.pdf.BarcodeCodabar.BarcodeSize">
  8984. Gets the maximum area that the barcode and the text, if
  8985. any, will occupy. The lower left corner is always (0, 0).
  8986. @return the size the barcode occupies.
  8987. </member>
  8988. <member name="F:iTextSharp.text.pdf.BarcodeDatamatrix.DM_NO_ERROR">
  8989. No error.
  8990. </member>
  8991. <member name="F:iTextSharp.text.pdf.BarcodeDatamatrix.DM_ERROR_TEXT_TOO_BIG">
  8992. The text is too big for the symbology capabilities.
  8993. </member>
  8994. <member name="F:iTextSharp.text.pdf.BarcodeDatamatrix.DM_ERROR_INVALID_SQUARE">
  8995. The dimensions given for the symbol are illegal.
  8996. </member>
  8997. <member name="F:iTextSharp.text.pdf.BarcodeDatamatrix.DM_ERROR_EXTENSION">
  8998. An error while parsing an extension.
  8999. </member>
  9000. <member name="F:iTextSharp.text.pdf.BarcodeDatamatrix.DM_AUTO">
  9001. The best encodation will be used.
  9002. </member>
  9003. <member name="F:iTextSharp.text.pdf.BarcodeDatamatrix.DM_ASCII">
  9004. ASCII encodation.
  9005. </member>
  9006. <member name="F:iTextSharp.text.pdf.BarcodeDatamatrix.DM_C40">
  9007. C40 encodation.
  9008. </member>
  9009. <member name="F:iTextSharp.text.pdf.BarcodeDatamatrix.DM_TEXT">
  9010. TEXT encodation.
  9011. </member>
  9012. <member name="F:iTextSharp.text.pdf.BarcodeDatamatrix.DM_B256">
  9013. Binary encodation.
  9014. </member>
  9015. <member name="F:iTextSharp.text.pdf.BarcodeDatamatrix.DM_X12">
  9016. X21 encodation.
  9017. </member>
  9018. <member name="F:iTextSharp.text.pdf.BarcodeDatamatrix.DM_X21">
  9019. X12 encodation.
  9020. @deprecated Use {@link BarcodeDataMatrix#DM_X12} instead.
  9021. </member>
  9022. <member name="F:iTextSharp.text.pdf.BarcodeDatamatrix.DM_EDIFACT">
  9023. EDIFACT encodation.
  9024. </member>
  9025. <member name="F:iTextSharp.text.pdf.BarcodeDatamatrix.DM_RAW">
  9026. No encodation needed. The bytes provided are already encoded.
  9027. </member>
  9028. <member name="F:iTextSharp.text.pdf.BarcodeDatamatrix.DM_EXTENSION">
  9029. Allows extensions to be embedded at the start of the text.
  9030. </member>
  9031. <member name="F:iTextSharp.text.pdf.BarcodeDatamatrix.DM_TEST">
  9032. Doesn't generate the image but returns all the other information.
  9033. </member>
  9034. <member name="M:iTextSharp.text.pdf.BarcodeDatamatrix.#ctor">
  9035. Creates an instance of this class.
  9036. </member>
  9037. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BarcodeDatamatrix.Generate(System.String)" -->
  9038. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BarcodeDatamatrix.Generate(System.String,System.String)" -->
  9039. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BarcodeDatamatrix.Generate(System.Byte[],System.Int32,System.Int32)" -->
  9040. <member name="M:iTextSharp.text.pdf.BarcodeDatamatrix.CreateImage">
  9041. Gets an <CODE>Image</CODE> with the barcode. A successful call to the method <CODE>generate()</CODE>
  9042. before calling this method is required.
  9043. @return the barcode <CODE>Image</CODE>
  9044. @throws BadElementException on error
  9045. </member>
  9046. <member name="M:iTextSharp.text.pdf.BarcodeDatamatrix.CreateDrawingImage(System.Drawing.Color,System.Drawing.Color)">
  9047. Creates a <CODE>java.awt.Image</CODE>. A successful call to the method <CODE>generate()</CODE>
  9048. before calling this method is required.
  9049. @param foreground the color of the bars
  9050. @param background the color of the background
  9051. @return the image
  9052. </member>
  9053. <member name="P:iTextSharp.text.pdf.BarcodeDatamatrix.BitImage">
  9054. Gets the generated image. The image is represented as a stream of bytes, each byte representing
  9055. 8 pixels, 0 for white and 1 for black, with the high-order bit of each byte first. Each row
  9056. is aligned at byte boundaries. The dimensions of the image are defined by height and width
  9057. plus 2 * ws.
  9058. @return the generated image
  9059. </member>
  9060. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.BarcodeDatamatrix.Height" -->
  9061. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.BarcodeDatamatrix.Width" -->
  9062. <member name="P:iTextSharp.text.pdf.BarcodeDatamatrix.Ws">
  9063. Gets/sets the whitespace border around the barcode.
  9064. @param ws the whitespace border around the barcode
  9065. </member>
  9066. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.BarcodeDatamatrix.Options" -->
  9067. <member name="T:iTextSharp.text.pdf.BarcodeEAN">
  9068. Generates barcodes in several formats: EAN13, EAN8, UPCA, UPCE,
  9069. supplemental 2 and 5. The default parameters are:
  9070. <pre>
  9071. x = 0.8f;
  9072. font = BaseFont.CreateFont("Helvetica", "winansi", false);
  9073. size = 8;
  9074. baseline = size;
  9075. barHeight = size * 3;
  9076. guardBars = true;
  9077. codeType = EAN13;
  9078. code = "";
  9079. </pre>
  9080. @author Paulo Soares
  9081. </member>
  9082. <member name="F:iTextSharp.text.pdf.BarcodeEAN.TOTALBARS_EAN13">
  9083. The total number of bars for EAN13.
  9084. </member>
  9085. <member name="F:iTextSharp.text.pdf.BarcodeEAN.TOTALBARS_EAN8">
  9086. The total number of bars for EAN8.
  9087. </member>
  9088. <member name="F:iTextSharp.text.pdf.BarcodeEAN.TOTALBARS_UPCE">
  9089. The total number of bars for UPCE.
  9090. </member>
  9091. <member name="F:iTextSharp.text.pdf.BarcodeEAN.TOTALBARS_SUPP2">
  9092. The total number of bars for supplemental 2.
  9093. </member>
  9094. <member name="F:iTextSharp.text.pdf.BarcodeEAN.TOTALBARS_SUPP5">
  9095. The total number of bars for supplemental 5.
  9096. </member>
  9097. <member name="F:iTextSharp.text.pdf.BarcodeEAN.ODD">
  9098. Marker for odd parity.
  9099. </member>
  9100. <member name="F:iTextSharp.text.pdf.BarcodeEAN.EVEN">
  9101. Marker for even parity.
  9102. </member>
  9103. <member name="F:iTextSharp.text.pdf.BarcodeEAN.GUARD_EMPTY">
  9104. The bar positions that are guard bars.
  9105. </member>
  9106. <member name="F:iTextSharp.text.pdf.BarcodeEAN.GUARD_UPCA">
  9107. The bar positions that are guard bars.
  9108. </member>
  9109. <member name="F:iTextSharp.text.pdf.BarcodeEAN.GUARD_EAN13">
  9110. The bar positions that are guard bars.
  9111. </member>
  9112. <member name="F:iTextSharp.text.pdf.BarcodeEAN.GUARD_EAN8">
  9113. The bar positions that are guard bars.
  9114. </member>
  9115. <member name="F:iTextSharp.text.pdf.BarcodeEAN.GUARD_UPCE">
  9116. The bar positions that are guard bars.
  9117. </member>
  9118. <member name="F:iTextSharp.text.pdf.BarcodeEAN.TEXTPOS_EAN13">
  9119. The x coordinates to place the text.
  9120. </member>
  9121. <member name="F:iTextSharp.text.pdf.BarcodeEAN.TEXTPOS_EAN8">
  9122. The x coordinates to place the text.
  9123. </member>
  9124. <member name="F:iTextSharp.text.pdf.BarcodeEAN.BARS">
  9125. The basic bar widths.
  9126. </member>
  9127. <member name="F:iTextSharp.text.pdf.BarcodeEAN.PARITY13">
  9128. Sequence of parities to be used with EAN13.
  9129. </member>
  9130. <member name="F:iTextSharp.text.pdf.BarcodeEAN.PARITY2">
  9131. Sequence of parities to be used with supplemental 2.
  9132. </member>
  9133. <member name="F:iTextSharp.text.pdf.BarcodeEAN.PARITY5">
  9134. Sequence of parities to be used with supplemental 2.
  9135. </member>
  9136. <member name="F:iTextSharp.text.pdf.BarcodeEAN.PARITYE">
  9137. Sequence of parities to be used with UPCE.
  9138. </member>
  9139. <member name="M:iTextSharp.text.pdf.BarcodeEAN.#ctor">
  9140. Creates new BarcodeEAN
  9141. </member>
  9142. <member name="M:iTextSharp.text.pdf.BarcodeEAN.CalculateEANParity(System.String)">
  9143. Calculates the EAN parity character.
  9144. @param code the code
  9145. @return the parity character
  9146. </member>
  9147. <member name="M:iTextSharp.text.pdf.BarcodeEAN.ConvertUPCAtoUPCE(System.String)">
  9148. Converts an UPCA code into an UPCE code. If the code can not
  9149. be converted a <CODE>null</CODE> is returned.
  9150. @param text the code to convert. It must have 12 numeric characters
  9151. @return the 8 converted digits or <CODE>null</CODE> if the
  9152. code could not be converted
  9153. </member>
  9154. <member name="M:iTextSharp.text.pdf.BarcodeEAN.GetBarsEAN13(System.String)">
  9155. Creates the bars for the barcode EAN13 and UPCA.
  9156. @param _code the text with 13 digits
  9157. @return the barcode
  9158. </member>
  9159. <member name="M:iTextSharp.text.pdf.BarcodeEAN.GetBarsEAN8(System.String)">
  9160. Creates the bars for the barcode EAN8.
  9161. @param _code the text with 8 digits
  9162. @return the barcode
  9163. </member>
  9164. <member name="M:iTextSharp.text.pdf.BarcodeEAN.GetBarsUPCE(System.String)">
  9165. Creates the bars for the barcode UPCE.
  9166. @param _code the text with 8 digits
  9167. @return the barcode
  9168. </member>
  9169. <member name="M:iTextSharp.text.pdf.BarcodeEAN.GetBarsSupplemental2(System.String)">
  9170. Creates the bars for the barcode supplemental 2.
  9171. @param _code the text with 2 digits
  9172. @return the barcode
  9173. </member>
  9174. <member name="M:iTextSharp.text.pdf.BarcodeEAN.GetBarsSupplemental5(System.String)">
  9175. Creates the bars for the barcode supplemental 5.
  9176. @param _code the text with 5 digits
  9177. @return the barcode
  9178. </member>
  9179. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BarcodeEAN.PlaceBarcode(iTextSharp.text.pdf.PdfContentByte,iTextSharp.text.BaseColor,iTextSharp.text.BaseColor)" -->
  9180. <member name="P:iTextSharp.text.pdf.BarcodeEAN.BarcodeSize">
  9181. Gets the maximum area that the barcode and the text, if
  9182. any, will occupy. The lower left corner is always (0, 0).
  9183. @return the size the barcode occupies.
  9184. </member>
  9185. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.BarcodeEANSUPP" -->
  9186. <member name="F:iTextSharp.text.pdf.BarcodeEANSUPP.ean">
  9187. The barcode with the EAN/UPC.
  9188. </member>
  9189. <member name="F:iTextSharp.text.pdf.BarcodeEANSUPP.supp">
  9190. The barcode with the supplemental.
  9191. </member>
  9192. <member name="M:iTextSharp.text.pdf.BarcodeEANSUPP.#ctor(iTextSharp.text.pdf.Barcode,iTextSharp.text.pdf.Barcode)">
  9193. Creates new combined barcode.
  9194. @param ean the EAN/UPC barcode
  9195. @param supp the supplemental barcode
  9196. </member>
  9197. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BarcodeEANSUPP.PlaceBarcode(iTextSharp.text.pdf.PdfContentByte,iTextSharp.text.BaseColor,iTextSharp.text.BaseColor)" -->
  9198. <member name="P:iTextSharp.text.pdf.BarcodeEANSUPP.BarcodeSize">
  9199. Gets the maximum area that the barcode and the text, if
  9200. any, will occupy. The lower left corner is always (0, 0).
  9201. @return the size the barcode occupies.
  9202. </member>
  9203. <member name="T:iTextSharp.text.pdf.BarcodeInter25">
  9204. Implements the code interleaved 2 of 5. The text can include
  9205. non numeric characters that are printed but do not generate bars.
  9206. The default parameters are:
  9207. <pre>
  9208. x = 0.8f;
  9209. n = 2;
  9210. font = BaseFont.CreateFont("Helvetica", "winansi", false);
  9211. size = 8;
  9212. baseline = size;
  9213. barHeight = size * 3;
  9214. textint= Element.ALIGN_CENTER;
  9215. generateChecksum = false;
  9216. checksumText = false;
  9217. </pre>
  9218. @author Paulo Soares
  9219. </member>
  9220. <member name="F:iTextSharp.text.pdf.BarcodeInter25.BARS">
  9221. The bars to generate the code.
  9222. </member>
  9223. <member name="M:iTextSharp.text.pdf.BarcodeInter25.#ctor">
  9224. Creates new BarcodeInter25
  9225. </member>
  9226. <member name="M:iTextSharp.text.pdf.BarcodeInter25.KeepNumbers(System.String)">
  9227. Deletes all the non numeric characters from <CODE>text</CODE>.
  9228. @param text the text
  9229. @return a <CODE>string</CODE> with only numeric characters
  9230. </member>
  9231. <member name="M:iTextSharp.text.pdf.BarcodeInter25.GetChecksum(System.String)">
  9232. Calculates the checksum.
  9233. @param text the numeric text
  9234. @return the checksum
  9235. </member>
  9236. <member name="M:iTextSharp.text.pdf.BarcodeInter25.GetBarsInter25(System.String)">
  9237. Creates the bars for the barcode.
  9238. @param text the text. It can contain non numeric characters
  9239. @return the barcode
  9240. </member>
  9241. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BarcodeInter25.PlaceBarcode(iTextSharp.text.pdf.PdfContentByte,iTextSharp.text.BaseColor,iTextSharp.text.BaseColor)" -->
  9242. <member name="P:iTextSharp.text.pdf.BarcodeInter25.BarcodeSize">
  9243. Gets the maximum area that the barcode and the text, if
  9244. any, will occupy. The lower left corner is always (0, 0).
  9245. @return the size the barcode occupies.
  9246. </member>
  9247. <member name="T:iTextSharp.text.pdf.BarcodePDF417">
  9248. Generates the 2D barcode PDF417. Supports dimensioning auto-sizing, fixed
  9249. and variable sizes, automatic and manual error levels, raw codeword input,
  9250. codeword size optimization and bitmap inversion. The output can
  9251. be a CCITT G4 <CODE>Image</CODE> or a raw bitmap.
  9252. @author Paulo Soares
  9253. </member>
  9254. <member name="F:iTextSharp.text.pdf.BarcodePDF417.PDF417_USE_ASPECT_RATIO">
  9255. Auto-size is made based on <CODE>aspectRatio</CODE> and <CODE>yHeight</CODE>.
  9256. </member>
  9257. <member name="F:iTextSharp.text.pdf.BarcodePDF417.PDF417_FIXED_RECTANGLE">
  9258. The size of the barcode will be at least <CODE>codeColumns*codeRows</CODE>.
  9259. </member>
  9260. <member name="F:iTextSharp.text.pdf.BarcodePDF417.PDF417_FIXED_COLUMNS">
  9261. The size will be at least <CODE>codeColumns</CODE>
  9262. with a variable number of <CODE>codeRows</CODE>.
  9263. </member>
  9264. <member name="F:iTextSharp.text.pdf.BarcodePDF417.PDF417_FIXED_ROWS">
  9265. The size will be at least <CODE>codeRows</CODE>
  9266. with a variable number of <CODE>codeColumns</CODE>.
  9267. </member>
  9268. <member name="F:iTextSharp.text.pdf.BarcodePDF417.PDF417_AUTO_ERROR_LEVEL">
  9269. The error level correction is set automatically according
  9270. to ISO 15438 recomendations.
  9271. </member>
  9272. <member name="F:iTextSharp.text.pdf.BarcodePDF417.PDF417_USE_ERROR_LEVEL">
  9273. The error level correction is set by the user. It can be 0 to 8.
  9274. </member>
  9275. <member name="F:iTextSharp.text.pdf.BarcodePDF417.PDF417_FORCE_BINARY">
  9276. One single binary segment is used
  9277. </member>
  9278. <member name="F:iTextSharp.text.pdf.BarcodePDF417.PDF417_USE_RAW_CODEWORDS">
  9279. No <CODE>text</CODE> interpretation is done and the content of <CODE>codewords</CODE>
  9280. is used directly.
  9281. </member>
  9282. <member name="F:iTextSharp.text.pdf.BarcodePDF417.PDF417_INVERT_BITMAP">
  9283. Inverts the output bits of the raw bitmap that is normally
  9284. bit one for black. It has only effect for the raw bitmap.
  9285. </member>
  9286. <member name="F:iTextSharp.text.pdf.BarcodePDF417.PDF417_USE_MACRO">
  9287. Use Macro PDF417 Encoding
  9288. @see #setMacroFileId(String)
  9289. @see #setMacroSegmentId(int)
  9290. @see #setMacroSegmentCount(int)
  9291. </member>
  9292. <member name="M:iTextSharp.text.pdf.BarcodePDF417.#ctor">
  9293. Creates a new <CODE>BarcodePDF417</CODE> with the default settings.
  9294. </member>
  9295. <member name="M:iTextSharp.text.pdf.BarcodePDF417.SetDefaultParameters">
  9296. Set the default settings that correspond to <CODE>PDF417_USE_ASPECT_RATIO</CODE>
  9297. and <CODE>PDF417_AUTO_ERROR_LEVEL</CODE>.
  9298. </member>
  9299. <member name="M:iTextSharp.text.pdf.BarcodePDF417.PaintCode">
  9300. Paints the barcode. If no exception was thrown a valid barcode is available.
  9301. </member>
  9302. <member name="M:iTextSharp.text.pdf.BarcodePDF417.GetImage">
  9303. Gets an <CODE>Image</CODE> with the barcode. The image will have to be
  9304. scaled in the Y direction by <CODE>yHeight</CODE>for the barcode
  9305. to have the right printing aspect.
  9306. @return the barcode <CODE>Image</CODE>
  9307. @throws BadElementException on error
  9308. </member>
  9309. <member name="M:iTextSharp.text.pdf.BarcodePDF417.SetText(System.String)">
  9310. Sets the text that will form the barcode. This text is converted
  9311. to bytes using the encoding Cp437.
  9312. @param s the text that will form the barcode
  9313. @throws UnsupportedEncodingException if the encoding Cp437 is not supported
  9314. </member>
  9315. <member name="F:iTextSharp.text.pdf.BarcodePDF417.outBits">
  9316. Holds value of property outBits.
  9317. </member>
  9318. <member name="F:iTextSharp.text.pdf.BarcodePDF417.bitColumns">
  9319. Holds value of property bitColumns.
  9320. </member>
  9321. <member name="F:iTextSharp.text.pdf.BarcodePDF417.codeRows">
  9322. Holds value of property codeRows.
  9323. </member>
  9324. <member name="F:iTextSharp.text.pdf.BarcodePDF417.codeColumns">
  9325. Holds value of property codeColumns.
  9326. </member>
  9327. <member name="F:iTextSharp.text.pdf.BarcodePDF417.codewords">
  9328. Holds value of property codewords.
  9329. </member>
  9330. <member name="F:iTextSharp.text.pdf.BarcodePDF417.lenCodewords">
  9331. Holds value of property lenCodewords.
  9332. </member>
  9333. <member name="F:iTextSharp.text.pdf.BarcodePDF417.errorLevel">
  9334. Holds value of property errorLevel.
  9335. </member>
  9336. <member name="F:iTextSharp.text.pdf.BarcodePDF417.text">
  9337. Holds value of property text.
  9338. </member>
  9339. <member name="F:iTextSharp.text.pdf.BarcodePDF417.options">
  9340. Holds value of property options.
  9341. </member>
  9342. <member name="F:iTextSharp.text.pdf.BarcodePDF417.aspectRatio">
  9343. Holds value of property aspectRatio.
  9344. </member>
  9345. <member name="F:iTextSharp.text.pdf.BarcodePDF417.yHeight">
  9346. Holds value of property yHeight.
  9347. </member>
  9348. <member name="M:iTextSharp.text.pdf.BarcodePDF417.GetBarcodeSize">
  9349. Gets the size of the barcode grid.
  9350. </member>
  9351. <member name="P:iTextSharp.text.pdf.BarcodePDF417.MacroSegmentId">
  9352. Sets the segment id for macro PDF417 encoding
  9353. @param id the id (starting at 0)
  9354. @see #setMacroSegmentCount(int)
  9355. </member>
  9356. <member name="P:iTextSharp.text.pdf.BarcodePDF417.MacroSegmentCount">
  9357. Sets the segment count for macro PDF417 encoding
  9358. @param cnt the number of macro segments
  9359. @see #setMacroSegmentId(int)
  9360. </member>
  9361. <member name="P:iTextSharp.text.pdf.BarcodePDF417.MacroFileId">
  9362. Sets the File ID for macro PDF417 encoding
  9363. @param id the file id
  9364. </member>
  9365. <member name="P:iTextSharp.text.pdf.BarcodePDF417.OutBits">
  9366. Gets the raw image bits of the barcode. The image will have to
  9367. be scaled in the Y direction by <CODE>yHeight</CODE>.
  9368. @return The raw barcode image
  9369. </member>
  9370. <member name="P:iTextSharp.text.pdf.BarcodePDF417.BitColumns">
  9371. Gets the number of X pixels of <CODE>outBits</CODE>.
  9372. @return the number of X pixels of <CODE>outBits</CODE>
  9373. </member>
  9374. <member name="P:iTextSharp.text.pdf.BarcodePDF417.CodeRows">
  9375. Gets the number of Y pixels of <CODE>outBits</CODE>.
  9376. It is also the number of rows in the barcode.
  9377. @return the number of Y pixels of <CODE>outBits</CODE>
  9378. Sets the number of barcode rows. This number may be changed
  9379. to keep the barcode valid.
  9380. @param codeRows the number of barcode rows
  9381. </member>
  9382. <member name="P:iTextSharp.text.pdf.BarcodePDF417.CodeColumns">
  9383. Sets the number of barcode data columns.
  9384. This number may be changed to keep the barcode valid.
  9385. @param codeColumns the number of barcode data columns
  9386. </member>
  9387. <member name="P:iTextSharp.text.pdf.BarcodePDF417.Codewords">
  9388. Gets the codeword array. This array is always 928 elements long.
  9389. It can be writen to if the option <CODE>PDF417_USE_RAW_CODEWORDS</CODE>
  9390. is set.
  9391. @return the codeword array
  9392. </member>
  9393. <member name="P:iTextSharp.text.pdf.BarcodePDF417.LenCodewords">
  9394. Sets the length of the codewords.
  9395. @param lenCodewords the length of the codewords
  9396. </member>
  9397. <member name="P:iTextSharp.text.pdf.BarcodePDF417.ErrorLevel">
  9398. Gets the error level correction used for the barcode. It may different
  9399. from the previously set value.
  9400. @return the error level correction used for the barcode
  9401. Sets the error level correction for the barcode.
  9402. @param errorLevel the error level correction for the barcode
  9403. </member>
  9404. <member name="P:iTextSharp.text.pdf.BarcodePDF417.Text">
  9405. Sets the bytes that form the barcode. This bytes should
  9406. be interpreted in the codepage Cp437.
  9407. @param text the bytes that form the barcode
  9408. </member>
  9409. <member name="P:iTextSharp.text.pdf.BarcodePDF417.Options">
  9410. Sets the options to generate the barcode. This can be all
  9411. the <CODE>PDF417_*</CODE> constants.
  9412. @param options the options to generate the barcode
  9413. </member>
  9414. <member name="P:iTextSharp.text.pdf.BarcodePDF417.AspectRatio">
  9415. Sets the barcode aspect ratio. A ratio or 0.5 will make the
  9416. barcode width twice as large as the height.
  9417. @param aspectRatio the barcode aspect ratio
  9418. </member>
  9419. <member name="P:iTextSharp.text.pdf.BarcodePDF417.YHeight">
  9420. Sets the Y pixel height relative to X. It is usually 3.
  9421. @param yHeight the Y pixel height relative to X
  9422. </member>
  9423. <member name="T:iTextSharp.text.pdf.BarcodePostnet">
  9424. Implements the Postnet and Planet barcodes. The default parameters are:
  9425. <pre>
  9426. n = 72f / 22f; // distance between bars
  9427. x = 0.02f * 72f; // bar width
  9428. barHeight = 0.125f * 72f; // height of the tall bars
  9429. size = 0.05f * 72f; // height of the short bars
  9430. codeType = POSTNET; // type of code
  9431. </pre>
  9432. @author Paulo Soares
  9433. </member>
  9434. <member name="F:iTextSharp.text.pdf.BarcodePostnet.BARS">
  9435. The bars for each character.
  9436. </member>
  9437. <member name="M:iTextSharp.text.pdf.BarcodePostnet.#ctor">
  9438. Creates new BarcodePostnet
  9439. </member>
  9440. <member name="M:iTextSharp.text.pdf.BarcodePostnet.GetBarsPostnet(System.String)">
  9441. Creates the bars for Postnet.
  9442. @param text the code to be created without checksum
  9443. @return the bars
  9444. </member>
  9445. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BarcodePostnet.PlaceBarcode(iTextSharp.text.pdf.PdfContentByte,iTextSharp.text.BaseColor,iTextSharp.text.BaseColor)" -->
  9446. <member name="P:iTextSharp.text.pdf.BarcodePostnet.BarcodeSize">
  9447. Gets the maximum area that the barcode and the text, if
  9448. any, will occupy. The lower left corner is always (0, 0).
  9449. @return the size the barcode occupies.
  9450. </member>
  9451. <member name="T:iTextSharp.text.pdf.BarcodeQRCode">
  9452. A QRCode implementation based on the zxing code.
  9453. @author Paulo Soares
  9454. @since 5.0.2
  9455. </member>
  9456. <member name="M:iTextSharp.text.pdf.BarcodeQRCode.#ctor(System.String,System.Int32,System.Int32,System.Collections.Generic.IDictionary{iTextSharp.text.pdf.qrcode.EncodeHintType,System.Object})">
  9457. Creates the QR barcode. The barcode is always created with the smallest possible size and is then stretched
  9458. to the width and height given. Set the width and height to 1 to get an unscaled barcode.
  9459. @param content the text to be encoded
  9460. @param width the barcode width
  9461. @param height the barcode height
  9462. @param hints modifiers to change the way the barcode is create. They can be EncodeHintType.ERROR_CORRECTION
  9463. and EncodeHintType.CHARACTER_SET. For EncodeHintType.ERROR_CORRECTION the values can be ErrorCorrectionLevel.L, M, Q, H.
  9464. For EncodeHintType.CHARACTER_SET the values are strings and can be Cp437, Shift_JIS and ISO-8859-1 to ISO-8859-16.
  9465. You can also use UTF-8, but correct behaviour is not guaranteed as Unicode is not supported in QRCodes.
  9466. The default value is ISO-8859-1.
  9467. @throws WriterException
  9468. </member>
  9469. <member name="M:iTextSharp.text.pdf.BarcodeQRCode.GetImage">
  9470. Gets an <CODE>Image</CODE> with the barcode.
  9471. @return the barcode <CODE>Image</CODE>
  9472. @throws BadElementException on error
  9473. </member>
  9474. <member name="M:iTextSharp.text.pdf.BarcodeQRCode.GetBarcodeSize">
  9475. Gets the size of the barcode grid.
  9476. </member>
  9477. <member name="F:iTextSharp.text.pdf.BaseField.BORDER_WIDTH_THIN">
  9478. A thin border with 1 point width.
  9479. </member>
  9480. <member name="F:iTextSharp.text.pdf.BaseField.BORDER_WIDTH_MEDIUM">
  9481. A medium border with 2 point width.
  9482. </member>
  9483. <member name="F:iTextSharp.text.pdf.BaseField.BORDER_WIDTH_THICK">
  9484. A thick border with 3 point width.
  9485. </member>
  9486. <member name="F:iTextSharp.text.pdf.BaseField.VISIBLE">
  9487. The field is visible.
  9488. </member>
  9489. <member name="F:iTextSharp.text.pdf.BaseField.HIDDEN">
  9490. The field is hidden.
  9491. </member>
  9492. <member name="F:iTextSharp.text.pdf.BaseField.VISIBLE_BUT_DOES_NOT_PRINT">
  9493. The field is visible but does not print.
  9494. </member>
  9495. <member name="F:iTextSharp.text.pdf.BaseField.HIDDEN_BUT_PRINTABLE">
  9496. The field is hidden but is printable.
  9497. </member>
  9498. <member name="F:iTextSharp.text.pdf.BaseField.READ_ONLY">
  9499. The user may not change the value of the field.
  9500. </member>
  9501. <member name="F:iTextSharp.text.pdf.BaseField.REQUIRED">
  9502. The field must have a value at the time it is exported by a submit-form
  9503. action.
  9504. </member>
  9505. <member name="F:iTextSharp.text.pdf.BaseField.MULTILINE">
  9506. The field may contain multiple lines of text.
  9507. This flag is only meaningful with text fields.
  9508. </member>
  9509. <member name="F:iTextSharp.text.pdf.BaseField.DO_NOT_SCROLL">
  9510. The field will not scroll (horizontally for single-line
  9511. fields, vertically for multiple-line fields) to accommodate more text
  9512. than will fit within its annotation rectangle. Once the field is full, no
  9513. further text will be accepted.
  9514. </member>
  9515. <member name="F:iTextSharp.text.pdf.BaseField.PASSWORD">
  9516. The field is intended for entering a secure password that should
  9517. not be echoed visibly to the screen.
  9518. </member>
  9519. <member name="F:iTextSharp.text.pdf.BaseField.FILE_SELECTION">
  9520. The text entered in the field represents the pathname of
  9521. a file whose contents are to be submitted as the value of the field.
  9522. </member>
  9523. <member name="F:iTextSharp.text.pdf.BaseField.DO_NOT_SPELL_CHECK">
  9524. The text entered in the field will not be spell-checked.
  9525. This flag is meaningful only in text fields and in combo
  9526. fields with the <CODE>EDIT</CODE> flag set.
  9527. </member>
  9528. <member name="F:iTextSharp.text.pdf.BaseField.EDIT">
  9529. If set the combo box includes an editable text box as well as a drop list; if
  9530. clear, it includes only a drop list.
  9531. This flag is only meaningful with combo fields.
  9532. </member>
  9533. <member name="F:iTextSharp.text.pdf.BaseField.MULTISELECT">
  9534. whether or not a list may have multiple selections. Only applies to /CH LIST
  9535. fields, not combo boxes.
  9536. </member>
  9537. <member name="F:iTextSharp.text.pdf.BaseField.COMB">
  9538. combo box flag.
  9539. </member>
  9540. <member name="F:iTextSharp.text.pdf.BaseField.rotation">
  9541. Holds value of property rotation.
  9542. </member>
  9543. <member name="F:iTextSharp.text.pdf.BaseField.visibility">
  9544. Holds value of property visibility.
  9545. </member>
  9546. <member name="F:iTextSharp.text.pdf.BaseField.fieldName">
  9547. Holds value of property fieldName.
  9548. </member>
  9549. <member name="F:iTextSharp.text.pdf.BaseField.options">
  9550. Holds value of property options.
  9551. </member>
  9552. <member name="F:iTextSharp.text.pdf.BaseField.maxCharacterLength">
  9553. Holds value of property maxCharacterLength.
  9554. </member>
  9555. <member name="M:iTextSharp.text.pdf.BaseField.#ctor(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Rectangle,System.String)">
  9556. Creates a new <CODE>TextField</CODE>.
  9557. @param writer the document <CODE>PdfWriter</CODE>
  9558. @param box the field location and dimensions
  9559. @param fieldName the field name. If <CODE>null</CODE> only the widget keys
  9560. will be included in the field allowing it to be used as a kid field.
  9561. </member>
  9562. <member name="M:iTextSharp.text.pdf.BaseField.SetRotationFromPage(iTextSharp.text.Rectangle)">
  9563. Convenience method to set the field rotation the same as the
  9564. page rotation.
  9565. @param page the page
  9566. </member>
  9567. <member name="M:iTextSharp.text.pdf.BaseField.MoveFields(iTextSharp.text.pdf.PdfDictionary,iTextSharp.text.pdf.PdfDictionary)">
  9568. Moves the field keys from <CODE>from</CODE> to <CODE>to</CODE>. The moved keys
  9569. are removed from <CODE>from</CODE>.
  9570. @param from the source
  9571. @param to the destination. It may be <CODE>null</CODE>
  9572. </member>
  9573. <member name="P:iTextSharp.text.pdf.BaseField.BorderWidth">
  9574. Sets the border width in points. To eliminate the border
  9575. set the border color to <CODE>null</CODE>.
  9576. @param borderWidth the border width in points
  9577. </member>
  9578. <member name="P:iTextSharp.text.pdf.BaseField.BorderStyle">
  9579. Sets the border style. The styles are found in <CODE>PdfBorderDictionary</CODE>
  9580. and can be <CODE>STYLE_SOLID</CODE>, <CODE>STYLE_DASHED</CODE>,
  9581. <CODE>STYLE_BEVELED</CODE>, <CODE>STYLE_INSET</CODE> and
  9582. <CODE>STYLE_UNDERLINE</CODE>.
  9583. @param borderStyle the border style
  9584. </member>
  9585. <member name="P:iTextSharp.text.pdf.BaseField.BorderColor">
  9586. Sets the border color. Set to <CODE>null</CODE> to remove
  9587. the border.
  9588. @param borderColor the border color
  9589. </member>
  9590. <member name="P:iTextSharp.text.pdf.BaseField.BackgroundColor">
  9591. Sets the background color. Set to <CODE>null</CODE> for
  9592. transparent background.
  9593. @param backgroundColor the background color
  9594. </member>
  9595. <member name="P:iTextSharp.text.pdf.BaseField.TextColor">
  9596. Sets the text color. If <CODE>null</CODE> the color used
  9597. will be black.
  9598. @param textColor the text color
  9599. </member>
  9600. <member name="P:iTextSharp.text.pdf.BaseField.Font">
  9601. Sets the text font. If <CODE>null</CODE> then Helvetica
  9602. will be used.
  9603. @param font the text font
  9604. </member>
  9605. <member name="P:iTextSharp.text.pdf.BaseField.FontSize">
  9606. Sets the font size. If 0 then auto-sizing will be used but
  9607. only for text fields.
  9608. @param fontSize the font size
  9609. </member>
  9610. <member name="P:iTextSharp.text.pdf.BaseField.Alignment">
  9611. Sets the text horizontal alignment. It can be <CODE>Element.ALIGN_LEFT</CODE>,
  9612. <CODE>Element.ALIGN_CENTER</CODE> and <CODE>Element.ALIGN_RIGHT</CODE>.
  9613. @param alignment the text horizontal alignment
  9614. </member>
  9615. <member name="P:iTextSharp.text.pdf.BaseField.Text">
  9616. Sets the text for text fields.
  9617. @param text the text
  9618. </member>
  9619. <member name="P:iTextSharp.text.pdf.BaseField.Box">
  9620. Sets the field dimension and position.
  9621. @param box the field dimension and position
  9622. </member>
  9623. <member name="P:iTextSharp.text.pdf.BaseField.Rotation">
  9624. Sets the field rotation. This value should be the same as
  9625. the page rotation where the field will be shown.
  9626. @param rotation the field rotation
  9627. </member>
  9628. <member name="P:iTextSharp.text.pdf.BaseField.Visibility">
  9629. Sets the field visibility flag. This flags can be one of
  9630. <CODE>VISIBLE</CODE>, <CODE>HIDDEN</CODE>, <CODE>VISIBLE_BUT_DOES_NOT_PRINT</CODE>
  9631. and <CODE>HIDDEN_BUT_PRINTABLE</CODE>.
  9632. @param visibility field visibility flag
  9633. </member>
  9634. <member name="P:iTextSharp.text.pdf.BaseField.FieldName">
  9635. Sets the field name.
  9636. @param fieldName the field name. If <CODE>null</CODE> only the widget keys
  9637. will be included in the field allowing it to be used as a kid field.
  9638. </member>
  9639. <member name="P:iTextSharp.text.pdf.BaseField.Options">
  9640. Sets the option flags. The option flags can be a combination by oring of
  9641. <CODE>READ_ONLY</CODE>, <CODE>REQUIRED</CODE>,
  9642. <CODE>MULTILINE</CODE>, <CODE>DO_NOT_SCROLL</CODE>,
  9643. <CODE>PASSWORD</CODE>, <CODE>FILE_SELECTION</CODE>,
  9644. <CODE>DO_NOT_SPELL_CHECK</CODE> and <CODE>EDIT</CODE>.
  9645. @param options the option flags
  9646. </member>
  9647. <member name="P:iTextSharp.text.pdf.BaseField.MaxCharacterLength">
  9648. Sets the maximum length of the field�s text, in characters.
  9649. It is only meaningful for text fields.
  9650. @param maxCharacterLength the maximum length of the field�s text, in characters
  9651. </member>
  9652. <member name="T:iTextSharp.text.pdf.BaseFont">
  9653. <summary>
  9654. Summary description for BaseFont.
  9655. </summary>
  9656. </member>
  9657. <member name="F:iTextSharp.text.pdf.BaseFont.COURIER">
  9658. This is a possible value of a base 14 type 1 font
  9659. </member>
  9660. <member name="F:iTextSharp.text.pdf.BaseFont.COURIER_BOLD">
  9661. This is a possible value of a base 14 type 1 font
  9662. </member>
  9663. <member name="F:iTextSharp.text.pdf.BaseFont.COURIER_OBLIQUE">
  9664. This is a possible value of a base 14 type 1 font
  9665. </member>
  9666. <member name="F:iTextSharp.text.pdf.BaseFont.COURIER_BOLDOBLIQUE">
  9667. This is a possible value of a base 14 type 1 font
  9668. </member>
  9669. <member name="F:iTextSharp.text.pdf.BaseFont.HELVETICA">
  9670. This is a possible value of a base 14 type 1 font
  9671. </member>
  9672. <member name="F:iTextSharp.text.pdf.BaseFont.HELVETICA_BOLD">
  9673. This is a possible value of a base 14 type 1 font
  9674. </member>
  9675. <member name="F:iTextSharp.text.pdf.BaseFont.HELVETICA_OBLIQUE">
  9676. This is a possible value of a base 14 type 1 font
  9677. </member>
  9678. <member name="F:iTextSharp.text.pdf.BaseFont.HELVETICA_BOLDOBLIQUE">
  9679. This is a possible value of a base 14 type 1 font
  9680. </member>
  9681. <member name="F:iTextSharp.text.pdf.BaseFont.SYMBOL">
  9682. This is a possible value of a base 14 type 1 font
  9683. </member>
  9684. <member name="F:iTextSharp.text.pdf.BaseFont.TIMES_ROMAN">
  9685. This is a possible value of a base 14 type 1 font
  9686. </member>
  9687. <member name="F:iTextSharp.text.pdf.BaseFont.TIMES_BOLD">
  9688. This is a possible value of a base 14 type 1 font
  9689. </member>
  9690. <member name="F:iTextSharp.text.pdf.BaseFont.TIMES_ITALIC">
  9691. This is a possible value of a base 14 type 1 font
  9692. </member>
  9693. <member name="F:iTextSharp.text.pdf.BaseFont.TIMES_BOLDITALIC">
  9694. This is a possible value of a base 14 type 1 font
  9695. </member>
  9696. <member name="F:iTextSharp.text.pdf.BaseFont.ZAPFDINGBATS">
  9697. This is a possible value of a base 14 type 1 font
  9698. </member>
  9699. <member name="F:iTextSharp.text.pdf.BaseFont.ASCENT">
  9700. The maximum height above the baseline reached by glyphs in this
  9701. font, excluding the height of glyphs for accented characters.
  9702. </member>
  9703. <member name="F:iTextSharp.text.pdf.BaseFont.CAPHEIGHT">
  9704. The y coordinate of the top of flat capital letters, measured from
  9705. the baseline.
  9706. </member>
  9707. <member name="F:iTextSharp.text.pdf.BaseFont.DESCENT">
  9708. The maximum depth below the baseline reached by glyphs in this
  9709. font. The value is a negative number.
  9710. </member>
  9711. <member name="F:iTextSharp.text.pdf.BaseFont.ITALICANGLE">
  9712. The angle, expressed in degrees counterclockwise from the vertical,
  9713. of the dominant vertical strokes of the font. The value is
  9714. negative for fonts that slope to the right, as almost all italic fonts do.
  9715. </member>
  9716. <member name="F:iTextSharp.text.pdf.BaseFont.BBOXLLX">
  9717. The lower left x glyph coordinate.
  9718. </member>
  9719. <member name="F:iTextSharp.text.pdf.BaseFont.BBOXLLY">
  9720. The lower left y glyph coordinate.
  9721. </member>
  9722. <member name="F:iTextSharp.text.pdf.BaseFont.BBOXURX">
  9723. The upper right x glyph coordinate.
  9724. </member>
  9725. <member name="F:iTextSharp.text.pdf.BaseFont.BBOXURY">
  9726. The upper right y glyph coordinate.
  9727. </member>
  9728. <member name="F:iTextSharp.text.pdf.BaseFont.AWT_ASCENT">
  9729. java.awt.Font property
  9730. </member>
  9731. <member name="F:iTextSharp.text.pdf.BaseFont.AWT_DESCENT">
  9732. java.awt.Font property
  9733. </member>
  9734. <member name="F:iTextSharp.text.pdf.BaseFont.AWT_LEADING">
  9735. java.awt.Font property
  9736. </member>
  9737. <member name="F:iTextSharp.text.pdf.BaseFont.AWT_MAXADVANCE">
  9738. java.awt.Font property
  9739. </member>
  9740. <member name="F:iTextSharp.text.pdf.BaseFont.UNDERLINE_POSITION">
  9741. The underline position. Usually a negative value.
  9742. </member>
  9743. <member name="F:iTextSharp.text.pdf.BaseFont.UNDERLINE_THICKNESS">
  9744. The underline thickness.
  9745. </member>
  9746. <member name="F:iTextSharp.text.pdf.BaseFont.STRIKETHROUGH_POSITION">
  9747. The strikethrough position.
  9748. </member>
  9749. <member name="F:iTextSharp.text.pdf.BaseFont.STRIKETHROUGH_THICKNESS">
  9750. The strikethrough thickness.
  9751. </member>
  9752. <member name="F:iTextSharp.text.pdf.BaseFont.SUBSCRIPT_SIZE">
  9753. The recommended vertical size for subscripts for this font.
  9754. </member>
  9755. <member name="F:iTextSharp.text.pdf.BaseFont.SUBSCRIPT_OFFSET">
  9756. The recommended vertical offset from the baseline for subscripts for this font. Usually a negative value.
  9757. </member>
  9758. <member name="F:iTextSharp.text.pdf.BaseFont.SUPERSCRIPT_SIZE">
  9759. The recommended vertical size for superscripts for this font.
  9760. </member>
  9761. <member name="F:iTextSharp.text.pdf.BaseFont.SUPERSCRIPT_OFFSET">
  9762. The recommended vertical offset from the baseline for superscripts for this font.
  9763. </member>
  9764. <member name="F:iTextSharp.text.pdf.BaseFont.WEIGHT_CLASS">
  9765. The weight class of the font, as defined by the font author
  9766. @since 5.0.2
  9767. </member>
  9768. <member name="F:iTextSharp.text.pdf.BaseFont.WIDTH_CLASS">
  9769. The width class of the font, as defined by the font author
  9770. @since 5.0.2
  9771. </member>
  9772. <member name="F:iTextSharp.text.pdf.BaseFont.FONT_WEIGHT">
  9773. The entry of PDF FontDescriptor dictionary.
  9774. (Optional; PDF 1.5; strongly recommended for Type 3 fonts in Tagged PDF documents)
  9775. The weight (thickness) component of the fully-qualified font name or font specifier.
  9776. A value larger than 500 indicates bold font-weight.
  9777. </member>
  9778. <member name="F:iTextSharp.text.pdf.BaseFont.FONT_TYPE_T1">
  9779. The font is Type 1.
  9780. </member>
  9781. <member name="F:iTextSharp.text.pdf.BaseFont.FONT_TYPE_TT">
  9782. The font is True Type with a standard encoding.
  9783. </member>
  9784. <member name="F:iTextSharp.text.pdf.BaseFont.FONT_TYPE_CJK">
  9785. The font is CJK.
  9786. </member>
  9787. <member name="F:iTextSharp.text.pdf.BaseFont.FONT_TYPE_TTUNI">
  9788. The font is True Type with a Unicode encoding.
  9789. </member>
  9790. <member name="F:iTextSharp.text.pdf.BaseFont.FONT_TYPE_DOCUMENT">
  9791. A font already inside the document.
  9792. </member>
  9793. <member name="F:iTextSharp.text.pdf.BaseFont.FONT_TYPE_T3">
  9794. A Type3 font.
  9795. </member>
  9796. <member name="F:iTextSharp.text.pdf.BaseFont.IDENTITY_H">
  9797. The Unicode encoding with horizontal writing.
  9798. </member>
  9799. <member name="F:iTextSharp.text.pdf.BaseFont.IDENTITY_V">
  9800. The Unicode encoding with vertical writing.
  9801. </member>
  9802. <member name="F:iTextSharp.text.pdf.BaseFont.CP1250">
  9803. A possible encoding.
  9804. </member>
  9805. <member name="F:iTextSharp.text.pdf.BaseFont.CP1252">
  9806. A possible encoding.
  9807. </member>
  9808. <member name="F:iTextSharp.text.pdf.BaseFont.CP1257">
  9809. A possible encoding.
  9810. </member>
  9811. <member name="F:iTextSharp.text.pdf.BaseFont.WINANSI">
  9812. A possible encoding.
  9813. </member>
  9814. <member name="F:iTextSharp.text.pdf.BaseFont.MACROMAN">
  9815. A possible encoding.
  9816. </member>
  9817. <member name="F:iTextSharp.text.pdf.BaseFont.EMBEDDED">
  9818. if the font has to be embedded
  9819. </member>
  9820. <member name="F:iTextSharp.text.pdf.BaseFont.NOT_EMBEDDED">
  9821. if the font doesn't have to be embedded
  9822. </member>
  9823. <member name="F:iTextSharp.text.pdf.BaseFont.CACHED">
  9824. if the font has to be cached
  9825. </member>
  9826. <member name="F:iTextSharp.text.pdf.BaseFont.NOT_CACHED">
  9827. if the font doesn't have to be cached
  9828. </member>
  9829. <member name="F:iTextSharp.text.pdf.BaseFont.RESOURCE_PATH">
  9830. The path to the font resources.
  9831. </member>
  9832. <member name="F:iTextSharp.text.pdf.BaseFont.CID_NEWLINE">
  9833. The fake CID code that represents a newline.
  9834. </member>
  9835. <member name="F:iTextSharp.text.pdf.BaseFont.PARAGRAPH_SEPARATOR">
  9836. * Unicode Character 'PARAGRAPH SEPARATOR' (U+2029)
  9837. * Treated as a line feed character in XFA rich and plain text.
  9838. * @since 5.4.3
  9839. </member>
  9840. <member name="F:iTextSharp.text.pdf.BaseFont.notdef">
  9841. a not defined character in a custom PDF encoding
  9842. </member>
  9843. <member name="F:iTextSharp.text.pdf.BaseFont.DEFAULT_FONT_MATRIX">
  9844. default array of six numbers specifying the font matrix, mapping glyph space to text space
  9845. </member>
  9846. <member name="F:iTextSharp.text.pdf.BaseFont.fontType">
  9847. The font type.
  9848. </member>
  9849. <member name="F:iTextSharp.text.pdf.BaseFont.widths">
  9850. table of characters widths for this encoding
  9851. </member>
  9852. <member name="F:iTextSharp.text.pdf.BaseFont.differences">
  9853. encoding names
  9854. </member>
  9855. <member name="F:iTextSharp.text.pdf.BaseFont.unicodeDifferences">
  9856. same as differences but with the unicode codes
  9857. </member>
  9858. <member name="F:iTextSharp.text.pdf.BaseFont.encoding">
  9859. encoding used with this font
  9860. </member>
  9861. <member name="F:iTextSharp.text.pdf.BaseFont.embedded">
  9862. true if the font is to be embedded in the PDF
  9863. </member>
  9864. <member name="F:iTextSharp.text.pdf.BaseFont.compressionLevel">
  9865. The compression level for the font stream.
  9866. @since 2.1.3
  9867. </member>
  9868. <member name="F:iTextSharp.text.pdf.BaseFont.fontSpecific">
  9869. true if the font must use its built in encoding. In that case the
  9870. <CODE>encoding</CODE> is only used to map a char to the position inside
  9871. the font, not to the expected char name.
  9872. </member>
  9873. <member name="F:iTextSharp.text.pdf.BaseFont.fontCache">
  9874. cache for the fonts already used.
  9875. </member>
  9876. <member name="F:iTextSharp.text.pdf.BaseFont.BuiltinFonts14">
  9877. list of the 14 built in fonts.
  9878. </member>
  9879. <member name="F:iTextSharp.text.pdf.BaseFont.forceWidthsOutput">
  9880. Forces the output of the width array. Only matters for the 14
  9881. built-in fonts.
  9882. </member>
  9883. <member name="F:iTextSharp.text.pdf.BaseFont.directTextToByte">
  9884. Converts <CODE>char</CODE> directly to <CODE>byte</CODE>
  9885. by casting.
  9886. </member>
  9887. <member name="F:iTextSharp.text.pdf.BaseFont.subset">
  9888. Indicates if all the glyphs and widths for that particular
  9889. encoding should be included in the document.
  9890. </member>
  9891. <member name="F:iTextSharp.text.pdf.BaseFont.specialMap">
  9892. Custom encodings use this map to key the Unicode character
  9893. to the single byte code.
  9894. </member>
  9895. <member name="M:iTextSharp.text.pdf.BaseFont.#ctor">
  9896. Creates new BaseFont
  9897. </member>
  9898. <member name="M:iTextSharp.text.pdf.BaseFont.CreateFont">
  9899. Creates a new font. This will always be the default Helvetica font (not embedded).
  9900. This method is introduced because Helvetica is used in many examples.
  9901. @return a BaseFont object (Helvetica, Winansi, not embedded)
  9902. @throws IOException This shouldn't occur ever
  9903. @throws DocumentException This shouldn't occur ever
  9904. @since 2.1.1
  9905. </member>
  9906. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BaseFont.CreateFont(System.String,System.String,System.Boolean)" -->
  9907. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BaseFont.CreateFont(System.String,System.String,System.Boolean,System.Boolean)" -->
  9908. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BaseFont.CreateFont(System.String,System.String,System.Boolean,System.Boolean,System.Byte[],System.Byte[])" -->
  9909. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BaseFont.CreateFont(System.String,System.String,System.Boolean,System.Boolean,System.Byte[],System.Byte[],System.Boolean)" -->
  9910. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BaseFont.CreateFont(System.String,System.String,System.Boolean,System.Boolean,System.Byte[],System.Byte[],System.Boolean,System.Boolean)" -->
  9911. <member name="M:iTextSharp.text.pdf.BaseFont.CreateFont(iTextSharp.text.pdf.PRIndirectReference)">
  9912. Creates a font based on an existing document font. The created font font may not
  9913. behave as expected, depending on the encoding or subset.
  9914. @param fontRef the reference to the document font
  9915. @return the font
  9916. </member>
  9917. <member name="M:iTextSharp.text.pdf.BaseFont.IsVertical">
  9918. Indicates whether the font is used for verticl writing or not.
  9919. @return <code>true</code> if the writing mode is vertical for the given font, <code>false</code> otherwise.
  9920. </member>
  9921. <member name="M:iTextSharp.text.pdf.BaseFont.GetBaseName(System.String)">
  9922. Gets the name without the modifiers Bold, Italic or BoldItalic.
  9923. @param name the full name of the font
  9924. @return the name without the modifiers Bold, Italic or BoldItalic
  9925. </member>
  9926. <member name="M:iTextSharp.text.pdf.BaseFont.NormalizeEncoding(System.String)">
  9927. Normalize the encoding names. "winansi" is changed to "Cp1252" and
  9928. "macroman" is changed to "MacRoman".
  9929. @param enc the encoding to be normalized
  9930. @return the normalized encoding
  9931. </member>
  9932. <member name="M:iTextSharp.text.pdf.BaseFont.CreateEncoding">
  9933. Creates the <CODE>widths</CODE> and the <CODE>differences</CODE> arrays
  9934. @throws UnsupportedEncodingException the encoding is not supported
  9935. </member>
  9936. <member name="M:iTextSharp.text.pdf.BaseFont.GetRawWidth(System.Int32,System.String)">
  9937. Gets the width from the font according to the Unicode char <CODE>c</CODE>
  9938. or the <CODE>name</CODE>. If the <CODE>name</CODE> is null it's a symbolic font.
  9939. @param c the unicode char
  9940. @param name the glyph name
  9941. @return the width of the char
  9942. </member>
  9943. <member name="M:iTextSharp.text.pdf.BaseFont.GetKerning(System.Int32,System.Int32)">
  9944. Gets the kerning between two Unicode chars.
  9945. @param char1 the first char
  9946. @param char2 the second char
  9947. @return the kerning to be applied
  9948. </member>
  9949. <member name="M:iTextSharp.text.pdf.BaseFont.SetKerning(System.Int32,System.Int32,System.Int32)">
  9950. Sets the kerning between two Unicode chars.
  9951. @param char1 the first char
  9952. @param char2 the second char
  9953. @param kern the kerning to apply in normalized 1000 units
  9954. @return <code>true</code> if the kerning was applied, <code>false</code> otherwise
  9955. </member>
  9956. <member name="M:iTextSharp.text.pdf.BaseFont.GetWidth(System.Int32)">
  9957. Gets the width of a <CODE>char</CODE> in normalized 1000 units.
  9958. @param char1 the unicode <CODE>char</CODE> to get the width of
  9959. @return the width in normalized 1000 units
  9960. </member>
  9961. <member name="M:iTextSharp.text.pdf.BaseFont.GetWidth(System.String)">
  9962. Gets the width of a <CODE>string</CODE> in normalized 1000 units.
  9963. @param text the <CODE>string</CODE> to get the witdth of
  9964. @return the width in normalized 1000 units
  9965. </member>
  9966. <member name="M:iTextSharp.text.pdf.BaseFont.GetDescent(System.String)">
  9967. Gets the descent of a <CODE>String</CODE> in normalized 1000 units. The descent will always be
  9968. less than or equal to zero even if all the characters have an higher descent.
  9969. @param text the <CODE>String</CODE> to get the descent of
  9970. @return the dexcent in normalized 1000 units
  9971. </member>
  9972. <member name="M:iTextSharp.text.pdf.BaseFont.GetAscent(System.String)">
  9973. Gets the ascent of a <CODE>String</CODE> in normalized 1000 units. The ascent will always be
  9974. greater than or equal to zero even if all the characters have a lower ascent.
  9975. @param text the <CODE>String</CODE> to get the ascent of
  9976. @return the ascent in normalized 1000 units
  9977. </member>
  9978. <member name="M:iTextSharp.text.pdf.BaseFont.GetDescentPoint(System.String,System.Single)">
  9979. Gets the descent of a <CODE>String</CODE> in points. The descent will always be
  9980. less than or equal to zero even if all the characters have an higher descent.
  9981. @param text the <CODE>String</CODE> to get the descent of
  9982. @param fontSize the size of the font
  9983. @return the dexcent in points
  9984. </member>
  9985. <member name="M:iTextSharp.text.pdf.BaseFont.GetAscentPoint(System.String,System.Single)">
  9986. Gets the ascent of a <CODE>String</CODE> in points. The ascent will always be
  9987. greater than or equal to zero even if all the characters have a lower ascent.
  9988. @param text the <CODE>String</CODE> to get the ascent of
  9989. @param fontSize the size of the font
  9990. @return the ascent in points
  9991. </member>
  9992. <member name="M:iTextSharp.text.pdf.BaseFont.GetWidthPointKerned(System.String,System.Single)">
  9993. Gets the width of a <CODE>String</CODE> in points taking kerning
  9994. into account.
  9995. @param text the <CODE>String</CODE> to get the witdth of
  9996. @param fontSize the font size
  9997. @return the width in points
  9998. </member>
  9999. <member name="M:iTextSharp.text.pdf.BaseFont.GetWidthPoint(System.String,System.Single)">
  10000. Gets the width of a <CODE>string</CODE> in points.
  10001. @param text the <CODE>string</CODE> to get the witdth of
  10002. @param fontSize the font size
  10003. @return the width in points
  10004. </member>
  10005. <member name="M:iTextSharp.text.pdf.BaseFont.GetWidthPoint(System.Int32,System.Single)">
  10006. Gets the width of a <CODE>char</CODE> in points.
  10007. @param char1 the <CODE>char</CODE> to get the witdth of
  10008. @param fontSize the font size
  10009. @return the width in points
  10010. </member>
  10011. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BaseFont.ConvertToBytes(System.String)" -->
  10012. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BaseFont.ConvertToBytes(System.Int32)" -->
  10013. <member name="M:iTextSharp.text.pdf.BaseFont.WriteFont(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.pdf.PdfIndirectReference,System.Object[])">
  10014. Outputs to the writer the font dictionaries and streams.
  10015. @param writer the writer for this document
  10016. @param ref the font indirect reference
  10017. @param params several parameters that depend on the font type
  10018. @throws IOException on error
  10019. @throws DocumentException error in generating the object
  10020. </member>
  10021. <member name="M:iTextSharp.text.pdf.BaseFont.GetFullFontStream">
  10022. Returns a PdfStream object with the full font program (if possible).
  10023. This method will return null for some types of fonts (CJKFont, Type3Font)
  10024. or if there is no font program available (standard Type 1 fonts).
  10025. @return a PdfStream with the font program
  10026. @since 2.1.3
  10027. </member>
  10028. <member name="M:iTextSharp.text.pdf.BaseFont.GetFontDescriptor(System.Int32,System.Single)">
  10029. Gets the font parameter identified by <CODE>key</CODE>. Valid values
  10030. for <CODE>key</CODE> are <CODE>ASCENT</CODE>, <CODE>CAPHEIGHT</CODE>, <CODE>DESCENT</CODE>,
  10031. <CODE>ITALICANGLE</CODE>, <CODE>BBOXLLX</CODE>, <CODE>BBOXLLY</CODE>, <CODE>BBOXURX</CODE>
  10032. and <CODE>BBOXURY</CODE>.
  10033. @param key the parameter to be extracted
  10034. @param fontSize the font size in points
  10035. @return the parameter in points
  10036. </member>
  10037. <member name="M:iTextSharp.text.pdf.BaseFont.SetFontDescriptor(System.Int32,System.Single)">
  10038. Sets the font parameter identified by <CODE>key</CODE>. Valid values
  10039. for <CODE>key</CODE> are <CODE>ASCENT</CODE>, <CODE>CAPHEIGHT</CODE>, <CODE>DESCENT</CODE>,
  10040. <CODE>ITALICANGLE</CODE>, <CODE>BBOXLLX</CODE>, <CODE>BBOXLLY</CODE>, <CODE>BBOXURX</CODE>
  10041. and <CODE>BBOXURY</CODE>.
  10042. @param key the parameter to be updated
  10043. @param value the parameter value
  10044. </member>
  10045. <member name="M:iTextSharp.text.pdf.BaseFont.IsEmbedded">
  10046. Gets the embedded flag.
  10047. @return <CODE>true</CODE> if the font is embedded.
  10048. </member>
  10049. <member name="M:iTextSharp.text.pdf.BaseFont.IsFontSpecific">
  10050. Gets the symbolic flag of the font.
  10051. @return <CODE>true</CODE> if the font is symbolic
  10052. </member>
  10053. <member name="M:iTextSharp.text.pdf.BaseFont.CreateSubsetPrefix">
  10054. Creates a unique subset prefix to be added to the font name when the font is embedded and subset.
  10055. @return the subset prefix
  10056. </member>
  10057. <member name="M:iTextSharp.text.pdf.BaseFont.GetUnicodeDifferences(System.Int32)">
  10058. Gets the Unicode character corresponding to the byte output to the pdf stream.
  10059. @param index the byte index
  10060. @return the Unicode character
  10061. </member>
  10062. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BaseFont.GetFullFontName(System.String,System.String,System.Byte[])" -->
  10063. <member name="M:iTextSharp.text.pdf.BaseFont.GetAllFontNames(System.String,System.String,System.Byte[])">
  10064. Gets all the names from the font. Only the required tables are read.
  10065. @param name the name of the font
  10066. @param encoding the encoding of the font
  10067. @param ttfAfm the true type font or the afm in a byte array
  10068. @throws DocumentException on error
  10069. @throws IOException on error
  10070. @return an array of Object[] built with {getPostscriptFontName(), GetFamilyFontName(), GetFullFontName()}
  10071. </member>
  10072. <member name="M:iTextSharp.text.pdf.BaseFont.GetAllNameEntries(System.String,System.String,System.Byte[])">
  10073. Gets all the entries of the namestable from the font. Only the required tables are read.
  10074. @param name the name of the font
  10075. @param encoding the encoding of the font
  10076. @param ttfAfm the true type font or the afm in a byte array
  10077. @throws DocumentException on error
  10078. @throws IOException on error
  10079. @return an array of Object[] built with {getPostscriptFontName(), getFamilyFontName(), getFullFontName()}
  10080. </member>
  10081. <member name="M:iTextSharp.text.pdf.BaseFont.EnumerateTTCNames(System.String)">
  10082. Enumerates the postscript font names present inside a
  10083. True Type Collection.
  10084. @param ttcFile the file name of the font
  10085. @throws DocumentException on error
  10086. @throws IOException on error
  10087. @return the postscript font names
  10088. </member>
  10089. <member name="M:iTextSharp.text.pdf.BaseFont.EnumerateTTCNames(System.Byte[])">
  10090. Enumerates the postscript font names present inside a
  10091. True Type Collection.
  10092. @param ttcArray the font as a <CODE>byte</CODE> array
  10093. @throws DocumentException on error
  10094. @throws IOException on error
  10095. @return the postscript font names
  10096. </member>
  10097. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BaseFont.GetUnicodeEquivalent(System.Int32)" -->
  10098. <member name="M:iTextSharp.text.pdf.BaseFont.GetCidCode(System.Int32)">
  10099. Gets the CID code given an Unicode.
  10100. It has only meaning with CJK fonts.
  10101. @param c the Unicode
  10102. @return the CID equivalent
  10103. </member>
  10104. <member name="M:iTextSharp.text.pdf.BaseFont.HasKernPairs">
  10105. Checks if the font has any kerning pairs.
  10106. @return <CODE>true</CODE> if the font has any kerning pairs
  10107. </member>
  10108. <member name="M:iTextSharp.text.pdf.BaseFont.CharExists(System.Int32)">
  10109. Checks if a character exists in this font.
  10110. @param c the character to check
  10111. @return <CODE>true</CODE> if the character has a glyph,
  10112. <CODE>false</CODE> otherwise
  10113. </member>
  10114. <member name="M:iTextSharp.text.pdf.BaseFont.SetCharAdvance(System.Int32,System.Int32)">
  10115. Sets the character advance.
  10116. @param c the character
  10117. @param advance the character advance normalized to 1000 units
  10118. @return <CODE>true</CODE> if the advance was set,
  10119. <CODE>false</CODE> otherwise
  10120. </member>
  10121. <member name="M:iTextSharp.text.pdf.BaseFont.GetDocumentFonts(iTextSharp.text.pdf.PdfReader)">
  10122. Gets a list of all document fonts. Each element of the <CODE>ArrayList</CODE>
  10123. contains a <CODE>Object[]{String,PRIndirectReference}</CODE> with the font name
  10124. and the indirect reference to it.
  10125. @param reader the document where the fonts are to be listed from
  10126. @return the list of fonts and references
  10127. </member>
  10128. <member name="M:iTextSharp.text.pdf.BaseFont.GetDocumentFonts(iTextSharp.text.pdf.PdfReader,System.Int32)">
  10129. Gets a list of the document fonts in a particular page. Each element of the <CODE>ArrayList</CODE>
  10130. contains a <CODE>Object[]{String,PRIndirectReference}</CODE> with the font name
  10131. and the indirect reference to it.
  10132. @param reader the document where the fonts are to be listed from
  10133. @param page the page to list the fonts from
  10134. @return the list of fonts and references
  10135. </member>
  10136. <member name="M:iTextSharp.text.pdf.BaseFont.GetCharBBox(System.Int32)">
  10137. Gets the smallest box enclosing the character contours. It will return
  10138. <CODE>null</CODE> if the font has not the information or the character has no
  10139. contours, as in the case of the space, for example. Characters with no contours may
  10140. also return [0,0,0,0].
  10141. @param c the character to get the contour bounding box from
  10142. @return an array of four floats with the bounding box in the format [llx,lly,urx,ury] or
  10143. <code>null</code>
  10144. </member>
  10145. <member name="M:iTextSharp.text.pdf.BaseFont.GetFontMatrix">
  10146. Gets default array of six numbers specifying the font matrix, mapping glyph space to text space
  10147. @return an array of six values
  10148. <code>null</code>
  10149. </member>
  10150. <member name="M:iTextSharp.text.pdf.BaseFont.CorrectArabicAdvance">
  10151. iText expects Arabic Diactrics (tashkeel) to have zero advance but some fonts,
  10152. most notably those that come with Windows, like times.ttf, have non-zero
  10153. advance for those characters. This method makes those character to have zero
  10154. width advance and work correctly in the iText Arabic shaping and reordering
  10155. context.
  10156. </member>
  10157. <member name="M:iTextSharp.text.pdf.BaseFont.AddSubsetRange(System.Int32[])">
  10158. Adds a character range when subsetting. The range is an <CODE>int</CODE> array
  10159. where the first element is the start range inclusive and the second element is the
  10160. end range inclusive. Several ranges are allowed in the same array.
  10161. @param range the character range
  10162. </member>
  10163. <member name="P:iTextSharp.text.pdf.BaseFont.Encoding">
  10164. Gets the encoding used to convert <CODE>string</CODE> into <CODE>byte[]</CODE>.
  10165. @return the encoding name
  10166. </member>
  10167. <member name="P:iTextSharp.text.pdf.BaseFont.FontType">
  10168. Gets the font type. The font types can be: FONT_TYPE_T1,
  10169. FONT_TYPE_TT, FONT_TYPE_CJK and FONT_TYPE_TTUNI.
  10170. @return the font type
  10171. </member>
  10172. <member name="P:iTextSharp.text.pdf.BaseFont.PostscriptFontName">
  10173. Gets the postscript font name.
  10174. @return the postscript font name
  10175. </member>
  10176. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.BaseFont.FullFontName" -->
  10177. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.BaseFont.AllNameEntries" -->
  10178. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.BaseFont.FamilyFontName" -->
  10179. <member name="P:iTextSharp.text.pdf.BaseFont.CodePagesSupported">
  10180. Gets the code pages supported by the font. This has only meaning
  10181. with True Type fonts.
  10182. @return the code pages supported by the font
  10183. </member>
  10184. <member name="P:iTextSharp.text.pdf.BaseFont.Widths">
  10185. Gets the font width array.
  10186. @return the font width array
  10187. </member>
  10188. <member name="P:iTextSharp.text.pdf.BaseFont.Differences">
  10189. Gets the array with the names of the characters.
  10190. @return the array with the names of the characters
  10191. </member>
  10192. <member name="P:iTextSharp.text.pdf.BaseFont.UnicodeDifferences">
  10193. Gets the array with the unicode characters.
  10194. @return the array with the unicode characters
  10195. </member>
  10196. <member name="P:iTextSharp.text.pdf.BaseFont.ForceWidthsOutput">
  10197. Set to <CODE>true</CODE> to force the generation of the
  10198. widths array.
  10199. @param forceWidthsOutput <CODE>true</CODE> to force the generation of the
  10200. widths array
  10201. </member>
  10202. <member name="P:iTextSharp.text.pdf.BaseFont.DirectTextToByte">
  10203. Sets the conversion of <CODE>char</CODE> directly to <CODE>byte</CODE>
  10204. by casting. This is a low level feature to put the bytes directly in
  10205. the content stream without passing through string.GetBytes().
  10206. @param directTextToByte New value of property directTextToByte.
  10207. </member>
  10208. <member name="P:iTextSharp.text.pdf.BaseFont.Subset">
  10209. Indicates if all the glyphs and widths for that particular
  10210. encoding should be included in the document. When set to <CODE>true</CODE>
  10211. only the glyphs used will be included in the font. When set to <CODE>false</CODE>
  10212. and {@link #addSubsetRange(int[])} was not called the full font will be included
  10213. otherwise just the characters ranges will be included.
  10214. @param subset new value of property subset
  10215. </member>
  10216. <member name="P:iTextSharp.text.pdf.BaseFont.CompressionLevel">
  10217. Sets the compression level to be used for the font streams.
  10218. @param compressionLevel a value between 0 (best speed) and 9 (best compression)
  10219. @since 2.1.3
  10220. </member>
  10221. <member name="T:iTextSharp.text.pdf.BaseFont.StreamFont">
  10222. Generates the PDF stream with the Type1 and Truetype fonts returning
  10223. a PdfStream.
  10224. </member>
  10225. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfStream" -->
  10226. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfDictionary" -->
  10227. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfObject" -->
  10228. <member name="F:iTextSharp.text.pdf.PdfObject.BOOLEAN">
  10229. a possible type of <CODE>PdfObject</CODE>
  10230. </member>
  10231. <member name="F:iTextSharp.text.pdf.PdfObject.NUMBER">
  10232. a possible type of <CODE>PdfObject</CODE>
  10233. </member>
  10234. <member name="F:iTextSharp.text.pdf.PdfObject.STRING">
  10235. a possible type of <CODE>PdfObject</CODE>
  10236. </member>
  10237. <member name="F:iTextSharp.text.pdf.PdfObject.NAME">
  10238. a possible type of <CODE>PdfObject</CODE>
  10239. </member>
  10240. <member name="F:iTextSharp.text.pdf.PdfObject.ARRAY">
  10241. a possible type of <CODE>PdfObject</CODE>
  10242. </member>
  10243. <member name="F:iTextSharp.text.pdf.PdfObject.DICTIONARY">
  10244. a possible type of <CODE>PdfObject</CODE>
  10245. </member>
  10246. <member name="F:iTextSharp.text.pdf.PdfObject.STREAM">
  10247. a possible type of <CODE>PdfObject</CODE>
  10248. </member>
  10249. <member name="F:iTextSharp.text.pdf.PdfObject.NULL">
  10250. a possible type of <CODE>PdfObject</CODE>
  10251. </member>
  10252. <member name="F:iTextSharp.text.pdf.PdfObject.INDIRECT">
  10253. a possible type of <CODE>PdfObject</CODE>
  10254. </member>
  10255. <member name="F:iTextSharp.text.pdf.PdfObject.NOTHING">
  10256. This is an empty string used for the <CODE>PdfNull</CODE>-object and for an empty <CODE>PdfString</CODE>-object.
  10257. </member>
  10258. <member name="F:iTextSharp.text.pdf.PdfObject.TEXT_PDFDOCENCODING">
  10259. This is the default encoding to be used for converting strings into bytes and vice versa.
  10260. The default encoding is PdfDocEcoding.
  10261. </member>
  10262. <member name="F:iTextSharp.text.pdf.PdfObject.TEXT_UNICODE">
  10263. This is the encoding to be used to output text in Unicode.
  10264. </member>
  10265. <member name="F:iTextSharp.text.pdf.PdfObject.bytes">
  10266. the content of this <CODE>PdfObject</CODE>
  10267. </member>
  10268. <member name="F:iTextSharp.text.pdf.PdfObject.type">
  10269. the type of this <CODE>PdfObject</CODE>
  10270. </member>
  10271. <member name="F:iTextSharp.text.pdf.PdfObject.indRef">
  10272. Holds value of property indRef.
  10273. </member>
  10274. <member name="F:iTextSharp.text.pdf.PdfObject.hashCode">
  10275. Hash code of the PdfObject instance.
  10276. Unfortunately, default C# behavior does not generate unique hash code.
  10277. </member>
  10278. <member name="F:iTextSharp.text.pdf.PdfObject.objCounter">
  10279. Used for generating hash code.
  10280. </member>
  10281. <member name="F:iTextSharp.text.pdf.PdfObject.locker">
  10282. Making hash code generation thread safe.
  10283. </member>
  10284. <member name="M:iTextSharp.text.pdf.PdfObject.#ctor(System.Int32)">
  10285. Constructs a <CODE>PdfObject</CODE> of a certain <VAR>type</VAR> without any <VAR>content</VAR>.
  10286. @param type type of the new <CODE>PdfObject</CODE>
  10287. </member>
  10288. <member name="M:iTextSharp.text.pdf.PdfObject.#ctor(System.Int32,System.String)">
  10289. Constructs a <CODE>PdfObject</CODE> of a certain <VAR>type</VAR> with a certain <VAR>content</VAR>.
  10290. @param type type of the new <CODE>PdfObject</CODE>
  10291. @param content content of the new <CODE>PdfObject</CODE> as a <CODE>String</CODE>.
  10292. </member>
  10293. <member name="M:iTextSharp.text.pdf.PdfObject.#ctor(System.Int32,System.Byte[])">
  10294. Constructs a <CODE>PdfObject</CODE> of a certain <VAR>type</VAR> with a certain <VAR>content</VAR>.
  10295. @param type type of the new <CODE>PdfObject</CODE>
  10296. @param bytes content of the new <CODE>PdfObject</CODE> as an array of <CODE>byte</CODE>.
  10297. </member>
  10298. <member name="M:iTextSharp.text.pdf.PdfObject.ToPdf(iTextSharp.text.pdf.PdfWriter,System.IO.Stream)">
  10299. Writes the PDF representation of this <CODE>PdfObject</CODE> as an array of <CODE>byte</CODE>s to the writer.
  10300. @param writer for backwards compatibility
  10301. @param os the outputstream to write the bytes to.
  10302. @throws IOException
  10303. </member>
  10304. <member name="M:iTextSharp.text.pdf.PdfObject.GetBytes">
  10305. Gets the presentation of this object in a byte array
  10306. @return a byte array
  10307. </member>
  10308. <member name="M:iTextSharp.text.pdf.PdfObject.CanBeInObjStm">
  10309. Can this object be in an object stream?
  10310. @return true if this object can be in an object stream.
  10311. </member>
  10312. <member name="M:iTextSharp.text.pdf.PdfObject.ToString">
  10313. Returns the <CODE>String</CODE>-representation of this <CODE>PdfObject</CODE>.
  10314. @return a <CODE>String</CODE>
  10315. </member>
  10316. <member name="M:iTextSharp.text.pdf.PdfObject.IsNull">
  10317. Checks if this <CODE>PdfObject</CODE> is of the type <CODE>PdfNull</CODE>.
  10318. @return <CODE>true</CODE> or <CODE>false</CODE>
  10319. </member>
  10320. <member name="M:iTextSharp.text.pdf.PdfObject.IsBoolean">
  10321. Checks if this <CODE>PdfObject</CODE> is of the type <CODE>PdfBoolean</CODE>.
  10322. @return <CODE>true</CODE> or <CODE>false</CODE>
  10323. </member>
  10324. <member name="M:iTextSharp.text.pdf.PdfObject.IsNumber">
  10325. Checks if this <CODE>PdfObject</CODE> is of the type <CODE>PdfNumber</CODE>.
  10326. @return <CODE>true</CODE> or <CODE>false</CODE>
  10327. </member>
  10328. <member name="M:iTextSharp.text.pdf.PdfObject.IsString">
  10329. Checks if this <CODE>PdfObject</CODE> is of the type <CODE>PdfString</CODE>.
  10330. @return <CODE>true</CODE> or <CODE>false</CODE>
  10331. </member>
  10332. <member name="M:iTextSharp.text.pdf.PdfObject.IsName">
  10333. Checks if this <CODE>PdfObject</CODE> is of the type <CODE>PdfName</CODE>.
  10334. @return <CODE>true</CODE> or <CODE>false</CODE>
  10335. </member>
  10336. <member name="M:iTextSharp.text.pdf.PdfObject.IsArray">
  10337. Checks if this <CODE>PdfObject</CODE> is of the type <CODE>PdfArray</CODE>.
  10338. @return <CODE>true</CODE> or <CODE>false</CODE>
  10339. </member>
  10340. <member name="M:iTextSharp.text.pdf.PdfObject.IsDictionary">
  10341. Checks if this <CODE>PdfObject</CODE> is of the type <CODE>PdfDictionary</CODE>.
  10342. @return <CODE>true</CODE> or <CODE>false</CODE>
  10343. </member>
  10344. <member name="M:iTextSharp.text.pdf.PdfObject.IsStream">
  10345. Checks if this <CODE>PdfObject</CODE> is of the type <CODE>PdfStream</CODE>.
  10346. @return <CODE>true</CODE> or <CODE>false</CODE>
  10347. </member>
  10348. <member name="M:iTextSharp.text.pdf.PdfObject.IsIndirect">
  10349. Checks if this is an indirect object.
  10350. @return true if this is an indirect object
  10351. </member>
  10352. <member name="P:iTextSharp.text.pdf.PdfObject.Length">
  10353. Returns the length of the actual content of the <CODE>PdfObject</CODE>.
  10354. <P>
  10355. In some cases, namely for <CODE>PdfString</CODE> and <CODE>PdfStream</CODE>,
  10356. this method differs from the method <CODE>pdfLength</CODE> because <CODE>pdfLength</CODE>
  10357. returns the length of the PDF representation of the object, not of the actual content
  10358. as does the method <CODE>length</CODE>.</P>
  10359. <P>
  10360. Remark: the actual content of an object is in some cases identical to its representation.
  10361. The following statement is always true: Length() &gt;= PdfLength().</P>
  10362. @return a length
  10363. </member>
  10364. <member name="P:iTextSharp.text.pdf.PdfObject.Content">
  10365. Changes the content of this <CODE>PdfObject</CODE>.
  10366. @param content the new content of this <CODE>PdfObject</CODE>
  10367. </member>
  10368. <member name="P:iTextSharp.text.pdf.PdfObject.Type">
  10369. Returns the type of this <CODE>PdfObject</CODE>.
  10370. @return a type
  10371. </member>
  10372. <member name="F:iTextSharp.text.pdf.PdfDictionary.FONT">
  10373. This is a possible type of dictionary
  10374. </member>
  10375. <member name="F:iTextSharp.text.pdf.PdfDictionary.OUTLINES">
  10376. This is a possible type of dictionary
  10377. </member>
  10378. <member name="F:iTextSharp.text.pdf.PdfDictionary.PAGE">
  10379. This is a possible type of dictionary
  10380. </member>
  10381. <member name="F:iTextSharp.text.pdf.PdfDictionary.PAGES">
  10382. This is a possible type of dictionary
  10383. </member>
  10384. <member name="F:iTextSharp.text.pdf.PdfDictionary.CATALOG">
  10385. This is a possible type of dictionary
  10386. </member>
  10387. <member name="F:iTextSharp.text.pdf.PdfDictionary.dictionaryType">
  10388. This is the type of this dictionary
  10389. </member>
  10390. <member name="F:iTextSharp.text.pdf.PdfDictionary.hashMap">
  10391. This is the hashmap that contains all the values and keys of the dictionary
  10392. </member>
  10393. <member name="M:iTextSharp.text.pdf.PdfDictionary.#ctor">
  10394. Constructs an empty <CODE>PdfDictionary</CODE>-object.
  10395. </member>
  10396. <member name="M:iTextSharp.text.pdf.PdfDictionary.#ctor(iTextSharp.text.pdf.PdfName)">
  10397. Constructs a <CODE>PdfDictionary</CODE>-object of a certain type.
  10398. @param type a <CODE>PdfName</CODE>
  10399. </member>
  10400. <member name="M:iTextSharp.text.pdf.PdfDictionary.ToPdf(iTextSharp.text.pdf.PdfWriter,System.IO.Stream)">
  10401. Returns the PDF representation of this <CODE>PdfDictionary</CODE>.
  10402. @return an array of <CODE>byte</CODE>
  10403. </member>
  10404. <member name="M:iTextSharp.text.pdf.PdfDictionary.Put(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  10405. Adds a <CODE>PdfObject</CODE> and its key to the <CODE>PdfDictionary</CODE>.
  10406. If the value is <CODE>null</CODE> or <CODE>PdfNull</CODE> the key is deleted.
  10407. @param key key of the entry (a <CODE>PdfName</CODE>)
  10408. @param value value of the entry (a <CODE>PdfObject</CODE>)
  10409. </member>
  10410. <member name="M:iTextSharp.text.pdf.PdfDictionary.PutEx(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  10411. Adds a <CODE>PdfObject</CODE> and its key to the <CODE>PdfDictionary</CODE>.
  10412. If the value is null it does nothing.
  10413. @param key key of the entry (a <CODE>PdfName</CODE>)
  10414. @param value value of the entry (a <CODE>PdfObject</CODE>)
  10415. </member>
  10416. <member name="M:iTextSharp.text.pdf.PdfDictionary.PutAll(iTextSharp.text.pdf.PdfDictionary)">
  10417. Copies all of the mappings from the specified <CODE>PdfDictionary</CODE>
  10418. to this <CODE>PdfDictionary</CODE>.
  10419. These mappings will replace any mappings previously contained in this
  10420. <CODE>PdfDictionary</CODE>.
  10421. @param dic The <CODE>PdfDictionary</CODE> with the mappings to be
  10422. copied over
  10423. </member>
  10424. <member name="M:iTextSharp.text.pdf.PdfDictionary.Remove(iTextSharp.text.pdf.PdfName)">
  10425. Removes a <CODE>PdfObject</CODE> and its key from the <CODE>PdfDictionary</CODE>.
  10426. @param key key of the entry (a <CODE>PdfName</CODE>)
  10427. </member>
  10428. <member name="M:iTextSharp.text.pdf.PdfDictionary.Clear">
  10429. Removes all the <CODE>PdfObject</CODE>s and its <VAR>key</VAR>s from the
  10430. <CODE>PdfDictionary</CODE>.
  10431. @since 5.0.2
  10432. </member>
  10433. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfDictionary.Get(iTextSharp.text.pdf.PdfName)" -->
  10434. <member name="M:iTextSharp.text.pdf.PdfDictionary.IsFont">
  10435. Checks if a <CODE>Dictionary</CODE> is of the type FONT.
  10436. @return <CODE>true</CODE> if it is, <CODE>false</CODE> if it isn't.
  10437. </member>
  10438. <member name="M:iTextSharp.text.pdf.PdfDictionary.IsPage">
  10439. Checks if a <CODE>Dictionary</CODE> is of the type PAGE.
  10440. @return <CODE>true</CODE> if it is, <CODE>false</CODE> if it isn't.
  10441. </member>
  10442. <member name="M:iTextSharp.text.pdf.PdfDictionary.IsPages">
  10443. Checks if a <CODE>Dictionary</CODE> is of the type PAGES.
  10444. @return <CODE>true</CODE> if it is, <CODE>false</CODE> if it isn't.
  10445. </member>
  10446. <member name="M:iTextSharp.text.pdf.PdfDictionary.IsCatalog">
  10447. Checks if a <CODE>Dictionary</CODE> is of the type CATALOG.
  10448. @return <CODE>true</CODE> if it is, <CODE>false</CODE> if it isn't.
  10449. </member>
  10450. <member name="M:iTextSharp.text.pdf.PdfDictionary.IsOutlineTree">
  10451. Checks if a <CODE>Dictionary</CODE> is of the type OUTLINES.
  10452. @return <CODE>true</CODE> if it is, <CODE>false</CODE> if it isn't.
  10453. </member>
  10454. <member name="M:iTextSharp.text.pdf.PdfDictionary.CheckType(iTextSharp.text.pdf.PdfName)">
  10455. Checks the type of the dictionary.
  10456. @param type the type you're looking for
  10457. @return true if the type of the dictionary corresponds with the type you're looking for
  10458. </member>
  10459. <member name="M:iTextSharp.text.pdf.PdfDictionary.GetDirectObject(iTextSharp.text.pdf.PdfName)">
  10460. This function behaves the same as 'get', but will never return an indirect reference,
  10461. it will always look such references up and return the actual object.
  10462. @param key
  10463. @return null, or a non-indirect object
  10464. </member>
  10465. <member name="M:iTextSharp.text.pdf.PdfDictionary.GetAsDict(iTextSharp.text.pdf.PdfName)">
  10466. All the getAs functions will return either null, or the specified object type
  10467. This function will automatically look up indirect references. There's one obvious
  10468. exception, the one that will only return an indirect reference. All direct objects
  10469. come back as a null.
  10470. Mark A Storer (2/17/06)
  10471. @param key
  10472. @return the appropriate object in its final type, or null
  10473. </member>
  10474. <member name="F:iTextSharp.text.pdf.PdfStream.DEFAULT_COMPRESSION">
  10475. A possible compression level.
  10476. @since 2.1.3
  10477. </member>
  10478. <member name="F:iTextSharp.text.pdf.PdfStream.NO_COMPRESSION">
  10479. A possible compression level.
  10480. @since 2.1.3
  10481. </member>
  10482. <member name="F:iTextSharp.text.pdf.PdfStream.BEST_SPEED">
  10483. A possible compression level.
  10484. @since 2.1.3
  10485. </member>
  10486. <member name="F:iTextSharp.text.pdf.PdfStream.BEST_COMPRESSION">
  10487. A possible compression level.
  10488. @since 2.1.3
  10489. </member>
  10490. <member name="F:iTextSharp.text.pdf.PdfStream.compressed">
  10491. is the stream compressed?
  10492. </member>
  10493. <member name="F:iTextSharp.text.pdf.PdfStream.compressionLevel">
  10494. The level of compression.
  10495. @since 2.1.3
  10496. </member>
  10497. <member name="M:iTextSharp.text.pdf.PdfStream.#ctor(System.Byte[])">
  10498. Constructs a <CODE>PdfStream</CODE>-object.
  10499. @param bytes content of the new <CODE>PdfObject</CODE> as an array of <CODE>byte</CODE>.
  10500. </member>
  10501. <member name="M:iTextSharp.text.pdf.PdfStream.#ctor(System.IO.Stream,iTextSharp.text.pdf.PdfWriter)">
  10502. Creates an efficient stream. No temporary array is ever created. The <CODE>InputStream</CODE>
  10503. is totally consumed but is not closed. The general usage is:
  10504. <pre>
  10505. InputStream in = ...;
  10506. PdfStream stream = new PdfStream(in, writer);
  10507. stream.FlateCompress();
  10508. writer.AddToBody(stream);
  10509. stream.WriteLength();
  10510. in.Close();
  10511. </pre>
  10512. @param inputStream the data to write to this stream
  10513. @param writer the <CODE>PdfWriter</CODE> for this stream
  10514. </member>
  10515. <member name="M:iTextSharp.text.pdf.PdfStream.#ctor">
  10516. Constructs a <CODE>PdfStream</CODE>-object.
  10517. </member>
  10518. <member name="M:iTextSharp.text.pdf.PdfStream.WriteLength">
  10519. Writes the stream length to the <CODE>PdfWriter</CODE>.
  10520. <p>
  10521. This method must be called and can only be called if the contructor {@link #PdfStream(InputStream,PdfWriter)}
  10522. is used to create the stream.
  10523. </p>
  10524. @throws IOException on error
  10525. @see #PdfStream(InputStream,PdfWriter)
  10526. </member>
  10527. <member name="M:iTextSharp.text.pdf.PdfStream.FlateCompress">
  10528. Compresses the stream.
  10529. </member>
  10530. <member name="M:iTextSharp.text.pdf.PdfStream.FlateCompress(System.Int32)">
  10531. Compresses the stream.
  10532. @param compressionLevel the compression level (0 = best speed, 9 = best compression, -1 is default)
  10533. @since 2.1.3
  10534. </member>
  10535. <member name="M:iTextSharp.text.pdf.PdfStream.WriteContent(System.IO.Stream)">
  10536. Writes the data content to an <CODE>Stream</CODE>.
  10537. @param os the destination to write to
  10538. @throws IOException on error
  10539. </member>
  10540. <member name="M:iTextSharp.text.pdf.PdfStream.ToString">
  10541. @see com.lowagie.text.pdf.PdfObject#toString()
  10542. </member>
  10543. <member name="M:iTextSharp.text.pdf.BaseFont.StreamFont.#ctor(System.Byte[],System.Int32[],System.Int32)">
  10544. Generates the PDF stream with the Type1 and Truetype fonts returning
  10545. a PdfStream.
  10546. @param contents the content of the stream
  10547. @param lengths an array of int that describes the several lengths of each part of the font
  10548. @param compressionLevel the compression level of the Stream
  10549. @throws DocumentException error in the stream compression
  10550. @since 2.1.3 (replaces the constructor without param compressionLevel)
  10551. </member>
  10552. <member name="M:iTextSharp.text.pdf.BaseFont.StreamFont.#ctor(System.Byte[],System.String,System.Int32)">
  10553. Generates the PDF stream for a font.
  10554. @param contents the content of a stream
  10555. @param subType the subtype of the font.
  10556. @param compressionLevel the compression level of the Stream
  10557. @throws DocumentException error in the stream compression
  10558. @since 2.1.3 (replaces the constructor without param compressionLevel)
  10559. </member>
  10560. <member name="T:iTextSharp.text.pdf.BidiLine">
  10561. Does all the line bidirectional processing with PdfChunk assembly.
  10562. @author Paulo Soares
  10563. </member>
  10564. <member name="M:iTextSharp.text.pdf.BidiLine.#ctor">
  10565. Creates new BidiLine
  10566. </member>
  10567. <member name="M:iTextSharp.text.pdf.BidiLine.IsWordSplit">
  10568. Call this after processLine() to know if any word was split into several lines.
  10569. @return
  10570. </member>
  10571. <member name="M:iTextSharp.text.pdf.BidiLine.GetWidth(System.Int32,System.Int32)">
  10572. Gets the width of a range of characters.
  10573. @param startIdx the first index to calculate
  10574. @param lastIdx the last inclusive index to calculate
  10575. @return the sum of all widths
  10576. </member>
  10577. <member name="M:iTextSharp.text.pdf.BidiLine.GetWidth(System.Int32,System.Int32,System.Single)">
  10578. Gets the width of a range of characters.
  10579. @param startIdx the first index to calculate
  10580. @param lastIdx the last inclusive index to calculate
  10581. @param originalWidth the full width of the line. It is used in case of RTL and tab stops
  10582. @return the sum of all widths
  10583. </member>
  10584. <member name="M:iTextSharp.text.pdf.BidiLine.ProcessLTR(System.String,System.Int32,System.Int32)">
  10585. Method that changes a String with Arabic characters into a String in which the ligatures are made.
  10586. @param s the original String
  10587. @param runDirection
  10588. @param arabicOptions
  10589. @return the String with the ligaturesc
  10590. </member>
  10591. <member name="F:iTextSharp.text.pdf.BidiOrder.L">
  10592. Left-to-right
  10593. </member>
  10594. <member name="F:iTextSharp.text.pdf.BidiOrder.LRE">
  10595. Left-to-Right Embedding
  10596. </member>
  10597. <member name="F:iTextSharp.text.pdf.BidiOrder.LRO">
  10598. Left-to-Right Override
  10599. </member>
  10600. <member name="F:iTextSharp.text.pdf.BidiOrder.R">
  10601. Right-to-Left
  10602. </member>
  10603. <member name="F:iTextSharp.text.pdf.BidiOrder.AL">
  10604. Right-to-Left Arabic
  10605. </member>
  10606. <member name="F:iTextSharp.text.pdf.BidiOrder.RLE">
  10607. Right-to-Left Embedding
  10608. </member>
  10609. <member name="F:iTextSharp.text.pdf.BidiOrder.RLO">
  10610. Right-to-Left Override
  10611. </member>
  10612. <member name="F:iTextSharp.text.pdf.BidiOrder.PDF">
  10613. Pop Directional Format
  10614. </member>
  10615. <member name="F:iTextSharp.text.pdf.BidiOrder.EN">
  10616. European Number
  10617. </member>
  10618. <member name="F:iTextSharp.text.pdf.BidiOrder.ES">
  10619. European Number Separator
  10620. </member>
  10621. <member name="F:iTextSharp.text.pdf.BidiOrder.ET">
  10622. European Number Terminator
  10623. </member>
  10624. <member name="F:iTextSharp.text.pdf.BidiOrder.AN">
  10625. Arabic Number
  10626. </member>
  10627. <member name="F:iTextSharp.text.pdf.BidiOrder.CS">
  10628. Common Number Separator
  10629. </member>
  10630. <member name="F:iTextSharp.text.pdf.BidiOrder.NSM">
  10631. Non-Spacing Mark
  10632. </member>
  10633. <member name="F:iTextSharp.text.pdf.BidiOrder.BN">
  10634. Boundary Neutral
  10635. </member>
  10636. <member name="F:iTextSharp.text.pdf.BidiOrder.B">
  10637. Paragraph Separator
  10638. </member>
  10639. <member name="F:iTextSharp.text.pdf.BidiOrder.S">
  10640. Segment Separator
  10641. </member>
  10642. <member name="F:iTextSharp.text.pdf.BidiOrder.WS">
  10643. Whitespace
  10644. </member>
  10645. <member name="F:iTextSharp.text.pdf.BidiOrder.ON">
  10646. Other Neutrals
  10647. </member>
  10648. <member name="F:iTextSharp.text.pdf.BidiOrder.TYPE_MIN">
  10649. Minimum bidi type value.
  10650. </member>
  10651. <member name="F:iTextSharp.text.pdf.BidiOrder.TYPE_MAX">
  10652. Maximum bidi type value.
  10653. </member>
  10654. <member name="M:iTextSharp.text.pdf.BidiOrder.#ctor(System.SByte[])">
  10655. Initialize using an array of direction types. Types range from TYPE_MIN to TYPE_MAX inclusive
  10656. and represent the direction codes of the characters in the text.
  10657. @param types the types array
  10658. </member>
  10659. <member name="M:iTextSharp.text.pdf.BidiOrder.#ctor(System.SByte[],System.SByte)">
  10660. Initialize using an array of direction types and an externally supplied paragraph embedding level.
  10661. The embedding level may be -1, 0, or 1. -1 means to apply the default algorithm (rules P2 and P3),
  10662. 0 is for LTR paragraphs, and 1 is for RTL paragraphs.
  10663. @param types the types array
  10664. @param paragraphEmbeddingLevel the externally supplied paragraph embedding level.
  10665. </member>
  10666. <member name="M:iTextSharp.text.pdf.BidiOrder.RunAlgorithm">
  10667. The algorithm.
  10668. Does not include line-based processing (Rules L1, L2).
  10669. These are applied later in the line-based phase of the algorithm.
  10670. </member>
  10671. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BidiOrder.DetermineParagraphEmbeddingLevel" -->
  10672. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BidiOrder.DetermineExplicitEmbeddingLevels" -->
  10673. <member name="M:iTextSharp.text.pdf.BidiOrder.RemoveExplicitCodes">
  10674. Rules X9.
  10675. Remove explicit codes so that they may be ignored during the remainder
  10676. of the main portion of the algorithm. The length of the resulting text
  10677. is returned.
  10678. @return the length of the data excluding explicit codes and BN.
  10679. </member>
  10680. <member name="M:iTextSharp.text.pdf.BidiOrder.ReinsertExplicitCodes(System.Int32)">
  10681. Reinsert levels information for explicit codes.
  10682. This is for ease of relating the level information
  10683. to the original input data. Note that the levels
  10684. assigned to these codes are arbitrary, they're
  10685. chosen so as to avoid breaking level runs.
  10686. @param textLength the length of the data after compression
  10687. @return the length of the data (original length of
  10688. types array supplied to constructor)
  10689. </member>
  10690. <member name="M:iTextSharp.text.pdf.BidiOrder.ProcessEmbeddings(System.SByte[],System.SByte)">
  10691. 2) determining explicit levels
  10692. Rules X1 - X8
  10693. The interaction of these rules makes handling them a bit complex.
  10694. This examines resultTypes but does not modify it. It returns embedding and
  10695. override information in the result array. The low 7 bits are the level, the high
  10696. bit is set if the level is an override, and clear if it is an embedding.
  10697. </member>
  10698. <member name="M:iTextSharp.text.pdf.BidiOrder.ResolveWeakTypes(System.Int32,System.Int32,System.SByte,System.SByte,System.SByte)">
  10699. 3) resolving weak types
  10700. Rules W1-W7.
  10701. Note that some weak types (EN, AN) remain after this processing is complete.
  10702. </member>
  10703. <member name="M:iTextSharp.text.pdf.BidiOrder.ResolveNeutralTypes(System.Int32,System.Int32,System.SByte,System.SByte,System.SByte)">
  10704. 6) resolving neutral types
  10705. Rules N1-N2.
  10706. </member>
  10707. <member name="M:iTextSharp.text.pdf.BidiOrder.ResolveImplicitLevels(System.Int32,System.Int32,System.SByte,System.SByte,System.SByte)">
  10708. 7) resolving implicit embedding levels
  10709. Rules I1, I2.
  10710. </member>
  10711. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.BidiOrder.GetLevels(System.Int32[])" -->
  10712. <member name="M:iTextSharp.text.pdf.BidiOrder.ComputeMultilineReordering(System.SByte[],System.Int32[])">
  10713. Return multiline reordering array for a given level array.
  10714. Reordering does not occur across a line break.
  10715. </member>
  10716. <member name="M:iTextSharp.text.pdf.BidiOrder.ComputeReordering(System.SByte[])">
  10717. Return reordering array for a given level array. This reorders a single line.
  10718. The reordering is a visual to logical map. For example,
  10719. the leftmost char is string.CharAt(order[0]).
  10720. Rule L2.
  10721. </member>
  10722. <member name="M:iTextSharp.text.pdf.BidiOrder.GetBaseLevel">
  10723. Return the base level of the paragraph.
  10724. </member>
  10725. <member name="M:iTextSharp.text.pdf.BidiOrder.IsWhitespace(System.SByte)">
  10726. Return true if the type is considered a whitespace type for the line break rules.
  10727. </member>
  10728. <member name="M:iTextSharp.text.pdf.BidiOrder.TypeForLevel(System.Int32)">
  10729. Return the strong type (L or R) corresponding to the level.
  10730. </member>
  10731. <member name="M:iTextSharp.text.pdf.BidiOrder.FindRunLimit(System.Int32,System.Int32,System.SByte[])">
  10732. Return the limit of the run starting at index that includes only resultTypes in validSet.
  10733. This checks the value at index, and will return index if that value is not in validSet.
  10734. </member>
  10735. <member name="M:iTextSharp.text.pdf.BidiOrder.FindRunStart(System.Int32,System.SByte[])">
  10736. Return the start of the run including index that includes only resultTypes in validSet.
  10737. This assumes the value at index is valid, and does not check it.
  10738. </member>
  10739. <member name="M:iTextSharp.text.pdf.BidiOrder.SetTypes(System.Int32,System.Int32,System.SByte)">
  10740. Set resultTypes from start up to (but not including) limit to newType.
  10741. </member>
  10742. <member name="M:iTextSharp.text.pdf.BidiOrder.SetLevels(System.Int32,System.Int32,System.SByte)">
  10743. Set resultLevels from start up to (but not including) limit to newLevel.
  10744. </member>
  10745. <member name="M:iTextSharp.text.pdf.BidiOrder.ValidateTypes(System.SByte[])">
  10746. Throw exception if type array is invalid.
  10747. </member>
  10748. <member name="M:iTextSharp.text.pdf.BidiOrder.ValidateParagraphEmbeddingLevel(System.SByte)">
  10749. Throw exception if paragraph embedding level is invalid. Special allowance for -1 so that
  10750. default processing can still be performed when using this API.
  10751. </member>
  10752. <member name="M:iTextSharp.text.pdf.BidiOrder.ValidateLineBreaks(System.Int32[],System.Int32)">
  10753. Throw exception if line breaks array is invalid.
  10754. </member>
  10755. <member name="T:iTextSharp.text.pdf.ByteBuffer">
  10756. Acts like a <CODE>StringBuilder</CODE> but works with <CODE>byte</CODE> arrays.
  10757. floating point is converted to a format suitable to the PDF.
  10758. @author Paulo Soares
  10759. </member>
  10760. <member name="F:iTextSharp.text.pdf.ByteBuffer.count">
  10761. The count of bytes in the buffer.
  10762. </member>
  10763. <member name="F:iTextSharp.text.pdf.ByteBuffer.buf">
  10764. The buffer where the bytes are stored.
  10765. </member>
  10766. <member name="F:iTextSharp.text.pdf.ByteBuffer.HIGH_PRECISION">
  10767. If <CODE>true</CODE> always output floating point numbers with 6 decimal digits.
  10768. If <CODE>false</CODE> uses the faster, although less precise, representation.
  10769. </member>
  10770. <member name="M:iTextSharp.text.pdf.ByteBuffer.#ctor">
  10771. Creates new ByteBuffer with capacity 128
  10772. </member>
  10773. <member name="M:iTextSharp.text.pdf.ByteBuffer.#ctor(System.Int32)">
  10774. Creates a byte buffer with a certain capacity.
  10775. @param size the initial capacity
  10776. </member>
  10777. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.ByteBuffer.SetCacheSize(System.Int32)" -->
  10778. <member name="M:iTextSharp.text.pdf.ByteBuffer.FillCache(System.Int32)">
  10779. You can fill the cache in advance if you want to.
  10780. @param decimals
  10781. </member>
  10782. <member name="M:iTextSharp.text.pdf.ByteBuffer.ConvertToBytes(System.Int32)">
  10783. Converts an double (multiplied by 100 and cast to an int) into an array of bytes.
  10784. @param i the int
  10785. @return a bytearray
  10786. </member>
  10787. <member name="M:iTextSharp.text.pdf.ByteBuffer.Append_i(System.Int32)">
  10788. Appends an <CODE>int</CODE>. The size of the array will grow by one.
  10789. @param b the int to be appended
  10790. @return a reference to this <CODE>ByteBuffer</CODE> object
  10791. </member>
  10792. <member name="M:iTextSharp.text.pdf.ByteBuffer.Append(System.Byte[],System.Int32,System.Int32)">
  10793. Appends the subarray of the <CODE>byte</CODE> array. The buffer will grow by
  10794. <CODE>len</CODE> bytes.
  10795. @param b the array to be appended
  10796. @param off the offset to the start of the array
  10797. @param len the length of bytes to Append
  10798. @return a reference to this <CODE>ByteBuffer</CODE> object
  10799. </member>
  10800. <member name="M:iTextSharp.text.pdf.ByteBuffer.Append(System.Byte[])">
  10801. Appends an array of bytes.
  10802. @param b the array to be appended
  10803. @return a reference to this <CODE>ByteBuffer</CODE> object
  10804. </member>
  10805. <member name="M:iTextSharp.text.pdf.ByteBuffer.Append(System.String)">
  10806. Appends a <CODE>string</CODE> to the buffer. The <CODE>string</CODE> is
  10807. converted according to the encoding ISO-8859-1.
  10808. @param str the <CODE>string</CODE> to be appended
  10809. @return a reference to this <CODE>ByteBuffer</CODE> object
  10810. </member>
  10811. <member name="M:iTextSharp.text.pdf.ByteBuffer.Append(System.Char)">
  10812. Appends a <CODE>char</CODE> to the buffer. The <CODE>char</CODE> is
  10813. converted according to the encoding ISO-8859-1.
  10814. @param c the <CODE>char</CODE> to be appended
  10815. @return a reference to this <CODE>ByteBuffer</CODE> object
  10816. </member>
  10817. <member name="M:iTextSharp.text.pdf.ByteBuffer.Append(iTextSharp.text.pdf.ByteBuffer)">
  10818. Appends another <CODE>ByteBuffer</CODE> to this buffer.
  10819. @param buf the <CODE>ByteBuffer</CODE> to be appended
  10820. @return a reference to this <CODE>ByteBuffer</CODE> object
  10821. </member>
  10822. <member name="M:iTextSharp.text.pdf.ByteBuffer.Append(System.Int32)">
  10823. Appends the string representation of an <CODE>int</CODE>.
  10824. @param i the <CODE>int</CODE> to be appended
  10825. @return a reference to this <CODE>ByteBuffer</CODE> object
  10826. </member>
  10827. <member name="M:iTextSharp.text.pdf.ByteBuffer.Append(System.Int64)">
  10828. Appends the string representation of a <CODE>long</CODE>.
  10829. @param i the <CODE>long</CODE> to be appended
  10830. @return a reference to this <CODE>ByteBuffer</CODE> object
  10831. </member>
  10832. <member name="M:iTextSharp.text.pdf.ByteBuffer.Append(System.Single)">
  10833. Appends a string representation of a <CODE>float</CODE> according
  10834. to the Pdf conventions.
  10835. @param i the <CODE>float</CODE> to be appended
  10836. @return a reference to this <CODE>ByteBuffer</CODE> object
  10837. </member>
  10838. <member name="M:iTextSharp.text.pdf.ByteBuffer.Append(System.Double)">
  10839. Appends a string representation of a <CODE>double</CODE> according
  10840. to the Pdf conventions.
  10841. @param d the <CODE>double</CODE> to be appended
  10842. @return a reference to this <CODE>ByteBuffer</CODE> object
  10843. </member>
  10844. <member name="M:iTextSharp.text.pdf.ByteBuffer.FormatDouble(System.Double)">
  10845. Outputs a <CODE>double</CODE> into a format suitable for the PDF.
  10846. @param d a double
  10847. @return the <CODE>string</CODE> representation of the <CODE>double</CODE>
  10848. </member>
  10849. <member name="M:iTextSharp.text.pdf.ByteBuffer.FormatDouble(System.Double,iTextSharp.text.pdf.ByteBuffer)">
  10850. Outputs a <CODE>double</CODE> into a format suitable for the PDF.
  10851. @param d a double
  10852. @param buf a ByteBuffer
  10853. @return the <CODE>String</CODE> representation of the <CODE>double</CODE> if
  10854. <CODE>buf</CODE> is <CODE>null</CODE>. If <CODE>buf</CODE> is <B>not</B> <CODE>null</CODE>,
  10855. then the double is appended directly to the buffer and this methods returns <CODE>null</CODE>.
  10856. </member>
  10857. <member name="M:iTextSharp.text.pdf.ByteBuffer.Reset">
  10858. Sets the size to zero.
  10859. </member>
  10860. <member name="M:iTextSharp.text.pdf.ByteBuffer.ToByteArray">
  10861. Creates a newly allocated byte array. Its size is the current
  10862. size of this output stream and the valid contents of the buffer
  10863. have been copied into it.
  10864. @return the current contents of this output stream, as a byte array.
  10865. </member>
  10866. <member name="M:iTextSharp.text.pdf.ByteBuffer.ToString">
  10867. Converts the buffer's contents into a string, translating bytes into
  10868. characters according to the platform's default character encoding.
  10869. @return string translated from the buffer's contents.
  10870. </member>
  10871. <member name="M:iTextSharp.text.pdf.ByteBuffer.WriteTo(System.IO.Stream)">
  10872. Writes the complete contents of this byte buffer output to
  10873. the specified output stream argument, as if by calling the output
  10874. stream's write method using <code>out.Write(buf, 0, count)</code>.
  10875. @param out the output stream to which to write the data.
  10876. @exception IOException if an I/O error occurs.
  10877. </member>
  10878. <member name="P:iTextSharp.text.pdf.ByteBuffer.Size">
  10879. Returns the current size of the buffer.
  10880. @return the value of the <code>count</code> field, which is the number of valid bytes in this byte buffer.
  10881. </member>
  10882. <member name="M:iTextSharp.text.pdf.CFFFont.GetEntireIndexRange(System.Int32)">
  10883. a utility that creates a range item for an entire index
  10884. @param indexOffset where the index is
  10885. @return a range item representing the entire index
  10886. </member>
  10887. <member name="M:iTextSharp.text.pdf.CFFFont.GetCID(System.String)">
  10888. get a single CID font. The PDF architecture (1.4)
  10889. supports 16-bit strings only with CID CFF fonts, not
  10890. in Type-1 CFF fonts, so we convert the font to CID if
  10891. it is in the Type-1 format.
  10892. Two other tasks that we need to do are to select
  10893. only a single font from the CFF package (this again is
  10894. a PDF restriction) and to subset the CharStrings glyph
  10895. description.
  10896. </member>
  10897. <member name="F:iTextSharp.text.pdf.CFFFont.buf">
  10898. A random Access File or an array
  10899. (contributed by orly manor)
  10900. </member>
  10901. <member name="T:iTextSharp.text.pdf.CFFFont.Item">
  10902. List items for the linked list that builds the new CID font.
  10903. </member>
  10904. <member name="M:iTextSharp.text.pdf.CFFFont.Item.Increment(System.Int32[])">
  10905. remember the current offset and increment by item's size in bytes.
  10906. </member>
  10907. <member name="M:iTextSharp.text.pdf.CFFFont.Item.Emit(System.Byte[])">
  10908. Emit the byte stream for this item.
  10909. </member>
  10910. <member name="M:iTextSharp.text.pdf.CFFFont.Item.Xref">
  10911. Fix up cross references to this item (applies only to markers).
  10912. </member>
  10913. <member name="M:iTextSharp.text.pdf.CFFFont.OffsetItem.Set(System.Int32)">
  10914. set the value of an offset item that was initially unknown.
  10915. It will be fixed up latex by a call to xref on some marker.
  10916. </member>
  10917. <member name="T:iTextSharp.text.pdf.CFFFont.RangeItem">
  10918. A range item.
  10919. </member>
  10920. <member name="T:iTextSharp.text.pdf.CFFFont.IndexOffsetItem">
  10921. An index-offset item for the list.
  10922. The size denotes the required size in the CFF. A positive
  10923. value means that we need a specific size in bytes (for offset arrays)
  10924. and a negative value means that this is a dict item that uses a
  10925. variable-size representation.
  10926. </member>
  10927. <member name="T:iTextSharp.text.pdf.CFFFont.SubrMarkerItem">
  10928. @author orly manor
  10929. TODO To change the template for this generated type comment go to
  10930. Window - Preferences - Java - Code Generation - Code and Comments
  10931. </member>
  10932. <member name="T:iTextSharp.text.pdf.CFFFont.DictOffsetItem">
  10933. an unknown offset in a dictionary for the list.
  10934. We will fix up the offset later; for now, assume it's large.
  10935. </member>
  10936. <member name="T:iTextSharp.text.pdf.CFFFont.UInt24Item">
  10937. Card24 item.
  10938. </member>
  10939. <member name="T:iTextSharp.text.pdf.CFFFont.UInt32Item">
  10940. Card32 item.
  10941. </member>
  10942. <member name="T:iTextSharp.text.pdf.CFFFont.UInt16Item">
  10943. A SID or Card16 item.
  10944. </member>
  10945. <member name="T:iTextSharp.text.pdf.CFFFont.UInt8Item">
  10946. A Card8 item.
  10947. </member>
  10948. <member name="T:iTextSharp.text.pdf.CFFFont.DictNumberItem">
  10949. A dictionary number on the list.
  10950. This implementation is inefficient: it doesn't use the variable-length
  10951. representation.
  10952. </member>
  10953. <member name="T:iTextSharp.text.pdf.CFFFont.MarkerItem">
  10954. An offset-marker item for the list.
  10955. It is used to mark an offset and to set the offset list item.
  10956. </member>
  10957. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.CFFFont.Font" -->
  10958. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.CFFFontSubset" -->
  10959. <member name="F:iTextSharp.text.pdf.CFFFontSubset.ENDCHAR_OP">
  10960. Operator codes for unused CharStrings and unused local and global Subrs
  10961. </member>
  10962. <member name="F:iTextSharp.text.pdf.CFFFontSubset.SubrsFunctions">
  10963. The Strings in this array represent Type1/Type2 operator names
  10964. </member>
  10965. <member name="F:iTextSharp.text.pdf.CFFFontSubset.SubrsEscapeFuncs">
  10966. The Strings in this array represent Type1/Type2 escape operator names
  10967. </member>
  10968. <member name="F:iTextSharp.text.pdf.CFFFontSubset.GlyphsUsed">
  10969. A HashMap containing the glyphs used in the text after being converted
  10970. to glyph number by the CMap
  10971. </member>
  10972. <member name="F:iTextSharp.text.pdf.CFFFontSubset.glyphsInList">
  10973. The GlyphsUsed keys as an ArrayList
  10974. </member>
  10975. <member name="F:iTextSharp.text.pdf.CFFFontSubset.FDArrayUsed">
  10976. A HashMap for keeping the FDArrays being used by the font
  10977. </member>
  10978. <member name="F:iTextSharp.text.pdf.CFFFontSubset.hSubrsUsed">
  10979. A HashMaps array for keeping the subroutines used in each FontDict
  10980. </member>
  10981. <member name="F:iTextSharp.text.pdf.CFFFontSubset.lSubrsUsed">
  10982. The SubroutinesUsed HashMaps as ArrayLists
  10983. </member>
  10984. <member name="F:iTextSharp.text.pdf.CFFFontSubset.hGSubrsUsed">
  10985. A HashMap for keeping the Global subroutines used in the font
  10986. </member>
  10987. <member name="F:iTextSharp.text.pdf.CFFFontSubset.lGSubrsUsed">
  10988. The Global SubroutinesUsed HashMaps as ArrayLists
  10989. </member>
  10990. <member name="F:iTextSharp.text.pdf.CFFFontSubset.hSubrsUsedNonCID">
  10991. A HashMap for keeping the subroutines used in a non-cid font
  10992. </member>
  10993. <member name="F:iTextSharp.text.pdf.CFFFontSubset.lSubrsUsedNonCID">
  10994. The SubroutinesUsed HashMap as ArrayList
  10995. </member>
  10996. <member name="F:iTextSharp.text.pdf.CFFFontSubset.NewLSubrsIndex">
  10997. An array of the new Indexs for the local Subr. One index for each FontDict
  10998. </member>
  10999. <member name="F:iTextSharp.text.pdf.CFFFontSubset.NewSubrsIndexNonCID">
  11000. The new subroutines index for a non-cid font
  11001. </member>
  11002. <member name="F:iTextSharp.text.pdf.CFFFontSubset.NewGSubrsIndex">
  11003. The new global subroutines index of the font
  11004. </member>
  11005. <member name="F:iTextSharp.text.pdf.CFFFontSubset.NewCharStringsIndex">
  11006. The new CharString of the font
  11007. </member>
  11008. <member name="F:iTextSharp.text.pdf.CFFFontSubset.GBias">
  11009. The bias for the global subroutines
  11010. </member>
  11011. <member name="F:iTextSharp.text.pdf.CFFFontSubset.OutputList">
  11012. The linked list for generating the new font stream
  11013. </member>
  11014. <member name="F:iTextSharp.text.pdf.CFFFontSubset.NumOfHints">
  11015. Number of arguments to the stem operators in a subroutine calculated recursivly
  11016. </member>
  11017. <member name="M:iTextSharp.text.pdf.CFFFontSubset.#ctor(iTextSharp.text.pdf.RandomAccessFileOrArray,System.Collections.Generic.Dictionary{System.Int32,System.Int32[]})">
  11018. C'tor for CFFFontSubset
  11019. @param rf - The font file
  11020. @param GlyphsUsed - a HashMap that contains the glyph used in the subset
  11021. </member>
  11022. <member name="M:iTextSharp.text.pdf.CFFFontSubset.CountCharset(System.Int32,System.Int32)">
  11023. Calculates the length of the charset according to its format
  11024. @param Offset The Charset Offset
  11025. @param NumofGlyphs Number of glyphs in the font
  11026. @return the length of the Charset
  11027. </member>
  11028. <member name="M:iTextSharp.text.pdf.CFFFontSubset.CountRange(System.Int32,System.Int32)">
  11029. Function calculates the number of ranges in the Charset
  11030. @param NumofGlyphs The number of glyphs in the font
  11031. @param Type The format of the Charset
  11032. @return The number of ranges in the Charset data structure
  11033. </member>
  11034. <member name="M:iTextSharp.text.pdf.CFFFontSubset.ReadFDSelect(System.Int32)">
  11035. Read the FDSelect of the font and compute the array and its length
  11036. @param Font The index of the font being processed
  11037. @return The Processed FDSelect of the font
  11038. </member>
  11039. <member name="M:iTextSharp.text.pdf.CFFFontSubset.BuildFDArrayUsed(System.Int32)">
  11040. Function reads the FDSelect and builds the FDArrayUsed HashMap According to the glyphs used
  11041. @param Font the Number of font being processed
  11042. </member>
  11043. <member name="M:iTextSharp.text.pdf.CFFFontSubset.ReadFDArray(System.Int32)">
  11044. Read the FDArray count, offsize and Offset array
  11045. @param Font
  11046. </member>
  11047. <member name="M:iTextSharp.text.pdf.CFFFontSubset.Process(System.String)">
  11048. The Process function extracts one font out of the CFF file and returns a
  11049. subset version of the original.
  11050. @param fontName - The name of the font to be taken out of the CFF
  11051. @return The new font stream
  11052. @throws IOException
  11053. </member>
  11054. <member name="M:iTextSharp.text.pdf.CFFFontSubset.CalcBias(System.Int32,System.Int32)">
  11055. Function calcs bias according to the CharString type and the count
  11056. of the subrs
  11057. @param Offset The offset to the relevent subrs index
  11058. @param Font the font
  11059. @return The calculated Bias
  11060. </member>
  11061. <member name="M:iTextSharp.text.pdf.CFFFontSubset.BuildNewCharString(System.Int32)">
  11062. Function uses BuildNewIndex to create the new index of the subset charstrings
  11063. @param FontIndex the font
  11064. @throws IOException
  11065. </member>
  11066. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.CFFFontSubset.BuildNewLGSubrs(System.Int32)" -->
  11067. <member name="M:iTextSharp.text.pdf.CFFFontSubset.BuildFDSubrsOffsets(System.Int32,System.Int32)">
  11068. The function finds for the FD array processed the local subr offset and its
  11069. offset array.
  11070. @param Font the font
  11071. @param FD The FDARRAY processed
  11072. </member>
  11073. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.CFFFontSubset.BuildSubrUsed(System.Int32,System.Int32,System.Int32,System.Int32[],System.Collections.Generic.Dictionary{System.Int32,System.Int32[]},System.Collections.Generic.List{System.Int32})" -->
  11074. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.CFFFontSubset.BuildGSubrsUsed(System.Int32)" -->
  11075. <member name="M:iTextSharp.text.pdf.CFFFontSubset.ReadASubr(System.Int32,System.Int32,System.Int32,System.Int32,System.Collections.Generic.Dictionary{System.Int32,System.Int32[]},System.Collections.Generic.List{System.Int32},System.Int32[])">
  11076. The function reads a subrs (glyph info) between begin and end.
  11077. Adds calls to a Lsubr to the hSubr and lSubrs.
  11078. Adds calls to a Gsubr to the hGSubr and lGSubrs.
  11079. @param begin the start point of the subr
  11080. @param end the end point of the subr
  11081. @param GBias the bias of the Global Subrs
  11082. @param LBias the bias of the Local Subrs
  11083. @param hSubr the HashMap for the lSubrs
  11084. @param lSubr the ArrayList for the lSubrs
  11085. </member>
  11086. <member name="M:iTextSharp.text.pdf.CFFFontSubset.HandelStack">
  11087. Function Checks how the current operator effects the run time stack after being run
  11088. An operator may increase or decrease the stack size
  11089. </member>
  11090. <member name="M:iTextSharp.text.pdf.CFFFontSubset.StackOpp">
  11091. Function checks the key and return the change to the stack after the operator
  11092. @return The change in the stack. 2-> flush the stack
  11093. </member>
  11094. <member name="M:iTextSharp.text.pdf.CFFFontSubset.EmptyStack">
  11095. Empty the Type2 Stack
  11096. </member>
  11097. <member name="M:iTextSharp.text.pdf.CFFFontSubset.PopStack">
  11098. Pop one element from the stack
  11099. </member>
  11100. <member name="M:iTextSharp.text.pdf.CFFFontSubset.PushStack">
  11101. Add an item to the stack
  11102. </member>
  11103. <member name="M:iTextSharp.text.pdf.CFFFontSubset.ReadCommand">
  11104. The function reads the next command after the file pointer is set
  11105. </member>
  11106. <member name="M:iTextSharp.text.pdf.CFFFontSubset.CalcHints(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[])">
  11107. The function reads the subroutine and returns the number of the hint in it.
  11108. If a call to another subroutine is found the function calls recursively.
  11109. @param begin the start point of the subr
  11110. @param end the end point of the subr
  11111. @param LBias the bias of the Local Subrs
  11112. @param GBias the bias of the Global Subrs
  11113. @param LSubrsOffsets The Offsets array of the subroutines
  11114. @return The number of hints in the subroutine read.
  11115. </member>
  11116. <member name="M:iTextSharp.text.pdf.CFFFontSubset.BuildNewIndex(System.Int32[],System.Collections.Generic.Dictionary{System.Int32,System.Int32[]},System.Byte)">
  11117. Function builds the new offset array, object array and assembles the index.
  11118. used for creating the glyph and subrs subsetted index
  11119. @param Offsets the offset array of the original index
  11120. @param Used the hashmap of the used objects
  11121. @param OperatorForUnusedEntries the operator inserted into the data stream for unused entries
  11122. @return the new index subset version
  11123. @throws IOException
  11124. </member>
  11125. <member name="M:iTextSharp.text.pdf.CFFFontSubset.BuildNewIndexAndCopyAllGSubrs(System.Int32[],System.Byte)">
  11126. Function builds the new offset array, object array and assembles the index.
  11127. used for creating the glyph and subrs subsetted index
  11128. @param Offsets the offset array of the original index
  11129. @param OperatorForUnusedEntries the operator inserted into the data stream for unused entries
  11130. @return the new index subset version
  11131. @throws IOException
  11132. </member>
  11133. <member name="M:iTextSharp.text.pdf.CFFFontSubset.AssembleIndex(System.Int32[],System.Byte[])">
  11134. Function creates the new index, inserting the count,offsetsize,offset array
  11135. and object array.
  11136. @param NewOffsets the subsetted offset array
  11137. @param NewObjects the subsetted object array
  11138. @return the new index created
  11139. </member>
  11140. <member name="M:iTextSharp.text.pdf.CFFFontSubset.BuildNewFile(System.Int32)">
  11141. The function builds the new output stream according to the subset process
  11142. @param Font the font
  11143. @return the subseted font stream
  11144. @throws IOException
  11145. </member>
  11146. <member name="M:iTextSharp.text.pdf.CFFFontSubset.CopyHeader">
  11147. Function Copies the header from the original fileto the output list
  11148. </member>
  11149. <member name="M:iTextSharp.text.pdf.CFFFontSubset.BuildIndexHeader(System.Int32,System.Int32,System.Int32)">
  11150. Function Build the header of an index
  11151. @param Count the count field of the index
  11152. @param Offsize the offsize field of the index
  11153. @param First the first offset of the index
  11154. </member>
  11155. <member name="M:iTextSharp.text.pdf.CFFFontSubset.CreateKeys(iTextSharp.text.pdf.CFFFont.OffsetItem,iTextSharp.text.pdf.CFFFont.OffsetItem,iTextSharp.text.pdf.CFFFont.OffsetItem,iTextSharp.text.pdf.CFFFont.OffsetItem)">
  11156. Function adds the keys into the TopDict
  11157. @param fdarrayRef OffsetItem for the FDArray
  11158. @param fdselectRef OffsetItem for the FDSelect
  11159. @param charsetRef OffsetItem for the CharSet
  11160. @param charstringsRef OffsetItem for the CharString
  11161. </member>
  11162. <member name="M:iTextSharp.text.pdf.CFFFontSubset.CreateNewStringIndex(System.Int32)">
  11163. Function takes the original string item and adds the new strings
  11164. to accomodate the CID rules
  11165. @param Font the font
  11166. </member>
  11167. <member name="M:iTextSharp.text.pdf.CFFFontSubset.CreateFDSelect(iTextSharp.text.pdf.CFFFont.OffsetItem,System.Int32)">
  11168. Function creates new FDSelect for non-CID fonts.
  11169. The FDSelect built uses a single range for all glyphs
  11170. @param fdselectRef OffsetItem for the FDSelect
  11171. @param nglyphs the number of glyphs in the font
  11172. </member>
  11173. <member name="M:iTextSharp.text.pdf.CFFFontSubset.CreateCharset(iTextSharp.text.pdf.CFFFont.OffsetItem,System.Int32)">
  11174. Function creates new CharSet for non-CID fonts.
  11175. The CharSet built uses a single range for all glyphs
  11176. @param charsetRef OffsetItem for the CharSet
  11177. @param nglyphs the number of glyphs in the font
  11178. </member>
  11179. <member name="M:iTextSharp.text.pdf.CFFFontSubset.CreateFDArray(iTextSharp.text.pdf.CFFFont.OffsetItem,iTextSharp.text.pdf.CFFFont.OffsetItem,System.Int32)">
  11180. Function creates new FDArray for non-CID fonts.
  11181. The FDArray built has only the "Private" operator that points to the font's
  11182. original private dict
  11183. @param fdarrayRef OffsetItem for the FDArray
  11184. @param privateRef OffsetItem for the Private Dict
  11185. @param Font the font
  11186. </member>
  11187. <member name="M:iTextSharp.text.pdf.CFFFontSubset.Reconstruct(System.Int32)">
  11188. Function reconstructs the FDArray, PrivateDict and LSubr for CID fonts
  11189. @param Font the font
  11190. @throws IOException
  11191. </member>
  11192. <member name="M:iTextSharp.text.pdf.CFFFontSubset.ReconstructFDArray(System.Int32,iTextSharp.text.pdf.CFFFont.OffsetItem[])">
  11193. Function subsets the FDArray and builds the new one with new offsets
  11194. @param Font The font
  11195. @param fdPrivate OffsetItem Array (one for each FDArray)
  11196. @throws IOException
  11197. </member>
  11198. <member name="M:iTextSharp.text.pdf.CFFFontSubset.ReconstructPrivateDict(System.Int32,iTextSharp.text.pdf.CFFFont.OffsetItem[],iTextSharp.text.pdf.CFFFont.IndexBaseItem[],iTextSharp.text.pdf.CFFFont.OffsetItem[])">
  11199. Function Adds the new private dicts (only for the FDs used) to the list
  11200. @param Font the font
  11201. @param fdPrivate OffsetItem array one element for each private
  11202. @param fdPrivateBase IndexBaseItem array one element for each private
  11203. @param fdSubrs OffsetItem array one element for each private
  11204. @throws IOException
  11205. </member>
  11206. <member name="M:iTextSharp.text.pdf.CFFFontSubset.ReconstructPrivateSubrs(System.Int32,iTextSharp.text.pdf.CFFFont.IndexBaseItem[],iTextSharp.text.pdf.CFFFont.OffsetItem[])">
  11207. Function Adds the new LSubrs dicts (only for the FDs used) to the list
  11208. @param Font The index of the font
  11209. @param fdPrivateBase The IndexBaseItem array for the linked list
  11210. @param fdSubrs OffsetItem array for the linked list
  11211. @throws IOException
  11212. </member>
  11213. <member name="M:iTextSharp.text.pdf.CFFFontSubset.CalcSubrOffsetSize(System.Int32,System.Int32)">
  11214. Calculates how many byte it took to write the offset for the subrs in a specific
  11215. private dict.
  11216. @param Offset The Offset for the private dict
  11217. @param Size The size of the private dict
  11218. @return The size of the offset of the subrs in the private dict
  11219. </member>
  11220. <member name="M:iTextSharp.text.pdf.CFFFontSubset.CountEntireIndexRange(System.Int32)">
  11221. Function computes the size of an index
  11222. @param indexOffset The offset for the computed index
  11223. @return The size of the index
  11224. </member>
  11225. <member name="M:iTextSharp.text.pdf.CFFFontSubset.CreateNonCIDPrivate(System.Int32,iTextSharp.text.pdf.CFFFont.OffsetItem)">
  11226. The function creates a private dict for a font that was not CID
  11227. All the keys are copied as is except for the subrs key
  11228. @param Font the font
  11229. @param Subr The OffsetItem for the subrs of the private
  11230. </member>
  11231. <member name="M:iTextSharp.text.pdf.CFFFontSubset.CreateNonCIDSubrs(System.Int32,iTextSharp.text.pdf.CFFFont.IndexBaseItem,iTextSharp.text.pdf.CFFFont.OffsetItem)">
  11232. the function marks the beginning of the subrs index and adds the subsetted subrs
  11233. index to the output list.
  11234. @param Font the font
  11235. @param PrivateBase IndexBaseItem for the private that's referencing to the subrs
  11236. @param Subrs OffsetItem for the subrs
  11237. @throws IOException
  11238. </member>
  11239. <member name="T:iTextSharp.text.pdf.CJKFont">
  11240. Creates a CJK font compatible with the fonts in the Adobe Asian font Pack.
  11241. @author Paulo Soares
  11242. </member>
  11243. <member name="F:iTextSharp.text.pdf.CJKFont.CJK_ENCODING">
  11244. The encoding used in the PDF document for CJK fonts
  11245. </member>
  11246. <member name="F:iTextSharp.text.pdf.CJKFont.RESOURCE_PATH_CMAP">
  11247. The path to the font resources.
  11248. </member>
  11249. <member name="F:iTextSharp.text.pdf.CJKFont.fontName">
  11250. The font name
  11251. </member>
  11252. <member name="F:iTextSharp.text.pdf.CJKFont.style">
  11253. The style modifier
  11254. </member>
  11255. <member name="F:iTextSharp.text.pdf.CJKFont.CMap">
  11256. The CMap name associated with this font
  11257. </member>
  11258. <member name="M:iTextSharp.text.pdf.CJKFont.#ctor(System.String,System.String,System.Boolean)">
  11259. Creates a CJK font.
  11260. @param fontName the name of the font
  11261. @param enc the encoding of the font
  11262. @param emb always <CODE>false</CODE>. CJK font and not embedded
  11263. @throws DocumentException on error
  11264. @throws IOException on error
  11265. </member>
  11266. <member name="M:iTextSharp.text.pdf.CJKFont.GetCompatibleFont(System.String)">
  11267. Returns a font compatible with a CJK encoding or null if not found.
  11268. @param enc
  11269. @return
  11270. </member>
  11271. <member name="M:iTextSharp.text.pdf.CJKFont.IsCJKFont(System.String,System.String)">
  11272. Checks if its a valid CJK font.
  11273. @param fontName the font name
  11274. @param enc the encoding
  11275. @return <CODE>true</CODE> if it is CJK font
  11276. </member>
  11277. <member name="M:iTextSharp.text.pdf.CJKFont.GetWidth(System.Int32)">
  11278. Gets the width of a <CODE>char</CODE> in normalized 1000 units.
  11279. @param char1 the unicode <CODE>char</CODE> to get the width of
  11280. @return the width in normalized 1000 units
  11281. </member>
  11282. <member name="M:iTextSharp.text.pdf.CJKFont.GetFullFontStream">
  11283. You can't get the FontStream of a CJK font (CJK fonts are never embedded),
  11284. so this method always returns null.
  11285. @return null
  11286. @since 2.1.3
  11287. </member>
  11288. <member name="M:iTextSharp.text.pdf.CJKFont.GetFontDescriptor(System.Int32,System.Single)">
  11289. Gets the font parameter identified by <CODE>key</CODE>. Valid values
  11290. for <CODE>key</CODE> are <CODE>ASCENT</CODE>, <CODE>CAPHEIGHT</CODE>, <CODE>DESCENT</CODE>
  11291. and <CODE>ITALICANGLE</CODE>.
  11292. @param key the parameter to be extracted
  11293. @param fontSize the font size in points
  11294. @return the parameter in points
  11295. </member>
  11296. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.CJKFont.ConvertToBytes(System.String)" -->
  11297. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.CJKFont.ConvertToBytes(System.Int32)" -->
  11298. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.CJKFont.FullFontName" -->
  11299. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.CJKFont.AllNameEntries" -->
  11300. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.CJKFont.FamilyFontName" -->
  11301. <member name="T:iTextSharp.text.pdf.CMapAwareDocumentFont">
  11302. Implementation of DocumentFont used while parsing PDF streams.
  11303. @since 2.1.4
  11304. </member>
  11305. <member name="M:iTextSharp.text.pdf.DocumentFont.#ctor(iTextSharp.text.pdf.PdfDictionary)">
  11306. Creates a new instance of DocumentFont
  11307. </member>
  11308. <member name="M:iTextSharp.text.pdf.DocumentFont.#ctor(iTextSharp.text.pdf.PRIndirectReference)">
  11309. Creates a new instance of DocumentFont
  11310. </member>
  11311. <member name="M:iTextSharp.text.pdf.DocumentFont.#ctor(iTextSharp.text.pdf.PRIndirectReference,iTextSharp.text.pdf.PdfDictionary)">
  11312. Creates a new instance of DocumentFont
  11313. </member>
  11314. <member name="M:iTextSharp.text.pdf.DocumentFont.GetFontDescriptor(System.Int32,System.Single)">
  11315. Gets the font parameter identified by <CODE>key</CODE>. Valid values
  11316. for <CODE>key</CODE> are <CODE>ASCENT</CODE>, <CODE>CAPHEIGHT</CODE>, <CODE>DESCENT</CODE>,
  11317. <CODE>ITALICANGLE</CODE>, <CODE>BBOXLLX</CODE>, <CODE>BBOXLLY</CODE>, <CODE>BBOXURX</CODE>
  11318. and <CODE>BBOXURY</CODE>.
  11319. @param key the parameter to be extracted
  11320. @param fontSize the font size in points
  11321. @return the parameter in points
  11322. </member>
  11323. <member name="M:iTextSharp.text.pdf.DocumentFont.GetKerning(System.Int32,System.Int32)">
  11324. Gets the kerning between two Unicode chars.
  11325. @param char1 the first char
  11326. @param char2 the second char
  11327. @return the kerning to be applied
  11328. </member>
  11329. <member name="M:iTextSharp.text.pdf.DocumentFont.GetRawWidth(System.Int32,System.String)">
  11330. Gets the width from the font according to the Unicode char <CODE>c</CODE>
  11331. or the <CODE>name</CODE>. If the <CODE>name</CODE> is null it's a symbolic font.
  11332. @param c the unicode char
  11333. @param name the glyph name
  11334. @return the width of the char
  11335. </member>
  11336. <member name="M:iTextSharp.text.pdf.DocumentFont.HasKernPairs">
  11337. Checks if the font has any kerning pairs.
  11338. @return <CODE>true</CODE> if the font has any kerning pairs
  11339. </member>
  11340. <member name="M:iTextSharp.text.pdf.DocumentFont.WriteFont(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.pdf.PdfIndirectReference,System.Object[])">
  11341. Outputs to the writer the font dictionaries and streams.
  11342. @param writer the writer for this document
  11343. @param ref the font indirect reference
  11344. @param params several parameters that depend on the font type
  11345. @throws IOException on error
  11346. @throws DocumentException error in generating the object
  11347. </member>
  11348. <member name="M:iTextSharp.text.pdf.DocumentFont.GetFullFontStream">
  11349. Always returns null.
  11350. @return null
  11351. @since 2.1.3
  11352. </member>
  11353. <member name="M:iTextSharp.text.pdf.DocumentFont.GetWidth(System.Int32)">
  11354. Gets the width of a <CODE>char</CODE> in normalized 1000 units.
  11355. @param char1 the unicode <CODE>char</CODE> to get the width of
  11356. @return the width in normalized 1000 units
  11357. </member>
  11358. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.DocumentFont.FamilyFontName" -->
  11359. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.DocumentFont.FullFontName" -->
  11360. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.DocumentFont.AllNameEntries" -->
  11361. <member name="P:iTextSharp.text.pdf.DocumentFont.PostscriptFontName">
  11362. Gets the postscript font name.
  11363. @return the postscript font name
  11364. </member>
  11365. <member name="P:iTextSharp.text.pdf.DocumentFont.Uni2Byte">
  11366. Exposes the unicode - > CID map that is constructed from the font's encoding
  11367. @return the unicode to CID map
  11368. @since 2.1.7
  11369. </member>
  11370. <member name="P:iTextSharp.text.pdf.DocumentFont.Byte2Uni">
  11371. Exposes the CID - > unicode map that is constructed from the font's encoding
  11372. @return the CID to unicode map
  11373. @since 5.4.0
  11374. </member>
  11375. <member name="P:iTextSharp.text.pdf.DocumentFont.Diffmap">
  11376. Gets the difference map
  11377. @return the difference map
  11378. @since 5.0.5
  11379. </member>
  11380. <member name="F:iTextSharp.text.pdf.CMapAwareDocumentFont.fontDic">
  11381. The font dictionary.
  11382. </member>
  11383. <member name="F:iTextSharp.text.pdf.CMapAwareDocumentFont.spaceWidth">
  11384. the width of a space for this font, in normalized 1000 point units
  11385. </member>
  11386. <member name="F:iTextSharp.text.pdf.CMapAwareDocumentFont.toUnicodeCmap">
  11387. The CMap constructed from the ToUnicode map from the font's dictionary, if present.
  11388. This CMap transforms CID values into unicode equivalent
  11389. </member>
  11390. <member name="F:iTextSharp.text.pdf.CMapAwareDocumentFont.cidbyte2uni">
  11391. Mapping between CID code (single byte only for now) and unicode equivalent
  11392. as derived by the font's encoding. Only needed if the ToUnicode CMap is not provided.
  11393. </member>
  11394. <member name="M:iTextSharp.text.pdf.CMapAwareDocumentFont.#ctor(iTextSharp.text.pdf.PRIndirectReference)">
  11395. Creates an instance of a CMapAwareFont based on an indirect reference to a font.
  11396. @param refFont the indirect reference to a font
  11397. </member>
  11398. <member name="M:iTextSharp.text.pdf.CMapAwareDocumentFont.ProcessToUnicode">
  11399. Parses the ToUnicode entry, if present, and constructs a CMap for it
  11400. @since 2.1.7
  11401. </member>
  11402. <member name="M:iTextSharp.text.pdf.CMapAwareDocumentFont.ProcessUni2Byte">
  11403. Inverts DocumentFont's uni2byte mapping to obtain a cid-to-unicode mapping based
  11404. on the font's encoding
  11405. @since 2.1.7
  11406. </member>
  11407. <member name="M:iTextSharp.text.pdf.CMapAwareDocumentFont.ComputeAverageWidth">
  11408. For all widths of all glyphs, compute the average width in normalized 1000 point units.
  11409. This is used to give some meaningful width in cases where we need an average font width
  11410. (such as if the width of a space isn't specified by a given font)
  11411. @return the average width of all non-zero width glyphs in the font
  11412. </member>
  11413. <member name="M:iTextSharp.text.pdf.CMapAwareDocumentFont.GetWidth(System.Int32)">
  11414. @since 2.1.5
  11415. Override to allow special handling for fonts that don't specify width of space character
  11416. @see com.itextpdf.text.pdf.DocumentFont#getWidth(int)
  11417. </member>
  11418. <member name="M:iTextSharp.text.pdf.CMapAwareDocumentFont.DecodeSingleCID(System.Byte[],System.Int32,System.Int32)">
  11419. Decodes a single CID (represented by one or two bytes) to a unicode String.
  11420. @param bytes the bytes making up the character code to convert
  11421. @param offset an offset
  11422. @param len a length
  11423. @return a String containing the encoded form of the input bytes using the font's encoding.
  11424. </member>
  11425. <member name="M:iTextSharp.text.pdf.CMapAwareDocumentFont.Decode(System.Byte[],System.Int32,System.Int32)">
  11426. Decodes a string of bytes (encoded in the font's encoding) into a unicode string
  11427. This will use the ToUnicode map of the font, if available, otherwise it uses
  11428. the font's encoding
  11429. @param cidbytes the bytes that need to be decoded
  11430. @return the unicode String that results from decoding
  11431. @since 2.1.7
  11432. </member>
  11433. <member name="M:iTextSharp.text.pdf.CMapAwareDocumentFont.DecodeSingleCharacter(System.Byte[],System.Int32,System.Int32)">
  11434. ! .NET SPECIFIC; this method is used to avoid unecessary using of StringBuilder because it is slow in .NET !
  11435. Decodes a single character string of bytes (encoded in the font's encoding) into a unicode string
  11436. This will use the ToUnicode map of the font, if available, otherwise it uses
  11437. the font's encoding
  11438. @param cidbytes the bytes that need to be decoded
  11439. @return the unicode String that results from decoding
  11440. </member>
  11441. <member name="M:iTextSharp.text.pdf.CMapAwareDocumentFont.Encode(System.Byte[],System.Int32,System.Int32)">
  11442. Encodes bytes to a String.
  11443. @param bytes the bytes from a stream
  11444. @param offset an offset
  11445. @param len a length
  11446. @return a String encoded taking into account if the bytes are in unicode or not.
  11447. @deprecated method name is not indicative of what it does. Use <code>decode</code> instead.
  11448. </member>
  11449. <member name="T:iTextSharp.text.pdf.CMYKColor">
  11450. @author Paulo Soares
  11451. </member>
  11452. <member name="T:iTextSharp.text.pdf.codec.BitFile">
  11453. Came from GIFEncoder initially.
  11454. Modified - to allow for output compressed data without the block counts
  11455. which breakup the compressed data stream for GIF.
  11456. </member>
  11457. <member name="F:iTextSharp.text.pdf.codec.BitFile.blocks_">
  11458. note this also indicates gif format BITFile. *
  11459. </member>
  11460. <member name="M:iTextSharp.text.pdf.codec.BitFile.#ctor(System.IO.Stream,System.Boolean)">
  11461. @param output destination for output data
  11462. @param blocks GIF LZW requires block counts for output data
  11463. </member>
  11464. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.codec.BmpImage" -->
  11465. <member name="M:iTextSharp.text.pdf.codec.BmpImage.GetImage(System.Uri)">
  11466. Reads a BMP from an url.
  11467. @param url the url
  11468. @throws IOException on error
  11469. @return the image
  11470. </member>
  11471. <member name="M:iTextSharp.text.pdf.codec.BmpImage.GetImage(System.IO.Stream)">
  11472. Reads a BMP from a stream. The stream is not closed.
  11473. @param is the stream
  11474. @throws IOException on error
  11475. @return the image
  11476. </member>
  11477. <member name="M:iTextSharp.text.pdf.codec.BmpImage.GetImage(System.IO.Stream,System.Boolean,System.Int32)">
  11478. Reads a BMP from a stream. The stream is not closed.
  11479. The BMP may not have a header and be considered as a plain DIB.
  11480. @param is the stream
  11481. @param noHeader true to process a plain DIB
  11482. @param size the size of the DIB. Not used for a BMP
  11483. @throws IOException on error
  11484. @return the image
  11485. </member>
  11486. <member name="M:iTextSharp.text.pdf.codec.BmpImage.GetImage(System.String)">
  11487. Reads a BMP from a file.
  11488. @param file the file
  11489. @throws IOException on error
  11490. @return the image
  11491. </member>
  11492. <member name="M:iTextSharp.text.pdf.codec.BmpImage.GetImage(System.Byte[])">
  11493. Reads a BMP from a byte array.
  11494. @param data the byte array
  11495. @throws IOException on error
  11496. @return the image
  11497. </member>
  11498. <member name="T:iTextSharp.text.pdf.codec.CCITTG4Encoder">
  11499. Encodes data in the CCITT G4 FAX format.
  11500. </member>
  11501. <member name="M:iTextSharp.text.pdf.codec.CCITTG4Encoder.#ctor(System.Int32)">
  11502. Creates a new encoder.
  11503. @param width the line width
  11504. </member>
  11505. <member name="M:iTextSharp.text.pdf.codec.CCITTG4Encoder.Fax4Encode(System.Byte[],System.Int32,System.Int32)">
  11506. Encodes a number of lines.
  11507. @param data the data to be encoded
  11508. @param offset the offset into the data
  11509. @param size the size of the data to be encoded
  11510. </member>
  11511. <member name="M:iTextSharp.text.pdf.codec.CCITTG4Encoder.Compress(System.Byte[],System.Int32,System.Int32)">
  11512. Encodes a full image.
  11513. @param data the data to encode
  11514. @param width the image width
  11515. @param height the image height
  11516. @return the encoded image
  11517. </member>
  11518. <member name="M:iTextSharp.text.pdf.codec.CCITTG4Encoder.Fax4Encode(System.Byte[],System.Int32)">
  11519. Encodes a number of lines.
  11520. @param data the data to be encoded
  11521. @param height the number of lines to encode
  11522. </member>
  11523. <member name="M:iTextSharp.text.pdf.codec.CCITTG4Encoder.Close">
  11524. Closes the encoder and returns the encoded data.
  11525. @return the encoded data
  11526. </member>
  11527. <member name="T:iTextSharp.text.pdf.codec.GifImage">
  11528. Reads gif images of all types. All the images in a gif are read in the constructors
  11529. and can be retrieved with other methods.
  11530. @author Paulo Soares
  11531. </member>
  11532. <member name="M:iTextSharp.text.pdf.codec.GifImage.#ctor(System.Uri)">
  11533. Reads gif images from an URL.
  11534. @param url the URL
  11535. @throws IOException on error
  11536. </member>
  11537. <member name="M:iTextSharp.text.pdf.codec.GifImage.#ctor(System.String)">
  11538. Reads gif images from a file.
  11539. @param file the file
  11540. @throws IOException on error
  11541. </member>
  11542. <member name="M:iTextSharp.text.pdf.codec.GifImage.#ctor(System.Byte[])">
  11543. Reads gif images from a byte array.
  11544. @param data the byte array
  11545. @throws IOException on error
  11546. </member>
  11547. <member name="M:iTextSharp.text.pdf.codec.GifImage.#ctor(System.IO.Stream)">
  11548. Reads gif images from a stream. The stream isp not closed.
  11549. @param isp the stream
  11550. @throws IOException on error
  11551. </member>
  11552. <member name="M:iTextSharp.text.pdf.codec.GifImage.GetFrameCount">
  11553. Gets the number of frames the gif has.
  11554. @return the number of frames the gif has
  11555. </member>
  11556. <member name="M:iTextSharp.text.pdf.codec.GifImage.GetImage(System.Int32)">
  11557. Gets the image from a frame. The first frame isp 1.
  11558. @param frame the frame to get the image from
  11559. @return the image
  11560. </member>
  11561. <member name="M:iTextSharp.text.pdf.codec.GifImage.GetFramePosition(System.Int32)">
  11562. Gets the [x,y] position of the frame in reference to the
  11563. logical screen.
  11564. @param frame the frame
  11565. @return the [x,y] position of the frame
  11566. </member>
  11567. <member name="M:iTextSharp.text.pdf.codec.GifImage.GetLogicalScreen">
  11568. Gets the logical screen. The images may be smaller and placed
  11569. in some position in this screen to playback some animation.
  11570. No image will be be bigger that this.
  11571. @return the logical screen dimensions as [x,y]
  11572. </member>
  11573. <member name="M:iTextSharp.text.pdf.codec.GifImage.ReadHeader">
  11574. Reads GIF file header information.
  11575. </member>
  11576. <member name="M:iTextSharp.text.pdf.codec.GifImage.ReadLSD">
  11577. Reads Logical Screen Descriptor
  11578. </member>
  11579. <member name="M:iTextSharp.text.pdf.codec.GifImage.ReadShort">
  11580. Reads next 16-bit value, LSB first
  11581. </member>
  11582. <member name="M:iTextSharp.text.pdf.codec.GifImage.ReadBlock">
  11583. Reads next variable length block from input.
  11584. @return number of bytes stored in "buffer"
  11585. </member>
  11586. <member name="M:iTextSharp.text.pdf.codec.GifImage.ReadImage">
  11587. Reads next frame image
  11588. </member>
  11589. <member name="M:iTextSharp.text.pdf.codec.GifImage.ResetFrame">
  11590. Resets frame state for reading next image.
  11591. </member>
  11592. <member name="M:iTextSharp.text.pdf.codec.GifImage.ReadGraphicControlExt">
  11593. Reads Graphics Control Extension values
  11594. </member>
  11595. <member name="M:iTextSharp.text.pdf.codec.GifImage.Skip">
  11596. Skips variable length blocks up to and including
  11597. next zero length block.
  11598. </member>
  11599. <member name="T:iTextSharp.text.pdf.codec.JBIG2Image">
  11600. Support for JBIG2 Images.
  11601. This class assumes that we are always embedding into a pdf.
  11602. @since 2.1.5
  11603. </member>
  11604. <member name="M:iTextSharp.text.pdf.codec.JBIG2Image.GetGlobalSegment(iTextSharp.text.pdf.RandomAccessFileOrArray)">
  11605. Gets a byte array that can be used as a /JBIG2Globals,
  11606. or null if not applicable to the given jbig2.
  11607. @param ra an random access file or array
  11608. @return a byte array
  11609. </member>
  11610. <member name="M:iTextSharp.text.pdf.codec.JBIG2Image.GetJbig2Image(iTextSharp.text.pdf.RandomAccessFileOrArray,System.Int32)">
  11611. returns an Image representing the given page.
  11612. @param ra the file or array containing the image
  11613. @param page the page number of the image
  11614. @return an Image object
  11615. </member>
  11616. <member name="T:iTextSharp.text.pdf.codec.JBIG2SegmentReader">
  11617. Class to read a JBIG2 file at a basic level: understand all the segments,
  11618. understand what segments belong to which pages, how many pages there are,
  11619. what the width and height of each page is, and global segments if there
  11620. are any. Or: the minimum required to be able to take a normal sequential
  11621. or random-access organized file, and be able to embed JBIG2 pages as images
  11622. in a PDF.
  11623. TODO: the indeterminate-segment-size value of dataLength, else?
  11624. @since 2.1.5
  11625. </member>
  11626. <member name="T:iTextSharp.text.pdf.codec.JBIG2SegmentReader.JBIG2Segment">
  11627. Inner class that holds information about a JBIG2 segment.
  11628. @since 2.1.5
  11629. </member>
  11630. <member name="T:iTextSharp.text.pdf.codec.JBIG2SegmentReader.JBIG2Page">
  11631. Inner class that holds information about a JBIG2 page.
  11632. @since 2.1.5
  11633. </member>
  11634. <member name="M:iTextSharp.text.pdf.codec.JBIG2SegmentReader.JBIG2Page.GetData(System.Boolean)">
  11635. return as a single byte array the header-data for each segment in segment number
  11636. order, EMBEDDED organization, but i am putting the needed segments in SEQUENTIAL organization.
  11637. if for_embedding, skip the segment types that are known to be not for acrobat.
  11638. @param for_embedding
  11639. @return a byte array
  11640. @throws IOException
  11641. </member>
  11642. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.codec.PngImage" -->
  11643. <member name="F:iTextSharp.text.pdf.codec.PngImage.IHDR">
  11644. A PNG marker.
  11645. </member>
  11646. <member name="F:iTextSharp.text.pdf.codec.PngImage.PLTE">
  11647. A PNG marker.
  11648. </member>
  11649. <member name="F:iTextSharp.text.pdf.codec.PngImage.IDAT">
  11650. A PNG marker.
  11651. </member>
  11652. <member name="F:iTextSharp.text.pdf.codec.PngImage.IEND">
  11653. A PNG marker.
  11654. </member>
  11655. <member name="F:iTextSharp.text.pdf.codec.PngImage.tRNS">
  11656. A PNG marker.
  11657. </member>
  11658. <member name="F:iTextSharp.text.pdf.codec.PngImage.pHYs">
  11659. A PNG marker.
  11660. </member>
  11661. <member name="F:iTextSharp.text.pdf.codec.PngImage.gAMA">
  11662. A PNG marker.
  11663. </member>
  11664. <member name="F:iTextSharp.text.pdf.codec.PngImage.cHRM">
  11665. A PNG marker.
  11666. </member>
  11667. <member name="F:iTextSharp.text.pdf.codec.PngImage.sRGB">
  11668. A PNG marker.
  11669. </member>
  11670. <member name="F:iTextSharp.text.pdf.codec.PngImage.iCCP">
  11671. A PNG marker.
  11672. </member>
  11673. <member name="F:iTextSharp.text.pdf.codec.PngImage.PNGID">
  11674. Some PNG specific values.
  11675. </member>
  11676. <member name="M:iTextSharp.text.pdf.codec.PngImage.#ctor(System.IO.Stream)">
  11677. Creates a new instance of PngImage
  11678. </member>
  11679. <member name="M:iTextSharp.text.pdf.codec.PngImage.GetImage(System.Uri)">
  11680. Reads a PNG from an url.
  11681. @param url the url
  11682. @throws IOException on error
  11683. @return the image
  11684. </member>
  11685. <member name="M:iTextSharp.text.pdf.codec.PngImage.GetImage(System.IO.Stream)">
  11686. Reads a PNG from a stream.
  11687. @param is the stream
  11688. @throws IOException on error
  11689. @return the image
  11690. </member>
  11691. <member name="M:iTextSharp.text.pdf.codec.PngImage.GetImage(System.String)">
  11692. Reads a PNG from a file.
  11693. @param file the file
  11694. @throws IOException on error
  11695. @return the image
  11696. </member>
  11697. <member name="M:iTextSharp.text.pdf.codec.PngImage.GetImage(System.Byte[])">
  11698. Reads a PNG from a byte array.
  11699. @param data the byte array
  11700. @throws IOException on error
  11701. @return the image
  11702. </member>
  11703. <member name="M:iTextSharp.text.pdf.codec.PngImage.GetInt(System.IO.Stream)">
  11704. Gets an <CODE>int</CODE> from an <CODE>Stream</CODE>.
  11705. @param is an <CODE>Stream</CODE>
  11706. @return the value of an <CODE>int</CODE>
  11707. </member>
  11708. <member name="M:iTextSharp.text.pdf.codec.PngImage.GetWord(System.IO.Stream)">
  11709. Gets a <CODE>word</CODE> from an <CODE>Stream</CODE>.
  11710. @param is an <CODE>Stream</CODE>
  11711. @return the value of an <CODE>int</CODE>
  11712. </member>
  11713. <member name="M:iTextSharp.text.pdf.codec.PngImage.GetString(System.IO.Stream)">
  11714. Gets a <CODE>String</CODE> from an <CODE>Stream</CODE>.
  11715. @param is an <CODE>Stream</CODE>
  11716. @return the value of an <CODE>int</CODE>
  11717. </member>
  11718. <member name="T:iTextSharp.text.pdf.codec.TIFFConstants">
  11719. A list of constants used in class TIFFImage.
  11720. </member>
  11721. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.codec.TIFFDirectory" -->
  11722. <member name="F:iTextSharp.text.pdf.codec.TIFFDirectory.isBigEndian">
  11723. A bool storing the endianness of the stream.
  11724. </member>
  11725. <member name="F:iTextSharp.text.pdf.codec.TIFFDirectory.numEntries">
  11726. The number of entries in the IFD.
  11727. </member>
  11728. <member name="F:iTextSharp.text.pdf.codec.TIFFDirectory.fields">
  11729. An array of TIFFFields.
  11730. </member>
  11731. <member name="F:iTextSharp.text.pdf.codec.TIFFDirectory.fieldIndex">
  11732. A Hashtable indexing the fields by tag number.
  11733. </member>
  11734. <member name="F:iTextSharp.text.pdf.codec.TIFFDirectory.IFDOffset">
  11735. The offset of this IFD.
  11736. </member>
  11737. <member name="F:iTextSharp.text.pdf.codec.TIFFDirectory.nextIFDOffset">
  11738. The offset of the next IFD.
  11739. </member>
  11740. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.#ctor">
  11741. The default constructor.
  11742. </member>
  11743. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.#ctor(iTextSharp.text.pdf.RandomAccessFileOrArray,System.Int32)">
  11744. Constructs a TIFFDirectory from a SeekableStream.
  11745. The directory parameter specifies which directory to read from
  11746. the linked list present in the stream; directory 0 is normally
  11747. read but it is possible to store multiple images in a single
  11748. TIFF file by maintaing multiple directories.
  11749. @param stream a SeekableStream to read from.
  11750. @param directory the index of the directory to read.
  11751. </member>
  11752. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.#ctor(iTextSharp.text.pdf.RandomAccessFileOrArray,System.Int64,System.Int32)">
  11753. Constructs a TIFFDirectory by reading a SeekableStream.
  11754. The ifd_offset parameter specifies the stream offset from which
  11755. to begin reading; this mechanism is sometimes used to store
  11756. private IFDs within a TIFF file that are not part of the normal
  11757. sequence of IFDs.
  11758. @param stream a SeekableStream to read from.
  11759. @param ifd_offset the long byte offset of the directory.
  11760. @param directory the index of the directory to read beyond the
  11761. one at the current stream offset; zero indicates the IFD
  11762. at the current offset.
  11763. </member>
  11764. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.GetNumEntries">
  11765. Returns the number of directory entries.
  11766. </member>
  11767. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.GetField(System.Int32)">
  11768. Returns the value of a given tag as a TIFFField,
  11769. or null if the tag is not present.
  11770. </member>
  11771. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.IsTagPresent(System.Int32)">
  11772. Returns true if a tag appears in the directory.
  11773. </member>
  11774. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.GetTags">
  11775. Returns an ordered array of ints indicating the tag
  11776. values.
  11777. </member>
  11778. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.GetFields">
  11779. Returns an array of TIFFFields containing all the fields
  11780. in this directory.
  11781. </member>
  11782. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.GetFieldAsByte(System.Int32,System.Int32)">
  11783. Returns the value of a particular index of a given tag as a
  11784. byte. The caller is responsible for ensuring that the tag is
  11785. present and has type TIFFField.TIFF_SBYTE, TIFF_BYTE, or
  11786. TIFF_UNDEFINED.
  11787. </member>
  11788. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.GetFieldAsByte(System.Int32)">
  11789. Returns the value of index 0 of a given tag as a
  11790. byte. The caller is responsible for ensuring that the tag is
  11791. present and has type TIFFField.TIFF_SBYTE, TIFF_BYTE, or
  11792. TIFF_UNDEFINED.
  11793. </member>
  11794. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.GetFieldAsLong(System.Int32,System.Int32)">
  11795. Returns the value of a particular index of a given tag as a
  11796. long. The caller is responsible for ensuring that the tag is
  11797. present and has type TIFF_BYTE, TIFF_SBYTE, TIFF_UNDEFINED,
  11798. TIFF_SHORT, TIFF_SSHORT, TIFF_SLONG or TIFF_LONG.
  11799. </member>
  11800. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.GetFieldAsLong(System.Int32)">
  11801. Returns the value of index 0 of a given tag as a
  11802. long. The caller is responsible for ensuring that the tag is
  11803. present and has type TIFF_BYTE, TIFF_SBYTE, TIFF_UNDEFINED,
  11804. TIFF_SHORT, TIFF_SSHORT, TIFF_SLONG or TIFF_LONG.
  11805. </member>
  11806. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.GetFieldAsFloat(System.Int32,System.Int32)">
  11807. Returns the value of a particular index of a given tag as a
  11808. float. The caller is responsible for ensuring that the tag is
  11809. present and has numeric type (all but TIFF_UNDEFINED and
  11810. TIFF_ASCII).
  11811. </member>
  11812. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.GetFieldAsFloat(System.Int32)">
  11813. Returns the value of index 0 of a given tag as a float. The
  11814. caller is responsible for ensuring that the tag is present and
  11815. has numeric type (all but TIFF_UNDEFINED and TIFF_ASCII).
  11816. </member>
  11817. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.GetFieldAsDouble(System.Int32,System.Int32)">
  11818. Returns the value of a particular index of a given tag as a
  11819. double. The caller is responsible for ensuring that the tag is
  11820. present and has numeric type (all but TIFF_UNDEFINED and
  11821. TIFF_ASCII).
  11822. </member>
  11823. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.GetFieldAsDouble(System.Int32)">
  11824. Returns the value of index 0 of a given tag as a double. The
  11825. caller is responsible for ensuring that the tag is present and
  11826. has numeric type (all but TIFF_UNDEFINED and TIFF_ASCII).
  11827. </member>
  11828. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.GetNumDirectories(iTextSharp.text.pdf.RandomAccessFileOrArray)">
  11829. Returns the number of image directories (subimages) stored in a
  11830. given TIFF file, represented by a <code>SeekableStream</code>.
  11831. </member>
  11832. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.IsBigEndian">
  11833. Returns a bool indicating whether the byte order used in the
  11834. the TIFF file is big-endian (i.e. whether the byte order is from
  11835. the most significant to the least significant)
  11836. </member>
  11837. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.GetIFDOffset">
  11838. Returns the offset of the IFD corresponding to this
  11839. <code>TIFFDirectory</code>.
  11840. </member>
  11841. <member name="M:iTextSharp.text.pdf.codec.TIFFDirectory.GetNextIFDOffset">
  11842. Returns the offset of the next IFD after the IFD corresponding to this
  11843. <code>TIFFDirectory</code>.
  11844. </member>
  11845. <member name="M:iTextSharp.text.pdf.codec.TIFFFaxDecoder.#ctor(System.Int64,System.Int32,System.Int32)">
  11846. @param fillOrder The fill order of the compressed data bytes.
  11847. @param w
  11848. @param h
  11849. </member>
  11850. <member name="F:iTextSharp.text.pdf.codec.TIFFFaxDecompressor.fillOrder">
  11851. The logical order of bits within a byte.
  11852. <pre>
  11853. 1 = MSB-to-LSB
  11854. 2 = LSB-to-MSB (flipped)
  11855. </pre>
  11856. </member>
  11857. <member name="F:iTextSharp.text.pdf.codec.TIFFFaxDecompressor.uncompressedMode">
  11858. Uncompressed mode flag: 1 if uncompressed, 0 if not.
  11859. </member>
  11860. <member name="F:iTextSharp.text.pdf.codec.TIFFFaxDecompressor.fillBits">
  11861. EOL padding flag: 1 if fill bits have been added before an EOL such
  11862. that the EOL ends on a byte boundary, 0 otherwise.
  11863. </member>
  11864. <member name="F:iTextSharp.text.pdf.codec.TIFFFaxDecompressor.oneD">
  11865. Coding dimensionality: 1 for 2-dimensional, 0 for 1-dimensional.
  11866. </member>
  11867. <member name="M:iTextSharp.text.pdf.codec.TIFFFaxDecompressor.SetOptions(System.Int32,System.Int32,System.Int32,System.Int32)">
  11868. Invokes the superclass method and then sets instance variables on
  11869. the basis of the metadata set on this decompressor.
  11870. </member>
  11871. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.codec.TIFFField" -->
  11872. <member name="F:iTextSharp.text.pdf.codec.TIFFField.TIFF_BYTE">
  11873. Flag for 8 bit unsigned integers.
  11874. </member>
  11875. <member name="F:iTextSharp.text.pdf.codec.TIFFField.TIFF_ASCII">
  11876. Flag for null-terminated ASCII strings.
  11877. </member>
  11878. <member name="F:iTextSharp.text.pdf.codec.TIFFField.TIFF_SHORT">
  11879. Flag for 16 bit unsigned integers.
  11880. </member>
  11881. <member name="F:iTextSharp.text.pdf.codec.TIFFField.TIFF_LONG">
  11882. Flag for 32 bit unsigned integers.
  11883. </member>
  11884. <member name="F:iTextSharp.text.pdf.codec.TIFFField.TIFF_RATIONAL">
  11885. Flag for pairs of 32 bit unsigned integers.
  11886. </member>
  11887. <member name="F:iTextSharp.text.pdf.codec.TIFFField.TIFF_SBYTE">
  11888. Flag for 8 bit signed integers.
  11889. </member>
  11890. <member name="F:iTextSharp.text.pdf.codec.TIFFField.TIFF_UNDEFINED">
  11891. Flag for 8 bit uninterpreted bytes.
  11892. </member>
  11893. <member name="F:iTextSharp.text.pdf.codec.TIFFField.TIFF_SSHORT">
  11894. Flag for 16 bit signed integers.
  11895. </member>
  11896. <member name="F:iTextSharp.text.pdf.codec.TIFFField.TIFF_SLONG">
  11897. Flag for 32 bit signed integers.
  11898. </member>
  11899. <member name="F:iTextSharp.text.pdf.codec.TIFFField.TIFF_SRATIONAL">
  11900. Flag for pairs of 32 bit signed integers.
  11901. </member>
  11902. <member name="F:iTextSharp.text.pdf.codec.TIFFField.TIFF_FLOAT">
  11903. Flag for 32 bit IEEE floats.
  11904. </member>
  11905. <member name="F:iTextSharp.text.pdf.codec.TIFFField.TIFF_DOUBLE">
  11906. Flag for 64 bit IEEE doubles.
  11907. </member>
  11908. <member name="F:iTextSharp.text.pdf.codec.TIFFField.tag">
  11909. The tag number.
  11910. </member>
  11911. <member name="F:iTextSharp.text.pdf.codec.TIFFField.type">
  11912. The tag type.
  11913. </member>
  11914. <member name="F:iTextSharp.text.pdf.codec.TIFFField.count">
  11915. The number of data items present in the field.
  11916. </member>
  11917. <member name="F:iTextSharp.text.pdf.codec.TIFFField.data">
  11918. The field data.
  11919. </member>
  11920. <member name="M:iTextSharp.text.pdf.codec.TIFFField.#ctor">
  11921. The default constructor.
  11922. </member>
  11923. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.#ctor(System.Int32,System.Int32,System.Int32,System.Object)" -->
  11924. <member name="M:iTextSharp.text.pdf.codec.TIFFField.GetTag">
  11925. Returns the tag number, between 0 and 65535.
  11926. </member>
  11927. <member name="M:iTextSharp.text.pdf.codec.TIFFField.GetType">
  11928. Returns the type of the data stored in the IFD.
  11929. For a TIFF6.0 file, the value will equal one of the
  11930. TIFF_ constants defined in this class. For future
  11931. revisions of TIFF, higher values are possible.
  11932. </member>
  11933. <member name="M:iTextSharp.text.pdf.codec.TIFFField.GetCount">
  11934. Returns the number of elements in the IFD.
  11935. </member>
  11936. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsBytes" -->
  11937. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsChars" -->
  11938. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsShorts" -->
  11939. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsInts" -->
  11940. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsLongs" -->
  11941. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsFloats" -->
  11942. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsDoubles" -->
  11943. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsSRationals" -->
  11944. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsRationals" -->
  11945. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsInt(System.Int32)" -->
  11946. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsLong(System.Int32)" -->
  11947. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsFloat(System.Int32)" -->
  11948. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsDouble(System.Int32)" -->
  11949. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsString(System.Int32)" -->
  11950. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsSRational(System.Int32)" -->
  11951. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.GetAsRational(System.Int32)" -->
  11952. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.codec.TIFFField.CompareTo(iTextSharp.text.pdf.codec.TIFFField)" -->
  11953. <member name="T:iTextSharp.text.pdf.codec.TiffImage">
  11954. Reads TIFF images
  11955. @author Paulo Soares
  11956. </member>
  11957. <member name="M:iTextSharp.text.pdf.codec.TiffImage.GetNumberOfPages(iTextSharp.text.pdf.RandomAccessFileOrArray)">
  11958. Gets the number of pages the TIFF document has.
  11959. @param s the file source
  11960. @return the number of pages
  11961. </member>
  11962. <member name="M:iTextSharp.text.pdf.codec.TiffImage.GetTiffImage(iTextSharp.text.pdf.RandomAccessFileOrArray,System.Boolean,System.Int32,System.Boolean)">
  11963. Reads a page from a TIFF image.
  11964. @param s the file source
  11965. @param page the page to get. The first page is 1
  11966. @param direct for single strip, CCITT images, generate the image
  11967. by direct byte copying. It's faster but may not work
  11968. every time
  11969. @return the <CODE>Image</CODE>
  11970. </member>
  11971. <member name="M:iTextSharp.text.pdf.codec.TiffImage.GetTiffImage(iTextSharp.text.pdf.RandomAccessFileOrArray,System.Int32)">
  11972. Reads a page from a TIFF image. Direct mode is not used.
  11973. @param s the file source
  11974. @param page the page to get. The first page is 1
  11975. @return the <CODE>Image</CODE>
  11976. </member>
  11977. <member name="M:iTextSharp.text.pdf.codec.TiffImage.GetTiffImage(iTextSharp.text.pdf.RandomAccessFileOrArray,System.Int32,System.Boolean)">
  11978. Reads a page from a TIFF image.
  11979. @param s the file source
  11980. @param page the page to get. The first page is 1
  11981. @param direct for single strip, CCITT images, generate the image
  11982. by direct byte copying. It's faster but may not work
  11983. every time
  11984. @return the <CODE>Image</CODE>
  11985. </member>
  11986. <member name="T:iTextSharp.text.pdf.codec.TIFFLZWDecoder">
  11987. A class for performing LZW decoding.
  11988. </member>
  11989. <member name="M:iTextSharp.text.pdf.codec.TIFFLZWDecoder.Decode(System.Byte[],System.Byte[],System.Int32)">
  11990. Method to decode LZW compressed data.
  11991. @param data The compressed data.
  11992. @param uncompData Array to return the uncompressed data in.
  11993. @param h The number of rows the compressed data contains.
  11994. </member>
  11995. <member name="M:iTextSharp.text.pdf.codec.TIFFLZWDecoder.InitializeStringTable">
  11996. Initialize the string table.
  11997. </member>
  11998. <member name="M:iTextSharp.text.pdf.codec.TIFFLZWDecoder.WriteString(System.Byte[])">
  11999. Write out the string just uncompressed.
  12000. </member>
  12001. <member name="M:iTextSharp.text.pdf.codec.TIFFLZWDecoder.AddStringToTable(System.Byte[],System.Byte)">
  12002. Add a new string to the string table.
  12003. </member>
  12004. <member name="M:iTextSharp.text.pdf.codec.TIFFLZWDecoder.AddStringToTable(System.Byte[])">
  12005. Add a new string to the string table.
  12006. </member>
  12007. <member name="M:iTextSharp.text.pdf.codec.TIFFLZWDecoder.ComposeString(System.Byte[],System.Byte)">
  12008. Append <code>newString</code> to the end of <code>oldString</code>.
  12009. </member>
  12010. <member name="T:iTextSharp.text.pdf.codec.TiffWriter">
  12011. @author psoares
  12012. </member>
  12013. <member name="T:iTextSharp.text.pdf.codec.wmf.InputMeta">
  12014. <summary>
  12015. Summary description for InputMeta.
  12016. </summary>
  12017. </member>
  12018. <member name="T:iTextSharp.text.pdf.codec.wmf.MetaDo">
  12019. <summary>
  12020. Summary description for MetaDo.
  12021. </summary>
  12022. </member>
  12023. <member name="M:iTextSharp.text.pdf.codec.wmf.MetaState.#ctor">
  12024. Creates new MetaState
  12025. </member>
  12026. <member name="P:iTextSharp.text.pdf.codec.wmf.MetaState.CurrentBackgroundColor">
  12027. Getter for property currentBackgroundColor.
  12028. @return Value of property currentBackgroundColor.
  12029. </member>
  12030. <member name="P:iTextSharp.text.pdf.codec.wmf.MetaState.CurrentTextColor">
  12031. Getter for property currentTextColor.
  12032. @return Value of property currentTextColor.
  12033. </member>
  12034. <member name="P:iTextSharp.text.pdf.codec.wmf.MetaState.BackgroundMode">
  12035. Getter for property backgroundMode.
  12036. @return Value of property backgroundMode.
  12037. </member>
  12038. <member name="P:iTextSharp.text.pdf.codec.wmf.MetaState.TextAlign">
  12039. Getter for property textAlign.
  12040. @return Value of property textAlign.
  12041. </member>
  12042. <member name="P:iTextSharp.text.pdf.codec.wmf.MetaState.PolyFillMode">
  12043. Getter for property polyFillMode.
  12044. @return Value of property polyFillMode.
  12045. </member>
  12046. <member name="F:iTextSharp.text.pdf.collection.PdfCollection.DETAILS">
  12047. A type of PDF Collection
  12048. </member>
  12049. <member name="F:iTextSharp.text.pdf.collection.PdfCollection.TILE">
  12050. A type of PDF Collection
  12051. </member>
  12052. <member name="F:iTextSharp.text.pdf.collection.PdfCollection.HIDDEN">
  12053. A type of PDF Collection
  12054. </member>
  12055. <member name="F:iTextSharp.text.pdf.collection.PdfCollection.CUSTOM">
  12056. A type of PDF Collection
  12057. </member>
  12058. <member name="M:iTextSharp.text.pdf.collection.PdfCollection.#ctor(System.Int32)">
  12059. Constructs a PDF Collection.
  12060. @param type the type of PDF collection.
  12061. </member>
  12062. <member name="P:iTextSharp.text.pdf.collection.PdfCollection.InitialDocument">
  12063. Identifies the document that will be initially presented
  12064. in the user interface.
  12065. @param description the description that was used when attaching the file to the document
  12066. </member>
  12067. <member name="P:iTextSharp.text.pdf.collection.PdfCollection.Schema">
  12068. Sets the Collection schema dictionary.
  12069. @param schema an overview of the collection fields
  12070. </member>
  12071. <member name="P:iTextSharp.text.pdf.collection.PdfCollection.Sort">
  12072. Sets the Collection sort dictionary.
  12073. @param sort a collection sort dictionary
  12074. </member>
  12075. <member name="T:iTextSharp.text.pdf.collection.PdfCollectionField">
  12076. @author blowagie
  12077. </member>
  12078. <member name="F:iTextSharp.text.pdf.collection.PdfCollectionField.TEXT">
  12079. A possible type of collection field.
  12080. </member>
  12081. <member name="F:iTextSharp.text.pdf.collection.PdfCollectionField.DATE">
  12082. A possible type of collection field.
  12083. </member>
  12084. <member name="F:iTextSharp.text.pdf.collection.PdfCollectionField.NUMBER">
  12085. A possible type of collection field.
  12086. </member>
  12087. <member name="F:iTextSharp.text.pdf.collection.PdfCollectionField.FILENAME">
  12088. A possible type of collection field.
  12089. </member>
  12090. <member name="F:iTextSharp.text.pdf.collection.PdfCollectionField.DESC">
  12091. A possible type of collection field.
  12092. </member>
  12093. <member name="F:iTextSharp.text.pdf.collection.PdfCollectionField.MODDATE">
  12094. A possible type of collection field.
  12095. </member>
  12096. <member name="F:iTextSharp.text.pdf.collection.PdfCollectionField.CREATIONDATE">
  12097. A possible type of collection field.
  12098. </member>
  12099. <member name="F:iTextSharp.text.pdf.collection.PdfCollectionField.SIZE">
  12100. A possible type of collection field.
  12101. </member>
  12102. <member name="F:iTextSharp.text.pdf.collection.PdfCollectionField.fieldType">
  12103. The type of the PDF collection field.
  12104. </member>
  12105. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionField.#ctor(System.String,System.Int32)">
  12106. Creates a PdfCollectionField.
  12107. @param name the field name
  12108. @param type the field type
  12109. </member>
  12110. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionField.IsCollectionItem">
  12111. Checks if the type of the field is suitable for a Collection Item.
  12112. </member>
  12113. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionField.GetValue(System.String)">
  12114. Returns a PdfObject that can be used as the value of a Collection Item.
  12115. @param String value the value that has to be changed into a PdfObject (PdfString, PdfDate or PdfNumber)
  12116. </member>
  12117. <member name="P:iTextSharp.text.pdf.collection.PdfCollectionField.Order">
  12118. The relative order of the field name. Fields are sorted in ascending order.
  12119. @param i a number indicating the order of the field
  12120. </member>
  12121. <member name="P:iTextSharp.text.pdf.collection.PdfCollectionField.Visible">
  12122. Sets the initial visibility of the field.
  12123. @param visible the default is true (visible)
  12124. </member>
  12125. <member name="P:iTextSharp.text.pdf.collection.PdfCollectionField.Editable">
  12126. Indication if the field value should be editable in the viewer.
  12127. @param editable the default is false (not editable)
  12128. </member>
  12129. <member name="F:iTextSharp.text.pdf.collection.PdfCollectionItem.schema">
  12130. The PdfCollectionSchema with the names and types of the items.
  12131. </member>
  12132. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionItem.#ctor(iTextSharp.text.pdf.collection.PdfCollectionSchema)">
  12133. Constructs a Collection Item that can be added to a PdfFileSpecification.
  12134. </member>
  12135. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionItem.AddItem(System.String,System.String)">
  12136. Sets the value of the collection item.
  12137. @param value
  12138. </member>
  12139. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionItem.AddItem(System.String,iTextSharp.text.pdf.PdfString)">
  12140. Sets the value of the collection item.
  12141. @param value
  12142. </member>
  12143. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionItem.AddItem(System.String,iTextSharp.text.pdf.PdfDate)">
  12144. Sets the value of the collection item.
  12145. @param value
  12146. </member>
  12147. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionItem.AddItem(System.String,iTextSharp.text.pdf.PdfNumber)">
  12148. Sets the value of the collection item.
  12149. @param value
  12150. </member>
  12151. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionItem.AddItem(System.String,System.DateTime)">
  12152. Sets the value of the collection item.
  12153. @param value
  12154. </member>
  12155. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionItem.AddItem(System.String,System.Int32)">
  12156. Sets the value of the collection item.
  12157. @param value
  12158. </member>
  12159. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionItem.AddItem(System.String,System.Single)">
  12160. Sets the value of the collection item.
  12161. @param value
  12162. </member>
  12163. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionItem.AddItem(System.String,System.Double)">
  12164. Sets the value of the collection item.
  12165. @param value
  12166. </member>
  12167. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionItem.SetPrefix(System.String,System.String)">
  12168. Adds a prefix for the Collection item.
  12169. You can only use this method after you have set the value of the item.
  12170. @param prefix a prefix
  12171. </member>
  12172. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionSchema.#ctor">
  12173. Creates a Collection Schema dictionary.
  12174. </member>
  12175. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionSchema.AddField(System.String,iTextSharp.text.pdf.collection.PdfCollectionField)">
  12176. Adds a Collection field to the Schema.
  12177. @param name the name of the collection field
  12178. @param field a Collection Field
  12179. </member>
  12180. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionSort.#ctor(System.String)">
  12181. Constructs a PDF Collection Sort Dictionary.
  12182. @param key the key of the field that will be used to sort entries
  12183. </member>
  12184. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionSort.#ctor(System.String[])">
  12185. Constructs a PDF Collection Sort Dictionary.
  12186. @param keys the keys of the fields that will be used to sort entries
  12187. </member>
  12188. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionSort.SetSortOrder(System.Boolean)">
  12189. Defines the sort order of the field (ascending or descending).
  12190. @param ascending true is the default, use false for descending order
  12191. </member>
  12192. <member name="M:iTextSharp.text.pdf.collection.PdfCollectionSort.SetSortOrder(System.Boolean[])">
  12193. Defines the sort order of the field (ascending or descending).
  12194. @param ascending an array with every element corresponding with a name of a field.
  12195. </member>
  12196. <member name="M:iTextSharp.text.pdf.collection.PdfTargetDictionary.#ctor(iTextSharp.text.pdf.collection.PdfTargetDictionary)">
  12197. Creates dictionary referring to a target document that is the parent of the current document.
  12198. @param nested null if this is the actual target, another target if this is only an intermediate target.
  12199. </member>
  12200. <member name="M:iTextSharp.text.pdf.collection.PdfTargetDictionary.#ctor(System.Boolean)">
  12201. Creates a dictionary referring to a target document.
  12202. @param child if false, this refers to the parent document; if true, this refers to a child document, and you'll have to specify where to find the child using the other methods of this class
  12203. </member>
  12204. <member name="P:iTextSharp.text.pdf.collection.PdfTargetDictionary.EmbeddedFileName">
  12205. If this dictionary refers to a child that is a document level attachment,
  12206. you need to specify the name that was used to attach the document.
  12207. @param name the name in the EmbeddedFiles name tree
  12208. </member>
  12209. <member name="P:iTextSharp.text.pdf.collection.PdfTargetDictionary.FileAttachmentPagename">
  12210. If this dictionary refers to a child that is a file attachment added to a page,
  12211. you need to specify the name of the page (or use setFileAttachmentPage to specify the page number).
  12212. Once you have specified the page, you still need to specify the attachment using another method.
  12213. @param name the named destination referring to the page with the file attachment.
  12214. </member>
  12215. <member name="P:iTextSharp.text.pdf.collection.PdfTargetDictionary.FileAttachmentPage">
  12216. If this dictionary refers to a child that is a file attachment added to a page,
  12217. you need to specify the page number (or use setFileAttachmentPagename to specify a named destination).
  12218. Once you have specified the page, you still need to specify the attachment using another method.
  12219. @param page the page number of the page with the file attachment.
  12220. </member>
  12221. <member name="P:iTextSharp.text.pdf.collection.PdfTargetDictionary.FileAttachmentName">
  12222. If this dictionary refers to a child that is a file attachment added to a page,
  12223. you need to specify the page with setFileAttachmentPage or setFileAttachmentPageName,
  12224. and then specify the name of the attachment added to this page (or use setFileAttachmentIndex).
  12225. @param name the name of the attachment
  12226. </member>
  12227. <member name="P:iTextSharp.text.pdf.collection.PdfTargetDictionary.FileAttachmentIndex">
  12228. If this dictionary refers to a child that is a file attachment added to a page,
  12229. you need to specify the page with setFileAttachmentPage or setFileAttachmentPageName,
  12230. and then specify the index of the attachment added to this page (or use setFileAttachmentName).
  12231. @param name the name of the attachment
  12232. </member>
  12233. <member name="P:iTextSharp.text.pdf.collection.PdfTargetDictionary.AdditionalPath">
  12234. If this dictionary refers to an intermediate target, you can
  12235. add the next target in the sequence.
  12236. @param nested the next target in the sequence
  12237. </member>
  12238. <member name="T:iTextSharp.text.pdf.ColorDetails">
  12239. Each colorSpace in the document will have an instance of this class
  12240. @author Phillip Pan (phillip@formstar.com)
  12241. </member>
  12242. <member name="F:iTextSharp.text.pdf.ColorDetails.indirectReference">
  12243. The indirect reference to this color
  12244. </member>
  12245. <member name="F:iTextSharp.text.pdf.ColorDetails.colorSpaceName">
  12246. The color name that appears in the document body stream
  12247. </member>
  12248. <member name="F:iTextSharp.text.pdf.ColorDetails.colorSpace">
  12249. The color
  12250. </member>
  12251. <member name="M:iTextSharp.text.pdf.ColorDetails.#ctor(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfIndirectReference,iTextSharp.text.pdf.ICachedColorSpace)">
  12252. Each spot color used in a document has an instance of this class.
  12253. @param colorName the color name
  12254. @param indirectReference the indirect reference to the font
  12255. @param scolor the <CODE>PDfSpotColor</CODE>
  12256. </member>
  12257. <member name="M:iTextSharp.text.pdf.ColorDetails.GetPdfObject(iTextSharp.text.pdf.PdfWriter)">
  12258. Gets the <CODE>SpotColor</CODE> object.
  12259. @return the <CODE>PdfSpotColor</CODE>
  12260. </member>
  12261. <member name="P:iTextSharp.text.pdf.ColorDetails.IndirectReference">
  12262. Gets the indirect reference to this color.
  12263. @return the indirect reference to this color
  12264. </member>
  12265. <member name="P:iTextSharp.text.pdf.ColorDetails.ColorSpaceName">
  12266. Gets the color name as it appears in the document body.
  12267. @return the color name
  12268. </member>
  12269. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.ColumnText" -->
  12270. <member name="F:iTextSharp.text.pdf.ColumnText.AR_NOVOWEL">
  12271. Eliminate the arabic vowels
  12272. </member>
  12273. <member name="F:iTextSharp.text.pdf.ColumnText.AR_COMPOSEDTASHKEEL">
  12274. Compose the tashkeel in the ligatures.
  12275. </member>
  12276. <member name="F:iTextSharp.text.pdf.ColumnText.AR_LIG">
  12277. Do some extra double ligatures.
  12278. </member>
  12279. <member name="F:iTextSharp.text.pdf.ColumnText.DIGITS_EN2AN">
  12280. Digit shaping option: Replace European digits (U+0030...U+0039) by Arabic-Indic digits.
  12281. </member>
  12282. <member name="F:iTextSharp.text.pdf.ColumnText.DIGITS_AN2EN">
  12283. Digit shaping option: Replace Arabic-Indic digits by European digits (U+0030...U+0039).
  12284. </member>
  12285. <member name="F:iTextSharp.text.pdf.ColumnText.DIGITS_EN2AN_INIT_LR">
  12286. Digit shaping option:
  12287. Replace European digits (U+0030...U+0039) by Arabic-Indic digits
  12288. if the most recent strongly directional character
  12289. is an Arabic letter (its Bidi direction value is RIGHT_TO_LEFT_ARABIC).
  12290. The initial state at the start of the text is assumed to be not an Arabic,
  12291. letter, so European digits at the start of the text will not change.
  12292. Compare to DIGITS_ALEN2AN_INIT_AL.
  12293. </member>
  12294. <member name="F:iTextSharp.text.pdf.ColumnText.DIGITS_EN2AN_INIT_AL">
  12295. Digit shaping option:
  12296. Replace European digits (U+0030...U+0039) by Arabic-Indic digits
  12297. if the most recent strongly directional character
  12298. is an Arabic letter (its Bidi direction value is RIGHT_TO_LEFT_ARABIC).
  12299. The initial state at the start of the text is assumed to be an Arabic,
  12300. letter, so European digits at the start of the text will change.
  12301. Compare to DIGITS_ALEN2AN_INT_LR.
  12302. </member>
  12303. <member name="F:iTextSharp.text.pdf.ColumnText.DIGIT_TYPE_AN">
  12304. Digit type option: Use Arabic-Indic digits (U+0660...U+0669).
  12305. </member>
  12306. <member name="F:iTextSharp.text.pdf.ColumnText.DIGIT_TYPE_AN_EXTENDED">
  12307. Digit type option: Use Eastern (Extended) Arabic-Indic digits (U+06f0...U+06f9).
  12308. </member>
  12309. <member name="F:iTextSharp.text.pdf.ColumnText.NO_MORE_TEXT">
  12310. Signals that there is no more text available.
  12311. </member>
  12312. <member name="F:iTextSharp.text.pdf.ColumnText.NO_MORE_COLUMN">
  12313. Signals that there is no more column.
  12314. </member>
  12315. <member name="F:iTextSharp.text.pdf.ColumnText.LINE_STATUS_OK">
  12316. The column is valid.
  12317. </member>
  12318. <member name="F:iTextSharp.text.pdf.ColumnText.LINE_STATUS_OFFLIMITS">
  12319. The line is out the column limits.
  12320. </member>
  12321. <member name="F:iTextSharp.text.pdf.ColumnText.LINE_STATUS_NOLINE">
  12322. The line cannot fit this column position.
  12323. </member>
  12324. <member name="F:iTextSharp.text.pdf.ColumnText.maxY">
  12325. Upper bound of the column.
  12326. </member>
  12327. <member name="F:iTextSharp.text.pdf.ColumnText.minY">
  12328. Lower bound of the column.
  12329. </member>
  12330. <member name="F:iTextSharp.text.pdf.ColumnText.alignment">
  12331. The column Element. Default is left Element.
  12332. </member>
  12333. <member name="F:iTextSharp.text.pdf.ColumnText.leftWall">
  12334. The left column bound.
  12335. </member>
  12336. <member name="F:iTextSharp.text.pdf.ColumnText.rightWall">
  12337. The right column bound.
  12338. </member>
  12339. <member name="F:iTextSharp.text.pdf.ColumnText.bidiLine">
  12340. The chunks that form the text.
  12341. </member>
  12342. <member name="F:iTextSharp.text.pdf.ColumnText.yLine">
  12343. The current y line location. Text will be written at this line minus the leading.
  12344. </member>
  12345. <member name="F:iTextSharp.text.pdf.ColumnText.lastX">
  12346. The X position after the last line that has been written.
  12347. @since 5.0.3
  12348. </member>
  12349. <member name="F:iTextSharp.text.pdf.ColumnText.currentLeading">
  12350. The leading for the current line.
  12351. </member>
  12352. <member name="F:iTextSharp.text.pdf.ColumnText.fixedLeading">
  12353. The fixed text leading.
  12354. </member>
  12355. <member name="F:iTextSharp.text.pdf.ColumnText.multipliedLeading">
  12356. The text leading that is multiplied by the biggest font size in the line.
  12357. </member>
  12358. <member name="F:iTextSharp.text.pdf.ColumnText.canvas">
  12359. The <CODE>PdfContent</CODE> where the text will be written to.
  12360. </member>
  12361. <member name="F:iTextSharp.text.pdf.ColumnText.lineStatus">
  12362. The line status when trying to fit a line to a column.
  12363. </member>
  12364. <member name="F:iTextSharp.text.pdf.ColumnText.indent">
  12365. The first paragraph line indent.
  12366. </member>
  12367. <member name="F:iTextSharp.text.pdf.ColumnText.followingIndent">
  12368. The following paragraph lines indent.
  12369. </member>
  12370. <member name="F:iTextSharp.text.pdf.ColumnText.rightIndent">
  12371. The right paragraph lines indent.
  12372. </member>
  12373. <member name="F:iTextSharp.text.pdf.ColumnText.extraParagraphSpace">
  12374. The extra space between paragraphs.
  12375. </member>
  12376. <member name="F:iTextSharp.text.pdf.ColumnText.rectangularWidth">
  12377. The width of the line when the column is defined as a simple rectangle.
  12378. </member>
  12379. <member name="F:iTextSharp.text.pdf.ColumnText.spaceCharRatio">
  12380. Holds value of property spaceCharRatio.
  12381. </member>
  12382. <member name="F:iTextSharp.text.pdf.ColumnText.linesWritten">
  12383. Holds value of property linesWritten.
  12384. </member>
  12385. <member name="F:iTextSharp.text.pdf.ColumnText.arabicOptions">
  12386. Holds value of property arabicOptions.
  12387. </member>
  12388. <member name="F:iTextSharp.text.pdf.ColumnText.rowIdx">
  12389. Pointer for the row in a table that is being dealt with
  12390. @since 5.1.0
  12391. </member>
  12392. <member name="F:iTextSharp.text.pdf.ColumnText.splittedRow">
  12393. The index of the last row that needed to be splitted.
  12394. @since 5.0.1 changed a boolean into an int
  12395. -2 value mean it is the first attempt to split the first row.
  12396. -1 means that we try to avoid splitting current row.
  12397. </member>
  12398. <member name="F:iTextSharp.text.pdf.ColumnText.useAscender">
  12399. if true, first line height is adjusted so that the max ascender touches the top
  12400. </member>
  12401. <member name="F:iTextSharp.text.pdf.ColumnText.inheritGraphicState">
  12402. @since 5.4.2
  12403. </member>
  12404. <member name="M:iTextSharp.text.pdf.ColumnText.#ctor(iTextSharp.text.pdf.PdfContentByte)">
  12405. Creates a <CODE>ColumnText</CODE>.
  12406. @param text the place where the text will be written to. Can
  12407. be a template.
  12408. </member>
  12409. <member name="M:iTextSharp.text.pdf.ColumnText.Duplicate(iTextSharp.text.pdf.ColumnText)">
  12410. Creates an independent duplicated of the instance <CODE>org</CODE>.
  12411. @param org the original <CODE>ColumnText</CODE>
  12412. @return the duplicated
  12413. </member>
  12414. <member name="M:iTextSharp.text.pdf.ColumnText.SetACopy(iTextSharp.text.pdf.ColumnText)">
  12415. Makes this instance an independent copy of <CODE>org</CODE>.
  12416. @param org the original <CODE>ColumnText</CODE>
  12417. @return itself
  12418. </member>
  12419. <member name="M:iTextSharp.text.pdf.ColumnText.AddText(iTextSharp.text.Phrase)">
  12420. Adds a <CODE>Phrase</CODE> to the current text array.
  12421. @param phrase the text
  12422. </member>
  12423. <member name="M:iTextSharp.text.pdf.ColumnText.SetText(iTextSharp.text.Phrase)">
  12424. Replaces the current text array with this <CODE>Phrase</CODE>.
  12425. Anything added previously with AddElement() is lost.
  12426. @param phrase the text
  12427. </member>
  12428. <member name="M:iTextSharp.text.pdf.ColumnText.AddText(iTextSharp.text.Chunk)">
  12429. Adds a <CODE>Chunk</CODE> to the current text array.
  12430. Will not have any effect if AddElement() was called before.
  12431. @param chunk the text
  12432. </member>
  12433. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.ColumnText.AddElement(iTextSharp.text.IElement)" -->
  12434. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.ColumnText.ConvertColumn(System.Single[])" -->
  12435. <member name="M:iTextSharp.text.pdf.ColumnText.FindLimitsPoint(System.Collections.Generic.List{System.Single[]})">
  12436. Finds the intersection between the <CODE>yLine</CODE> and the column. It will
  12437. set the <CODE>lineStatus</CODE> apropriatly.
  12438. @param wall the column to intersect
  12439. @return the x coordinate of the intersection
  12440. </member>
  12441. <member name="M:iTextSharp.text.pdf.ColumnText.FindLimitsOneLine">
  12442. Finds the intersection between the <CODE>yLine</CODE> and the two
  12443. column bounds. It will set the <CODE>lineStatus</CODE> apropriatly.
  12444. @return a <CODE>float[2]</CODE>with the x coordinates of the intersection
  12445. </member>
  12446. <member name="M:iTextSharp.text.pdf.ColumnText.FindLimitsTwoLines">
  12447. Finds the intersection between the <CODE>yLine</CODE>,
  12448. the <CODE>yLine-leading</CODE>and the two
  12449. column bounds. It will set the <CODE>lineStatus</CODE> apropriatly.
  12450. @return a <CODE>float[4]</CODE>with the x coordinates of the intersection
  12451. </member>
  12452. <member name="M:iTextSharp.text.pdf.ColumnText.SetColumns(System.Single[],System.Single[])">
  12453. Sets the columns bounds. Each column bound is described by a
  12454. <CODE>float[]</CODE> with the line points [x1,y1,x2,y2,...].
  12455. The array must have at least 4 elements.
  12456. @param leftLine the left column bound
  12457. @param rightLine the right column bound
  12458. </member>
  12459. <member name="M:iTextSharp.text.pdf.ColumnText.SetSimpleColumn(iTextSharp.text.Phrase,System.Single,System.Single,System.Single,System.Single,System.Single,System.Int32)">
  12460. Simplified method for rectangular columns.
  12461. @param phrase a <CODE>Phrase</CODE>
  12462. @param llx the lower left x corner
  12463. @param lly the lower left y corner
  12464. @param urx the upper right x corner
  12465. @param ury the upper right y corner
  12466. @param leading the leading
  12467. @param alignment the column alignment
  12468. </member>
  12469. <member name="M:iTextSharp.text.pdf.ColumnText.SetSimpleColumn(System.Single,System.Single,System.Single,System.Single,System.Single,System.Int32)">
  12470. Simplified method for rectangular columns.
  12471. @param llx the lower left x corner
  12472. @param lly the lower left y corner
  12473. @param urx the upper right x corner
  12474. @param ury the upper right y corner
  12475. @param leading the leading
  12476. @param alignment the column alignment
  12477. </member>
  12478. <member name="M:iTextSharp.text.pdf.ColumnText.SetSimpleColumn(System.Single,System.Single,System.Single,System.Single)">
  12479. Simplified method for rectangular columns.
  12480. @param llx
  12481. @param lly
  12482. @param urx
  12483. @param ury
  12484. </member>
  12485. <member name="M:iTextSharp.text.pdf.ColumnText.SetSimpleColumn(iTextSharp.text.Rectangle)">
  12486. Simplified method for rectangular columns.
  12487. @param rect the rectangle for the column
  12488. </member>
  12489. <member name="M:iTextSharp.text.pdf.ColumnText.SetLeading(System.Single,System.Single)">
  12490. Sets the leading fixed and variable. The resultant leading will be
  12491. fixedLeading+multipliedLeading*maxFontSize where maxFontSize is the
  12492. size of the bigest font in the line.
  12493. @param fixedLeading the fixed leading
  12494. @param multipliedLeading the variable leading
  12495. </member>
  12496. <member name="M:iTextSharp.text.pdf.ColumnText.SetIndent(System.Single,System.Boolean)">
  12497. Sets the first paragraph line indent.
  12498. @param indent the indent
  12499. @param repeatFirstLineIndent do we need to repeat the indentation of the first line after a newline?
  12500. </member>
  12501. <member name="M:iTextSharp.text.pdf.ColumnText.Go">
  12502. Outputs the lines to the document. It is equivalent to <CODE>go(false)</CODE>.
  12503. @return returns the result of the operation. It can be <CODE>NO_MORE_TEXT</CODE>
  12504. and/or <CODE>NO_MORE_COLUMN</CODE>
  12505. @throws DocumentException on error
  12506. </member>
  12507. <member name="M:iTextSharp.text.pdf.ColumnText.Go(System.Boolean)">
  12508. Outputs the lines to the document. The output can be simulated.
  12509. @param simulate <CODE>true</CODE> to simulate the writting to the document
  12510. @return returns the result of the operation. It can be <CODE>NO_MORE_TEXT</CODE>
  12511. and/or <CODE>NO_MORE_COLUMN</CODE>
  12512. @throws DocumentException on error
  12513. </member>
  12514. <member name="M:iTextSharp.text.pdf.ColumnText.IsWordSplit">
  12515. Call this after go() to know if any word was split into several lines.
  12516. @return
  12517. </member>
  12518. <member name="M:iTextSharp.text.pdf.ColumnText.ClearChunks">
  12519. Clears the chunk array. A call to <CODE>go()</CODE> will always return
  12520. NO_MORE_TEXT.
  12521. </member>
  12522. <member name="M:iTextSharp.text.pdf.ColumnText.GetWidth(iTextSharp.text.Phrase,System.Int32,System.Int32)">
  12523. Gets the width that the line will occupy after writing.
  12524. Only the width of the first line is returned.
  12525. @param phrase the <CODE>Phrase</CODE> containing the line
  12526. @param runDirection the run direction
  12527. @param arabicOptions the options for the arabic shaping
  12528. @return the width of the line
  12529. </member>
  12530. <member name="M:iTextSharp.text.pdf.ColumnText.GetWidth(iTextSharp.text.Phrase)">
  12531. Gets the width that the line will occupy after writing.
  12532. Only the width of the first line is returned.
  12533. @param phrase the <CODE>Phrase</CODE> containing the line
  12534. @return the width of the line
  12535. </member>
  12536. <member name="M:iTextSharp.text.pdf.ColumnText.ShowTextAligned(iTextSharp.text.pdf.PdfContentByte,System.Int32,iTextSharp.text.Phrase,System.Single,System.Single,System.Single,System.Int32,System.Int32)">
  12537. Shows a line of text. Only the first line is written.
  12538. @param canvas where the text is to be written to
  12539. @param alignment the alignment. It is not influenced by the run direction
  12540. @param phrase the <CODE>Phrase</CODE> with the text
  12541. @param x the x reference position
  12542. @param y the y reference position
  12543. @param rotation the rotation to be applied in degrees counterclockwise
  12544. @param runDirection the run direction
  12545. @param arabicOptions the options for the arabic shaping
  12546. </member>
  12547. <member name="M:iTextSharp.text.pdf.ColumnText.ShowTextAligned(iTextSharp.text.pdf.PdfContentByte,System.Int32,iTextSharp.text.Phrase,System.Single,System.Single,System.Single)">
  12548. Shows a line of text. Only the first line is written.
  12549. @param canvas where the text is to be written to
  12550. @param alignment the alignment
  12551. @param phrase the <CODE>Phrase</CODE> with the text
  12552. @param x the x reference position
  12553. @param y the y reference position
  12554. @param rotation the rotation to be applied in degrees counterclockwise
  12555. </member>
  12556. <member name="M:iTextSharp.text.pdf.ColumnText.FitText(iTextSharp.text.Font,System.String,iTextSharp.text.Rectangle,System.Single,System.Int32)">
  12557. Fits the text to some rectangle adjusting the font size as needed.
  12558. @param font the font to use
  12559. @param text the text
  12560. @param rect the rectangle where the text must fit
  12561. @param maxFontSize the maximum font size
  12562. @param runDirection the run direction
  12563. @return the calculated font size that makes the text fit
  12564. </member>
  12565. <member name="M:iTextSharp.text.pdf.ColumnText.ZeroHeightElement">
  12566. Checks if the element has a height of 0.
  12567. @return true or false
  12568. @since 2.1.2
  12569. </member>
  12570. <member name="M:iTextSharp.text.pdf.ColumnText.HasMoreText(System.Int32)">
  12571. Checks the status variable and looks if there's still some text.
  12572. </member>
  12573. <member name="F:iTextSharp.text.pdf.ColumnText.filledWidth">
  12574. Holds value of property filledWidth.
  12575. </member>
  12576. <member name="M:iTextSharp.text.pdf.ColumnText.UpdateFilledWidth(System.Single)">
  12577. Replaces the <CODE>filledWidth</CODE> if greater than the existing one.
  12578. @param w the new <CODE>filledWidth</CODE> if greater than the existing one
  12579. </member>
  12580. <member name="P:iTextSharp.text.pdf.ColumnText.Leading">
  12581. Gets the fixed leading
  12582. @return the leading
  12583. </member>
  12584. <member name="P:iTextSharp.text.pdf.ColumnText.MultipliedLeading">
  12585. Gets the variable leading
  12586. @return the leading
  12587. </member>
  12588. <member name="P:iTextSharp.text.pdf.ColumnText.YLine">
  12589. Gets the yLine.
  12590. @return the yLine
  12591. </member>
  12592. <member name="P:iTextSharp.text.pdf.ColumnText.RowsDrawn">
  12593. Gets the number of rows that were drawn when a table is involved.
  12594. </member>
  12595. <member name="P:iTextSharp.text.pdf.ColumnText.Alignment">
  12596. Gets the Element.
  12597. @return the alignment
  12598. </member>
  12599. <member name="P:iTextSharp.text.pdf.ColumnText.Indent">
  12600. Gets the first paragraph line indent.
  12601. @return the indent
  12602. </member>
  12603. <member name="P:iTextSharp.text.pdf.ColumnText.FollowingIndent">
  12604. Gets the following paragraph lines indent.
  12605. @return the indent
  12606. </member>
  12607. <member name="P:iTextSharp.text.pdf.ColumnText.RightIndent">
  12608. Gets the right paragraph lines indent.
  12609. @return the indent
  12610. </member>
  12611. <member name="P:iTextSharp.text.pdf.ColumnText.CurrentLeading">
  12612. Gets the currentLeading.
  12613. @return the currentLeading
  12614. </member>
  12615. <member name="P:iTextSharp.text.pdf.ColumnText.ExtraParagraphSpace">
  12616. Sets the extra space between paragraphs.
  12617. @return the extra space between paragraphs
  12618. </member>
  12619. <member name="P:iTextSharp.text.pdf.ColumnText.SpaceCharRatio">
  12620. Gets the space/character extra spacing ratio for
  12621. fully justified text.
  12622. @return the space/character extra spacing ratio
  12623. </member>
  12624. <member name="P:iTextSharp.text.pdf.ColumnText.RunDirection">
  12625. Gets the run direction.
  12626. @return the run direction
  12627. </member>
  12628. <member name="P:iTextSharp.text.pdf.ColumnText.LinesWritten">
  12629. Gets the number of lines written.
  12630. @return the number of lines written
  12631. </member>
  12632. <member name="P:iTextSharp.text.pdf.ColumnText.LastX">
  12633. Gets the X position of the end of the last line that has been written
  12634. (will not work in simulation mode!).
  12635. @since 5.0.3
  12636. </member>
  12637. <member name="P:iTextSharp.text.pdf.ColumnText.ArabicOptions">
  12638. Sets the arabic shaping options. The option can be AR_NOVOWEL,
  12639. AR_COMPOSEDTASHKEEL and AR_LIG.
  12640. @param arabicOptions the arabic shaping options
  12641. </member>
  12642. <member name="P:iTextSharp.text.pdf.ColumnText.Descender">
  12643. Gets the biggest descender value of the last line written.
  12644. @return the biggest descender value of the last line written
  12645. </member>
  12646. <member name="P:iTextSharp.text.pdf.ColumnText.Canvas">
  12647. Sets the canvas.
  12648. @param canvas
  12649. </member>
  12650. <member name="P:iTextSharp.text.pdf.ColumnText.Canvases">
  12651. Sets the canvases.
  12652. @param canvas
  12653. </member>
  12654. <member name="P:iTextSharp.text.pdf.ColumnText.UseAscender">
  12655. Enables/Disables adjustment of first line height based on max ascender.
  12656. @param use enable adjustment if true
  12657. </member>
  12658. <member name="P:iTextSharp.text.pdf.ColumnText.FilledWidth">
  12659. Sets the real width used by the largest line. Only used to set it
  12660. to zero to start another measurement.
  12661. @param filledWidth the real width used by the largest line
  12662. </member>
  12663. <member name="P:iTextSharp.text.pdf.ColumnText.AdjustFirstLine">
  12664. Sets the first line adjustment. Some objects have properties, like spacing before, that
  12665. behave differently if the object is the first to be written after go() or not. The first line adjustment is
  12666. <CODE>true</CODE> by default but can be changed if several objects are to be placed one
  12667. after the other in the same column calling go() several times.
  12668. @param adjustFirstLine <CODE>true</CODE> to adjust the first line, <CODE>false</CODE> otherwise
  12669. </member>
  12670. <member name="T:iTextSharp.text.pdf.crypto.AESCipherCBCnoPad">
  12671. Creates an AES Cipher with CBC and no padding.
  12672. @author Paulo Soares
  12673. </member>
  12674. <member name="M:iTextSharp.text.pdf.crypto.AESCipherCBCnoPad.#ctor(System.Boolean,System.Byte[])">
  12675. Creates a new instance of AESCipher
  12676. </member>
  12677. <member name="M:iTextSharp.text.pdf.crypto.ARCFOUREncryption.#ctor">
  12678. Creates a new instance of ARCFOUREncryption
  12679. </member>
  12680. <member name="T:iTextSharp.text.pdf.crypto.IVGenerator">
  12681. An initialization vector generator for a CBC block encryption. It's a random generator based on RC4.
  12682. @author Paulo Soares
  12683. </member>
  12684. <member name="M:iTextSharp.text.pdf.crypto.IVGenerator.#ctor">
  12685. Creates a new instance of IVGenerator
  12686. </member>
  12687. <member name="M:iTextSharp.text.pdf.crypto.IVGenerator.GetIV">
  12688. Gets a 16 byte random initialization vector.
  12689. @return a 16 byte random initialization vector
  12690. </member>
  12691. <member name="M:iTextSharp.text.pdf.crypto.IVGenerator.GetIV(System.Int32)">
  12692. Gets a random initialization vector.
  12693. @param len the length of the initialization vector
  12694. @return a random initialization vector
  12695. </member>
  12696. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.DefaultSplitCharacter" -->
  12697. <member name="F:iTextSharp.text.pdf.DefaultSplitCharacter.DEFAULT">
  12698. An instance of the default SplitCharacter.
  12699. </member>
  12700. <member name="M:iTextSharp.text.pdf.DefaultSplitCharacter.#ctor">
  12701. Default constructor, has no custom characters to check.
  12702. </member>
  12703. <member name="M:iTextSharp.text.pdf.DefaultSplitCharacter.#ctor(System.Char)">
  12704. Constructor with one splittable character.
  12705. @param character char
  12706. </member>
  12707. <member name="M:iTextSharp.text.pdf.DefaultSplitCharacter.#ctor(System.Char[])">
  12708. Constructor with an array of splittable characters
  12709. @param characters char[]
  12710. </member>
  12711. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.DefaultSplitCharacter.IsSplitCharacter(System.Int32,System.Int32,System.Int32,System.Char[],iTextSharp.text.pdf.PdfChunk[])" -->
  12712. <member name="M:iTextSharp.text.pdf.DefaultSplitCharacter.GetCurrentCharacter(System.Int32,System.Char[],iTextSharp.text.pdf.PdfChunk[])">
  12713. Returns the current character
  12714. @param current current position in the array
  12715. @param ck chunk array
  12716. @param cc the character array that has to be checked
  12717. @return the current character
  12718. </member>
  12719. <member name="T:iTextSharp.text.pdf.draw.DottedLineSeparator">
  12720. Element that draws a dotted line from left to right.
  12721. Can be added directly to a document or column.
  12722. Can also be used to create a separator chunk.
  12723. @since 2.1.2
  12724. </member>
  12725. <member name="T:iTextSharp.text.pdf.draw.LineSeparator">
  12726. Element that draws a solid line from left to right.
  12727. Can be added directly to a document or column.
  12728. Can also be used to create a separator chunk.
  12729. @author Paulo Soares
  12730. @since 2.1.2
  12731. </member>
  12732. <member name="T:iTextSharp.text.pdf.draw.VerticalPositionMark">
  12733. Helper class implementing the DrawInterface. Can be used to add
  12734. horizontal or vertical separators. Won't draw anything unless
  12735. you implement the draw method.
  12736. @since 2.1.2
  12737. </member>
  12738. <member name="T:iTextSharp.text.pdf.draw.IDrawInterface">
  12739. Interface for an Element that allows you to draw something at the current
  12740. vertical position. Trivial implementations are LineSeparator and VerticalPositionMark.
  12741. It is also used to define what has to be drawn by a separator chunk.
  12742. @since 2.1.2
  12743. </member>
  12744. <member name="M:iTextSharp.text.pdf.draw.IDrawInterface.Draw(iTextSharp.text.pdf.PdfContentByte,System.Single,System.Single,System.Single,System.Single,System.Single)">
  12745. Implement this method if you want to draw something at the current Y position
  12746. (for instance a line).
  12747. @param canvas the canvas on which you can draw
  12748. @param llx the x coordinate of the left page margin
  12749. @param lly the y coordinate of the bottom page margin
  12750. @param urx the x coordinate of the right page margin
  12751. @param ury the y coordinate of the top page margin
  12752. @param y the current y position on the page
  12753. </member>
  12754. <member name="F:iTextSharp.text.pdf.draw.VerticalPositionMark.drawInterface">
  12755. Another implementation of the DrawInterface; its draw method will overrule LineSeparator.Draw().
  12756. </member>
  12757. <member name="F:iTextSharp.text.pdf.draw.VerticalPositionMark.offset">
  12758. The offset for the line.
  12759. </member>
  12760. <member name="M:iTextSharp.text.pdf.draw.VerticalPositionMark.#ctor">
  12761. Creates a vertical position mark that won't draw anything unless
  12762. you define a DrawInterface.
  12763. </member>
  12764. <member name="M:iTextSharp.text.pdf.draw.VerticalPositionMark.#ctor(iTextSharp.text.pdf.draw.IDrawInterface,System.Single)">
  12765. Creates a vertical position mark that won't draw anything unless
  12766. you define a DrawInterface.
  12767. @param drawInterface the drawInterface for this vertical position mark.
  12768. @param offset the offset for this vertical position mark.
  12769. </member>
  12770. <member name="M:iTextSharp.text.pdf.draw.VerticalPositionMark.Draw(iTextSharp.text.pdf.PdfContentByte,System.Single,System.Single,System.Single,System.Single,System.Single)">
  12771. @see com.lowagie.text.pdf.draw.DrawInterface#draw(com.lowagie.text.pdf.PdfContentByte, float, float, float, float, float)
  12772. </member>
  12773. <member name="M:iTextSharp.text.pdf.draw.VerticalPositionMark.Process(iTextSharp.text.IElementListener)">
  12774. @see com.lowagie.text.Element#process(com.lowagie.text.ElementListener)
  12775. </member>
  12776. <member name="M:iTextSharp.text.pdf.draw.VerticalPositionMark.IsContent">
  12777. @see com.lowagie.text.Element#isContent()
  12778. </member>
  12779. <member name="M:iTextSharp.text.pdf.draw.VerticalPositionMark.IsNestable">
  12780. @see com.lowagie.text.Element#isNestable()
  12781. </member>
  12782. <member name="P:iTextSharp.text.pdf.draw.VerticalPositionMark.Type">
  12783. @see com.lowagie.text.Element#type()
  12784. </member>
  12785. <member name="P:iTextSharp.text.pdf.draw.VerticalPositionMark.Chunks">
  12786. @see com.lowagie.text.Element#getChunks()
  12787. </member>
  12788. <member name="P:iTextSharp.text.pdf.draw.VerticalPositionMark.DrawInterface">
  12789. Setter for the interface with the overruling Draw() method.
  12790. @param drawInterface a DrawInterface implementation
  12791. </member>
  12792. <member name="P:iTextSharp.text.pdf.draw.VerticalPositionMark.Offset">
  12793. Setter for the offset. The offset is relative to the current
  12794. Y position. If you want to underline something, you have to
  12795. choose a negative offset.
  12796. @param offset an offset
  12797. </member>
  12798. <member name="F:iTextSharp.text.pdf.draw.LineSeparator.lineWidth">
  12799. The thickness of the line.
  12800. </member>
  12801. <member name="F:iTextSharp.text.pdf.draw.LineSeparator.percentage">
  12802. The width of the line as a percentage of the available page width.
  12803. </member>
  12804. <member name="F:iTextSharp.text.pdf.draw.LineSeparator.lineColor">
  12805. The color of the line.
  12806. </member>
  12807. <member name="F:iTextSharp.text.pdf.draw.LineSeparator.alignment">
  12808. The alignment of the line.
  12809. </member>
  12810. <member name="M:iTextSharp.text.pdf.draw.LineSeparator.#ctor(System.Single,System.Single,iTextSharp.text.BaseColor,System.Int32,System.Single)">
  12811. Creates a new instance of the LineSeparator class.
  12812. @param lineWidth the thickness of the line
  12813. @param percentage the width of the line as a percentage of the available page width
  12814. @param color the color of the line
  12815. @param align the alignment
  12816. @param offset the offset of the line relative to the current baseline (negative = under the baseline)
  12817. </member>
  12818. <member name="M:iTextSharp.text.pdf.draw.LineSeparator.#ctor(iTextSharp.text.Font)">
  12819. Creates a new instance of the LineSeparator class.
  12820. @param font the font
  12821. </member>
  12822. <member name="M:iTextSharp.text.pdf.draw.LineSeparator.#ctor">
  12823. Creates a new instance of the LineSeparator class with
  12824. default values: lineWidth 1 user unit, width 100%, centered with offset 0.
  12825. </member>
  12826. <member name="M:iTextSharp.text.pdf.draw.LineSeparator.Draw(iTextSharp.text.pdf.PdfContentByte,System.Single,System.Single,System.Single,System.Single,System.Single)">
  12827. @see com.lowagie.text.pdf.draw.DrawInterface#draw(com.lowagie.text.pdf.PdfContentByte, float, float, float, float, float)
  12828. </member>
  12829. <member name="M:iTextSharp.text.pdf.draw.LineSeparator.DrawLine(iTextSharp.text.pdf.PdfContentByte,System.Single,System.Single,System.Single)">
  12830. Draws a horizontal line.
  12831. @param canvas the canvas to draw on
  12832. @param leftX the left x coordinate
  12833. @param rightX the right x coordindate
  12834. @param y the y coordinate
  12835. </member>
  12836. <member name="P:iTextSharp.text.pdf.draw.LineSeparator.LineWidth">
  12837. Setter for the line width.
  12838. @param lineWidth the thickness of the line that will be drawn.
  12839. </member>
  12840. <member name="P:iTextSharp.text.pdf.draw.LineSeparator.Percentage">
  12841. Setter for the width as a percentage of the available width.
  12842. @return a width percentage
  12843. </member>
  12844. <member name="P:iTextSharp.text.pdf.draw.LineSeparator.LineColor">
  12845. Setter for the color of the line that will be drawn.
  12846. @param color a color
  12847. </member>
  12848. <member name="P:iTextSharp.text.pdf.draw.LineSeparator.Alignment">
  12849. Setter for the alignment of the line.
  12850. @param align an alignment value
  12851. </member>
  12852. <member name="F:iTextSharp.text.pdf.draw.DottedLineSeparator.gap">
  12853. the gap between the dots.
  12854. </member>
  12855. <member name="M:iTextSharp.text.pdf.draw.DottedLineSeparator.Draw(iTextSharp.text.pdf.PdfContentByte,System.Single,System.Single,System.Single,System.Single,System.Single)">
  12856. @see com.lowagie.text.pdf.draw.DrawInterface#draw(com.lowagie.text.pdf.PdfContentByte, float, float, float, float, float)
  12857. </member>
  12858. <member name="P:iTextSharp.text.pdf.draw.DottedLineSeparator.Gap">
  12859. Setter for the gap between the center of the dots of the dotted line.
  12860. @param gap the gap between the center of the dots
  12861. </member>
  12862. <member name="T:iTextSharp.text.pdf.EnumerateTTC">
  12863. Enumerates all the fonts inside a True Type Collection.
  12864. @author Paulo Soares
  12865. </member>
  12866. <member name="T:iTextSharp.text.pdf.TrueTypeFont">
  12867. Reads a Truetype font
  12868. @author Paulo Soares
  12869. </member>
  12870. <member name="F:iTextSharp.text.pdf.TrueTypeFont.codePages">
  12871. The code pages possible for a True Type font.
  12872. </member>
  12873. <member name="F:iTextSharp.text.pdf.TrueTypeFont.tables">
  12874. Contains the location of the several tables. The key is the name of
  12875. the table and the value is an <CODE>int[2]</CODE> where position 0
  12876. is the offset from the start of the file and position 1 is the length
  12877. of the table.
  12878. </member>
  12879. <member name="F:iTextSharp.text.pdf.TrueTypeFont.rf">
  12880. The file in use.
  12881. </member>
  12882. <member name="F:iTextSharp.text.pdf.TrueTypeFont.fileName">
  12883. The file name.
  12884. </member>
  12885. <member name="F:iTextSharp.text.pdf.TrueTypeFont.directoryOffset">
  12886. The offset from the start of the file to the table directory.
  12887. It is 0 for TTF and may vary for TTC depending on the chosen font.
  12888. </member>
  12889. <member name="F:iTextSharp.text.pdf.TrueTypeFont.ttcIndex">
  12890. The index for the TTC font. It is an empty <CODE>string</CODE> for a
  12891. TTF file.
  12892. </member>
  12893. <member name="F:iTextSharp.text.pdf.TrueTypeFont.style">
  12894. The style modifier
  12895. </member>
  12896. <member name="F:iTextSharp.text.pdf.TrueTypeFont.head">
  12897. The content of table 'head'.
  12898. </member>
  12899. <member name="F:iTextSharp.text.pdf.TrueTypeFont.hhea">
  12900. The content of table 'hhea'.
  12901. </member>
  12902. <member name="F:iTextSharp.text.pdf.TrueTypeFont.os_2">
  12903. The content of table 'OS/2'.
  12904. </member>
  12905. <member name="F:iTextSharp.text.pdf.TrueTypeFont.glyphWidthsByIndex">
  12906. The width of the glyphs. This is essentially the content of table
  12907. 'hmtx' normalized to 1000 units.
  12908. </member>
  12909. <member name="F:iTextSharp.text.pdf.TrueTypeFont.cmap10">
  12910. The map containing the code information for the table 'cmap', encoding 1.0.
  12911. The key is the code and the value is an <CODE>int[2]</CODE> where position 0
  12912. is the glyph number and position 1 is the glyph width normalized to 1000
  12913. units.
  12914. </member>
  12915. <!-- Badly formed XML comment ignored for member "F:iTextSharp.text.pdf.TrueTypeFont.cmap31" -->
  12916. <member name="F:iTextSharp.text.pdf.TrueTypeFont.cmapExt">
  12917. <summary>
  12918. By James for unicode Ext.B
  12919. </summary>
  12920. </member>
  12921. <member name="F:iTextSharp.text.pdf.TrueTypeFont.kerning">
  12922. The map containing the kerning information. It represents the content of
  12923. table 'kern'. The key is an <CODE>Integer</CODE> where the top 16 bits
  12924. are the glyph number for the first character and the lower 16 bits are the
  12925. glyph number for the second character. The value is the amount of kerning in
  12926. normalized 1000 units as an <CODE>Integer</CODE>. This value is usually negative.
  12927. </member>
  12928. <member name="F:iTextSharp.text.pdf.TrueTypeFont.fontName">
  12929. The font name.
  12930. This name is usually extracted from the table 'name' with
  12931. the 'Name ID' 6.
  12932. </member>
  12933. <member name="F:iTextSharp.text.pdf.TrueTypeFont.subFamily">
  12934. The font subfamily
  12935. This subFamily name is usually extracted from the table 'name' with
  12936. the 'Name ID' 2 or 'Name ID' 17.
  12937. </member>
  12938. <member name="F:iTextSharp.text.pdf.TrueTypeFont.fullName">
  12939. The full name of the font 'Name ID' 1 or 'Name ID' 16
  12940. </member>
  12941. <member name="F:iTextSharp.text.pdf.TrueTypeFont.allNameEntries">
  12942. All the names auf the Names-Table
  12943. </member>
  12944. <member name="F:iTextSharp.text.pdf.TrueTypeFont.familyName">
  12945. The family name of the font
  12946. </member>
  12947. <!-- Badly formed XML comment ignored for member "F:iTextSharp.text.pdf.TrueTypeFont.italicAngle" -->
  12948. <member name="F:iTextSharp.text.pdf.TrueTypeFont.isFixedPitch">
  12949. <CODE>true</CODE> if all the glyphs have the same width.
  12950. </member>
  12951. <member name="M:iTextSharp.text.pdf.TrueTypeFont.#ctor">
  12952. This constructor is present to allow extending the class.
  12953. </member>
  12954. <member name="M:iTextSharp.text.pdf.TrueTypeFont.#ctor(System.String,System.String,System.Boolean,System.Byte[],System.Boolean,System.Boolean)">
  12955. Creates a new TrueType font.
  12956. @param ttFile the location of the font on file. The file must end in '.ttf' or
  12957. '.ttc' but can have modifiers after the name
  12958. @param enc the encoding to be applied to this font
  12959. @param emb true if the font is to be embedded in the PDF
  12960. @param ttfAfm the font as a <CODE>byte</CODE> array
  12961. @throws DocumentException the font is invalid
  12962. @throws IOException the font file could not be read
  12963. </member>
  12964. <member name="M:iTextSharp.text.pdf.TrueTypeFont.GetTTCName(System.String)">
  12965. Gets the name from a composed TTC file name.
  12966. If I have for input "myfont.ttc,2" the return will
  12967. be "myfont.ttc".
  12968. @param name the full name
  12969. @return the simple file name
  12970. </member>
  12971. <member name="M:iTextSharp.text.pdf.TrueTypeFont.FillTables">
  12972. Reads the tables 'head', 'hhea', 'OS/2', 'post' and 'maxp' filling several variables.
  12973. @throws DocumentException the font is invalid
  12974. @throws IOException the font file could not be read
  12975. </member>
  12976. <member name="M:iTextSharp.text.pdf.TrueTypeFont.GetNames(System.Int32)">
  12977. Extracts the names of the font in all the languages available.
  12978. @param id the name id to retrieve
  12979. @throws DocumentException on error
  12980. @throws IOException on error
  12981. </member>
  12982. <member name="M:iTextSharp.text.pdf.TrueTypeFont.GetAllNames">
  12983. Extracts all the names of the names-Table
  12984. @param id the name id to retrieve
  12985. @throws DocumentException on error
  12986. @throws IOException on error
  12987. </member>
  12988. <member name="M:iTextSharp.text.pdf.TrueTypeFont.Process(System.Byte[],System.Boolean)">
  12989. Reads the font data.
  12990. @param ttfAfm the font as a <CODE>byte</CODE> array, possibly <CODE>null</CODE>
  12991. @throws DocumentException the font is invalid
  12992. @throws IOException the font file could not be read
  12993. </member>
  12994. <member name="M:iTextSharp.text.pdf.TrueTypeFont.ReadStandardString(System.Int32)">
  12995. Reads a <CODE>string</CODE> from the font file as bytes using the Cp1252
  12996. encoding.
  12997. @param length the length of bytes to read
  12998. @return the <CODE>string</CODE> read
  12999. @throws IOException the font file could not be read
  13000. </member>
  13001. <member name="M:iTextSharp.text.pdf.TrueTypeFont.ReadUnicodeString(System.Int32)">
  13002. Reads a Unicode <CODE>string</CODE> from the font file. Each character is
  13003. represented by two bytes.
  13004. @param length the length of bytes to read. The <CODE>string</CODE> will have <CODE>length</CODE>/2
  13005. characters
  13006. @return the <CODE>string</CODE> read
  13007. @throws IOException the font file could not be read
  13008. </member>
  13009. <member name="M:iTextSharp.text.pdf.TrueTypeFont.ReadGlyphWidths">
  13010. Reads the glyphs widths. The widths are extracted from the table 'hmtx'.
  13011. The glyphs are normalized to 1000 units.
  13012. @throws DocumentException the font is invalid
  13013. @throws IOException the font file could not be read
  13014. </member>
  13015. <member name="M:iTextSharp.text.pdf.TrueTypeFont.GetGlyphWidth(System.Int32)">
  13016. Gets a glyph width.
  13017. @param glyph the glyph to get the width of
  13018. @return the width of the glyph in normalized 1000 units
  13019. </member>
  13020. <member name="M:iTextSharp.text.pdf.TrueTypeFont.ReadCMaps">
  13021. Reads the several maps from the table 'cmap'. The maps of interest are 1.0 for symbolic
  13022. fonts and 3.1 for all others. A symbolic font is defined as having the map 3.0.
  13023. @throws DocumentException the font is invalid
  13024. @throws IOException the font file could not be read
  13025. </member>
  13026. <member name="M:iTextSharp.text.pdf.TrueTypeFont.ReadFormat0">
  13027. The information in the maps of the table 'cmap' is coded in several formats.
  13028. Format 0 is the Apple standard character to glyph index mapping table.
  13029. @return a <CODE>Hashtable</CODE> representing this map
  13030. @throws IOException the font file could not be read
  13031. </member>
  13032. <member name="M:iTextSharp.text.pdf.TrueTypeFont.ReadFormat4">
  13033. The information in the maps of the table 'cmap' is coded in several formats.
  13034. Format 4 is the Microsoft standard character to glyph index mapping table.
  13035. @return a <CODE>Hashtable</CODE> representing this map
  13036. @throws IOException the font file could not be read
  13037. </member>
  13038. <member name="M:iTextSharp.text.pdf.TrueTypeFont.ReadFormat6">
  13039. The information in the maps of the table 'cmap' is coded in several formats.
  13040. Format 6 is a trimmed table mapping. It is similar to format 0 but can have
  13041. less than 256 entries.
  13042. @return a <CODE>Hashtable</CODE> representing this map
  13043. @throws IOException the font file could not be read
  13044. </member>
  13045. <member name="M:iTextSharp.text.pdf.TrueTypeFont.ReadKerning">
  13046. Reads the kerning information from the 'kern' table.
  13047. @throws IOException the font file could not be read
  13048. </member>
  13049. <member name="M:iTextSharp.text.pdf.TrueTypeFont.GetKerning(System.Int32,System.Int32)">
  13050. Gets the kerning between two Unicode chars.
  13051. @param char1 the first char
  13052. @param char2 the second char
  13053. @return the kerning to be applied
  13054. </member>
  13055. <member name="M:iTextSharp.text.pdf.TrueTypeFont.GetRawWidth(System.Int32,System.String)">
  13056. Gets the width from the font according to the unicode char <CODE>c</CODE>.
  13057. If the <CODE>name</CODE> is null it's a symbolic font.
  13058. @param c the unicode char
  13059. @param name the glyph name
  13060. @return the width of the char
  13061. </member>
  13062. <member name="M:iTextSharp.text.pdf.TrueTypeFont.GetFontDescriptor(iTextSharp.text.pdf.PdfIndirectReference,System.String,iTextSharp.text.pdf.PdfIndirectReference)">
  13063. Generates the font descriptor for this font.
  13064. @return the PdfDictionary containing the font descriptor or <CODE>null</CODE>
  13065. @param subsetPrefix the subset prefix
  13066. @param fontStream the indirect reference to a PdfStream containing the font or <CODE>null</CODE>
  13067. @throws DocumentException if there is an error
  13068. </member>
  13069. <member name="M:iTextSharp.text.pdf.TrueTypeFont.GetFontBaseType(iTextSharp.text.pdf.PdfIndirectReference,System.String,System.Int32,System.Int32,System.Byte[])">
  13070. Generates the font dictionary for this font.
  13071. @return the PdfDictionary containing the font dictionary
  13072. @param subsetPrefix the subset prefx
  13073. @param firstChar the first valid character
  13074. @param lastChar the last valid character
  13075. @param shortTag a 256 bytes long <CODE>byte</CODE> array where each unused byte is represented by 0
  13076. @param fontDescriptor the indirect reference to a PdfDictionary containing the font descriptor or <CODE>null</CODE>
  13077. @throws DocumentException if there is an error
  13078. </member>
  13079. <member name="M:iTextSharp.text.pdf.TrueTypeFont.WriteFont(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.pdf.PdfIndirectReference,System.Object[])">
  13080. Outputs to the writer the font dictionaries and streams.
  13081. @param writer the writer for this document
  13082. @param ref the font indirect reference
  13083. @param params several parameters that depend on the font type
  13084. @throws IOException on error
  13085. @throws DocumentException error in generating the object
  13086. </member>
  13087. <member name="M:iTextSharp.text.pdf.TrueTypeFont.ReadCffFont">
  13088. If this font file is using the Compact Font File Format, then this method
  13089. will return the raw bytes needed for the font stream. If this method is
  13090. ever made public: make sure to add a test if (cff == true).
  13091. @return a byte array
  13092. @since 2.1.3
  13093. </member>
  13094. <member name="M:iTextSharp.text.pdf.TrueTypeFont.GetFullFontStream">
  13095. Returns a PdfStream object with the full font program.
  13096. @return a PdfStream with the font program
  13097. @since 2.1.3
  13098. </member>
  13099. <member name="M:iTextSharp.text.pdf.TrueTypeFont.GetFontDescriptor(System.Int32,System.Single)">
  13100. Gets the font parameter identified by <CODE>key</CODE>. Valid values
  13101. for <CODE>key</CODE> are <CODE>ASCENT</CODE>, <CODE>CAPHEIGHT</CODE>, <CODE>DESCENT</CODE>
  13102. and <CODE>ITALICANGLE</CODE>.
  13103. @param key the parameter to be extracted
  13104. @param fontSize the font size in points
  13105. @return the parameter in points
  13106. </member>
  13107. <member name="M:iTextSharp.text.pdf.TrueTypeFont.GetMetricsTT(System.Int32)">
  13108. Gets the glyph index and metrics for a character.
  13109. @param c the character
  13110. @return an <CODE>int</CODE> array with {glyph index, width}
  13111. </member>
  13112. <member name="M:iTextSharp.text.pdf.TrueTypeFont.HasKernPairs">
  13113. Checks if the font has any kerning pairs.
  13114. @return <CODE>true</CODE> if the font has any kerning pairs
  13115. </member>
  13116. <member name="M:iTextSharp.text.pdf.TrueTypeFont.SetKerning(System.Int32,System.Int32,System.Int32)">
  13117. Sets the kerning between two Unicode chars.
  13118. @param char1 the first char
  13119. @param char2 the second char
  13120. @param kern the kerning to apply in normalized 1000 units
  13121. @return <code>true</code> if the kerning was applied, <code>false</code> otherwise
  13122. </member>
  13123. <member name="M:iTextSharp.text.pdf.TrueTypeFont.IsWinAnsiSupported">
  13124. Checks whether this font may be used with winansi encoding.
  13125. @return <CODE>true</CODE> if the font can be correctly used with winansi encodings
  13126. </member>
  13127. <member name="P:iTextSharp.text.pdf.TrueTypeFont.BaseFont">
  13128. Gets the Postscript font name.
  13129. @throws DocumentException the font is invalid
  13130. @throws IOException the font file could not be read
  13131. @return the Postscript font name
  13132. </member>
  13133. <member name="P:iTextSharp.text.pdf.TrueTypeFont.PostscriptFontName">
  13134. Gets the postscript font name.
  13135. @return the postscript font name
  13136. </member>
  13137. <member name="P:iTextSharp.text.pdf.TrueTypeFont.CodePagesSupported">
  13138. Gets the code pages supported by the font.
  13139. @return the code pages supported by the font
  13140. </member>
  13141. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.TrueTypeFont.FullFontName" -->
  13142. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.TrueTypeFont.Subfamily" -->
  13143. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.TrueTypeFont.AllNameEntries" -->
  13144. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.TrueTypeFont.FamilyFontName" -->
  13145. <member name="T:iTextSharp.text.pdf.TrueTypeFont.FontHeader">
  13146. The components of table 'head'.
  13147. </member>
  13148. <member name="F:iTextSharp.text.pdf.TrueTypeFont.FontHeader.flags">
  13149. A variable.
  13150. </member>
  13151. <member name="F:iTextSharp.text.pdf.TrueTypeFont.FontHeader.unitsPerEm">
  13152. A variable.
  13153. </member>
  13154. <member name="F:iTextSharp.text.pdf.TrueTypeFont.FontHeader.xMin">
  13155. A variable.
  13156. </member>
  13157. <member name="F:iTextSharp.text.pdf.TrueTypeFont.FontHeader.yMin">
  13158. A variable.
  13159. </member>
  13160. <member name="F:iTextSharp.text.pdf.TrueTypeFont.FontHeader.xMax">
  13161. A variable.
  13162. </member>
  13163. <member name="F:iTextSharp.text.pdf.TrueTypeFont.FontHeader.yMax">
  13164. A variable.
  13165. </member>
  13166. <member name="F:iTextSharp.text.pdf.TrueTypeFont.FontHeader.macStyle">
  13167. A variable.
  13168. </member>
  13169. <member name="T:iTextSharp.text.pdf.TrueTypeFont.HorizontalHeader">
  13170. The components of table 'hhea'.
  13171. </member>
  13172. <member name="F:iTextSharp.text.pdf.TrueTypeFont.HorizontalHeader.Ascender">
  13173. A variable.
  13174. </member>
  13175. <member name="F:iTextSharp.text.pdf.TrueTypeFont.HorizontalHeader.Descender">
  13176. A variable.
  13177. </member>
  13178. <member name="F:iTextSharp.text.pdf.TrueTypeFont.HorizontalHeader.LineGap">
  13179. A variable.
  13180. </member>
  13181. <member name="F:iTextSharp.text.pdf.TrueTypeFont.HorizontalHeader.advanceWidthMax">
  13182. A variable.
  13183. </member>
  13184. <member name="F:iTextSharp.text.pdf.TrueTypeFont.HorizontalHeader.minLeftSideBearing">
  13185. A variable.
  13186. </member>
  13187. <member name="F:iTextSharp.text.pdf.TrueTypeFont.HorizontalHeader.minRightSideBearing">
  13188. A variable.
  13189. </member>
  13190. <member name="F:iTextSharp.text.pdf.TrueTypeFont.HorizontalHeader.xMaxExtent">
  13191. A variable.
  13192. </member>
  13193. <member name="F:iTextSharp.text.pdf.TrueTypeFont.HorizontalHeader.caretSlopeRise">
  13194. A variable.
  13195. </member>
  13196. <member name="F:iTextSharp.text.pdf.TrueTypeFont.HorizontalHeader.caretSlopeRun">
  13197. A variable.
  13198. </member>
  13199. <member name="F:iTextSharp.text.pdf.TrueTypeFont.HorizontalHeader.numberOfHMetrics">
  13200. A variable.
  13201. </member>
  13202. <member name="T:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics">
  13203. The components of table 'OS/2'.
  13204. </member>
  13205. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.xAvgCharWidth">
  13206. A variable.
  13207. </member>
  13208. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.usWeightClass">
  13209. A variable.
  13210. </member>
  13211. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.usWidthClass">
  13212. A variable.
  13213. </member>
  13214. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.fsType">
  13215. A variable.
  13216. </member>
  13217. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.ySubscriptXSize">
  13218. A variable.
  13219. </member>
  13220. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.ySubscriptYSize">
  13221. A variable.
  13222. </member>
  13223. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.ySubscriptXOffset">
  13224. A variable.
  13225. </member>
  13226. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.ySubscriptYOffset">
  13227. A variable.
  13228. </member>
  13229. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.ySuperscriptXSize">
  13230. A variable.
  13231. </member>
  13232. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.ySuperscriptYSize">
  13233. A variable.
  13234. </member>
  13235. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.ySuperscriptXOffset">
  13236. A variable.
  13237. </member>
  13238. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.ySuperscriptYOffset">
  13239. A variable.
  13240. </member>
  13241. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.yStrikeoutSize">
  13242. A variable.
  13243. </member>
  13244. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.yStrikeoutPosition">
  13245. A variable.
  13246. </member>
  13247. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.sFamilyClass">
  13248. A variable.
  13249. </member>
  13250. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.panose">
  13251. A variable.
  13252. </member>
  13253. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.achVendID">
  13254. A variable.
  13255. </member>
  13256. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.fsSelection">
  13257. A variable.
  13258. </member>
  13259. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.usFirstCharIndex">
  13260. A variable.
  13261. </member>
  13262. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.usLastCharIndex">
  13263. A variable.
  13264. </member>
  13265. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.sTypoAscender">
  13266. A variable.
  13267. </member>
  13268. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.sTypoDescender">
  13269. A variable.
  13270. </member>
  13271. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.sTypoLineGap">
  13272. A variable.
  13273. </member>
  13274. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.usWinAscent">
  13275. A variable.
  13276. </member>
  13277. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.usWinDescent">
  13278. A variable.
  13279. </member>
  13280. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.ulCodePageRange1">
  13281. A variable.
  13282. </member>
  13283. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.ulCodePageRange2">
  13284. A variable.
  13285. </member>
  13286. <member name="F:iTextSharp.text.pdf.TrueTypeFont.WindowsMetrics.sCapHeight">
  13287. A variable.
  13288. </member>
  13289. <member name="T:iTextSharp.text.pdf.events.FieldPositioningEvents">
  13290. Class for an index.
  13291. @author Michael Niedermair
  13292. </member>
  13293. <member name="T:iTextSharp.text.pdf.PdfPageEventHelper">
  13294. Helps the use of <CODE>PdfPageEvent</CODE> by implementing all the interface methods.
  13295. A class can extend <CODE>PdfPageEventHelper</CODE> and only implement the
  13296. needed methods.
  13297. @author Paulo Soares
  13298. </member>
  13299. <member name="T:iTextSharp.text.pdf.IPdfPageEvent">
  13300. Allows a class to catch several document events.
  13301. @author Paulo Soares
  13302. </member>
  13303. <member name="M:iTextSharp.text.pdf.IPdfPageEvent.OnOpenDocument(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document)">
  13304. Called when the document is opened.
  13305. @param writer the <CODE>PdfWriter</CODE> for this document
  13306. @param document the document
  13307. </member>
  13308. <member name="M:iTextSharp.text.pdf.IPdfPageEvent.OnStartPage(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document)">
  13309. Called when a page is initialized.
  13310. <P>
  13311. Note that if even if a page is not written this method is still
  13312. called. It is preferable to use <CODE>onEndPage</CODE> to avoid
  13313. infinite loops.
  13314. </P>
  13315. <P>
  13316. Note that this method isn't called for the first page. You should apply modifications for the first
  13317. page either before opening the document or by using the onOpenDocument() method.
  13318. </P>
  13319. @param writer the <CODE>PdfWriter</CODE> for this document
  13320. @param document the document
  13321. </member>
  13322. <member name="M:iTextSharp.text.pdf.IPdfPageEvent.OnEndPage(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document)">
  13323. Called when a page is finished, just before being written to the document.
  13324. @param writer the <CODE>PdfWriter</CODE> for this document
  13325. @param document the document
  13326. </member>
  13327. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.IPdfPageEvent.OnCloseDocument(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document)" -->
  13328. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.IPdfPageEvent.OnParagraph(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single)" -->
  13329. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.IPdfPageEvent.OnParagraphEnd(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single)" -->
  13330. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.IPdfPageEvent.OnChapter(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single,iTextSharp.text.Paragraph)" -->
  13331. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.IPdfPageEvent.OnChapterEnd(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single)" -->
  13332. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.IPdfPageEvent.OnSection(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single,System.Int32,iTextSharp.text.Paragraph)" -->
  13333. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.IPdfPageEvent.OnSectionEnd(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single)" -->
  13334. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.IPdfPageEvent.OnGenericTag(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,iTextSharp.text.Rectangle,System.String)" -->
  13335. <member name="M:iTextSharp.text.pdf.PdfPageEventHelper.OnOpenDocument(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document)">
  13336. Called when the document is opened.
  13337. @param writer the <CODE>PdfWriter</CODE> for this document
  13338. @param document the document
  13339. </member>
  13340. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfPageEventHelper.OnStartPage(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document)" -->
  13341. <member name="M:iTextSharp.text.pdf.PdfPageEventHelper.OnEndPage(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document)">
  13342. Called when a page is finished, just before being written to the document.
  13343. @param writer the <CODE>PdfWriter</CODE> for this document
  13344. @param document the document
  13345. </member>
  13346. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfPageEventHelper.OnCloseDocument(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document)" -->
  13347. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfPageEventHelper.OnParagraph(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single)" -->
  13348. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfPageEventHelper.OnParagraphEnd(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single)" -->
  13349. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfPageEventHelper.OnChapter(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single,iTextSharp.text.Paragraph)" -->
  13350. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfPageEventHelper.OnChapterEnd(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single)" -->
  13351. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfPageEventHelper.OnSection(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single,System.Int32,iTextSharp.text.Paragraph)" -->
  13352. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfPageEventHelper.OnSectionEnd(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single)" -->
  13353. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfPageEventHelper.OnGenericTag(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,iTextSharp.text.Rectangle,System.String)" -->
  13354. <member name="T:iTextSharp.text.pdf.IPdfPCellEvent">
  13355. <summary>
  13356. Summary description for IPdfPCellEvent.
  13357. </summary>
  13358. </member>
  13359. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.IPdfPCellEvent.CellLayout(iTextSharp.text.pdf.PdfPCell,iTextSharp.text.Rectangle,iTextSharp.text.pdf.PdfContentByte[])" -->
  13360. <member name="F:iTextSharp.text.pdf.events.FieldPositioningEvents.genericChunkFields">
  13361. Keeps a map with fields that are to be positioned in inGenericTag.
  13362. </member>
  13363. <member name="F:iTextSharp.text.pdf.events.FieldPositioningEvents.cellField">
  13364. Keeps the form field that is to be positioned in a cellLayout event.
  13365. </member>
  13366. <member name="F:iTextSharp.text.pdf.events.FieldPositioningEvents.fieldWriter">
  13367. The PdfWriter to use when a field has to added in a cell event.
  13368. </member>
  13369. <member name="F:iTextSharp.text.pdf.events.FieldPositioningEvents.parent">
  13370. The PdfFormField that is the parent of the field added in a cell event.
  13371. </member>
  13372. <member name="M:iTextSharp.text.pdf.events.FieldPositioningEvents.#ctor">
  13373. Creates a new event. This constructor will be used if you need to position fields with Chunk objects.
  13374. </member>
  13375. <member name="F:iTextSharp.text.pdf.events.FieldPositioningEvents.padding">
  13376. Some extra padding that will be taken into account when defining the widget.
  13377. </member>
  13378. <member name="M:iTextSharp.text.pdf.events.FieldPositioningEvents.AddField(System.String,iTextSharp.text.pdf.PdfFormField)">
  13379. Add a PdfFormField that has to be tied to a generic Chunk.
  13380. </member>
  13381. <member name="M:iTextSharp.text.pdf.events.FieldPositioningEvents.#ctor(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.pdf.PdfFormField)">
  13382. Creates a new event. This constructor will be used if you need to position fields with a Cell Event.
  13383. </member>
  13384. <member name="M:iTextSharp.text.pdf.events.FieldPositioningEvents.#ctor(iTextSharp.text.pdf.PdfFormField,iTextSharp.text.pdf.PdfFormField)">
  13385. Creates a new event. This constructor will be used if you need to position fields with a Cell Event.
  13386. </member>
  13387. <member name="M:iTextSharp.text.pdf.events.FieldPositioningEvents.#ctor(iTextSharp.text.pdf.PdfWriter,System.String)">
  13388. Creates a new event. This constructor will be used if you need to position fields with a Cell Event.
  13389. @throws DocumentException
  13390. @throws IOException
  13391. </member>
  13392. <member name="M:iTextSharp.text.pdf.events.FieldPositioningEvents.#ctor(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.pdf.PdfFormField,System.String)">
  13393. Creates a new event. This constructor will be used if you need to position fields with a Cell Event.
  13394. @throws DocumentException
  13395. @throws IOException
  13396. </member>
  13397. <member name="M:iTextSharp.text.pdf.events.FieldPositioningEvents.OnGenericTag(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,iTextSharp.text.Rectangle,System.String)">
  13398. @see com.lowagie.text.pdf.PdfPageEvent#onGenericTag(com.lowagie.text.pdf.PdfWriter, com.lowagie.text.Document, com.lowagie.text.Rectangle, java.lang.String)
  13399. </member>
  13400. <member name="M:iTextSharp.text.pdf.events.FieldPositioningEvents.CellLayout(iTextSharp.text.pdf.PdfPCell,iTextSharp.text.Rectangle,iTextSharp.text.pdf.PdfContentByte[])">
  13401. @see com.lowagie.text.pdf.PdfPCellEvent#cellLayout(com.lowagie.text.pdf.PdfPCell, com.lowagie.text.Rectangle, com.lowagie.text.pdf.PdfContentByte[])
  13402. </member>
  13403. <member name="P:iTextSharp.text.pdf.events.FieldPositioningEvents.Padding">
  13404. @param padding The padding to set.
  13405. </member>
  13406. <member name="P:iTextSharp.text.pdf.events.FieldPositioningEvents.Parent">
  13407. @param parent The parent to set.
  13408. </member>
  13409. <member name="T:iTextSharp.text.pdf.events.IndexEvents">
  13410. Class for an index.
  13411. @author Michael Niedermair
  13412. </member>
  13413. <member name="F:iTextSharp.text.pdf.events.IndexEvents.indextag">
  13414. keeps the indextag with the pagenumber
  13415. </member>
  13416. <member name="M:iTextSharp.text.pdf.events.IndexEvents.OnGenericTag(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,iTextSharp.text.Rectangle,System.String)">
  13417. All the text that is passed to this event, gets registered in the indexentry.
  13418. @see com.lowagie.text.pdf.PdfPageEventHelper#onGenericTag(
  13419. com.lowagie.text.pdf.PdfWriter, com.lowagie.text.Document,
  13420. com.lowagie.text.Rectangle, java.lang.String)
  13421. </member>
  13422. <member name="F:iTextSharp.text.pdf.events.IndexEvents.indexcounter">
  13423. indexcounter
  13424. </member>
  13425. <member name="F:iTextSharp.text.pdf.events.IndexEvents.indexentry">
  13426. the list for the index entry
  13427. </member>
  13428. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Create(System.String,System.String,System.String,System.String)">
  13429. Create an index entry.
  13430. @param text The text for the Chunk.
  13431. @param in1 The first level.
  13432. @param in2 The second level.
  13433. @param in3 The third level.
  13434. @return Returns the Chunk.
  13435. </member>
  13436. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Create(System.String,System.String)">
  13437. Create an index entry.
  13438. @param text The text for the Chunk.
  13439. @param in1 The first level.
  13440. @return Returns the Chunk.
  13441. </member>
  13442. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Create(System.String,System.String,System.String)">
  13443. Create an index entry.
  13444. @param text The text for the Chunk.
  13445. @param in1 The first level.
  13446. @param in2 The second level.
  13447. @return Returns the Chunk.
  13448. </member>
  13449. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Create(iTextSharp.text.Chunk,System.String,System.String,System.String)">
  13450. Create an index entry.
  13451. @param text The text.
  13452. @param in1 The first level.
  13453. @param in2 The second level.
  13454. @param in3 The third level.
  13455. </member>
  13456. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Create(iTextSharp.text.Chunk,System.String)">
  13457. Create an index entry.
  13458. @param text The text.
  13459. @param in1 The first level.
  13460. </member>
  13461. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Create(iTextSharp.text.Chunk,System.String,System.String)">
  13462. Create an index entry.
  13463. @param text The text.
  13464. @param in1 The first level.
  13465. @param in2 The second level.
  13466. </member>
  13467. <member name="F:iTextSharp.text.pdf.events.IndexEvents.comparator">
  13468. Comparator for sorting the index
  13469. </member>
  13470. <member name="M:iTextSharp.text.pdf.events.IndexEvents.SetComparator(System.Collections.Generic.IComparer{iTextSharp.text.pdf.events.IndexEvents.Entry})">
  13471. Set the comparator.
  13472. @param aComparator The comparator to set.
  13473. </member>
  13474. <member name="M:iTextSharp.text.pdf.events.IndexEvents.GetSortedEntries">
  13475. Returns the sorted list with the entries and the collected page numbers.
  13476. @return Returns the sorted list with the entries and teh collected page numbers.
  13477. </member>
  13478. <member name="T:iTextSharp.text.pdf.events.IndexEvents.Entry">
  13479. Class for an index entry.
  13480. <p>
  13481. In the first step, only in1, in2,in3 and tag are used.
  13482. After the collections of the index entries, pagenumbers are used.
  13483. </p>
  13484. </member>
  13485. <member name="F:iTextSharp.text.pdf.events.IndexEvents.Entry.in1">
  13486. first level
  13487. </member>
  13488. <member name="F:iTextSharp.text.pdf.events.IndexEvents.Entry.in2">
  13489. second level
  13490. </member>
  13491. <member name="F:iTextSharp.text.pdf.events.IndexEvents.Entry.in3">
  13492. third level
  13493. </member>
  13494. <member name="F:iTextSharp.text.pdf.events.IndexEvents.Entry.tag">
  13495. the tag
  13496. </member>
  13497. <member name="F:iTextSharp.text.pdf.events.IndexEvents.Entry.pagenumbers">
  13498. the lsit of all page numbers.
  13499. </member>
  13500. <member name="F:iTextSharp.text.pdf.events.IndexEvents.Entry.tags">
  13501. the lsit of all tags.
  13502. </member>
  13503. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Entry.#ctor(System.String,System.String,System.String,System.String,iTextSharp.text.pdf.events.IndexEvents)">
  13504. Create a new object.
  13505. @param aIn1 The first level.
  13506. @param aIn2 The second level.
  13507. @param aIn3 The third level.
  13508. @param aTag The tag.
  13509. </member>
  13510. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Entry.GetIn1">
  13511. Returns the in1.
  13512. @return Returns the in1.
  13513. </member>
  13514. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Entry.GetIn2">
  13515. Returns the in2.
  13516. @return Returns the in2.
  13517. </member>
  13518. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Entry.GetIn3">
  13519. Returns the in3.
  13520. @return Returns the in3.
  13521. </member>
  13522. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Entry.GetTag">
  13523. Returns the tag.
  13524. @return Returns the tag.
  13525. </member>
  13526. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Entry.GetPageNumber">
  13527. Returns the pagenumer for this entry.
  13528. @return Returns the pagenumer for this entry.
  13529. </member>
  13530. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Entry.AddPageNumberAndTag(System.Int32,System.String)">
  13531. Add a pagenumber.
  13532. @param number The page number.
  13533. @param tag
  13534. </member>
  13535. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Entry.GetKey">
  13536. Returns the key for the map-entry.
  13537. @return Returns the key for the map-entry.
  13538. </member>
  13539. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Entry.GetPagenumbers">
  13540. Returns the pagenumbers.
  13541. @return Returns the pagenumbers.
  13542. </member>
  13543. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Entry.GetTags">
  13544. Returns the tags.
  13545. @return Returns the tags.
  13546. </member>
  13547. <member name="M:iTextSharp.text.pdf.events.IndexEvents.Entry.ToString">
  13548. print the entry (only for test)
  13549. @return the toString implementation of the entry
  13550. </member>
  13551. <member name="T:iTextSharp.text.pdf.events.PdfPageEventForwarder">
  13552. If you want to add more than one page eventa to a PdfWriter,
  13553. you have to construct a PdfPageEventForwarder, add the
  13554. different events to this object and add the forwarder to
  13555. the PdfWriter.
  13556. </member>
  13557. <member name="F:iTextSharp.text.pdf.events.PdfPageEventForwarder.events">
  13558. ArrayList containing all the PageEvents that have to be executed.
  13559. </member>
  13560. <member name="M:iTextSharp.text.pdf.events.PdfPageEventForwarder.AddPageEvent(iTextSharp.text.pdf.IPdfPageEvent)">
  13561. Add a page eventa to the forwarder.
  13562. @param eventa an eventa that has to be added to the forwarder.
  13563. </member>
  13564. <member name="M:iTextSharp.text.pdf.events.PdfPageEventForwarder.OnOpenDocument(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document)">
  13565. Called when the document is opened.
  13566. @param writer
  13567. the <CODE>PdfWriter</CODE> for this document
  13568. @param document
  13569. the document
  13570. </member>
  13571. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.events.PdfPageEventForwarder.OnStartPage(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document)" -->
  13572. <member name="M:iTextSharp.text.pdf.events.PdfPageEventForwarder.OnEndPage(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document)">
  13573. Called when a page is finished, just before being written to the
  13574. document.
  13575. @param writer
  13576. the <CODE>PdfWriter</CODE> for this document
  13577. @param document
  13578. the document
  13579. </member>
  13580. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.events.PdfPageEventForwarder.OnCloseDocument(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document)" -->
  13581. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.events.PdfPageEventForwarder.OnParagraph(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single)" -->
  13582. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.events.PdfPageEventForwarder.OnParagraphEnd(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single)" -->
  13583. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.events.PdfPageEventForwarder.OnChapter(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single,iTextSharp.text.Paragraph)" -->
  13584. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.events.PdfPageEventForwarder.OnChapterEnd(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single)" -->
  13585. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.events.PdfPageEventForwarder.OnSection(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single,System.Int32,iTextSharp.text.Paragraph)" -->
  13586. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.events.PdfPageEventForwarder.OnSectionEnd(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,System.Single)" -->
  13587. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.events.PdfPageEventForwarder.OnGenericTag(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document,iTextSharp.text.Rectangle,System.String)" -->
  13588. <member name="T:iTextSharp.text.pdf.events.PdfPCellEventForwarder">
  13589. If you want to add more than one event to a cell,
  13590. you have to construct a PdfPCellEventForwarder, add the
  13591. different events to this object and add the forwarder to
  13592. the PdfPCell.
  13593. </member>
  13594. <member name="F:iTextSharp.text.pdf.events.PdfPCellEventForwarder.events">
  13595. ArrayList containing all the PageEvents that have to be executed.
  13596. </member>
  13597. <member name="M:iTextSharp.text.pdf.events.PdfPCellEventForwarder.AddCellEvent(iTextSharp.text.pdf.IPdfPCellEvent)">
  13598. Add a page event to the forwarder.
  13599. @param event an event that has to be added to the forwarder.
  13600. </member>
  13601. <member name="M:iTextSharp.text.pdf.events.PdfPCellEventForwarder.CellLayout(iTextSharp.text.pdf.PdfPCell,iTextSharp.text.Rectangle,iTextSharp.text.pdf.PdfContentByte[])">
  13602. @see com.lowagie.text.pdf.PdfPCellEvent#cellLayout(com.lowagie.text.pdf.PdfPCell, com.lowagie.text.Rectangle, com.lowagie.text.pdf.PdfContentByte[])
  13603. </member>
  13604. <member name="T:iTextSharp.text.pdf.events.PdfPTableEventForwarder">
  13605. If you want to add more than one page event to a PdfPTable,
  13606. you have to construct a PdfPTableEventForwarder, add the
  13607. different events to this object and add the forwarder to
  13608. the PdfWriter.
  13609. </member>
  13610. <member name="T:iTextSharp.text.pdf.IPdfPTableEventSplit">
  13611. Signals that a table will continue in the next page.
  13612. @since 5.0.6
  13613. </member>
  13614. <member name="T:iTextSharp.text.pdf.IPdfPTableEvent">
  13615. An interface that can be used to retrieve the position of cells in <CODE>PdfPTable</CODE>.
  13616. @author Paulo Soares
  13617. </member>
  13618. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.IPdfPTableEvent.TableLayout(iTextSharp.text.pdf.PdfPTable,System.Single[][],System.Single[],System.Int32,System.Int32,iTextSharp.text.pdf.PdfContentByte[])" -->
  13619. <member name="M:iTextSharp.text.pdf.IPdfPTableEventSplit.SplitTable(iTextSharp.text.pdf.PdfPTable)">
  13620. This method is called to indicate that table is being split. It's called
  13621. before the <CODE>tableLayout</CODE> method and before the table is drawn.
  13622. @param table the <CODE>PdfPTable</CODE> in use
  13623. </member>
  13624. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.IPdfPTableEventAfterSplit.AfterSplitTable(iTextSharp.text.pdf.PdfPTable,iTextSharp.text.pdf.PdfPRow,System.Int32)" -->
  13625. <member name="F:iTextSharp.text.pdf.events.PdfPTableEventForwarder.events">
  13626. ArrayList containing all the PageEvents that have to be executed.
  13627. </member>
  13628. <member name="M:iTextSharp.text.pdf.events.PdfPTableEventForwarder.AddTableEvent(iTextSharp.text.pdf.IPdfPTableEvent)">
  13629. Add a page event to the forwarder.
  13630. @param event an event that has to be added to the forwarder.
  13631. </member>
  13632. <member name="M:iTextSharp.text.pdf.events.PdfPTableEventForwarder.TableLayout(iTextSharp.text.pdf.PdfPTable,System.Single[][],System.Single[],System.Int32,System.Int32,iTextSharp.text.pdf.PdfContentByte[])">
  13633. @see com.lowagie.text.pdf.PdfPTableEvent#tableLayout(com.lowagie.text.pdf.PdfPTable, float[][], float[], int, int, com.lowagie.text.pdf.PdfContentByte[])
  13634. </member>
  13635. <member name="M:iTextSharp.text.pdf.events.PdfPTableEventForwarder.AfterSplitTable(iTextSharp.text.pdf.PdfPTable,iTextSharp.text.pdf.PdfPRow,System.Int32)">
  13636. @see com.itextpdf.text.pdf.PdfPTableEventAfterSplit#afterSplitTable(com.itextpdf.text.pdf.PdfPTable, com.itextpdf.text.pdf.PdfPRow, int)
  13637. @since iText 5.4.3
  13638. </member>
  13639. <member name="T:iTextSharp.text.pdf.FdfReader">
  13640. Reads an FDF form and makes the fields available
  13641. @author Paulo Soares
  13642. </member>
  13643. <member name="M:iTextSharp.text.pdf.FdfReader.#ctor(System.String)">
  13644. Reads an FDF form.
  13645. @param filename the file name of the form
  13646. @throws IOException on error
  13647. </member>
  13648. <member name="M:iTextSharp.text.pdf.FdfReader.#ctor(System.Byte[])">
  13649. Reads an FDF form.
  13650. @param pdfIn the byte array with the form
  13651. @throws IOException on error
  13652. </member>
  13653. <member name="M:iTextSharp.text.pdf.FdfReader.#ctor(System.Uri)">
  13654. Reads an FDF form.
  13655. @param url the URL of the document
  13656. @throws IOException on error
  13657. </member>
  13658. <member name="M:iTextSharp.text.pdf.FdfReader.#ctor(System.IO.Stream)">
  13659. Reads an FDF form.
  13660. @param is the <CODE>InputStream</CODE> containing the document. The stream is read to the
  13661. end but is not closed
  13662. @throws IOException on error
  13663. </member>
  13664. <member name="M:iTextSharp.text.pdf.FdfReader.GetField(System.String)">
  13665. Gets the field dictionary.
  13666. @param name the fully qualified field name
  13667. @return the field dictionary
  13668. </member>
  13669. <member name="M:iTextSharp.text.pdf.FdfReader.GetAttachedFile(System.String)">
  13670. Gets a byte[] containing a file that is embedded in the FDF.
  13671. @param name the fully qualified field name
  13672. @return the bytes of the file
  13673. @throws IOException
  13674. @since 5.0.1
  13675. </member>
  13676. <member name="M:iTextSharp.text.pdf.FdfReader.GetFieldValue(System.String)">
  13677. Gets the field value or <CODE>null</CODE> if the field does not
  13678. exist or has no value defined.
  13679. @param name the fully qualified field name
  13680. @return the field value or <CODE>null</CODE>
  13681. </member>
  13682. <member name="P:iTextSharp.text.pdf.FdfReader.Fields">
  13683. Gets all the fields. The map is keyed by the fully qualified
  13684. field name and the value is a merged <CODE>PdfDictionary</CODE>
  13685. with the field content.
  13686. @return all the fields
  13687. </member>
  13688. <member name="P:iTextSharp.text.pdf.FdfReader.FileSpec">
  13689. Gets the PDF file specification contained in the FDF.
  13690. @return the PDF file specification contained in the FDF
  13691. </member>
  13692. <member name="T:iTextSharp.text.pdf.FdfWriter">
  13693. Writes an FDF form.
  13694. @author Paulo Soares
  13695. </member>
  13696. <member name="F:iTextSharp.text.pdf.FdfWriter.file">
  13697. The PDF file associated with the FDF.
  13698. </member>
  13699. <member name="M:iTextSharp.text.pdf.FdfWriter.#ctor">
  13700. Creates a new FdfWriter.
  13701. </member>
  13702. <member name="M:iTextSharp.text.pdf.FdfWriter.WriteTo(System.IO.Stream)">
  13703. Writes the content to a stream.
  13704. @param os the stream
  13705. @throws DocumentException on error
  13706. @throws IOException on error
  13707. </member>
  13708. <member name="M:iTextSharp.text.pdf.FdfWriter.RemoveField(System.String)">
  13709. Removes the field value.
  13710. @param field the field name
  13711. @return <CODE>true</CODE> if the field was found and removed,
  13712. <CODE>false</CODE> otherwise
  13713. </member>
  13714. <member name="M:iTextSharp.text.pdf.FdfWriter.GetFields">
  13715. Gets all the fields. The map is keyed by the fully qualified
  13716. field name and the values are <CODE>PdfObject</CODE>.
  13717. @return a map with all the fields
  13718. </member>
  13719. <member name="M:iTextSharp.text.pdf.FdfWriter.GetField(System.String)">
  13720. Gets the field value.
  13721. @param field the field name
  13722. @return the field value or <CODE>null</CODE> if not found
  13723. </member>
  13724. <member name="M:iTextSharp.text.pdf.FdfWriter.SetFieldAsName(System.String,System.String)">
  13725. Sets the field value as a name.
  13726. @param field the fully qualified field name
  13727. @param value the value
  13728. @return <CODE>true</CODE> if the value was inserted,
  13729. <CODE>false</CODE> if the name is incompatible with
  13730. an existing field
  13731. </member>
  13732. <member name="M:iTextSharp.text.pdf.FdfWriter.SetFieldAsString(System.String,System.String)">
  13733. Sets the field value as a string.
  13734. @param field the fully qualified field name
  13735. @param value the value
  13736. @return <CODE>true</CODE> if the value was inserted,
  13737. <CODE>false</CODE> if the name is incompatible with
  13738. an existing field
  13739. </member>
  13740. <member name="M:iTextSharp.text.pdf.FdfWriter.SetFieldAsAction(System.String,iTextSharp.text.pdf.PdfAction)">
  13741. Sets the field value as a <CODE>PDFAction</CODE>.
  13742. For example, this method allows setting a form submit button action using {@link PdfAction#createSubmitForm(String, Object[], int)}.
  13743. This method creates an <CODE>A</CODE> entry for the specified field in the underlying FDF file.
  13744. Method contributed by Philippe Laflamme (plaflamme)
  13745. @param field the fully qualified field name
  13746. @param action the field's action
  13747. @return <CODE>true</CODE> if the value was inserted,
  13748. <CODE>false</CODE> if the name is incompatible with
  13749. an existing field
  13750. @since 2.1.5
  13751. </member>
  13752. <member name="M:iTextSharp.text.pdf.FdfWriter.SetFields(iTextSharp.text.pdf.FdfReader)">
  13753. Sets all the fields from this <CODE>FdfReader</CODE>
  13754. @param fdf the <CODE>FdfReader</CODE>
  13755. </member>
  13756. <member name="M:iTextSharp.text.pdf.FdfWriter.SetFields(iTextSharp.text.pdf.PdfReader)">
  13757. Sets all the fields from this <CODE>PdfReader</CODE>
  13758. @param pdf the <CODE>PdfReader</CODE>
  13759. </member>
  13760. <member name="M:iTextSharp.text.pdf.FdfWriter.SetFields(iTextSharp.text.pdf.AcroFields)">
  13761. Sets all the fields from this <CODE>AcroFields</CODE>
  13762. @param acro the <CODE>AcroFields</CODE>
  13763. </member>
  13764. <member name="P:iTextSharp.text.pdf.FdfWriter.File">
  13765. Gets the PDF file name associated with the FDF.
  13766. @return the PDF file name associated with the FDF
  13767. </member>
  13768. <member name="T:iTextSharp.text.pdf.PdfWriter">
  13769. A <CODE>DocWriter</CODE> class for PDF.
  13770. <P>
  13771. When this <CODE>PdfWriter</CODE> is added
  13772. to a certain <CODE>PdfDocument</CODE>, the PDF representation of every Element
  13773. added to this Document will be written to the outputstream.</P>
  13774. </member>
  13775. <member name="T:iTextSharp.text.pdf.interfaces.IPdfEncryptionSettings">
  13776. Encryption settings are described in section 3.5 (more specifically
  13777. section 3.5.2) of the PDF Reference 1.7.
  13778. They are explained in section 3.3.3 of the book 'iText in Action'.
  13779. The values of the different preferences were originally stored
  13780. in class PdfWriter, but they have been moved to this separate interface
  13781. for reasons of convenience.
  13782. </member>
  13783. <member name="M:iTextSharp.text.pdf.interfaces.IPdfEncryptionSettings.SetEncryption(System.Byte[],System.Byte[],System.Int32,System.Int32)">
  13784. Sets the encryption options for this document. The userPassword and the
  13785. ownerPassword can be null or have zero length. In this case the ownerPassword
  13786. is replaced by a random string. The open permissions for the document can be
  13787. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  13788. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  13789. The permissions can be combined by ORing them.
  13790. @param userPassword the user password. Can be null or empty
  13791. @param ownerPassword the owner password. Can be null or empty
  13792. @param permissions the user permissions
  13793. @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128.
  13794. Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext
  13795. @throws DocumentException if the document is already open
  13796. </member>
  13797. <member name="M:iTextSharp.text.pdf.interfaces.IPdfEncryptionSettings.SetEncryption(Org.BouncyCastle.X509.X509Certificate[],System.Int32[],System.Int32)">
  13798. Sets the certificate encryption options for this document. An array of one or more public certificates
  13799. must be provided together with an array of the same size for the permissions for each certificate.
  13800. The open permissions for the document can be
  13801. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  13802. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  13803. The permissions can be combined by ORing them.
  13804. Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext
  13805. @param certs the public certificates to be used for the encryption
  13806. @param permissions the user permissions for each of the certicates
  13807. @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128.
  13808. @throws DocumentException if the document is already open
  13809. </member>
  13810. <member name="T:iTextSharp.text.pdf.interfaces.IPdfVersion">
  13811. The PDF version is described in the PDF Reference 1.7 p92
  13812. (about the PDF Header) and page 139 (the version entry in
  13813. the Catalog). You'll also find info about setting the version
  13814. in the book 'iText in Action' sections 2.1.3 (PDF Header)
  13815. and 3.3 (Version history).
  13816. </member>
  13817. <member name="M:iTextSharp.text.pdf.interfaces.IPdfVersion.SetAtLeastPdfVersion(System.Char)">
  13818. If the PDF Header hasn't been written yet,
  13819. this changes the version as it will appear in the PDF Header,
  13820. but only if param refers to a higher version.
  13821. If the PDF header was already written to the Stream,
  13822. this changes the version as it will appear in the Catalog.
  13823. @param version a character representing the PDF version
  13824. </member>
  13825. <member name="M:iTextSharp.text.pdf.interfaces.IPdfVersion.SetPdfVersion(iTextSharp.text.pdf.PdfName)">
  13826. Sets the PDF version as it will appear in the Catalog.
  13827. Note that this only has effect if you use a later version
  13828. than the one that appears in the header. This method
  13829. ignores the parameter if you try to set a lower version
  13830. than the one currently set in the Catalog.
  13831. @param version the PDF name that will be used for the Version key in the catalog
  13832. </member>
  13833. <member name="M:iTextSharp.text.pdf.interfaces.IPdfVersion.AddDeveloperExtension(iTextSharp.text.pdf.PdfDeveloperExtension)">
  13834. Adds a developer extension to the Extensions dictionary
  13835. in the Catalog.
  13836. @param de an object that contains the extensions prefix and dictionary
  13837. @since 2.1.6
  13838. </member>
  13839. <member name="P:iTextSharp.text.pdf.interfaces.IPdfVersion.PdfVersion">
  13840. If the PDF Header hasn't been written yet,
  13841. this changes the version as it will appear in the PDF Header.
  13842. If the PDF header was already written to the Stream,
  13843. this changes the version as it will appear in the Catalog.
  13844. @param version a character representing the PDF version
  13845. </member>
  13846. <member name="T:iTextSharp.text.pdf.interfaces.IPdfDocumentActions">
  13847. A PDF document can have an open action and other additional actions.
  13848. </member>
  13849. <member name="M:iTextSharp.text.pdf.interfaces.IPdfDocumentActions.SetOpenAction(System.String)">
  13850. When the document opens it will jump to the destination with
  13851. this name.
  13852. @param name the name of the destination to jump to
  13853. </member>
  13854. <member name="M:iTextSharp.text.pdf.interfaces.IPdfDocumentActions.SetOpenAction(iTextSharp.text.pdf.PdfAction)">
  13855. When the document opens this <CODE>action</CODE> will be
  13856. invoked.
  13857. @param action the action to be invoked
  13858. </member>
  13859. <member name="M:iTextSharp.text.pdf.interfaces.IPdfDocumentActions.SetAdditionalAction(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfAction)">
  13860. Additional-actions defining the actions to be taken in
  13861. response to various trigger events affecting the document
  13862. as a whole. The actions types allowed are: <CODE>DOCUMENT_CLOSE</CODE>,
  13863. <CODE>WILL_SAVE</CODE>, <CODE>DID_SAVE</CODE>, <CODE>WILL_PRINT</CODE>
  13864. and <CODE>DID_PRINT</CODE>.
  13865. @param actionType the action type
  13866. @param action the action to execute in response to the trigger
  13867. @throws DocumentException on invalid action type
  13868. </member>
  13869. <member name="T:iTextSharp.text.pdf.interfaces.IPdfPageActions">
  13870. A PDF page can have an open and/or close action.
  13871. </member>
  13872. <member name="M:iTextSharp.text.pdf.interfaces.IPdfPageActions.SetPageAction(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfAction)">
  13873. Sets the open and close page additional action.
  13874. @param actionType the action type. It can be <CODE>PdfWriter.PAGE_OPEN</CODE>
  13875. or <CODE>PdfWriter.PAGE_CLOSE</CODE>
  13876. @param action the action to perform
  13877. @throws DocumentException if the action type is invalid
  13878. </member>
  13879. <member name="P:iTextSharp.text.pdf.interfaces.IPdfPageActions.Duration">
  13880. Sets the display duration for the page (for presentations)
  13881. @param seconds the number of seconds to display the page
  13882. </member>
  13883. <member name="P:iTextSharp.text.pdf.interfaces.IPdfPageActions.Transition">
  13884. Sets the transition for the page
  13885. @param transition the Transition object
  13886. </member>
  13887. <member name="M:iTextSharp.text.pdf.interfaces.IPdfIsoConformance.IsPdfIso">
  13888. Checks if any PDF ISO conformance is necessary.
  13889. @return <code>true</code> if the PDF has to be in conformance with any of the PDF ISO specifications
  13890. </member>
  13891. <member name="P:iTextSharp.text.pdf.interfaces.IPdfRunDirection.RunDirection">
  13892. Sets the run direction. This is only used as a placeholder
  13893. as it does not affect anything.
  13894. @param runDirection the run direction
  13895. </member>
  13896. <member name="M:iTextSharp.text.pdf.interfaces.IPdfAnnotations.AddAnnotation(iTextSharp.text.pdf.PdfAnnotation)">
  13897. Use this methods to add a <CODE>PdfAnnotation</CODE> or a <CODE>PdfFormField</CODE>
  13898. to the document. Only the top parent of a <CODE>PdfFormField</CODE>
  13899. needs to be added.
  13900. @param annot the <CODE>PdfAnnotation</CODE> or the <CODE>PdfFormField</CODE> to add
  13901. </member>
  13902. <member name="M:iTextSharp.text.pdf.interfaces.IPdfAnnotations.AddCalculationOrder(iTextSharp.text.pdf.PdfFormField)">
  13903. Use this method to adds the <CODE>PdfAnnotation</CODE>
  13904. to the calculation order array.
  13905. @param annot the <CODE>PdfAnnotation</CODE> to be added
  13906. </member>
  13907. <member name="P:iTextSharp.text.pdf.interfaces.IPdfAnnotations.AcroForm">
  13908. Use this methods to get the AcroForm object.
  13909. Use this method only if you know what you're doing
  13910. @return the PdfAcroform object of the PdfDocument
  13911. </member>
  13912. <member name="P:iTextSharp.text.pdf.interfaces.IPdfAnnotations.SigFlags">
  13913. Use this method to set the signature flags.
  13914. @param f the flags. This flags are ORed with current ones
  13915. </member>
  13916. <member name="F:iTextSharp.text.pdf.PdfWriter.GENERATION_MAX">
  13917. The highest generation number possible.
  13918. @since iText 2.1.6
  13919. </member>
  13920. <member name="F:iTextSharp.text.pdf.PdfWriter.VERSION_1_2">
  13921. possible PDF version (header)
  13922. </member>
  13923. <member name="F:iTextSharp.text.pdf.PdfWriter.VERSION_1_3">
  13924. possible PDF version (header)
  13925. </member>
  13926. <member name="F:iTextSharp.text.pdf.PdfWriter.VERSION_1_4">
  13927. possible PDF version (header)
  13928. </member>
  13929. <member name="F:iTextSharp.text.pdf.PdfWriter.VERSION_1_5">
  13930. possible PDF version (header)
  13931. </member>
  13932. <member name="F:iTextSharp.text.pdf.PdfWriter.VERSION_1_6">
  13933. possible PDF version (header)
  13934. </member>
  13935. <member name="F:iTextSharp.text.pdf.PdfWriter.VERSION_1_7">
  13936. possible PDF version (header)
  13937. </member>
  13938. <member name="F:iTextSharp.text.pdf.PdfWriter.PageLayoutSinglePage">
  13939. A viewer preference
  13940. </member>
  13941. <member name="F:iTextSharp.text.pdf.PdfWriter.PageLayoutOneColumn">
  13942. A viewer preference
  13943. </member>
  13944. <member name="F:iTextSharp.text.pdf.PdfWriter.PageLayoutTwoColumnLeft">
  13945. A viewer preference
  13946. </member>
  13947. <member name="F:iTextSharp.text.pdf.PdfWriter.PageLayoutTwoColumnRight">
  13948. A viewer preference
  13949. </member>
  13950. <member name="F:iTextSharp.text.pdf.PdfWriter.PageLayoutTwoPageLeft">
  13951. A viewer preference
  13952. </member>
  13953. <member name="F:iTextSharp.text.pdf.PdfWriter.PageLayoutTwoPageRight">
  13954. A viewer preference
  13955. </member>
  13956. <member name="F:iTextSharp.text.pdf.PdfWriter.PageModeUseNone">
  13957. A viewer preference
  13958. </member>
  13959. <member name="F:iTextSharp.text.pdf.PdfWriter.PageModeUseOutlines">
  13960. A viewer preference
  13961. </member>
  13962. <member name="F:iTextSharp.text.pdf.PdfWriter.PageModeUseThumbs">
  13963. A viewer preference
  13964. </member>
  13965. <member name="F:iTextSharp.text.pdf.PdfWriter.PageModeFullScreen">
  13966. A viewer preference
  13967. </member>
  13968. <member name="F:iTextSharp.text.pdf.PdfWriter.PageModeUseOC">
  13969. A viewer preference
  13970. </member>
  13971. <member name="F:iTextSharp.text.pdf.PdfWriter.PageModeUseAttachments">
  13972. A viewer preference
  13973. </member>
  13974. <member name="F:iTextSharp.text.pdf.PdfWriter.HideToolbar">
  13975. A viewer preference
  13976. </member>
  13977. <member name="F:iTextSharp.text.pdf.PdfWriter.HideMenubar">
  13978. A viewer preference
  13979. </member>
  13980. <member name="F:iTextSharp.text.pdf.PdfWriter.HideWindowUI">
  13981. A viewer preference
  13982. </member>
  13983. <member name="F:iTextSharp.text.pdf.PdfWriter.FitWindow">
  13984. A viewer preference
  13985. </member>
  13986. <member name="F:iTextSharp.text.pdf.PdfWriter.CenterWindow">
  13987. A viewer preference
  13988. </member>
  13989. <member name="F:iTextSharp.text.pdf.PdfWriter.DisplayDocTitle">
  13990. A viewer preference
  13991. </member>
  13992. <member name="F:iTextSharp.text.pdf.PdfWriter.NonFullScreenPageModeUseNone">
  13993. A viewer preference
  13994. </member>
  13995. <member name="F:iTextSharp.text.pdf.PdfWriter.NonFullScreenPageModeUseOutlines">
  13996. A viewer preference
  13997. </member>
  13998. <member name="F:iTextSharp.text.pdf.PdfWriter.NonFullScreenPageModeUseThumbs">
  13999. A viewer preference
  14000. </member>
  14001. <member name="F:iTextSharp.text.pdf.PdfWriter.NonFullScreenPageModeUseOC">
  14002. A viewer preference
  14003. </member>
  14004. <member name="F:iTextSharp.text.pdf.PdfWriter.DirectionL2R">
  14005. A viewer preference
  14006. </member>
  14007. <member name="F:iTextSharp.text.pdf.PdfWriter.DirectionR2L">
  14008. A viewer preference
  14009. </member>
  14010. <member name="F:iTextSharp.text.pdf.PdfWriter.PrintScalingNone">
  14011. A viewer preference
  14012. </member>
  14013. <member name="F:iTextSharp.text.pdf.PdfWriter.SIGNATURE_EXISTS">
  14014. signature value
  14015. </member>
  14016. <member name="F:iTextSharp.text.pdf.PdfWriter.SIGNATURE_APPEND_ONLY">
  14017. signature value
  14018. </member>
  14019. <member name="F:iTextSharp.text.pdf.PdfWriter.PDFXNONE">
  14020. PDF/X level
  14021. </member>
  14022. <member name="F:iTextSharp.text.pdf.PdfWriter.PDFX1A2001">
  14023. PDF/X level
  14024. </member>
  14025. <member name="F:iTextSharp.text.pdf.PdfWriter.PDFX32002">
  14026. PDF/X level
  14027. </member>
  14028. <member name="F:iTextSharp.text.pdf.PdfWriter.STANDARD_ENCRYPTION_40">
  14029. Type of encryption
  14030. </member>
  14031. <member name="F:iTextSharp.text.pdf.PdfWriter.STANDARD_ENCRYPTION_128">
  14032. Type of encryption
  14033. </member>
  14034. <member name="F:iTextSharp.text.pdf.PdfWriter.ENCRYPTION_AES_128">
  14035. Type of encryption
  14036. </member>
  14037. <member name="F:iTextSharp.text.pdf.PdfWriter.ENCRYPTION_AES_256">
  14038. Type of encryption
  14039. </member>
  14040. <member name="F:iTextSharp.text.pdf.PdfWriter.ENCRYPTION_MASK">
  14041. Mask to separate the encryption type from the encryption mode.
  14042. </member>
  14043. <member name="F:iTextSharp.text.pdf.PdfWriter.DO_NOT_ENCRYPT_METADATA">
  14044. Add this to the mode to keep the metadata in clear text
  14045. </member>
  14046. <member name="F:iTextSharp.text.pdf.PdfWriter.EMBEDDED_FILES_ONLY">
  14047. Add this to the mode to keep encrypt only the embedded files.
  14048. @since 2.1.3
  14049. </member>
  14050. <member name="F:iTextSharp.text.pdf.PdfWriter.ALLOW_PRINTING">
  14051. The operation permitted when the document is opened with the user password
  14052. @since 2.0.7
  14053. </member>
  14054. <member name="F:iTextSharp.text.pdf.PdfWriter.ALLOW_MODIFY_CONTENTS">
  14055. The operation permitted when the document is opened with the user password
  14056. @since 2.0.7
  14057. </member>
  14058. <member name="F:iTextSharp.text.pdf.PdfWriter.ALLOW_COPY">
  14059. The operation permitted when the document is opened with the user password
  14060. @since 2.0.7
  14061. </member>
  14062. <member name="F:iTextSharp.text.pdf.PdfWriter.ALLOW_MODIFY_ANNOTATIONS">
  14063. The operation permitted when the document is opened with the user password
  14064. @since 2.0.7
  14065. </member>
  14066. <member name="F:iTextSharp.text.pdf.PdfWriter.ALLOW_FILL_IN">
  14067. The operation permitted when the document is opened with the user password
  14068. @since 2.0.7
  14069. </member>
  14070. <member name="F:iTextSharp.text.pdf.PdfWriter.ALLOW_SCREENREADERS">
  14071. The operation permitted when the document is opened with the user password
  14072. @since 2.0.7
  14073. </member>
  14074. <member name="F:iTextSharp.text.pdf.PdfWriter.ALLOW_ASSEMBLY">
  14075. The operation permitted when the document is opened with the user password
  14076. @since 2.0.7
  14077. </member>
  14078. <member name="F:iTextSharp.text.pdf.PdfWriter.ALLOW_DEGRADED_PRINTING">
  14079. The operation permitted when the document is opened with the user password
  14080. @since 2.0.7
  14081. </member>
  14082. <member name="F:iTextSharp.text.pdf.PdfWriter.AllowPrinting">
  14083. @deprecated As of iText 2.0.7, use {@link #ALLOW_PRINTING} instead. Scheduled for removal at or after 2.2.0
  14084. </member>
  14085. <member name="F:iTextSharp.text.pdf.PdfWriter.AllowModifyContents">
  14086. @deprecated As of iText 2.0.7, use {@link #ALLOW_MODIFY_CONTENTS} instead. Scheduled for removal at or after 2.2.0
  14087. </member>
  14088. <member name="F:iTextSharp.text.pdf.PdfWriter.AllowCopy">
  14089. @deprecated As of iText 2.0.7, use {@link #ALLOW_COPY} instead. Scheduled for removal at or after 2.2.0
  14090. </member>
  14091. <member name="F:iTextSharp.text.pdf.PdfWriter.AllowModifyAnnotations">
  14092. @deprecated As of iText 2.0.7, use {@link #ALLOW_MODIFY_ANNOTATIONS} instead. Scheduled for removal at or after 2.2.0
  14093. </member>
  14094. <member name="F:iTextSharp.text.pdf.PdfWriter.AllowFillIn">
  14095. @deprecated As of iText 2.0.7, use {@link #ALLOW_FILL_IN} instead. Scheduled for removal at or after 2.2.0
  14096. </member>
  14097. <member name="F:iTextSharp.text.pdf.PdfWriter.AllowScreenReaders">
  14098. @deprecated As of iText 2.0.7, use {@link #ALLOW_SCREENREADERS} instead. Scheduled for removal at or after 2.2.0
  14099. </member>
  14100. <member name="F:iTextSharp.text.pdf.PdfWriter.AllowAssembly">
  14101. @deprecated As of iText 2.0.7, use {@link #ALLOW_ASSEMBLY} instead. Scheduled for removal at or after 2.2.0
  14102. </member>
  14103. <member name="F:iTextSharp.text.pdf.PdfWriter.AllowDegradedPrinting">
  14104. @deprecated As of iText 2.0.7, use {@link #ALLOW_DEGRADED_PRINTING} instead. Scheduled for removal at or after 2.2.0
  14105. </member>
  14106. <member name="F:iTextSharp.text.pdf.PdfWriter.STRENGTH40BITS">
  14107. @deprecated As of iText 2.0.7, use {@link #STANDARD_ENCRYPTION_40} instead. Scheduled for removal at or after 2.2.0
  14108. </member>
  14109. <member name="F:iTextSharp.text.pdf.PdfWriter.STRENGTH128BITS">
  14110. @deprecated As of iText 2.0.7, use {@link #STANDARD_ENCRYPTION_128} instead. Scheduled for removal at or after 2.2.0
  14111. </member>
  14112. <member name="F:iTextSharp.text.pdf.PdfWriter.SPACE_CHAR_RATIO_DEFAULT">
  14113. The default space-char ratio.
  14114. </member>
  14115. <member name="F:iTextSharp.text.pdf.PdfWriter.NO_SPACE_CHAR_RATIO">
  14116. Disable the inter-character spacing.
  14117. </member>
  14118. <member name="F:iTextSharp.text.pdf.PdfWriter.RUN_DIRECTION_DEFAULT">
  14119. Use the default run direction.
  14120. </member>
  14121. <member name="F:iTextSharp.text.pdf.PdfWriter.RUN_DIRECTION_NO_BIDI">
  14122. Do not use bidirectional reordering.
  14123. </member>
  14124. <member name="F:iTextSharp.text.pdf.PdfWriter.RUN_DIRECTION_LTR">
  14125. Use bidirectional reordering with left-to-right
  14126. preferential run direction.
  14127. </member>
  14128. <member name="F:iTextSharp.text.pdf.PdfWriter.RUN_DIRECTION_RTL">
  14129. Use bidirectional reordering with right-to-left
  14130. preferential run direction.
  14131. </member>
  14132. <member name="M:iTextSharp.text.pdf.PdfWriter.#ctor">
  14133. Constructs a <CODE>PdfWriter</CODE>.
  14134. </member>
  14135. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfWriter.#ctor(iTextSharp.text.pdf.PdfDocument,System.IO.Stream)" -->
  14136. <member name="M:iTextSharp.text.pdf.PdfWriter.GetInstance(iTextSharp.text.Document,System.IO.Stream)">
  14137. Use this method to get an instance of the <CODE>PdfWriter</CODE>.
  14138. @param document The <CODE>Document</CODE> that has to be written
  14139. @param os The <CODE>Stream</CODE> the writer has to write to.
  14140. @return a new <CODE>PdfWriter</CODE>
  14141. @throws DocumentException on error
  14142. </member>
  14143. <member name="M:iTextSharp.text.pdf.PdfWriter.GetInstance(iTextSharp.text.Document,System.IO.Stream,iTextSharp.text.IDocListener)">
  14144. Use this method to get an instance of the <CODE>PdfWriter</CODE>.
  14145. @return a new <CODE>PdfWriter</CODE>
  14146. @param document The <CODE>Document</CODE> that has to be written
  14147. @param os The <CODE>Stream</CODE> the writer has to write to.
  14148. @param listener A <CODE>DocListener</CODE> to pass to the PdfDocument.
  14149. @throws DocumentException on error
  14150. </member>
  14151. <member name="F:iTextSharp.text.pdf.PdfWriter.pdf">
  14152. the pdfdocument object.
  14153. </member>
  14154. <member name="M:iTextSharp.text.pdf.PdfWriter.GetVerticalPosition(System.Boolean)">
  14155. Use this method to get the current vertical page position.
  14156. @param ensureNewLine Tells whether a new line shall be enforced. This may cause side effects
  14157. for elements that do not terminate the lines they've started because those lines will get
  14158. terminated.
  14159. @return The current vertical page position.
  14160. </member>
  14161. <member name="F:iTextSharp.text.pdf.PdfWriter.directContent">
  14162. The direct content in this document.
  14163. </member>
  14164. <member name="F:iTextSharp.text.pdf.PdfWriter.directContentUnder">
  14165. The direct content under in this document.
  14166. </member>
  14167. <member name="M:iTextSharp.text.pdf.PdfWriter.ResetContent">
  14168. Resets all the direct contents to empty.
  14169. This happens when a new page is started.
  14170. </member>
  14171. <member name="F:iTextSharp.text.pdf.PdfWriter.body">
  14172. body of the PDF document
  14173. </member>
  14174. <member name="M:iTextSharp.text.pdf.PdfWriter.AddLocalDestinations(System.Collections.Generic.SortedDictionary{System.String,iTextSharp.text.pdf.PdfDocument.Destination})">
  14175. Adds the local destinations to the body of the document.
  14176. @param dest the <CODE>Hashtable</CODE> containing the destinations
  14177. @throws IOException on error
  14178. </member>
  14179. <member name="M:iTextSharp.text.pdf.PdfWriter.AddToBody(iTextSharp.text.pdf.PdfObject)">
  14180. Adds an object to the PDF body.
  14181. @param object
  14182. @return a PdfIndirectObject
  14183. @throws IOException
  14184. </member>
  14185. <member name="M:iTextSharp.text.pdf.PdfWriter.AddToBody(iTextSharp.text.pdf.PdfObject,System.Boolean)">
  14186. Adds an object to the PDF body.
  14187. @param object
  14188. @param inObjStm
  14189. @return a PdfIndirectObject
  14190. @throws IOException
  14191. </member>
  14192. <member name="M:iTextSharp.text.pdf.PdfWriter.AddToBody(iTextSharp.text.pdf.PdfObject,iTextSharp.text.pdf.PdfIndirectReference)">
  14193. Adds an object to the PDF body.
  14194. @param object
  14195. @param ref
  14196. @return a PdfIndirectObject
  14197. @throws IOException
  14198. </member>
  14199. <member name="M:iTextSharp.text.pdf.PdfWriter.AddToBody(iTextSharp.text.pdf.PdfObject,iTextSharp.text.pdf.PdfIndirectReference,System.Boolean)">
  14200. Adds an object to the PDF body.
  14201. @param object
  14202. @param ref
  14203. @param inObjStm
  14204. @return a PdfIndirectObject
  14205. @throws IOException
  14206. </member>
  14207. <member name="M:iTextSharp.text.pdf.PdfWriter.AddToBody(iTextSharp.text.pdf.PdfObject,System.Int32)">
  14208. Adds an object to the PDF body.
  14209. @param object
  14210. @param refNumber
  14211. @return a PdfIndirectObject
  14212. @throws IOException
  14213. </member>
  14214. <member name="M:iTextSharp.text.pdf.PdfWriter.AddToBody(iTextSharp.text.pdf.PdfObject,System.Int32,System.Boolean)">
  14215. Adds an object to the PDF body.
  14216. @param object
  14217. @param refNumber
  14218. @param inObjStm
  14219. @return a PdfIndirectObject
  14220. @throws IOException
  14221. </member>
  14222. <member name="M:iTextSharp.text.pdf.PdfWriter.CacheObject(iTextSharp.text.pdf.PdfIndirectObject)">
  14223. Use this method for caching objects.
  14224. @param iobj @see PdfIndirectObject
  14225. </member>
  14226. <member name="F:iTextSharp.text.pdf.PdfWriter.extraCatalog">
  14227. Holds value of property extraCatalog.
  14228. </member>
  14229. <member name="F:iTextSharp.text.pdf.PdfWriter.root">
  14230. The root of the page tree.
  14231. </member>
  14232. <member name="F:iTextSharp.text.pdf.PdfWriter.pageReferences">
  14233. The PdfIndirectReference to the pages.
  14234. </member>
  14235. <member name="F:iTextSharp.text.pdf.PdfWriter.currentPageNumber">
  14236. The current page number.
  14237. </member>
  14238. <member name="F:iTextSharp.text.pdf.PdfWriter.tabs">
  14239. The value of the Tabs entry in the page dictionary.
  14240. @since 2.1.5
  14241. </member>
  14242. <member name="F:iTextSharp.text.pdf.PdfWriter.pageDictEntries">
  14243. Additional page dictionary entries.
  14244. @since 5.1.0
  14245. </member>
  14246. <member name="M:iTextSharp.text.pdf.PdfWriter.AddPageDictEntry(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  14247. Adds an additional entry for the page dictionary.
  14248. @since 5.1.0
  14249. </member>
  14250. <member name="M:iTextSharp.text.pdf.PdfWriter.ResetPageDictEntries">
  14251. Resets the additional pageDictEntries.
  14252. @since 5.1.0
  14253. </member>
  14254. <member name="M:iTextSharp.text.pdf.PdfWriter.SetLinearPageMode">
  14255. Use this method to make sure the page tree has a lineair structure
  14256. (every leave is attached directly to the root).
  14257. Use this method to allow page reordering with method reorderPages.
  14258. </member>
  14259. <member name="M:iTextSharp.text.pdf.PdfWriter.ReorderPages(System.Int32[])">
  14260. Use this method to reorder the pages in the document.
  14261. A <CODE>null</CODE> argument value only returns the number of pages to process.
  14262. It is advisable to issue a <CODE>Document.NewPage()</CODE> before using this method.
  14263. @return the total number of pages
  14264. @param order an array with the new page sequence. It must have the
  14265. same size as the number of pages.
  14266. @throws DocumentException if all the pages are not present in the array
  14267. </member>
  14268. <member name="M:iTextSharp.text.pdf.PdfWriter.GetPageReference(System.Int32)">
  14269. Use this method to get a reference to a page existing or not.
  14270. If the page does not exist yet the reference will be created
  14271. in advance. If on closing the document, a page number greater
  14272. than the total number of pages was requested, an exception
  14273. is thrown.
  14274. @param page the page number. The first page is 1
  14275. @return the reference to the page
  14276. </member>
  14277. <member name="M:iTextSharp.text.pdf.PdfWriter.SetPageViewport(iTextSharp.text.pdf.PdfArray)">
  14278. Sets the Viewport for the next page.
  14279. @param viewport an array consisting of Viewport dictionaries.
  14280. @since 5.1.0
  14281. </member>
  14282. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfWriter.Add(iTextSharp.text.pdf.PdfPage,iTextSharp.text.pdf.PdfContents)" -->
  14283. <member name="F:iTextSharp.text.pdf.PdfWriter.pageEvent">
  14284. The <CODE>PdfPageEvent</CODE> for this document.
  14285. </member>
  14286. <member name="F:iTextSharp.text.pdf.PdfWriter.prevxref">
  14287. A number refering to the previous Cross-Reference Table.
  14288. </member>
  14289. <member name="F:iTextSharp.text.pdf.PdfWriter.originalFileID">
  14290. The original file ID (if present).
  14291. </member>
  14292. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfWriter.Open" -->
  14293. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfWriter.Close" -->
  14294. <member name="F:iTextSharp.text.pdf.PdfWriter.PDF_VERSION_1_2">
  14295. possible PDF version (catalog)
  14296. </member>
  14297. <member name="F:iTextSharp.text.pdf.PdfWriter.PDF_VERSION_1_3">
  14298. possible PDF version (catalog)
  14299. </member>
  14300. <member name="F:iTextSharp.text.pdf.PdfWriter.PDF_VERSION_1_4">
  14301. possible PDF version (catalog)
  14302. </member>
  14303. <member name="F:iTextSharp.text.pdf.PdfWriter.PDF_VERSION_1_5">
  14304. possible PDF version (catalog)
  14305. </member>
  14306. <member name="F:iTextSharp.text.pdf.PdfWriter.PDF_VERSION_1_6">
  14307. possible PDF version (catalog)
  14308. </member>
  14309. <member name="F:iTextSharp.text.pdf.PdfWriter.PDF_VERSION_1_7">
  14310. possible PDF version (catalog)
  14311. </member>
  14312. <member name="F:iTextSharp.text.pdf.PdfWriter.pdf_version">
  14313. Stores the version information for the header and the catalog.
  14314. </member>
  14315. <member name="M:iTextSharp.text.pdf.PdfWriter.SetAtLeastPdfVersion(System.Char)">
  14316. @see com.lowagie.text.pdf.interfaces.PdfVersion#setAtLeastPdfVersion(char)
  14317. </member>
  14318. <member name="M:iTextSharp.text.pdf.PdfWriter.SetPdfVersion(iTextSharp.text.pdf.PdfName)">
  14319. @see com.lowagie.text.pdf.interfaces.PdfVersion#setPdfVersion(com.lowagie.text.pdf.PdfName)
  14320. </member>
  14321. <member name="M:iTextSharp.text.pdf.PdfWriter.AddDeveloperExtension(iTextSharp.text.pdf.PdfDeveloperExtension)">
  14322. @see com.lowagie.text.pdf.interfaces.PdfVersion#addDeveloperExtension(com.lowagie.text.pdf.PdfDeveloperExtension)
  14323. @since 2.1.6
  14324. </member>
  14325. <member name="M:iTextSharp.text.pdf.PdfWriter.GetPdfVersion">
  14326. Returns the version information.
  14327. </member>
  14328. <member name="M:iTextSharp.text.pdf.PdfWriter.AddViewerPreference(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  14329. Adds a viewer preference
  14330. @param preferences the viewer preferences
  14331. @see PdfViewerPreferences#addViewerPreference
  14332. </member>
  14333. <member name="M:iTextSharp.text.pdf.PdfWriter.AddNamedDestinations(System.Collections.Generic.IDictionary{System.String,System.String},System.Int32)">
  14334. Adds named destinations in bulk.
  14335. Valid keys and values of the map can be found in the map
  14336. that is created by SimpleNamedDestination.
  14337. @param map a map with strings as keys for the names,
  14338. and structured strings as values for the destinations
  14339. @param page_offset number of pages that has to be added to
  14340. the page numbers in the destinations (useful if you
  14341. use this method in combination with PdfCopy).
  14342. @since iText 5.0
  14343. </member>
  14344. <member name="M:iTextSharp.text.pdf.PdfWriter.AddNamedDestination(System.String,System.Int32,iTextSharp.text.pdf.PdfDestination)">
  14345. Adds one named destination.
  14346. @param name the name for the destination
  14347. @param page the page number where you want to jump to
  14348. @param dest an explicit destination
  14349. @since iText 5.0
  14350. </member>
  14351. <member name="M:iTextSharp.text.pdf.PdfWriter.AddJavaScript(iTextSharp.text.pdf.PdfAction)">
  14352. Use this method to add a JavaScript action at the document level.
  14353. When the document opens, all this JavaScript runs.
  14354. @param js The JavaScript action
  14355. </member>
  14356. <member name="M:iTextSharp.text.pdf.PdfWriter.AddJavaScript(System.String,System.Boolean)">
  14357. Adds a JavaScript action at the document level. When the document
  14358. opens all this JavaScript runs.
  14359. @param code the JavaScript code
  14360. @param unicode select JavaScript unicode. Note that the internal
  14361. Acrobat JavaScript engine does not support unicode,
  14362. so this may or may not work for you
  14363. </member>
  14364. <member name="M:iTextSharp.text.pdf.PdfWriter.AddJavaScript(System.String)">
  14365. Adds a JavaScript action at the document level. When the document
  14366. opens all this JavaScript runs.
  14367. @param code the JavaScript code
  14368. </member>
  14369. <member name="M:iTextSharp.text.pdf.PdfWriter.AddJavaScript(System.String,iTextSharp.text.pdf.PdfAction)">
  14370. Use this method to add a JavaScript action at the document level.
  14371. When the document opens, all this JavaScript runs.
  14372. @param name The name of the JS Action in the name tree
  14373. @param js The JavaScript action
  14374. </member>
  14375. <member name="M:iTextSharp.text.pdf.PdfWriter.AddJavaScript(System.String,System.String,System.Boolean)">
  14376. Use this method to add a JavaScript action at the document level.
  14377. When the document opens, all this JavaScript runs.
  14378. @param name The name of the JS Action in the name tree
  14379. @param code the JavaScript code
  14380. @param unicode select JavaScript unicode. Note that the internal
  14381. Acrobat JavaScript engine does not support unicode,
  14382. so this may or may not work for you
  14383. </member>
  14384. <member name="M:iTextSharp.text.pdf.PdfWriter.AddJavaScript(System.String,System.String)">
  14385. Use this method to adds a JavaScript action at the document level.
  14386. When the document opens, all this JavaScript runs.
  14387. @param name The name of the JS Action in the name tree
  14388. @param code the JavaScript code
  14389. </member>
  14390. <member name="M:iTextSharp.text.pdf.PdfWriter.AddFileAttachment(System.String,System.Byte[],System.String,System.String)">
  14391. Adds a file attachment at the document level.
  14392. @param description the file description
  14393. @param fileStore an array with the file. If it's <CODE>null</CODE>
  14394. the file will be read from the disk
  14395. @param file the path to the file. It will only be used if
  14396. <CODE>fileStore</CODE> is not <CODE>null</CODE>
  14397. @param fileDisplay the actual file name stored in the pdf
  14398. @throws IOException on error
  14399. </member>
  14400. <member name="M:iTextSharp.text.pdf.PdfWriter.AddFileAttachment(System.String,iTextSharp.text.pdf.PdfFileSpecification)">
  14401. Adds a file attachment at the document level.
  14402. @param description the file description
  14403. @param fs the file specification
  14404. </member>
  14405. <member name="M:iTextSharp.text.pdf.PdfWriter.AddFileAttachment(iTextSharp.text.pdf.PdfFileSpecification)">
  14406. Adds a file attachment at the document level.
  14407. @param fs the file specification
  14408. </member>
  14409. <member name="F:iTextSharp.text.pdf.PdfWriter.DOCUMENT_CLOSE">
  14410. action value
  14411. </member>
  14412. <member name="F:iTextSharp.text.pdf.PdfWriter.WILL_SAVE">
  14413. action value
  14414. </member>
  14415. <member name="F:iTextSharp.text.pdf.PdfWriter.DID_SAVE">
  14416. action value
  14417. </member>
  14418. <member name="F:iTextSharp.text.pdf.PdfWriter.WILL_PRINT">
  14419. action value
  14420. </member>
  14421. <member name="F:iTextSharp.text.pdf.PdfWriter.DID_PRINT">
  14422. action value
  14423. </member>
  14424. <member name="M:iTextSharp.text.pdf.PdfWriter.SetOpenAction(System.String)">
  14425. When the document opens it will jump to the destination with
  14426. this name.
  14427. @param name the name of the destination to jump to
  14428. </member>
  14429. <member name="M:iTextSharp.text.pdf.PdfWriter.SetOpenAction(iTextSharp.text.pdf.PdfAction)">
  14430. When the document opens this <CODE>action</CODE> will be
  14431. invoked.
  14432. @param action the action to be invoked
  14433. </member>
  14434. <member name="M:iTextSharp.text.pdf.PdfWriter.SetAdditionalAction(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfAction)">
  14435. Additional-actions defining the actions to be taken in
  14436. response to various trigger events affecting the document
  14437. as a whole. The actions types allowed are: <CODE>DOCUMENT_CLOSE</CODE>,
  14438. <CODE>WILL_SAVE</CODE>, <CODE>DID_SAVE</CODE>, <CODE>WILL_PRINT</CODE>
  14439. and <CODE>DID_PRINT</CODE>.
  14440. @param actionType the action type
  14441. @param action the action to execute in response to the trigger
  14442. @throws PdfException on invalid action type
  14443. </member>
  14444. <member name="M:iTextSharp.text.pdf.PdfWriter.AddAnnotation(iTextSharp.text.pdf.PdfAnnotation)">
  14445. Adds a <CODE>PdfAnnotation</CODE> or a <CODE>PdfFormField</CODE>
  14446. to the document. Only the top parent of a <CODE>PdfFormField</CODE>
  14447. needs to be added.
  14448. @param annot the <CODE>PdfAnnotation</CODE> or the <CODE>PdfFormField</CODE> to add
  14449. </member>
  14450. <member name="M:iTextSharp.text.pdf.PdfWriter.AddCalculationOrder(iTextSharp.text.pdf.PdfFormField)">
  14451. Adds the <CODE>PdfAnnotation</CODE> to the calculation order
  14452. array.
  14453. @param annot the <CODE>PdfAnnotation</CODE> to be added
  14454. </member>
  14455. <member name="F:iTextSharp.text.pdf.PdfWriter.xmpMetadata">
  14456. XMP Metadata for the document.
  14457. </member>
  14458. <member name="M:iTextSharp.text.pdf.PdfWriter.CreateXmpMetadata">
  14459. Use this method to creates XMP Metadata based
  14460. on the metadata in the PdfDocument.
  14461. @since 5.4.4 just creates XmpWriter instance which will be serialized in close.
  14462. </member>
  14463. <member name="F:iTextSharp.text.pdf.PdfWriter.pdfIsoConformance">
  14464. Stores the PDF ISO conformance.
  14465. </member>
  14466. <member name="M:iTextSharp.text.pdf.PdfWriter.IsPdfIso">
  14467. Checks if any PDF ISO conformance is necessary.
  14468. @return <code>true</code> if the PDF has to be in conformance with any of the PDF ISO specifications
  14469. </member>
  14470. <member name="M:iTextSharp.text.pdf.PdfWriter.IsPdfX">
  14471. @see com.lowagie.text.pdf.interfaces.PdfXConformance#isPdfX()
  14472. </member>
  14473. <member name="M:iTextSharp.text.pdf.PdfWriter.SetOutputIntents(System.String,System.String,System.String,System.String,iTextSharp.text.pdf.ICC_Profile)">
  14474. Sets the values of the output intent dictionary. Null values are allowed to
  14475. suppress any key.
  14476. @param outputConditionIdentifier a value
  14477. @param outputCondition a value
  14478. @param registryName a value
  14479. @param info a value
  14480. @param destOutputProfile a value
  14481. @throws IOException on error
  14482. </member>
  14483. <member name="M:iTextSharp.text.pdf.PdfWriter.SetOutputIntents(System.String,System.String,System.String,System.String,System.Byte[])">
  14484. Sets the values of the output intent dictionary. Null values are allowed to
  14485. suppress any key.
  14486. Prefer the <CODE>ICC_Profile</CODE>-based version of this method.
  14487. @param outputConditionIdentifier a value
  14488. @param outputCondition a value, "PDFA/A" to force GTS_PDFA1, otherwise cued by pdfxConformance.
  14489. @param registryName a value
  14490. @param info a value
  14491. @param destOutputProfile a value
  14492. @since 1.x
  14493. @throws IOException
  14494. </member>
  14495. <member name="M:iTextSharp.text.pdf.PdfWriter.SetOutputIntents(iTextSharp.text.pdf.PdfReader,System.Boolean)">
  14496. Copies the output intent dictionary from other document to this one.
  14497. @param reader the other document
  14498. @param checkExistence <CODE>true</CODE> to just check for the existence of a valid output intent
  14499. dictionary, <CODE>false</CODE> to insert the dictionary if it exists
  14500. @throws IOException on error
  14501. @return <CODE>true</CODE> if the output intent dictionary exists, <CODE>false</CODE>
  14502. otherwise
  14503. </member>
  14504. <member name="F:iTextSharp.text.pdf.PdfWriter.crypto">
  14505. Contains the business logic for cryptography.
  14506. </member>
  14507. <member name="M:iTextSharp.text.pdf.PdfWriter.SetEncryption(System.Byte[],System.Byte[],System.Int32,System.Int32)">
  14508. Sets the encryption options for this document. The userPassword and the
  14509. ownerPassword can be null or have zero length. In this case the ownerPassword
  14510. is replaced by a random string. The open permissions for the document can be
  14511. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  14512. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  14513. The permissions can be combined by ORing them.
  14514. @param userPassword the user password. Can be null or empty
  14515. @param ownerPassword the owner password. Can be null or empty
  14516. @param permissions the user permissions
  14517. @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128.
  14518. Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext
  14519. @throws DocumentException if the document is already open
  14520. </member>
  14521. <member name="M:iTextSharp.text.pdf.PdfWriter.SetEncryption(Org.BouncyCastle.X509.X509Certificate[],System.Int32[],System.Int32)">
  14522. Sets the certificate encryption options for this document. An array of one or more public certificates
  14523. must be provided together with an array of the same size for the permissions for each certificate.
  14524. The open permissions for the document can be
  14525. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  14526. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  14527. The permissions can be combined by ORing them.
  14528. Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext
  14529. @param certs the public certificates to be used for the encryption
  14530. @param permissions the user permissions for each of the certicates
  14531. @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128.
  14532. @throws DocumentException if the document is already open
  14533. </member>
  14534. <member name="M:iTextSharp.text.pdf.PdfWriter.SetEncryption(System.Byte[],System.Byte[],System.Int32,System.Boolean)">
  14535. Sets the encryption options for this document. The userPassword and the
  14536. ownerPassword can be null or have zero length. In this case the ownerPassword
  14537. is replaced by a random string. The open permissions for the document can be
  14538. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  14539. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  14540. The permissions can be combined by ORing them.
  14541. @param userPassword the user password. Can be null or empty
  14542. @param ownerPassword the owner password. Can be null or empty
  14543. @param permissions the user permissions
  14544. @param strength128Bits <code>true</code> for 128 bit key length, <code>false</code> for 40 bit key length
  14545. @throws DocumentException if the document is already open
  14546. </member>
  14547. <member name="M:iTextSharp.text.pdf.PdfWriter.SetEncryption(System.Boolean,System.String,System.String,System.Int32)">
  14548. Sets the encryption options for this document. The userPassword and the
  14549. ownerPassword can be null or have zero length. In this case the ownerPassword
  14550. is replaced by a random string. The open permissions for the document can be
  14551. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  14552. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  14553. The permissions can be combined by ORing them.
  14554. @param strength <code>true</code> for 128 bit key length, <code>false</code> for 40 bit key length
  14555. @param userPassword the user password. Can be null or empty
  14556. @param ownerPassword the owner password. Can be null or empty
  14557. @param permissions the user permissions
  14558. @throws DocumentException if the document is already open
  14559. </member>
  14560. <member name="M:iTextSharp.text.pdf.PdfWriter.SetEncryption(System.Int32,System.String,System.String,System.Int32)">
  14561. Sets the encryption options for this document. The userPassword and the
  14562. ownerPassword can be null or have zero length. In this case the ownerPassword
  14563. is replaced by a random string. The open permissions for the document can be
  14564. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  14565. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  14566. The permissions can be combined by ORing them.
  14567. @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128.
  14568. Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext
  14569. @param userPassword the user password. Can be null or empty
  14570. @param ownerPassword the owner password. Can be null or empty
  14571. @param permissions the user permissions
  14572. @throws DocumentException if the document is already open
  14573. </member>
  14574. <member name="F:iTextSharp.text.pdf.PdfWriter.fullCompression">
  14575. Holds value of property fullCompression.
  14576. </member>
  14577. <member name="M:iTextSharp.text.pdf.PdfWriter.SetFullCompression">
  14578. Sets the document's compression to the new 1.5 mode with object streams and xref
  14579. streams. It can be set at any time but once set it can't be unset.
  14580. </member>
  14581. <member name="F:iTextSharp.text.pdf.PdfWriter.compressionLevel">
  14582. The compression level of the content streams.
  14583. @since 2.1.3
  14584. </member>
  14585. <member name="F:iTextSharp.text.pdf.PdfWriter.documentFonts">
  14586. The fonts of this document
  14587. </member>
  14588. <member name="F:iTextSharp.text.pdf.PdfWriter.fontNumber">
  14589. The font number counter for the fonts in the document.
  14590. </member>
  14591. <member name="M:iTextSharp.text.pdf.PdfWriter.AddSimple(iTextSharp.text.pdf.BaseFont)">
  14592. Adds a <CODE>BaseFont</CODE> to the document but not to the page resources.
  14593. It is used for templates.
  14594. @param bf the <CODE>BaseFont</CODE> to add
  14595. @return an <CODE>Object[]</CODE> where position 0 is a <CODE>PdfName</CODE>
  14596. and position 1 is an <CODE>PdfIndirectReference</CODE>
  14597. </member>
  14598. <member name="F:iTextSharp.text.pdf.PdfWriter.formXObjects">
  14599. The form XObjects in this document. The key is the xref and the value
  14600. is Object[]{PdfName, template}.
  14601. </member>
  14602. <member name="F:iTextSharp.text.pdf.PdfWriter.formXObjectsCounter">
  14603. The name counter for the form XObjects name.
  14604. </member>
  14605. <member name="M:iTextSharp.text.pdf.PdfWriter.AddDirectTemplateSimple(iTextSharp.text.pdf.PdfTemplate,iTextSharp.text.pdf.PdfName)">
  14606. Adds a template to the document but not to the page resources.
  14607. @param template the template to add
  14608. @param forcedName the template name, rather than a generated one. Can be null
  14609. @return the <CODE>PdfName</CODE> for this template
  14610. </member>
  14611. <member name="M:iTextSharp.text.pdf.PdfWriter.ReleaseTemplate(iTextSharp.text.pdf.PdfTemplate)">
  14612. Releases the memory used by a template by writing it to the output. The template
  14613. can still be added to any content but changes to the template itself won't have
  14614. any effect.
  14615. @param tp the template to release
  14616. @throws IOException on error
  14617. </member>
  14618. <member name="M:iTextSharp.text.pdf.PdfWriter.GetImportedPage(iTextSharp.text.pdf.PdfReader,System.Int32)">
  14619. Gets a page from other PDF document. The page can be used as
  14620. any other PdfTemplate. Note that calling this method more than
  14621. once with the same parameters will retrieve the same object.
  14622. @param reader the PDF document where the page is
  14623. @param pageNumber the page number. The first page is 1
  14624. @return the template representing the imported page
  14625. </member>
  14626. <member name="M:iTextSharp.text.pdf.PdfWriter.GetPdfReaderInstance(iTextSharp.text.pdf.PdfReader)">
  14627. Returns the PdfReaderInstance associated with the specified reader.
  14628. Multiple calls with the same reader object will return the same
  14629. PdfReaderInstance.
  14630. @param reader the PDF reader that you want an instance for
  14631. @return the instance for the provided reader
  14632. @since 5.0.3
  14633. </member>
  14634. <member name="M:iTextSharp.text.pdf.PdfWriter.FreeReader(iTextSharp.text.pdf.PdfReader)">
  14635. Writes the reader to the document and frees the memory used by it.
  14636. The main use is when concatenating multiple documents to keep the
  14637. memory usage restricted to the current appending document.
  14638. @param reader the <CODE>PdfReader</CODE> to free
  14639. @throws IOException on error
  14640. </member>
  14641. <member name="F:iTextSharp.text.pdf.PdfWriter.documentColors">
  14642. The colors of this document
  14643. </member>
  14644. <member name="F:iTextSharp.text.pdf.PdfWriter.colorNumber">
  14645. The color number counter for the colors in the document.
  14646. </member>
  14647. <member name="M:iTextSharp.text.pdf.PdfWriter.AddSimple(iTextSharp.text.pdf.ICachedColorSpace)">
  14648. Adds a <CODE>SpotColor</CODE> to the document but not to the page resources.
  14649. @param spc the <CODE>SpotColor</CODE> to add
  14650. @return an <CODE>Object[]</CODE> where position 0 is a <CODE>PdfName</CODE>
  14651. and position 1 is an <CODE>PdfIndirectReference</CODE>
  14652. </member>
  14653. <member name="F:iTextSharp.text.pdf.PdfWriter.documentPatterns">
  14654. The patterns of this document
  14655. </member>
  14656. <member name="F:iTextSharp.text.pdf.PdfWriter.patternNumber">
  14657. The patten number counter for the colors in the document.
  14658. </member>
  14659. <member name="M:iTextSharp.text.pdf.PdfWriter.SetTagged">
  14660. Mark this document for tagging. It must be called before open.
  14661. </member>
  14662. <member name="M:iTextSharp.text.pdf.PdfWriter.IsTagged">
  14663. Check if the document is marked for tagging.
  14664. @return <CODE>true</CODE> if the document is marked for tagging
  14665. </member>
  14666. <member name="M:iTextSharp.text.pdf.PdfWriter.FlushTaggedObjects">
  14667. Fix structure of tagged document: remove unused objects, remove unused items from class map,
  14668. fix xref table due to removed objects.
  14669. </member>
  14670. <member name="M:iTextSharp.text.pdf.PdfWriter.FlushAcroFields">
  14671. Flushes merged AcroFields to document (if any).
  14672. </member>
  14673. <member name="M:iTextSharp.text.pdf.PdfWriter.AddOCGRadioGroup(System.Collections.Generic.List{iTextSharp.text.pdf.PdfLayer})">
  14674. Sets a collection of optional content groups whose states are intended to follow
  14675. a "radio button" paradigm. That is, the state of at most one optional
  14676. content group in the array should be ON at a time: if one group is turned
  14677. ON, all others must be turned OFF.
  14678. @param group the radio group
  14679. </member>
  14680. <member name="M:iTextSharp.text.pdf.PdfWriter.LockLayer(iTextSharp.text.pdf.PdfLayer)">
  14681. Use this method to lock an optional content group.
  14682. The state of a locked group cannot be changed through the user interface
  14683. of a viewer application. Producers can use this entry to prevent the visibility
  14684. of content that depends on these groups from being changed by users.
  14685. @param layer the layer that needs to be added to the array of locked OCGs
  14686. @since 2.1.2
  14687. </member>
  14688. <member name="M:iTextSharp.text.pdf.PdfWriter.SetBoxSize(System.String,iTextSharp.text.Rectangle)">
  14689. Sets the page box sizes. Allowed names are: "crop", "trim", "art" and "bleed".
  14690. @param boxName the box size
  14691. @param size the size
  14692. </member>
  14693. <member name="M:iTextSharp.text.pdf.PdfWriter.GetBoxSize(System.String)">
  14694. Gives the size of a trim, art, crop or bleed box, or null if not defined.
  14695. @param boxName crop, trim, art or bleed
  14696. </member>
  14697. <member name="M:iTextSharp.text.pdf.PdfWriter.GetBoxSize(System.String,iTextSharp.text.Rectangle)">
  14698. Returns the intersection between the crop, trim art or bleed box and the parameter intersectingRectangle.
  14699. This method returns null when
  14700. - there is no intersection
  14701. - any of the above boxes are not defined
  14702. - the parameter intersectingRectangle is null
  14703. @param boxName crop, trim, art, bleed
  14704. @param intersectingRectangle the rectangle that intersects the rectangle associated to the boxName
  14705. @return the intersection of the two rectangles
  14706. </member>
  14707. <member name="F:iTextSharp.text.pdf.PdfWriter.PAGE_OPEN">
  14708. action value
  14709. </member>
  14710. <member name="F:iTextSharp.text.pdf.PdfWriter.PAGE_CLOSE">
  14711. action value
  14712. </member>
  14713. <member name="M:iTextSharp.text.pdf.PdfWriter.SetPageAction(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfAction)">
  14714. Sets the open and close page additional action.
  14715. @param actionType the action type. It can be <CODE>PdfWriter.PAGE_OPEN</CODE>
  14716. or <CODE>PdfWriter.PAGE_CLOSE</CODE>
  14717. @param action the action to perform
  14718. @throws PdfException if the action type is invalid
  14719. </member>
  14720. <member name="F:iTextSharp.text.pdf.PdfWriter.group">
  14721. A group attributes dictionary specifying the attributes
  14722. of the page�s page group for use in the transparent
  14723. imaging model
  14724. </member>
  14725. <member name="F:iTextSharp.text.pdf.PdfWriter.spaceCharRatio">
  14726. The ratio between the extra word spacing and the extra character spacing.
  14727. Extra word spacing will grow <CODE>ratio</CODE> times more than extra character spacing.
  14728. </member>
  14729. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfWriter.SetDefaultColorspace(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)" -->
  14730. <member name="M:iTextSharp.text.pdf.PdfWriter.ClearTextWrap">
  14731. Clears text wrapping around images (if applicable).
  14732. Method suggested by Pelikan Stephan
  14733. @throws DocumentException
  14734. </member>
  14735. <member name="F:iTextSharp.text.pdf.PdfWriter.imageDictionary">
  14736. Dictionary, containing all the images of the PDF document
  14737. </member>
  14738. <member name="F:iTextSharp.text.pdf.PdfWriter.images">
  14739. This is the list with all the images in the document.
  14740. </member>
  14741. <member name="M:iTextSharp.text.pdf.PdfWriter.AddDirectImageSimple(iTextSharp.text.Image)">
  14742. Adds an image to the document but not to the page resources. It is used with
  14743. templates and <CODE>Document.Add(Image)</CODE>.
  14744. @param image the <CODE>Image</CODE> to add
  14745. @return the name of the image added
  14746. @throws PdfException on error
  14747. @throws DocumentException on error
  14748. </member>
  14749. <member name="M:iTextSharp.text.pdf.PdfWriter.AddDirectImageSimple(iTextSharp.text.Image,iTextSharp.text.pdf.PdfIndirectReference)">
  14750. Adds an image to the document but not to the page resources. It is used with
  14751. templates and <CODE>Document.Add(Image)</CODE>.
  14752. @param image the <CODE>Image</CODE> to add
  14753. @param fixedRef the reference to used. It may be <CODE>null</CODE>,
  14754. a <CODE>PdfIndirectReference</CODE> or a <CODE>PRIndirectReference</CODE>.
  14755. @return the name of the image added
  14756. @throws PdfException on error
  14757. @throws DocumentException on error
  14758. </member>
  14759. <member name="M:iTextSharp.text.pdf.PdfWriter.Add(iTextSharp.text.pdf.PdfImage,iTextSharp.text.pdf.PdfIndirectReference)">
  14760. Writes a <CODE>PdfImage</CODE> to the outputstream.
  14761. @param pdfImage the image to be added
  14762. @return a <CODE>PdfIndirectReference</CODE> to the encapsulated image
  14763. @throws PdfException when a document isn't open yet, or has been closed
  14764. </member>
  14765. <member name="M:iTextSharp.text.pdf.PdfWriter.GetImageReference(iTextSharp.text.pdf.PdfName)">
  14766. return the <CODE>PdfIndirectReference</CODE> to the image with a given name.
  14767. @param name the name of the image
  14768. @return a <CODE>PdfIndirectReference</CODE>
  14769. </member>
  14770. <member name="F:iTextSharp.text.pdf.PdfWriter.JBIG2Globals">
  14771. A Hashtable with Stream objects containing JBIG2 Globals
  14772. @since 2.1.5
  14773. </member>
  14774. <member name="M:iTextSharp.text.pdf.PdfWriter.GetReferenceJBIG2Globals(System.Byte[])">
  14775. Gets an indirect reference to a JBIG2 Globals stream.
  14776. Adds the stream if it hasn't already been added to the writer.
  14777. @param content a byte array that may already been added to the writer inside a stream object.
  14778. @since 2.1.5
  14779. </member>
  14780. <member name="F:iTextSharp.text.pdf.PdfWriter.userProperties">
  14781. A flag indicating the presence of structure elements that contain user properties attributes.
  14782. </member>
  14783. <member name="F:iTextSharp.text.pdf.PdfWriter.rgbTransparencyBlending">
  14784. Holds value of property RGBTranparency.
  14785. </member>
  14786. <member name="M:iTextSharp.text.pdf.PdfWriter.CreateAnnotation(iTextSharp.text.Rectangle,iTextSharp.text.pdf.PdfName)">
  14787. A wrapper around PdfAnnotation constructor.
  14788. It is recommended to use this wrapper instead of direct constructor as this is a convenient way to override PdfAnnotation construction when needed.
  14789. @param rect
  14790. @param subtype
  14791. @return
  14792. </member>
  14793. <member name="M:iTextSharp.text.pdf.PdfWriter.CreateAnnotation(System.Single,System.Single,System.Single,System.Single,iTextSharp.text.pdf.PdfString,iTextSharp.text.pdf.PdfString,iTextSharp.text.pdf.PdfName)">
  14794. A wrapper around PdfAnnotation constructor.
  14795. It is recommended to use this wrapper instead of direct constructor as this is a convenient way to override PdfAnnotation construction when needed.
  14796. @param llx
  14797. @param lly
  14798. @param urx
  14799. @param ury
  14800. @param title
  14801. @param content
  14802. @param subtype
  14803. @return
  14804. </member>
  14805. <member name="M:iTextSharp.text.pdf.PdfWriter.CreateAnnotation(System.Single,System.Single,System.Single,System.Single,iTextSharp.text.pdf.PdfAction,iTextSharp.text.pdf.PdfName)">
  14806. A wrapper around PdfAnnotation constructor.
  14807. It is recommended to use this wrapper instead of direct constructor as this is a convenient way to override PdfAnnotation construction when needed.
  14808. @param llx
  14809. @param lly
  14810. @param urx
  14811. @param ury
  14812. @param action
  14813. @param subtype
  14814. @return
  14815. </member>
  14816. <member name="M:iTextSharp.text.pdf.PdfWriter.GetStandardStructElems">
  14817. Gets the list of the standard structure element names (roles).
  14818. @return
  14819. </member>
  14820. <member name="P:iTextSharp.text.pdf.PdfWriter.PdfDocument">
  14821. Gets the <CODE>PdfDocument</CODE> associated with this writer.
  14822. @return the <CODE>PdfDocument</CODE>
  14823. </member>
  14824. <member name="P:iTextSharp.text.pdf.PdfWriter.Info">
  14825. Use this method to get the info dictionary if you want to
  14826. change it directly (add keys and values to the info dictionary).
  14827. @return the info dictionary
  14828. </member>
  14829. <member name="P:iTextSharp.text.pdf.PdfWriter.InitialLeading">
  14830. Sets the initial leading for the PDF document.
  14831. This has to be done before the document is opened.
  14832. @param leading the initial leading
  14833. @since 2.1.6
  14834. @throws DocumentException if you try setting the leading after the document was opened.
  14835. </member>
  14836. <member name="P:iTextSharp.text.pdf.PdfWriter.DirectContent">
  14837. Use this method to get the direct content for this document.
  14838. There is only one direct content, multiple calls to this method
  14839. will allways retrieve the same object.
  14840. @return the direct content
  14841. </member>
  14842. <member name="P:iTextSharp.text.pdf.PdfWriter.DirectContentUnder">
  14843. Use this method to get the direct content under for this document.
  14844. There is only one direct content, multiple calls to this method
  14845. will allways retrieve the same object.
  14846. @return the direct content
  14847. </member>
  14848. <member name="P:iTextSharp.text.pdf.PdfWriter.PdfIndirectReference">
  14849. Gets a <CODE>PdfIndirectReference</CODE> for an object that
  14850. will be created in the future.
  14851. @return the <CODE>PdfIndirectReference</CODE>
  14852. </member>
  14853. <member name="P:iTextSharp.text.pdf.PdfWriter.Os">
  14854. Returns the outputStreamCounter.
  14855. @return the outputStreamCounter
  14856. </member>
  14857. <member name="P:iTextSharp.text.pdf.PdfWriter.ExtraCatalog">
  14858. Sets extra keys to the catalog.
  14859. @return the catalog to change
  14860. </member>
  14861. <member name="P:iTextSharp.text.pdf.PdfWriter.PageDictEntries">
  14862. Gets the additional pageDictEntries.
  14863. @since 5.1.0
  14864. </member>
  14865. <member name="P:iTextSharp.text.pdf.PdfWriter.PageNumber">
  14866. Gets the pagenumber of this document.
  14867. This number can be different from the real pagenumber,
  14868. if you have (re)set the page number previously.
  14869. @return a page number
  14870. </member>
  14871. <member name="P:iTextSharp.text.pdf.PdfWriter.Tabs">
  14872. Sets the value for the Tabs entry in the page tree.
  14873. @param tabs Can be PdfName.R, PdfName.C or PdfName.S.
  14874. Since the Adobe Extensions Level 3, it can also be PdfName.A
  14875. or PdfName.W
  14876. @since 2.1.5
  14877. </member>
  14878. <member name="P:iTextSharp.text.pdf.PdfWriter.PageEvent">
  14879. Gets the <CODE>PdfPageEvent</CODE> for this document or <CODE>null</CODE>
  14880. if none is set.
  14881. @return the <CODE>PdfPageEvent</CODE> for this document or <CODE>null</CODE>
  14882. if none is set
  14883. </member>
  14884. <member name="P:iTextSharp.text.pdf.PdfWriter.RootOutline">
  14885. Use this method to get the root outline
  14886. and construct bookmarks.
  14887. @return the root outline
  14888. </member>
  14889. <member name="P:iTextSharp.text.pdf.PdfWriter.Outlines">
  14890. Sets the bookmarks. The list structure is defined in
  14891. {@link SimpleBookmark}.
  14892. @param outlines the bookmarks or <CODE>null</CODE> to remove any
  14893. </member>
  14894. <member name="P:iTextSharp.text.pdf.PdfWriter.PdfVersion">
  14895. @see com.lowagie.text.pdf.interfaces.PdfVersion#setPdfVersion(char)
  14896. </member>
  14897. <member name="P:iTextSharp.text.pdf.PdfWriter.ViewerPreferences">
  14898. Sets the viewer preferences as the sum of several constants.
  14899. @param preferences the viewer preferences
  14900. @see PdfViewerPreferences#setViewerPreferences
  14901. </member>
  14902. <member name="P:iTextSharp.text.pdf.PdfWriter.PageLabels">
  14903. Use this method to add page labels
  14904. @param pageLabels the page labels
  14905. </member>
  14906. <member name="P:iTextSharp.text.pdf.PdfWriter.Collection">
  14907. Sets the Collection dictionary.
  14908. @param collection a dictionary of type PdfCollection
  14909. </member>
  14910. <member name="P:iTextSharp.text.pdf.PdfWriter.AcroForm">
  14911. Gets the AcroForm object.
  14912. @return the <CODE>PdfAcroForm</CODE>
  14913. </member>
  14914. <member name="P:iTextSharp.text.pdf.PdfWriter.SigFlags">
  14915. Set the signature flags.
  14916. @param f the flags. This flags are ORed with current ones
  14917. </member>
  14918. <member name="P:iTextSharp.text.pdf.PdfWriter.XmpMetadata">
  14919. Sets XMP Metadata.
  14920. @param xmpMetadata The xmpMetadata to set.
  14921. </member>
  14922. <member name="P:iTextSharp.text.pdf.PdfWriter.PageXmpMetadata">
  14923. Use this method to set the XMP Metadata for each page.
  14924. @param xmpMetadata The xmpMetadata to set.
  14925. </member>
  14926. <member name="P:iTextSharp.text.pdf.PdfWriter.PDFXConformance">
  14927. Sets the PDFX conformance level. Allowed values are PDFX1A2001 and PDFX32002. It
  14928. must be called before opening the document.
  14929. @param pdfxConformance the conformance level
  14930. </member>
  14931. <member name="P:iTextSharp.text.pdf.PdfWriter.FullCompression">
  14932. Gets the 1.5 compression status.
  14933. @return <code>true</code> if the 1.5 compression is on
  14934. </member>
  14935. <member name="P:iTextSharp.text.pdf.PdfWriter.CompressionLevel">
  14936. Sets the compression level to be used for streams written by this writer.
  14937. @param compressionLevel a value between 0 (best speed) and 9 (best compression)
  14938. @since 2.1.3
  14939. </member>
  14940. <member name="P:iTextSharp.text.pdf.PdfWriter.CurrentDocumentSize">
  14941. Gets the current document size. This size only includes
  14942. the data already writen to the output stream, it does not
  14943. include templates or fonts. It is usefull if used with
  14944. <CODE>freeReader()</CODE> when concatenating many documents
  14945. and an idea of the current size is needed.
  14946. @return the approximate size without fonts or templates
  14947. </member>
  14948. <member name="P:iTextSharp.text.pdf.PdfWriter.StructureTreeRoot">
  14949. Gets the structure tree root. If the document is not marked for tagging it will return <CODE>null</CODE>.
  14950. @return the structure tree root
  14951. </member>
  14952. <member name="P:iTextSharp.text.pdf.PdfWriter.OCProperties">
  14953. Gets the <B>Optional Content Properties Dictionary</B>. Each call fills the dictionary with the current layer
  14954. state. It's advisable to only call this method right before close and do any modifications
  14955. at that time.
  14956. @return the Optional Content Properties Dictionary
  14957. </member>
  14958. <member name="P:iTextSharp.text.pdf.PdfWriter.PageSize">
  14959. Gives the size of the media box.
  14960. @return a Rectangle
  14961. </member>
  14962. <member name="P:iTextSharp.text.pdf.PdfWriter.CropBoxSize">
  14963. Sets the crop box. The crop box should not be rotated even if the
  14964. page is rotated. This change only takes effect in the next
  14965. page.
  14966. @param crop the crop box
  14967. </member>
  14968. <member name="P:iTextSharp.text.pdf.PdfWriter.PageEmpty">
  14969. Use this method to make sure a page is added,
  14970. even if it's empty. If you use SetPageEmpty(false),
  14971. invoking NewPage() after a blank page will add a newPage.
  14972. SetPageEmpty(true) won't have any effect.
  14973. @param pageEmpty the state
  14974. </member>
  14975. <member name="P:iTextSharp.text.pdf.PdfWriter.Duration">
  14976. Sets the display duration for the page (for presentations)
  14977. @param seconds the number of seconds to display the page
  14978. </member>
  14979. <member name="P:iTextSharp.text.pdf.PdfWriter.Transition">
  14980. Sets the transition for the page
  14981. @param transition the Transition object
  14982. </member>
  14983. <member name="P:iTextSharp.text.pdf.PdfWriter.Thumbnail">
  14984. Sets the the thumbnail image for the current page.
  14985. @param image the image
  14986. @throws PdfException on error
  14987. @throws DocumentException or error
  14988. </member>
  14989. <member name="P:iTextSharp.text.pdf.PdfWriter.SpaceCharRatio">
  14990. Sets the ratio between the extra word spacing and the extra character spacing
  14991. when the text is fully justified.
  14992. Extra word spacing will grow <CODE>spaceCharRatio</CODE> times more than extra character spacing.
  14993. If the ratio is <CODE>PdfWriter.NO_SPACE_CHAR_RATIO</CODE> then the extra character spacing
  14994. will be zero.
  14995. @param spaceCharRatio the ratio between the extra word spacing and the extra character spacing
  14996. </member>
  14997. <member name="P:iTextSharp.text.pdf.PdfWriter.RunDirection">
  14998. Sets the run direction. This is only used as a placeholder
  14999. as it does not affect anything.
  15000. @param runDirection the run direction
  15001. </member>
  15002. <member name="P:iTextSharp.text.pdf.PdfWriter.Userunit">
  15003. A UserUnit is a value that defines the default user space unit.
  15004. The minimum UserUnit is 1 (1 unit = 1/72 inch).
  15005. The maximum UserUnit is 75,000.
  15006. Remark that this userunit only works starting with PDF1.6!
  15007. </member>
  15008. <member name="P:iTextSharp.text.pdf.PdfWriter.DefaultColorspace">
  15009. Gets the default colorspaces.
  15010. @return the default colorspaces
  15011. </member>
  15012. <member name="P:iTextSharp.text.pdf.PdfWriter.StrictImageSequence">
  15013. Sets the image sequence to follow the text in strict order.
  15014. @param strictImageSequence new value of property strictImageSequence
  15015. </member>
  15016. <member name="P:iTextSharp.text.pdf.PdfWriter.UserProperties">
  15017. Sets the flag indicating the presence of structure elements that contain user properties attributes.
  15018. @param userProperties the user properties flag
  15019. </member>
  15020. <member name="P:iTextSharp.text.pdf.PdfWriter.RgbTransparencyBlending">
  15021. Sets the transparency blending colorspace to RGB. The default blending colorspace is
  15022. CMYK and will result in faded colors in the screen and in printing. Calling this method
  15023. will return the RGB colors to what is expected. The RGB blending will be applied to all subsequent pages
  15024. until other value is set.
  15025. Note that this is a generic solution that may not work in all cases.
  15026. @param rgbTransparencyBlending <code>true</code> to set the transparency blending colorspace to RGB, <code>false</code>
  15027. to use the default blending colorspace
  15028. </member>
  15029. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfWriter.PdfBody" -->
  15030. <member name="F:iTextSharp.text.pdf.PdfWriter.PdfBody.xrefs">
  15031. array containing the cross-reference table of the normal objects.
  15032. </member>
  15033. <member name="F:iTextSharp.text.pdf.PdfWriter.PdfBody.position">
  15034. the current byteposition in the body.
  15035. </member>
  15036. <member name="M:iTextSharp.text.pdf.PdfWriter.PdfBody.#ctor(iTextSharp.text.pdf.PdfWriter)">
  15037. Constructs a new <CODE>PdfBody</CODE>.
  15038. @param writer
  15039. </member>
  15040. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfWriter.PdfBody.Add(iTextSharp.text.pdf.PdfObject)" -->
  15041. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfWriter.PdfBody.Add(iTextSharp.text.pdf.PdfObject,iTextSharp.text.pdf.PdfIndirectReference)" -->
  15042. <member name="M:iTextSharp.text.pdf.PdfWriter.PdfBody.WriteCrossReferenceTable(System.IO.Stream,iTextSharp.text.pdf.PdfIndirectReference,iTextSharp.text.pdf.PdfIndirectReference,iTextSharp.text.pdf.PdfIndirectReference,iTextSharp.text.pdf.PdfObject,System.Int64)">
  15043. Returns the CrossReferenceTable of the <CODE>Body</CODE>.
  15044. @param os
  15045. @param root
  15046. @param info
  15047. @param encryption
  15048. @param fileID
  15049. @param prevxref
  15050. @throws IOException
  15051. </member>
  15052. <member name="P:iTextSharp.text.pdf.PdfWriter.PdfBody.PdfIndirectReference">
  15053. Gets a PdfIndirectReference for an object that will be created in the future.
  15054. @return a PdfIndirectReference
  15055. </member>
  15056. <member name="P:iTextSharp.text.pdf.PdfWriter.PdfBody.Offset">
  15057. Returns the offset of the Cross-Reference table.
  15058. @return an offset
  15059. </member>
  15060. <member name="P:iTextSharp.text.pdf.PdfWriter.PdfBody.Size">
  15061. Returns the total number of objects contained in the CrossReferenceTable of this <CODE>Body</CODE>.
  15062. @return a number of objects
  15063. </member>
  15064. <member name="T:iTextSharp.text.pdf.PdfWriter.PdfBody.PdfCrossReference">
  15065. <CODE>PdfCrossReference</CODE> is an entry in the PDF Cross-Reference table.
  15066. </member>
  15067. <member name="F:iTextSharp.text.pdf.PdfWriter.PdfBody.PdfCrossReference.offset">
  15068. Byte offset in the PDF file.
  15069. </member>
  15070. <member name="F:iTextSharp.text.pdf.PdfWriter.PdfBody.PdfCrossReference.generation">
  15071. generation of the object.
  15072. </member>
  15073. <member name="M:iTextSharp.text.pdf.PdfWriter.PdfBody.PdfCrossReference.#ctor(System.Int32,System.Int64,System.Int32)">
  15074. Constructs a cross-reference element for a PdfIndirectObject.
  15075. @param refnum
  15076. @param offset byte offset of the object
  15077. @param generation generationnumber of the object
  15078. </member>
  15079. <member name="M:iTextSharp.text.pdf.PdfWriter.PdfBody.PdfCrossReference.#ctor(System.Int32,System.Int64)">
  15080. Constructs a cross-reference element for a PdfIndirectObject.
  15081. @param refnum
  15082. @param offset byte offset of the object
  15083. </member>
  15084. <member name="M:iTextSharp.text.pdf.PdfWriter.PdfBody.PdfCrossReference.ToPdf(System.IO.Stream)">
  15085. Returns the PDF representation of this <CODE>PdfObject</CODE>.
  15086. @param os
  15087. @throws IOException
  15088. </member>
  15089. <member name="M:iTextSharp.text.pdf.PdfWriter.PdfBody.PdfCrossReference.ToPdf(System.Int32,System.IO.Stream)">
  15090. Writes PDF syntax to the Stream
  15091. @param midSize
  15092. @param os
  15093. @throws IOException
  15094. </member>
  15095. <member name="M:iTextSharp.text.pdf.PdfWriter.PdfBody.PdfCrossReference.CompareTo(System.Object)">
  15096. @see java.lang.Comparable#compareTo(java.lang.Object)
  15097. </member>
  15098. <member name="M:iTextSharp.text.pdf.PdfWriter.PdfBody.PdfCrossReference.Equals(System.Object)">
  15099. @see java.lang.Object#equals(java.lang.Object)
  15100. </member>
  15101. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfWriter.PdfTrailer" -->
  15102. <member name="M:iTextSharp.text.pdf.PdfWriter.PdfTrailer.#ctor(System.Int32,System.Int64,iTextSharp.text.pdf.PdfIndirectReference,iTextSharp.text.pdf.PdfIndirectReference,iTextSharp.text.pdf.PdfIndirectReference,iTextSharp.text.pdf.PdfObject,System.Int64)">
  15103. Constructs a PDF-Trailer.
  15104. @param size the number of entries in the <CODE>PdfCrossReferenceTable</CODE>
  15105. @param offset offset of the <CODE>PdfCrossReferenceTable</CODE>
  15106. @param root an indirect reference to the root of the PDF document
  15107. @param info an indirect reference to the info object of the PDF document
  15108. @param encryption
  15109. @param fileID
  15110. @param prevxref
  15111. </member>
  15112. <member name="M:iTextSharp.text.pdf.PdfWriter.PdfTrailer.ToPdf(iTextSharp.text.pdf.PdfWriter,System.IO.Stream)">
  15113. Returns the PDF representation of this <CODE>PdfObject</CODE>.
  15114. @param writer
  15115. @param os
  15116. @throws IOException
  15117. </member>
  15118. <member name="T:iTextSharp.text.pdf.FontDetails">
  15119. Each font in the document will have an instance of this class
  15120. where the characters used will be represented.
  15121. @author Paulo Soares
  15122. </member>
  15123. <member name="F:iTextSharp.text.pdf.FontDetails.indirectReference">
  15124. The indirect reference to this font
  15125. </member>
  15126. <member name="F:iTextSharp.text.pdf.FontDetails.fontName">
  15127. The font name that appears in the document body stream
  15128. </member>
  15129. <member name="F:iTextSharp.text.pdf.FontDetails.baseFont">
  15130. The font
  15131. </member>
  15132. <member name="F:iTextSharp.text.pdf.FontDetails.ttu">
  15133. The font if its an instance of <CODE>TrueTypeFontUnicode</CODE>
  15134. </member>
  15135. <member name="F:iTextSharp.text.pdf.FontDetails.shortTag">
  15136. The array used with single byte encodings
  15137. </member>
  15138. <member name="F:iTextSharp.text.pdf.FontDetails.longTag">
  15139. The map used with double byte encodings. The key is Int(glyph) and the
  15140. value is int[]{glyph, width, Unicode code}
  15141. </member>
  15142. <member name="F:iTextSharp.text.pdf.FontDetails.fontType">
  15143. The font type
  15144. </member>
  15145. <member name="F:iTextSharp.text.pdf.FontDetails.symbolic">
  15146. <CODE>true</CODE> if the font is symbolic
  15147. </member>
  15148. <member name="F:iTextSharp.text.pdf.FontDetails.subset">
  15149. Indicates if all the glyphs and widths for that particular
  15150. encoding should be included in the document.
  15151. </member>
  15152. <member name="M:iTextSharp.text.pdf.FontDetails.#ctor(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfIndirectReference,iTextSharp.text.pdf.BaseFont)">
  15153. Each font used in a document has an instance of this class.
  15154. This class stores the characters used in the document and other
  15155. specifics unique to the current working document.
  15156. @param fontName the font name
  15157. @param indirectReference the indirect reference to the font
  15158. @param baseFont the <CODE>BaseFont</CODE>
  15159. </member>
  15160. <member name="M:iTextSharp.text.pdf.FontDetails.ConvertToBytes(System.String)">
  15161. Converts the text into bytes to be placed in the document.
  15162. The conversion is done according to the font and the encoding and the characters
  15163. used are stored.
  15164. @param text the text to convert
  15165. @return the conversion
  15166. </member>
  15167. <member name="M:iTextSharp.text.pdf.FontDetails.WriteFont(iTextSharp.text.pdf.PdfWriter)">
  15168. Writes the font definition to the document.
  15169. @param writer the <CODE>PdfWriter</CODE> of this document
  15170. </member>
  15171. <member name="P:iTextSharp.text.pdf.FontDetails.IndirectReference">
  15172. Gets the indirect reference to this font.
  15173. @return the indirect reference to this font
  15174. </member>
  15175. <member name="P:iTextSharp.text.pdf.FontDetails.FontName">
  15176. Gets the font name as it appears in the document body.
  15177. @return the font name
  15178. </member>
  15179. <member name="P:iTextSharp.text.pdf.FontDetails.BaseFont">
  15180. Gets the <CODE>BaseFont</CODE> of this font.
  15181. @return the <CODE>BaseFont</CODE> of this font
  15182. </member>
  15183. <member name="P:iTextSharp.text.pdf.FontDetails.Subset">
  15184. Indicates if all the glyphs and widths for that particular
  15185. encoding should be included in the document. Set to <CODE>false</CODE>
  15186. to include all.
  15187. @param subset new value of property subset
  15188. </member>
  15189. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.FontSelector" -->
  15190. <member name="M:iTextSharp.text.pdf.FontSelector.AddFont(iTextSharp.text.Font)">
  15191. Adds a <CODE>Font</CODE> to be searched for valid characters.
  15192. @param font the <CODE>Font</CODE>
  15193. </member>
  15194. <member name="M:iTextSharp.text.pdf.FontSelector.Process(System.String)">
  15195. Process the text so that it will render with a combination of fonts
  15196. if needed.
  15197. @param text the text
  15198. @return a <CODE>Phrase</CODE> with one or more chunks
  15199. </member>
  15200. <member name="T:iTextSharp.text.pdf.GrayColor">
  15201. @author Paulo Soares
  15202. </member>
  15203. <member name="T:iTextSharp.text.pdf.HyphenationAuto">
  15204. Hyphenates words automatically accordingly to the language and country.
  15205. The hyphenator engine was taken from FOP and uses the TEX patterns. If a language
  15206. is not provided and a TEX pattern for it exists, it can be easily adapted.
  15207. @author Paulo Soares
  15208. </member>
  15209. <member name="T:iTextSharp.text.pdf.IHyphenationEvent">
  15210. Called by <code>Chunk</code> to hyphenate a word.
  15211. @author Paulo Soares
  15212. </member>
  15213. <member name="M:iTextSharp.text.pdf.IHyphenationEvent.GetHyphenatedWordPre(System.String,iTextSharp.text.pdf.BaseFont,System.Single,System.Single)">
  15214. Hyphenates a word and returns the first part of it. To get
  15215. the second part of the hyphenated word call <CODE>getHyphenatedWordPost()</CODE>.
  15216. @param word the word to hyphenate
  15217. @param font the font used by this word
  15218. @param fontSize the font size used by this word
  15219. @param remainingWidth the width available to fit this word in
  15220. @return the first part of the hyphenated word including
  15221. the hyphen symbol, if any
  15222. </member>
  15223. <member name="P:iTextSharp.text.pdf.IHyphenationEvent.HyphenSymbol">
  15224. Gets the hyphen symbol.
  15225. @return the hyphen symbol
  15226. </member>
  15227. <member name="P:iTextSharp.text.pdf.IHyphenationEvent.HyphenatedWordPost">
  15228. Gets the second part of the hyphenated word. Must be called
  15229. after <CODE>getHyphenatedWordPre()</CODE>.
  15230. @return the second part of the hyphenated word
  15231. </member>
  15232. <member name="F:iTextSharp.text.pdf.HyphenationAuto.hyphenator">
  15233. The hyphenator engine.
  15234. </member>
  15235. <member name="F:iTextSharp.text.pdf.HyphenationAuto.post">
  15236. The second part of the hyphenated word.
  15237. </member>
  15238. <member name="M:iTextSharp.text.pdf.HyphenationAuto.#ctor(System.String,System.String,System.Int32,System.Int32)">
  15239. Creates a new hyphenation instance usable in <CODE>Chunk</CODE>.
  15240. @param lang the language ("en" for english, for example)
  15241. @param country the country ("GB" for Great-Britain or "none" for no country, for example)
  15242. @param leftMin the minimun number of letters before the hyphen
  15243. @param rightMin the minimun number of letters after the hyphen
  15244. </member>
  15245. <member name="M:iTextSharp.text.pdf.HyphenationAuto.GetHyphenatedWordPre(System.String,iTextSharp.text.pdf.BaseFont,System.Single,System.Single)">
  15246. Hyphenates a word and returns the first part of it. To get
  15247. the second part of the hyphenated word call <CODE>getHyphenatedWordPost()</CODE>.
  15248. @param word the word to hyphenate
  15249. @param font the font used by this word
  15250. @param fontSize the font size used by this word
  15251. @param remainingWidth the width available to fit this word in
  15252. @return the first part of the hyphenated word including
  15253. the hyphen symbol, if any
  15254. </member>
  15255. <member name="P:iTextSharp.text.pdf.HyphenationAuto.HyphenSymbol">
  15256. Gets the hyphen symbol.
  15257. @return the hyphen symbol
  15258. </member>
  15259. <member name="P:iTextSharp.text.pdf.HyphenationAuto.HyphenatedWordPost">
  15260. Gets the second part of the hyphenated word. Must be called
  15261. after <CODE>getHyphenatedWordPre()</CODE>.
  15262. @return the second part of the hyphenated word
  15263. </member>
  15264. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.hyphenation.ByteVector" -->
  15265. <member name="F:iTextSharp.text.pdf.hyphenation.ByteVector.DEFAULT_BLOCK_SIZE">
  15266. Capacity increment size
  15267. </member>
  15268. <member name="F:iTextSharp.text.pdf.hyphenation.ByteVector.arr">
  15269. The encapsulated array
  15270. </member>
  15271. <member name="F:iTextSharp.text.pdf.hyphenation.ByteVector.n">
  15272. Points to next free item
  15273. </member>
  15274. <member name="M:iTextSharp.text.pdf.hyphenation.ByteVector.Alloc(System.Int32)">
  15275. This is to implement memory allocation in the array. Like Malloc().
  15276. </member>
  15277. <member name="P:iTextSharp.text.pdf.hyphenation.ByteVector.Length">
  15278. return number of items in array
  15279. </member>
  15280. <member name="P:iTextSharp.text.pdf.hyphenation.ByteVector.Capacity">
  15281. returns current capacity of array
  15282. </member>
  15283. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.hyphenation.CharVector" -->
  15284. <member name="F:iTextSharp.text.pdf.hyphenation.CharVector.DEFAULT_BLOCK_SIZE">
  15285. Capacity increment size
  15286. </member>
  15287. <member name="F:iTextSharp.text.pdf.hyphenation.CharVector.array">
  15288. The encapsulated array
  15289. </member>
  15290. <member name="F:iTextSharp.text.pdf.hyphenation.CharVector.n">
  15291. Points to next free item
  15292. </member>
  15293. <member name="M:iTextSharp.text.pdf.hyphenation.CharVector.Clear">
  15294. Reset Vector but don't resize or clear elements
  15295. </member>
  15296. <member name="P:iTextSharp.text.pdf.hyphenation.CharVector.Length">
  15297. return number of items in array
  15298. </member>
  15299. <member name="P:iTextSharp.text.pdf.hyphenation.CharVector.Capacity">
  15300. returns current capacity of array
  15301. </member>
  15302. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.hyphenation.Hyphen" -->
  15303. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.hyphenation.Hyphenation" -->
  15304. <member name="F:iTextSharp.text.pdf.hyphenation.Hyphenation.len">
  15305. number of hyphenation points in word
  15306. </member>
  15307. <member name="M:iTextSharp.text.pdf.hyphenation.Hyphenation.#ctor(System.String,System.Int32[])">
  15308. rawWord as made of alternating strings and {@link Hyphen Hyphen}
  15309. instances
  15310. </member>
  15311. <member name="M:iTextSharp.text.pdf.hyphenation.Hyphenation.GetPreHyphenText(System.Int32)">
  15312. @return the pre-break text, not including the hyphen character
  15313. </member>
  15314. <member name="M:iTextSharp.text.pdf.hyphenation.Hyphenation.GetPostHyphenText(System.Int32)">
  15315. @return the post-break text
  15316. </member>
  15317. <member name="P:iTextSharp.text.pdf.hyphenation.Hyphenation.Length">
  15318. @return the number of hyphenation points in the word
  15319. </member>
  15320. <member name="P:iTextSharp.text.pdf.hyphenation.Hyphenation.HyphenationPoints">
  15321. @return the hyphenation points
  15322. </member>
  15323. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.hyphenation.HyphenationException" -->
  15324. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.hyphenation.HyphenationTree" -->
  15325. <member name="T:iTextSharp.text.pdf.hyphenation.TernaryTree">
  15326. <h2>Ternary Search Tree</h2>
  15327. <p>A ternary search tree is a hibrid between a binary tree and
  15328. a digital search tree (trie). Keys are limited to strings.
  15329. A data value of type char is stored in each leaf node.
  15330. It can be used as an index (or pointer) to the data.
  15331. Branches that only contain one key are compressed to one node
  15332. by storing a pointer to the trailer substring of the key.
  15333. This class is intended to serve as base class or helper class
  15334. to implement Dictionary collections or the like. Ternary trees
  15335. have some nice properties as the following: the tree can be
  15336. traversed in sorted order, partial matches (wildcard) can be
  15337. implemented, retrieval of all keys within a given distance
  15338. from the target, etc. The storage requirements are higher than
  15339. a binary tree but a lot less than a trie. Performance is
  15340. comparable with a hash table, sometimes it outperforms a hash
  15341. function (most of the time can determine a miss faster than a hash).</p>
  15342. <p>The main purpose of this java port is to serve as a base for
  15343. implementing TeX's hyphenation algorithm (see The TeXBook,
  15344. appendix H). Each language requires from 5000 to 15000 hyphenation
  15345. patterns which will be keys in this tree. The strings patterns
  15346. are usually small (from 2 to 5 characters), but each char in the
  15347. tree is stored in a node. Thus memory usage is the main concern.
  15348. We will sacrify 'elegance' to keep memory requirenments to the
  15349. minimum. Using java's char type as pointer (yes, I know pointer
  15350. it is a forbidden word in java) we can keep the size of the node
  15351. to be just 8 bytes (3 pointers and the data char). This gives
  15352. room for about 65000 nodes. In my tests the english patterns
  15353. took 7694 nodes and the german patterns 10055 nodes,
  15354. so I think we are safe.</p>
  15355. <p>All said, this is a map with strings as keys and char as value.
  15356. Pretty limited!. It can be extended to a general map by
  15357. using the string representation of an object and using the
  15358. char value as an index to an array that contains the object
  15359. values.</p>
  15360. @author cav@uniscope.co.jp
  15361. </member>
  15362. <member name="F:iTextSharp.text.pdf.hyphenation.TernaryTree.lo">
  15363. Pointer to low branch and to rest of the key when it is
  15364. stored directly in this node, we don't have unions in java!
  15365. </member>
  15366. <member name="F:iTextSharp.text.pdf.hyphenation.TernaryTree.hi">
  15367. Pointer to high branch.
  15368. </member>
  15369. <member name="F:iTextSharp.text.pdf.hyphenation.TernaryTree.eq">
  15370. Pointer to equal branch and to data when this node is a string terminator.
  15371. </member>
  15372. <member name="F:iTextSharp.text.pdf.hyphenation.TernaryTree.sc">
  15373. <P>The character stored in this node: splitchar
  15374. Two special values are reserved:</P>
  15375. <ul><li>0x0000 as string terminator</li>
  15376. <li>0xFFFF to indicate that the branch starting at
  15377. this node is compressed</li></ul>
  15378. <p>This shouldn't be a problem if we give the usual semantics to
  15379. strings since 0xFFFF is garanteed not to be an Unicode character.</p>
  15380. </member>
  15381. <member name="F:iTextSharp.text.pdf.hyphenation.TernaryTree.kv">
  15382. This vector holds the trailing of the keys when the branch is compressed.
  15383. </member>
  15384. <member name="M:iTextSharp.text.pdf.hyphenation.TernaryTree.Insert(System.String,System.Char)">
  15385. Branches are initially compressed, needing
  15386. one node per key plus the size of the string
  15387. key. They are decompressed as needed when
  15388. another key with same prefix
  15389. is inserted. This saves a lot of space,
  15390. specially for long keys.
  15391. </member>
  15392. <member name="M:iTextSharp.text.pdf.hyphenation.TernaryTree.Insert(System.Char,System.Char[],System.Int32,System.Char)">
  15393. The actual insertion function, recursive version.
  15394. </member>
  15395. <member name="M:iTextSharp.text.pdf.hyphenation.TernaryTree.Strcmp(System.Char[],System.Int32,System.Char[],System.Int32)">
  15396. Compares 2 null terminated char arrays
  15397. </member>
  15398. <member name="M:iTextSharp.text.pdf.hyphenation.TernaryTree.Strcmp(System.String,System.Char[],System.Int32)">
  15399. Compares a string with null terminated char array
  15400. </member>
  15401. <member name="M:iTextSharp.text.pdf.hyphenation.TernaryTree.InsertBalanced(System.String[],System.Char[],System.Int32,System.Int32)">
  15402. Recursively insert the median first and then the median of the
  15403. lower and upper halves, and so on in order to get a balanced
  15404. tree. The array of keys is assumed to be sorted in ascending
  15405. order.
  15406. </member>
  15407. <member name="M:iTextSharp.text.pdf.hyphenation.TernaryTree.Balance">
  15408. Balance the tree for best search performance
  15409. </member>
  15410. <member name="M:iTextSharp.text.pdf.hyphenation.TernaryTree.TrimToSize">
  15411. Each node stores a character (splitchar) which is part of
  15412. some Key(s). In a compressed branch (one that only contain
  15413. a single string key) the trailer of the key which is not
  15414. already in nodes is stored externally in the kv array.
  15415. As items are inserted, key substrings decrease.
  15416. Some substrings may completely disappear when the whole
  15417. branch is totally decompressed.
  15418. The tree is traversed to find the key substrings actually
  15419. used. In addition, duplicate substrings are removed using
  15420. a map (implemented with a TernaryTree!).
  15421. </member>
  15422. <member name="F:iTextSharp.text.pdf.hyphenation.TernaryTree.Iterator.cur">
  15423. current node index
  15424. </member>
  15425. <member name="F:iTextSharp.text.pdf.hyphenation.TernaryTree.Iterator.curkey">
  15426. current key
  15427. </member>
  15428. <member name="F:iTextSharp.text.pdf.hyphenation.TernaryTree.Iterator.parent">
  15429. TernaryTree parent
  15430. </member>
  15431. <member name="F:iTextSharp.text.pdf.hyphenation.TernaryTree.Iterator.ns">
  15432. Node stack
  15433. </member>
  15434. <member name="F:iTextSharp.text.pdf.hyphenation.TernaryTree.Iterator.ks">
  15435. key stack implemented with a StringBuilder
  15436. </member>
  15437. <member name="M:iTextSharp.text.pdf.hyphenation.TernaryTree.Iterator.Up">
  15438. traverse upwards
  15439. </member>
  15440. <member name="M:iTextSharp.text.pdf.hyphenation.TernaryTree.Iterator.Run">
  15441. traverse the tree to find next key
  15442. </member>
  15443. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.hyphenation.IPatternConsumer" -->
  15444. <member name="M:iTextSharp.text.pdf.hyphenation.IPatternConsumer.AddClass(System.String)">
  15445. Add a character class.
  15446. A character class defines characters that are considered
  15447. equivalent for the purpose of hyphenation (e.g. "aA"). It
  15448. usually means to ignore case.
  15449. @param chargroup character group
  15450. </member>
  15451. <member name="M:iTextSharp.text.pdf.hyphenation.IPatternConsumer.AddException(System.String,System.Collections.Generic.List{System.Object})">
  15452. Add a hyphenation exception. An exception replaces the
  15453. result obtained by the algorithm for cases for which this
  15454. fails or the user wants to provide his own hyphenation.
  15455. A hyphenatedword is a vector of alternating String's and
  15456. {@link Hyphen Hyphen} instances
  15457. </member>
  15458. <member name="M:iTextSharp.text.pdf.hyphenation.IPatternConsumer.AddPattern(System.String,System.String)">
  15459. Add hyphenation patterns.
  15460. @param pattern the pattern
  15461. @param values interletter values expressed as a string of
  15462. digit characters.
  15463. </member>
  15464. <member name="F:iTextSharp.text.pdf.hyphenation.HyphenationTree.vspace">
  15465. value space: stores the inteletter values
  15466. </member>
  15467. <member name="F:iTextSharp.text.pdf.hyphenation.HyphenationTree.stoplist">
  15468. This map stores hyphenation exceptions
  15469. </member>
  15470. <member name="F:iTextSharp.text.pdf.hyphenation.HyphenationTree.classmap">
  15471. This map stores the character classes
  15472. </member>
  15473. <member name="F:iTextSharp.text.pdf.hyphenation.HyphenationTree.ivalues">
  15474. Temporary map to store interletter values on pattern loading.
  15475. </member>
  15476. <member name="M:iTextSharp.text.pdf.hyphenation.HyphenationTree.PackValues(System.String)">
  15477. Packs the values by storing them in 4 bits, two values into a byte
  15478. Values range is from 0 to 9. We use zero as terminator,
  15479. so we'll add 1 to the value.
  15480. @param values a string of digits from '0' to '9' representing the
  15481. interletter values.
  15482. @return the index into the vspace array where the packed values
  15483. are stored.
  15484. </member>
  15485. <member name="M:iTextSharp.text.pdf.hyphenation.HyphenationTree.Hstrcmp(System.Char[],System.Int32,System.Char[],System.Int32)">
  15486. String compare, returns 0 if equal or
  15487. t is a substring of s
  15488. </member>
  15489. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.hyphenation.HyphenationTree.SearchPatterns(System.Char[],System.Int32,System.Byte[])" -->
  15490. <member name="M:iTextSharp.text.pdf.hyphenation.HyphenationTree.Hyphenate(System.String,System.Int32,System.Int32)">
  15491. Hyphenate word and return a Hyphenation object.
  15492. @param word the word to be hyphenated
  15493. @param remainCharCount Minimum number of characters allowed
  15494. before the hyphenation point.
  15495. @param pushCharCount Minimum number of characters allowed after
  15496. the hyphenation point.
  15497. @return a {@link Hyphenation Hyphenation} object representing
  15498. the hyphenated word or null if word is not hyphenated.
  15499. </member>
  15500. <member name="M:iTextSharp.text.pdf.hyphenation.HyphenationTree.Hyphenate(System.Char[],System.Int32,System.Int32,System.Int32,System.Int32)">
  15501. Hyphenate word and return an array of hyphenation points.
  15502. @param w char array that contains the word
  15503. @param offset Offset to first character in word
  15504. @param len Length of word
  15505. @param remainCharCount Minimum number of characters allowed
  15506. before the hyphenation point.
  15507. @param pushCharCount Minimum number of characters allowed after
  15508. the hyphenation point.
  15509. @return a {@link Hyphenation Hyphenation} object representing
  15510. the hyphenated word or null if word is not hyphenated.
  15511. </member>
  15512. <member name="M:iTextSharp.text.pdf.hyphenation.HyphenationTree.AddClass(System.String)">
  15513. Add a character class to the tree. It is used by
  15514. {@link SimplePatternParser SimplePatternParser} as callback to
  15515. add character classes. Character classes define the
  15516. valid word characters for hyphenation. If a word contains
  15517. a character not defined in any of the classes, it is not hyphenated.
  15518. It also defines a way to normalize the characters in order
  15519. to compare them with the stored patterns. Usually pattern
  15520. files use only lower case characters, in this case a class
  15521. for letter 'a', for example, should be defined as "aA", the first
  15522. character being the normalization char.
  15523. </member>
  15524. <member name="M:iTextSharp.text.pdf.hyphenation.HyphenationTree.AddException(System.String,System.Collections.Generic.List{System.Object})">
  15525. Add an exception to the tree. It is used by
  15526. {@link SimplePatternParser SimplePatternParser} class as callback to
  15527. store the hyphenation exceptions.
  15528. @param word normalized word
  15529. @param hyphenatedword a vector of alternating strings and
  15530. {@link Hyphen hyphen} objects.
  15531. </member>
  15532. <member name="M:iTextSharp.text.pdf.hyphenation.HyphenationTree.AddPattern(System.String,System.String)">
  15533. Add a pattern to the tree. Mainly, to be used by
  15534. {@link SimplePatternParser SimplePatternParser} class as callback to
  15535. add a pattern to the tree.
  15536. @param pattern the hyphenation pattern
  15537. @param ivalue interletter weight values indicating the
  15538. desirability and priority of hyphenating at a given point
  15539. within the pattern. It should contain only digit characters.
  15540. (i.e. '0' to '9').
  15541. </member>
  15542. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.hyphenation.Hyphenator" -->
  15543. <member name="F:iTextSharp.text.pdf.hyphenation.Hyphenator.hyphenTrees">
  15544. TODO: Don't use statics
  15545. </member>
  15546. <member name="M:iTextSharp.text.pdf.hyphenation.Hyphenator.#ctor(System.String,System.String,System.Int32,System.Int32)">
  15547. @param lang
  15548. @param country
  15549. @param leftMin
  15550. @param rightMin
  15551. </member>
  15552. <member name="M:iTextSharp.text.pdf.hyphenation.Hyphenator.GetHyphenationTree(System.String,System.String)">
  15553. @param lang
  15554. @param country
  15555. @return the hyphenation tree
  15556. </member>
  15557. <member name="M:iTextSharp.text.pdf.hyphenation.Hyphenator.GetResourceHyphenationTree(System.String)">
  15558. @param key
  15559. @return a hyphenation tree
  15560. </member>
  15561. <member name="M:iTextSharp.text.pdf.hyphenation.Hyphenator.Hyphenate(System.String,System.String,System.String,System.Int32,System.Int32)">
  15562. @param lang
  15563. @param country
  15564. @param word
  15565. @param leftMin
  15566. @param rightMin
  15567. @return a hyphenation object
  15568. </member>
  15569. <member name="M:iTextSharp.text.pdf.hyphenation.Hyphenator.Hyphenate(System.String,System.String,System.Char[],System.Int32,System.Int32,System.Int32,System.Int32)">
  15570. @param lang
  15571. @param country
  15572. @param word
  15573. @param offset
  15574. @param len
  15575. @param leftMin
  15576. @param rightMin
  15577. @return a hyphenation object
  15578. </member>
  15579. <member name="M:iTextSharp.text.pdf.hyphenation.Hyphenator.SetMinRemainCharCount(System.Int32)">
  15580. @param min
  15581. </member>
  15582. <member name="M:iTextSharp.text.pdf.hyphenation.Hyphenator.SetMinPushCharCount(System.Int32)">
  15583. @param min
  15584. </member>
  15585. <member name="M:iTextSharp.text.pdf.hyphenation.Hyphenator.SetLanguage(System.String,System.String)">
  15586. @param lang
  15587. @param country
  15588. </member>
  15589. <member name="M:iTextSharp.text.pdf.hyphenation.Hyphenator.Hyphenate(System.Char[],System.Int32,System.Int32)">
  15590. @param word
  15591. @param offset
  15592. @param len
  15593. @return a hyphenation object
  15594. </member>
  15595. <member name="M:iTextSharp.text.pdf.hyphenation.Hyphenator.Hyphenate(System.String)">
  15596. @param word
  15597. @return a hyphenation object
  15598. </member>
  15599. <member name="T:iTextSharp.text.pdf.hyphenation.SimplePatternParser">
  15600. Parses the xml hyphenation pattern.
  15601. @author Paulo Soares
  15602. </member>
  15603. <member name="M:iTextSharp.text.pdf.hyphenation.SimplePatternParser.#ctor">
  15604. Creates a new instance of PatternParser2
  15605. </member>
  15606. <member name="T:iTextSharp.text.pdf.ICC_Profile">
  15607. <summary>
  15608. Summary description for ICC_Profile.
  15609. </summary>
  15610. </member>
  15611. <member name="T:iTextSharp.text.pdf.IExtraEncoding">
  15612. Classes implementing this interface can create custom encodings or
  15613. replace existing ones. It is used in the context of <code>PdfEncoding</code>.
  15614. @author Paulo Soares
  15615. </member>
  15616. <member name="M:iTextSharp.text.pdf.IExtraEncoding.CharToByte(System.String,System.String)">
  15617. Converts an Unicode string to a byte array according to some encoding.
  15618. @param text the Unicode string
  15619. @param encoding the requested encoding. It's mainly of use if the same class
  15620. supports more than one encoding.
  15621. @return the conversion or <CODE>null</CODE> if no conversion is supported
  15622. </member>
  15623. <member name="M:iTextSharp.text.pdf.IExtraEncoding.CharToByte(System.Char,System.String)">
  15624. Converts an Unicode char to a byte array according to some encoding.
  15625. @param char1 the Unicode char
  15626. @param encoding the requested encoding. It's mainly of use if the same class
  15627. supports more than one encoding.
  15628. @return the conversion or <CODE>null</CODE> if no conversion is supported
  15629. </member>
  15630. <member name="M:iTextSharp.text.pdf.IExtraEncoding.ByteToChar(System.Byte[],System.String)">
  15631. Converts a byte array to an Unicode string according to some encoding.
  15632. @param b the input byte array
  15633. @param encoding the requested encoding. It's mainly of use if the same class
  15634. supports more than one encoding.
  15635. @return the conversion or <CODE>null</CODE> if no conversion is supported
  15636. </member>
  15637. <member name="M:iTextSharp.text.pdf.interfaces.IPdfXConformance.IsPdfX">
  15638. Checks if the PDF/X Conformance is necessary.
  15639. @return true if the PDF has to be in conformance with any of the PDF/X specifications
  15640. </member>
  15641. <member name="P:iTextSharp.text.pdf.interfaces.IPdfXConformance.PDFXConformance">
  15642. Sets the PDF/X conformance level.
  15643. Allowed values are PDFX1A2001, PDFX32002, PDFA1A and PDFA1B.
  15644. It must be called before opening the document.
  15645. @param pdfxConformance the conformance level
  15646. </member>
  15647. <member name="F:iTextSharp.text.pdf.intern.PdfAnnotationsImp.acroForm">
  15648. This is the AcroForm object for the complete document.
  15649. </member>
  15650. <member name="F:iTextSharp.text.pdf.intern.PdfAnnotationsImp.annotations">
  15651. This is the array containing the references to annotations
  15652. that were added to the document.
  15653. </member>
  15654. <member name="F:iTextSharp.text.pdf.intern.PdfAnnotationsImp.delayedAnnotations">
  15655. This is an array containg references to some delayed annotations
  15656. (that were added for a page that doesn't exist yet).
  15657. </member>
  15658. <member name="M:iTextSharp.text.pdf.intern.PdfAnnotationsImp.HasValidAcroForm">
  15659. Checks if the AcroForm is valid.
  15660. </member>
  15661. <member name="P:iTextSharp.text.pdf.intern.PdfAnnotationsImp.AcroForm">
  15662. Gets the AcroForm object.
  15663. @return the PdfAcroform object of the PdfDocument
  15664. </member>
  15665. <member name="T:iTextSharp.text.pdf.intern.PdfVersionImp">
  15666. Stores the PDF version information,
  15667. knows how to write a PDF Header,
  15668. and how to add the version to the catalog (if necessary).
  15669. </member>
  15670. <member name="F:iTextSharp.text.pdf.intern.PdfVersionImp.HEADER">
  15671. Contains different strings that are part of the header.
  15672. </member>
  15673. <member name="F:iTextSharp.text.pdf.intern.PdfVersionImp.headerWasWritten">
  15674. Indicates if the header was already written.
  15675. </member>
  15676. <member name="F:iTextSharp.text.pdf.intern.PdfVersionImp.appendmode">
  15677. Indicates if we are working in append mode.
  15678. </member>
  15679. <member name="F:iTextSharp.text.pdf.intern.PdfVersionImp.header_version">
  15680. The version that was or will be written to the header.
  15681. </member>
  15682. <member name="F:iTextSharp.text.pdf.intern.PdfVersionImp.catalog_version">
  15683. The version that will be written to the catalog.
  15684. </member>
  15685. <member name="F:iTextSharp.text.pdf.intern.PdfVersionImp.version">
  15686. The version that user can use to get the actual version of PDF document *
  15687. </member>
  15688. <member name="F:iTextSharp.text.pdf.intern.PdfVersionImp.extensions">
  15689. The extensions dictionary.
  15690. @since 2.1.6
  15691. </member>
  15692. <member name="M:iTextSharp.text.pdf.intern.PdfVersionImp.SetAtLeastPdfVersion(System.Char)">
  15693. @see com.lowagie.text.pdf.interfaces.PdfVersion#setAtLeastPdfVersion(char)
  15694. </member>
  15695. <member name="M:iTextSharp.text.pdf.intern.PdfVersionImp.SetPdfVersion(iTextSharp.text.pdf.PdfName)">
  15696. @see com.lowagie.text.pdf.interfaces.PdfVersion#setPdfVersion(com.lowagie.text.pdf.PdfName)
  15697. </member>
  15698. <member name="M:iTextSharp.text.pdf.intern.PdfVersionImp.SetAppendmode(System.Boolean)">
  15699. Sets the append mode.
  15700. </member>
  15701. <member name="M:iTextSharp.text.pdf.intern.PdfVersionImp.WriteHeader(iTextSharp.text.pdf.OutputStreamCounter)">
  15702. Writes the header to the OutputStreamCounter.
  15703. @throws IOException
  15704. </member>
  15705. <member name="M:iTextSharp.text.pdf.intern.PdfVersionImp.GetVersionAsName(System.Char)">
  15706. Returns the PDF version as a name.
  15707. @param version the version character.
  15708. </member>
  15709. <member name="M:iTextSharp.text.pdf.intern.PdfVersionImp.GetVersionAsByteArray(System.Char)">
  15710. Returns the version as a byte[].
  15711. @param version the version character
  15712. </member>
  15713. <member name="M:iTextSharp.text.pdf.intern.PdfVersionImp.AddToCatalog(iTextSharp.text.pdf.PdfDictionary)">
  15714. Adds the version to the Catalog dictionary.
  15715. </member>
  15716. <member name="M:iTextSharp.text.pdf.intern.PdfVersionImp.AddDeveloperExtension(iTextSharp.text.pdf.PdfDeveloperExtension)">
  15717. @see com.lowagie.text.pdf.interfaces.PdfVersion#addDeveloperExtension(com.lowagie.text.pdf.PdfDeveloperExtension)
  15718. @since 2.1.6
  15719. </member>
  15720. <member name="P:iTextSharp.text.pdf.intern.PdfVersionImp.PdfVersion">
  15721. @see com.lowagie.text.pdf.interfaces.PdfVersion#setPdfVersion(char)
  15722. </member>
  15723. <member name="T:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp">
  15724. Stores the information concerning viewer preferences,
  15725. and contains the business logic that allows you to set viewer preferences.
  15726. </member>
  15727. <member name="F:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp.viewerPreferencesMask">
  15728. The mask to decide if a ViewerPreferences dictionary is needed
  15729. </member>
  15730. <member name="F:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp.NONFULLSCREENPAGEMODE_PREFERENCES">
  15731. A series of viewer preferences.
  15732. </member>
  15733. <member name="F:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp.DIRECTION_PREFERENCES">
  15734. A series of viewer preferences.
  15735. </member>
  15736. <member name="F:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp.PAGE_BOUNDARIES">
  15737. A series of viewer preferences.
  15738. </member>
  15739. <member name="F:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp.PRINTSCALING_PREFERENCES">
  15740. A series of viewer preferences
  15741. </member>
  15742. <member name="F:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp.DUPLEX_PREFERENCES">
  15743. A series of viewer preferences.
  15744. </member>
  15745. <member name="F:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp.pageLayoutAndMode">
  15746. This value will hold the viewer preferences for the page layout and page mode.
  15747. </member>
  15748. <member name="F:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp.viewerPreferences">
  15749. This dictionary holds the viewer preferences (other than page layout and page mode).
  15750. </member>
  15751. <member name="M:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp.GetViewerPreferences">
  15752. Returns the viewer preferences.
  15753. </member>
  15754. <member name="M:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp.GetIndex(iTextSharp.text.pdf.PdfName)">
  15755. Given a key for a viewer preference (a PdfName object),
  15756. this method returns the index in the VIEWER_PREFERENCES array.
  15757. @param key a PdfName referring to a viewer preference
  15758. @return an index in the VIEWER_PREFERENCES array
  15759. </member>
  15760. <member name="M:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp.IsPossibleValue(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfName[])">
  15761. Checks if some value is valid for a certain key.
  15762. </member>
  15763. <member name="M:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp.AddViewerPreference(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  15764. Sets the viewer preferences for printing.
  15765. </member>
  15766. <member name="M:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp.AddToCatalog(iTextSharp.text.pdf.PdfDictionary)">
  15767. Adds the viewer preferences defined in the preferences parameter to a
  15768. PdfDictionary (more specifically the root or catalog of a PDF file).
  15769. @param catalog
  15770. </member>
  15771. <member name="P:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp.PageLayoutAndMode">
  15772. Returns the page layout and page mode value.
  15773. </member>
  15774. <member name="P:iTextSharp.text.pdf.intern.PdfViewerPreferencesImp.ViewerPreferences">
  15775. Sets the viewer preferences as the sum of several constants.
  15776. @param preferences
  15777. the viewer preferences
  15778. @see PdfWriter#setViewerPreferences
  15779. </member>
  15780. <member name="F:iTextSharp.text.pdf.intern.PdfXConformanceImp.pdfxConformance">
  15781. The value indicating if the PDF has to be in conformance with PDF/X.
  15782. </member>
  15783. <member name="M:iTextSharp.text.pdf.intern.PdfXConformanceImp.IsPdfIso">
  15784. @see com.itextpdf.text.pdf.interfaces.PdfIsoConformance#isPdfIso()
  15785. </member>
  15786. <member name="M:iTextSharp.text.pdf.intern.PdfXConformanceImp.IsPdfX">
  15787. Checks if the PDF/X Conformance is necessary.
  15788. @return true if the PDF has to be in conformance with any of the PDF/X specifications
  15789. </member>
  15790. <member name="M:iTextSharp.text.pdf.intern.PdfXConformanceImp.IsPdfX1A2001">
  15791. Checks if the PDF has to be in conformance with PDF/X-1a:2001
  15792. @return true of the PDF has to be in conformance with PDF/X-1a:2001
  15793. </member>
  15794. <member name="M:iTextSharp.text.pdf.intern.PdfXConformanceImp.IsPdfX32002">
  15795. Checks if the PDF has to be in conformance with PDF/X-3:2002
  15796. @return true of the PDF has to be in conformance with PDF/X-3:2002
  15797. </member>
  15798. <member name="M:iTextSharp.text.pdf.intern.PdfXConformanceImp.CheckPdfIsoConformance(System.Int32,System.Object)">
  15799. Business logic that checks if a certain object is in conformance with PDF/X.
  15800. @param writer the writer that is supposed to write the PDF/X file
  15801. @param key the type of PDF ISO conformance that has to be checked
  15802. @param obj1 the object that is checked for conformance
  15803. </member>
  15804. <member name="P:iTextSharp.text.pdf.intern.PdfXConformanceImp.PDFXConformance">
  15805. @see com.lowagie.text.pdf.interfaces.PdfXConformance#setPDFXConformance(int)
  15806. </member>
  15807. <member name="T:iTextSharp.text.pdf.IntHashtable">
  15808. A Hashtable that uses ints as the keys.
  15809. </member>
  15810. <member name="F:iTextSharp.text.pdf.IntHashtable.table">
  15811. The hash table data.
  15812. </member>
  15813. <member name="F:iTextSharp.text.pdf.IntHashtable.count">
  15814. The total number of entries in the hash table.
  15815. </member>
  15816. <member name="F:iTextSharp.text.pdf.IntHashtable.threshold">
  15817. Rehashes the table when count exceeds this threshold.
  15818. </member>
  15819. <member name="F:iTextSharp.text.pdf.IntHashtable.loadFactor">
  15820. The load factor for the hashtable.
  15821. </member>
  15822. <member name="M:iTextSharp.text.pdf.IntHashtable.#ctor(System.Int32,System.Single)">
  15823. Constructs a new, empty hashtable with the specified initial
  15824. </member>
  15825. <member name="M:iTextSharp.text.pdf.IntHashtable.#ctor(System.Int32)">
  15826. Constructs a new, empty hashtable with the specified initial
  15827. </member>
  15828. <member name="M:iTextSharp.text.pdf.IntHashtable.#ctor">
  15829. Constructs a new, empty hashtable. A default capacity and load factor
  15830. </member>
  15831. <member name="M:iTextSharp.text.pdf.IntHashtable.IsEmpty">
  15832. Returns true if the hashtable contains no elements.
  15833. </member>
  15834. <member name="M:iTextSharp.text.pdf.IntHashtable.Contains(System.Int32)">
  15835. Returns true if the specified object is an element of the hashtable.
  15836. </member>
  15837. <member name="M:iTextSharp.text.pdf.IntHashtable.ContainsKey(System.Int32)">
  15838. Returns true if the collection contains an element for the key.
  15839. </member>
  15840. <member name="M:iTextSharp.text.pdf.IntHashtable.Rehash">
  15841. Rehashes the content of the table into a bigger table.
  15842. </member>
  15843. <member name="M:iTextSharp.text.pdf.IntHashtable.Remove(System.Int32)">
  15844. Removes the element corresponding to the key. Does nothing if the
  15845. </member>
  15846. <member name="M:iTextSharp.text.pdf.IntHashtable.Clear">
  15847. Clears the hash table so that it has no more elements in it.
  15848. </member>
  15849. <member name="P:iTextSharp.text.pdf.IntHashtable.Size">
  15850. Returns the number of elements contained in the hashtable.
  15851. </member>
  15852. <member name="P:iTextSharp.text.pdf.IntHashtable.Item(System.Int32)">
  15853. Gets the object associated with the specified key in the
  15854. </member>
  15855. <member name="T:iTextSharp.text.pdf.IPdfOCG">
  15856. The interface common to all layer types.
  15857. @author Paulo Soares
  15858. </member>
  15859. <member name="P:iTextSharp.text.pdf.IPdfOCG.Ref">
  15860. Gets the <CODE>PdfIndirectReference</CODE> that represents this layer.
  15861. @return the <CODE>PdfIndirectReference</CODE> that represents this layer
  15862. </member>
  15863. <member name="P:iTextSharp.text.pdf.IPdfOCG.PdfObject">
  15864. Gets the object representing the layer.
  15865. @return the object representing the layer
  15866. </member>
  15867. <member name="T:com.itextpdf.text.pdf.languages.DevanagariLigaturizer">
  15868. Implementation of the IndicLigaturizer for Devanagari.
  15869. Warning: this is an incomplete and experimental implementation of Devanagari. This implementation should not be used in production.
  15870. </member>
  15871. <member name="T:iTextSharp.text.pdf.languages.IndicLigaturizer">
  15872. Superclass for processors that can convert a String of bytes in an Indic
  15873. language to a String in the same language of which the bytes are reordered
  15874. for rendering using a font that contains the necessary glyphs.
  15875. </member>
  15876. <member name="T:iTextSharp.text.pdf.languages.ILanguageProcessor">
  15877. Interface that needs to be implemented by classes that process bytes
  15878. representing text in specific languages. Processing involves changing
  15879. order to Right to Left and/or applying ligatures.
  15880. </member>
  15881. <member name="M:iTextSharp.text.pdf.languages.ILanguageProcessor.Process(System.String)">
  15882. Processes a String
  15883. @param s the original String
  15884. @return the processed String
  15885. </member>
  15886. <member name="M:iTextSharp.text.pdf.languages.ILanguageProcessor.IsRTL">
  15887. Indicates if the rundirection is right-to-left.
  15888. @return true if text needs to be rendered from right to left.
  15889. </member>
  15890. <member name="F:iTextSharp.text.pdf.languages.IndicLigaturizer.langTable">
  15891. The table mapping specific character indexes to the characters in a
  15892. specific language.
  15893. </member>
  15894. <member name="M:iTextSharp.text.pdf.languages.IndicLigaturizer.Process(System.String)">
  15895. Reorders the bytes in a String making Indic ligatures
  15896. @param s
  15897. the original String
  15898. @return the ligaturized String
  15899. </member>
  15900. <member name="M:iTextSharp.text.pdf.languages.IndicLigaturizer.IsRTL">
  15901. Indic languages are written from right to left.
  15902. @return false
  15903. @see com.itextpdf.text.pdf.languages.LanguageProcessor#isRTL()
  15904. </member>
  15905. <member name="M:iTextSharp.text.pdf.languages.IndicLigaturizer.IsSwaraLetter(System.Char)">
  15906. Checks if a character is vowel letter.
  15907. @param ch
  15908. the character that needs to be checked
  15909. @return true if the characters is a vowel letter
  15910. </member>
  15911. <member name="M:iTextSharp.text.pdf.languages.IndicLigaturizer.IsSwaraMatra(System.Char)">
  15912. Checks if a character is vowel sign.
  15913. @param ch
  15914. the character that needs to be checked
  15915. @return true if the characters is a vowel sign
  15916. </member>
  15917. <member name="M:iTextSharp.text.pdf.languages.IndicLigaturizer.IsVyanjana(System.Char)">
  15918. Checks if a character is consonant letter.
  15919. @param ch
  15920. the character that needs to be checked
  15921. @return true if the chracter is a consonant letter
  15922. </member>
  15923. <member name="M:iTextSharp.text.pdf.languages.IndicLigaturizer.Swap(System.Text.StringBuilder,System.Int32,System.Int32)">
  15924. Swaps two characters in a StringBuilder object
  15925. @param s
  15926. the StringBuilder
  15927. @param i
  15928. the index of one character
  15929. @param j
  15930. the index of the other character
  15931. </member>
  15932. <member name="M:com.itextpdf.text.pdf.languages.DevanagariLigaturizer.#ctor">
  15933. Constructor for the IndicLigaturizer for Devanagari.
  15934. </member>
  15935. <member name="T:iTextSharp.text.pdf.languages.GujaratiLigaturizer">
  15936. Implementation of the IndicLigaturizer for Gujarati.
  15937. </member>
  15938. <member name="M:iTextSharp.text.pdf.languages.GujaratiLigaturizer.#ctor">
  15939. Constructor for the IndicLigaturizer for Gujarati.
  15940. </member>
  15941. <member name="M:iTextSharp.text.pdf.languages.HebrewProcessor.IsRTL">
  15942. Hebrew is written from right to left.
  15943. @return true
  15944. @see com.itextpdf.text.pdf.languages.LanguageProcessor#isRTL()
  15945. </member>
  15946. <member name="T:iTextSharp.text.pdf.LZWDecoder">
  15947. A class for performing LZW decoding.
  15948. </member>
  15949. <member name="M:iTextSharp.text.pdf.LZWDecoder.Decode(System.Byte[],System.IO.Stream)">
  15950. Method to decode LZW compressed data.
  15951. @param data The compressed data.
  15952. @param uncompData Array to return the uncompressed data in.
  15953. </member>
  15954. <member name="M:iTextSharp.text.pdf.LZWDecoder.InitializeStringTable">
  15955. Initialize the string table.
  15956. </member>
  15957. <member name="M:iTextSharp.text.pdf.LZWDecoder.WriteString(System.Byte[])">
  15958. Write out the string just uncompressed.
  15959. </member>
  15960. <member name="M:iTextSharp.text.pdf.LZWDecoder.AddStringToTable(System.Byte[],System.Byte)">
  15961. Add a new string to the string table.
  15962. </member>
  15963. <member name="M:iTextSharp.text.pdf.LZWDecoder.AddStringToTable(System.Byte[])">
  15964. Add a new string to the string table.
  15965. </member>
  15966. <member name="M:iTextSharp.text.pdf.LZWDecoder.ComposeString(System.Byte[],System.Byte)">
  15967. Append <code>newstring</code> to the end of <code>oldstring</code>.
  15968. </member>
  15969. <member name="T:iTextSharp.text.pdf.parser.BezierCurve">
  15970. Represents a Bezier curve.
  15971. @since 5.5.6
  15972. </member>
  15973. <member name="T:iTextSharp.text.pdf.parser.IShape">
  15974. Represents segment from a PDF path.
  15975. @since 5.5.6
  15976. </member>
  15977. <member name="M:iTextSharp.text.pdf.parser.IShape.GetBasePoints">
  15978. Treat base points as the points which are enough to construct a shape.
  15979. E.g. for a bezier curve they are control points, for a line segment - the start and the end points
  15980. of the segment.
  15981. @return Ordered list consisting of shape's base points.
  15982. </member>
  15983. <member name="F:iTextSharp.text.pdf.parser.BezierCurve.CurveCollinearityEpsilon">
  15984. If the distance between a point and a line is less than
  15985. this constant, then we consider the point lies on the line.
  15986. </member>
  15987. <member name="F:iTextSharp.text.pdf.parser.BezierCurve.DistanceToleranceSquare">
  15988. In the case when neither the line ((x1, y1), (x4, y4)) passes
  15989. through both (x2, y2) and (x3, y3) nor (x1, y1) = (x4, y4) we
  15990. use the square of the sum of the distances mentioned below in
  15991. compare to this field as the criterion of good approximation.
  15992. 1. The distance between the line and (x2, y2)
  15993. 2. The distance between the line and (x3, y3)
  15994. </member>
  15995. <member name="F:iTextSharp.text.pdf.parser.BezierCurve.DistanceToleranceManhattan">
  15996. The Manhattan distance is used in the case when either the line
  15997. ((x1, y1), (x4, y4)) passes through both (x2, y2) and (x3, y3)
  15998. or (x1, y1) = (x4, y4). The essential observation is that when
  15999. the curve is a uniform speed straight line from end to end, the
  16000. control points are evenly spaced from beginning to end. Our measure
  16001. of how far we deviate from that ideal uses distance of the middle
  16002. controls: point 2 should be halfway between points 1 and 3; point 3
  16003. should be halfway between points 2 and 4.
  16004. </member>
  16005. <member name="M:iTextSharp.text.pdf.parser.BezierCurve.#ctor(System.Collections.Generic.IList{iTextSharp.awt.geom.Point2D})">
  16006. Constructs new bezier curve.
  16007. @param controlPoints Curve's control points.
  16008. </member>
  16009. <member name="M:iTextSharp.text.pdf.parser.BezierCurve.GetBasePoints">
  16010. {@inheritDoc}
  16011. </member>
  16012. <member name="M:iTextSharp.text.pdf.parser.BezierCurve.GetPiecewiseLinearApproximation">
  16013. You can adjust precision of the approximation by varying the following
  16014. parameters: {@link #curveCollinearityEpsilon}, {@link #distanceToleranceSquare},
  16015. {@link #distanceToleranceManhattan}
  16016. @return {@link java.util.List} containing points of piecewise linear approximation
  16017. for this bezier curve.
  16018. @since 5.5.6
  16019. </member>
  16020. <member name="T:iTextSharp.text.pdf.parser.ContentByteUtils">
  16021. @author kevin
  16022. @since 5.0.1
  16023. </member>
  16024. <member name="M:iTextSharp.text.pdf.parser.ContentByteUtils.GetContentBytesFromContentObject(iTextSharp.text.pdf.PdfObject)">
  16025. Gets the content bytes from a content object, which may be a reference
  16026. a stream or an array.
  16027. @param contentObject the object to read bytes from
  16028. @return the content bytes
  16029. @throws IOException
  16030. </member>
  16031. <member name="M:iTextSharp.text.pdf.parser.ContentByteUtils.GetContentBytesForPage(iTextSharp.text.pdf.PdfReader,System.Int32)">
  16032. Gets the content bytes of a page from a reader
  16033. @param reader the reader to get content bytes from
  16034. @param pageNum the page number of page you want get the content stream from
  16035. @return a byte array with the effective content stream of a page
  16036. @throws IOException
  16037. @since 5.0.1
  16038. </member>
  16039. <member name="T:iTextSharp.text.pdf.parser.IExtRenderListener">
  16040. Simply extends the {@link com.itextpdf.text.pdf.parser.RenderListener} interface to provide
  16041. additional methods.
  16042. {@inheritDoc}
  16043. @since 5.5.6
  16044. </member>
  16045. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.parser.IRenderListener" -->
  16046. <member name="M:iTextSharp.text.pdf.parser.IRenderListener.BeginTextBlock">
  16047. Called when a new text block is beginning (i.e. BT)
  16048. @since iText 5.0.1
  16049. </member>
  16050. <member name="M:iTextSharp.text.pdf.parser.IRenderListener.RenderText(iTextSharp.text.pdf.parser.TextRenderInfo)">
  16051. Called when text should be rendered
  16052. @param renderInfo information specifying what to render
  16053. </member>
  16054. <member name="M:iTextSharp.text.pdf.parser.IRenderListener.EndTextBlock">
  16055. Called when a text block has ended (i.e. ET)
  16056. @since iText 5.0.1
  16057. </member>
  16058. <member name="M:iTextSharp.text.pdf.parser.IRenderListener.RenderImage(iTextSharp.text.pdf.parser.ImageRenderInfo)">
  16059. Called when image should be rendered
  16060. @param renderInfo information specifying what to render
  16061. @since iText 5.0.1
  16062. </member>
  16063. <member name="M:iTextSharp.text.pdf.parser.IExtRenderListener.ModifyPath(iTextSharp.text.pdf.parser.PathConstructionRenderInfo)">
  16064. Called when the current path is being modified. E.g. new segment is being added,
  16065. new subpath is being started etc.
  16066. @param renderInfo Contains information about the path segment being added to the current path.
  16067. </member>
  16068. <member name="M:iTextSharp.text.pdf.parser.IExtRenderListener.RenderPath(iTextSharp.text.pdf.parser.PathPaintingRenderInfo)">
  16069. Called when the current path should be rendered.
  16070. @param renderInfo Contains information about the current path which should be rendered.
  16071. @return The path which can be used as a new clipping path.
  16072. </member>
  16073. <member name="M:iTextSharp.text.pdf.parser.IExtRenderListener.ClipPath(System.Int32)">
  16074. Called when the current path should be set as a new clipping path.
  16075. @param rule Either {@link PathPaintingRenderInfo#EVEN_ODD_RULE} or {@link PathPaintingRenderInfo#NONZERO_WINDING_RULE}
  16076. </member>
  16077. <member name="T:iTextSharp.text.pdf.parser.FilteredRenderListener">
  16078. A text render listener that filters text operations before passing them on to a deleg
  16079. @since 5.0.1
  16080. </member>
  16081. <member name="F:iTextSharp.text.pdf.parser.FilteredRenderListener.deleg">
  16082. The deleg that will receive the text render operation if the filters all pass
  16083. </member>
  16084. <member name="F:iTextSharp.text.pdf.parser.FilteredRenderListener.filters">
  16085. The filters to be applied
  16086. </member>
  16087. <member name="M:iTextSharp.text.pdf.parser.FilteredRenderListener.#ctor(iTextSharp.text.pdf.parser.IRenderListener,iTextSharp.text.pdf.parser.RenderFilter[])">
  16088. Construction
  16089. @param deleg the deleg {@link RenderListener} that will receive filtered text operations
  16090. @param filters the Filter(s) to apply
  16091. </member>
  16092. <member name="M:iTextSharp.text.pdf.parser.FilteredRenderListener.RenderText(iTextSharp.text.pdf.parser.TextRenderInfo)">
  16093. Applies filters, then delegates to the deleg if all filters pass
  16094. @param renderInfo contains info to render text
  16095. @see com.itextpdf.text.pdf.parser.RenderListener#renderText(com.itextpdf.text.pdf.parser.TextRenderInfo)
  16096. </member>
  16097. <member name="M:iTextSharp.text.pdf.parser.FilteredRenderListener.BeginTextBlock">
  16098. This class delegates this call
  16099. @see com.itextpdf.text.pdf.parser.RenderListener#beginTextBlock()
  16100. </member>
  16101. <member name="M:iTextSharp.text.pdf.parser.FilteredRenderListener.EndTextBlock">
  16102. This class delegates this call
  16103. @see com.itextpdf.text.pdf.parser.RenderListener#endTextBlock()
  16104. </member>
  16105. <member name="M:iTextSharp.text.pdf.parser.FilteredRenderListener.RenderImage(iTextSharp.text.pdf.parser.ImageRenderInfo)">
  16106. Applies filters, then delegates to the deleg if all filters pass
  16107. @see com.itextpdf.text.pdf.parser.RenderListener#renderImage(com.itextpdf.text.pdf.parser.ImageRenderInfo)
  16108. @since 5.0.1
  16109. </member>
  16110. <member name="T:iTextSharp.text.pdf.parser.FilteredTextRenderListener">
  16111. A text render listener that filters text operations before passing them on to a deleg
  16112. @since 5.0.1
  16113. </member>
  16114. <member name="T:iTextSharp.text.pdf.parser.ITextExtractionStrategy">
  16115. Defines an interface for {@link RenderListener}s that can return text
  16116. @since 5.0.2
  16117. </member>
  16118. <member name="M:iTextSharp.text.pdf.parser.ITextExtractionStrategy.GetResultantText">
  16119. Returns the result so far.
  16120. @return a String with the resulting text.
  16121. </member>
  16122. <member name="F:iTextSharp.text.pdf.parser.FilteredTextRenderListener.deleg">
  16123. The deleg that will receive the text render operation if the filters all pass
  16124. </member>
  16125. <member name="M:iTextSharp.text.pdf.parser.FilteredTextRenderListener.#ctor(iTextSharp.text.pdf.parser.ITextExtractionStrategy,iTextSharp.text.pdf.parser.RenderFilter[])">
  16126. Construction
  16127. @param deleg the deleg {@link RenderListener} that will receive filtered text operations
  16128. @param filters the Filter(s) to apply
  16129. </member>
  16130. <member name="M:iTextSharp.text.pdf.parser.FilteredTextRenderListener.GetResultantText">
  16131. This class delegates this call
  16132. @see com.itextpdf.text.pdf.parser.TextExtractionStrategy#getResultantText()
  16133. </member>
  16134. <member name="T:iTextSharp.text.pdf.parser.GraphicsState">
  16135. Keeps all the parameters of the graphics state.
  16136. @since 2.1.4
  16137. </member>
  16138. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.ctm">
  16139. The current transformation matrix.
  16140. </member>
  16141. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.characterSpacing">
  16142. The current character spacing.
  16143. </member>
  16144. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.wordSpacing">
  16145. The current word spacing.
  16146. </member>
  16147. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.horizontalScaling">
  16148. The current horizontal scaling
  16149. </member>
  16150. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.leading">
  16151. The current leading.
  16152. </member>
  16153. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.font">
  16154. The active font.
  16155. </member>
  16156. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.fontSize">
  16157. The current font size.
  16158. </member>
  16159. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.renderMode">
  16160. The current render mode.
  16161. </member>
  16162. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.rise">
  16163. The current text rise
  16164. </member>
  16165. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.knockout">
  16166. The current knockout value.
  16167. </member>
  16168. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.colorSpaceFill">
  16169. The current color space for stroke.
  16170. </member>
  16171. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.colorSpaceStroke">
  16172. The current color space for stroke.
  16173. </member>
  16174. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.fillColor">
  16175. The current fill color.
  16176. </member>
  16177. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.strokeColor">
  16178. The current stroke color.
  16179. </member>
  16180. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.lineWidth">
  16181. The line width for stroking operations
  16182. </member>
  16183. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.lineCapStyle">
  16184. The line cap style. For possible values
  16185. see {@link PdfContentByte}
  16186. </member>
  16187. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.lineJoinStyle">
  16188. The line join style. For possible values
  16189. see {@link PdfContentByte}
  16190. </member>
  16191. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.miterLimit">
  16192. The mitir limit value
  16193. </member>
  16194. <member name="F:iTextSharp.text.pdf.parser.GraphicsState.lineDashPattern">
  16195. The line dash pattern
  16196. </member>
  16197. <member name="M:iTextSharp.text.pdf.parser.GraphicsState.#ctor">
  16198. Constructs a new Graphics State object with the default values.
  16199. </member>
  16200. <member name="M:iTextSharp.text.pdf.parser.GraphicsState.#ctor(iTextSharp.text.pdf.parser.GraphicsState)">
  16201. Copy constructor.
  16202. @param source another GraphicsState object
  16203. </member>
  16204. <member name="M:iTextSharp.text.pdf.parser.GraphicsState.GetCtm">
  16205. Getter for the current transformation matrix
  16206. @return the ctm
  16207. @since iText 5.0.1
  16208. </member>
  16209. <member name="M:iTextSharp.text.pdf.parser.GraphicsState.GetCharacterSpacing">
  16210. Getter for the character spacing.
  16211. @return the character spacing
  16212. @since iText 5.0.1
  16213. </member>
  16214. <member name="M:iTextSharp.text.pdf.parser.GraphicsState.GetWordSpacing">
  16215. Getter for the word spacing
  16216. @return the word spacing
  16217. @since iText 5.0.1
  16218. </member>
  16219. <member name="M:iTextSharp.text.pdf.parser.GraphicsState.GetHorizontalScaling">
  16220. Getter for the horizontal scaling
  16221. @return the horizontal scaling
  16222. @since iText 5.0.1
  16223. </member>
  16224. <member name="M:iTextSharp.text.pdf.parser.GraphicsState.GetLeading">
  16225. Getter for the leading
  16226. @return the leading
  16227. @since iText 5.0.1
  16228. </member>
  16229. <member name="M:iTextSharp.text.pdf.parser.GraphicsState.GetFont">
  16230. Getter for the font
  16231. @return the font
  16232. @since iText 5.0.1
  16233. </member>
  16234. <member name="M:iTextSharp.text.pdf.parser.GraphicsState.GetFontSize">
  16235. Getter for the font size
  16236. @return the font size
  16237. @since iText 5.0.1
  16238. </member>
  16239. <member name="M:iTextSharp.text.pdf.parser.GraphicsState.GetRenderMode">
  16240. Getter for the render mode
  16241. @return the renderMode
  16242. @since iText 5.0.1
  16243. </member>
  16244. <member name="M:iTextSharp.text.pdf.parser.GraphicsState.GetRise">
  16245. Getter for text rise
  16246. @return the text rise
  16247. @since iText 5.0.1
  16248. </member>
  16249. <member name="M:iTextSharp.text.pdf.parser.GraphicsState.IsKnockout">
  16250. Getter for knockout
  16251. @return the knockout
  16252. @since iText 5.0.1
  16253. </member>
  16254. <member name="M:iTextSharp.text.pdf.parser.GraphicsState.GetLineDashPattern">
  16255. Getter for the line dash pattern.
  16256. @return The line dash pattern.
  16257. @since 5.5.6
  16258. </member>
  16259. <member name="M:iTextSharp.text.pdf.parser.GraphicsState.SetLineDashPattern(iTextSharp.text.pdf.parser.LineDashPattern)">
  16260. Setter for the line dash pattern.
  16261. @param lineDashPattern New line dash pattern.
  16262. @since 5.5.6
  16263. </member>
  16264. <member name="P:iTextSharp.text.pdf.parser.GraphicsState.ColorSpaceFill">
  16265. Gets the current color space for fill operations
  16266. </member>
  16267. <member name="P:iTextSharp.text.pdf.parser.GraphicsState.ColorSpaceStroke">
  16268. Gets the current color space for stroke operations
  16269. </member>
  16270. <member name="P:iTextSharp.text.pdf.parser.GraphicsState.FillColor">
  16271. Gets the current fill color
  16272. @return a BaseColor
  16273. </member>
  16274. <member name="P:iTextSharp.text.pdf.parser.GraphicsState.StrokeColor">
  16275. Gets the current stroke color
  16276. @return a BaseColor
  16277. </member>
  16278. <member name="P:iTextSharp.text.pdf.parser.GraphicsState.LineWidth">
  16279. Getter and setter for the line width.
  16280. @return The line width
  16281. @since 5.5.6
  16282. </member>
  16283. <member name="P:iTextSharp.text.pdf.parser.GraphicsState.LineCapStyle">
  16284. Getter and setter for the line cap style.
  16285. For possible values see {@link PdfContentByte}
  16286. @return The line cap style.
  16287. @since 5.5.6
  16288. </member>
  16289. <member name="P:iTextSharp.text.pdf.parser.GraphicsState.LineJoinStyle">
  16290. Getter and setter for the line join style.
  16291. For possible values see {@link PdfContentByte}
  16292. @return The line join style.
  16293. @since 5.5.6
  16294. </member>
  16295. <member name="P:iTextSharp.text.pdf.parser.GraphicsState.MiterLimit">
  16296. Getter and setter for the miter limit value.
  16297. @return The miter limit.
  16298. @since 5.5.6
  16299. </member>
  16300. <member name="T:iTextSharp.text.pdf.parser.IContentOperator">
  16301. Interface implemented by a series of content operators
  16302. @since 2.1.4
  16303. </member>
  16304. <member name="M:iTextSharp.text.pdf.parser.IContentOperator.Invoke(iTextSharp.text.pdf.parser.PdfContentStreamProcessor,iTextSharp.text.pdf.PdfLiteral,System.Collections.Generic.List{iTextSharp.text.pdf.PdfObject})">
  16305. Invokes a content operator.
  16306. @param processor the processor that is dealing with the PDF content
  16307. @param operator the literal PDF syntax of the operator
  16308. @param operands the operands that come with the operator
  16309. @throws Exception any exception can be thrown - it will be re-packaged into a runtime exception and re-thrown by the {@link PdfContentStreamProcessor}
  16310. </member>
  16311. <member name="T:iTextSharp.text.pdf.parser.ImageRenderInfo">
  16312. Represents image data from a PDF
  16313. @since 5.0.1
  16314. </member>
  16315. <member name="F:iTextSharp.text.pdf.parser.ImageRenderInfo.gs">
  16316. The graphics state that was in effect when the image was rendered
  16317. </member>
  16318. <member name="F:iTextSharp.text.pdf.parser.ImageRenderInfo.refi">
  16319. A reference to the image XObject
  16320. </member>
  16321. <member name="F:iTextSharp.text.pdf.parser.ImageRenderInfo.inlineImageInfo">
  16322. A reference to an inline image
  16323. </member>
  16324. <member name="F:iTextSharp.text.pdf.parser.ImageRenderInfo.colorSpaceDictionary">
  16325. the color space associated with the image
  16326. </member>
  16327. <member name="F:iTextSharp.text.pdf.parser.ImageRenderInfo.imageObject">
  16328. the image object to be rendered, if it has been parsed already. Null otherwise.
  16329. </member>
  16330. <member name="F:iTextSharp.text.pdf.parser.ImageRenderInfo.markedContentInfos">
  16331. Array containing marked content info for the text.
  16332. @since 5.5.11
  16333. </member>
  16334. <member name="M:iTextSharp.text.pdf.parser.ImageRenderInfo.CreateForXObject(iTextSharp.text.pdf.parser.GraphicsState,iTextSharp.text.pdf.PdfIndirectReference,iTextSharp.text.pdf.PdfDictionary)">
  16335. Create an ImageRenderInfo object based on an XObject (this is the most common way of including an image in PDF)
  16336. @param ctm the coordinate transformation matrix at the time the image is rendered
  16337. @param ref a reference to the image XObject
  16338. @return the ImageRenderInfo representing the rendered XObject
  16339. @since 5.0.1
  16340. </member>
  16341. <member name="M:iTextSharp.text.pdf.parser.ImageRenderInfo.CreateForXObject(iTextSharp.text.pdf.parser.GraphicsState,iTextSharp.text.pdf.PdfIndirectReference,iTextSharp.text.pdf.PdfDictionary,System.Collections.ICollection)">
  16342. Create an ImageRenderInfo object based on an XObject (this is the most common way of including an image in PDF)
  16343. @param ctm the coordinate transformation matrix at the time the image is rendered
  16344. @param ref a reference to the image XObject
  16345. @return the ImageRenderInfo representing the rendered XObject
  16346. @since 5.0.1
  16347. </member>
  16348. <member name="M:iTextSharp.text.pdf.parser.ImageRenderInfo.CreateForEmbeddedImage(iTextSharp.text.pdf.parser.GraphicsState,iTextSharp.text.pdf.parser.InlineImageInfo,iTextSharp.text.pdf.PdfDictionary,System.Collections.ICollection)">
  16349. Create an ImageRenderInfo object based on inline image data. This is nowhere near completely thought through
  16350. and really just acts as a placeholder.
  16351. @param ctm the coordinate transformation matrix at the time the image is rendered
  16352. @param imageObject the image object representing the inline image
  16353. @return the ImageRenderInfo representing the rendered embedded image
  16354. @since 5.0.1
  16355. </member>
  16356. <member name="M:iTextSharp.text.pdf.parser.ImageRenderInfo.GetImage">
  16357. Gets an object containing the image dictionary and bytes.
  16358. @return an object containing the image dictionary and byte[]
  16359. @since 5.0.2
  16360. </member>
  16361. <member name="M:iTextSharp.text.pdf.parser.ImageRenderInfo.GetStartPoint">
  16362. @return a vector in User space representing the start point of the xobject
  16363. </member>
  16364. <member name="M:iTextSharp.text.pdf.parser.ImageRenderInfo.GetImageCTM">
  16365. @return The coordinate transformation matrix active when this image was rendered. Coordinates are in User space.
  16366. @since 5.0.3
  16367. </member>
  16368. <member name="M:iTextSharp.text.pdf.parser.ImageRenderInfo.GetArea">
  16369. @return the size of the image, in User space units
  16370. </member>
  16371. <member name="M:iTextSharp.text.pdf.parser.ImageRenderInfo.GetRef">
  16372. @return an indirect reference to the image
  16373. @since 5.0.2
  16374. </member>
  16375. <member name="M:iTextSharp.text.pdf.parser.ImageRenderInfo.GetCurrentFillColor">
  16376. @return the current fill color from the graphics state at the time this render operation occured
  16377. @since 5.5.7
  16378. </member>
  16379. <member name="M:iTextSharp.text.pdf.parser.ImageRenderInfo.HasMcid(System.Int32)">
  16380. Checks if the image belongs to a marked content sequence
  16381. with a given mcid.
  16382. @param mcid a marked content id
  16383. @return true if the text is marked with this id
  16384. @since 5.5.11
  16385. </member>
  16386. <member name="M:iTextSharp.text.pdf.parser.ImageRenderInfo.HasMcid(System.Int32,System.Boolean)">
  16387. * Checks if the image belongs to a marked content sequence
  16388. * with a given mcid.
  16389. * @param mcid a marked content id
  16390. * @param checkTheTopmostLevelOnly indicates whether to check the topmost level of marked content stack only
  16391. * @return true if the text is marked with this id
  16392. * @since 5.5.11
  16393. </member>
  16394. <member name="M:iTextSharp.text.pdf.parser.ImageRenderInfo.GetMcid">
  16395. @return the marked content associated with the ImageRenderInfo instance.
  16396. </member>
  16397. <member name="T:iTextSharp.text.pdf.parser.Line">
  16398. Represents a line.
  16399. @since 5.5.6
  16400. </member>
  16401. <member name="M:iTextSharp.text.pdf.parser.Line.#ctor">
  16402. Constructs a new zero-length line starting at zero.
  16403. </member>
  16404. <member name="M:iTextSharp.text.pdf.parser.Line.#ctor(System.Single,System.Single,System.Single,System.Single)">
  16405. Constructs a new line based on the given coordinates.
  16406. </member>
  16407. <member name="M:iTextSharp.text.pdf.parser.Line.#ctor(iTextSharp.awt.geom.Point2D,iTextSharp.awt.geom.Point2D)">
  16408. Constructs a new line based on the given coordinates.
  16409. </member>
  16410. <member name="T:iTextSharp.text.pdf.parser.LineDashPattern">
  16411. Represents the line dash pattern. The line dash pattern shall control the pattern
  16412. of dashes and gaps used to stroke paths. It shall be specified by a dash array and
  16413. a dash phase.
  16414. @since 5.5.6
  16415. </member>
  16416. <member name="M:iTextSharp.text.pdf.parser.LineDashPattern.#ctor(iTextSharp.text.pdf.PdfArray,System.Single)">
  16417. Creates new {@link LineDashPattern} object.
  16418. @param dashArray The dash array. See {@link #getDashArray()}
  16419. @param dashPhase The dash phase. See {@link #getDashPhase()}
  16420. </member>
  16421. <member name="M:iTextSharp.text.pdf.parser.LineDashPattern.Next">
  16422. Calculates and returns the next element which is either gap or dash.
  16423. @return The next dash array's element.
  16424. </member>
  16425. <member name="M:iTextSharp.text.pdf.parser.LineDashPattern.IsSolid">
  16426. Checks whether the dashed pattern is solid or not. It's solid when the
  16427. size of a dash array is even and sum of all the units off in the array
  16428. is 0.<br/>
  16429. For example: [3 0 4 0 5 0 6 0] (sum is 0), [3 0 4 0 5 1] (sum is 1).
  16430. </member>
  16431. <member name="M:iTextSharp.text.pdf.parser.LineDashPattern.Reset">
  16432. Resets the dash array so that the {@link #next()} method will start
  16433. from the beginning of the dash array.
  16434. </member>
  16435. <member name="P:iTextSharp.text.pdf.parser.LineDashPattern.DashArray">
  16436. Getter and setter for the dash array.
  16437. The dash array’s elements is number that specify the lengths of
  16438. alternating dashes and gaps; the numbers are nonnegative. The
  16439. elements are expressed in user space units.
  16440. @return The dash array.
  16441. </member>
  16442. <member name="P:iTextSharp.text.pdf.parser.LineDashPattern.DashPhase">
  16443. Getter and setter for the dash phase.
  16444. The dash phase shall specify the distance into the dash pattern at which
  16445. to start the dash. The elements are expressed in user space units.
  16446. @return The dash phase.
  16447. </member>
  16448. <member name="T:iTextSharp.text.pdf.parser.LineSegment">
  16449. Represents a line segment in a particular coordinate system. This class is immutable.
  16450. @since 5.0.2
  16451. </member>
  16452. <member name="F:iTextSharp.text.pdf.parser.LineSegment.startPoint">
  16453. Start vector of the segment.
  16454. </member>
  16455. <member name="F:iTextSharp.text.pdf.parser.LineSegment.endPoint">
  16456. End vector of the segment.
  16457. </member>
  16458. <member name="M:iTextSharp.text.pdf.parser.LineSegment.#ctor(iTextSharp.text.pdf.parser.Vector,iTextSharp.text.pdf.parser.Vector)">
  16459. Creates a new line segment.
  16460. @param startPoint the start point of a line segment.
  16461. @param endPoint the end point of a line segment.
  16462. </member>
  16463. <member name="M:iTextSharp.text.pdf.parser.LineSegment.GetStartPoint">
  16464. @return the start point
  16465. </member>
  16466. <member name="M:iTextSharp.text.pdf.parser.LineSegment.GetEndPoint">
  16467. @return the end point
  16468. </member>
  16469. <member name="M:iTextSharp.text.pdf.parser.LineSegment.GetLength">
  16470. @return the length of this line segment
  16471. @since 5.0.2
  16472. </member>
  16473. <member name="M:iTextSharp.text.pdf.parser.LineSegment.GetBoundingRectange">
  16474. Computes the bounding rectangle for this line segment. The rectangle has a rotation 0 degrees
  16475. with respect to the coordinate system that the line system is in. For example, if a line segment
  16476. is 5 unit long and sits at a 37 degree angle from horizontal, the bounding rectangle will have
  16477. origin of the lower left hand end point of the segment, with width = 4 and height = 3.
  16478. @return the bounding rectangle
  16479. @since 5.0.2
  16480. </member>
  16481. <member name="M:iTextSharp.text.pdf.parser.LineSegment.TransformBy(iTextSharp.text.pdf.parser.Matrix)">
  16482. Transforms the segment by the specified matrix
  16483. @param m the matrix for the transformation
  16484. @return the transformed segment
  16485. </member>
  16486. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy" -->
  16487. <member name="F:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.DUMP_STATE">
  16488. set to true for debugging
  16489. </member>
  16490. <member name="F:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.locationalResult">
  16491. a summary of all found text
  16492. </member>
  16493. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.#ctor">
  16494. Creates a new text extraction renderer.
  16495. </member>
  16496. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.#ctor(iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkLocationStrategy)">
  16497. Creates a new text extraction renderer, with a custom strategy for
  16498. creating new TextChunkLocation objects based on the input of the
  16499. TextRenderInfo.
  16500. @param strat the custom strategy
  16501. </member>
  16502. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.BeginTextBlock">
  16503. @see com.itextpdf.text.pdf.parser.RenderListener#beginTextBlock()
  16504. </member>
  16505. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.EndTextBlock">
  16506. @see com.itextpdf.text.pdf.parser.RenderListener#endTextBlock()
  16507. </member>
  16508. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.StartsWithSpace(System.String)">
  16509. @param str
  16510. @return true if the string starts with a space character, false if the string is empty or starts with a non-space character
  16511. </member>
  16512. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.EndsWithSpace(System.String)">
  16513. @param str
  16514. @return true if the string ends with a space character, false if the string is empty or ends with a non-space character
  16515. </member>
  16516. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.filterTextChunks(System.Collections.Generic.List{iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunk},iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkFilter)">
  16517. Filters the provided list with the provided filter
  16518. @param textChunks a list of all TextChunks that this strategy found during processing
  16519. @param filter the filter to apply. If null, filtering will be skipped.
  16520. @return the filtered list
  16521. @since 5.3.3
  16522. </member>
  16523. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.IsChunkAtWordBoundary(iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunk,iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunk)">
  16524. Determines if a space character should be inserted between a previous chunk and the current chunk.
  16525. This method is exposed as a callback so subclasses can fine time the algorithm for determining whether a space should be inserted or not.
  16526. By default, this method will insert a space if the there is a gap of more than half the font space character width between the end of the
  16527. previous chunk and the beginning of the current chunk. It will also indicate that a space is needed if the starting point of the new chunk
  16528. appears *before* the end of the previous chunk (i.e. overlapping text).
  16529. @param chunk the new chunk being evaluated
  16530. @param previousChunk the chunk that appeared immediately before the current chunk
  16531. @return true if the two chunks represent different words (i.e. should have a space between them). False otherwise.
  16532. </member>
  16533. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.GetResultantText(iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkFilter)">
  16534. Gets text that meets the specified filter
  16535. If multiple text extractions will be performed for the same page (i.e. for different physical regions of the page),
  16536. filtering at this level is more efficient than filtering using {@link FilteredRenderListener} - but not nearly as powerful
  16537. because most of the RenderInfo state is not captured in {@link TextChunk}
  16538. @param chunkFilter the filter to to apply
  16539. @return the text results so far, filtered using the specified filter
  16540. </member>
  16541. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.GetResultantText">
  16542. Returns the result so far.
  16543. @return a String with the resulting text.
  16544. </member>
  16545. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.DumpState">
  16546. Used for debugging only
  16547. </member>
  16548. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.RenderText(iTextSharp.text.pdf.parser.TextRenderInfo)">
  16549. @see com.itextpdf.text.pdf.parser.RenderListener#renderText(com.itextpdf.text.pdf.parser.TextRenderInfo)
  16550. </member>
  16551. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.CompareInts(System.Int32,System.Int32)">
  16552. @param int1
  16553. @param int2
  16554. @return comparison of the two integers
  16555. </member>
  16556. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.RenderImage(iTextSharp.text.pdf.parser.ImageRenderInfo)">
  16557. no-op method - this renderer isn't interested in image events
  16558. @see com.itextpdf.text.pdf.parser.RenderListener#renderImage(com.itextpdf.text.pdf.parser.ImageRenderInfo)
  16559. @since 5.0.1
  16560. </member>
  16561. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkLocation.SameLine(iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkLocation)">
  16562. @param comparedLine the location to compare to
  16563. @return true is this location is on the the same line as the other
  16564. </member>
  16565. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkLocation.DistanceFromEndOf(iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkLocation)">
  16566. Computes the distance between the end of 'other' and the beginning of this chunk
  16567. in the direction of this chunk's orientation vector. Note that it's a bad idea
  16568. to call this for chunks that aren't on the same line and orientation, but we don't
  16569. explicitly check for that condition for performance reasons.
  16570. @param other
  16571. @return the number of spaces between the end of 'other' and the beginning of this chunk
  16572. </member>
  16573. <member name="P:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkLocation.StartLocation">
  16574. the starting location of the chunk
  16575. </member>
  16576. <member name="P:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkLocation.EndLocation">
  16577. the ending location of the chunk
  16578. </member>
  16579. <member name="P:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkLocation.OrientationMagnitude">
  16580. the orientation as a scalar for quick sorting
  16581. </member>
  16582. <member name="P:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkLocation.DistPerpendicular">
  16583. perpendicular distance to the orientation unit vector (i.e. the Y position in an unrotated coordinate system)
  16584. we round to the nearest integer to handle the fuzziness of comparing floats
  16585. </member>
  16586. <member name="P:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkLocation.DistParallelStart">
  16587. distance of the start of the chunk parallel to the orientation unit vector (i.e. the X position in an unrotated coordinate system)
  16588. </member>
  16589. <member name="P:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkLocation.DistParallelEnd">
  16590. distance of the end of the chunk parallel to the orientation unit vector (i.e. the X position in an unrotated coordinate system)
  16591. </member>
  16592. <member name="P:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkLocation.CharSpaceWidth">
  16593. the width of a single space character in the font of the chunk
  16594. </member>
  16595. <member name="F:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunkLocationDefaultImp.orientationVector">
  16596. unit vector in the orientation of the chunk
  16597. </member>
  16598. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunkLocationDefaultImp.CompareTo(iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkLocation)">
  16599. Compares based on orientation, perpendicular distance, then parallel distance
  16600. @see java.lang.Comparable#compareTo(java.lang.Object)
  16601. </member>
  16602. <member name="T:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunk">
  16603. Represents a chunk of text, it's orientation, and location relative to the orientation vector
  16604. </member>
  16605. <member name="F:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunk.text">
  16606. the text of the chunk
  16607. </member>
  16608. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunk.DistanceFromEndOf(iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunk)">
  16609. Computes the distance between the end of 'other' and the beginning of this chunk
  16610. in the direction of this chunk's orientation vector. Note that it's a bad idea
  16611. to call this for chunks that aren't on the same line and orientation, but we don't
  16612. explicitly check for that condition for performance reasons.
  16613. @param other
  16614. @return the number of spaces between the end of 'other' and the beginning of this chunk
  16615. </member>
  16616. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunk.CompareTo(iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunk)">
  16617. Compares based on orientation, perpendicular distance, then parallel distance
  16618. @see java.lang.Comparable#compareTo(java.lang.Object)
  16619. </member>
  16620. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunk.SameLine(iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunk)">
  16621. @param as the location to compare to
  16622. @return true is this location is on the the same line as the other
  16623. </member>
  16624. <member name="P:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunk.StartLocation">
  16625. @return the start location of the text
  16626. </member>
  16627. <member name="P:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunk.EndLocation">
  16628. @return the end location of the text
  16629. </member>
  16630. <member name="P:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunk.CharSpaceWidth">
  16631. @return the width of a single space character as rendered by this chunk
  16632. </member>
  16633. <member name="T:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkFilter">
  16634. Specifies a filter for filtering {@link TextChunk} objects during text extraction
  16635. @see LocationTextExtractionStrategy#getResultantText(TextChunkFilter)
  16636. @since 5.3.3
  16637. </member>
  16638. <member name="M:iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.ITextChunkFilter.Accept(iTextSharp.text.pdf.parser.LocationTextExtractionStrategy.TextChunk)">
  16639. @param textChunk the chunk to check
  16640. @return true if the chunk should be allowed
  16641. </member>
  16642. <member name="T:iTextSharp.text.pdf.parser.MarkedContentInfo">
  16643. Represents a Marked Content block in a PDF
  16644. @since 5.0.2
  16645. </member>
  16646. <member name="M:iTextSharp.text.pdf.parser.MarkedContentInfo.GetTag">
  16647. Get the tag of this marked content
  16648. @return the tag of this marked content
  16649. </member>
  16650. <member name="M:iTextSharp.text.pdf.parser.MarkedContentInfo.HasMcid">
  16651. Determine if an MCID is available
  16652. @return true if the MCID is available, false otherwise
  16653. </member>
  16654. <member name="M:iTextSharp.text.pdf.parser.MarkedContentInfo.GetMcid">
  16655. Gets the MCID value If the Marked Content contains
  16656. an MCID entry, returns that value. Otherwise, a {@link NullPointerException} is thrown.
  16657. @return the MCID value
  16658. @throws NullPointerException if there is no MCID (see {@link MarkedContentInfo#hasMcid()})
  16659. </member>
  16660. <member name="T:iTextSharp.text.pdf.parser.MarkedContentRenderFilter">
  16661. A {@link RenderFilter} that only allows text within a specified marked content sequence.
  16662. @since 5.0.2
  16663. </member>
  16664. <member name="T:iTextSharp.text.pdf.parser.RenderFilter">
  16665. Interface for defining filters for use with {@link FilteredRenderListener}
  16666. @since 5.0.1
  16667. </member>
  16668. <member name="M:iTextSharp.text.pdf.parser.RenderFilter.AllowText(iTextSharp.text.pdf.parser.TextRenderInfo)">
  16669. @param renderInfo
  16670. @return true if the text render operation should be performed
  16671. </member>
  16672. <member name="M:iTextSharp.text.pdf.parser.RenderFilter.AllowImage(iTextSharp.text.pdf.parser.ImageRenderInfo)">
  16673. @param renderInfo
  16674. @return true if the image render operation should be performed
  16675. </member>
  16676. <member name="F:iTextSharp.text.pdf.parser.MarkedContentRenderFilter.mcid">
  16677. The MCID to match.
  16678. </member>
  16679. <member name="M:iTextSharp.text.pdf.parser.MarkedContentRenderFilter.#ctor(System.Int32)">
  16680. Constructs a filter
  16681. @param mcid the MCID to match
  16682. </member>
  16683. <member name="M:iTextSharp.text.pdf.parser.MarkedContentRenderFilter.AllowText(iTextSharp.text.pdf.parser.TextRenderInfo)">
  16684. @see com.itextpdf.text.pdf.parser.RenderFilter#allowText(com.itextpdf.text.pdf.parser.TextRenderInfo)
  16685. </member>
  16686. <member name="T:iTextSharp.text.pdf.parser.Matrix">
  16687. Keeps all the values of a 3 by 3 matrix
  16688. and allows you to do some math with matrices.
  16689. @since 2.1.4
  16690. </member>
  16691. <member name="F:iTextSharp.text.pdf.parser.Matrix.I11">
  16692. the row=1, col=1 position ('a') in the matrix.
  16693. </member>
  16694. <member name="F:iTextSharp.text.pdf.parser.Matrix.I12">
  16695. the row=1, col=2 position ('b') in the matrix.
  16696. </member>
  16697. <member name="F:iTextSharp.text.pdf.parser.Matrix.I13">
  16698. the row=1, col=3 position (always 0 for 2-D) in the matrix.
  16699. </member>
  16700. <member name="F:iTextSharp.text.pdf.parser.Matrix.I21">
  16701. the row=2, col=1 position ('c') in the matrix.
  16702. </member>
  16703. <member name="F:iTextSharp.text.pdf.parser.Matrix.I22">
  16704. the row=2, col=2 position ('d') in the matrix.
  16705. </member>
  16706. <member name="F:iTextSharp.text.pdf.parser.Matrix.I23">
  16707. the row=2, col=3 position (always 0 for 2-D) in the matrix.
  16708. </member>
  16709. <member name="F:iTextSharp.text.pdf.parser.Matrix.I31">
  16710. the row=3, col=1 ('e', or X translation) position in the matrix.
  16711. </member>
  16712. <member name="F:iTextSharp.text.pdf.parser.Matrix.I32">
  16713. the row=3, col=2 ('f', or Y translation) position in the matrix.
  16714. </member>
  16715. <member name="F:iTextSharp.text.pdf.parser.Matrix.I33">
  16716. the row=3, col=3 position (always 1 for 2-D) in the matrix.
  16717. </member>
  16718. <member name="F:iTextSharp.text.pdf.parser.Matrix.vals">
  16719. the values inside the matrix (the identity matrix by default).
  16720. default initialization is performed in the default constructor.
  16721. </member>
  16722. <member name="M:iTextSharp.text.pdf.parser.Matrix.#ctor">
  16723. constructs a new Matrix with identity.
  16724. !shall be called from any other constructor!
  16725. </member>
  16726. <member name="M:iTextSharp.text.pdf.parser.Matrix.#ctor(System.Single,System.Single)">
  16727. Constructs a matrix that represents translation
  16728. @param tx
  16729. @param ty
  16730. </member>
  16731. <member name="M:iTextSharp.text.pdf.parser.Matrix.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  16732. Creates a Matrix with 6 specified entries
  16733. @param a
  16734. @param b
  16735. @param c
  16736. @param d
  16737. @param e
  16738. @param f
  16739. </member>
  16740. <member name="M:iTextSharp.text.pdf.parser.Matrix.Multiply(iTextSharp.text.pdf.parser.Matrix)">
  16741. multiplies this matrix by 'b' and returns the result
  16742. See http://en.wikipedia.org/wiki/Matrix_multiplication
  16743. @param by The matrix to multiply by
  16744. @return the resulting matrix
  16745. </member>
  16746. <member name="M:iTextSharp.text.pdf.parser.Matrix.Subtract(iTextSharp.text.pdf.parser.Matrix)">
  16747. Subtracts a matrix from this matrix and returns the results
  16748. @param arg the matrix to subtract from this matrix
  16749. @return a Matrix object
  16750. </member>
  16751. <member name="M:iTextSharp.text.pdf.parser.Matrix.GetDeterminant">
  16752. Computes the determinant of the matrix.
  16753. @return the determinant of the matrix
  16754. </member>
  16755. <member name="M:iTextSharp.text.pdf.parser.Matrix.Equals(System.Object)">
  16756. Checks equality of matrices.
  16757. @param obj the other Matrix that needs to be compared with this matrix.
  16758. @return true if both matrices are equal
  16759. @see java.lang.Object#equals(java.lang.Object)
  16760. </member>
  16761. <member name="M:iTextSharp.text.pdf.parser.Matrix.GetHashCode">
  16762. Generates a hash code for this object.
  16763. @return the hash code of this object
  16764. @see java.lang.Object#hashCode()
  16765. </member>
  16766. <member name="M:iTextSharp.text.pdf.parser.Matrix.ToString">
  16767. Generates a String representation of the matrix.
  16768. @return the values, delimited with tabs and newlines.
  16769. @see java.lang.Object#toString()
  16770. </member>
  16771. <member name="P:iTextSharp.text.pdf.parser.Matrix.Item(System.Int32)">
  16772. Gets a specific value inside the matrix.
  16773. @param index an array index corresponding with a value inside the matrix
  16774. @return the value at that specific position.
  16775. </member>
  16776. <member name="M:iTextSharp.text.pdf.parser.MultiFilteredRenderListener.AttachRenderListener``1(``0,iTextSharp.text.pdf.parser.RenderFilter[])">
  16777. Attaches a {@link RenderListener} for the corresponding filter set.
  16778. @param delegate RenderListener instance to be attached.
  16779. @param filterSet filter set to be attached. The delegate will be invoked if all the filters pass.
  16780. </member>
  16781. <member name="T:iTextSharp.text.pdf.parser.Path">
  16782. Paths define shapes, trajectories, and regions of all sorts. They shall be used
  16783. to draw lines, define the shapes of filled areas, and specify boundaries for clipping
  16784. other graphics. A path shall be composed of straight and curved line segments, which
  16785. may connect to one another or may be disconnected.
  16786. @since 5.5.6
  16787. </member>
  16788. <member name="M:iTextSharp.text.pdf.parser.Path.AddSubpath(iTextSharp.text.pdf.parser.Subpath)">
  16789. Adds the subpath to this path.
  16790. @param subpath The subpath to be added to this path.
  16791. </member>
  16792. <member name="M:iTextSharp.text.pdf.parser.Path.AddSubpaths(System.Collections.Generic.IList{iTextSharp.text.pdf.parser.Subpath})">
  16793. Adds the subpaths to this path.
  16794. @param subpaths {@link java.util.List} of subpaths to be added to this path.
  16795. </member>
  16796. <member name="M:iTextSharp.text.pdf.parser.Path.MoveTo(System.Single,System.Single)">
  16797. Begins a new subpath by moving the current point to coordinates <CODE>(x, y)</CODE>.
  16798. </member>
  16799. <member name="M:iTextSharp.text.pdf.parser.Path.LineTo(System.Single,System.Single)">
  16800. Appends a straight line segment from the current point to the point <CODE>(x, y)</CODE>.
  16801. </member>
  16802. <member name="M:iTextSharp.text.pdf.parser.Path.CurveTo(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  16803. Appends a cubic Bezier curve to the current path. The curve shall extend from
  16804. the current point to the point <CODE>(x3, y3)</CODE>.
  16805. </member>
  16806. <member name="M:iTextSharp.text.pdf.parser.Path.CurveTo(System.Single,System.Single,System.Single,System.Single)">
  16807. Appends a cubic Bezier curve to the current path. The curve shall extend from
  16808. the current point to the point <CODE>(x3, y3)</CODE> with the note that the current
  16809. point represents two control points.
  16810. </member>
  16811. <member name="M:iTextSharp.text.pdf.parser.Path.CurveFromTo(System.Single,System.Single,System.Single,System.Single)">
  16812. Appends a cubic Bezier curve to the current path. The curve shall extend from
  16813. the current point to the point <CODE>(x3, y3)</CODE> with the note that the (x3, y3)
  16814. point represents two control points.
  16815. </member>
  16816. <member name="M:iTextSharp.text.pdf.parser.Path.Rectangle(System.Single,System.Single,System.Single,System.Single)">
  16817. Appends a rectangle to the current path as a complete subpath.
  16818. </member>
  16819. <member name="M:iTextSharp.text.pdf.parser.Path.CloseSubpath">
  16820. Closes the current subpath.
  16821. </member>
  16822. <member name="M:iTextSharp.text.pdf.parser.Path.CloseAllSubpaths">
  16823. Closes all subpathes contained in this path.
  16824. </member>
  16825. <member name="M:iTextSharp.text.pdf.parser.Path.ReplaceCloseWithLine">
  16826. Adds additional line to each closed subpath and makes the subpath unclosed.
  16827. The line connects the last and the first points of the subpaths.
  16828. @returns Indices of modified subpaths.
  16829. </member>
  16830. <member name="M:iTextSharp.text.pdf.parser.Path.IsEmpty">
  16831. Path is empty if it contains no subpaths.
  16832. </member>
  16833. <member name="P:iTextSharp.text.pdf.parser.Path.Subpaths">
  16834. @return A {@link java.util.List} of subpaths forming this path.
  16835. </member>
  16836. <member name="P:iTextSharp.text.pdf.parser.Path.CurrentPoint">
  16837. The current point is the trailing endpoint of the segment most recently added to the current path.
  16838. @return The current point.
  16839. </member>
  16840. <member name="T:iTextSharp.text.pdf.parser.PathConstructionRenderInfo">
  16841. Contains information relating to construction the current path.
  16842. @since 5.5.6
  16843. </member>
  16844. <member name="F:iTextSharp.text.pdf.parser.PathConstructionRenderInfo.MOVETO">
  16845. See {@link com.itextpdf.text.pdf.parser.Path#moveTo(float, float)}
  16846. </member>
  16847. <member name="F:iTextSharp.text.pdf.parser.PathConstructionRenderInfo.LINETO">
  16848. See {@link com.itextpdf.text.pdf.parser.Path#lineTo(float, float)}
  16849. </member>
  16850. <member name="F:iTextSharp.text.pdf.parser.PathConstructionRenderInfo.CURVE_123">
  16851. See {@link com.itextpdf.text.pdf.parser.Path#curveTo(float, float, float, float, float, float)}
  16852. </member>
  16853. <member name="F:iTextSharp.text.pdf.parser.PathConstructionRenderInfo.CURVE_23">
  16854. See {@link com.itextpdf.text.pdf.parser.Path#curveTo(float, float, float, float)}
  16855. </member>
  16856. <member name="F:iTextSharp.text.pdf.parser.PathConstructionRenderInfo.CURVE_13">
  16857. See {@link com.itextpdf.text.pdf.parser.Path#curveFromTo(float, float, float, float)}
  16858. </member>
  16859. <member name="F:iTextSharp.text.pdf.parser.PathConstructionRenderInfo.CLOSE">
  16860. See {@link com.itextpdf.text.pdf.parser.Path#closeSubpath()}
  16861. </member>
  16862. <member name="F:iTextSharp.text.pdf.parser.PathConstructionRenderInfo.RECT">
  16863. See {@link com.itextpdf.text.pdf.parser.Path#rectangle(float, float, float, float)}
  16864. </member>
  16865. <member name="M:iTextSharp.text.pdf.parser.PathConstructionRenderInfo.#ctor(System.Int32,System.Collections.Generic.IList{System.Single},iTextSharp.text.pdf.parser.Matrix)">
  16866. @param operation Indicates which path-construction operation should be performed.
  16867. @param segmentData Contains data of a new segment being added to the current path.
  16868. E.g. x, y, w, h for rectangle; x, y for line etc.
  16869. @param ctm Current transformation matrix.
  16870. </member>
  16871. <member name="M:iTextSharp.text.pdf.parser.PathConstructionRenderInfo.#ctor(System.Int32,iTextSharp.text.pdf.parser.Matrix)">
  16872. See {@link #PathConstructionRenderInfo(int, java.util.List, Matrix)}
  16873. </member>
  16874. <member name="P:iTextSharp.text.pdf.parser.PathConstructionRenderInfo.Operation">
  16875. @return construction operation should be performed on the current path.
  16876. </member>
  16877. <member name="P:iTextSharp.text.pdf.parser.PathConstructionRenderInfo.SegmentData">
  16878. @return {@link java.util.List} containing data of a new segment (E.g. x, y, w, h for rectangle;
  16879. x, y for line etc.) if the specified operation relates to adding the segment to the
  16880. current path, <CODE>null</CODE> otherwise.
  16881. </member>
  16882. <member name="P:iTextSharp.text.pdf.parser.PathConstructionRenderInfo.Ctm">
  16883. @return Current transformation matrix.
  16884. </member>
  16885. <member name="T:iTextSharp.text.pdf.parser.PathPaintingRenderInfo">
  16886. Contains information relating to painting current path.
  16887. @since 5.5.6
  16888. </member>
  16889. <member name="F:iTextSharp.text.pdf.parser.PathPaintingRenderInfo.NONZERO_WINDING_RULE">
  16890. The nonzero winding number rule determines whether a given point is inside a path by
  16891. conceptually drawing a ray from that point to infinity in any direction and then examining
  16892. the places where a segment of the path crosses the ray. Starting with a count of 0, the rule
  16893. adds 1 each time a path segment crosses the ray from left to right and subtracts 1 each time a
  16894. segment crosses from right to left. After counting all the crossings, if the result is 0, the
  16895. point is outside the path; otherwise, it is inside.
  16896. For more details see PDF spec.
  16897. </member>
  16898. <member name="F:iTextSharp.text.pdf.parser.PathPaintingRenderInfo.EVEN_ODD_RULE">
  16899. The even-odd rule determines whether a point is inside a path by drawing a ray from that point in
  16900. any direction and simply counting the number of path segments that cross the ray, regardless of
  16901. direction. If this number is odd, the point is inside; if even, the point is outside.
  16902. For more details see PDF spec.
  16903. </member>
  16904. <member name="F:iTextSharp.text.pdf.parser.PathPaintingRenderInfo.NO_OP">
  16905. End the path object without filling or stroking it. This operator shall be a path-painting no-op,
  16906. used primarily for the side effect of changing the current clipping path
  16907. </member>
  16908. <member name="F:iTextSharp.text.pdf.parser.PathPaintingRenderInfo.STROKE">
  16909. Value specifying stroke operation to perform on the current path.
  16910. </member>
  16911. <member name="F:iTextSharp.text.pdf.parser.PathPaintingRenderInfo.FILL">
  16912. Value specifying fill operation to perform on the current path. When the fill operation
  16913. is performed it should use either nonzero winding or even-odd rule.
  16914. </member>
  16915. <member name="M:iTextSharp.text.pdf.parser.PathPaintingRenderInfo.#ctor(System.Int32,System.Int32,iTextSharp.text.pdf.parser.GraphicsState)">
  16916. @param operation One of the possible combinations of {@link #STROKE} and {@link #FILL} values or {@link #NO_OP}
  16917. @param rule Either {@link #NONZERO_WINDING_RULE} or {@link #EVEN_ODD_RULE}.
  16918. @param gs The graphics state.
  16919. </member>
  16920. <member name="M:iTextSharp.text.pdf.parser.PathPaintingRenderInfo.#ctor(System.Int32,iTextSharp.text.pdf.parser.GraphicsState)">
  16921. If the operation is {@link #NO_OP} then the rule is ignored,
  16922. otherwise {@link #NONZERO_WINDING_RULE} is used by default.
  16923. See {@link #PathPaintingRenderInfo(int, int, GraphicsState)}
  16924. </member>
  16925. <member name="P:iTextSharp.text.pdf.parser.PathPaintingRenderInfo.Operation">
  16926. @return <CODE>int</CODE> value which is either {@link #NO_OP} or one of possible
  16927. combinations of {@link #STROKE} and {@link #FILL}
  16928. </member>
  16929. <member name="P:iTextSharp.text.pdf.parser.PathPaintingRenderInfo.Rule">
  16930. @return Either {@link #NONZERO_WINDING_RULE} or {@link #EVEN_ODD_RULE}.
  16931. </member>
  16932. <member name="P:iTextSharp.text.pdf.parser.PathPaintingRenderInfo.Ctm">
  16933. @return Current transformation matrix.
  16934. </member>
  16935. <member name="T:iTextSharp.text.pdf.parser.PdfContentReaderTool">
  16936. Tool that parses the content of a PDF document.
  16937. @since 2.1.4
  16938. </member>
  16939. <member name="M:iTextSharp.text.pdf.parser.PdfContentReaderTool.GetDictionaryDetail(iTextSharp.text.pdf.PdfDictionary)">
  16940. Shows the detail of a dictionary.
  16941. This is similar to the PdfLister functionality.
  16942. @param dic the dictionary of which you want the detail
  16943. @return a String representation of the dictionary
  16944. </member>
  16945. <member name="M:iTextSharp.text.pdf.parser.PdfContentReaderTool.GetDictionaryDetail(iTextSharp.text.pdf.PdfDictionary,System.Int32)">
  16946. Shows the detail of a dictionary.
  16947. @param dic the dictionary of which you want the detail
  16948. @param depth the depth of the current dictionary (for nested dictionaries)
  16949. @return a String representation of the dictionary
  16950. </member>
  16951. <member name="M:iTextSharp.text.pdf.parser.PdfContentReaderTool.GetXObjectDetail(iTextSharp.text.pdf.PdfDictionary)">
  16952. Displays a summary of the entries in the XObject dictionary for the stream
  16953. @param resourceDic the resource dictionary for the stream
  16954. @return a string with the summary of the entries
  16955. @throws IOException
  16956. @since 5.0.2
  16957. </member>
  16958. <member name="M:iTextSharp.text.pdf.parser.PdfContentReaderTool.ListContentStreamForPage(iTextSharp.text.pdf.PdfReader,System.Int32,System.IO.TextWriter)">
  16959. Writes information about a specific page from PdfReader to the specified output stream.
  16960. @since 2.1.5
  16961. @param reader the PdfReader to read the page content from
  16962. @param pageNum the page number to read
  16963. @param out the output stream to send the content to
  16964. @throws IOException
  16965. </member>
  16966. <member name="M:iTextSharp.text.pdf.parser.PdfContentReaderTool.ListContentStream(System.String,System.IO.TextWriter)">
  16967. Writes information about each page in a PDF file to the specified output stream.
  16968. @since 2.1.5
  16969. @param pdfFile a File instance referring to a PDF file
  16970. @param out the output stream to send the content to
  16971. @throws IOException
  16972. </member>
  16973. <member name="M:iTextSharp.text.pdf.parser.PdfContentReaderTool.ListContentStream(System.String,System.Int32,System.IO.TextWriter)">
  16974. Writes information about the specified page in a PDF file to the specified output stream.
  16975. @since 2.1.5
  16976. @param pdfFile a File instance referring to a PDF file
  16977. @param pageNum the page number to read
  16978. @param out the output stream to send the content to
  16979. @throws IOException
  16980. </member>
  16981. <member name="M:iTextSharp.text.pdf.parser.PdfContentReaderTool.Main(System.String[])">
  16982. Writes information about each page in a PDF file to the specified file, or System.out.
  16983. @param args
  16984. </member>
  16985. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor">
  16986. Processor for a PDF content Stream.
  16987. @since 2.1.4
  16988. </member>
  16989. <member name="F:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.DEFAULTOPERATOR">
  16990. Default oper
  16991. @since 5.0.1
  16992. </member>
  16993. <member name="F:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.operators">
  16994. A map with all supported operators (PDF syntax).
  16995. </member>
  16996. <member name="F:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.resources">
  16997. Resources for the content stream.
  16998. </member>
  16999. <member name="F:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.gsStack">
  17000. Stack keeping track of the graphics state.
  17001. </member>
  17002. <member name="F:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.textMatrix">
  17003. Text matrix.
  17004. </member>
  17005. <member name="F:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.textLineMatrix">
  17006. Text line matrix.
  17007. </member>
  17008. <member name="F:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.renderListener">
  17009. Listener that will be notified of render events
  17010. </member>
  17011. <member name="F:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.xobjectDoHandlers">
  17012. A map with all supported XObject handlers
  17013. </member>
  17014. <member name="F:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.cachedFonts">
  17015. The font cache.
  17016. @since 5.0.6
  17017. </member>
  17018. <member name="F:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.markedContentStack">
  17019. A stack containing marked content info.
  17020. @since 5.0.2
  17021. </member>
  17022. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.#ctor(iTextSharp.text.pdf.parser.IRenderListener)">
  17023. Creates a new PDF Content Stream Processor that will send it's output to the
  17024. designated render listener.
  17025. @param renderListener the {@link RenderListener} that will receive rendering notifications
  17026. </member>
  17027. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.RegisterXObjectDoHandler(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.parser.IXObjectDoHandler)" -->
  17028. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.GetFont(iTextSharp.text.pdf.PRIndirectReference)">
  17029. Gets the font pointed to by the indirect reference. The font may have been cached.
  17030. @param ind the indirect reference ponting to the font
  17031. @return the font
  17032. @since 5.0.6
  17033. </member>
  17034. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.PopulateOperators">
  17035. Loads all the supported graphics and text state operators in a map.
  17036. </member>
  17037. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.RegisterContentOperator(System.String,iTextSharp.text.pdf.parser.IContentOperator)" -->
  17038. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.Reset">
  17039. Resets the graphics state stack, matrices and resources.
  17040. </member>
  17041. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.Gs">
  17042. Returns the current graphics state.
  17043. @return the graphics state
  17044. </member>
  17045. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.InvokeOperator(iTextSharp.text.pdf.PdfLiteral,System.Collections.Generic.List{iTextSharp.text.pdf.PdfObject})">
  17046. Invokes an oper.
  17047. @param oper the PDF Syntax of the oper
  17048. @param operands a list with operands
  17049. </member>
  17050. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.BeginMarkedContent(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfDictionary)">
  17051. Add to the marked content stack
  17052. @param tag the tag of the marked content
  17053. @param dict the PdfDictionary associated with the marked content
  17054. @since 5.0.2
  17055. </member>
  17056. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.EndMarkedContent">
  17057. Remove the latest marked content from the stack. Keeps track of the BMC, BDC and EMC operators.
  17058. @since 5.0.2
  17059. </member>
  17060. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.BeginText">
  17061. Used to trigger beginTextBlock on the renderListener
  17062. </member>
  17063. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.EndText">
  17064. Used to trigger endTextBlock on the renderListener
  17065. </member>
  17066. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.DisplayPdfString(iTextSharp.text.pdf.PdfString)">
  17067. Displays text.
  17068. @param string the text to display
  17069. </member>
  17070. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.DisplayXObject(iTextSharp.text.pdf.PdfName)">
  17071. Displays an XObject using the registered handler for this XObject's subtype
  17072. @param xobjectName the name of the XObject to retrieve from the resource dictionary
  17073. </member>
  17074. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.PaintPath(System.Int32,System.Int32,System.Boolean)">
  17075. Displays the current path.
  17076. @param operation One of the possible combinations of {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#STROKE}
  17077. and {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#FILL} values or
  17078. {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#NO_OP}
  17079. @param rule Either {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#NONZERO_WINDING_RULE} or
  17080. {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#EVEN_ODD_RULE}
  17081. In case it isn't applicable pass any <CODE>int</CODE> value.
  17082. @param close Indicates whether the path should be closed or not.
  17083. @since 5.5.6
  17084. </member>
  17085. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.ModifyPath(System.Int32,System.Collections.Generic.IList{System.Single})">
  17086. Modifies the current path.
  17087. @param operation Indicates which path-construction operation should be performed.
  17088. @param segmentData Contains x, y components of points of a new segment being added to the current path.
  17089. E.g. x1 y1 x2 y2 x3 y3 etc. It's ignored for "close subpath" operarion (h).
  17090. </member>
  17091. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.ApplyTextAdjust(System.Single)">
  17092. Adjusts the text matrix for the specified adjustment value (see TJ oper in the PDF spec for information)
  17093. @param tj the text adjustment
  17094. </member>
  17095. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.ProcessContent(System.Byte[],iTextSharp.text.pdf.PdfDictionary)">
  17096. Processes PDF syntax.
  17097. <b>Note:</b> If you re-use a given {@link PdfContentStreamProcessor}, you must call {@link PdfContentStreamProcessor#reset()}
  17098. @param contentBytes the bytes of a content stream
  17099. @param resources the resources that come with the content stream
  17100. </member>
  17101. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.HandleInlineImage(iTextSharp.text.pdf.parser.InlineImageInfo,iTextSharp.text.pdf.PdfDictionary)">
  17102. Callback when an inline image is found. This requires special handling because inline images don't follow the standard operator syntax
  17103. @param info the inline image
  17104. @param colorSpaceDic the color space for the inline immage
  17105. </member>
  17106. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.GetColor(iTextSharp.text.pdf.PdfName,System.Collections.Generic.List{iTextSharp.text.pdf.PdfObject})">
  17107. Gets a color based on a list of operands.
  17108. </member>
  17109. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.GetColor(System.Int32,System.Collections.Generic.List{iTextSharp.text.pdf.PdfObject})">
  17110. Gets a color based on a list of operands.
  17111. </member>
  17112. <member name="P:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.RegisteredOperatorStrings">
  17113. @return {@link java.util.Collection} containing all the registered operators strings
  17114. @since 5.5.6
  17115. </member>
  17116. <member name="P:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.RenderListener">
  17117. Property for the RenderListener object maintained in this class.
  17118. Necessary for implementing custom ContentOperator implementations.
  17119. @return the renderListener
  17120. </member>
  17121. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.ResourceDictionary">
  17122. A resource dictionary that allows stack-like behavior to support resource dictionary inheritance
  17123. </member>
  17124. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.IgnoreOperatorContentOperator">
  17125. A content oper implementation (unregistered).
  17126. </member>
  17127. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.ShowTextArray">
  17128. A content oper implementation (TJ).
  17129. </member>
  17130. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.MoveNextLineAndShowTextWithSpacing">
  17131. A content oper implementation (").
  17132. </member>
  17133. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.MoveNextLineAndShowText">
  17134. A content oper implementation (').
  17135. </member>
  17136. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.ShowText">
  17137. A content oper implementation (Tj).
  17138. </member>
  17139. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.TextMoveNextLine">
  17140. A content oper implementation (T*).
  17141. </member>
  17142. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.TextSetTextMatrix">
  17143. A content oper implementation (Tm).
  17144. </member>
  17145. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.TextMoveStartNextLineWithLeading">
  17146. A content oper implementation (TD).
  17147. </member>
  17148. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.TextMoveStartNextLine">
  17149. A content oper implementation (Td).
  17150. </member>
  17151. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetTextFont">
  17152. A content oper implementation (Tf).
  17153. </member>
  17154. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetTextRenderMode">
  17155. A content oper implementation (Tr).
  17156. </member>
  17157. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetTextRise">
  17158. A content oper implementation (Ts).
  17159. </member>
  17160. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetTextLeading">
  17161. A content oper implementation (TL).
  17162. </member>
  17163. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetTextHorizontalScaling">
  17164. A content oper implementation (Tz).
  17165. </member>
  17166. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetTextCharacterSpacing">
  17167. A content oper implementation (Tc).
  17168. </member>
  17169. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetTextWordSpacing">
  17170. A content oper implementation (Tw).
  17171. </member>
  17172. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.ProcessGraphicsStateResource">
  17173. A content oper implementation (gs).
  17174. </member>
  17175. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.PushGraphicsState">
  17176. A content oper implementation (q).
  17177. </member>
  17178. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.ModifyCurrentTransformationMatrix">
  17179. A content oper implementation (cm).
  17180. </member>
  17181. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetGrayFill">
  17182. A content operator implementation (g).
  17183. </member>
  17184. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetGrayStroke">
  17185. A content operator implementation (G).
  17186. </member>
  17187. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetRGBFill">
  17188. A content operator implementation (rg).
  17189. </member>
  17190. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetRGBStroke">
  17191. A content operator implementation (RG).
  17192. </member>
  17193. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetCMYKFill">
  17194. A content operator implementation (rg).
  17195. </member>
  17196. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetCMYKStroke">
  17197. A content operator implementation (RG).
  17198. </member>
  17199. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetColorSpaceFill">
  17200. A content operator implementation (cs).
  17201. </member>
  17202. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetColorSpaceStroke">
  17203. A content operator implementation (CS).
  17204. </member>
  17205. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetColorFill">
  17206. A content operator implementation (sc / scn).
  17207. </member>
  17208. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetColorStroke">
  17209. A content operator implementation (SC / SCN).
  17210. </member>
  17211. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.PopGraphicsState">
  17212. A content oper implementation (Q).
  17213. </member>
  17214. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.BeginTextC">
  17215. A content oper implementation (BT).
  17216. </member>
  17217. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.EndTextC">
  17218. A content oper implementation (ET).
  17219. </member>
  17220. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.BeginMarkedContentC">
  17221. A content oper implementation (BMC).
  17222. @since 5.0.2
  17223. </member>
  17224. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.BeginMarkedContentDictionary">
  17225. A content oper implementation (BDC).
  17226. @since 5.0.2
  17227. </member>
  17228. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.EndMarkedContentC">
  17229. A content oper implementation (EMC).
  17230. @since 5.0.2
  17231. </member>
  17232. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.Do">
  17233. A content oper implementation (Do).
  17234. </member>
  17235. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetLineWidth">
  17236. A content operator implementation (w).
  17237. </member>
  17238. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetLineCap">
  17239. A content operator implementation (J).
  17240. </member>
  17241. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetLineJoin">
  17242. A content operator implementation (j).
  17243. </member>
  17244. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetMiterLimit">
  17245. A content operator implementation (M).
  17246. </member>
  17247. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.SetLineDashPattern">
  17248. A content operator implementation (d).
  17249. </member>
  17250. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.MoveTo">
  17251. A content operator implementation (m).
  17252. @since 5.5.6
  17253. </member>
  17254. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.LineTo">
  17255. A content operator implementation (l).
  17256. @since 5.5.6
  17257. </member>
  17258. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.Curve">
  17259. A content operator implementation (c).
  17260. @since 5.5.6
  17261. </member>
  17262. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.CurveFirstPointDuplicated">
  17263. A content operator implementation (v).
  17264. @since 5.5.6
  17265. </member>
  17266. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.CurveFourhPointDuplicated">
  17267. A content operator implementation (y).
  17268. @since 5.5.6
  17269. </member>
  17270. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.CloseSubpath">
  17271. A content operator implementation (h).
  17272. @since 5.5.6
  17273. </member>
  17274. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.Rectangle">
  17275. A content operator implementation (re).
  17276. @since 5.5.6
  17277. </member>
  17278. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.PaintPathOp">
  17279. A content operator implementation (S, s, f, F, f*, B, B*, b, b*).
  17280. @since 5.5.6
  17281. </member>
  17282. <member name="M:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.PaintPathOp.#ctor(System.Int32,System.Int32,System.Boolean)">
  17283. Constructs PainPath object.
  17284. @param operation One of the possible combinations of {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#STROKE}
  17285. and {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#FILL} values or
  17286. {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#NO_OP}
  17287. @param rule Either {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#NONZERO_WINDING_RULE} or
  17288. {@link com.itextpdf.text.pdf.parser.PathPaintingRenderInfo#EVEN_ODD_RULE}
  17289. In case it isn't applicable pass any value.
  17290. @param close Indicates whether the path should be closed or not.
  17291. </member>
  17292. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.EndPath">
  17293. A content operator implementation (n).
  17294. @since 5.5.6
  17295. </member>
  17296. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.FormXObjectDoHandler">
  17297. An XObject subtype handler for FORM
  17298. </member>
  17299. <member name="T:iTextSharp.text.pdf.parser.IXObjectDoHandler">
  17300. @author Kevin Day
  17301. @since iText 5.0.1
  17302. </member>
  17303. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.ImageXObjectDoHandler">
  17304. An XObject subtype handler for IMAGE
  17305. </member>
  17306. <member name="T:iTextSharp.text.pdf.parser.PdfContentStreamProcessor.IgnoreXObjectDoHandler">
  17307. An XObject subtype handler that does nothing
  17308. </member>
  17309. <member name="T:iTextSharp.text.pdf.parser.PdfImageObject">
  17310. An object that contains an image dictionary and image bytes.
  17311. @since 5.0.2
  17312. </member>
  17313. <member name="F:iTextSharp.text.pdf.parser.PdfImageObject.dictionary">
  17314. The image dictionary.
  17315. </member>
  17316. <member name="F:iTextSharp.text.pdf.parser.PdfImageObject.imageBytes">
  17317. The decoded image bytes (after applying filters), or the raw image bytes if unable to decode
  17318. </member>
  17319. <member name="F:iTextSharp.text.pdf.parser.PdfImageObject.streamContentType">
  17320. Tracks the type of data that is actually stored in the streamBytes member
  17321. </member>
  17322. <member name="M:iTextSharp.text.pdf.parser.PdfImageObject.GetImageBytesType">
  17323. @return the type of image data that is returned by getImageBytes()
  17324. </member>
  17325. <member name="M:iTextSharp.text.pdf.parser.PdfImageObject.#ctor(iTextSharp.text.pdf.PRStream)">
  17326. Creates a PdfImage object.
  17327. @param stream a PRStream
  17328. @throws IOException
  17329. </member>
  17330. <member name="M:iTextSharp.text.pdf.parser.PdfImageObject.#ctor(iTextSharp.text.pdf.PRStream,iTextSharp.text.pdf.PdfDictionary)">
  17331. Creates a PdfImage object.
  17332. @param stream a PRStream
  17333. @param colorSpaceDic a color space dictionary
  17334. @throws IOException
  17335. </member>
  17336. <member name="M:iTextSharp.text.pdf.parser.PdfImageObject.#ctor(iTextSharp.text.pdf.PdfDictionary,System.Byte[],iTextSharp.text.pdf.PdfDictionary)">
  17337. Creats a PdfImage object using an explicitly provided dictionary and image bytes
  17338. @param dictionary the dictionary for the image
  17339. @param samples the samples
  17340. @since 5.0.3
  17341. </member>
  17342. <member name="M:iTextSharp.text.pdf.parser.PdfImageObject.Get(iTextSharp.text.pdf.PdfName)">
  17343. Returns an entry from the image dictionary.
  17344. @param key a key
  17345. @return the value
  17346. </member>
  17347. <member name="M:iTextSharp.text.pdf.parser.PdfImageObject.GetDictionary">
  17348. Returns the image dictionary.
  17349. @return the dictionary
  17350. </member>
  17351. <member name="M:iTextSharp.text.pdf.parser.PdfImageObject.FindColorspace(iTextSharp.text.pdf.PdfObject,System.Boolean)">
  17352. Sets state of this object according to the color space
  17353. @param colorspace the colorspace to use
  17354. @param allowIndexed whether indexed color spaces will be resolved (used for recursive call)
  17355. @throws IOException if there is a problem with reading from the underlying stream
  17356. </member>
  17357. <member name="M:iTextSharp.text.pdf.parser.PdfImageObject.DecodeImageBytes">
  17358. decodes the bytes currently captured in the streamBytes and replaces it with an image representation of the bytes
  17359. (this will either be a png or a tiff, depending on the color depth of the image)
  17360. @throws IOException
  17361. </member>
  17362. <member name="M:iTextSharp.text.pdf.parser.PdfImageObject.GetImageAsBytes">
  17363. @return the bytes of the image (the format will be as specified in {@link PdfImageObject#getImageBytesType()}
  17364. @throws IOException
  17365. @since 5.0.4
  17366. </member>
  17367. <member name="T:iTextSharp.text.pdf.parser.PdfImageObject.ImageBytesType">
  17368. Different types of data that can be stored in the bytes of a {@link PdfImageObject}
  17369. @since 5.0.4
  17370. </member>
  17371. <member name="F:iTextSharp.text.pdf.parser.PdfImageObject.ImageBytesType.fileExtension">
  17372. the recommended file extension for streams of this type
  17373. </member>
  17374. <member name="M:iTextSharp.text.pdf.parser.PdfImageObject.ImageBytesType.#ctor(System.String)">
  17375. @param fileExtension the recommended file extension for use with data of this type (for example, if the bytes were just saved to a file, what extension should the file have)
  17376. </member>
  17377. <member name="P:iTextSharp.text.pdf.parser.PdfImageObject.ImageBytesType.FileExtension">
  17378. @return the file extension registered when this type was created
  17379. </member>
  17380. <member name="T:iTextSharp.text.pdf.parser.PdfImageObject.TrackingFilter">
  17381. A filter that does nothing, but keeps track of the filter type that was used
  17382. @since 5.0.4
  17383. </member>
  17384. <member name="T:iTextSharp.text.pdf.FilterHandlers.IFilterHandler">
  17385. The main interface for creating a new {@link IFilterHandler}
  17386. </member>
  17387. <member name="T:iTextSharp.text.pdf.FilterHandlers">
  17388. Encapsulates filter behavior for PDF streams. Classes generally interace with this
  17389. using the static GetDefaultFilterHandlers() method, then obtain the desired {@link IFilterHandler}
  17390. via a lookup.
  17391. @since 5.0.4
  17392. </member>
  17393. <member name="F:iTextSharp.text.pdf.FilterHandlers.defaults">
  17394. The default {@link IFilterHandler}s used by iText
  17395. </member>
  17396. <member name="M:iTextSharp.text.pdf.FilterHandlers.GetDefaultFilterHandlers">
  17397. @return the default {@link IFilterHandler}s used by iText
  17398. </member>
  17399. <member name="M:iTextSharp.text.pdf.FilterHandlers.EnableMemoryLimitsAwareHandler(iTextSharp.text.pdf.PdfDictionary)">
  17400. Creates a {@link MemoryLimitsAwareOutputStream} which will be used for decompression of the passed pdf stream.
  17401. @param streamDictionary the pdf stream which is going to be decompressed.
  17402. @return the {@link ByteArrayOutputStream} which will be used for decompression of the passed pdf stream
  17403. </member>
  17404. <member name="T:iTextSharp.text.pdf.FilterHandlers.IFilterHandler">
  17405. The main interface for creating a new {@link IFilterHandler}
  17406. </member>
  17407. <member name="T:iTextSharp.text.pdf.FilterHandlers.Filter_FLATEDECODE">
  17408. Handles FLATEDECODE filter
  17409. </member>
  17410. <member name="T:iTextSharp.text.pdf.FilterHandlers.Filter_ASCIIHEXDECODE">
  17411. Handles ASCIIHEXDECODE filter
  17412. </member>
  17413. <member name="T:iTextSharp.text.pdf.FilterHandlers.Filter_ASCII85DECODE">
  17414. Handles ASCIIHEXDECODE filter
  17415. </member>
  17416. <member name="T:iTextSharp.text.pdf.FilterHandlers.Filter_LZWDECODE">
  17417. Handles LZWDECODE filter
  17418. </member>
  17419. <member name="T:iTextSharp.text.pdf.FilterHandlers.Filter_CCITTFAXDECODE">
  17420. Handles CCITTFAXDECODE filter
  17421. </member>
  17422. <member name="T:iTextSharp.text.pdf.FilterHandlers.Filter_DoNothing">
  17423. A filter that doesn't modify the stream at all
  17424. </member>
  17425. <member name="T:iTextSharp.text.pdf.FilterHandlers.Filter_RUNLENGTHDECODE">
  17426. Handles RUNLENGTHDECODE filter
  17427. </member>
  17428. <member name="T:iTextSharp.text.pdf.parser.PdfReaderContentParser">
  17429. A utility class that makes it cleaner to process content from pages of a PdfReader
  17430. through a specified RenderListener.
  17431. @since 5.0.2
  17432. </member>
  17433. <member name="F:iTextSharp.text.pdf.parser.PdfReaderContentParser.reader">
  17434. the reader this parser will process
  17435. </member>
  17436. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.parser.PdfReaderContentParser.ProcessContent``1(System.Int32,``0,System.Collections.Generic.IDictionary{System.String,iTextSharp.text.pdf.parser.IContentOperator})" -->
  17437. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.parser.PdfReaderContentParser.ProcessContent``1(System.Int32,``0)" -->
  17438. <member name="T:iTextSharp.text.pdf.parser.PdfTextExtractor">
  17439. Extracts text from a PDF file.
  17440. @since 2.1.4
  17441. </member>
  17442. <member name="M:iTextSharp.text.pdf.parser.PdfTextExtractor.GetTextFromPage(iTextSharp.text.pdf.PdfReader,System.Int32,iTextSharp.text.pdf.parser.ITextExtractionStrategy,System.Collections.Generic.IDictionary{System.String,iTextSharp.text.pdf.parser.IContentOperator})">
  17443. Extract text from a specified page using an extraction strategy.
  17444. Also allows registration of custom ContentOperators
  17445. @param reader the reader to extract text from
  17446. @param pageNumber the page to extract text from
  17447. @param strategy the strategy to use for extracting text
  17448. @param additionalContentOperators an optional dictionary of custom IContentOperators for rendering instructions
  17449. @return the extracted text
  17450. @throws IOException if any operation fails while reading from the provided PdfReader
  17451. </member>
  17452. <member name="M:iTextSharp.text.pdf.parser.PdfTextExtractor.GetTextFromPage(iTextSharp.text.pdf.PdfReader,System.Int32,iTextSharp.text.pdf.parser.ITextExtractionStrategy)">
  17453. Extract text from a specified page using an extraction strategy.
  17454. @param reader the reader to extract text from
  17455. @param pageNumber the page to extract text from
  17456. @param strategy the strategy to use for extracting text
  17457. @return the extracted text
  17458. @throws IOException if any operation fails while reading from the provided PdfReader
  17459. @since 5.0.2
  17460. </member>
  17461. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.parser.PdfTextExtractor.GetTextFromPage(iTextSharp.text.pdf.PdfReader,System.Int32)" -->
  17462. <member name="T:iTextSharp.text.pdf.parser.RegionTextRenderFilter">
  17463. A {@link RenderFilter} that only allows text within a specified rectangular region
  17464. @since 5.0.1
  17465. </member>
  17466. <member name="F:iTextSharp.text.pdf.parser.RegionTextRenderFilter.filterRect">
  17467. the region to allow text from
  17468. </member>
  17469. <member name="M:iTextSharp.text.pdf.parser.RegionTextRenderFilter.#ctor(System.util.RectangleJ)">
  17470. Constructs a filter
  17471. @param filterRect the rectangle to filter text against. Note that this is a java.awt.Rectangle !
  17472. </member>
  17473. <member name="M:iTextSharp.text.pdf.parser.RegionTextRenderFilter.#ctor(iTextSharp.text.Rectangle)">
  17474. Constructs a filter
  17475. @param filterRect the rectangle to filter text against.
  17476. </member>
  17477. <member name="M:iTextSharp.text.pdf.parser.RegionTextRenderFilter.AllowText(iTextSharp.text.pdf.parser.TextRenderInfo)">
  17478. @see com.itextpdf.text.pdf.parser.RenderFilter#allowText(com.itextpdf.text.pdf.parser.TextRenderInfo)
  17479. </member>
  17480. <member name="T:iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy">
  17481. A simple text extraction renderer.
  17482. This renderer keeps track of the current Y position of each string. If it detects
  17483. that the y position has changed, it inserts a line break into the output. If the
  17484. PDF renders text in a non-top-to-bottom fashion, this will result in the text not
  17485. being a true representation of how it appears in the PDF.
  17486. This renderer also uses a simple strategy based on the font metrics to determine if
  17487. a blank space should be inserted into the output.
  17488. @since 2.1.5
  17489. </member>
  17490. <member name="F:iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy.result">
  17491. used to store the resulting String.
  17492. </member>
  17493. <member name="M:iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy.#ctor">
  17494. Creates a new text extraction renderer.
  17495. </member>
  17496. <member name="M:iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy.BeginTextBlock">
  17497. @since 5.0.1
  17498. </member>
  17499. <member name="M:iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy.EndTextBlock">
  17500. @since 5.0.1
  17501. </member>
  17502. <member name="M:iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy.GetResultantText">
  17503. Returns the result so far.
  17504. @return a String with the resulting text.
  17505. </member>
  17506. <member name="M:iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy.AppendTextChunk(System.String)">
  17507. Used to actually append text to the text results. Subclasses can use this to insert
  17508. text that wouldn't normally be included in text parsing (e.g. result of OCR performed against
  17509. image content)
  17510. @param text the text to append to the text results accumulated so far
  17511. </member>
  17512. <member name="M:iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy.RenderText(iTextSharp.text.pdf.parser.TextRenderInfo)">
  17513. Captures text using a simplified algorithm for inserting hard returns and spaces
  17514. @param renderInfo render info
  17515. </member>
  17516. <member name="M:iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy.RenderImage(iTextSharp.text.pdf.parser.ImageRenderInfo)">
  17517. no-op method - this renderer isn't interested in image events
  17518. @see com.itextpdf.text.pdf.parser.RenderListener#renderImage(com.itextpdf.text.pdf.parser.ImageRenderInfo)
  17519. @since 5.0.1
  17520. </member>
  17521. <member name="T:iTextSharp.text.pdf.parser.Subpath">
  17522. As subpath is a part of a path comprising a sequence of connected segments.
  17523. @since 5.5.6
  17524. </member>
  17525. <member name="M:iTextSharp.text.pdf.parser.Subpath.#ctor(iTextSharp.text.pdf.parser.Subpath)">
  17526. Copy constuctor.
  17527. @param subpath
  17528. </member>
  17529. <member name="M:iTextSharp.text.pdf.parser.Subpath.#ctor(iTextSharp.awt.geom.Point2D)">
  17530. Constructs a new subpath starting at the given point.
  17531. </member>
  17532. <member name="M:iTextSharp.text.pdf.parser.Subpath.#ctor(System.Single,System.Single)">
  17533. Constructs a new subpath starting at the given point.
  17534. </member>
  17535. <member name="M:iTextSharp.text.pdf.parser.Subpath.SetStartPoint(iTextSharp.awt.geom.Point2D)">
  17536. Sets the start point of the subpath.
  17537. @param startPoint
  17538. </member>
  17539. <member name="M:iTextSharp.text.pdf.parser.Subpath.SetStartPoint(System.Single,System.Single)">
  17540. Sets the start point of the subpath.
  17541. @param x
  17542. @param y
  17543. </member>
  17544. <member name="M:iTextSharp.text.pdf.parser.Subpath.GetStartPoint">
  17545. @return The point this subpath starts at.
  17546. </member>
  17547. <member name="M:iTextSharp.text.pdf.parser.Subpath.GetLastPoint">
  17548. @return The last point of the subpath.
  17549. </member>
  17550. <member name="M:iTextSharp.text.pdf.parser.Subpath.AddSegment(iTextSharp.text.pdf.parser.IShape)">
  17551. Adds a segment to the subpath.
  17552. Note: each new segment shall start at the end of the previous segment.
  17553. @param segment new segment.
  17554. </member>
  17555. <member name="M:iTextSharp.text.pdf.parser.Subpath.GetSegments">
  17556. @return {@link java.util.List} comprising all the segments
  17557. the subpath made on.
  17558. </member>
  17559. <member name="M:iTextSharp.text.pdf.parser.Subpath.IsEmpty">
  17560. Checks whether subpath is empty or not.
  17561. @return true if the subpath is empty, false otherwise.
  17562. </member>
  17563. <member name="M:iTextSharp.text.pdf.parser.Subpath.IsSinglePointOpen">
  17564. @return <CODE>true</CODE> if this subpath contains only one point and it is not closed,
  17565. <CODE>false</CODE> otherwise
  17566. </member>
  17567. <member name="M:iTextSharp.text.pdf.parser.Subpath.IsDegenerate">
  17568. Returns a <CODE>bool</CODE> indicating whether the subpath is degenerate or not.
  17569. A degenerate subpath is the subpath consisting of a single-point closed path or of
  17570. two or more points at the same coordinates.
  17571. @return <CODE>bool</CODE> value indicating whether the path is degenerate or not.
  17572. @since 5.5.6
  17573. </member>
  17574. <member name="M:iTextSharp.text.pdf.parser.Subpath.GetPiecewiseLinearApproximation">
  17575. @return {@link java.util.List} containing points of piecewise linear approximation
  17576. for this subpath.
  17577. @since 5.5.6
  17578. </member>
  17579. <member name="P:iTextSharp.text.pdf.parser.Subpath.Closed">
  17580. Returns or sets a <CODE>bool</CODE> value indicating whether the subpath must be closed or not.
  17581. Ignore this value if the subpath is a rectangle because in this case it is already closed
  17582. (of course if you paint the path using <CODE>re</CODE> operator)
  17583. @return <CODE>bool</CODE> value indicating whether the path must be closed or not.
  17584. @since 5.5.6
  17585. </member>
  17586. <member name="T:iTextSharp.text.pdf.parser.TaggedPdfReaderTool">
  17587. Converts a tagged PDF document into an XML file.
  17588. @since 5.0.2
  17589. </member>
  17590. <member name="F:iTextSharp.text.pdf.parser.TaggedPdfReaderTool.reader">
  17591. The reader obj from which the content streams are read.
  17592. </member>
  17593. <member name="F:iTextSharp.text.pdf.parser.TaggedPdfReaderTool.outp">
  17594. The writer obj to which the XML will be written
  17595. </member>
  17596. <member name="M:iTextSharp.text.pdf.parser.TaggedPdfReaderTool.ConvertToXml(iTextSharp.text.pdf.PdfReader,System.IO.Stream,System.Text.Encoding)">
  17597. Parses a string with structured content.
  17598. @param reader
  17599. the PdfReader that has access to the PDF file
  17600. @param os
  17601. the Stream to which the resulting xml will be written
  17602. @param charset
  17603. the charset to encode the data
  17604. @since 5.0.5
  17605. </member>
  17606. <member name="M:iTextSharp.text.pdf.parser.TaggedPdfReaderTool.ConvertToXml(iTextSharp.text.pdf.PdfReader,System.IO.Stream)">
  17607. Parses a string with structured content.
  17608. @param reader
  17609. the PdfReader that has access to the PDF file
  17610. @param os
  17611. the Stream to which the resulting xml will be written
  17612. </member>
  17613. <member name="M:iTextSharp.text.pdf.parser.TaggedPdfReaderTool.InspectChild(iTextSharp.text.pdf.PdfObject)">
  17614. Inspects a child of a structured element. This can be an array or a
  17615. dictionary.
  17616. @param k
  17617. the child to inspect
  17618. @throws IOException
  17619. </member>
  17620. <member name="M:iTextSharp.text.pdf.parser.TaggedPdfReaderTool.InspectChildArray(iTextSharp.text.pdf.PdfArray)">
  17621. If the child of a structured element is an array, we need to loop over
  17622. the elements.
  17623. @param k
  17624. the child array to inspect
  17625. </member>
  17626. <member name="M:iTextSharp.text.pdf.parser.TaggedPdfReaderTool.InspectChildDictionary(iTextSharp.text.pdf.PdfDictionary)">
  17627. If the child of a structured element is a dictionary, we inspect the
  17628. child; we may also draw a tag.
  17629. @param k
  17630. the child dictionary to inspect
  17631. </member>
  17632. <member name="M:iTextSharp.text.pdf.parser.TaggedPdfReaderTool.InspectChildDictionary(iTextSharp.text.pdf.PdfDictionary,System.Boolean)">
  17633. If the child of a structured element is a dictionary, we inspect the
  17634. child; we may also draw a tag.
  17635. @param k
  17636. the child dictionary to inspect
  17637. </member>
  17638. <member name="M:iTextSharp.text.pdf.parser.TaggedPdfReaderTool.ParseTag(System.String,iTextSharp.text.pdf.PdfObject,iTextSharp.text.pdf.PdfDictionary)">
  17639. Searches for a tag in a page.
  17640. @param tag
  17641. the name of the tag
  17642. @param obj
  17643. an identifier to find the marked content
  17644. @param page
  17645. a page dictionary
  17646. @throws IOException
  17647. </member>
  17648. <member name="T:iTextSharp.text.pdf.parser.TextMarginFinder">
  17649. Allows you to find the rectangle that contains all the text in a page.
  17650. @since 5.0.2
  17651. </member>
  17652. <member name="M:iTextSharp.text.pdf.parser.TextMarginFinder.RenderText(iTextSharp.text.pdf.parser.TextRenderInfo)">
  17653. Method invokes by the PdfContentStreamProcessor.
  17654. Passes a TextRenderInfo for every text chunk that is encountered.
  17655. We'll use this object to obtain coordinates.
  17656. @see com.itextpdf.text.pdf.parser.RenderListener#renderText(com.itextpdf.text.pdf.parser.TextRenderInfo)
  17657. </member>
  17658. <member name="M:iTextSharp.text.pdf.parser.TextMarginFinder.GetLlx">
  17659. Getter for the left margin.
  17660. @return the X position of the left margin
  17661. </member>
  17662. <member name="M:iTextSharp.text.pdf.parser.TextMarginFinder.GetLly">
  17663. Getter for the bottom margin.
  17664. @return the Y position of the bottom margin
  17665. </member>
  17666. <member name="M:iTextSharp.text.pdf.parser.TextMarginFinder.GetUrx">
  17667. Getter for the right margin.
  17668. @return the X position of the right margin
  17669. </member>
  17670. <member name="M:iTextSharp.text.pdf.parser.TextMarginFinder.GetUry">
  17671. Getter for the top margin.
  17672. @return the Y position of the top margin
  17673. </member>
  17674. <member name="M:iTextSharp.text.pdf.parser.TextMarginFinder.GetWidth">
  17675. Gets the width of the text block.
  17676. @return a width
  17677. </member>
  17678. <member name="M:iTextSharp.text.pdf.parser.TextMarginFinder.GetHeight">
  17679. Gets the height of the text block.
  17680. @return a height
  17681. </member>
  17682. <member name="M:iTextSharp.text.pdf.parser.TextMarginFinder.BeginTextBlock">
  17683. @see com.itextpdf.text.pdf.parser.RenderListener#beginTextBlock()
  17684. </member>
  17685. <member name="M:iTextSharp.text.pdf.parser.TextMarginFinder.EndTextBlock">
  17686. @see com.itextpdf.text.pdf.parser.RenderListener#endTextBlock()
  17687. </member>
  17688. <member name="M:iTextSharp.text.pdf.parser.TextMarginFinder.RenderImage(iTextSharp.text.pdf.parser.ImageRenderInfo)">
  17689. @see com.itextpdf.text.pdf.parser.RenderListener#renderImage(com.itextpdf.text.pdf.parser.ImageRenderInfo)
  17690. </member>
  17691. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.parser.TextRenderInfo" -->
  17692. <member name="F:iTextSharp.text.pdf.parser.TextRenderInfo.utf_16BeEncoding">
  17693. ! .NET SPECIFIC !
  17694. is used for caching "UTF-16BE" encoding to improve performance
  17695. </member>
  17696. <member name="F:iTextSharp.text.pdf.parser.TextRenderInfo.markedContentInfos">
  17697. Array containing marked content info for the text.
  17698. @since 5.0.2
  17699. </member>
  17700. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.#ctor(iTextSharp.text.pdf.PdfString,iTextSharp.text.pdf.parser.GraphicsState,iTextSharp.text.pdf.parser.Matrix,System.Collections.ICollection)">
  17701. Creates a new TextRenderInfo object
  17702. @param string the PDF string that should be displayed
  17703. @param gs the graphics state (note: at this time, this is not immutable, so don't cache it)
  17704. @param textMatrix the text matrix at the time of the render operation
  17705. @param markedContentInfo the marked content sequence, if available
  17706. </member>
  17707. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.#ctor(iTextSharp.text.pdf.parser.TextRenderInfo,iTextSharp.text.pdf.PdfString,System.Single)">
  17708. Used for creating sub-TextRenderInfos for each individual character
  17709. @param parent the parent TextRenderInfo
  17710. @param string the content of a TextRenderInfo
  17711. @param horizontalOffset the unscaled horizontal offset of the character that this TextRenderInfo represents
  17712. @since 5.3.3
  17713. </member>
  17714. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetText">
  17715. @return the text to render
  17716. </member>
  17717. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.HasMcid(System.Int32)">
  17718. Checks if the text belongs to a marked content sequence
  17719. with a given mcid.
  17720. @param mcid a marked content id
  17721. @return true if the text is marked with this id
  17722. @since 5.0.2
  17723. </member>
  17724. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.HasMcid(System.Int32,System.Boolean)">
  17725. * Checks if the text belongs to a marked content sequence
  17726. * with a given mcid.
  17727. * @param mcid a marked content id
  17728. * @param checkTheTopmostLevelOnly indicates whether to check the topmost level of marked content stack only
  17729. * @return true if the text is marked with this id
  17730. * @since 5.3.5
  17731. </member>
  17732. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetMcid">
  17733. @return the marked content associated with the TextRenderInfo instance.
  17734. </member>
  17735. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetUnscaledWidth">
  17736. @return the unscaled (i.e. in Text space) width of the text
  17737. </member>
  17738. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetBaseline">
  17739. Gets the baseline for the text (i.e. the line that the text 'sits' on)
  17740. This value includes the Rise of the draw operation - see {@link #getRise()} for the amount added by Rise
  17741. @return the baseline line segment
  17742. @since 5.0.2
  17743. </member>
  17744. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetAscentLine">
  17745. Gets the ascentline for the text (i.e. the line that represents the topmost extent that a string of the current font could have)
  17746. This value includes the Rise of the draw operation - see {@link #getRise()} for the amount added by Rise
  17747. @return the ascentline line segment
  17748. @since 5.0.2
  17749. </member>
  17750. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetDescentLine">
  17751. Gets the descentline for the text (i.e. the line that represents the bottom most extent that a string of the current font could have)
  17752. This value includes the Rise of the draw operation - see {@link #getRise()} for the amount added by Rise
  17753. @return the descentline line segment
  17754. @since 5.0.2
  17755. </member>
  17756. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetFont">
  17757. Getter for the font
  17758. @return the font
  17759. @since iText 5.0.2
  17760. </member>
  17761. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetRise">
  17762. The rise represents how far above the nominal baseline the text should be rendered. The {@link #getBaseline()}, {@link #getAscentLine()} and {@link #getDescentLine()} methods already include Rise.
  17763. This method is exposed to allow listeners to determine if an explicit rise was involved in the computation of the baseline (this might be useful, for example, for identifying superscript rendering)
  17764. @return The Rise for the text draw operation, in user space units (Ts value, scaled to user space)
  17765. @since 5.3.3
  17766. </member>
  17767. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.ConvertWidthFromTextSpaceToUserSpace(System.Single)">
  17768. @param width the width, in text space
  17769. @return the width in user space
  17770. @since 5.3.3
  17771. </member>
  17772. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.ConvertHeightFromTextSpaceToUserSpace(System.Single)">
  17773. @param height the height, in text space
  17774. @return the height in user space
  17775. @since 5.3.3
  17776. </member>
  17777. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetSingleSpaceWidth">
  17778. @return The width, in user space units, of a single space character in the current font
  17779. </member>
  17780. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetTextRenderMode">
  17781. @return the text render mode that should be used for the text. From the
  17782. PDF specification, this means:
  17783. <ul>
  17784. <li>0 = Fill text</li>
  17785. <li>1 = Stroke text</li>
  17786. <li>2 = Fill, then stroke text</li>
  17787. <li>3 = Invisible</li>
  17788. <li>4 = Fill text and add to path for clipping</li>
  17789. <li>5 = Stroke text and add to path for clipping</li>
  17790. <li>6 = Fill, then stroke text and add to path for clipping</li>
  17791. <li>7 = Add text to padd for clipping</li>
  17792. </ul>
  17793. @since iText 5.0.1
  17794. </member>
  17795. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetFillColor">
  17796. @return the current fill color.
  17797. </member>
  17798. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetStrokeColor">
  17799. @return the current stroke color.
  17800. </member>
  17801. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetUnscaledFontSpaceWidth">
  17802. Calculates the width of a space character. If the font does not define
  17803. a width for a standard space character \u0020, we also attempt to use
  17804. the width of \u00A0 (a non-breaking space in many fonts)
  17805. @return the width of a single space character in text space units
  17806. </member>
  17807. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetStringWidth(System.String)">
  17808. Gets the width of a String in text space units
  17809. @param string the string that needs measuring
  17810. @return the width of a String in text space units
  17811. </member>
  17812. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetPdfStringWidth(iTextSharp.text.pdf.PdfString,System.Boolean)">
  17813. Gets the width of a PDF string in text space units
  17814. @param string the string that needs measuring
  17815. @return the width of a String in text space units
  17816. </member>
  17817. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetCharacterRenderInfos">
  17818. Provides detail useful if a listener needs access to the position of each individual glyph in the text render operation
  17819. @return A list of {@link TextRenderInfo} objects that represent each glyph used in the draw operation. The next effect is if there was a separate Tj opertion for each character in the rendered string
  17820. @since 5.3.3
  17821. </member>
  17822. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetWidthAndWordSpacing(iTextSharp.text.pdf.PdfString,System.Boolean)">
  17823. Calculates width and word spacing of a single character PDF string.
  17824. @param string a character to calculate width.
  17825. @param singleCharString true if PDF string represents single character, false otherwise.
  17826. @return array of 2 items: first item is a character width, second item is a calculated word spacing.
  17827. </member>
  17828. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.Decode(iTextSharp.text.pdf.PdfString)">
  17829. Decodes a PdfString (which will contain glyph ids encoded in the font's encoding)
  17830. based on the active font, and determine the unicode equivalent
  17831. @param in the String that needs to be encoded
  17832. @return the encoded String
  17833. </member>
  17834. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.DecodeSingleCharacter(iTextSharp.text.pdf.PdfString)">
  17835. ! .NET SPECIFIC; this method is used to avoid unecessary using of StringBuilder because it is slow in .NET !
  17836. Decodes a single character PdfString (which will contain glyph ids encoded in the font's encoding)
  17837. based on the active font, and determine the unicode equivalent
  17838. @param in the String that needs to be encoded
  17839. @return the encoded String
  17840. </member>
  17841. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.GetCharCode(System.String)">
  17842. Converts a single character string to char code.
  17843. @param string single character string to convert to.
  17844. @return char code.
  17845. </member>
  17846. <member name="M:iTextSharp.text.pdf.parser.TextRenderInfo.SplitString(iTextSharp.text.pdf.PdfString)">
  17847. Split PDF string into array of single character PDF strings.
  17848. @param string PDF string to be splitted.
  17849. @return splitted PDF string.
  17850. </member>
  17851. <member name="P:iTextSharp.text.pdf.parser.TextRenderInfo.PdfString">
  17852. @return original PDF string
  17853. </member>
  17854. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.parser.Vector" -->
  17855. <member name="F:iTextSharp.text.pdf.parser.Vector.I1">
  17856. index of the X coordinate
  17857. </member>
  17858. <member name="F:iTextSharp.text.pdf.parser.Vector.I2">
  17859. index of the Y coordinate
  17860. </member>
  17861. <member name="F:iTextSharp.text.pdf.parser.Vector.I3">
  17862. index of the Z coordinate
  17863. </member>
  17864. <member name="F:iTextSharp.text.pdf.parser.Vector.vals">
  17865. the values inside the vector
  17866. </member>
  17867. <member name="M:iTextSharp.text.pdf.parser.Vector.#ctor(System.Single,System.Single,System.Single)">
  17868. Creates a new Vector
  17869. @param x the X coordinate
  17870. @param y the Y coordinate
  17871. @param z the Z coordinate
  17872. </member>
  17873. <member name="M:iTextSharp.text.pdf.parser.Vector.Cross(iTextSharp.text.pdf.parser.Matrix)">
  17874. Computes the cross product of this vector and the specified matrix
  17875. @param by the matrix to cross this vector with
  17876. @return the result of the cross product
  17877. </member>
  17878. <member name="M:iTextSharp.text.pdf.parser.Vector.Subtract(iTextSharp.text.pdf.parser.Vector)">
  17879. Computes the difference between this vector and the specified vector
  17880. @param v the vector to subtract from this one
  17881. @return the results of the subtraction
  17882. </member>
  17883. <member name="M:iTextSharp.text.pdf.parser.Vector.Cross(iTextSharp.text.pdf.parser.Vector)">
  17884. Computes the cross product of this vector and the specified vector
  17885. @param with the vector to cross this vector with
  17886. @return the cross product
  17887. </member>
  17888. <member name="M:iTextSharp.text.pdf.parser.Vector.Normalize">
  17889. Normalizes the vector (i.e. returns the unit vector in the same orientation as this vector)
  17890. @return the unit vector
  17891. @since 5.0.1
  17892. </member>
  17893. <member name="M:iTextSharp.text.pdf.parser.Vector.Multiply(System.Single)">
  17894. Multiplies the vector by a scalar
  17895. @param by the scalar to multiply by
  17896. @return the result of the scalar multiplication
  17897. @since 5.0.1
  17898. </member>
  17899. <member name="M:iTextSharp.text.pdf.parser.Vector.Dot(iTextSharp.text.pdf.parser.Vector)">
  17900. Computes the dot product of this vector with the specified vector
  17901. @param with the vector to dot product this vector with
  17902. @return the dot product
  17903. </member>
  17904. <member name="M:iTextSharp.text.pdf.parser.Vector.ToString">
  17905. @see java.lang.Object#toString()
  17906. </member>
  17907. <member name="M:iTextSharp.text.pdf.parser.Vector.Equals(System.Object)">
  17908. @since 5.0.1
  17909. @see java.lang.Object#equals(java.lang.Object)
  17910. </member>
  17911. <member name="P:iTextSharp.text.pdf.parser.Vector.Item(System.Int32)">
  17912. Gets the value from a coordinate of the vector
  17913. @param index the index of the value to get (I1, I2 or I3)
  17914. @return a coordinate value
  17915. </member>
  17916. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.parser.Vector.Length" -->
  17917. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.parser.Vector.LengthSquared" -->
  17918. <member name="T:iTextSharp.text.pdf.PatternColor">
  17919. Represents a pattern. Can be used in high-level constructs (Paragraph, Cell, etc.).
  17920. </member>
  17921. <member name="F:iTextSharp.text.pdf.PatternColor.painter">
  17922. The actual pattern.
  17923. </member>
  17924. <member name="M:iTextSharp.text.pdf.PatternColor.#ctor(iTextSharp.text.pdf.PdfPatternPainter)">
  17925. Creates a color representing a pattern.
  17926. @param painter the actual pattern
  17927. </member>
  17928. <member name="P:iTextSharp.text.pdf.PatternColor.Painter">
  17929. Gets the pattern.
  17930. @return the pattern
  17931. </member>
  17932. <member name="T:iTextSharp.text.pdf.PdfAcroForm">
  17933. Each PDF document can contain maximum 1 AcroForm.
  17934. </member>
  17935. <member name="F:iTextSharp.text.pdf.PdfAcroForm.fieldTemplates">
  17936. This is a map containing FieldTemplates.
  17937. </member>
  17938. <member name="F:iTextSharp.text.pdf.PdfAcroForm.documentFields">
  17939. This is an array containing DocumentFields.
  17940. </member>
  17941. <member name="F:iTextSharp.text.pdf.PdfAcroForm.calculationOrder">
  17942. This is an array containing the calculationorder of the fields.
  17943. </member>
  17944. <member name="F:iTextSharp.text.pdf.PdfAcroForm.sigFlags">
  17945. Contains the signature flags.
  17946. </member>
  17947. <member name="M:iTextSharp.text.pdf.PdfAcroForm.#ctor(iTextSharp.text.pdf.PdfWriter)">
  17948. Creates new PdfAcroForm
  17949. </member>
  17950. <member name="M:iTextSharp.text.pdf.PdfAcroForm.AddFieldTemplates(System.Collections.Generic.Dictionary{iTextSharp.text.pdf.PdfTemplate,System.Object})">
  17951. Adds fieldTemplates.
  17952. </member>
  17953. <member name="M:iTextSharp.text.pdf.PdfAcroForm.AddDocumentField(iTextSharp.text.pdf.PdfIndirectReference)">
  17954. Adds documentFields.
  17955. </member>
  17956. <member name="M:iTextSharp.text.pdf.PdfAcroForm.IsValid">
  17957. Closes the AcroForm.
  17958. </member>
  17959. <member name="M:iTextSharp.text.pdf.PdfAcroForm.AddCalculationOrder(iTextSharp.text.pdf.PdfFormField)">
  17960. Adds an object to the calculationOrder.
  17961. </member>
  17962. <member name="M:iTextSharp.text.pdf.PdfAcroForm.AddFormField(iTextSharp.text.pdf.PdfFormField)">
  17963. Adds a formfield to the AcroForm.
  17964. </member>
  17965. <member name="M:iTextSharp.text.pdf.PdfAcroForm.SetSignatureParams(iTextSharp.text.pdf.PdfFormField,System.String,System.Single,System.Single,System.Single,System.Single)">
  17966. @param field
  17967. @param name
  17968. @param llx
  17969. @param lly
  17970. @param urx
  17971. @param ury
  17972. </member>
  17973. <member name="M:iTextSharp.text.pdf.PdfAcroForm.DrawSignatureAppearences(iTextSharp.text.pdf.PdfFormField,System.Single,System.Single,System.Single,System.Single)">
  17974. @param field
  17975. @param llx
  17976. @param lly
  17977. @param urx
  17978. @param ury
  17979. </member>
  17980. <member name="P:iTextSharp.text.pdf.PdfAcroForm.SigFlags">
  17981. Sets the signature flags.
  17982. </member>
  17983. <member name="T:iTextSharp.text.pdf.PdfAction">
  17984. A <CODE>PdfAction</CODE> defines an action that can be triggered from a PDF file.
  17985. @see PdfDictionary
  17986. </member>
  17987. <member name="F:iTextSharp.text.pdf.PdfAction.FIRSTPAGE">
  17988. A named action to go to the first page.
  17989. </member>
  17990. <member name="F:iTextSharp.text.pdf.PdfAction.PREVPAGE">
  17991. A named action to go to the previous page.
  17992. </member>
  17993. <member name="F:iTextSharp.text.pdf.PdfAction.NEXTPAGE">
  17994. A named action to go to the next page.
  17995. </member>
  17996. <member name="F:iTextSharp.text.pdf.PdfAction.LASTPAGE">
  17997. A named action to go to the last page.
  17998. </member>
  17999. <member name="F:iTextSharp.text.pdf.PdfAction.PRINTDIALOG">
  18000. A named action to open a print dialog.
  18001. </member>
  18002. <member name="F:iTextSharp.text.pdf.PdfAction.SUBMIT_XFDF">
  18003. a possible submitvalue
  18004. </member>
  18005. <member name="F:iTextSharp.text.pdf.PdfAction.SUBMIT_INCLUDE_APPEND_SAVES">
  18006. a possible submitvalue
  18007. </member>
  18008. <member name="F:iTextSharp.text.pdf.PdfAction.SUBMIT_INCLUDE_ANNOTATIONS">
  18009. a possible submitvalue
  18010. </member>
  18011. <member name="F:iTextSharp.text.pdf.PdfAction.SUBMIT_PDF">
  18012. a possible submitvalue
  18013. </member>
  18014. <member name="F:iTextSharp.text.pdf.PdfAction.SUBMIT_CANONICAL_FORMAT">
  18015. a possible submitvalue
  18016. </member>
  18017. <member name="F:iTextSharp.text.pdf.PdfAction.SUBMIT_EXCL_NON_USER_ANNOTS">
  18018. a possible submitvalue
  18019. </member>
  18020. <member name="F:iTextSharp.text.pdf.PdfAction.SUBMIT_EXCL_F_KEY">
  18021. a possible submitvalue
  18022. </member>
  18023. <member name="F:iTextSharp.text.pdf.PdfAction.SUBMIT_EMBED_FORM">
  18024. a possible submitvalue
  18025. </member>
  18026. <member name="F:iTextSharp.text.pdf.PdfAction.RESET_EXCLUDE">
  18027. a possible submitvalue
  18028. </member>
  18029. <member name="M:iTextSharp.text.pdf.PdfAction.#ctor">
  18030. Create an empty action.
  18031. </member>
  18032. <member name="M:iTextSharp.text.pdf.PdfAction.#ctor(System.Uri)">
  18033. Constructs a new <CODE>PdfAction</CODE> of Subtype URI.
  18034. @param url the Url to go to
  18035. </member>
  18036. <member name="M:iTextSharp.text.pdf.PdfAction.#ctor(System.String)">
  18037. Constructs a new <CODE>PdfAction</CODE> of Subtype URI.
  18038. @param url the url to go to
  18039. </member>
  18040. <member name="M:iTextSharp.text.pdf.PdfAction.#ctor(iTextSharp.text.pdf.PdfIndirectReference)">
  18041. Constructs a new <CODE>PdfAction</CODE> of Subtype GoTo.
  18042. @param destination the destination to go to
  18043. </member>
  18044. <member name="M:iTextSharp.text.pdf.PdfAction.#ctor(System.String,System.String)">
  18045. Constructs a new <CODE>PdfAction</CODE> of Subtype GoToR.
  18046. @param filename the file name to go to
  18047. @param name the named destination to go to
  18048. </member>
  18049. <member name="M:iTextSharp.text.pdf.PdfAction.#ctor(System.String,System.Int32)">
  18050. Constructs a new <CODE>PdfAction</CODE> of Subtype GoToR.
  18051. @param filename the file name to go to
  18052. @param page the page destination to go to
  18053. </member>
  18054. <member name="M:iTextSharp.text.pdf.PdfAction.#ctor(System.Int32)">
  18055. Implements name actions. The action can be FIRSTPAGE, LASTPAGE,
  18056. NEXTPAGE and PREVPAGE.
  18057. @param named the named action
  18058. </member>
  18059. <member name="M:iTextSharp.text.pdf.PdfAction.#ctor(System.String,System.String,System.String,System.String)">
  18060. Launchs an application or a document.
  18061. @param application the application to be launched or the document to be opened or printed.
  18062. @param parameters (Windows-specific) A parameter string to be passed to the application.
  18063. It can be <CODE>null</CODE>.
  18064. @param operation (Windows-specific) the operation to perform: "open" - Open a document,
  18065. "print" - Print a document.
  18066. It can be <CODE>null</CODE>.
  18067. @param defaultDir (Windows-specific) the default directory in standard DOS syntax.
  18068. It can be <CODE>null</CODE>.
  18069. </member>
  18070. <member name="M:iTextSharp.text.pdf.PdfAction.CreateLaunch(System.String,System.String,System.String,System.String)">
  18071. Launchs an application or a document.
  18072. @param application the application to be launched or the document to be opened or printed.
  18073. @param parameters (Windows-specific) A parameter string to be passed to the application.
  18074. It can be <CODE>null</CODE>.
  18075. @param operation (Windows-specific) the operation to perform: "open" - Open a document,
  18076. "print" - Print a document.
  18077. It can be <CODE>null</CODE>.
  18078. @param defaultDir (Windows-specific) the default directory in standard DOS syntax.
  18079. It can be <CODE>null</CODE>.
  18080. @return a Launch action
  18081. </member>
  18082. <member name="M:iTextSharp.text.pdf.PdfAction.Rendition(System.String,iTextSharp.text.pdf.PdfFileSpecification,System.String,iTextSharp.text.pdf.PdfIndirectReference)">
  18083. Creates a Rendition action
  18084. @param file
  18085. @param fs
  18086. @param mimeType
  18087. @param ref
  18088. @return a Media Clip action
  18089. @throws IOException
  18090. </member>
  18091. <member name="M:iTextSharp.text.pdf.PdfAction.JavaScript(System.String,iTextSharp.text.pdf.PdfWriter,System.Boolean)">
  18092. Creates a JavaScript action. If the JavaScript is smaller than
  18093. 50 characters it will be placed as a string, otherwise it will
  18094. be placed as a compressed stream.
  18095. @param code the JavaScript code
  18096. @param writer the writer for this action
  18097. @param unicode select JavaScript unicode. Note that the internal
  18098. Acrobat JavaScript engine does not support unicode,
  18099. so this may or may not work for you
  18100. @return the JavaScript action
  18101. </member>
  18102. <member name="M:iTextSharp.text.pdf.PdfAction.JavaScript(System.String,iTextSharp.text.pdf.PdfWriter)">
  18103. Creates a JavaScript action. If the JavaScript is smaller than
  18104. 50 characters it will be place as a string, otherwise it will
  18105. be placed as a compressed stream.
  18106. @param code the JavaScript code
  18107. @param writer the writer for this action
  18108. @return the JavaScript action
  18109. </member>
  18110. <member name="M:iTextSharp.text.pdf.PdfAction.Next(iTextSharp.text.pdf.PdfAction)">
  18111. Add a chained action.
  18112. @param na the next action
  18113. </member>
  18114. <member name="M:iTextSharp.text.pdf.PdfAction.GotoLocalPage(System.Int32,iTextSharp.text.pdf.PdfDestination,iTextSharp.text.pdf.PdfWriter)">
  18115. Creates a GoTo action to an internal page.
  18116. @param page the page to go. First page is 1
  18117. @param dest the destination for the page
  18118. @param writer the writer for this action
  18119. @return a GoTo action
  18120. </member>
  18121. <member name="M:iTextSharp.text.pdf.PdfAction.GotoLocalPage(System.String,System.Boolean)">
  18122. Creates a GoTo action to a named destination.
  18123. @param dest the named destination
  18124. @param isName if true sets the destination as a name, if false sets it as a String
  18125. @return a GoToR action
  18126. </member>
  18127. <member name="M:iTextSharp.text.pdf.PdfAction.GotoRemotePage(System.String,System.String,System.Boolean,System.Boolean)">
  18128. Creates a GoToR action to a named destination.
  18129. @param filename the file name to go to
  18130. @param dest the destination name
  18131. @param isName if true sets the destination as a name, if false sets it as a String
  18132. @param newWindow open the document in a new window if <CODE>true</CODE>, if false the current document is replaced by the new document.
  18133. @return a GoToR action
  18134. </member>
  18135. <member name="M:iTextSharp.text.pdf.PdfAction.GotoEmbedded(System.String,iTextSharp.text.pdf.collection.PdfTargetDictionary,System.String,System.Boolean,System.Boolean)">
  18136. Creates a GoToE action to an embedded file.
  18137. @param filename the root document of the target (null if the target is in the same document)
  18138. @param dest the named destination
  18139. @param isName if true sets the destination as a name, if false sets it as a String
  18140. @return a GoToE action
  18141. </member>
  18142. <member name="M:iTextSharp.text.pdf.PdfAction.GotoEmbedded(System.String,iTextSharp.text.pdf.collection.PdfTargetDictionary,iTextSharp.text.pdf.PdfObject,System.Boolean)">
  18143. Creates a GoToE action to an embedded file.
  18144. @param filename the root document of the target (null if the target is in the same document)
  18145. @param target a path to the target document of this action
  18146. @param dest the destination inside the target document, can be of type PdfDestination, PdfName, or PdfString
  18147. @param newWindow if true, the destination document should be opened in a new window
  18148. @return a GoToE action
  18149. </member>
  18150. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfAction.SetOCGstate(System.Collections.Generic.List{System.Object},System.Boolean)" -->
  18151. <member name="T:iTextSharp.text.pdf.PdfAnnotation">
  18152. A <CODE>PdfAnnotation</CODE> is a note that is associated with a page.
  18153. @see PdfDictionary
  18154. </member>
  18155. <member name="F:iTextSharp.text.pdf.PdfAnnotation.FLAGS_LOCKEDCONTENTS">
  18156. flagvalue PDF 1.7
  18157. </member>
  18158. <member name="F:iTextSharp.text.pdf.PdfAnnotation.MARKUP_SQUIGGLY">
  18159. attributevalue
  18160. </member>
  18161. <member name="F:iTextSharp.text.pdf.PdfAnnotation.used">
  18162. Holds value of property used.
  18163. </member>
  18164. <member name="F:iTextSharp.text.pdf.PdfAnnotation.placeInPage">
  18165. Holds value of property placeInPage.
  18166. </member>
  18167. <member name="M:iTextSharp.text.pdf.PdfAnnotation.#ctor(iTextSharp.text.pdf.PdfWriter,System.Single,System.Single,System.Single,System.Single,iTextSharp.text.pdf.PdfString,iTextSharp.text.pdf.PdfString)">
  18168. Constructs a new <CODE>PdfAnnotation</CODE> of subtype text.
  18169. </member>
  18170. <member name="M:iTextSharp.text.pdf.PdfAnnotation.#ctor(iTextSharp.text.pdf.PdfWriter,System.Single,System.Single,System.Single,System.Single,iTextSharp.text.pdf.PdfAction)">
  18171. Constructs a new <CODE>PdfAnnotation</CODE> of subtype link (Action).
  18172. </member>
  18173. <member name="M:iTextSharp.text.pdf.PdfAnnotation.CreateScreen(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Rectangle,System.String,iTextSharp.text.pdf.PdfFileSpecification,System.String,System.Boolean)">
  18174. Creates a screen PdfAnnotation
  18175. @param writer
  18176. @param rect
  18177. @param clipTitle
  18178. @param fs
  18179. @param mimeType
  18180. @param playOnDisplay
  18181. @return a screen PdfAnnotation
  18182. @throws IOException
  18183. </member>
  18184. <member name="M:iTextSharp.text.pdf.PdfAnnotation.CreateFileAttachment(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Rectangle,System.String,System.Byte[],System.String,System.String)">
  18185. Creates a file attachment annotation.
  18186. @param writer the <CODE>PdfWriter</CODE>
  18187. @param rect the dimensions in the page of the annotation
  18188. @param contents the file description
  18189. @param fileStore an array with the file. If it's <CODE>null</CODE>
  18190. the file will be read from the disk
  18191. @param file the path to the file. It will only be used if
  18192. <CODE>fileStore</CODE> is not <CODE>null</CODE>
  18193. @param fileDisplay the actual file name stored in the pdf
  18194. @throws IOException on error
  18195. @return the annotation
  18196. </member>
  18197. <member name="M:iTextSharp.text.pdf.PdfAnnotation.CreateFileAttachment(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Rectangle,System.String,iTextSharp.text.pdf.PdfFileSpecification)">
  18198. Creates a file attachment annotation
  18199. @param writer
  18200. @param rect
  18201. @param contents
  18202. @param fs
  18203. @return the annotation
  18204. @throws IOException
  18205. </member>
  18206. <member name="M:iTextSharp.text.pdf.PdfAnnotation.CreatePolygonPolyline(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Rectangle,System.String,System.Boolean,iTextSharp.text.pdf.PdfArray)">
  18207. Creates a polygon or -line annotation
  18208. @param writer the PdfWriter
  18209. @param rect the annotation position
  18210. @param contents the textual content of the annotation
  18211. @param polygon if true, the we're creating a polygon annotation, if false, a polyline
  18212. @param vertices an array with the vertices of the polygon or -line
  18213. @since 5.0.2
  18214. </member>
  18215. <member name="M:iTextSharp.text.pdf.PdfAnnotation.SetHighlighting(iTextSharp.text.pdf.PdfName)">
  18216. Sets the annotation's highlighting mode. The values can be
  18217. <CODE>HIGHLIGHT_NONE</CODE>, <CODE>HIGHLIGHT_INVERT</CODE>,
  18218. <CODE>HIGHLIGHT_OUTLINE</CODE> and <CODE>HIGHLIGHT_PUSH</CODE>;
  18219. @param highlight the annotation's highlighting mode
  18220. </member>
  18221. <member name="M:iTextSharp.text.pdf.PdfAnnotation.IsForm">
  18222. Getter for property form.
  18223. @return Value of property form.
  18224. </member>
  18225. <member name="M:iTextSharp.text.pdf.PdfAnnotation.IsAnnotation">
  18226. Getter for property annotation.
  18227. @return Value of property annotation.
  18228. </member>
  18229. <member name="P:iTextSharp.text.pdf.PdfAnnotation.PlaceInPage">
  18230. Getter for property placeInPage.
  18231. @return Value of property placeInPage.
  18232. </member>
  18233. <member name="P:iTextSharp.text.pdf.PdfAnnotation.Layer">
  18234. Sets the layer this annotation belongs to.
  18235. @param layer the layer this annotation belongs to
  18236. </member>
  18237. <member name="P:iTextSharp.text.pdf.PdfAnnotation.Name">
  18238. Sets the name of the annotation.
  18239. With this name the annotation can be identified among
  18240. all the annotations on a page (it has to be unique).
  18241. </member>
  18242. <member name="T:iTextSharp.text.pdf.PdfAnnotation.PdfImportedLink">
  18243. This class processes links from imported pages so that they may be active. The following example code reads a group
  18244. of files and places them all on the output PDF, four pages in a single page, keeping the links active.
  18245. <pre>
  18246. String[] files = new String[] {&quot;input1.pdf&quot;, &quot;input2.pdf&quot;};
  18247. String outputFile = &quot;output.pdf&quot;;
  18248. int firstPage=1;
  18249. Document document = new Document();
  18250. PdfWriter writer = PdfWriter.GetInstance(document, new FileOutputStream(outputFile));
  18251. document.SetPageSize(PageSize.A4);
  18252. float W = PageSize.A4.GetWidth() / 2;
  18253. float H = PageSize.A4.GetHeight() / 2;
  18254. document.Open();
  18255. PdfContentByte cb = writer.GetDirectContent();
  18256. for (int i = 0; i &lt; files.length; i++) {
  18257. PdfReader currentReader = new PdfReader(files[i]);
  18258. currentReader.ConsolidateNamedDestinations();
  18259. for (int page = 1; page &lt;= currentReader.GetNumberOfPages(); page++) {
  18260. PdfImportedPage importedPage = writer.GetImportedPage(currentReader, page);
  18261. float a = 0.5f;
  18262. float e = (page % 2 == 0) ? W : 0;
  18263. float f = (page % 4 == 1 || page % 4 == 2) ? H : 0;
  18264. ArrayList links = currentReader.GetLinks(page);
  18265. cb.AddTemplate(importedPage, a, 0, 0, a, e, f);
  18266. for (int j = 0; j &lt; links.Size(); j++) {
  18267. PdfAnnotation.PdfImportedLink link = (PdfAnnotation.PdfImportedLink)links.Get(j);
  18268. if (link.IsInternal()) {
  18269. int dPage = link.GetDestinationPage();
  18270. int newDestPage = (dPage-1)/4 + firstPage;
  18271. float ee = (dPage % 2 == 0) ? W : 0;
  18272. float ff = (dPage % 4 == 1 || dPage % 4 == 2) ? H : 0;
  18273. link.SetDestinationPage(newDestPage);
  18274. link.TransformDestination(a, 0, 0, a, ee, ff);
  18275. }
  18276. link.TransformRect(a, 0, 0, a, e, f);
  18277. writer.AddAnnotation(link.CreateAnnotation(writer));
  18278. }
  18279. if (page % 4 == 0)
  18280. document.NewPage();
  18281. }
  18282. if (i &lt; files.length - 1)
  18283. document.NewPage();
  18284. firstPage += (currentReader.GetNumberOfPages()+3)/4;
  18285. }
  18286. document.Close();
  18287. </pre>
  18288. </member>
  18289. <member name="M:iTextSharp.text.pdf.PdfAnnotation.PdfImportedLink.ToString">
  18290. Returns a String representation of the link.
  18291. @return a String representation of the imported link
  18292. @since 2.1.6
  18293. </member>
  18294. <member name="T:iTextSharp.text.pdf.PdfAppearance">
  18295. Implements the appearance stream to be used with form fields..
  18296. </member>
  18297. <member name="T:iTextSharp.text.pdf.PdfTemplate">
  18298. Implements the form XObject.
  18299. </member>
  18300. <member name="T:iTextSharp.text.pdf.PdfContentByte">
  18301. <CODE>PdfContentByte</CODE> is an object containing the user positioned
  18302. text and graphic contents of a page. It knows how to apply the proper
  18303. font encoding.
  18304. </member>
  18305. <member name="F:iTextSharp.text.pdf.PdfContentByte.ALIGN_CENTER">
  18306. The alignement is center
  18307. </member>
  18308. <member name="F:iTextSharp.text.pdf.PdfContentByte.ALIGN_LEFT">
  18309. The alignement is left
  18310. </member>
  18311. <member name="F:iTextSharp.text.pdf.PdfContentByte.ALIGN_RIGHT">
  18312. The alignement is right
  18313. </member>
  18314. <member name="F:iTextSharp.text.pdf.PdfContentByte.LINE_CAP_BUTT">
  18315. A possible line cap value
  18316. </member>
  18317. <member name="F:iTextSharp.text.pdf.PdfContentByte.LINE_CAP_ROUND">
  18318. A possible line cap value
  18319. </member>
  18320. <member name="F:iTextSharp.text.pdf.PdfContentByte.LINE_CAP_PROJECTING_SQUARE">
  18321. A possible line cap value
  18322. </member>
  18323. <member name="F:iTextSharp.text.pdf.PdfContentByte.LINE_JOIN_MITER">
  18324. A possible line join value
  18325. </member>
  18326. <member name="F:iTextSharp.text.pdf.PdfContentByte.LINE_JOIN_ROUND">
  18327. A possible line join value
  18328. </member>
  18329. <member name="F:iTextSharp.text.pdf.PdfContentByte.LINE_JOIN_BEVEL">
  18330. A possible line join value
  18331. </member>
  18332. <member name="F:iTextSharp.text.pdf.PdfContentByte.TEXT_RENDER_MODE_FILL">
  18333. A possible text rendering value
  18334. </member>
  18335. <member name="F:iTextSharp.text.pdf.PdfContentByte.TEXT_RENDER_MODE_STROKE">
  18336. A possible text rendering value
  18337. </member>
  18338. <member name="F:iTextSharp.text.pdf.PdfContentByte.TEXT_RENDER_MODE_FILL_STROKE">
  18339. A possible text rendering value
  18340. </member>
  18341. <member name="F:iTextSharp.text.pdf.PdfContentByte.TEXT_RENDER_MODE_INVISIBLE">
  18342. A possible text rendering value
  18343. </member>
  18344. <member name="F:iTextSharp.text.pdf.PdfContentByte.TEXT_RENDER_MODE_FILL_CLIP">
  18345. A possible text rendering value
  18346. </member>
  18347. <member name="F:iTextSharp.text.pdf.PdfContentByte.TEXT_RENDER_MODE_STROKE_CLIP">
  18348. A possible text rendering value
  18349. </member>
  18350. <member name="F:iTextSharp.text.pdf.PdfContentByte.TEXT_RENDER_MODE_FILL_STROKE_CLIP">
  18351. A possible text rendering value
  18352. </member>
  18353. <member name="F:iTextSharp.text.pdf.PdfContentByte.TEXT_RENDER_MODE_CLIP">
  18354. A possible text rendering value
  18355. </member>
  18356. <member name="F:iTextSharp.text.pdf.PdfContentByte.content">
  18357. This is the actual content
  18358. </member>
  18359. <member name="F:iTextSharp.text.pdf.PdfContentByte.writer">
  18360. This is the writer
  18361. </member>
  18362. <member name="F:iTextSharp.text.pdf.PdfContentByte.pdf">
  18363. This is the PdfDocument
  18364. </member>
  18365. <member name="F:iTextSharp.text.pdf.PdfContentByte.state">
  18366. This is the GraphicState in use
  18367. </member>
  18368. <member name="F:iTextSharp.text.pdf.PdfContentByte.layerDepth">
  18369. The list were we save/restore the layer depth
  18370. </member>
  18371. <member name="F:iTextSharp.text.pdf.PdfContentByte.stateList">
  18372. The list were we save/restore the state
  18373. </member>
  18374. <member name="F:iTextSharp.text.pdf.PdfContentByte.separator">
  18375. The separator between commands.
  18376. </member>
  18377. <member name="M:iTextSharp.text.pdf.PdfContentByte.#ctor(iTextSharp.text.pdf.PdfWriter)">
  18378. Constructs a new <CODE>PdfContentByte</CODE>-object.
  18379. @param wr the writer associated to this content
  18380. </member>
  18381. <member name="M:iTextSharp.text.pdf.PdfContentByte.ToString">
  18382. Returns the <CODE>string</CODE> representation of this <CODE>PdfContentByte</CODE>-object.
  18383. @return a <CODE>string</CODE>
  18384. </member>
  18385. <member name="M:iTextSharp.text.pdf.PdfContentByte.IsTagged">
  18386. Checks if the content needs to be tagged.
  18387. @return false if no tags need to be added
  18388. </member>
  18389. <member name="M:iTextSharp.text.pdf.PdfContentByte.ToPdf(iTextSharp.text.pdf.PdfWriter)">
  18390. Returns the PDF representation of this <CODE>PdfContentByte</CODE>-object.
  18391. @param writer the <CODE>PdfWriter</CODE>
  18392. @return a <CODE>byte</CODE> array with the representation
  18393. </member>
  18394. <member name="M:iTextSharp.text.pdf.PdfContentByte.Add(iTextSharp.text.pdf.PdfContentByte)">
  18395. Adds the content of another <CODE>PdfContent</CODE>-object to this object.
  18396. @param other another <CODE>PdfByteContent</CODE>-object
  18397. </member>
  18398. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetFlatness(System.Single)" -->
  18399. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetFlatness(System.Double)" -->
  18400. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetLineCap(System.Int32)" -->
  18401. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetRenderingIntent(iTextSharp.text.pdf.PdfName)">
  18402. Set the rendering intent, possible values are: PdfName.ABSOLUTECOLORIMETRIC,
  18403. PdfName.RELATIVECOLORIMETRIC, PdfName.SATURATION, PdfName.PERCEPTUAL.
  18404. @param ri
  18405. </member>
  18406. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetLineDash(System.Single)" -->
  18407. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetLineDash(System.Double)" -->
  18408. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetLineDash(System.Single,System.Single)" -->
  18409. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetLineDash(System.Double,System.Double)" -->
  18410. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetLineDash(System.Single,System.Single,System.Single)" -->
  18411. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetLineDash(System.Double,System.Double,System.Double)" -->
  18412. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetLineDash(System.Single[],System.Single)" -->
  18413. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetLineDash(System.Double[],System.Double)" -->
  18414. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetLineJoin(System.Int32)" -->
  18415. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetLineWidth(System.Single)" -->
  18416. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetLineWidth(System.Double)" -->
  18417. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetMiterLimit(System.Single)" -->
  18418. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetMiterLimit(System.Double)" -->
  18419. <member name="M:iTextSharp.text.pdf.PdfContentByte.Clip">
  18420. Modify the current clipping path by intersecting it with the current path, using the
  18421. nonzero winding number rule to determine which regions lie inside the clipping
  18422. path.
  18423. </member>
  18424. <member name="M:iTextSharp.text.pdf.PdfContentByte.EoClip">
  18425. Modify the current clipping path by intersecting it with the current path, using the
  18426. even-odd rule to determine which regions lie inside the clipping path.
  18427. </member>
  18428. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetGrayFill(System.Single)">
  18429. Changes the currentgray tint for filling paths (device dependent colors!).
  18430. <P>
  18431. Sets the color space to <B>DeviceGray</B> (or the <B>DefaultGray</B> color space),
  18432. and sets the gray tint to use for filling paths.</P>
  18433. @param gray a value between 0 (black) and 1 (white)
  18434. </member>
  18435. <member name="M:iTextSharp.text.pdf.PdfContentByte.ResetGrayFill">
  18436. Changes the current gray tint for filling paths to black.
  18437. </member>
  18438. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetGrayStroke(System.Single)">
  18439. Changes the currentgray tint for stroking paths (device dependent colors!).
  18440. <P>
  18441. Sets the color space to <B>DeviceGray</B> (or the <B>DefaultGray</B> color space),
  18442. and sets the gray tint to use for stroking paths.</P>
  18443. @param gray a value between 0 (black) and 1 (white)
  18444. </member>
  18445. <member name="M:iTextSharp.text.pdf.PdfContentByte.ResetGrayStroke">
  18446. Changes the current gray tint for stroking paths to black.
  18447. </member>
  18448. <member name="M:iTextSharp.text.pdf.PdfContentByte.HelperRGB(System.Single,System.Single,System.Single)">
  18449. Helper to validate and write the RGB color components
  18450. @param red the intensity of red. A value between 0 and 1
  18451. @param green the intensity of green. A value between 0 and 1
  18452. @param blue the intensity of blue. A value between 0 and 1
  18453. </member>
  18454. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetRGBColorFillF(System.Single,System.Single,System.Single)">
  18455. Changes the current color for filling paths (device dependent colors!).
  18456. <P>
  18457. Sets the color space to <B>DeviceRGB</B> (or the <B>DefaultRGB</B> color space),
  18458. and sets the color to use for filling paths.</P>
  18459. <P>
  18460. Following the PDF manual, each operand must be a number between 0 (minimum intensity) and
  18461. 1 (maximum intensity).</P>
  18462. @param red the intensity of red. A value between 0 and 1
  18463. @param green the intensity of green. A value between 0 and 1
  18464. @param blue the intensity of blue. A value between 0 and 1
  18465. </member>
  18466. <member name="M:iTextSharp.text.pdf.PdfContentByte.ResetRGBColorFill">
  18467. Changes the current color for filling paths to black.
  18468. </member>
  18469. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetRGBColorStrokeF(System.Single,System.Single,System.Single)" -->
  18470. <member name="M:iTextSharp.text.pdf.PdfContentByte.ResetRGBColorStroke">
  18471. Changes the current color for stroking paths to black.
  18472. </member>
  18473. <member name="M:iTextSharp.text.pdf.PdfContentByte.HelperCMYK(System.Single,System.Single,System.Single,System.Single)">
  18474. Helper to validate and write the CMYK color components.
  18475. @param cyan the intensity of cyan. A value between 0 and 1
  18476. @param magenta the intensity of magenta. A value between 0 and 1
  18477. @param yellow the intensity of yellow. A value between 0 and 1
  18478. @param black the intensity of black. A value between 0 and 1
  18479. </member>
  18480. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetCMYKColorFillF(System.Single,System.Single,System.Single,System.Single)">
  18481. Changes the current color for filling paths (device dependent colors!).
  18482. <P>
  18483. Sets the color space to <B>DeviceCMYK</B> (or the <B>DefaultCMYK</B> color space),
  18484. and sets the color to use for filling paths.</P>
  18485. <P>
  18486. Following the PDF manual, each operand must be a number between 0 (no ink) and
  18487. 1 (maximum ink).</P>
  18488. @param cyan the intensity of cyan. A value between 0 and 1
  18489. @param magenta the intensity of magenta. A value between 0 and 1
  18490. @param yellow the intensity of yellow. A value between 0 and 1
  18491. @param black the intensity of black. A value between 0 and 1
  18492. </member>
  18493. <member name="M:iTextSharp.text.pdf.PdfContentByte.ResetCMYKColorFill">
  18494. Changes the current color for filling paths to black.
  18495. </member>
  18496. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetCMYKColorStrokeF(System.Single,System.Single,System.Single,System.Single)" -->
  18497. <member name="M:iTextSharp.text.pdf.PdfContentByte.ResetCMYKColorStroke">
  18498. Changes the current color for stroking paths to black.
  18499. </member>
  18500. <member name="M:iTextSharp.text.pdf.PdfContentByte.MoveTo(System.Single,System.Single)">
  18501. Move the current point <I>(x, y)</I>, omitting any connecting line segment.
  18502. @param x new x-coordinate
  18503. @param y new y-coordinate
  18504. </member>
  18505. <member name="M:iTextSharp.text.pdf.PdfContentByte.MoveTo(System.Double,System.Double)">
  18506. Move the current point <I>(x, y)</I>, omitting any connecting line segment.
  18507. @param x new x-coordinate
  18508. @param y new y-coordinate
  18509. </member>
  18510. <member name="M:iTextSharp.text.pdf.PdfContentByte.LineTo(System.Single,System.Single)">
  18511. Appends a straight line segment from the current point <I>(x, y)</I>. The new current
  18512. point is <I>(x, y)</I>.
  18513. @param x new x-coordinate
  18514. @param y new y-coordinate
  18515. </member>
  18516. <member name="M:iTextSharp.text.pdf.PdfContentByte.LineTo(System.Double,System.Double)">
  18517. Appends a straight line segment from the current point <I>(x, y)</I>. The new current
  18518. point is <I>(x, y)</I>.
  18519. @param x new x-coordinate
  18520. @param y new y-coordinate
  18521. </member>
  18522. <member name="M:iTextSharp.text.pdf.PdfContentByte.CurveTo(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  18523. Appends a Bezier curve to the path, starting from the current point.
  18524. @param x1 x-coordinate of the first control point
  18525. @param y1 y-coordinate of the first control point
  18526. @param x2 x-coordinate of the second control point
  18527. @param y2 y-coordinate of the second control point
  18528. @param x3 x-coordinaat of the ending point (= new current point)
  18529. @param y3 y-coordinaat of the ending point (= new current point)
  18530. </member>
  18531. <member name="M:iTextSharp.text.pdf.PdfContentByte.CurveTo(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
  18532. Appends a Bezier curve to the path, starting from the current point.
  18533. @param x1 x-coordinate of the first control point
  18534. @param y1 y-coordinate of the first control point
  18535. @param x2 x-coordinate of the second control point
  18536. @param y2 y-coordinate of the second control point
  18537. @param x3 x-coordinaat of the ending point (= new current point)
  18538. @param y3 y-coordinaat of the ending point (= new current point)
  18539. </member>
  18540. <member name="M:iTextSharp.text.pdf.PdfContentByte.CurveTo(System.Single,System.Single,System.Single,System.Single)">
  18541. Appends a Bezier curve to the path, starting from the current point.
  18542. @param x2 x-coordinate of the second control point
  18543. @param y2 y-coordinate of the second control point
  18544. @param x3 x-coordinaat of the ending point (= new current point)
  18545. @param y3 y-coordinaat of the ending point (= new current point)
  18546. </member>
  18547. <member name="M:iTextSharp.text.pdf.PdfContentByte.CurveTo(System.Double,System.Double,System.Double,System.Double)">
  18548. Appends a Bezier curve to the path, starting from the current point.
  18549. @param x2 x-coordinate of the second control point
  18550. @param y2 y-coordinate of the second control point
  18551. @param x3 x-coordinaat of the ending point (= new current point)
  18552. @param y3 y-coordinaat of the ending point (= new current point)
  18553. </member>
  18554. <member name="M:iTextSharp.text.pdf.PdfContentByte.CurveFromTo(System.Single,System.Single,System.Single,System.Single)">
  18555. Appends a Bezier curve to the path, starting from the current point.
  18556. @param x1 x-coordinate of the first control point
  18557. @param y1 y-coordinate of the first control point
  18558. @param x3 x-coordinaat of the ending point (= new current point)
  18559. @param y3 y-coordinaat of the ending point (= new current point)
  18560. </member>
  18561. <member name="M:iTextSharp.text.pdf.PdfContentByte.CurveFromTo(System.Double,System.Double,System.Double,System.Double)">
  18562. Appends a Bezier curve to the path, starting from the current point.
  18563. @param x1 x-coordinate of the first control point
  18564. @param y1 y-coordinate of the first control point
  18565. @param x3 x-coordinaat of the ending point (= new current point)
  18566. @param y3 y-coordinaat of the ending point (= new current point)
  18567. </member>
  18568. <member name="M:iTextSharp.text.pdf.PdfContentByte.Circle(System.Single,System.Single,System.Single)">
  18569. Draws a circle. The endpoint will (x+r, y).
  18570. @param x x center of circle
  18571. @param y y center of circle
  18572. @param r radius of circle
  18573. </member>
  18574. <member name="M:iTextSharp.text.pdf.PdfContentByte.Circle(System.Double,System.Double,System.Double)">
  18575. Draws a circle. The endpoint will (x+r, y).
  18576. @param x x center of circle
  18577. @param y y center of circle
  18578. @param r radius of circle
  18579. </member>
  18580. <member name="M:iTextSharp.text.pdf.PdfContentByte.Rectangle(System.Single,System.Single,System.Single,System.Single)">
  18581. Adds a rectangle to the current path.
  18582. @param x x-coordinate of the starting point
  18583. @param y y-coordinate of the starting point
  18584. @param w width
  18585. @param h height
  18586. </member>
  18587. <member name="M:iTextSharp.text.pdf.PdfContentByte.Rectangle(System.Double,System.Double,System.Double,System.Double)">
  18588. Adds a rectangle to the current path.
  18589. @param x x-coordinate of the starting point
  18590. @param y y-coordinate of the starting point
  18591. @param w width
  18592. @param h height
  18593. </member>
  18594. <member name="M:iTextSharp.text.pdf.PdfContentByte.VariableRectangle(iTextSharp.text.Rectangle)">
  18595. Adds a variable width border to the current path.
  18596. Only use if {@link com.lowagie.text.Rectangle#isUseVariableBorders() Rectangle.isUseVariableBorders}
  18597. = true.
  18598. @param rect a <CODE>Rectangle</CODE>
  18599. </member>
  18600. <member name="M:iTextSharp.text.pdf.PdfContentByte.Rectangle(iTextSharp.text.Rectangle)">
  18601. Adds a border (complete or partially) to the current path..
  18602. @param rectangle a <CODE>Rectangle</CODE>
  18603. </member>
  18604. <member name="M:iTextSharp.text.pdf.PdfContentByte.ClosePath">
  18605. Closes the current subpath by appending a straight line segment from the current point
  18606. to the starting point of the subpath.
  18607. </member>
  18608. <member name="M:iTextSharp.text.pdf.PdfContentByte.NewPath">
  18609. Ends the path without filling or stroking it.
  18610. </member>
  18611. <member name="M:iTextSharp.text.pdf.PdfContentByte.Stroke">
  18612. Strokes the path.
  18613. </member>
  18614. <member name="M:iTextSharp.text.pdf.PdfContentByte.ClosePathStroke">
  18615. Closes the path and strokes it.
  18616. </member>
  18617. <member name="M:iTextSharp.text.pdf.PdfContentByte.Fill">
  18618. Fills the path, using the non-zero winding number rule to determine the region to fill.
  18619. </member>
  18620. <member name="M:iTextSharp.text.pdf.PdfContentByte.EoFill">
  18621. Fills the path, using the even-odd rule to determine the region to fill.
  18622. </member>
  18623. <member name="M:iTextSharp.text.pdf.PdfContentByte.FillStroke">
  18624. Fills the path using the non-zero winding number rule to determine the region to fill and strokes it.
  18625. </member>
  18626. <member name="M:iTextSharp.text.pdf.PdfContentByte.ClosePathFillStroke">
  18627. Closes the path, fills it using the non-zero winding number rule to determine the region to fill and strokes it.
  18628. </member>
  18629. <member name="M:iTextSharp.text.pdf.PdfContentByte.EoFillStroke">
  18630. Fills the path, using the even-odd rule to determine the region to fill and strokes it.
  18631. </member>
  18632. <member name="M:iTextSharp.text.pdf.PdfContentByte.ClosePathEoFillStroke">
  18633. Closes the path, fills it using the even-odd rule to determine the region to fill and strokes it.
  18634. </member>
  18635. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddImage(iTextSharp.text.Image)">
  18636. Adds an <CODE>Image</CODE> to the page. The <CODE>Image</CODE> must have
  18637. absolute positioning.
  18638. @param image the <CODE>Image</CODE> object
  18639. @throws DocumentException if the <CODE>Image</CODE> does not have absolute positioning
  18640. </member>
  18641. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddImage(iTextSharp.text.Image,System.Boolean)">
  18642. Adds an <CODE>Image</CODE> to the page. The <CODE>Image</CODE> must have
  18643. absolute positioning. The image can be placed inline.
  18644. @param image the <CODE>Image</CODE> object
  18645. @param inlineImage <CODE>true</CODE> to place this image inline, <CODE>false</CODE> otherwise
  18646. @throws DocumentException if the <CODE>Image</CODE> does not have absolute positioning
  18647. </member>
  18648. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddImage(iTextSharp.text.Image,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  18649. Adds an <CODE>Image</CODE> to the page. The positioning of the <CODE>Image</CODE>
  18650. is done with the transformation matrix. To position an <CODE>image</CODE> at (x,y)
  18651. use AddImage(image, image_width, 0, 0, image_height, x, y).
  18652. @param image the <CODE>Image</CODE> object
  18653. @param a an element of the transformation matrix
  18654. @param b an element of the transformation matrix
  18655. @param c an element of the transformation matrix
  18656. @param d an element of the transformation matrix
  18657. @param e an element of the transformation matrix
  18658. @param f an element of the transformation matrix
  18659. @throws DocumentException on error
  18660. </member>
  18661. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddImage(iTextSharp.text.Image,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
  18662. Adds an <CODE>Image</CODE> to the page. The positioning of the <CODE>Image</CODE>
  18663. is done with the transformation matrix. To position an <CODE>image</CODE> at (x,y)
  18664. use AddImage(image, image_width, 0, 0, image_height, x, y).
  18665. @param image the <CODE>Image</CODE> object
  18666. @param a an element of the transformation matrix
  18667. @param b an element of the transformation matrix
  18668. @param c an element of the transformation matrix
  18669. @param d an element of the transformation matrix
  18670. @param e an element of the transformation matrix
  18671. @param f an element of the transformation matrix
  18672. @throws DocumentException on error
  18673. </member>
  18674. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddImage(iTextSharp.text.Image,iTextSharp.awt.geom.AffineTransform)">
  18675. adds an image with the given matrix.
  18676. @param image image to add
  18677. @param transform transform to apply to the template prior to adding it.
  18678. </member>
  18679. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddImage(iTextSharp.text.Image,System.Drawing.Drawing2D.Matrix)">
  18680. adds an image with the given matrix.
  18681. @param image image to add
  18682. @param transform transform to apply to the template prior to adding it.
  18683. @since 5.0.1
  18684. </member>
  18685. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddImage(iTextSharp.text.Image,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Boolean)">
  18686. Adds an <CODE>Image</CODE> to the page. The positioning of the <CODE>Image</CODE>
  18687. is done with the transformation matrix. To position an <CODE>image</CODE> at (x,y)
  18688. use AddImage(image, image_width, 0, 0, image_height, x, y). The image can be placed inline.
  18689. @param image the <CODE>Image</CODE> object
  18690. @param a an element of the transformation matrix
  18691. @param b an element of the transformation matrix
  18692. @param c an element of the transformation matrix
  18693. @param d an element of the transformation matrix
  18694. @param e an element of the transformation matrix
  18695. @param f an element of the transformation matrix
  18696. @param inlineImage <CODE>true</CODE> to place this image inline, <CODE>false</CODE> otherwise
  18697. @throws DocumentException on error
  18698. </member>
  18699. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddImage(iTextSharp.text.Image,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Boolean)">
  18700. Adds an <CODE>Image</CODE> to the page. The positioning of the <CODE>Image</CODE>
  18701. is done with the transformation matrix. To position an <CODE>image</CODE> at (x,y)
  18702. use AddImage(image, image_width, 0, 0, image_height, x, y). The image can be placed inline.
  18703. @param image the <CODE>Image</CODE> object
  18704. @param a an element of the transformation matrix
  18705. @param b an element of the transformation matrix
  18706. @param c an element of the transformation matrix
  18707. @param d an element of the transformation matrix
  18708. @param e an element of the transformation matrix
  18709. @param f an element of the transformation matrix
  18710. @param inlineImage <CODE>true</CODE> to place this image inline, <CODE>false</CODE> otherwise
  18711. @throws DocumentException on error
  18712. </member>
  18713. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddImage(iTextSharp.text.Image,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Boolean,System.Boolean)">
  18714. Adds an <CODE>Image</CODE> to the page. The positioning of the <CODE>Image</CODE>
  18715. is done with the transformation matrix. To position an <CODE>image</CODE> at (x,y)
  18716. The image can be placed inline.
  18717. @param image the <CODE>Image</CODE> object
  18718. @param a an element of the transformation matrix
  18719. @param b an element of the transformation matrix
  18720. @param c an element of the transformation matrix
  18721. @param d an element of the transformation matrix
  18722. @param e an element of the transformation matrix
  18723. @param f an element of the transformation matrix
  18724. @param inlineImage <CODE>true</CODE> to place this image inline, <CODE>false</CODE> otherwise
  18725. @param isMCBlockOpened <CODE>true</CODE> not to open MCBlock, <CODE>false</CODE> otherwise
  18726. @throws DocumentException on error
  18727. </member>
  18728. <member name="M:iTextSharp.text.pdf.PdfContentByte.Reset">
  18729. Makes this <CODE>PdfContentByte</CODE> empty.
  18730. Calls <code>reset( true )</code>
  18731. </member>
  18732. <member name="M:iTextSharp.text.pdf.PdfContentByte.Reset(System.Boolean)">
  18733. Makes this <CODE>PdfContentByte</CODE> empty.
  18734. @param validateContent will call <code>sanityCheck()</code> if true.
  18735. @since 2.1.6
  18736. </member>
  18737. <member name="M:iTextSharp.text.pdf.PdfContentByte.BeginText(System.Boolean)">
  18738. Starts the writing of text.
  18739. @param restoreTM indicates if to restore text matrix of the previous text block.
  18740. </member>
  18741. <member name="M:iTextSharp.text.pdf.PdfContentByte.BeginText">
  18742. Starts the writing of text.
  18743. </member>
  18744. <member name="M:iTextSharp.text.pdf.PdfContentByte.EndText">
  18745. Ends the writing of text and makes the current font invalid.
  18746. </member>
  18747. <member name="M:iTextSharp.text.pdf.PdfContentByte.SaveState">
  18748. Saves the graphic state. <CODE>saveState</CODE> and
  18749. <CODE>restoreState</CODE> must be balanced.
  18750. </member>
  18751. <member name="M:iTextSharp.text.pdf.PdfContentByte.RestoreState">
  18752. Restores the graphic state. <CODE>saveState</CODE> and
  18753. <CODE>restoreState</CODE> must be balanced.
  18754. </member>
  18755. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetCharacterSpacing(System.Single)">
  18756. Sets the character spacing parameter.
  18757. @param charSpace a parameter
  18758. </member>
  18759. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetWordSpacing(System.Single)">
  18760. Sets the word spacing parameter.
  18761. @param wordSpace a parameter
  18762. </member>
  18763. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetHorizontalScaling(System.Single)">
  18764. Sets the horizontal scaling parameter.
  18765. @param scale a parameter
  18766. </member>
  18767. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetFontAndSize(iTextSharp.text.pdf.BaseFont,System.Single)">
  18768. Set the font and the size for the subsequent text writing.
  18769. @param bf the font
  18770. @param size the font size in points
  18771. </member>
  18772. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetTextRenderingMode(System.Int32)">
  18773. Sets the text rendering parameter.
  18774. @param rendering a parameter
  18775. </member>
  18776. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetTextRise(System.Single)">
  18777. Sets the text rise parameter.
  18778. <P>
  18779. This allows to write text in subscript or basescript mode.</P>
  18780. @param rise a parameter
  18781. </member>
  18782. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetTextRise(System.Double)">
  18783. Sets the text rise parameter.
  18784. <P>
  18785. This allows to write text in subscript or basescript mode.</P>
  18786. @param rise a parameter
  18787. </member>
  18788. <member name="M:iTextSharp.text.pdf.PdfContentByte.ShowText2(System.String)">
  18789. A helper to insert into the content stream the <CODE>text</CODE>
  18790. converted to bytes according to the font's encoding.
  18791. @param text the text to write
  18792. </member>
  18793. <member name="M:iTextSharp.text.pdf.PdfContentByte.ShowText(System.String)">
  18794. Shows the <CODE>text</CODE>.
  18795. @param text the text to write
  18796. </member>
  18797. <member name="M:iTextSharp.text.pdf.PdfContentByte.GetKernArray(System.String,iTextSharp.text.pdf.BaseFont)">
  18798. Constructs a kern array for a text in a certain font
  18799. @param text the text
  18800. @param font the font
  18801. @return a PdfTextArray
  18802. </member>
  18803. <member name="M:iTextSharp.text.pdf.PdfContentByte.ShowTextKerned(System.String)">
  18804. Shows the <CODE>text</CODE> kerned.
  18805. @param text the text to write
  18806. </member>
  18807. <member name="M:iTextSharp.text.pdf.PdfContentByte.NewlineShowText(System.String)">
  18808. Moves to the next line and shows <CODE>text</CODE>.
  18809. @param text the text to write
  18810. </member>
  18811. <member name="M:iTextSharp.text.pdf.PdfContentByte.NewlineShowText(System.Single,System.Single,System.String)">
  18812. Moves to the next line and shows text string, using the given values of the character and word spacing parameters.
  18813. @param wordSpacing a parameter
  18814. @param charSpacing a parameter
  18815. @param text the text to write
  18816. </member>
  18817. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetTextMatrix(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  18818. Changes the text matrix.
  18819. <P>
  18820. Remark: this operation also initializes the current point position.</P>
  18821. @param a operand 1,1 in the matrix
  18822. @param b operand 1,2 in the matrix
  18823. @param c operand 2,1 in the matrix
  18824. @param d operand 2,2 in the matrix
  18825. @param x operand 3,1 in the matrix
  18826. @param y operand 3,2 in the matrix
  18827. </member>
  18828. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetTextMatrix(iTextSharp.awt.geom.AffineTransform)" -->
  18829. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.SetTextMatrix(System.Drawing.Drawing2D.Matrix)" -->
  18830. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetTextMatrix(System.Single,System.Single)">
  18831. Changes the text matrix. The first four parameters are {1,0,0,1}.
  18832. <P>
  18833. Remark: this operation also initializes the current point position.</P>
  18834. @param x operand 3,1 in the matrix
  18835. @param y operand 3,2 in the matrix
  18836. </member>
  18837. <member name="M:iTextSharp.text.pdf.PdfContentByte.MoveText(System.Single,System.Single)">
  18838. Moves to the start of the next line, offset from the start of the current line.
  18839. @param x x-coordinate of the new current point
  18840. @param y y-coordinate of the new current point
  18841. </member>
  18842. <member name="M:iTextSharp.text.pdf.PdfContentByte.MoveTextWithLeading(System.Single,System.Single)">
  18843. Moves to the start of the next line, offset from the start of the current line.
  18844. <P>
  18845. As a side effect, this sets the leading parameter in the text state.</P>
  18846. @param x offset of the new current point
  18847. @param y y-coordinate of the new current point
  18848. </member>
  18849. <member name="M:iTextSharp.text.pdf.PdfContentByte.NewlineText">
  18850. Moves to the start of the next line.
  18851. </member>
  18852. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddOutline(iTextSharp.text.pdf.PdfOutline,System.String)">
  18853. Adds a named outline to the document.
  18854. @param outline the outline
  18855. @param name the name for the local destination
  18856. </member>
  18857. <member name="M:iTextSharp.text.pdf.PdfContentByte.GetEffectiveStringWidth(System.String,System.Boolean)">
  18858. Computes the width of the given string taking in account
  18859. the current values of "Character spacing", "Word Spacing"
  18860. and "Horizontal Scaling".
  18861. The additional spacing is not computed for the last character
  18862. of the string.
  18863. @param text the string to get width of
  18864. @param kerned the kerning option
  18865. @return the width
  18866. </member>
  18867. <member name="M:iTextSharp.text.pdf.PdfContentByte.GetEffectiveStringWidth(System.String,System.Boolean,System.Single)">
  18868. Computes the width of the given string taking in account
  18869. the current values of "Character spacing", "Word Spacing"
  18870. and "Horizontal Scaling".
  18871. The spacing for the last character is also computed.
  18872. It also takes into account kerning that can be specified within TJ operator (e.g. [(Hello) 123 (World)] TJ)
  18873. @param text the string to get width of
  18874. @param kerned the kerning option
  18875. @param kerning the kerning option from TJ array
  18876. @return the width
  18877. </member>
  18878. <member name="M:iTextSharp.text.pdf.PdfContentByte.ShowTextAligned(System.Int32,System.String,System.Single,System.Single,System.Single)">
  18879. Shows text right, left or center aligned with rotation.
  18880. @param alignment the alignment can be ALIGN_CENTER, ALIGN_RIGHT or ALIGN_LEFT
  18881. @param text the text to show
  18882. @param x the x pivot position
  18883. @param y the y pivot position
  18884. @param rotation the rotation to be applied in degrees counterclockwise
  18885. </member>
  18886. <member name="M:iTextSharp.text.pdf.PdfContentByte.ShowTextAlignedKerned(System.Int32,System.String,System.Single,System.Single,System.Single)">
  18887. Shows text kerned right, left or center aligned with rotation.
  18888. @param alignment the alignment can be ALIGN_CENTER, ALIGN_RIGHT or ALIGN_LEFT
  18889. @param text the text to show
  18890. @param x the x pivot position
  18891. @param y the y pivot position
  18892. @param rotation the rotation to be applied in degrees counterclockwise
  18893. </member>
  18894. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.ConcatCTM(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)" -->
  18895. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.ConcatCTM(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)" -->
  18896. <member name="M:iTextSharp.text.pdf.PdfContentByte.ConcatCTM(iTextSharp.awt.geom.AffineTransform)">
  18897. Concatenate a matrix to the current transformation matrix.
  18898. @param transform added to the Current Transformation Matrix
  18899. </member>
  18900. <member name="M:iTextSharp.text.pdf.PdfContentByte.ConcatCTM(System.Drawing.Drawing2D.Matrix)">
  18901. Concatenate a matrix to the current transformation matrix.
  18902. @param transform added to the Current Transformation Matrix
  18903. @since 5.0.1
  18904. </member>
  18905. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.BezierArc(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)" -->
  18906. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.BezierArc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)" -->
  18907. <member name="M:iTextSharp.text.pdf.PdfContentByte.Arc(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  18908. Draws a partial ellipse inscribed within the rectangle x1,y1,x2,y2,
  18909. starting at startAng degrees and covering extent degrees. Angles
  18910. start with 0 to the right (+x) and increase counter-clockwise.
  18911. @param x1 a corner of the enclosing rectangle
  18912. @param y1 a corner of the enclosing rectangle
  18913. @param x2 a corner of the enclosing rectangle
  18914. @param y2 a corner of the enclosing rectangle
  18915. @param startAng starting angle in degrees
  18916. @param extent angle extent in degrees
  18917. </member>
  18918. <member name="M:iTextSharp.text.pdf.PdfContentByte.Arc(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
  18919. Draws a partial ellipse inscribed within the rectangle x1,y1,x2,y2,
  18920. starting at startAng degrees and covering extent degrees. Angles
  18921. start with 0 to the right (+x) and increase counter-clockwise.
  18922. @param x1 a corner of the enclosing rectangle
  18923. @param y1 a corner of the enclosing rectangle
  18924. @param x2 a corner of the enclosing rectangle
  18925. @param y2 a corner of the enclosing rectangle
  18926. @param startAng starting angle in degrees
  18927. @param extent angle extent in degrees
  18928. </member>
  18929. <member name="M:iTextSharp.text.pdf.PdfContentByte.Ellipse(System.Double,System.Double,System.Double,System.Double)">
  18930. Draws an ellipse inscribed within the rectangle x1,y1,x2,y2.
  18931. @param x1 a corner of the enclosing rectangle
  18932. @param y1 a corner of the enclosing rectangle
  18933. @param x2 a corner of the enclosing rectangle
  18934. @param y2 a corner of the enclosing rectangle
  18935. </member>
  18936. <member name="M:iTextSharp.text.pdf.PdfContentByte.Ellipse(System.Single,System.Single,System.Single,System.Single)">
  18937. Draws an ellipse inscribed within the rectangle x1,y1,x2,y2.
  18938. @param x1 a corner of the enclosing rectangle
  18939. @param y1 a corner of the enclosing rectangle
  18940. @param x2 a corner of the enclosing rectangle
  18941. @param y2 a corner of the enclosing rectangle
  18942. </member>
  18943. <member name="M:iTextSharp.text.pdf.PdfContentByte.CreatePattern(System.Single,System.Single,System.Single,System.Single)">
  18944. Create a new colored tiling pattern.
  18945. @param width the width of the pattern
  18946. @param height the height of the pattern
  18947. @param xstep the desired horizontal spacing between pattern cells.
  18948. May be either positive or negative, but not zero.
  18949. @param ystep the desired vertical spacing between pattern cells.
  18950. May be either positive or negative, but not zero.
  18951. @return the <CODE>PdfPatternPainter</CODE> where the pattern will be created
  18952. </member>
  18953. <member name="M:iTextSharp.text.pdf.PdfContentByte.CreatePattern(System.Single,System.Single)">
  18954. Create a new colored tiling pattern. Variables xstep and ystep are set to the same values
  18955. of width and height.
  18956. @param width the width of the pattern
  18957. @param height the height of the pattern
  18958. @return the <CODE>PdfPatternPainter</CODE> where the pattern will be created
  18959. </member>
  18960. <member name="M:iTextSharp.text.pdf.PdfContentByte.CreatePattern(System.Single,System.Single,System.Single,System.Single,iTextSharp.text.BaseColor)">
  18961. Create a new uncolored tiling pattern.
  18962. @param width the width of the pattern
  18963. @param height the height of the pattern
  18964. @param xstep the desired horizontal spacing between pattern cells.
  18965. May be either positive or negative, but not zero.
  18966. @param ystep the desired vertical spacing between pattern cells.
  18967. May be either positive or negative, but not zero.
  18968. @param color the default color. Can be <CODE>null</CODE>
  18969. @return the <CODE>PdfPatternPainter</CODE> where the pattern will be created
  18970. </member>
  18971. <member name="M:iTextSharp.text.pdf.PdfContentByte.CreatePattern(System.Single,System.Single,iTextSharp.text.BaseColor)">
  18972. Create a new uncolored tiling pattern.
  18973. Variables xstep and ystep are set to the same values
  18974. of width and height.
  18975. @param width the width of the pattern
  18976. @param height the height of the pattern
  18977. @param color the default color. Can be <CODE>null</CODE>
  18978. @return the <CODE>PdfPatternPainter</CODE> where the pattern will be created
  18979. </member>
  18980. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.CreateTemplate(System.Single,System.Single)" -->
  18981. <member name="M:iTextSharp.text.pdf.PdfContentByte.CreateAppearance(System.Single,System.Single)">
  18982. Creates a new appearance to be used with form fields.
  18983. @param width the bounding box width
  18984. @param height the bounding box height
  18985. @return the appearance created
  18986. </member>
  18987. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddPSXObject(iTextSharp.text.pdf.PdfPSXObject)">
  18988. Adds a PostScript XObject to this content.
  18989. @param psobject the object
  18990. </member>
  18991. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddTemplate(iTextSharp.text.pdf.PdfTemplate,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  18992. Adds a template to this content.
  18993. @param template the template
  18994. @param a an element of the transformation matrix
  18995. @param b an element of the transformation matrix
  18996. @param c an element of the transformation matrix
  18997. @param d an element of the transformation matrix
  18998. @param e an element of the transformation matrix
  18999. @param f an element of the transformation matrix
  19000. </member>
  19001. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddTemplate(iTextSharp.text.pdf.PdfTemplate,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
  19002. Adds a template to this content.
  19003. @param template the template
  19004. @param a an element of the transformation matrix
  19005. @param b an element of the transformation matrix
  19006. @param c an element of the transformation matrix
  19007. @param d an element of the transformation matrix
  19008. @param e an element of the transformation matrix
  19009. @param f an element of the transformation matrix
  19010. </member>
  19011. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddTemplate(iTextSharp.text.pdf.PdfTemplate,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Boolean)">
  19012. Adds a template to this content.
  19013. @param template the template
  19014. @param a an element of the transformation matrix
  19015. @param b an element of the transformation matrix
  19016. @param c an element of the transformation matrix
  19017. @param d an element of the transformation matrix
  19018. @param e an element of the transformation matrix
  19019. @param f an element of the transformation matrix
  19020. @param tagContent <code>true</code> - template content will be tagged(all that will be added after), <code>false</code> - only a Do operator will be tagged.
  19021. taken into account only if <code>isTagged()</code> - <code>true</code>.
  19022. </member>
  19023. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddTemplate(iTextSharp.text.pdf.PdfTemplate,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Boolean)">
  19024. Adds a template to this content.
  19025. @param template the template
  19026. @param a an element of the transformation matrix
  19027. @param b an element of the transformation matrix
  19028. @param c an element of the transformation matrix
  19029. @param d an element of the transformation matrix
  19030. @param e an element of the transformation matrix
  19031. @param f an element of the transformation matrix
  19032. @param tagContent <code>true</code> - template content will be tagged(all that will be added after), <code>false</code> - only a Do operator will be tagged.
  19033. taken into account only if <code>isTagged()</code> - <code>true</code>.
  19034. </member>
  19035. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddTemplate(iTextSharp.text.pdf.PdfTemplate,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Boolean,System.Boolean)">
  19036. Adds a template to this content.
  19037. @param template the template
  19038. @param a an element of the transformation matrix
  19039. @param b an element of the transformation matrix
  19040. @param c an element of the transformation matrix
  19041. @param d an element of the transformation matrix
  19042. @param e an element of the transformation matrix
  19043. @param f an element of the transformation matrix
  19044. @param tagContent <code>true</code> - template content will be tagged(all that will be added after), <code>false</code> - only a Do operator will be tagged.
  19045. taken into account only if <code>isTagged()</code> - <code>true</code>.
  19046. </member>
  19047. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddFormXObj(iTextSharp.text.pdf.PdfStream,iTextSharp.text.pdf.PdfName,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  19048. Adds a form XObject to this content.
  19049. @param formXObj the form XObject
  19050. @param name the name of form XObject in content stream. The name is changed, if if it already exists in page resources
  19051. @param a an element of the transformation matrix
  19052. @param b an element of the transformation matrix
  19053. @param c an element of the transformation matrix
  19054. @param d an element of the transformation matrix
  19055. @param e an element of the transformation matrix
  19056. @param f an element of the transformation matrix
  19057. @return Name under which XObject was stored in resources. See <code>name</code> parameter
  19058. </member>
  19059. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddFormXObj(iTextSharp.text.pdf.PdfStream,iTextSharp.text.pdf.PdfName,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
  19060. Adds a form XObject to this content.
  19061. @param formXObj the form XObject
  19062. @param name the name of form XObject in content stream. The name is changed, if if it already exists in page resources
  19063. @param a an element of the transformation matrix
  19064. @param b an element of the transformation matrix
  19065. @param c an element of the transformation matrix
  19066. @param d an element of the transformation matrix
  19067. @param e an element of the transformation matrix
  19068. @param f an element of the transformation matrix
  19069. @return Name under which XObject was stored in resources. See <code>name</code> parameter
  19070. </member>
  19071. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddTemplate(iTextSharp.text.pdf.PdfTemplate,iTextSharp.awt.geom.AffineTransform)">
  19072. adds a template with the given matrix.
  19073. @param template template to add
  19074. @param transform transform to apply to the template prior to adding it.
  19075. </member>
  19076. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddTemplate(iTextSharp.text.pdf.PdfTemplate,iTextSharp.awt.geom.AffineTransform,System.Boolean)">
  19077. adds a template with the given matrix.
  19078. @param template template to add
  19079. @param transform transform to apply to the template prior to adding it.
  19080. @param tagContent <code>true</code> - template content will be tagged(all that will be added after), <code>false</code> - only a Do operator will be tagged.
  19081. taken into account only if <code>isTagged()</code> - <code>true</code>.
  19082. </member>
  19083. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddTemplate(iTextSharp.text.pdf.PdfTemplate,System.Drawing.Drawing2D.Matrix,System.Boolean)">
  19084. adds a template with the given matrix.
  19085. @param template template to add
  19086. @param transform transform to apply to the template prior to adding it.
  19087. @param tagContent <code>true</code> - template content will be tagged(all that will be added after), <code>false</code> - only a Do operator will be tagged.
  19088. taken into account only if <code>isTagged()</code> - <code>true</code>.
  19089. </member>
  19090. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddTemplate(iTextSharp.text.pdf.PdfTemplate,System.Drawing.Drawing2D.Matrix)">
  19091. adds a template with the given matrix.
  19092. @param template template to add
  19093. @param transform transform to apply to the template prior to adding it.
  19094. @since 5.0.1
  19095. </member>
  19096. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddTemplate(iTextSharp.text.pdf.PdfTemplate,System.Single,System.Single)">
  19097. Adds a template to this content.
  19098. @param template the template
  19099. @param x the x location of this template
  19100. @param y the y location of this template
  19101. </member>
  19102. <member name="M:iTextSharp.text.pdf.PdfContentByte.AddTemplate(iTextSharp.text.pdf.PdfTemplate,System.Double,System.Double)">
  19103. Adds a template to this content.
  19104. @param template the template
  19105. @param x the x location of this template
  19106. @param y the y location of this template
  19107. </member>
  19108. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetCMYKColorFill(System.Int32,System.Int32,System.Int32,System.Int32)">
  19109. Changes the current color for filling paths (device dependent colors!).
  19110. <P>
  19111. Sets the color space to <B>DeviceCMYK</B> (or the <B>DefaultCMYK</B> color space),
  19112. and sets the color to use for filling paths.</P>
  19113. <P>
  19114. This method is described in the 'Portable Document Format Reference Manual version 1.3'
  19115. section 8.5.2.1 (page 331).</P>
  19116. <P>
  19117. Following the PDF manual, each operand must be a number between 0 (no ink) and
  19118. 1 (maximum ink). This method however accepts only ints between 0x00 and 0xFF.</P>
  19119. @param cyan the intensity of cyan
  19120. @param magenta the intensity of magenta
  19121. @param yellow the intensity of yellow
  19122. @param black the intensity of black
  19123. </member>
  19124. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetCMYKColorStroke(System.Int32,System.Int32,System.Int32,System.Int32)">
  19125. Changes the current color for stroking paths (device dependent colors!).
  19126. <P>
  19127. Sets the color space to <B>DeviceCMYK</B> (or the <B>DefaultCMYK</B> color space),
  19128. and sets the color to use for stroking paths.</P>
  19129. <P>
  19130. This method is described in the 'Portable Document Format Reference Manual version 1.3'
  19131. section 8.5.2.1 (page 331).</P>
  19132. Following the PDF manual, each operand must be a number between 0 (miniumum intensity) and
  19133. 1 (maximum intensity). This method however accepts only ints between 0x00 and 0xFF.
  19134. @param cyan the intensity of red
  19135. @param magenta the intensity of green
  19136. @param yellow the intensity of blue
  19137. @param black the intensity of black
  19138. </member>
  19139. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetRGBColorFill(System.Int32,System.Int32,System.Int32)">
  19140. Changes the current color for filling paths (device dependent colors!).
  19141. <P>
  19142. Sets the color space to <B>DeviceRGB</B> (or the <B>DefaultRGB</B> color space),
  19143. and sets the color to use for filling paths.</P>
  19144. <P>
  19145. This method is described in the 'Portable Document Format Reference Manual version 1.3'
  19146. section 8.5.2.1 (page 331).</P>
  19147. <P>
  19148. Following the PDF manual, each operand must be a number between 0 (miniumum intensity) and
  19149. 1 (maximum intensity). This method however accepts only ints between 0x00 and 0xFF.</P>
  19150. @param red the intensity of red
  19151. @param green the intensity of green
  19152. @param blue the intensity of blue
  19153. </member>
  19154. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetRGBColorStroke(System.Int32,System.Int32,System.Int32)">
  19155. Changes the current color for stroking paths (device dependent colors!).
  19156. <P>
  19157. Sets the color space to <B>DeviceRGB</B> (or the <B>DefaultRGB</B> color space),
  19158. and sets the color to use for stroking paths.</P>
  19159. <P>
  19160. This method is described in the 'Portable Document Format Reference Manual version 1.3'
  19161. section 8.5.2.1 (page 331).</P>
  19162. Following the PDF manual, each operand must be a number between 0 (miniumum intensity) and
  19163. 1 (maximum intensity). This method however accepts only ints between 0x00 and 0xFF.
  19164. @param red the intensity of red
  19165. @param green the intensity of green
  19166. @param blue the intensity of blue
  19167. </member>
  19168. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetColorStroke(iTextSharp.text.BaseColor)">
  19169. Sets the stroke color. <CODE>color</CODE> can be an
  19170. <CODE>ExtendedColor</CODE>.
  19171. @param color the color
  19172. </member>
  19173. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetColorFill(iTextSharp.text.BaseColor)">
  19174. Sets the fill color. <CODE>color</CODE> can be an
  19175. <CODE>ExtendedColor</CODE>.
  19176. @param color the color
  19177. </member>
  19178. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetColorFill(iTextSharp.text.pdf.PdfSpotColor,System.Single)">
  19179. Sets the fill color to a spot color.
  19180. @param sp the spot color
  19181. @param tint the tint for the spot color. 0 is no color and 1
  19182. is 100% color
  19183. </member>
  19184. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetColorStroke(iTextSharp.text.pdf.PdfSpotColor,System.Single)">
  19185. Sets the stroke color to a spot color.
  19186. @param sp the spot color
  19187. @param tint the tint for the spot color. 0 is no color and 1
  19188. is 100% color
  19189. </member>
  19190. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetPatternFill(iTextSharp.text.pdf.PdfPatternPainter)">
  19191. Sets the fill color to a pattern. The pattern can be
  19192. colored or uncolored.
  19193. @param p the pattern
  19194. </member>
  19195. <member name="M:iTextSharp.text.pdf.PdfContentByte.OutputColorNumbers(iTextSharp.text.BaseColor,System.Single)">
  19196. Outputs the color values to the content.
  19197. @param color The color
  19198. @param tint the tint if it is a spot color, ignored otherwise
  19199. </member>
  19200. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetPatternFill(iTextSharp.text.pdf.PdfPatternPainter,iTextSharp.text.BaseColor)">
  19201. Sets the fill color to an uncolored pattern.
  19202. @param p the pattern
  19203. @param color the color of the pattern
  19204. </member>
  19205. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetPatternFill(iTextSharp.text.pdf.PdfPatternPainter,iTextSharp.text.BaseColor,System.Single)">
  19206. Sets the fill color to an uncolored pattern.
  19207. @param p the pattern
  19208. @param color the color of the pattern
  19209. @param tint the tint if the color is a spot color, ignored otherwise
  19210. </member>
  19211. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetPatternStroke(iTextSharp.text.pdf.PdfPatternPainter,iTextSharp.text.BaseColor)">
  19212. Sets the stroke color to an uncolored pattern.
  19213. @param p the pattern
  19214. @param color the color of the pattern
  19215. </member>
  19216. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetPatternStroke(iTextSharp.text.pdf.PdfPatternPainter,iTextSharp.text.BaseColor,System.Single)">
  19217. Sets the stroke color to an uncolored pattern.
  19218. @param p the pattern
  19219. @param color the color of the pattern
  19220. @param tint the tint if the color is a spot color, ignored otherwise
  19221. </member>
  19222. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetPatternStroke(iTextSharp.text.pdf.PdfPatternPainter)">
  19223. Sets the stroke color to a pattern. The pattern can be
  19224. colored or uncolored.
  19225. @param p the pattern
  19226. </member>
  19227. <member name="M:iTextSharp.text.pdf.PdfContentByte.PaintShading(iTextSharp.text.pdf.PdfShading)">
  19228. Paints using a shading object.
  19229. @param shading the shading object
  19230. </member>
  19231. <member name="M:iTextSharp.text.pdf.PdfContentByte.PaintShading(iTextSharp.text.pdf.PdfShadingPattern)">
  19232. Paints using a shading pattern.
  19233. @param shading the shading pattern
  19234. </member>
  19235. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetShadingFill(iTextSharp.text.pdf.PdfShadingPattern)">
  19236. Sets the shading fill pattern.
  19237. @param shading the shading pattern
  19238. </member>
  19239. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetShadingStroke(iTextSharp.text.pdf.PdfShadingPattern)">
  19240. Sets the shading stroke pattern
  19241. @param shading the shading pattern
  19242. </member>
  19243. <member name="M:iTextSharp.text.pdf.PdfContentByte.CheckWriter">
  19244. Check if we have a valid PdfWriter.
  19245. </member>
  19246. <member name="M:iTextSharp.text.pdf.PdfContentByte.ShowText(iTextSharp.text.pdf.PdfTextArray)">
  19247. Show an array of text.
  19248. @param text array of text
  19249. </member>
  19250. <member name="M:iTextSharp.text.pdf.PdfContentByte.LocalGoto(System.String,System.Single,System.Single,System.Single,System.Single)">
  19251. Implements a link to other part of the document. The jump will
  19252. be made to a local destination with the same name, that must exist.
  19253. @param name the name for this link
  19254. @param llx the lower left x corner of the activation area
  19255. @param lly the lower left y corner of the activation area
  19256. @param urx the upper right x corner of the activation area
  19257. @param ury the upper right y corner of the activation area
  19258. </member>
  19259. <member name="M:iTextSharp.text.pdf.PdfContentByte.LocalDestination(System.String,iTextSharp.text.pdf.PdfDestination)">
  19260. The local destination to where a local goto with the same
  19261. name will jump.
  19262. @param name the name of this local destination
  19263. @param destination the <CODE>PdfDestination</CODE> with the jump coordinates
  19264. @return <CODE>true</CODE> if the local destination was added,
  19265. <CODE>false</CODE> if a local destination with the same name
  19266. already exists
  19267. </member>
  19268. <member name="M:iTextSharp.text.pdf.PdfContentByte.RemoteGoto(System.String,System.String,System.Single,System.Single,System.Single,System.Single)">
  19269. Implements a link to another document.
  19270. @param filename the filename for the remote document
  19271. @param name the name to jump to
  19272. @param llx the lower left x corner of the activation area
  19273. @param lly the lower left y corner of the activation area
  19274. @param urx the upper right x corner of the activation area
  19275. @param ury the upper right y corner of the activation area
  19276. </member>
  19277. <member name="M:iTextSharp.text.pdf.PdfContentByte.RemoteGoto(System.String,System.Int32,System.Single,System.Single,System.Single,System.Single)">
  19278. Implements a link to another document.
  19279. @param filename the filename for the remote document
  19280. @param page the page to jump to
  19281. @param llx the lower left x corner of the activation area
  19282. @param lly the lower left y corner of the activation area
  19283. @param urx the upper right x corner of the activation area
  19284. @param ury the upper right y corner of the activation area
  19285. </member>
  19286. <member name="M:iTextSharp.text.pdf.PdfContentByte.RoundRectangle(System.Single,System.Single,System.Single,System.Single,System.Single)">
  19287. Adds a round rectangle to the current path.
  19288. @param x x-coordinate of the starting point
  19289. @param y y-coordinate of the starting point
  19290. @param w width
  19291. @param h height
  19292. @param r radius of the arc corner
  19293. </member>
  19294. <member name="M:iTextSharp.text.pdf.PdfContentByte.RoundRectangle(System.Double,System.Double,System.Double,System.Double,System.Double)">
  19295. Adds a round rectangle to the current path.
  19296. @param x x-coordinate of the starting point
  19297. @param y y-coordinate of the starting point
  19298. @param w width
  19299. @param h height
  19300. @param r radius of the arc corner
  19301. </member>
  19302. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetAction(iTextSharp.text.pdf.PdfAction,System.Single,System.Single,System.Single,System.Single)">
  19303. Implements an action in an area.
  19304. @param action the <CODE>PdfAction</CODE>
  19305. @param llx the lower left x corner of the activation area
  19306. @param lly the lower left y corner of the activation area
  19307. @param urx the upper right x corner of the activation area
  19308. @param ury the upper right y corner of the activation area
  19309. </member>
  19310. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetLiteral(System.String)">
  19311. Outputs a <CODE>string</CODE> directly to the content.
  19312. @param s the <CODE>string</CODE>
  19313. </member>
  19314. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetLiteral(System.Char)">
  19315. Outputs a <CODE>char</CODE> directly to the content.
  19316. @param c the <CODE>char</CODE>
  19317. </member>
  19318. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetLiteral(System.Single)">
  19319. Outputs a <CODE>float</CODE> directly to the content.
  19320. @param n the <CODE>float</CODE>
  19321. </member>
  19322. <member name="M:iTextSharp.text.pdf.PdfContentByte.CheckNoPattern(iTextSharp.text.pdf.PdfTemplate)">
  19323. Throws an error if it is a pattern.
  19324. @param t the object to check
  19325. </member>
  19326. <member name="M:iTextSharp.text.pdf.PdfContentByte.DrawRadioField(System.Single,System.Single,System.Single,System.Single,System.Boolean)">
  19327. Draws a TextField.
  19328. </member>
  19329. <member name="M:iTextSharp.text.pdf.PdfContentByte.DrawRadioField(System.Double,System.Double,System.Double,System.Double,System.Boolean)">
  19330. Draws a TextField.
  19331. </member>
  19332. <member name="M:iTextSharp.text.pdf.PdfContentByte.DrawTextField(System.Single,System.Single,System.Single,System.Single)">
  19333. Draws a TextField.
  19334. </member>
  19335. <member name="M:iTextSharp.text.pdf.PdfContentByte.DrawTextField(System.Double,System.Double,System.Double,System.Double)">
  19336. Draws a TextField.
  19337. </member>
  19338. <member name="M:iTextSharp.text.pdf.PdfContentByte.DrawButton(System.Single,System.Single,System.Single,System.Single,System.String,iTextSharp.text.pdf.BaseFont,System.Single)">
  19339. Draws a button.
  19340. </member>
  19341. <member name="M:iTextSharp.text.pdf.PdfContentByte.DrawButton(System.Double,System.Double,System.Double,System.Double,System.String,iTextSharp.text.pdf.BaseFont,System.Single)">
  19342. Draws a button.
  19343. </member>
  19344. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetGState(iTextSharp.text.pdf.PdfGState)">
  19345. Sets the graphic state
  19346. @param gstate the graphic state
  19347. </member>
  19348. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfContentByte.BeginLayer(iTextSharp.text.pdf.IPdfOCG)" -->
  19349. <member name="M:iTextSharp.text.pdf.PdfContentByte.EndLayer">
  19350. Ends a layer controled graphic block. It will end the most recent open block.
  19351. </member>
  19352. <member name="M:iTextSharp.text.pdf.PdfContentByte.SetDefaultColorspace(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  19353. Sets the default colorspace.
  19354. @param name the name of the colorspace. It can be <CODE>PdfName.DEFAULTGRAY</CODE>, <CODE>PdfName.DEFAULTRGB</CODE>
  19355. or <CODE>PdfName.DEFAULTCMYK</CODE>
  19356. @param obj the colorspace. A <CODE>null</CODE> or <CODE>PdfNull</CODE> removes any colorspace with the same name
  19357. </member>
  19358. <member name="M:iTextSharp.text.pdf.PdfContentByte.Transform(iTextSharp.awt.geom.AffineTransform)">
  19359. Concatenates a transformation to the current transformation
  19360. matrix.
  19361. @param af the transformation
  19362. </member>
  19363. <member name="M:iTextSharp.text.pdf.PdfContentByte.BeginMarkedContentSequence(iTextSharp.text.pdf.PdfStructureElement)">
  19364. Begins a marked content sequence. This sequence will be tagged with the structure <CODE>struc</CODE>.
  19365. The same structure can be used several times to connect text that belongs to the same logical segment
  19366. but is in a different location, like the same paragraph crossing to another page, for example.
  19367. @param struc the tagging structure
  19368. </member>
  19369. <member name="M:iTextSharp.text.pdf.PdfContentByte.BeginMarkedContentSequence(iTextSharp.text.pdf.PdfStructureElement,System.String)">
  19370. Begins a marked content sequence. This sequence will be tagged with the structure <CODE>struc</CODE>.
  19371. The same structure can be used several times to connect text that belongs to the same logical segment
  19372. but is in a different location, like the same paragraph crossing to another page, for example.
  19373. @param struc the tagging structure
  19374. </member>
  19375. <member name="M:iTextSharp.text.pdf.PdfContentByte.EndMarkedContentSequence">
  19376. Ends a marked content sequence
  19377. </member>
  19378. <member name="M:iTextSharp.text.pdf.PdfContentByte.BeginMarkedContentSequence(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfDictionary,System.Boolean)">
  19379. Begins a marked content sequence. If property is <CODE>null</CODE> the mark will be of the type
  19380. <CODE>BMC</CODE> otherwise it will be <CODE>BDC</CODE>.
  19381. @param tag the tag
  19382. @param property the property
  19383. @param inline <CODE>true</CODE> to include the property in the content or <CODE>false</CODE>
  19384. to include the property in the resource dictionary with the possibility of reusing
  19385. </member>
  19386. <member name="M:iTextSharp.text.pdf.PdfContentByte.BeginMarkedContentSequence(iTextSharp.text.pdf.PdfName)">
  19387. This is just a shorthand to <CODE>beginMarkedContentSequence(tag, null, false)</CODE>.
  19388. @param tag the tag
  19389. </member>
  19390. <member name="M:iTextSharp.text.pdf.PdfContentByte.SanityCheck">
  19391. Checks for any dangling state: Mismatched save/restore state, begin/end text,
  19392. begin/end layer, or begin/end marked content sequence.
  19393. If found, this function will throw. This function is called automatically
  19394. during a Reset() (from Document.NewPage() for example), and before writing
  19395. itself out in ToPdf().
  19396. One possible cause: not calling myPdfGraphics2D.Dispose() will leave dangling
  19397. SaveState() calls.
  19398. @since 2.1.6
  19399. @throws IllegalPdfSyntaxException (a runtime exception)
  19400. </member>
  19401. <member name="P:iTextSharp.text.pdf.PdfContentByte.SuppressTagging">
  19402. [SUP-1395] If set, prevents iText from marking content and creating structure tags for items added to this content stream.
  19403. (By default, iText automatically marks content using BDC/EMC operators, and adds a structure tag for the new content
  19404. at the end of the page.)
  19405. </member>
  19406. <member name="P:iTextSharp.text.pdf.PdfContentByte.InternalBuffer">
  19407. Gets the internal buffer.
  19408. @return the internal buffer
  19409. </member>
  19410. <member name="P:iTextSharp.text.pdf.PdfContentByte.XTLM">
  19411. Gets the x position of the text line matrix.
  19412. @return the x position of the text line matrix
  19413. </member>
  19414. <member name="P:iTextSharp.text.pdf.PdfContentByte.YTLM">
  19415. Gets the y position of the text line matrix.
  19416. @return the y position of the text line matrix
  19417. </member>
  19418. <member name="P:iTextSharp.text.pdf.PdfContentByte.CharacterSpacing">
  19419. Gets the current character spacing.
  19420. @return the current character spacing
  19421. </member>
  19422. <member name="P:iTextSharp.text.pdf.PdfContentByte.WordSpacing">
  19423. Gets the current word spacing.
  19424. @return the current word spacing
  19425. </member>
  19426. <member name="P:iTextSharp.text.pdf.PdfContentByte.HorizontalScaling">
  19427. Gets the current character spacing.
  19428. @return the current character spacing
  19429. </member>
  19430. <member name="P:iTextSharp.text.pdf.PdfContentByte.Leading">
  19431. Gets the current text leading.
  19432. @return the current text leading
  19433. </member>
  19434. <member name="P:iTextSharp.text.pdf.PdfContentByte.Size">
  19435. Gets the size of this content.
  19436. @return the size of the content
  19437. </member>
  19438. <member name="P:iTextSharp.text.pdf.PdfContentByte.RootOutline">
  19439. Gets the root outline.
  19440. @return the root outline
  19441. </member>
  19442. <member name="P:iTextSharp.text.pdf.PdfContentByte.PdfWriter">
  19443. Gets the <CODE>PdfWriter</CODE> in use by this object.
  19444. @return the <CODE>PdfWriter</CODE> in use by this object
  19445. </member>
  19446. <member name="P:iTextSharp.text.pdf.PdfContentByte.PdfDocument">
  19447. Gets the <CODE>PdfDocument</CODE> in use by this object.
  19448. @return the <CODE>PdfDocument</CODE> in use by this object
  19449. </member>
  19450. <member name="P:iTextSharp.text.pdf.PdfContentByte.Duplicate">
  19451. Gets a duplicate of this <CODE>PdfContentByte</CODE>. All
  19452. the members are copied by reference but the buffer stays different.
  19453. @return a copy of this <CODE>PdfContentByte</CODE>
  19454. </member>
  19455. <member name="T:iTextSharp.text.pdf.PdfContentByte.GraphicState">
  19456. This class keeps the graphic state of the current page
  19457. </member>
  19458. <member name="F:iTextSharp.text.pdf.PdfContentByte.GraphicState.fontDetails">
  19459. This is the font in use
  19460. </member>
  19461. <member name="F:iTextSharp.text.pdf.PdfContentByte.GraphicState.colorDetails">
  19462. This is the color in use
  19463. </member>
  19464. <member name="F:iTextSharp.text.pdf.PdfContentByte.GraphicState.size">
  19465. This is the font size in use
  19466. </member>
  19467. <member name="F:iTextSharp.text.pdf.PdfContentByte.GraphicState.xTLM">
  19468. The x position of the text line matrix.
  19469. </member>
  19470. <member name="F:iTextSharp.text.pdf.PdfContentByte.GraphicState.yTLM">
  19471. The y position of the text line matrix.
  19472. </member>
  19473. <member name="F:iTextSharp.text.pdf.PdfContentByte.GraphicState.leading">
  19474. The current text leading.
  19475. </member>
  19476. <member name="F:iTextSharp.text.pdf.PdfContentByte.GraphicState.scale">
  19477. The current horizontal scaling
  19478. </member>
  19479. <member name="F:iTextSharp.text.pdf.PdfContentByte.GraphicState.charSpace">
  19480. The current character spacing
  19481. </member>
  19482. <member name="F:iTextSharp.text.pdf.PdfContentByte.GraphicState.wordSpace">
  19483. The current word spacing
  19484. </member>
  19485. <member name="F:iTextSharp.text.pdf.PdfTemplate.thisReference">
  19486. The indirect reference to this template
  19487. </member>
  19488. <member name="F:iTextSharp.text.pdf.PdfTemplate.pageResources">
  19489. The resources used by this template
  19490. </member>
  19491. <member name="F:iTextSharp.text.pdf.PdfTemplate.bBox">
  19492. The bounding box of this template
  19493. </member>
  19494. <member name="F:iTextSharp.text.pdf.PdfTemplate.additional">
  19495. A dictionary with additional information
  19496. @since 5.1.0
  19497. </member>
  19498. <member name="M:iTextSharp.text.pdf.PdfTemplate.#ctor">
  19499. Creates a <CODE>PdfTemplate</CODE>.
  19500. </member>
  19501. <member name="M:iTextSharp.text.pdf.PdfTemplate.#ctor(iTextSharp.text.pdf.PdfWriter)">
  19502. Creates new PdfTemplate
  19503. @param wr the <CODE>PdfWriter</CODE>
  19504. </member>
  19505. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfTemplate.CreateTemplate(iTextSharp.text.pdf.PdfWriter,System.Single,System.Single)" -->
  19506. <member name="M:iTextSharp.text.pdf.PdfTemplate.GetFormXObject(System.Int32)">
  19507. Gets the stream representing this template.
  19508. @param compressionLevel the compressionLevel
  19509. @return the stream representing this template
  19510. @since 2.1.3 (replacing the method without param compressionLevel)
  19511. </member>
  19512. <member name="P:iTextSharp.text.pdf.PdfTemplate.Width">
  19513. Gets the bounding width of this template.
  19514. @return width the bounding width
  19515. </member>
  19516. <member name="P:iTextSharp.text.pdf.PdfTemplate.Height">
  19517. Gets the bounding heigth of this template.
  19518. @return heigth the bounding height
  19519. </member>
  19520. <member name="P:iTextSharp.text.pdf.PdfTemplate.Layer">
  19521. Gets the layer this template belongs to.
  19522. @return the layer this template belongs to or <code>null</code> for no layer defined
  19523. </member>
  19524. <member name="P:iTextSharp.text.pdf.PdfTemplate.IndirectReference">
  19525. Gets the indirect reference to this template.
  19526. @return the indirect reference to this template
  19527. </member>
  19528. <member name="P:iTextSharp.text.pdf.PdfTemplate.Resources">
  19529. Constructs the resources used by this template.
  19530. @return the resources used by this template
  19531. </member>
  19532. <member name="P:iTextSharp.text.pdf.PdfTemplate.Duplicate">
  19533. Gets a duplicate of this <CODE>PdfTemplate</CODE>. All
  19534. the members are copied by reference but the buffer stays different.
  19535. @return a copy of this <CODE>PdfTemplate</CODE>
  19536. </member>
  19537. <member name="P:iTextSharp.text.pdf.PdfTemplate.Additional">
  19538. Sets/gets a dictionary with extra entries, for instance /Measure.
  19539. @param additional
  19540. a PdfDictionary with additional information.
  19541. @since 5.1.0
  19542. </member>
  19543. <member name="M:iTextSharp.text.pdf.PdfAppearance.#ctor">
  19544. Creates a <CODE>PdfAppearance</CODE>.
  19545. </member>
  19546. <member name="M:iTextSharp.text.pdf.PdfAppearance.#ctor(iTextSharp.text.pdf.PdfWriter)">
  19547. Creates new PdfTemplate
  19548. @param wr the <CODE>PdfWriter</CODE>
  19549. </member>
  19550. <member name="M:iTextSharp.text.pdf.PdfAppearance.CreateAppearance(iTextSharp.text.pdf.PdfWriter,System.Single,System.Single)">
  19551. Creates a new appearance to be used with form fields.
  19552. @param width the bounding box width
  19553. @param height the bounding box height
  19554. @return the appearance created
  19555. </member>
  19556. <member name="M:iTextSharp.text.pdf.PdfAppearance.SetFontAndSize(iTextSharp.text.pdf.BaseFont,System.Single)">
  19557. Set the font and the size for the subsequent text writing.
  19558. @param bf the font
  19559. @param size the font size in points
  19560. </member>
  19561. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfArray" -->
  19562. <member name="F:iTextSharp.text.pdf.PdfArray.arrayList">
  19563. this is the actual array of PdfObjects
  19564. </member>
  19565. <member name="M:iTextSharp.text.pdf.PdfArray.#ctor">
  19566. Constructs an empty <CODE>PdfArray</CODE>-object.
  19567. </member>
  19568. <member name="M:iTextSharp.text.pdf.PdfArray.#ctor(iTextSharp.text.pdf.PdfObject)">
  19569. Constructs an <CODE>PdfArray</CODE>-object, containing 1 <CODE>PdfObject</CODE>.
  19570. @param object a <CODE>PdfObject</CODE> that has to be added to the array
  19571. </member>
  19572. <member name="M:iTextSharp.text.pdf.PdfArray.#ctor(System.Collections.Generic.IList{iTextSharp.text.pdf.PdfObject})">
  19573. Constructs a PdfArray with the elements of an ArrayList.
  19574. Throws a ClassCastException if the ArrayList contains something
  19575. that isn't a PdfObject.
  19576. @param l an ArrayList with PdfObjects
  19577. @since 2.1.3
  19578. </member>
  19579. <member name="M:iTextSharp.text.pdf.PdfArray.#ctor(iTextSharp.text.pdf.PdfArray)">
  19580. Constructs an <CODE>PdfArray</CODE>-object, containing all the <CODE>PdfObject</CODE>s in a given <CODE>PdfArray</CODE>.
  19581. @param array a <CODE>PdfArray</CODE> that has to be added to the array
  19582. </member>
  19583. <member name="M:iTextSharp.text.pdf.PdfArray.ToPdf(iTextSharp.text.pdf.PdfWriter,System.IO.Stream)">
  19584. Returns the PDF representation of this <CODE>PdfArray</CODE>.
  19585. @return an array of <CODE>byte</CODE>s
  19586. </member>
  19587. <member name="M:iTextSharp.text.pdf.PdfArray.GetPdfObject(System.Int32)">
  19588. Returns the <CODE>PdfObject</CODE> with the specified index.
  19589. A possible indirect references is not resolved, so the returned
  19590. <CODE>PdfObject</CODE> may be either a direct object or an indirect
  19591. reference, depending on how the object is stored in the
  19592. <CODE>PdfArray</CODE>.
  19593. @param idx The index of the <CODE>PdfObject</CODE> to be returned
  19594. @return A <CODE>PdfObject</CODE>
  19595. </member>
  19596. <member name="M:iTextSharp.text.pdf.PdfArray.Set(System.Int32,iTextSharp.text.pdf.PdfObject)">
  19597. Overwrites a specified location of the array, returning the previous
  19598. value
  19599. @param idx The index of the element to be overwritten
  19600. @param obj new value for the specified index
  19601. @throws IndexOutOfBoundsException if the specified position doesn't exist
  19602. @return the previous value
  19603. @since 2.1.5
  19604. </member>
  19605. <member name="M:iTextSharp.text.pdf.PdfArray.Remove(System.Int32)">
  19606. Remove the element at the specified position from the array.
  19607. Shifts any subsequent elements to the left (subtracts one from their
  19608. indices).
  19609. @param idx The index of the element to be removed.
  19610. @throws IndexOutOfBoundsException the specified position doesn't exist
  19611. @since 2.1.5
  19612. </member>
  19613. <member name="M:iTextSharp.text.pdf.PdfArray.IsEmpty">
  19614. Returns <CODE>true</CODE> if the array is empty.
  19615. @return <CODE>true</CODE> if the array is empty
  19616. @since 2.1.5
  19617. </member>
  19618. <member name="M:iTextSharp.text.pdf.PdfArray.Add(iTextSharp.text.pdf.PdfObject)">
  19619. Adds a <CODE>PdfObject</CODE> to the <CODE>PdfArray</CODE>.
  19620. @param object <CODE>PdfObject</CODE> to add
  19621. @return <CODE>true</CODE>
  19622. </member>
  19623. <member name="M:iTextSharp.text.pdf.PdfArray.Add(System.Int32,iTextSharp.text.pdf.PdfObject)">
  19624. Inserts the specified element at the specified position.
  19625. Shifts the element currently at that position (if any) and
  19626. any subsequent elements to the right (adds one to their indices).
  19627. @param index The index at which the specified element is to be inserted
  19628. @param element The element to be inserted
  19629. @throws IndexOutOfBoundsException if the specified index is larger than the
  19630. last position currently set, plus 1.
  19631. @since 2.1.5
  19632. </member>
  19633. <member name="M:iTextSharp.text.pdf.PdfArray.AddFirst(iTextSharp.text.pdf.PdfObject)">
  19634. Inserts a <CODE>PdfObject</CODE> at the beginning of the
  19635. <CODE>PdfArray</CODE>.
  19636. The <CODE>PdfObject</CODE> will be the first element, any other elements
  19637. will be shifted to the right (adds one to their indices).
  19638. @param object The <CODE>PdfObject</CODE> to add
  19639. </member>
  19640. <member name="M:iTextSharp.text.pdf.PdfArray.Contains(iTextSharp.text.pdf.PdfObject)">
  19641. Checks if the <CODE>PdfArray</CODE> already contains a certain <CODE>PdfObject</CODE>.
  19642. @param object <CODE>PdfObject</CODE> to check
  19643. @return <CODE>true</CODE>
  19644. </member>
  19645. <member name="M:iTextSharp.text.pdf.PdfArray.AsLongArray">
  19646. @return this PdfArray's values as a long[]
  19647. @since 5.3.5
  19648. </member>
  19649. <member name="M:iTextSharp.text.pdf.PdfArray.AsDoubleArray">
  19650. @return this PdfArray's values as a double[]
  19651. @since 5.5.6
  19652. </member>
  19653. <member name="P:iTextSharp.text.pdf.PdfArray.Item(System.Int32)">
  19654. Overwrites a specified location of the array.
  19655. @param idx The index of the element to be overwritten
  19656. @param obj new value for the specified index
  19657. @throws IndexOutOfBoundsException if the specified position doesn't exist
  19658. @return the previous value
  19659. @since 2.1.5
  19660. </member>
  19661. <member name="P:iTextSharp.text.pdf.PdfArray.ArrayList">
  19662. Returns an ArrayList containing <CODE>PdfObject</CODE>s.
  19663. @return an ArrayList
  19664. </member>
  19665. <member name="P:iTextSharp.text.pdf.PdfArray.Size">
  19666. Returns the number of entries in the array.
  19667. @return the size of the ArrayList
  19668. </member>
  19669. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfBoolean" -->
  19670. <member name="F:iTextSharp.text.pdf.PdfBoolean.TRUE">
  19671. A possible value of <CODE>PdfBoolean</CODE>
  19672. </member>
  19673. <member name="F:iTextSharp.text.pdf.PdfBoolean.FALSE">
  19674. A possible value of <CODE>PdfBoolean</CODE>
  19675. </member>
  19676. <member name="F:iTextSharp.text.pdf.PdfBoolean.value">
  19677. the bool value of this object
  19678. </member>
  19679. <member name="M:iTextSharp.text.pdf.PdfBoolean.#ctor(System.Boolean)">
  19680. Constructs a <CODE>PdfBoolean</CODE>-object.
  19681. @param value the value of the new <CODE>PdfObject</CODE>
  19682. </member>
  19683. <member name="M:iTextSharp.text.pdf.PdfBoolean.#ctor(System.String)">
  19684. Constructs a <CODE>PdfBoolean</CODE>-object.
  19685. @param value the value of the new <CODE>PdfObject</CODE>, represented as a <CODE>string</CODE>
  19686. @throws BadPdfFormatException thrown if the <VAR>value</VAR> isn't '<CODE>true</CODE>' or '<CODE>false</CODE>'
  19687. </member>
  19688. <member name="P:iTextSharp.text.pdf.PdfBoolean.BooleanValue">
  19689. Returns the primitive value of the <CODE>PdfBoolean</CODE>-object.
  19690. @return the actual value of the object.
  19691. </member>
  19692. <member name="T:iTextSharp.text.pdf.PdfBorderArray">
  19693. A <CODE>PdfBorderArray</CODE> defines the border of a <CODE>PdfAnnotation</CODE>.
  19694. @see PdfArray
  19695. </member>
  19696. <member name="M:iTextSharp.text.pdf.PdfBorderArray.#ctor(System.Single,System.Single,System.Single)">
  19697. Constructs a new <CODE>PdfBorderArray</CODE>.
  19698. </member>
  19699. <member name="M:iTextSharp.text.pdf.PdfBorderArray.#ctor(System.Single,System.Single,System.Single,iTextSharp.text.pdf.PdfDashPattern)">
  19700. Constructs a new <CODE>PdfBorderArray</CODE>.
  19701. </member>
  19702. <member name="T:iTextSharp.text.pdf.PdfBorderDictionary">
  19703. A <CODE>PdfBorderDictionary</CODE> define the appearance of a Border (Annotations).
  19704. @see PdfDictionary
  19705. </member>
  19706. <member name="M:iTextSharp.text.pdf.PdfBorderDictionary.#ctor(System.Single,System.Int32,iTextSharp.text.pdf.PdfDashPattern)">
  19707. Constructs a <CODE>PdfBorderDictionary</CODE>.
  19708. </member>
  19709. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfChunk" -->
  19710. <member name="F:iTextSharp.text.pdf.PdfChunk.keysAttributes">
  19711. The allowed attributes in variable <CODE>attributes</CODE>.
  19712. </member>
  19713. <member name="F:iTextSharp.text.pdf.PdfChunk.keysNoStroke">
  19714. The allowed attributes in variable <CODE>noStroke</CODE>.
  19715. </member>
  19716. <member name="F:iTextSharp.text.pdf.PdfChunk.value">
  19717. The value of this object.
  19718. </member>
  19719. <member name="F:iTextSharp.text.pdf.PdfChunk.encoding">
  19720. The encoding.
  19721. </member>
  19722. <member name="F:iTextSharp.text.pdf.PdfChunk.font">
  19723. The font for this <CODE>PdfChunk</CODE>.
  19724. </member>
  19725. <!-- Badly formed XML comment ignored for member "F:iTextSharp.text.pdf.PdfChunk.attributes" -->
  19726. <!-- Badly formed XML comment ignored for member "F:iTextSharp.text.pdf.PdfChunk.noStroke" -->
  19727. <member name="F:iTextSharp.text.pdf.PdfChunk.newlineSplit">
  19728. <CODE>true</CODE> if the chunk split was cause by a newline.
  19729. </member>
  19730. <member name="F:iTextSharp.text.pdf.PdfChunk.image">
  19731. The image in this <CODE>PdfChunk</CODE>, if it has one
  19732. </member>
  19733. <member name="F:iTextSharp.text.pdf.PdfChunk.offsetX">
  19734. The offset in the x direction for the image
  19735. </member>
  19736. <member name="F:iTextSharp.text.pdf.PdfChunk.offsetY">
  19737. The offset in the y direction for the image
  19738. </member>
  19739. <member name="F:iTextSharp.text.pdf.PdfChunk.changeLeading">
  19740. Indicates if the height and offset of the Image has to be taken into account
  19741. </member>
  19742. <member name="F:iTextSharp.text.pdf.PdfChunk.leading">
  19743. The leading that can overrule the existing leading.
  19744. </member>
  19745. <member name="M:iTextSharp.text.pdf.PdfChunk.#ctor(System.String,iTextSharp.text.pdf.PdfChunk)">
  19746. Constructs a <CODE>PdfChunk</CODE>-object.
  19747. @param string the content of the <CODE>PdfChunk</CODE>-object
  19748. @param font the <CODE>PdfFont</CODE>
  19749. @param attributes the metrics attributes
  19750. @param noStroke the non metric attributes
  19751. </member>
  19752. <member name="M:iTextSharp.text.pdf.PdfChunk.#ctor(iTextSharp.text.Chunk,iTextSharp.text.pdf.PdfAction)">
  19753. Constructs a <CODE>PdfChunk</CODE>-object.
  19754. @param chunk the original <CODE>Chunk</CODE>-object
  19755. @param action the <CODE>PdfAction</CODE> if the <CODE>Chunk</CODE> comes from an <CODE>Anchor</CODE>
  19756. </member>
  19757. <member name="M:iTextSharp.text.pdf.PdfChunk.#ctor(iTextSharp.text.Chunk,iTextSharp.text.pdf.PdfAction,iTextSharp.text.TabSettings)">
  19758. Constructs a <CODE>PdfChunk</CODE>-object.
  19759. @param chunk the original <CODE>Chunk</CODE>-object
  19760. @param action the <CODE>PdfAction</CODE> if the <CODE>Chunk</CODE> comes from an <CODE>Anchor</CODE>
  19761. @param tabSettings the Phrase tab settings
  19762. </member>
  19763. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfChunk.GetUnicodeEquivalent(System.Int32)" -->
  19764. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfChunk.Split(System.Single)" -->
  19765. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfChunk.Truncate(System.Single)" -->
  19766. <member name="M:iTextSharp.text.pdf.PdfChunk.Width">
  19767. Returns the width of this <CODE>PdfChunk</CODE>.
  19768. @return a width
  19769. </member>
  19770. <member name="M:iTextSharp.text.pdf.PdfChunk.IsNewlineSplit">
  19771. Checks if the <CODE>PdfChunk</CODE> split was caused by a newline.
  19772. @return <CODE>true</CODE> if the <CODE>PdfChunk</CODE> split was caused by a newline.
  19773. </member>
  19774. <member name="M:iTextSharp.text.pdf.PdfChunk.GetWidthCorrected(System.Single,System.Single)">
  19775. Gets the width of the <CODE>PdfChunk</CODE> taking into account the
  19776. extra character and word spacing.
  19777. @param charSpacing the extra character spacing
  19778. @param wordSpacing the extra word spacing
  19779. @return the calculated width
  19780. </member>
  19781. <member name="M:iTextSharp.text.pdf.PdfChunk.TrimLastSpace">
  19782. Trims the last space.
  19783. @return the width of the space trimmed, otherwise 0
  19784. </member>
  19785. <member name="M:iTextSharp.text.pdf.PdfChunk.GetAttribute(System.String)">
  19786. Gets an attribute. The search is made in <CODE>attributes</CODE>
  19787. and <CODE>noStroke</CODE>.
  19788. @param name the attribute key
  19789. @return the attribute value or null if not found
  19790. </member>
  19791. <member name="M:iTextSharp.text.pdf.PdfChunk.IsAttribute(System.String)">
  19792. Checks if the attribute exists.
  19793. @param name the attribute key
  19794. @return <CODE>true</CODE> if the attribute exists
  19795. </member>
  19796. <member name="M:iTextSharp.text.pdf.PdfChunk.IsStroked">
  19797. Checks if this <CODE>PdfChunk</CODE> needs some special metrics handling.
  19798. @return <CODE>true</CODE> if this <CODE>PdfChunk</CODE> needs some special metrics handling.
  19799. </member>
  19800. <member name="M:iTextSharp.text.pdf.PdfChunk.IsSeparator">
  19801. Checks if this <CODE>PdfChunk</CODE> is a Separator Chunk.
  19802. @return true if this chunk is a separator.
  19803. @since 2.1.2
  19804. </member>
  19805. <member name="M:iTextSharp.text.pdf.PdfChunk.IsHorizontalSeparator">
  19806. Checks if this <CODE>PdfChunk</CODE> is a horizontal Separator Chunk.
  19807. @return true if this chunk is a horizontal separator.
  19808. @since 2.1.2
  19809. </member>
  19810. <member name="M:iTextSharp.text.pdf.PdfChunk.IsTab">
  19811. Checks if this <CODE>PdfChunk</CODE> is a tab Chunk.
  19812. @return true if this chunk is a separator.
  19813. @since 2.1.2
  19814. </member>
  19815. <member name="M:iTextSharp.text.pdf.PdfChunk.AdjustLeft(System.Single)">
  19816. Correction for the tab position based on the left starting position.
  19817. @param newValue the new value for the left X.
  19818. @since 2.1.2
  19819. </member>
  19820. <member name="M:iTextSharp.text.pdf.PdfChunk.IsImage">
  19821. Checks if there is an image in the <CODE>PdfChunk</CODE>.
  19822. @return <CODE>true</CODE> if an image is present
  19823. </member>
  19824. <member name="M:iTextSharp.text.pdf.PdfChunk.IsSpecialEncoding">
  19825. Tells you if this string is in Chinese, Japanese, Korean or Identity-H.
  19826. </member>
  19827. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfChunk.Trim(System.String)" -->
  19828. <member name="P:iTextSharp.text.pdf.PdfChunk.Font">
  19829. Returns the font of this <CODE>Chunk</CODE>.
  19830. @return a <CODE>PdfFont</CODE>
  19831. </member>
  19832. <member name="P:iTextSharp.text.pdf.PdfChunk.Color">
  19833. Returns the color of this <CODE>Chunk</CODE>.
  19834. @return a <CODE>BaseColor</CODE>
  19835. </member>
  19836. <member name="P:iTextSharp.text.pdf.PdfChunk.TextRise">
  19837. Gets the text displacement relatiev to the baseline.
  19838. @return a displacement in points
  19839. </member>
  19840. <member name="P:iTextSharp.text.pdf.PdfChunk.Image">
  19841. Gets the image in the <CODE>PdfChunk</CODE>.
  19842. @return the image or <CODE>null</CODE>
  19843. </member>
  19844. <member name="P:iTextSharp.text.pdf.PdfChunk.ImageScalePercentage">
  19845. Returns a scalePercentage in case the image needs to be scaled.
  19846. Sets a scale percentage in case the image needs to be scaled.
  19847. </member>
  19848. <member name="P:iTextSharp.text.pdf.PdfChunk.ImageOffsetX">
  19849. Gets the image offset in the x direction
  19850. @return the image offset in the x direction
  19851. </member>
  19852. <member name="P:iTextSharp.text.pdf.PdfChunk.ImageOffsetY">
  19853. Gets the image offset in the y direction
  19854. @return Gets the image offset in the y direction
  19855. </member>
  19856. <member name="P:iTextSharp.text.pdf.PdfChunk.Value">
  19857. sets the value.
  19858. </member>
  19859. <member name="P:iTextSharp.text.pdf.PdfChunk.Encoding">
  19860. Gets the encoding of this string.
  19861. @return a <CODE>string</CODE>
  19862. </member>
  19863. <member name="T:iTextSharp.text.pdf.PdfColor">
  19864. A <CODE>PdfColor</CODE> defines a Color (it's a <CODE>PdfArray</CODE> containing 3 values).
  19865. @see PdfDictionary
  19866. </member>
  19867. <member name="M:iTextSharp.text.pdf.PdfColor.#ctor(System.Int32,System.Int32,System.Int32)">
  19868. Constructs a new <CODE>PdfColor</CODE>.
  19869. @param red a value between 0 and 255
  19870. @param green a value between 0 and 255
  19871. @param blue a value between 0 and 255
  19872. </member>
  19873. <member name="T:iTextSharp.text.pdf.PdfContentParser">
  19874. Parses the page or template content.
  19875. @author Paulo Soares
  19876. </member>
  19877. <member name="F:iTextSharp.text.pdf.PdfContentParser.COMMAND_TYPE">
  19878. Commands have this type.
  19879. </member>
  19880. <member name="F:iTextSharp.text.pdf.PdfContentParser.tokeniser">
  19881. Holds value of property tokeniser.
  19882. </member>
  19883. <member name="M:iTextSharp.text.pdf.PdfContentParser.#ctor(iTextSharp.text.pdf.PRTokeniser)">
  19884. Creates a new instance of PdfContentParser
  19885. @param tokeniser the tokeniser with the content
  19886. </member>
  19887. <member name="M:iTextSharp.text.pdf.PdfContentParser.Parse(System.Collections.Generic.List{iTextSharp.text.pdf.PdfObject})">
  19888. Parses a single command from the content. Each command is output as an array of arguments
  19889. having the command itself as the last element. The returned array will be empty if the
  19890. end of content was reached.
  19891. @param ls an <CODE>ArrayList</CODE> to use. It will be cleared before using. If it's
  19892. <CODE>null</CODE> will create a new <CODE>ArrayList</CODE>
  19893. @return the same <CODE>ArrayList</CODE> given as argument or a new one
  19894. @throws IOException on error
  19895. </member>
  19896. <member name="M:iTextSharp.text.pdf.PdfContentParser.GetTokeniser">
  19897. Gets the tokeniser.
  19898. @return the tokeniser.
  19899. </member>
  19900. <member name="M:iTextSharp.text.pdf.PdfContentParser.ReadDictionary">
  19901. Reads a dictionary. The tokeniser must be positioned past the "&lt;&lt;" token.
  19902. @return the dictionary
  19903. @throws IOException on error
  19904. </member>
  19905. <member name="M:iTextSharp.text.pdf.PdfContentParser.ReadArray">
  19906. Reads an array. The tokeniser must be positioned past the "[" token.
  19907. @return an array
  19908. @throws IOException on error
  19909. </member>
  19910. <member name="M:iTextSharp.text.pdf.PdfContentParser.ReadPRObject">
  19911. Reads a pdf object.
  19912. @return the pdf object
  19913. @throws IOException on error
  19914. </member>
  19915. <member name="M:iTextSharp.text.pdf.PdfContentParser.NextValidToken">
  19916. Reads the next token skipping over the comments.
  19917. @return <CODE>true</CODE> if a token was read, <CODE>false</CODE> if the end of content was reached
  19918. @throws IOException on error
  19919. </member>
  19920. <member name="P:iTextSharp.text.pdf.PdfContentParser.Tokeniser">
  19921. Sets the tokeniser.
  19922. @param tokeniser the tokeniser
  19923. </member>
  19924. <member name="T:iTextSharp.text.pdf.PdfContents">
  19925. <CODE>PdfContents</CODE> is a <CODE>PdfStream</CODE> containing the contents (text + graphics) of a <CODE>PdfPage</CODE>.
  19926. </member>
  19927. <member name="M:iTextSharp.text.pdf.PdfContents.#ctor(iTextSharp.text.pdf.PdfContentByte,iTextSharp.text.pdf.PdfContentByte,iTextSharp.text.pdf.PdfContentByte,iTextSharp.text.pdf.PdfContentByte,iTextSharp.text.Rectangle)">
  19928. Constructs a <CODE>PdfContents</CODE>-object, containing text and general graphics.
  19929. @param under the direct content that is under all others
  19930. @param content the graphics in a page
  19931. @param text the text in a page
  19932. @param secondContent the direct content that is over all others
  19933. @throws BadPdfFormatException on error
  19934. </member>
  19935. <member name="T:iTextSharp.text.pdf.PdfCopy">
  19936. Make copies of PDF documents. Documents can be edited after reading and
  19937. before writing them out.
  19938. @author Mark Thompson
  19939. </member>
  19940. <member name="F:iTextSharp.text.pdf.PdfCopy.rotateContents">
  19941. Holds value of property rotateContents.
  19942. </member>
  19943. <member name="M:iTextSharp.text.pdf.PdfCopy.#ctor(iTextSharp.text.Document,System.IO.Stream)">
  19944. Constructor
  19945. @param document
  19946. @param os outputstream
  19947. </member>
  19948. <member name="M:iTextSharp.text.pdf.PdfCopy.GetImportedPage(iTextSharp.text.pdf.PdfReader,System.Int32)">
  19949. Grabs a page from the input document
  19950. @param reader the reader of the document
  19951. @param pageNumber which page to get
  19952. @return the page
  19953. </member>
  19954. <member name="M:iTextSharp.text.pdf.PdfCopy.CopyIndirect(iTextSharp.text.pdf.PRIndirectReference,System.Boolean,System.Boolean)">
  19955. Translate a PRIndirectReference to a PdfIndirectReference
  19956. In addition, translates the object numbers, and copies the
  19957. referenced object to the output file.
  19958. NB: PRIndirectReferences (and PRIndirectObjects) really need to know what
  19959. file they came from, because each file has its own namespace. The translation
  19960. we do from their namespace to ours is *at best* heuristic, and guaranteed to
  19961. fail under some circumstances.
  19962. </member>
  19963. <member name="M:iTextSharp.text.pdf.PdfCopy.CopyIndirect(iTextSharp.text.pdf.PRIndirectReference)">
  19964. Translate a PRIndirectReference to a PdfIndirectReference
  19965. In addition, translates the object numbers, and copies the
  19966. referenced object to the output file.
  19967. NB: PRIndirectReferences (and PRIndirectObjects) really need to know what
  19968. file they came from, because each file has its own namespace. The translation
  19969. we do from their namespace to ours is *at best* heuristic, and guaranteed to
  19970. fail under some circumstances.
  19971. </member>
  19972. <member name="M:iTextSharp.text.pdf.PdfCopy.CopyDictionary(iTextSharp.text.pdf.PdfDictionary,System.Boolean,System.Boolean)">
  19973. Translate a PRDictionary to a PdfDictionary. Also translate all of the
  19974. objects contained in it.
  19975. </member>
  19976. <member name="M:iTextSharp.text.pdf.PdfCopy.CopyDictionary(iTextSharp.text.pdf.PdfDictionary)">
  19977. Translate a PRDictionary to a PdfDictionary. Also translate all of the
  19978. objects contained in it.
  19979. </member>
  19980. <member name="M:iTextSharp.text.pdf.PdfCopy.CopyStream(iTextSharp.text.pdf.PRStream)">
  19981. Translate a PRStream to a PdfStream. The data part copies itself.
  19982. </member>
  19983. <member name="M:iTextSharp.text.pdf.PdfCopy.CopyArray(iTextSharp.text.pdf.PdfArray,System.Boolean,System.Boolean)">
  19984. Translate a PRArray to a PdfArray. Also translate all of the objects contained
  19985. in it
  19986. </member>
  19987. <member name="M:iTextSharp.text.pdf.PdfCopy.CopyArray(iTextSharp.text.pdf.PdfArray)">
  19988. Translate a PRArray to a PdfArray. Also translate all of the objects contained
  19989. in it
  19990. </member>
  19991. <member name="M:iTextSharp.text.pdf.PdfCopy.CopyObject(iTextSharp.text.pdf.PdfObject,System.Boolean,System.Boolean)">
  19992. Translate a PR-object to a Pdf-object
  19993. </member>
  19994. <member name="M:iTextSharp.text.pdf.PdfCopy.CopyObject(iTextSharp.text.pdf.PdfObject)">
  19995. Translate a PR-object to a Pdf-object
  19996. </member>
  19997. <member name="M:iTextSharp.text.pdf.PdfCopy.SetFromIPage(iTextSharp.text.pdf.PdfImportedPage)">
  19998. convenience method. Given an importedpage, set our "globals"
  19999. </member>
  20000. <member name="M:iTextSharp.text.pdf.PdfCopy.SetFromReader(iTextSharp.text.pdf.PdfReader)">
  20001. convenience method. Given a reader, set our "globals"
  20002. </member>
  20003. <member name="M:iTextSharp.text.pdf.PdfCopy.AddPage(iTextSharp.text.pdf.PdfImportedPage)">
  20004. Add an imported page to our output
  20005. @param iPage an imported page
  20006. @throws IOException, BadPdfFormatException
  20007. </member>
  20008. <member name="M:iTextSharp.text.pdf.PdfCopy.AddPage(iTextSharp.text.Rectangle,System.Int32)">
  20009. Adds a blank page.
  20010. @param rect The page dimension
  20011. @param rotation The rotation angle in degrees
  20012. @since 2.1.5
  20013. @throws DocumentException
  20014. </member>
  20015. <member name="M:iTextSharp.text.pdf.PdfCopy.CopyDocumentFields(iTextSharp.text.pdf.PdfReader)">
  20016. Copy document fields to a destination document.
  20017. @param reader a document where fields are copied from.
  20018. @throws DocumentException
  20019. @throws IOException
  20020. </member>
  20021. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfCopy.Close" -->
  20022. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfCopy.CreatePageStamp(iTextSharp.text.pdf.PdfImportedPage)" -->
  20023. <member name="P:iTextSharp.text.pdf.PdfCopy.PageEvent">
  20024. Setting page events isn't possible with Pdf(Smart)Copy.
  20025. Use the PageStamp class if you want to add content to copied pages.
  20026. @see com.itextpdf.text.pdf.PdfWriter#setPageEvent(com.itextpdf.text.pdf.PdfPageEvent)
  20027. </member>
  20028. <member name="P:iTextSharp.text.pdf.PdfCopy.RotateContents">
  20029. Checks if the content is automatically adjusted to compensate
  20030. the original page rotation.
  20031. @return the auto-rotation status
  20032. Flags the content to be automatically adjusted to compensate
  20033. the original page rotation. The default is <CODE>true</CODE>.
  20034. @param rotateContents <CODE>true</CODE> to set auto-rotation, <CODE>false</CODE>
  20035. otherwise
  20036. </member>
  20037. <member name="T:iTextSharp.text.pdf.PdfCopy.IndirectReferences">
  20038. This class holds information about indirect references, since they are
  20039. renumbered by iText.
  20040. </member>
  20041. <member name="M:iTextSharp.text.pdf.PdfCopy.StampContent.#ctor(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.pdf.PageResources)">
  20042. Creates a new instance of StampContent
  20043. </member>
  20044. <member name="P:iTextSharp.text.pdf.PdfCopy.StampContent.Duplicate">
  20045. Gets a duplicate of this <CODE>PdfContentByte</CODE>. All
  20046. the members are copied by reference but the buffer stays different.
  20047. @return a copy of this <CODE>PdfContentByte</CODE>
  20048. </member>
  20049. <member name="T:iTextSharp.text.pdf.PdfCopyFields">
  20050. Concatenates PDF documents including form fields. The rules for the form field
  20051. concatenation are the same as in Acrobat. All the documents are kept in memory unlike
  20052. PdfCopy.
  20053. @author Paulo Soares
  20054. </member>
  20055. <member name="M:iTextSharp.text.pdf.PdfCopyFields.#ctor(System.IO.Stream)">
  20056. Creates a new instance.
  20057. @param os the output stream
  20058. @throws DocumentException on error
  20059. @throws IOException on error
  20060. </member>
  20061. <member name="M:iTextSharp.text.pdf.PdfCopyFields.#ctor(System.IO.Stream,System.Char)">
  20062. Creates a new instance.
  20063. @param os the output stream
  20064. @param pdfVersion the pdf version the output will have
  20065. @throws DocumentException on error
  20066. @throws IOException on error
  20067. </member>
  20068. <member name="M:iTextSharp.text.pdf.PdfCopyFields.AddDocument(iTextSharp.text.pdf.PdfReader)">
  20069. Concatenates a PDF document.
  20070. @param reader the PDF document
  20071. @throws DocumentException on error
  20072. </member>
  20073. <member name="M:iTextSharp.text.pdf.PdfCopyFields.AddDocument(iTextSharp.text.pdf.PdfReader,System.Collections.Generic.IList{System.Int32})">
  20074. Concatenates a PDF document selecting the pages to keep. The pages are described as a
  20075. <CODE>List</CODE> of <CODE>Integer</CODE>. The page ordering can be changed but
  20076. no page repetitions are allowed.
  20077. @param reader the PDF document
  20078. @param pagesToKeep the pages to keep
  20079. @throws DocumentException on error
  20080. </member>
  20081. <member name="M:iTextSharp.text.pdf.PdfCopyFields.AddDocument(iTextSharp.text.pdf.PdfReader,System.String)">
  20082. Concatenates a PDF document selecting the pages to keep. The pages are described as
  20083. ranges. The page ordering can be changed but
  20084. no page repetitions are allowed.
  20085. @param reader the PDF document
  20086. @param ranges the comma separated ranges as described in {@link SequenceList}
  20087. @throws DocumentException on error
  20088. </member>
  20089. <member name="M:iTextSharp.text.pdf.PdfCopyFields.SetEncryption(System.Byte[],System.Byte[],System.Int32,System.Boolean)">
  20090. Sets the encryption options for this document. The userPassword and the
  20091. ownerPassword can be null or have zero length. In this case the ownerPassword
  20092. is replaced by a random string. The open permissions for the document can be
  20093. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  20094. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  20095. The permissions can be combined by ORing them.
  20096. @param userPassword the user password. Can be null or empty
  20097. @param ownerPassword the owner password. Can be null or empty
  20098. @param permissions the user permissions
  20099. @param strength128Bits <code>true</code> for 128 bit key length, <code>false</code> for 40 bit key length
  20100. @throws DocumentException if the document is already open
  20101. </member>
  20102. <member name="M:iTextSharp.text.pdf.PdfCopyFields.SetEncryption(System.Boolean,System.String,System.String,System.Int32)">
  20103. Sets the encryption options for this document. The userPassword and the
  20104. ownerPassword can be null or have zero length. In this case the ownerPassword
  20105. is replaced by a random string. The open permissions for the document can be
  20106. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  20107. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  20108. The permissions can be combined by ORing them.
  20109. @param strength true for 128 bit key length. false for 40 bit key length
  20110. @param userPassword the user password. Can be null or empty
  20111. @param ownerPassword the owner password. Can be null or empty
  20112. @param permissions the user permissions
  20113. @throws DocumentException if the document is already open
  20114. </member>
  20115. <member name="M:iTextSharp.text.pdf.PdfCopyFields.Close">
  20116. Closes the output document.
  20117. </member>
  20118. <member name="M:iTextSharp.text.pdf.PdfCopyFields.Open">
  20119. Opens the document. This is usually not needed as AddDocument() will do it
  20120. automatically.
  20121. </member>
  20122. <member name="M:iTextSharp.text.pdf.PdfCopyFields.AddJavaScript(System.String)">
  20123. Adds JavaScript to the global document
  20124. @param js the JavaScript
  20125. </member>
  20126. <member name="M:iTextSharp.text.pdf.PdfCopyFields.SetFullCompression">
  20127. Sets the document's compression to the new 1.5 mode with object streams and xref
  20128. streams. It can be set at any time but once set it can't be unset.
  20129. </member>
  20130. <member name="M:iTextSharp.text.pdf.PdfCopyFields.SetEncryption(System.Byte[],System.Byte[],System.Int32,System.Int32)">
  20131. @see com.lowagie.text.pdf.interfaces.PdfEncryptionSettings#setEncryption(byte[], byte[], int, int)
  20132. </member>
  20133. <member name="M:iTextSharp.text.pdf.PdfCopyFields.AddViewerPreference(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  20134. @see com.lowagie.text.pdf.interfaces.PdfViewerPreferences#addViewerPreference(com.lowagie.text.pdf.PdfName, com.lowagie.text.pdf.PdfObject)
  20135. </member>
  20136. <member name="M:iTextSharp.text.pdf.PdfCopyFields.SetEncryption(Org.BouncyCastle.X509.X509Certificate[],System.Int32[],System.Int32)">
  20137. @see com.lowagie.text.pdf.interfaces.PdfEncryptionSettings#setEncryption(java.security.cert.Certificate[], int[], int)
  20138. </member>
  20139. <member name="P:iTextSharp.text.pdf.PdfCopyFields.Outlines">
  20140. Sets the bookmarks. The list structure is defined in
  20141. {@link SimpleBookmark}.
  20142. @param outlines the bookmarks or <CODE>null</CODE> to remove any
  20143. </member>
  20144. <member name="P:iTextSharp.text.pdf.PdfCopyFields.Writer">
  20145. Gets the underlying PdfWriter.
  20146. @return the underlying PdfWriter
  20147. </member>
  20148. <member name="P:iTextSharp.text.pdf.PdfCopyFields.FullCompression">
  20149. Gets the 1.5 compression status.
  20150. @return <code>true</code> if the 1.5 compression is on
  20151. </member>
  20152. <member name="P:iTextSharp.text.pdf.PdfCopyFields.ViewerPreferences">
  20153. @see com.lowagie.text.pdf.interfaces.PdfViewerPreferences#setViewerPreferences(int)
  20154. </member>
  20155. <member name="T:iTextSharp.text.pdf.PdfCopyFieldsImp">
  20156. @author psoares
  20157. </member>
  20158. <member name="M:iTextSharp.text.pdf.PdfCopyFieldsImp.SetVisited(iTextSharp.text.pdf.PRIndirectReference)">
  20159. Sets a reference to "visited" in the copy process.
  20160. @param ref the reference that needs to be set to "visited"
  20161. @return true if the reference was set to visited
  20162. </member>
  20163. <member name="M:iTextSharp.text.pdf.PdfCopyFieldsImp.IsVisited(iTextSharp.text.pdf.PRIndirectReference)">
  20164. Checks if a reference has already been "visited" in the copy process.
  20165. @param ref the reference that needs to be checked
  20166. @return true if the reference was already visited
  20167. </member>
  20168. <member name="M:iTextSharp.text.pdf.PdfCopyFieldsImp.IsPage(iTextSharp.text.pdf.PRIndirectReference)">
  20169. Checks if a reference refers to a page object.
  20170. @param ref the reference that needs to be checked
  20171. @return true is the reference refers to a page object.
  20172. </member>
  20173. <member name="T:iTextSharp.text.pdf.PdfCopyForms">
  20174. Allows you to add one (or more) existing PDF document(s) to
  20175. create a new PDF and add the form of another PDF document to
  20176. this new PDF.
  20177. @since 2.1.5
  20178. @deprecated since 5.5.2
  20179. </member>
  20180. <member name="F:iTextSharp.text.pdf.PdfCopyForms.fc">
  20181. The class with the actual implementations.
  20182. </member>
  20183. <member name="M:iTextSharp.text.pdf.PdfCopyForms.#ctor(System.IO.Stream)">
  20184. Creates a new instance.
  20185. @param os the output stream
  20186. @throws DocumentException on error
  20187. </member>
  20188. <member name="M:iTextSharp.text.pdf.PdfCopyForms.AddDocument(iTextSharp.text.pdf.PdfReader)">
  20189. Concatenates a PDF document.
  20190. @param reader the PDF document
  20191. @throws DocumentException on error
  20192. </member>
  20193. <member name="M:iTextSharp.text.pdf.PdfCopyForms.AddDocument(iTextSharp.text.pdf.PdfReader,System.Collections.Generic.ICollection{System.Int32})">
  20194. Concatenates a PDF document selecting the pages to keep. The pages are described as a
  20195. <CODE>List</CODE> of <CODE>Integer</CODE>. The page ordering can be changed but
  20196. no page repetitions are allowed.
  20197. @param reader the PDF document
  20198. @param pagesToKeep the pages to keep
  20199. @throws DocumentException on error
  20200. </member>
  20201. <member name="M:iTextSharp.text.pdf.PdfCopyForms.AddDocument(iTextSharp.text.pdf.PdfReader,System.String)">
  20202. Concatenates a PDF document selecting the pages to keep. The pages are described as
  20203. ranges. The page ordering can be changed but
  20204. no page repetitions are allowed.
  20205. @param reader the PDF document
  20206. @param ranges the comma separated ranges as described in {@link SequenceList}
  20207. @throws DocumentException on error
  20208. </member>
  20209. <member name="M:iTextSharp.text.pdf.PdfCopyForms.CopyDocumentFields(iTextSharp.text.pdf.PdfReader)">
  20210. Copies the form fields of this PDFDocument onto the PDF-Document which was added
  20211. @param reader the PDF document
  20212. @throws DocumentException on error
  20213. </member>
  20214. <member name="M:iTextSharp.text.pdf.PdfCopyForms.SetEncryption(System.Byte[],System.Byte[],System.Int32,System.Boolean)">
  20215. Sets the encryption options for this document. The userPassword and the
  20216. ownerPassword can be null or have zero length. In this case the ownerPassword
  20217. is replaced by a random string. The open permissions for the document can be
  20218. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  20219. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  20220. The permissions can be combined by ORing them.
  20221. @param userPassword the user password. Can be null or empty
  20222. @param ownerPassword the owner password. Can be null or empty
  20223. @param permissions the user permissions
  20224. @param strength128Bits <code>true</code> for 128 bit key length, <code>false</code> for 40 bit key length
  20225. @throws DocumentException if the document is already open
  20226. </member>
  20227. <member name="M:iTextSharp.text.pdf.PdfCopyForms.SetEncryption(System.Boolean,System.String,System.String,System.Int32)">
  20228. Sets the encryption options for this document. The userPassword and the
  20229. ownerPassword can be null or have zero length. In this case the ownerPassword
  20230. is replaced by a random string. The open permissions for the document can be
  20231. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  20232. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  20233. The permissions can be combined by ORing them.
  20234. @param strength true for 128 bit key length. false for 40 bit key length
  20235. @param userPassword the user password. Can be null or empty
  20236. @param ownerPassword the owner password. Can be null or empty
  20237. @param permissions the user permissions
  20238. @throws DocumentException if the document is already open
  20239. </member>
  20240. <member name="M:iTextSharp.text.pdf.PdfCopyForms.Close">
  20241. Closes the output document.
  20242. </member>
  20243. <member name="M:iTextSharp.text.pdf.PdfCopyForms.Open">
  20244. Opens the document. This is usually not needed as addDocument() will do it
  20245. automatically.
  20246. </member>
  20247. <member name="M:iTextSharp.text.pdf.PdfCopyForms.AddJavaScript(System.String)">
  20248. Adds JavaScript to the global document
  20249. @param js the JavaScript
  20250. </member>
  20251. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfCopyForms.SetFullCompression" -->
  20252. <member name="M:iTextSharp.text.pdf.PdfCopyForms.SetEncryption(System.Byte[],System.Byte[],System.Int32,System.Int32)">
  20253. @see com.lowagie.text.pdf.interfaces.PdfEncryptionSettings#setEncryption(byte[], byte[], int, int)
  20254. </member>
  20255. <member name="M:iTextSharp.text.pdf.PdfCopyForms.AddViewerPreference(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  20256. @see com.lowagie.text.pdf.interfaces.PdfViewerPreferences#addViewerPreference(com.lowagie.text.pdf.PdfName, com.lowagie.text.pdf.PdfObject)
  20257. </member>
  20258. <member name="M:iTextSharp.text.pdf.PdfCopyForms.SetEncryption(Org.BouncyCastle.X509.X509Certificate[],System.Int32[],System.Int32)">
  20259. @see com.lowagie.text.pdf.interfaces.PdfEncryptionSettings#setEncryption(java.security.cert.Certificate[], int[], int)
  20260. </member>
  20261. <member name="P:iTextSharp.text.pdf.PdfCopyForms.Outlines">
  20262. Sets the bookmarks. The list structure is defined in
  20263. <CODE>SimpleBookmark#</CODE>.
  20264. @param outlines the bookmarks or <CODE>null</CODE> to remove any
  20265. </member>
  20266. <member name="P:iTextSharp.text.pdf.PdfCopyForms.Writer">
  20267. Gets the underlying PdfWriter.
  20268. @return the underlying PdfWriter
  20269. </member>
  20270. <member name="P:iTextSharp.text.pdf.PdfCopyForms.FullCompression">
  20271. Gets the 1.5 compression status.
  20272. @return <code>true</code> if the 1.5 compression is on
  20273. </member>
  20274. <member name="P:iTextSharp.text.pdf.PdfCopyForms.ViewerPreferences">
  20275. @see com.lowagie.text.pdf.interfaces.PdfViewerPreferences#setViewerPreferences(int)
  20276. </member>
  20277. <member name="T:iTextSharp.text.pdf.PdfCopyFormsImp">
  20278. Allows you to add one (or more) existing PDF document(s)
  20279. and add the form(s) of (an)other PDF document(s).
  20280. @since 2.1.5
  20281. @deprecated since 5.5.2
  20282. </member>
  20283. <member name="M:iTextSharp.text.pdf.PdfCopyFormsImp.#ctor(System.IO.Stream)">
  20284. This sets up the output document
  20285. @param os The Outputstream pointing to the output document
  20286. @throws DocumentException
  20287. </member>
  20288. <member name="M:iTextSharp.text.pdf.PdfCopyFormsImp.CopyDocumentFields(iTextSharp.text.pdf.PdfReader)">
  20289. This method feeds in the source document
  20290. @param reader The PDF reader containing the source document
  20291. @throws DocumentException
  20292. </member>
  20293. <member name="M:iTextSharp.text.pdf.PdfCopyFormsImp.MergeFields">
  20294. This merge fields is slightly different from the mergeFields method
  20295. of PdfCopyFields.
  20296. </member>
  20297. <member name="T:iTextSharp.text.pdf.PdfDashPattern">
  20298. A <CODE>PdfDashPattern</CODE> defines a dash pattern as described in
  20299. the PDF Reference Manual version 1.3 p 325 (section 8.4.3).
  20300. @see PdfArray
  20301. </member>
  20302. <member name="F:iTextSharp.text.pdf.PdfDashPattern.dash">
  20303. This is the length of a dash.
  20304. </member>
  20305. <member name="F:iTextSharp.text.pdf.PdfDashPattern.gap">
  20306. This is the length of a gap.
  20307. </member>
  20308. <member name="F:iTextSharp.text.pdf.PdfDashPattern.phase">
  20309. This is the phase.
  20310. </member>
  20311. <member name="M:iTextSharp.text.pdf.PdfDashPattern.#ctor">
  20312. Constructs a new <CODE>PdfDashPattern</CODE>.
  20313. </member>
  20314. <member name="M:iTextSharp.text.pdf.PdfDashPattern.#ctor(System.Single)">
  20315. Constructs a new <CODE>PdfDashPattern</CODE>.
  20316. </member>
  20317. <member name="M:iTextSharp.text.pdf.PdfDashPattern.#ctor(System.Single,System.Single)">
  20318. Constructs a new <CODE>PdfDashPattern</CODE>.
  20319. </member>
  20320. <member name="M:iTextSharp.text.pdf.PdfDashPattern.#ctor(System.Single,System.Single,System.Single)">
  20321. Constructs a new <CODE>PdfDashPattern</CODE>.
  20322. </member>
  20323. <member name="M:iTextSharp.text.pdf.PdfDashPattern.ToPdf(iTextSharp.text.pdf.PdfWriter,System.IO.Stream)">
  20324. Returns the PDF representation of this <CODE>PdfArray</CODE>.
  20325. @return an array of <CODE>byte</CODE>s
  20326. </member>
  20327. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfDate" -->
  20328. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfString" -->
  20329. <member name="F:iTextSharp.text.pdf.PdfString.value">
  20330. The value of this object.
  20331. </member>
  20332. <member name="F:iTextSharp.text.pdf.PdfString.encoding">
  20333. The encoding.
  20334. </member>
  20335. <member name="M:iTextSharp.text.pdf.PdfString.#ctor">
  20336. Constructs an empty <CODE>PdfString</CODE>-object.
  20337. </member>
  20338. <member name="M:iTextSharp.text.pdf.PdfString.#ctor(System.String)">
  20339. Constructs a <CODE>PdfString</CODE>-object.
  20340. @param value the content of the string
  20341. </member>
  20342. <member name="M:iTextSharp.text.pdf.PdfString.#ctor(System.String,System.String)">
  20343. Constructs a <CODE>PdfString</CODE>-object.
  20344. @param value the content of the string
  20345. @param encoding an encoding
  20346. </member>
  20347. <member name="M:iTextSharp.text.pdf.PdfString.#ctor(System.Byte[])">
  20348. Constructs a <CODE>PdfString</CODE>-object.
  20349. @param bytes an array of <CODE>byte</CODE>
  20350. </member>
  20351. <member name="M:iTextSharp.text.pdf.PdfString.ToPdf(iTextSharp.text.pdf.PdfWriter,System.IO.Stream)">
  20352. Returns the PDF representation of this <CODE>PdfString</CODE>.
  20353. @return an array of <CODE>byte</CODE>s
  20354. </member>
  20355. <member name="M:iTextSharp.text.pdf.PdfString.ToString">
  20356. Returns the <CODE>string</CODE> value of the <CODE>PdfString</CODE>-object.
  20357. @return a <CODE>string</CODE>
  20358. </member>
  20359. <member name="P:iTextSharp.text.pdf.PdfString.Encoding">
  20360. Gets the encoding of this string.
  20361. @return a <CODE>string</CODE>
  20362. </member>
  20363. <member name="M:iTextSharp.text.pdf.PdfDate.#ctor(System.DateTime)">
  20364. Constructs a <CODE>PdfDate</CODE>-object.
  20365. @param d the date that has to be turned into a <CODE>PdfDate</CODE>-object
  20366. </member>
  20367. <member name="M:iTextSharp.text.pdf.PdfDate.#ctor">
  20368. Constructs a <CODE>PdfDate</CODE>-object, representing the current day and time.
  20369. </member>
  20370. <member name="M:iTextSharp.text.pdf.PdfDate.SetLength(System.Int32,System.Int32)">
  20371. Adds a number of leading zeros to a given <CODE>string</CODE> in order to get a <CODE>string</CODE>
  20372. of a certain length.
  20373. @param i a given number
  20374. @param length the length of the resulting <CODE>string</CODE>
  20375. @return the resulting <CODE>string</CODE>
  20376. </member>
  20377. <member name="M:iTextSharp.text.pdf.PdfDate.GetW3CDate">
  20378. Gives the W3C format of the PdfDate.
  20379. @return a formatted date
  20380. </member>
  20381. <member name="M:iTextSharp.text.pdf.PdfDate.GetW3CDate(System.String)">
  20382. Gives the W3C format of the PdfDate.
  20383. @param d the date in the format D:YYYYMMDDHHmmSSOHH'mm'
  20384. @return a formatted date
  20385. </member>
  20386. <member name="T:iTextSharp.text.pdf.PdfDestination">
  20387. A <CODE>PdfColor</CODE> defines a Color (it's a <CODE>PdfArray</CODE> containing 3 values).
  20388. @see PdfDictionary
  20389. </member>
  20390. <member name="F:iTextSharp.text.pdf.PdfDestination.XYZ">
  20391. This is a possible destination type
  20392. </member>
  20393. <member name="F:iTextSharp.text.pdf.PdfDestination.FIT">
  20394. This is a possible destination type
  20395. </member>
  20396. <member name="F:iTextSharp.text.pdf.PdfDestination.FITH">
  20397. This is a possible destination type
  20398. </member>
  20399. <member name="F:iTextSharp.text.pdf.PdfDestination.FITV">
  20400. This is a possible destination type
  20401. </member>
  20402. <member name="F:iTextSharp.text.pdf.PdfDestination.FITR">
  20403. This is a possible destination type
  20404. </member>
  20405. <member name="F:iTextSharp.text.pdf.PdfDestination.FITB">
  20406. This is a possible destination type
  20407. </member>
  20408. <member name="F:iTextSharp.text.pdf.PdfDestination.FITBH">
  20409. This is a possible destination type
  20410. </member>
  20411. <member name="F:iTextSharp.text.pdf.PdfDestination.FITBV">
  20412. This is a possible destination type
  20413. </member>
  20414. <member name="F:iTextSharp.text.pdf.PdfDestination.status">
  20415. Is the indirect reference to a page already added?
  20416. </member>
  20417. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfDestination.#ctor(System.Int32)" -->
  20418. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfDestination.#ctor(System.Int32,System.Single)" -->
  20419. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfDestination.#ctor(System.Int32,System.Single,System.Single,System.Single)" -->
  20420. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfDestination.#ctor(System.Int32,System.Single,System.Single,System.Single,System.Single)" -->
  20421. <member name="M:iTextSharp.text.pdf.PdfDestination.#ctor(System.String)">
  20422. Creates a PdfDestination based on a String.
  20423. Valid Strings are for instance the values returned by SimpleNamedDestination:
  20424. "Fit", "XYZ 36 806 0",...
  20425. @param dest a String notation of a destination.
  20426. @since iText 5.0
  20427. </member>
  20428. <member name="M:iTextSharp.text.pdf.PdfDestination.HasPage">
  20429. Checks if an indirect reference to a page has been added.
  20430. @return <CODE>true</CODE> or <CODE>false</CODE>
  20431. </member>
  20432. <member name="M:iTextSharp.text.pdf.PdfDestination.AddPage(iTextSharp.text.pdf.PdfIndirectReference)">
  20433. Adds the indirect reference of the destination page.
  20434. @param page an indirect reference
  20435. @return true if the page reference was added
  20436. </member>
  20437. <member name="T:iTextSharp.text.pdf.PdfDeveloperExtension">
  20438. Beginning with BaseVersion 1.7, the extensions dictionary lets developers
  20439. designate that a given document contains extensions to PDF. The presence
  20440. of the extension dictionary in a document indicates that it may contain
  20441. developer-specific PDF properties that extend a particular base version
  20442. of the PDF specification.
  20443. The extensions dictionary enables developers to identify their own extensions
  20444. relative to a base version of PDF. Additionally, the convention identifies
  20445. extension levels relative to that base version. The intent of this dictionary
  20446. is to enable developers of PDF-producing applications to identify company-specific
  20447. specifications (such as this one) that PDF-consuming applications use to
  20448. interpret the extensions.
  20449. @since 2.1.6
  20450. </member>
  20451. <member name="F:iTextSharp.text.pdf.PdfDeveloperExtension.ADOBE_1_7_EXTENSIONLEVEL3">
  20452. An instance of this class for Adobe 1.7 Extension level 3.
  20453. </member>
  20454. <member name="F:iTextSharp.text.pdf.PdfDeveloperExtension.ESIC_1_7_EXTENSIONLEVEL2">
  20455. An instance of this class for ETSI 1.7 Extension level 2.
  20456. </member>
  20457. <member name="F:iTextSharp.text.pdf.PdfDeveloperExtension.ESIC_1_7_EXTENSIONLEVEL5">
  20458. An instance of this class for ETSI 1.7 Extension level 5.
  20459. </member>
  20460. <member name="F:iTextSharp.text.pdf.PdfDeveloperExtension.prefix">
  20461. The prefix used in the Extensions dictionary added to the Catalog.
  20462. </member>
  20463. <member name="F:iTextSharp.text.pdf.PdfDeveloperExtension.baseversion">
  20464. The base version.
  20465. </member>
  20466. <member name="F:iTextSharp.text.pdf.PdfDeveloperExtension.extensionLevel">
  20467. The extension level within the baseversion.
  20468. </member>
  20469. <member name="M:iTextSharp.text.pdf.PdfDeveloperExtension.#ctor(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfName,System.Int32)">
  20470. Creates a PdfDeveloperExtension object.
  20471. @param prefix the prefix referring to the developer
  20472. @param baseversion the number of the base version
  20473. @param extensionLevel the extension level within the baseverion.
  20474. </member>
  20475. <member name="M:iTextSharp.text.pdf.PdfDeveloperExtension.GetDeveloperExtensions">
  20476. Generations the developer extension dictionary corresponding
  20477. with the prefix.
  20478. @return a PdfDictionary
  20479. </member>
  20480. <member name="P:iTextSharp.text.pdf.PdfDeveloperExtension.Prefix">
  20481. Gets the prefix name.
  20482. @return a PdfName
  20483. </member>
  20484. <member name="P:iTextSharp.text.pdf.PdfDeveloperExtension.Baseversion">
  20485. Gets the baseversion name.
  20486. @return a PdfName
  20487. </member>
  20488. <member name="P:iTextSharp.text.pdf.PdfDeveloperExtension.ExtensionLevel">
  20489. Gets the extension level within the baseversion.
  20490. @return an integer
  20491. </member>
  20492. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfDocument" -->
  20493. <member name="F:iTextSharp.text.pdf.PdfDocument.hangingPunctuation">
  20494. The characters to be applied the hanging punctuation.
  20495. </member>
  20496. <member name="M:iTextSharp.text.pdf.PdfDocument.#ctor">
  20497. Constructs a new PDF document.
  20498. @throws DocumentException on error
  20499. </member>
  20500. <member name="F:iTextSharp.text.pdf.PdfDocument.writer">
  20501. The <CODE>PdfWriter</CODE>.
  20502. </member>
  20503. <member name="M:iTextSharp.text.pdf.PdfDocument.AddWriter(iTextSharp.text.pdf.PdfWriter)">
  20504. Adds a <CODE>PdfWriter</CODE> to the <CODE>PdfDocument</CODE>.
  20505. @param writer the <CODE>PdfWriter</CODE> that writes everything
  20506. what is added to this document to an outputstream.
  20507. @throws DocumentException on error
  20508. </member>
  20509. <member name="F:iTextSharp.text.pdf.PdfDocument.text">
  20510. This is the PdfContentByte object, containing the text.
  20511. </member>
  20512. <member name="F:iTextSharp.text.pdf.PdfDocument.graphics">
  20513. This is the PdfContentByte object, containing the borders and other Graphics.
  20514. </member>
  20515. <member name="F:iTextSharp.text.pdf.PdfDocument.leading">
  20516. This represents the leading of the lines.
  20517. </member>
  20518. <member name="F:iTextSharp.text.pdf.PdfDocument.currentHeight">
  20519. This is the current height of the document.
  20520. </member>
  20521. <member name="F:iTextSharp.text.pdf.PdfDocument.isSectionTitle">
  20522. Signals that onParagraph is valid (to avoid that a Chapter/Section title is treated as a Paragraph).
  20523. @since 2.1.2
  20524. </member>
  20525. <member name="F:iTextSharp.text.pdf.PdfDocument.alignment">
  20526. This represents the current alignment of the PDF Elements.
  20527. </member>
  20528. <member name="F:iTextSharp.text.pdf.PdfDocument.anchorAction">
  20529. The current active <CODE>PdfAction</CODE> when processing an <CODE>Anchor</CODE>.
  20530. </member>
  20531. <member name="F:iTextSharp.text.pdf.PdfDocument.tabSettings">
  20532. The current tab settings.
  20533. @return the current
  20534. @since 5.4.0
  20535. </member>
  20536. <member name="F:iTextSharp.text.pdf.PdfDocument.leadingStack">
  20537. Signals that the current leading has to be subtracted from a YMark object when positive
  20538. and save current leading
  20539. @since 2.1.2
  20540. </member>
  20541. <member name="M:iTextSharp.text.pdf.PdfDocument.PushLeading">
  20542. Save current @leading
  20543. </member>
  20544. <member name="M:iTextSharp.text.pdf.PdfDocument.PopLeading">
  20545. Restore @leading from leadingStack
  20546. </member>
  20547. <member name="M:iTextSharp.text.pdf.PdfDocument.Add(iTextSharp.text.IElement)">
  20548. Signals that an <CODE>Element</CODE> was added to the <CODE>Document</CODE>.
  20549. @param element the element to add
  20550. @return <CODE>true</CODE> if the element was added, <CODE>false</CODE> if not.
  20551. @throws DocumentException when a document isn't open yet, or has been closed
  20552. </member>
  20553. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfDocument.Open" -->
  20554. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfDocument.Close" -->
  20555. <member name="M:iTextSharp.text.pdf.PdfDocument.NewPage">
  20556. Makes a new page and sends it to the <CODE>PdfWriter</CODE>.
  20557. @return true if new page was added
  20558. @throws DocumentException on error
  20559. </member>
  20560. <member name="M:iTextSharp.text.pdf.PdfDocument.SetPageSize(iTextSharp.text.Rectangle)">
  20561. Sets the pagesize.
  20562. @param pageSize the new pagesize
  20563. @return <CODE>true</CODE> if the page size was set
  20564. </member>
  20565. <member name="F:iTextSharp.text.pdf.PdfDocument.nextMarginLeft">
  20566. margin in x direction starting from the left. Will be valid in the next page
  20567. </member>
  20568. <member name="F:iTextSharp.text.pdf.PdfDocument.nextMarginRight">
  20569. margin in x direction starting from the right. Will be valid in the next page
  20570. </member>
  20571. <member name="F:iTextSharp.text.pdf.PdfDocument.nextMarginTop">
  20572. margin in y direction starting from the top. Will be valid in the next page
  20573. </member>
  20574. <member name="F:iTextSharp.text.pdf.PdfDocument.nextMarginBottom">
  20575. margin in y direction starting from the bottom. Will be valid in the next page
  20576. </member>
  20577. <member name="M:iTextSharp.text.pdf.PdfDocument.SetMargins(System.Single,System.Single,System.Single,System.Single)">
  20578. Sets the margins.
  20579. @param marginLeft the margin on the left
  20580. @param marginRight the margin on the right
  20581. @param marginTop the margin on the top
  20582. @param marginBottom the margin on the bottom
  20583. @return a <CODE>bool</CODE>
  20584. </member>
  20585. <member name="M:iTextSharp.text.pdf.PdfDocument.SetMarginMirroring(System.Boolean)">
  20586. @see com.lowagie.text.DocListener#setMarginMirroring(bool)
  20587. </member>
  20588. <member name="M:iTextSharp.text.pdf.PdfDocument.SetMarginMirroringTopBottom(System.Boolean)">
  20589. @see com.lowagie.text.DocListener#setMarginMirroring(boolean)
  20590. @since 2.1.6
  20591. </member>
  20592. <member name="M:iTextSharp.text.pdf.PdfDocument.ResetPageCount">
  20593. Sets the page number to 0.
  20594. </member>
  20595. <member name="F:iTextSharp.text.pdf.PdfDocument.firstPageEvent">
  20596. Signals that OnOpenDocument should be called.
  20597. </member>
  20598. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfDocument.InitPage" -->
  20599. <member name="F:iTextSharp.text.pdf.PdfDocument.line">
  20600. The line that is currently being written.
  20601. </member>
  20602. <member name="F:iTextSharp.text.pdf.PdfDocument.lines">
  20603. The lines that are written until now.
  20604. </member>
  20605. <member name="M:iTextSharp.text.pdf.PdfDocument.NewLine">
  20606. Adds the current line to the list of lines and also adds an empty line.
  20607. @throws DocumentException on error
  20608. </member>
  20609. <member name="M:iTextSharp.text.pdf.PdfDocument.CalculateLineHeight">
  20610. line.height() is usually the same as the leading
  20611. We should take leading into account if it is not the same as the line.height
  20612. @return float combined height of the line
  20613. @since 5.5.1
  20614. </member>
  20615. <member name="M:iTextSharp.text.pdf.PdfDocument.CarriageReturn">
  20616. If the current line is not empty or null, it is added to the arraylist
  20617. of lines and a new empty line is added.
  20618. @throws DocumentException on error
  20619. </member>
  20620. <member name="M:iTextSharp.text.pdf.PdfDocument.GetVerticalPosition(System.Boolean)">
  20621. Gets the current vertical page position.
  20622. @param ensureNewLine Tells whether a new line shall be enforced. This may cause side effects
  20623. for elements that do not terminate the lines they've started because those lines will get
  20624. terminated.
  20625. @return The current vertical page position.
  20626. </member>
  20627. <member name="F:iTextSharp.text.pdf.PdfDocument.lastElementType">
  20628. Holds the type of the last element, that has been added to the document.
  20629. </member>
  20630. <member name="M:iTextSharp.text.pdf.PdfDocument.EnsureNewLine">
  20631. Ensures that a new line has been started.
  20632. </member>
  20633. <member name="M:iTextSharp.text.pdf.PdfDocument.FlushLines">
  20634. Writes all the lines to the text-object.
  20635. @return the displacement that was caused
  20636. @throws DocumentException on error
  20637. </member>
  20638. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfDocument.WriteLineToContent(iTextSharp.text.pdf.PdfLine,iTextSharp.text.pdf.PdfContentByte,iTextSharp.text.pdf.PdfContentByte,System.Object[],System.Single)" -->
  20639. <member name="M:iTextSharp.text.pdf.PdfDocument.AddSpacing(System.Single,System.Single,iTextSharp.text.Font)">
  20640. Calls addSpacing(float, float, Font, boolean (false)).
  20641. </member>
  20642. <member name="M:iTextSharp.text.pdf.PdfDocument.AddSpacing(System.Single,System.Single,iTextSharp.text.Font,System.Boolean)">
  20643. Adds extra space.
  20644. </member>
  20645. <member name="F:iTextSharp.text.pdf.PdfDocument.info">
  20646. some meta information about the Document.
  20647. </member>
  20648. <member name="M:iTextSharp.text.pdf.PdfDocument.GetCatalog(iTextSharp.text.pdf.PdfIndirectReference)">
  20649. Gets the <CODE>PdfCatalog</CODE>-object.
  20650. @param pages an indirect reference to this document pages
  20651. @return <CODE>PdfCatalog</CODE>
  20652. </member>
  20653. <member name="F:iTextSharp.text.pdf.PdfDocument.rootOutline">
  20654. This is the root outline of the document.
  20655. </member>
  20656. <member name="F:iTextSharp.text.pdf.PdfDocument.currentOutline">
  20657. This is the current <CODE>PdfOutline</CODE> in the hierarchy of outlines.
  20658. </member>
  20659. <member name="M:iTextSharp.text.pdf.PdfDocument.AddOutline(iTextSharp.text.pdf.PdfOutline,System.String)">
  20660. Adds a named outline to the document .
  20661. @param outline the outline to be added
  20662. @param name the name of this local destination
  20663. </member>
  20664. <member name="F:iTextSharp.text.pdf.PdfDocument.viewerPreferences">
  20665. Contains the Viewer preferences of this PDF document.
  20666. </member>
  20667. <member name="M:iTextSharp.text.pdf.PdfDocument.AddViewerPreference(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  20668. @see com.lowagie.text.pdf.interfaces.PdfViewerPreferences#addViewerPreference(com.lowagie.text.pdf.PdfName, com.lowagie.text.pdf.PdfObject)
  20669. </member>
  20670. <member name="M:iTextSharp.text.pdf.PdfDocument.LocalGoto(System.String,System.Single,System.Single,System.Single,System.Single)">
  20671. Implements a link to other part of the document. The jump will
  20672. be made to a local destination with the same name, that must exist.
  20673. @param name the name for this link
  20674. @param llx the lower left x corner of the activation area
  20675. @param lly the lower left y corner of the activation area
  20676. @param urx the upper right x corner of the activation area
  20677. @param ury the upper right y corner of the activation area
  20678. </member>
  20679. <member name="M:iTextSharp.text.pdf.PdfDocument.RemoteGoto(System.String,System.String,System.Single,System.Single,System.Single,System.Single)">
  20680. Implements a link to another document.
  20681. @param filename the filename for the remote document
  20682. @param name the name to jump to
  20683. @param llx the lower left x corner of the activation area
  20684. @param lly the lower left y corner of the activation area
  20685. @param urx the upper right x corner of the activation area
  20686. @param ury the upper right y corner of the activation area
  20687. </member>
  20688. <member name="M:iTextSharp.text.pdf.PdfDocument.RemoteGoto(System.String,System.Int32,System.Single,System.Single,System.Single,System.Single)">
  20689. Implements a link to another document.
  20690. @param filename the filename for the remote document
  20691. @param page the page to jump to
  20692. @param llx the lower left x corner of the activation area
  20693. @param lly the lower left y corner of the activation area
  20694. @param urx the upper right x corner of the activation area
  20695. @param ury the upper right y corner of the activation area
  20696. </member>
  20697. <member name="M:iTextSharp.text.pdf.PdfDocument.SetAction(iTextSharp.text.pdf.PdfAction,System.Single,System.Single,System.Single,System.Single)">
  20698. Implements an action in an area.
  20699. @param action the <CODE>PdfAction</CODE>
  20700. @param llx the lower left x corner of the activation area
  20701. @param lly the lower left y corner of the activation area
  20702. @param urx the upper right x corner of the activation area
  20703. @param ury the upper right y corner of the activation area
  20704. </member>
  20705. <member name="F:iTextSharp.text.pdf.PdfDocument.localDestinations">
  20706. Stores the destinations keyed by name. Value is
  20707. <CODE>Object[]{PdfAction,PdfIndirectReference,PdfDestintion}</CODE>.
  20708. </member>
  20709. <member name="M:iTextSharp.text.pdf.PdfDocument.LocalDestination(System.String,iTextSharp.text.pdf.PdfDestination)">
  20710. The local destination to where a local goto with the same
  20711. name will jump to.
  20712. @param name the name of this local destination
  20713. @param destination the <CODE>PdfDestination</CODE> with the jump coordinates
  20714. @return <CODE>true</CODE> if the local destination was added,
  20715. <CODE>false</CODE> if a local destination with the same name
  20716. already existed
  20717. </member>
  20718. <member name="F:iTextSharp.text.pdf.PdfDocument.jsCounter">
  20719. Stores a list of document level JavaScript actions.
  20720. </member>
  20721. <member name="F:iTextSharp.text.pdf.PdfDocument.nextPageSize">
  20722. This is the size of the next page.
  20723. </member>
  20724. <member name="F:iTextSharp.text.pdf.PdfDocument.thisBoxSize">
  20725. This is the size of the several boxes of the current Page.
  20726. </member>
  20727. <member name="F:iTextSharp.text.pdf.PdfDocument.boxSize">
  20728. This is the size of the several boxes that will be used in
  20729. the next page.
  20730. </member>
  20731. <member name="M:iTextSharp.text.pdf.PdfDocument.GetBoxSize(System.String)">
  20732. Gives the size of a trim, art, crop or bleed box, or null if not defined.
  20733. @param boxName crop, trim, art or bleed
  20734. </member>
  20735. <member name="F:iTextSharp.text.pdf.PdfDocument.pageEmpty">
  20736. This checks if the page is empty.
  20737. </member>
  20738. <member name="F:iTextSharp.text.pdf.PdfDocument.pageResources">
  20739. This are the page resources of the current Page.
  20740. </member>
  20741. <member name="F:iTextSharp.text.pdf.PdfDocument.strictImageSequence">
  20742. Holds value of property strictImageSequence.
  20743. </member>
  20744. <member name="F:iTextSharp.text.pdf.PdfDocument.imageEnd">
  20745. This is the position where the image ends.
  20746. </member>
  20747. <member name="M:iTextSharp.text.pdf.PdfDocument.ClearTextWrap">
  20748. Method added by Pelikan Stephan
  20749. @see com.lowagie.text.DocListener#clearTextWrap()
  20750. </member>
  20751. <member name="F:iTextSharp.text.pdf.PdfDocument.imageWait">
  20752. This is the image that could not be shown on a previous page.
  20753. </member>
  20754. <member name="M:iTextSharp.text.pdf.PdfDocument.Add(iTextSharp.text.Image)">
  20755. Adds an image to the document.
  20756. @param image the <CODE>Image</CODE> to add
  20757. @throws PdfException on error
  20758. @throws DocumentException on error
  20759. </member>
  20760. <member name="M:iTextSharp.text.pdf.PdfDocument.AddPTable(iTextSharp.text.pdf.PdfPTable)">
  20761. Adds a <CODE>PdfPTable</CODE> to the document.
  20762. @param ptable the <CODE>PdfPTable</CODE> to be added to the document.
  20763. @throws DocumentException on error
  20764. </member>
  20765. <member name="P:iTextSharp.text.pdf.PdfDocument.Leading">
  20766. Getter for the current leading.
  20767. @return the current leading
  20768. @since 2.1.2
  20769. </member>
  20770. <member name="P:iTextSharp.text.pdf.PdfDocument.TabSettings">
  20771. Getter and setter for the current tab stops.
  20772. @since 5.4.0
  20773. </member>
  20774. <member name="P:iTextSharp.text.pdf.PdfDocument.XmpMetadata">
  20775. Use this method to set the XMP Metadata.
  20776. @param xmpMetadata The xmpMetadata to set.
  20777. @throws IOException
  20778. </member>
  20779. <member name="P:iTextSharp.text.pdf.PdfDocument.PageCount">
  20780. Sets the page number.
  20781. @param pageN the new page number
  20782. </member>
  20783. <member name="P:iTextSharp.text.pdf.PdfDocument.IndentLeft">
  20784. Gets the indentation on the left side.
  20785. @return a margin
  20786. </member>
  20787. <member name="P:iTextSharp.text.pdf.PdfDocument.IndentRight">
  20788. Gets the indentation on the right side.
  20789. @return a margin
  20790. </member>
  20791. <member name="P:iTextSharp.text.pdf.PdfDocument.IndentTop">
  20792. Gets the indentation on the top side.
  20793. @return a margin
  20794. </member>
  20795. <member name="P:iTextSharp.text.pdf.PdfDocument.IndentBottom">
  20796. Gets the indentation on the bottom side.
  20797. @return a margin
  20798. </member>
  20799. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.PdfDocument.Info" -->
  20800. <member name="P:iTextSharp.text.pdf.PdfDocument.RootOutline">
  20801. Gets the root outline. All the outlines must be created with a parent.
  20802. The first level is created with this outline.
  20803. @return the root outline
  20804. </member>
  20805. <member name="P:iTextSharp.text.pdf.PdfDocument.ViewerPreferences">
  20806. @see com.lowagie.text.pdf.interfaces.PdfViewerPreferences#setViewerPreferences(int)
  20807. </member>
  20808. <member name="P:iTextSharp.text.pdf.PdfDocument.Collection">
  20809. Sets the collection dictionary.
  20810. @param collection a dictionary of type PdfCollection
  20811. </member>
  20812. <member name="P:iTextSharp.text.pdf.PdfDocument.AcroForm">
  20813. Gets the AcroForm object.
  20814. @return the PdfAcroform object of the PdfDocument
  20815. </member>
  20816. <member name="P:iTextSharp.text.pdf.PdfDocument.Duration">
  20817. Sets the display duration for the page (for presentations)
  20818. @param seconds the number of seconds to display the page
  20819. </member>
  20820. <member name="P:iTextSharp.text.pdf.PdfDocument.Transition">
  20821. Sets the transition for the page
  20822. @param transition the PdfTransition object
  20823. </member>
  20824. <member name="P:iTextSharp.text.pdf.PdfDocument.StrictImageSequence">
  20825. Setter for property strictImageSequence.
  20826. @param strictImageSequence New value of property strictImageSequence.
  20827. </member>
  20828. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfDocument.PdfInfo" -->
  20829. <member name="M:iTextSharp.text.pdf.PdfDocument.PdfInfo.#ctor">
  20830. Construct a <CODE>PdfInfo</CODE>-object.
  20831. </member>
  20832. <member name="M:iTextSharp.text.pdf.PdfDocument.PdfInfo.#ctor(System.String,System.String,System.String)">
  20833. Constructs a <CODE>PdfInfo</CODE>-object.
  20834. @param author name of the author of the document
  20835. @param title title of the document
  20836. @param subject subject of the document
  20837. </member>
  20838. <member name="M:iTextSharp.text.pdf.PdfDocument.PdfInfo.AddTitle(System.String)">
  20839. Adds the title of the document.
  20840. @param title the title of the document
  20841. </member>
  20842. <member name="M:iTextSharp.text.pdf.PdfDocument.PdfInfo.AddSubject(System.String)">
  20843. Adds the subject to the document.
  20844. @param subject the subject of the document
  20845. </member>
  20846. <member name="M:iTextSharp.text.pdf.PdfDocument.PdfInfo.AddKeywords(System.String)">
  20847. Adds some keywords to the document.
  20848. @param keywords the keywords of the document
  20849. </member>
  20850. <member name="M:iTextSharp.text.pdf.PdfDocument.PdfInfo.AddAuthor(System.String)">
  20851. Adds the name of the author to the document.
  20852. @param author the name of the author
  20853. </member>
  20854. <member name="M:iTextSharp.text.pdf.PdfDocument.PdfInfo.AddCreator(System.String)">
  20855. Adds the name of the creator to the document.
  20856. @param creator the name of the creator
  20857. </member>
  20858. <member name="M:iTextSharp.text.pdf.PdfDocument.PdfInfo.AddProducer">
  20859. Adds the name of the producer to the document.
  20860. </member>
  20861. <member name="M:iTextSharp.text.pdf.PdfDocument.PdfInfo.AddCreationDate">
  20862. Adds the date of creation to the document.
  20863. </member>
  20864. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfDocument.PdfCatalog" -->
  20865. <member name="M:iTextSharp.text.pdf.PdfDocument.PdfCatalog.#ctor(iTextSharp.text.pdf.PdfIndirectReference,iTextSharp.text.pdf.PdfWriter)">
  20866. Constructs a <CODE>PdfCatalog</CODE>.
  20867. @param pages an indirect reference to the root of the document's Pages tree.
  20868. @param writer the writer the catalog applies to
  20869. </member>
  20870. <member name="M:iTextSharp.text.pdf.PdfDocument.PdfCatalog.AddNames(System.Collections.Generic.SortedDictionary{System.String,iTextSharp.text.pdf.PdfDocument.Destination},System.Collections.Generic.Dictionary{System.String,iTextSharp.text.pdf.PdfObject},System.Collections.Generic.Dictionary{System.String,iTextSharp.text.pdf.PdfObject},iTextSharp.text.pdf.PdfWriter)">
  20871. Adds the names of the named destinations to the catalog.
  20872. @param localDestinations the local destinations
  20873. @param documentJavaScript the javascript used in the document
  20874. @param writer the writer the catalog applies to
  20875. </member>
  20876. <member name="P:iTextSharp.text.pdf.PdfDocument.PdfCatalog.AdditionalActions">
  20877. Sets the document level additional actions.
  20878. @param actions dictionary of actions
  20879. </member>
  20880. <member name="F:iTextSharp.text.pdf.PdfDocument.Indentation.indentLeft">
  20881. This represents the current indentation of the PDF Elements on the left side.
  20882. </member>
  20883. <member name="F:iTextSharp.text.pdf.PdfDocument.Indentation.sectionIndentLeft">
  20884. Indentation to the left caused by a section.
  20885. </member>
  20886. <member name="F:iTextSharp.text.pdf.PdfDocument.Indentation.listIndentLeft">
  20887. This represents the current indentation of the PDF Elements on the left side.
  20888. </member>
  20889. <member name="F:iTextSharp.text.pdf.PdfDocument.Indentation.imageIndentLeft">
  20890. This is the indentation caused by an image on the left.
  20891. </member>
  20892. <member name="F:iTextSharp.text.pdf.PdfDocument.Indentation.indentRight">
  20893. This represents the current indentation of the PDF Elements on the right side.
  20894. </member>
  20895. <member name="F:iTextSharp.text.pdf.PdfDocument.Indentation.sectionIndentRight">
  20896. Indentation to the right caused by a section.
  20897. </member>
  20898. <member name="F:iTextSharp.text.pdf.PdfDocument.Indentation.imageIndentRight">
  20899. This is the indentation caused by an image on the right.
  20900. </member>
  20901. <member name="F:iTextSharp.text.pdf.PdfDocument.Indentation.indentTop">
  20902. This represents the current indentation of the PDF Elements on the top side.
  20903. </member>
  20904. <member name="F:iTextSharp.text.pdf.PdfDocument.Indentation.indentBottom">
  20905. This represents the current indentation of the PDF Elements on the bottom side.
  20906. </member>
  20907. <member name="T:iTextSharp.text.pdf.PdfDocument.Destination">
  20908. @since 5.0.1
  20909. </member>
  20910. <member name="T:iTextSharp.text.pdf.PdfEFStream">
  20911. Extends PdfStream and should be used to create Streams for Embedded Files
  20912. (file attachments).
  20913. @since 2.1.3
  20914. </member>
  20915. <member name="M:iTextSharp.text.pdf.PdfEFStream.#ctor(System.IO.Stream,iTextSharp.text.pdf.PdfWriter)">
  20916. Creates a Stream object using an InputStream and a PdfWriter object
  20917. @param in the InputStream that will be read to get the Stream object
  20918. @param writer the writer to which the stream will be added
  20919. </member>
  20920. <member name="M:iTextSharp.text.pdf.PdfEFStream.#ctor(System.Byte[])">
  20921. Creates a Stream object using a byte array
  20922. @param fileStore the bytes for the stream
  20923. </member>
  20924. <member name="M:iTextSharp.text.pdf.PdfEFStream.ToPdf(iTextSharp.text.pdf.PdfWriter,System.IO.Stream)">
  20925. @see com.lowagie.text.pdf.PdfDictionary#toPdf(com.lowagie.text.pdf.PdfWriter, java.io.OutputStream)
  20926. </member>
  20927. <member name="T:iTextSharp.text.pdf.PdfEncodings">
  20928. Supports fast encodings for winansi and PDFDocEncoding.
  20929. @author Paulo Soares
  20930. </member>
  20931. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfEncodings.ConvertToBytes(System.String,System.String)" -->
  20932. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfEncodings.ConvertToBytes(System.Char,System.String)" -->
  20933. <member name="M:iTextSharp.text.pdf.PdfEncodings.IsPdfDocEncoding(System.String)">
  20934. Checks is <CODE>text</CODE> only has PdfDocEncoding characters.
  20935. @param text the <CODE>String</CODE> to test
  20936. @return <CODE>true</CODE> if only PdfDocEncoding characters are present
  20937. </member>
  20938. <member name="M:iTextSharp.text.pdf.PdfEncodings.AddExtraEncoding(System.String,iTextSharp.text.pdf.IExtraEncoding)">
  20939. Adds an extra encoding.
  20940. @param name the name of the encoding. The encoding recognition is case insensitive
  20941. @param enc the conversion class
  20942. </member>
  20943. <member name="T:iTextSharp.text.pdf.PdfEncryption">
  20944. @author Paulo Soares
  20945. </member>
  20946. <member name="F:iTextSharp.text.pdf.PdfEncryption.key">
  20947. The encryption key for a particular object/generation
  20948. </member>
  20949. <member name="F:iTextSharp.text.pdf.PdfEncryption.keySize">
  20950. The encryption key length for a particular object/generation
  20951. </member>
  20952. <member name="F:iTextSharp.text.pdf.PdfEncryption.mkey">
  20953. The global encryption key
  20954. </member>
  20955. <member name="F:iTextSharp.text.pdf.PdfEncryption.extra">
  20956. Work area to prepare the object/generation bytes
  20957. </member>
  20958. <member name="F:iTextSharp.text.pdf.PdfEncryption.md5">
  20959. The message digest algorithm MD5
  20960. </member>
  20961. <member name="F:iTextSharp.text.pdf.PdfEncryption.ownerKey">
  20962. The encryption key for the owner
  20963. </member>
  20964. <member name="F:iTextSharp.text.pdf.PdfEncryption.userKey">
  20965. The encryption key for the user
  20966. </member>
  20967. <member name="F:iTextSharp.text.pdf.PdfEncryption.publicKeyHandler">
  20968. The public key security handler for certificate encryption
  20969. </member>
  20970. <member name="F:iTextSharp.text.pdf.PdfEncryption.keyLength">
  20971. The generic key length. It may be 40 or 128.
  20972. </member>
  20973. <member name="F:iTextSharp.text.pdf.PdfEncryption.embeddedFilesOnly">
  20974. Indicates if the encryption is only necessary for embedded files.
  20975. @since 2.1.3
  20976. </member>
  20977. <member name="M:iTextSharp.text.pdf.PdfEncryption.IsEmbeddedFilesOnly">
  20978. Indicates if only the embedded files have to be encrypted.
  20979. @return if true only the embedded files will be encrypted
  20980. @since 2.1.3
  20981. </member>
  20982. <member name="M:iTextSharp.text.pdf.PdfEncryption.ComputeOwnerKey(System.Byte[],System.Byte[])">
  20983. </member>
  20984. <member name="M:iTextSharp.text.pdf.PdfEncryption.SetupGlobalEncryptionKey(System.Byte[],System.Byte[],System.Byte[],System.Int64)">
  20985. ownerKey, documentID must be setuped
  20986. </member>
  20987. <member name="M:iTextSharp.text.pdf.PdfEncryption.SetupUserKey">
  20988. mkey must be setuped
  20989. </member>
  20990. <member name="M:iTextSharp.text.pdf.PdfEncryption.SetupByUserPad(System.Byte[],System.Byte[],System.Byte[],System.Int64)">
  20991. </member>
  20992. <member name="M:iTextSharp.text.pdf.PdfEncryption.SetupByOwnerPassword(System.Byte[],System.Byte[],System.Byte[],System.Byte[],System.Int64)">
  20993. </member>
  20994. <member name="M:iTextSharp.text.pdf.PdfEncryption.ComputeUserPassword(System.Byte[])">
  20995. Computes user password if standard encryption handler is used with Standard40, Standard128 or AES128 algorithm (Revision 2 - 4).
  20996. @param ownerPassword owner password of the encrypted document.
  20997. @return user password, or null if revision 5 (AES256) or greater of standard encryption handler was used.
  20998. </member>
  20999. <member name="T:iTextSharp.text.pdf.PdfEncryptor">
  21000. This class takes any PDF and returns exactly the same but
  21001. encrypted. All the content, links, outlines, etc, are kept.
  21002. It is also possible to change the info dictionary.
  21003. </member>
  21004. <member name="M:iTextSharp.text.pdf.PdfEncryptor.Encrypt(iTextSharp.text.pdf.PdfReader,System.IO.Stream,System.Byte[],System.Byte[],System.Int32,System.Boolean)">
  21005. Entry point to encrypt a PDF document. The encryption parameters are the same as in
  21006. <code>PdfWriter</code>. The userPassword and the
  21007. ownerPassword can be null or have zero length. In this case the ownerPassword
  21008. is replaced by a random string. The open permissions for the document can be
  21009. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  21010. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  21011. The permissions can be combined by ORing them.
  21012. @param reader the read PDF
  21013. @param os the output destination
  21014. @param userPassword the user password. Can be null or empty
  21015. @param ownerPassword the owner password. Can be null or empty
  21016. @param permissions the user permissions
  21017. @param strength128Bits <code>true</code> for 128 bit key length, <code>false</code> for 40 bit key length
  21018. @throws DocumentException on error
  21019. @throws IOException on error
  21020. </member>
  21021. <member name="M:iTextSharp.text.pdf.PdfEncryptor.Encrypt(iTextSharp.text.pdf.PdfReader,System.IO.Stream,System.Byte[],System.Byte[],System.Int32,System.Boolean,System.Collections.Generic.Dictionary{System.String,System.String})">
  21022. Entry point to encrypt a PDF document. The encryption parameters are the same as in
  21023. <code>PdfWriter</code>. The userPassword and the
  21024. ownerPassword can be null or have zero length. In this case the ownerPassword
  21025. is replaced by a random string. The open permissions for the document can be
  21026. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  21027. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  21028. The permissions can be combined by ORing them.
  21029. @param reader the read PDF
  21030. @param os the output destination
  21031. @param userPassword the user password. Can be null or empty
  21032. @param ownerPassword the owner password. Can be null or empty
  21033. @param permissions the user permissions
  21034. @param strength128Bits <code>true</code> for 128 bit key length, <code>false</code> for 40 bit key length
  21035. @param newInfo an optional <CODE>String</CODE> map to add or change
  21036. the info dictionary. Entries with <CODE>null</CODE>
  21037. values delete the key in the original info dictionary
  21038. @throws DocumentException on error
  21039. @throws IOException on error
  21040. </member>
  21041. <member name="M:iTextSharp.text.pdf.PdfEncryptor.Encrypt(iTextSharp.text.pdf.PdfReader,System.IO.Stream,System.Boolean,System.String,System.String,System.Int32)">
  21042. Entry point to encrypt a PDF document. The encryption parameters are the same as in
  21043. <code>PdfWriter</code>. The userPassword and the
  21044. ownerPassword can be null or have zero length. In this case the ownerPassword
  21045. is replaced by a random string. The open permissions for the document can be
  21046. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  21047. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  21048. The permissions can be combined by ORing them.
  21049. @param reader the read PDF
  21050. @param os the output destination
  21051. @param strength <code>true</code> for 128 bit key length, <code>false</code> for 40 bit key length
  21052. @param userPassword the user password. Can be null or empty
  21053. @param ownerPassword the owner password. Can be null or empty
  21054. @param permissions the user permissions
  21055. @throws DocumentException on error
  21056. @throws IOException on error
  21057. </member>
  21058. <member name="M:iTextSharp.text.pdf.PdfEncryptor.Encrypt(iTextSharp.text.pdf.PdfReader,System.IO.Stream,System.Boolean,System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{System.String,System.String})">
  21059. Entry point to encrypt a PDF document. The encryption parameters are the same as in
  21060. <code>PdfWriter</code>. The userPassword and the
  21061. ownerPassword can be null or have zero length. In this case the ownerPassword
  21062. is replaced by a random string. The open permissions for the document can be
  21063. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  21064. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  21065. The permissions can be combined by ORing them.
  21066. @param reader the read PDF
  21067. @param os the output destination
  21068. @param strength <code>true</code> for 128 bit key length, <code>false</code> for 40 bit key length
  21069. @param userPassword the user password. Can be null or empty
  21070. @param ownerPassword the owner password. Can be null or empty
  21071. @param permissions the user permissions
  21072. @param newInfo an optional <CODE>String</CODE> map to add or change
  21073. the info dictionary. Entries with <CODE>null</CODE>
  21074. values delete the key in the original info dictionary
  21075. @throws DocumentException on error
  21076. @throws IOException on error
  21077. </member>
  21078. <member name="M:iTextSharp.text.pdf.PdfEncryptor.Encrypt(iTextSharp.text.pdf.PdfReader,System.IO.Stream,System.Int32,System.String,System.String,System.Int32,System.Collections.Generic.Dictionary{System.String,System.String})">
  21079. Entry point to encrypt a PDF document. The encryption parameters are the same as in
  21080. <code>PdfWriter</code>. The userPassword and the
  21081. ownerPassword can be null or have zero length. In this case the ownerPassword
  21082. is replaced by a random string. The open permissions for the document can be
  21083. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  21084. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  21085. The permissions can be combined by ORing them.
  21086. @param reader the read PDF
  21087. @param os the output destination
  21088. @param type the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128.
  21089. Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext
  21090. @param userPassword the user password. Can be null or empty
  21091. @param ownerPassword the owner password. Can be null or empty
  21092. @param permissions the user permissions
  21093. @param newInfo an optional <CODE>String</CODE> map to add or change
  21094. the info dictionary. Entries with <CODE>null</CODE>
  21095. values delete the key in the original info dictionary
  21096. @throws DocumentException on error
  21097. @throws IOException on error
  21098. </member>
  21099. <member name="M:iTextSharp.text.pdf.PdfEncryptor.Encrypt(iTextSharp.text.pdf.PdfReader,System.IO.Stream,System.Int32,System.String,System.String,System.Int32)">
  21100. Entry point to encrypt a PDF document. The encryption parameters are the same as in
  21101. <code>PdfWriter</code>. The userPassword and the
  21102. ownerPassword can be null or have zero length. In this case the ownerPassword
  21103. is replaced by a random string. The open permissions for the document can be
  21104. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  21105. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  21106. The permissions can be combined by ORing them.
  21107. @param reader the read PDF
  21108. @param os the output destination
  21109. @param type the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128.
  21110. Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext
  21111. @param userPassword the user password. Can be null or empty
  21112. @param ownerPassword the owner password. Can be null or empty
  21113. @param permissions the user permissions
  21114. values delete the key in the original info dictionary
  21115. @throws DocumentException on error
  21116. @throws IOException on error
  21117. </member>
  21118. <member name="M:iTextSharp.text.pdf.PdfEncryptor.GetPermissionsVerbose(System.Int32)">
  21119. Give you a verbose analysis of the permissions.
  21120. @param permissions the permissions value of a PDF file
  21121. @return a String that explains the meaning of the permissions value
  21122. </member>
  21123. <member name="M:iTextSharp.text.pdf.PdfEncryptor.IsPrintingAllowed(System.Int32)">
  21124. Tells you if printing is allowed.
  21125. @param permissions the permissions value of a PDF file
  21126. @return true if printing is allowed
  21127. @since 2.0.7
  21128. </member>
  21129. <member name="M:iTextSharp.text.pdf.PdfEncryptor.IsModifyContentsAllowed(System.Int32)">
  21130. Tells you if modifying content is allowed.
  21131. @param permissions the permissions value of a PDF file
  21132. @return true if modifying content is allowed
  21133. @since 2.0.7
  21134. </member>
  21135. <member name="M:iTextSharp.text.pdf.PdfEncryptor.IsCopyAllowed(System.Int32)">
  21136. Tells you if copying is allowed.
  21137. @param permissions the permissions value of a PDF file
  21138. @return true if copying is allowed
  21139. @since 2.0.7
  21140. </member>
  21141. <member name="M:iTextSharp.text.pdf.PdfEncryptor.IsModifyAnnotationsAllowed(System.Int32)">
  21142. Tells you if modifying annotations is allowed.
  21143. @param permissions the permissions value of a PDF file
  21144. @return true if modifying annotations is allowed
  21145. @since 2.0.7
  21146. </member>
  21147. <member name="M:iTextSharp.text.pdf.PdfEncryptor.IsFillInAllowed(System.Int32)">
  21148. Tells you if filling in fields is allowed.
  21149. @param permissions the permissions value of a PDF file
  21150. @return true if filling in fields is allowed
  21151. @since 2.0.7
  21152. </member>
  21153. <member name="M:iTextSharp.text.pdf.PdfEncryptor.IsScreenReadersAllowed(System.Int32)">
  21154. Tells you if repurposing for screenreaders is allowed.
  21155. @param permissions the permissions value of a PDF file
  21156. @return true if repurposing for screenreaders is allowed
  21157. @since 2.0.7
  21158. </member>
  21159. <member name="M:iTextSharp.text.pdf.PdfEncryptor.IsAssemblyAllowed(System.Int32)">
  21160. Tells you if document assembly is allowed.
  21161. @param permissions the permissions value of a PDF file
  21162. @return true if document assembly is allowed
  21163. @since 2.0.7
  21164. </member>
  21165. <member name="M:iTextSharp.text.pdf.PdfEncryptor.IsDegradedPrintingAllowed(System.Int32)">
  21166. Tells you if degraded printing is allowed.
  21167. @param permissions the permissions value of a PDF file
  21168. @return true if degraded printing is allowed
  21169. @since 2.0.7
  21170. </member>
  21171. <member name="T:iTextSharp.text.pdf.PdfException">
  21172. Signals that an unspecified problem while constructing a PDF document.
  21173. @see BadPdfFormatException
  21174. </member>
  21175. <member name="T:iTextSharp.text.pdf.PdfFileSpecification">
  21176. Specifies a file or an URL. The file can be extern or embedded.
  21177. @author Paulo Soares
  21178. </member>
  21179. <member name="M:iTextSharp.text.pdf.PdfFileSpecification.#ctor">
  21180. Creates a new instance of PdfFileSpecification. The static methods are preferred.
  21181. </member>
  21182. <member name="M:iTextSharp.text.pdf.PdfFileSpecification.Url(iTextSharp.text.pdf.PdfWriter,System.String)">
  21183. Creates a file specification of type URL.
  21184. @param writer the <CODE>PdfWriter</CODE>
  21185. @param url the URL
  21186. @return the file specification
  21187. </member>
  21188. <member name="M:iTextSharp.text.pdf.PdfFileSpecification.FileEmbedded(iTextSharp.text.pdf.PdfWriter,System.String,System.String,System.Byte[])">
  21189. Creates a file specification with the file embedded. The file may
  21190. come from the file system or from a byte array. The data is flate compressed.
  21191. @param writer the <CODE>PdfWriter</CODE>
  21192. @param filePath the file path
  21193. @param fileDisplay the file information that is presented to the user
  21194. @param fileStore the byte array with the file. If it is not <CODE>null</CODE>
  21195. it takes precedence over <CODE>filePath</CODE>
  21196. @throws IOException on error
  21197. @return the file specification
  21198. </member>
  21199. <member name="M:iTextSharp.text.pdf.PdfFileSpecification.FileEmbedded(iTextSharp.text.pdf.PdfWriter,System.String,System.String,System.Byte[],System.Int32)">
  21200. Creates a file specification with the file embedded. The file may
  21201. come from the file system or from a byte array. The data is flate compressed.
  21202. @param writer the <CODE>PdfWriter</CODE>
  21203. @param filePath the file path
  21204. @param fileDisplay the file information that is presented to the user
  21205. @param fileStore the byte array with the file. If it is not <CODE>null</CODE>
  21206. it takes precedence over <CODE>filePath</CODE>
  21207. @param compressionLevel the compression level to be used for compressing the file
  21208. it takes precedence over <CODE>filePath</CODE>
  21209. @throws IOException on error
  21210. @return the file specification
  21211. @since 2.1.3
  21212. </member>
  21213. <member name="M:iTextSharp.text.pdf.PdfFileSpecification.FileEmbedded(iTextSharp.text.pdf.PdfWriter,System.String,System.String,System.Byte[],System.Boolean)">
  21214. Creates a file specification with the file embedded. The file may
  21215. come from the file system or from a byte array.
  21216. @param writer the <CODE>PdfWriter</CODE>
  21217. @param filePath the file path
  21218. @param fileDisplay the file information that is presented to the user
  21219. @param fileStore the byte array with the file. If it is not <CODE>null</CODE>
  21220. it takes precedence over <CODE>filePath</CODE>
  21221. @param compress sets the compression on the data. Multimedia content will benefit little
  21222. from compression
  21223. @throws IOException on error
  21224. @return the file specification
  21225. </member>
  21226. <member name="M:iTextSharp.text.pdf.PdfFileSpecification.FileEmbedded(iTextSharp.text.pdf.PdfWriter,System.String,System.String,System.Byte[],System.Boolean,System.String,iTextSharp.text.pdf.PdfDictionary)">
  21227. Creates a file specification with the file embedded. The file may
  21228. come from the file system or from a byte array.
  21229. @param writer the <CODE>PdfWriter</CODE>
  21230. @param filePath the file path
  21231. @param fileDisplay the file information that is presented to the user
  21232. @param fileStore the byte array with the file. If it is not <CODE>null</CODE>
  21233. it takes precedence over <CODE>filePath</CODE>
  21234. @param compress sets the compression on the data. Multimedia content will benefit little
  21235. from compression
  21236. @param mimeType the optional mimeType
  21237. @param fileParameter the optional extra file parameters such as the creation or modification date
  21238. @throws IOException on error
  21239. @return the file specification
  21240. </member>
  21241. <member name="M:iTextSharp.text.pdf.PdfFileSpecification.FileEmbedded(iTextSharp.text.pdf.PdfWriter,System.String,System.String,System.Byte[],System.String,iTextSharp.text.pdf.PdfDictionary,System.Int32)">
  21242. Creates a file specification with the file embedded. The file may
  21243. come from the file system or from a byte array.
  21244. @param writer the <CODE>PdfWriter</CODE>
  21245. @param filePath the file path
  21246. @param fileDisplay the file information that is presented to the user
  21247. @param fileStore the byte array with the file. If it is not <CODE>null</CODE>
  21248. it takes precedence over <CODE>filePath</CODE>
  21249. @param mimeType the optional mimeType
  21250. @param fileParameter the optional extra file parameters such as the creation or modification date
  21251. @param compressionLevel the level of compression
  21252. @throws IOException on error
  21253. @return the file specification
  21254. @since 2.1.3
  21255. </member>
  21256. <member name="M:iTextSharp.text.pdf.PdfFileSpecification.FileExtern(iTextSharp.text.pdf.PdfWriter,System.String)">
  21257. Creates a file specification for an external file.
  21258. @param writer the <CODE>PdfWriter</CODE>
  21259. @param filePath the file path
  21260. @return the file specification
  21261. </member>
  21262. <member name="M:iTextSharp.text.pdf.PdfFileSpecification.SetUnicodeFileName(System.String,System.Boolean)">
  21263. Adds the unicode file name (the key /UF). This entry was introduced
  21264. in PDF 1.7. The filename must have the slash and backslash escaped
  21265. according to the file specification rules.
  21266. @param filename the filename
  21267. @param unicode if true, the filename is UTF-16BE encoded; otherwise PDFDocEncoding is used;
  21268. </member>
  21269. <member name="M:iTextSharp.text.pdf.PdfFileSpecification.AddDescription(System.String,System.Boolean)">
  21270. Adds a description for the file that is specified here.
  21271. @param description some text
  21272. @param unicode if true, the text is added as a unicode string
  21273. </member>
  21274. <member name="M:iTextSharp.text.pdf.PdfFileSpecification.AddCollectionItem(iTextSharp.text.pdf.collection.PdfCollectionItem)">
  21275. Adds the Collection item dictionary.
  21276. </member>
  21277. <member name="P:iTextSharp.text.pdf.PdfFileSpecification.Reference">
  21278. Gets the indirect reference to this file specification.
  21279. Multiple invocations will retrieve the same value.
  21280. @throws IOException on error
  21281. @return the indirect reference
  21282. </member>
  21283. <member name="P:iTextSharp.text.pdf.PdfFileSpecification.MultiByteFileName">
  21284. Sets the file name (the key /F) string as an hex representation
  21285. to support multi byte file names. The name must have the slash and
  21286. backslash escaped according to the file specification rules
  21287. @param fileName the file name as a byte array
  21288. </member>
  21289. <member name="P:iTextSharp.text.pdf.PdfFileSpecification.Volatile">
  21290. Sets a flag that indicates whether an external file referenced by the file
  21291. specification is volatile. If the value is true, applications should never
  21292. cache a copy of the file.
  21293. @param volatile_file if true, the external file should not be cached
  21294. </member>
  21295. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfFont" -->
  21296. <member name="F:iTextSharp.text.pdf.PdfFont.font">
  21297. the font metrics.
  21298. </member>
  21299. <member name="F:iTextSharp.text.pdf.PdfFont.size">
  21300. the size.
  21301. </member>
  21302. <member name="M:iTextSharp.text.pdf.PdfFont.CompareTo(iTextSharp.text.pdf.PdfFont)">
  21303. Compares this <CODE>PdfFont</CODE> with another
  21304. @param object the other <CODE>PdfFont</CODE>
  21305. @return a value
  21306. </member>
  21307. <member name="M:iTextSharp.text.pdf.PdfFont.Width">
  21308. Returns the approximative width of 1 character of this font.
  21309. @return a width in Text Space
  21310. </member>
  21311. <member name="M:iTextSharp.text.pdf.PdfFont.Width(System.Int32)">
  21312. Returns the width of a certain character of this font.
  21313. @param character a certain character
  21314. @return a width in Text Space
  21315. </member>
  21316. <member name="P:iTextSharp.text.pdf.PdfFont.Size">
  21317. Returns the size of this font.
  21318. @return a size
  21319. </member>
  21320. <member name="T:iTextSharp.text.pdf.PdfFormField">
  21321. Implements form fields.
  21322. @author Paulo Soares
  21323. </member>
  21324. <member name="F:iTextSharp.text.pdf.PdfFormField.FF_RICHTEXT">
  21325. Allows text fields to support rich text.
  21326. @since 5.0.6
  21327. </member>
  21328. <member name="F:iTextSharp.text.pdf.PdfFormField.parent">
  21329. Holds value of property parent.
  21330. </member>
  21331. <member name="M:iTextSharp.text.pdf.PdfFormField.#ctor(iTextSharp.text.pdf.PdfWriter,System.Single,System.Single,System.Single,System.Single,iTextSharp.text.pdf.PdfAction)">
  21332. Constructs a new <CODE>PdfAnnotation</CODE> of subtype link (Action).
  21333. </member>
  21334. <member name="M:iTextSharp.text.pdf.PdfFormField.#ctor(iTextSharp.text.pdf.PdfWriter)">
  21335. Creates new PdfFormField
  21336. </member>
  21337. <member name="P:iTextSharp.text.pdf.PdfFormField.Parent">
  21338. Getter for property parent.
  21339. @return Value of property parent.
  21340. </member>
  21341. <member name="P:iTextSharp.text.pdf.PdfFormField.RichValue">
  21342. Sets the rich value for this field.
  21343. It is suggested that the regular value of this field be set to an
  21344. equivalent value. Rich text values are only supported since PDF 1.5,
  21345. and require that the FF_RV flag be set. See PDF Reference chapter
  21346. 12.7.3.4 for details.
  21347. @param rv HTML markup for the rich value of this field
  21348. @since 5.0.6
  21349. </member>
  21350. <member name="T:iTextSharp.text.pdf.PdfFormXObject">
  21351. <CODE>PdfFormObject</CODE> is a type of XObject containing a template-object.
  21352. </member>
  21353. <member name="F:iTextSharp.text.pdf.PdfFormXObject.ZERO">
  21354. This is a PdfNumber representing 0.
  21355. </member>
  21356. <member name="F:iTextSharp.text.pdf.PdfFormXObject.ONE">
  21357. This is a PdfNumber representing 1.
  21358. </member>
  21359. <member name="F:iTextSharp.text.pdf.PdfFormXObject.MATRIX">
  21360. This is the 1 - matrix.
  21361. </member>
  21362. <member name="M:iTextSharp.text.pdf.PdfFormXObject.#ctor(iTextSharp.text.pdf.PdfTemplate,System.Int32)">
  21363. Constructs a <CODE>PdfFormXObject</CODE>-object.
  21364. @param template the template
  21365. @param compressionLevel the compression level for the stream
  21366. @since 2.1.3 (Replacing the existing constructor with param compressionLevel)
  21367. </member>
  21368. <member name="T:iTextSharp.text.pdf.PdfFunction">
  21369. Implements PDF functions.
  21370. @author Paulo Soares
  21371. </member>
  21372. <member name="M:iTextSharp.text.pdf.PdfFunction.#ctor(iTextSharp.text.pdf.PdfWriter)">
  21373. Creates new PdfFunction
  21374. </member>
  21375. <member name="T:iTextSharp.text.pdf.PdfGState">
  21376. The graphic state dictionary.
  21377. @author Paulo Soares
  21378. </member>
  21379. <member name="F:iTextSharp.text.pdf.PdfGState.BM_NORMAL">
  21380. A possible blend mode
  21381. </member>
  21382. <member name="F:iTextSharp.text.pdf.PdfGState.BM_COMPATIBLE">
  21383. A possible blend mode
  21384. </member>
  21385. <member name="F:iTextSharp.text.pdf.PdfGState.BM_MULTIPLY">
  21386. A possible blend mode
  21387. </member>
  21388. <member name="F:iTextSharp.text.pdf.PdfGState.BM_SCREEN">
  21389. A possible blend mode
  21390. </member>
  21391. <member name="F:iTextSharp.text.pdf.PdfGState.BM_OVERLAY">
  21392. A possible blend mode
  21393. </member>
  21394. <member name="F:iTextSharp.text.pdf.PdfGState.BM_DARKEN">
  21395. A possible blend mode
  21396. </member>
  21397. <member name="F:iTextSharp.text.pdf.PdfGState.BM_LIGHTEN">
  21398. A possible blend mode
  21399. </member>
  21400. <member name="F:iTextSharp.text.pdf.PdfGState.BM_COLORDODGE">
  21401. A possible blend mode
  21402. </member>
  21403. <member name="F:iTextSharp.text.pdf.PdfGState.BM_COLORBURN">
  21404. A possible blend mode
  21405. </member>
  21406. <member name="F:iTextSharp.text.pdf.PdfGState.BM_HARDLIGHT">
  21407. A possible blend mode
  21408. </member>
  21409. <member name="F:iTextSharp.text.pdf.PdfGState.BM_SOFTLIGHT">
  21410. A possible blend mode
  21411. </member>
  21412. <member name="F:iTextSharp.text.pdf.PdfGState.BM_DIFFERENCE">
  21413. A possible blend mode
  21414. </member>
  21415. <member name="F:iTextSharp.text.pdf.PdfGState.BM_EXCLUSION">
  21416. A possible blend mode
  21417. </member>
  21418. <member name="P:iTextSharp.text.pdf.PdfGState.OverPrintStroking">
  21419. Sets the flag whether to apply overprint for stroking.
  21420. @param ov
  21421. </member>
  21422. <member name="P:iTextSharp.text.pdf.PdfGState.OverPrintNonStroking">
  21423. Sets the flag whether to apply overprint for non stroking painting operations.
  21424. @param ov
  21425. </member>
  21426. <member name="P:iTextSharp.text.pdf.PdfGState.OverPrintMode">
  21427. Sets the flag whether to toggle knockout behavior for overprinted objects.
  21428. @param ov - accepts 0 or 1
  21429. </member>
  21430. <member name="P:iTextSharp.text.pdf.PdfGState.StrokeOpacity">
  21431. Sets the current stroking alpha constant, specifying the constant shape or
  21432. constant opacity value to be used for stroking operations in the transparent
  21433. imaging model.
  21434. @param n
  21435. </member>
  21436. <member name="P:iTextSharp.text.pdf.PdfGState.FillOpacity">
  21437. Sets the current stroking alpha constant, specifying the constant shape or
  21438. constant opacity value to be used for nonstroking operations in the transparent
  21439. imaging model.
  21440. @param n
  21441. </member>
  21442. <member name="P:iTextSharp.text.pdf.PdfGState.AlphaIsShape">
  21443. The alpha source flag specifying whether the current soft mask
  21444. and alpha constant are to be interpreted as shape values (true)
  21445. or opacity values (false).
  21446. @param v
  21447. </member>
  21448. <member name="P:iTextSharp.text.pdf.PdfGState.TextKnockout">
  21449. Determines the behaviour of overlapping glyphs within a text object
  21450. in the transparent imaging model.
  21451. @param v
  21452. </member>
  21453. <member name="P:iTextSharp.text.pdf.PdfGState.BlendMode">
  21454. The current blend mode to be used in the transparent imaging model.
  21455. @param bm
  21456. </member>
  21457. <member name="P:iTextSharp.text.pdf.PdfGState.RenderingIntent">
  21458. Set the rendering intent, possible values are: PdfName.ABSOLUTECOLORIMETRIC,
  21459. PdfName.RELATIVECOLORIMETRIC, PdfName.SATURATION, PdfName.PERCEPTUAL.
  21460. @param ri
  21461. </member>
  21462. <member name="T:iTextSharp.text.pdf.PdfICCBased">
  21463. A <CODE>PdfICCBased</CODE> defines a ColorSpace
  21464. @see PdfStream
  21465. </member>
  21466. <member name="M:iTextSharp.text.pdf.PdfICCBased.#ctor(iTextSharp.text.pdf.ICC_Profile)">
  21467. Creates an ICC stream.
  21468. @param profile an ICC profile
  21469. </member>
  21470. <member name="M:iTextSharp.text.pdf.PdfICCBased.#ctor(iTextSharp.text.pdf.ICC_Profile,System.Int32)">
  21471. Creates an ICC stream.
  21472. @param compressionLevel the compressionLevel
  21473. @param profile an ICC profile
  21474. @since 2.1.3 (replacing the constructor without param compressionLevel)
  21475. </member>
  21476. <member name="T:iTextSharp.text.pdf.PdfImage">
  21477. <CODE>PdfImage</CODE> is a <CODE>PdfStream</CODE> containing an image-<CODE>Dictionary</CODE> and -stream.
  21478. </member>
  21479. <member name="F:iTextSharp.text.pdf.PdfImage.name">
  21480. This is the <CODE>PdfName</CODE> of the image.
  21481. </member>
  21482. <member name="M:iTextSharp.text.pdf.PdfImage.#ctor(iTextSharp.text.Image,System.String,iTextSharp.text.pdf.PdfIndirectReference)">
  21483. Constructs a <CODE>PdfImage</CODE>-object.
  21484. @param image the <CODE>Image</CODE>-object
  21485. @param name the <CODE>PdfName</CODE> for this image
  21486. @throws BadPdfFormatException on error
  21487. </member>
  21488. <member name="M:iTextSharp.text.pdf.PdfImage.GenerateImgResName(iTextSharp.text.Image)">
  21489. Called when no resource name is provided in our constructor. This generates a
  21490. name that is required to be unique within a given resource dictionary.
  21491. @since 5.0.1
  21492. </member>
  21493. <member name="P:iTextSharp.text.pdf.PdfImage.Name">
  21494. Returns the <CODE>PdfName</CODE> of the image.
  21495. @return the name
  21496. </member>
  21497. <member name="T:iTextSharp.text.pdf.PdfImportedPage">
  21498. Represents an imported page.
  21499. @author Paulo Soares
  21500. </member>
  21501. <member name="F:iTextSharp.text.pdf.PdfImportedPage.toCopy">
  21502. True if the imported page has been copied to a writer.
  21503. @since iText 5.0.4
  21504. </member>
  21505. <member name="M:iTextSharp.text.pdf.PdfImportedPage.AddImage(iTextSharp.text.Image,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  21506. Always throws an error. This operation is not allowed.
  21507. @param image dummy
  21508. @param a dummy
  21509. @param b dummy
  21510. @param c dummy
  21511. @param d dummy
  21512. @param e dummy
  21513. @param f dummy
  21514. @throws DocumentException dummy
  21515. </member>
  21516. <member name="M:iTextSharp.text.pdf.PdfImportedPage.AddTemplate(iTextSharp.text.pdf.PdfTemplate,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  21517. Always throws an error. This operation is not allowed.
  21518. @param template dummy
  21519. @param a dummy
  21520. @param b dummy
  21521. @param c dummy
  21522. @param d dummy
  21523. @param e dummy
  21524. @param f dummy
  21525. </member>
  21526. <member name="M:iTextSharp.text.pdf.PdfImportedPage.GetFormXObject(System.Int32)">
  21527. Gets the stream representing this page.
  21528. @param compressionLevel the compressionLevel
  21529. @return the stream representing this page
  21530. @since 2.1.3 (replacing the method without param compressionLevel)
  21531. </member>
  21532. <member name="M:iTextSharp.text.pdf.PdfImportedPage.SetFontAndSize(iTextSharp.text.pdf.BaseFont,System.Single)">
  21533. Always throws an error. This operation is not allowed.
  21534. @param bf dummy
  21535. @param size dummy
  21536. </member>
  21537. <member name="M:iTextSharp.text.pdf.PdfImportedPage.IsToCopy">
  21538. Checks if the page has to be copied.
  21539. @return true if the page has to be copied.
  21540. @since iText 5.0.4
  21541. </member>
  21542. <member name="M:iTextSharp.text.pdf.PdfImportedPage.SetCopied">
  21543. Indicate that the resources of the imported page have been copied.
  21544. @since iText 5.0.4
  21545. </member>
  21546. <member name="P:iTextSharp.text.pdf.PdfImportedPage.FromReader">
  21547. Reads the content from this <CODE>PdfImportedPage</CODE>-object from a reader.
  21548. @return self
  21549. </member>
  21550. <member name="P:iTextSharp.text.pdf.PdfImportedPage.Duplicate">
  21551. Always throws an error. This operation is not allowed.
  21552. @return dummy
  21553. </member>
  21554. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfIndirectObject" -->
  21555. <member name="F:iTextSharp.text.pdf.PdfIndirectObject.number">
  21556. The object number
  21557. </member>
  21558. <member name="F:iTextSharp.text.pdf.PdfIndirectObject.generation">
  21559. the generation number
  21560. </member>
  21561. <member name="M:iTextSharp.text.pdf.PdfIndirectObject.#ctor(System.Int32,iTextSharp.text.pdf.PdfObject,iTextSharp.text.pdf.PdfWriter)">
  21562. Constructs a <CODE>PdfIndirectObject</CODE>.
  21563. @param number the objecti number
  21564. @param objecti the direct objecti
  21565. </member>
  21566. <member name="M:iTextSharp.text.pdf.PdfIndirectObject.#ctor(System.Int32,System.Int32,iTextSharp.text.pdf.PdfObject,iTextSharp.text.pdf.PdfWriter)">
  21567. Constructs a <CODE>PdfIndirectObject</CODE>.
  21568. @param number the objecti number
  21569. @param generation the generation number
  21570. @param objecti the direct objecti
  21571. </member>
  21572. <member name="M:iTextSharp.text.pdf.PdfIndirectObject.WriteTo(System.IO.Stream)">
  21573. Writes eficiently to a stream
  21574. @param os the stream to write to
  21575. @throws IOException on write error
  21576. </member>
  21577. <member name="P:iTextSharp.text.pdf.PdfIndirectObject.IndirectReference">
  21578. Returns a <CODE>PdfIndirectReference</CODE> to this <CODE>PdfIndirectObject</CODE>.
  21579. @return a <CODE>PdfIndirectReference</CODE>
  21580. </member>
  21581. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfIndirectReference" -->
  21582. <member name="F:iTextSharp.text.pdf.PdfIndirectReference.number">
  21583. the object number
  21584. </member>
  21585. <member name="F:iTextSharp.text.pdf.PdfIndirectReference.generation">
  21586. the generation number
  21587. </member>
  21588. <member name="M:iTextSharp.text.pdf.PdfIndirectReference.#ctor(System.Int32,System.Int32,System.Int32)">
  21589. Constructs a <CODE>PdfIndirectReference</CODE>.
  21590. @param type the type of the <CODE>PdfObject</CODE> that is referenced to
  21591. @param number the object number.
  21592. @param generation the generation number.
  21593. </member>
  21594. <member name="M:iTextSharp.text.pdf.PdfIndirectReference.#ctor(System.Int32,System.Int32)">
  21595. Constructs a <CODE>PdfIndirectReference</CODE>.
  21596. @param type the type of the <CODE>PdfObject</CODE> that is referenced to
  21597. @param number the object number.
  21598. </member>
  21599. <member name="P:iTextSharp.text.pdf.PdfIndirectReference.Number">
  21600. Returns the number of the object.
  21601. @return a number.
  21602. </member>
  21603. <member name="P:iTextSharp.text.pdf.PdfIndirectReference.Generation">
  21604. Returns the generation of the object.
  21605. @return a number.
  21606. </member>
  21607. <member name="T:iTextSharp.text.pdf.PdfLayer">
  21608. An optional content group is a dictionary representing a collection of graphics
  21609. that can be made visible or invisible dynamically by users of viewer applications.
  21610. In iText they are referenced as layers.
  21611. @author Paulo Soares
  21612. </member>
  21613. <member name="F:iTextSharp.text.pdf.PdfLayer.on">
  21614. Holds value of property on.
  21615. </member>
  21616. <member name="F:iTextSharp.text.pdf.PdfLayer.onPanel">
  21617. Holds value of property onPanel.
  21618. </member>
  21619. <member name="M:iTextSharp.text.pdf.PdfLayer.CreateTitle(System.String,iTextSharp.text.pdf.PdfWriter)">
  21620. Creates a title layer. A title layer is not really a layer but a collection of layers
  21621. under the same title heading.
  21622. @param title the title text
  21623. @param writer the <CODE>PdfWriter</CODE>
  21624. @return the title layer
  21625. </member>
  21626. <member name="M:iTextSharp.text.pdf.PdfLayer.#ctor(System.String,iTextSharp.text.pdf.PdfWriter)">
  21627. Creates a new layer.
  21628. @param name the name of the layer
  21629. @param writer the writer
  21630. </member>
  21631. <member name="M:iTextSharp.text.pdf.PdfLayer.AddChild(iTextSharp.text.pdf.PdfLayer)">
  21632. Adds a child layer. Nested layers can only have one parent.
  21633. @param child the child layer
  21634. </member>
  21635. <member name="M:iTextSharp.text.pdf.PdfLayer.SetCreatorInfo(System.String,System.String)">
  21636. Used by the creating application to store application-specific
  21637. data associated with this optional content group.
  21638. @param creator a text string specifying the application that created the group
  21639. @param subtype a string defining the type of content controlled by the group. Suggested
  21640. values include but are not limited to <B>Artwork</B>, for graphic-design or publishing
  21641. applications, and <B>Technical</B>, for technical designs such as building plans or
  21642. schematics
  21643. </member>
  21644. <member name="M:iTextSharp.text.pdf.PdfLayer.SetLanguage(System.String,System.Boolean)">
  21645. Specifies the language of the content controlled by this
  21646. optional content group
  21647. @param lang a language string which specifies a language and possibly a locale
  21648. (for example, <B>es-MX</B> represents Mexican Spanish)
  21649. @param preferred used by viewer applications when there is a partial match but no exact
  21650. match between the system language and the language strings in all usage dictionaries
  21651. </member>
  21652. <member name="M:iTextSharp.text.pdf.PdfLayer.SetZoom(System.Single,System.Single)">
  21653. Specifies a range of magnifications at which the content
  21654. in this optional content group is best viewed.
  21655. @param min the minimum recommended magnification factors at which the group
  21656. should be ON. A negative value will set the default to 0
  21657. @param max the maximum recommended magnification factor at which the group
  21658. should be ON. A negative value will set the largest possible magnification supported by the
  21659. viewer application
  21660. </member>
  21661. <member name="M:iTextSharp.text.pdf.PdfLayer.SetPrint(System.String,System.Boolean)">
  21662. Specifies that the content in this group is intended for
  21663. use in printing
  21664. @param subtype a name specifying the kind of content controlled by the group;
  21665. for example, <B>Trapping</B>, <B>PrintersMarks</B> and <B>Watermark</B>
  21666. @param printstate indicates that the group should be
  21667. set to that state when the document is printed from a viewer application
  21668. </member>
  21669. <member name="M:iTextSharp.text.pdf.PdfLayer.SetUser(System.String,System.String[])">
  21670. One of more users for whom this optional content group is primarily intended.
  21671. @param type should be "Ind" (Individual), "Ttl" (Title), or "Org" (Organization).
  21672. @param names one or more names
  21673. @since 5.0.2
  21674. </member>
  21675. <member name="P:iTextSharp.text.pdf.PdfLayer.Parent">
  21676. Gets the parent layer.
  21677. @return the parent layer or <CODE>null</CODE> if the layer has no parent
  21678. </member>
  21679. <member name="P:iTextSharp.text.pdf.PdfLayer.Children">
  21680. Gets the children layers.
  21681. @return the children layers or <CODE>null</CODE> if the layer has no children
  21682. </member>
  21683. <member name="P:iTextSharp.text.pdf.PdfLayer.Ref">
  21684. Gets the <CODE>PdfIndirectReference</CODE> that represents this layer.
  21685. @return the <CODE>PdfIndirectReference</CODE> that represents this layer
  21686. </member>
  21687. <member name="P:iTextSharp.text.pdf.PdfLayer.Name">
  21688. Sets the name of this layer.
  21689. @param name the name of this layer
  21690. </member>
  21691. <member name="P:iTextSharp.text.pdf.PdfLayer.PdfObject">
  21692. Gets the dictionary representing the layer. It just returns <CODE>this</CODE>.
  21693. @return the dictionary representing the layer
  21694. </member>
  21695. <member name="P:iTextSharp.text.pdf.PdfLayer.On">
  21696. Gets the initial visibility of the layer.
  21697. @return the initial visibility of the layer
  21698. </member>
  21699. <member name="P:iTextSharp.text.pdf.PdfLayer.Export">
  21700. Specifies the recommended state for content in this
  21701. group when the document (or part of it) is saved by a viewer application to a format
  21702. that does not support optional content (for example, an earlier version of
  21703. PDF or a raster image format).
  21704. @param export the export state
  21705. </member>
  21706. <member name="P:iTextSharp.text.pdf.PdfLayer.View">
  21707. Indicates that the group should be set to that state when the
  21708. document is opened in a viewer application.
  21709. @param view the view state
  21710. </member>
  21711. <member name="P:iTextSharp.text.pdf.PdfLayer.PageElement">
  21712. Indicates that the group contains a pagination artifact.
  21713. @param pe one of the following names: "HF" (Header Footer),
  21714. "FG" (Foreground), "BG" (Background), or "L" (Logo).
  21715. @since 5.0.2
  21716. </member>
  21717. <member name="P:iTextSharp.text.pdf.PdfLayer.OnPanel">
  21718. Gets the layer visibility in Acrobat's layer panel
  21719. @return the layer visibility in Acrobat's layer panel
  21720. Sets the visibility of the layer in Acrobat's layer panel. If <CODE>false</CODE>
  21721. the layer cannot be directly manipulated by the user. Note that any children layers will
  21722. also be absent from the panel.
  21723. @param onPanel the visibility of the layer in Acrobat's layer panel
  21724. </member>
  21725. <member name="T:iTextSharp.text.pdf.PdfLayerMembership">
  21726. Content typically belongs to a single optional content group,
  21727. and is visible when the group is <B>ON</B> and invisible when it is <B>OFF</B>. To express more
  21728. complex visibility policies, content should not declare itself to belong to an optional
  21729. content group directly, but rather to an optional content membership dictionary
  21730. represented by this class.
  21731. @author Paulo Soares
  21732. </member>
  21733. <member name="F:iTextSharp.text.pdf.PdfLayerMembership.ALLON">
  21734. Visible only if all of the entries are <B>ON</B>.
  21735. </member>
  21736. <member name="F:iTextSharp.text.pdf.PdfLayerMembership.ANYON">
  21737. Visible if any of the entries are <B>ON</B>.
  21738. </member>
  21739. <member name="F:iTextSharp.text.pdf.PdfLayerMembership.ANYOFF">
  21740. Visible if any of the entries are <B>OFF</B>.
  21741. </member>
  21742. <member name="F:iTextSharp.text.pdf.PdfLayerMembership.ALLOFF">
  21743. Visible only if all of the entries are <B>OFF</B>.
  21744. </member>
  21745. <member name="M:iTextSharp.text.pdf.PdfLayerMembership.#ctor(iTextSharp.text.pdf.PdfWriter)">
  21746. Creates a new, empty, membership layer.
  21747. @param writer the writer
  21748. </member>
  21749. <member name="M:iTextSharp.text.pdf.PdfLayerMembership.AddMember(iTextSharp.text.pdf.PdfLayer)">
  21750. Adds a new member to the layer.
  21751. @param layer the new member to the layer
  21752. </member>
  21753. <member name="P:iTextSharp.text.pdf.PdfLayerMembership.Ref">
  21754. Gets the <CODE>PdfIndirectReference</CODE> that represents this membership layer.
  21755. @return the <CODE>PdfIndirectReference</CODE> that represents this layer
  21756. </member>
  21757. <member name="P:iTextSharp.text.pdf.PdfLayerMembership.Layers">
  21758. Gets the member layers.
  21759. @return the member layers
  21760. </member>
  21761. <member name="P:iTextSharp.text.pdf.PdfLayerMembership.VisibilityPolicy">
  21762. Sets the visibility policy for content belonging to this
  21763. membership dictionary. Possible values are ALLON, ANYON, ANYOFF and ALLOFF.
  21764. The default value is ANYON.
  21765. @param type the visibility policy
  21766. </member>
  21767. <member name="P:iTextSharp.text.pdf.PdfLayerMembership.VisibilityExpression">
  21768. Sets the visibility expression for content belonging to this
  21769. membership dictionary.
  21770. @param ve A (nested) array of which the first value is /And, /Or, or /Not
  21771. followed by a series of indirect references to OCGs or other visibility
  21772. expressions.
  21773. @since 5.0.2
  21774. </member>
  21775. <member name="P:iTextSharp.text.pdf.PdfLayerMembership.PdfObject">
  21776. Gets the dictionary representing the membership layer. It just returns <CODE>this</CODE>.
  21777. @return the dictionary representing the layer
  21778. </member>
  21779. <member name="T:iTextSharp.text.pdf.PdfLine">
  21780. <CODE>PdfLine</CODE> defines an array with <CODE>PdfChunk</CODE>-objects
  21781. that fit into 1 line.
  21782. </member>
  21783. <member name="F:iTextSharp.text.pdf.PdfLine.line">
  21784. The arraylist containing the chunks.
  21785. </member>
  21786. <member name="F:iTextSharp.text.pdf.PdfLine.left">
  21787. The left indentation of the line.
  21788. </member>
  21789. <member name="F:iTextSharp.text.pdf.PdfLine.width">
  21790. The width of the line.
  21791. </member>
  21792. <member name="F:iTextSharp.text.pdf.PdfLine.alignment">
  21793. The alignment of the line.
  21794. </member>
  21795. <member name="F:iTextSharp.text.pdf.PdfLine.height">
  21796. The heigth of the line.
  21797. </member>
  21798. <member name="F:iTextSharp.text.pdf.PdfLine.newlineSplit">
  21799. <CODE>true</CODE> if the chunk splitting was caused by a newline.
  21800. </member>
  21801. <member name="F:iTextSharp.text.pdf.PdfLine.originalWidth">
  21802. The original width.
  21803. </member>
  21804. <member name="M:iTextSharp.text.pdf.PdfLine.#ctor(System.Single,System.Single,System.Int32,System.Single)">
  21805. Constructs a new <CODE>PdfLine</CODE>-object.
  21806. @param left the limit of the line at the left
  21807. @param right the limit of the line at the right
  21808. @param alignment the alignment of the line
  21809. @param height the height of the line
  21810. </member>
  21811. <member name="M:iTextSharp.text.pdf.PdfLine.#ctor(System.Single,System.Single,System.Single,System.Int32,System.Boolean,System.Collections.Generic.List{iTextSharp.text.pdf.PdfChunk},System.Boolean)">
  21812. Creates a PdfLine object.
  21813. @param left the left offset
  21814. @param originalWidth the original width of the line
  21815. @param remainingWidth bigger than 0 if the line isn't completely filled
  21816. @param alignment the alignment of the line
  21817. @param newlineSplit was the line splitted (or does the paragraph end with this line)
  21818. @param line an array of PdfChunk objects
  21819. @param isRTL do you have to read the line from Right to Left?
  21820. </member>
  21821. <member name="M:iTextSharp.text.pdf.PdfLine.Add(iTextSharp.text.pdf.PdfChunk,System.Single)">
  21822. Adds a <CODE>PdfChunk</CODE> to the <CODE>PdfLine</CODE>.
  21823. @param chunk the <CODE>PdfChunk</CODE> to add
  21824. @param currentLeading new value for the height of the line
  21825. @return <CODE>null</CODE> if the chunk could be added completely; if not
  21826. a <CODE>PdfChunk</CODE> containing the part of the chunk that could
  21827. not be added is returned
  21828. </member>
  21829. <member name="M:iTextSharp.text.pdf.PdfLine.Add(iTextSharp.text.pdf.PdfChunk)">
  21830. Adds a <CODE>PdfChunk</CODE> to the <CODE>PdfLine</CODE>.
  21831. @param chunk the <CODE>PdfChunk</CODE> to add
  21832. @return <CODE>null</CODE> if the chunk could be added completely; if not
  21833. a <CODE>PdfChunk</CODE> containing the part of the chunk that could
  21834. not be added is returned
  21835. </member>
  21836. <member name="M:iTextSharp.text.pdf.PdfLine.GetEnumerator">
  21837. Returns an iterator of <CODE>PdfChunk</CODE>s.
  21838. @return an <CODE>Iterator</CODE>
  21839. </member>
  21840. <member name="M:iTextSharp.text.pdf.PdfLine.HasToBeJustified">
  21841. Checks if this line has to be justified.
  21842. @return <CODE>true</CODE> if the alignment equals <VAR>ALIGN_JUSTIFIED</VAR> and there is some width left.
  21843. </member>
  21844. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfLine.ResetAlignment" -->
  21845. <member name="M:iTextSharp.text.pdf.PdfLine.SetExtraIndent(System.Single)">
  21846. Adds extra indentation to the left (for Paragraph.setFirstLineIndent).
  21847. </member>
  21848. <member name="M:iTextSharp.text.pdf.PdfLine.ToString">
  21849. Get the string representation of what is in this line.
  21850. @return a <CODE>string</CODE>
  21851. </member>
  21852. <member name="M:iTextSharp.text.pdf.PdfLine.GetChunk(System.Int32)">
  21853. Gets a <CODE>PdfChunk</CODE> by index.
  21854. @param idx the index
  21855. @return the <CODE>PdfChunk</CODE> or null if beyond the array
  21856. </member>
  21857. <member name="M:iTextSharp.text.pdf.PdfLine.GetMaxSize(System.Single,System.Single)">
  21858. Gets the difference between the "normal" leading and the maximum
  21859. size (for instance when there are images in the chunk and the leading
  21860. has to be taken into account).
  21861. @return an extra leading for images
  21862. @since 2.1.5
  21863. </member>
  21864. <member name="M:iTextSharp.text.pdf.PdfLine.GetSeparatorCount">
  21865. Gets the number of separators in the line.
  21866. Returns -1 if there's a tab in the line.
  21867. @return the number of separators in the line
  21868. @since 2.1.2
  21869. </member>
  21870. <member name="P:iTextSharp.text.pdf.PdfLine.Size">
  21871. Returns the number of chunks in the line.
  21872. @return a value
  21873. </member>
  21874. <member name="P:iTextSharp.text.pdf.PdfLine.Height">
  21875. Returns the height of the line.
  21876. @return a value
  21877. </member>
  21878. <member name="P:iTextSharp.text.pdf.PdfLine.IndentLeft">
  21879. Returns the left indentation of the line taking the alignment of the line into account.
  21880. @return a value
  21881. </member>
  21882. <member name="P:iTextSharp.text.pdf.PdfLine.WidthLeft">
  21883. Returns the width that is left, after a maximum of characters is added to the line.
  21884. @return a value
  21885. </member>
  21886. <member name="P:iTextSharp.text.pdf.PdfLine.NumberOfSpaces">
  21887. Returns the number of space-characters in this line.
  21888. @return a value
  21889. </member>
  21890. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.PdfLine.ListItem" -->
  21891. <member name="P:iTextSharp.text.pdf.PdfLine.ListSymbol">
  21892. Returns the listsymbol of this line.
  21893. @return a <CODE>PdfChunk</CODE> if the line has a listsymbol; <CODE>null</CODE> otherwise
  21894. </member>
  21895. <member name="P:iTextSharp.text.pdf.PdfLine.ListIndent">
  21896. Return the indentation needed to show the listsymbol.
  21897. @return a value
  21898. </member>
  21899. <member name="P:iTextSharp.text.pdf.PdfLine.NewlineSplit">
  21900. Checks if a newline caused the line split.
  21901. @return <CODE>true</CODE> if a newline caused the line split
  21902. </member>
  21903. <member name="P:iTextSharp.text.pdf.PdfLine.LastStrokeChunk">
  21904. Gets the index of the last <CODE>PdfChunk</CODE> with metric attributes
  21905. @return the last <CODE>PdfChunk</CODE> with metric attributes
  21906. </member>
  21907. <member name="P:iTextSharp.text.pdf.PdfLine.OriginalWidth">
  21908. Gets the original width of the line.
  21909. @return the original width of the line
  21910. </member>
  21911. <member name="P:iTextSharp.text.pdf.PdfLine.Ascender">
  21912. Gets the maximum size of the ascender for all the fonts used
  21913. in this line.
  21914. @return maximum size of all the ascenders used in this line
  21915. </member>
  21916. <member name="P:iTextSharp.text.pdf.PdfLine.Descender">
  21917. Gets the biggest descender for all the fonts used
  21918. in this line. Note that this is a negative number.
  21919. @return maximum size of all the ascenders used in this line
  21920. </member>
  21921. <member name="T:iTextSharp.text.pdf.PdfLiteral">
  21922. a Literal
  21923. </member>
  21924. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfName" -->
  21925. <member name="F:iTextSharp.text.pdf.PdfName._3D">
  21926. A name
  21927. @since 2.1.6
  21928. </member>
  21929. <member name="F:iTextSharp.text.pdf.PdfName.A">
  21930. A name
  21931. </member>
  21932. <member name="F:iTextSharp.text.pdf.PdfName.A85">
  21933. A name
  21934. </member>
  21935. <member name="F:iTextSharp.text.pdf.PdfName.AA">
  21936. A name
  21937. </member>
  21938. <member name="F:iTextSharp.text.pdf.PdfName.ABSOLUTECOLORIMETRIC">
  21939. A name
  21940. @since 2.1.5 renamed from ABSOLUTECALORIMETRIC
  21941. </member>
  21942. <member name="F:iTextSharp.text.pdf.PdfName.AC">
  21943. A name
  21944. </member>
  21945. <member name="F:iTextSharp.text.pdf.PdfName.ACROFORM">
  21946. A name
  21947. </member>
  21948. <member name="F:iTextSharp.text.pdf.PdfName.ACTION">
  21949. A name
  21950. </member>
  21951. <member name="F:iTextSharp.text.pdf.PdfName.ACTIVATION">
  21952. A name
  21953. @since 2.1.6
  21954. </member>
  21955. <member name="F:iTextSharp.text.pdf.PdfName.ADBE">
  21956. A name
  21957. @since 2.1.6
  21958. </member>
  21959. <member name="F:iTextSharp.text.pdf.PdfName.ACTUALTEXT">
  21960. a name used in PDF structure
  21961. @since 2.1.6
  21962. </member>
  21963. <member name="F:iTextSharp.text.pdf.PdfName.ADBE_PKCS7_DETACHED">
  21964. A name
  21965. </member>
  21966. <member name="F:iTextSharp.text.pdf.PdfName.ADBE_PKCS7_S4">
  21967. A name
  21968. </member>
  21969. <member name="F:iTextSharp.text.pdf.PdfName.ADBE_PKCS7_S5">
  21970. A name
  21971. </member>
  21972. <member name="F:iTextSharp.text.pdf.PdfName.ADBE_PKCS7_SHA1">
  21973. A name
  21974. </member>
  21975. <member name="F:iTextSharp.text.pdf.PdfName.ADBE_X509_RSA_SHA1">
  21976. A name
  21977. </member>
  21978. <member name="F:iTextSharp.text.pdf.PdfName.ADOBE_PPKLITE">
  21979. A name
  21980. </member>
  21981. <member name="F:iTextSharp.text.pdf.PdfName.ADOBE_PPKMS">
  21982. A name
  21983. </member>
  21984. <member name="F:iTextSharp.text.pdf.PdfName.AESV2">
  21985. A name
  21986. </member>
  21987. <member name="F:iTextSharp.text.pdf.PdfName.AESV3">
  21988. A name
  21989. </member>
  21990. <member name="F:iTextSharp.text.pdf.PdfName.AFRELATIONSHIP">
  21991. A name
  21992. @since 5.4.5
  21993. </member>
  21994. <member name="F:iTextSharp.text.pdf.PdfName.AHX">
  21995. A name
  21996. @since 5.0.3
  21997. </member>
  21998. <member name="F:iTextSharp.text.pdf.PdfName.AIS">
  21999. A name
  22000. </member>
  22001. <member name="F:iTextSharp.text.pdf.PdfName.ALL">
  22002. A name
  22003. </member>
  22004. <member name="F:iTextSharp.text.pdf.PdfName.ALLPAGES">
  22005. A name
  22006. </member>
  22007. <member name="F:iTextSharp.text.pdf.PdfName.ALT">
  22008. Use ALT to specify alternate texts in Tagged PDF.
  22009. For alternate ICC profiles, use {@link #ALTERNATE}
  22010. </member>
  22011. <member name="F:iTextSharp.text.pdf.PdfName.ALTERNATE">
  22012. Use ALTERNATE only in ICC profiles. It specifies an alternative color
  22013. space, in case the primary one is not supported, for legacy purposes.
  22014. For various types of alternate texts in Tagged PDF, use {@link #ALT}
  22015. </member>
  22016. <member name="F:iTextSharp.text.pdf.PdfName.AF">
  22017. A name
  22018. @since 5.5.8
  22019. </member>
  22020. <member name="F:iTextSharp.text.pdf.PdfName.ALTERNATEPRESENTATION">
  22021. A name
  22022. @since 5.4.5
  22023. </member>
  22024. <member name="F:iTextSharp.text.pdf.PdfName.ALTERNATES">
  22025. A name
  22026. @since 5.4.3
  22027. </member>
  22028. <member name="F:iTextSharp.text.pdf.PdfName.ANIMATION">
  22029. A name
  22030. @since 2.1.6
  22031. </member>
  22032. <member name="F:iTextSharp.text.pdf.PdfName.ANNOT">
  22033. A name
  22034. </member>
  22035. <member name="F:iTextSharp.text.pdf.PdfName.ANNOTS">
  22036. A name
  22037. </member>
  22038. <member name="F:iTextSharp.text.pdf.PdfName.ANTIALIAS">
  22039. A name
  22040. </member>
  22041. <member name="F:iTextSharp.text.pdf.PdfName.AP">
  22042. A name
  22043. </member>
  22044. <member name="F:iTextSharp.text.pdf.PdfName.APP">
  22045. A name
  22046. </member>
  22047. <member name="F:iTextSharp.text.pdf.PdfName.APPDEFAULT">
  22048. A name
  22049. </member>
  22050. <member name="F:iTextSharp.text.pdf.PdfName.ART">
  22051. A name
  22052. @since 2.1.6
  22053. </member>
  22054. <member name="F:iTextSharp.text.pdf.PdfName.ARTBOX">
  22055. A name
  22056. </member>
  22057. <member name="F:iTextSharp.text.pdf.PdfName.ARTIFACT">
  22058. A name
  22059. @since 5.4.2
  22060. </member>
  22061. <member name="F:iTextSharp.text.pdf.PdfName.ASCENT">
  22062. A name
  22063. </member>
  22064. <member name="F:iTextSharp.text.pdf.PdfName.AS">
  22065. A name
  22066. </member>
  22067. <member name="F:iTextSharp.text.pdf.PdfName.ASCII85DECODE">
  22068. A name
  22069. </member>
  22070. <member name="F:iTextSharp.text.pdf.PdfName.ASCIIHEXDECODE">
  22071. A name
  22072. </member>
  22073. <member name="F:iTextSharp.text.pdf.PdfName.ASSET">
  22074. A name
  22075. @since 2.1.6
  22076. </member>
  22077. <member name="F:iTextSharp.text.pdf.PdfName.ASSETS">
  22078. A name
  22079. @since 2.1.6
  22080. </member>
  22081. <member name="F:iTextSharp.text.pdf.PdfName.ATTACHED">
  22082. A name
  22083. @since 5.4.2
  22084. </member>
  22085. <member name="F:iTextSharp.text.pdf.PdfName.AUTHEVENT">
  22086. A name
  22087. </member>
  22088. <member name="F:iTextSharp.text.pdf.PdfName.AUTHOR">
  22089. A name
  22090. </member>
  22091. <member name="F:iTextSharp.text.pdf.PdfName.B">
  22092. A name
  22093. </member>
  22094. <member name="F:iTextSharp.text.pdf.PdfName.BACKGROUND">
  22095. A name
  22096. @since 2.1.6
  22097. </member>
  22098. <member name="F:iTextSharp.text.pdf.PdfName.BACKGROUNDCOLOR">
  22099. A name
  22100. @since 5.3.5
  22101. </member>
  22102. <member name="F:iTextSharp.text.pdf.PdfName.BASEENCODING">
  22103. A name
  22104. </member>
  22105. <member name="F:iTextSharp.text.pdf.PdfName.BASEFONT">
  22106. A name
  22107. </member>
  22108. <member name="F:iTextSharp.text.pdf.PdfName.BASEVERSION">
  22109. A name
  22110. @since 2.1.6
  22111. </member>
  22112. <member name="F:iTextSharp.text.pdf.PdfName.BBOX">
  22113. A name
  22114. </member>
  22115. <member name="F:iTextSharp.text.pdf.PdfName.BC">
  22116. A name
  22117. </member>
  22118. <member name="F:iTextSharp.text.pdf.PdfName.BG">
  22119. A name
  22120. </member>
  22121. <member name="F:iTextSharp.text.pdf.PdfName.BIBENTRY">
  22122. A name
  22123. @since 2.1.6
  22124. </member>
  22125. <member name="F:iTextSharp.text.pdf.PdfName.BIGFIVE">
  22126. A name
  22127. </member>
  22128. <member name="F:iTextSharp.text.pdf.PdfName.BINDING">
  22129. A name
  22130. @since 2.1.6
  22131. </member>
  22132. <member name="F:iTextSharp.text.pdf.PdfName.BINDINGMATERIALNAME">
  22133. A name
  22134. @since 2.1.6
  22135. </member>
  22136. <member name="F:iTextSharp.text.pdf.PdfName.BITSPERCOMPONENT">
  22137. A name
  22138. </member>
  22139. <member name="F:iTextSharp.text.pdf.PdfName.BITSPERSAMPLE">
  22140. A name
  22141. </member>
  22142. <member name="F:iTextSharp.text.pdf.PdfName.BL">
  22143. A name
  22144. </member>
  22145. <member name="F:iTextSharp.text.pdf.PdfName.BLACKIS1">
  22146. A name
  22147. </member>
  22148. <member name="F:iTextSharp.text.pdf.PdfName.BLACKPOINT">
  22149. A name
  22150. </member>
  22151. <member name="F:iTextSharp.text.pdf.PdfName.BLOCKQUOTE">
  22152. A name
  22153. @since 2.1.6
  22154. </member>
  22155. <member name="F:iTextSharp.text.pdf.PdfName.BLEEDBOX">
  22156. A name
  22157. </member>
  22158. <member name="F:iTextSharp.text.pdf.PdfName.BLINDS">
  22159. A name
  22160. </member>
  22161. <member name="F:iTextSharp.text.pdf.PdfName.BM">
  22162. A name
  22163. </member>
  22164. <member name="F:iTextSharp.text.pdf.PdfName.BORDER">
  22165. A name
  22166. </member>
  22167. <member name="F:iTextSharp.text.pdf.PdfName.BOTH">
  22168. A name
  22169. @since 5.4.0
  22170. </member>
  22171. <member name="F:iTextSharp.text.pdf.PdfName.BOUNDS">
  22172. A name
  22173. </member>
  22174. <member name="F:iTextSharp.text.pdf.PdfName.BOX">
  22175. A name
  22176. </member>
  22177. <member name="F:iTextSharp.text.pdf.PdfName.BS">
  22178. A name
  22179. </member>
  22180. <member name="F:iTextSharp.text.pdf.PdfName.BTN">
  22181. A name
  22182. </member>
  22183. <member name="F:iTextSharp.text.pdf.PdfName.BYTERANGE">
  22184. A name
  22185. </member>
  22186. <member name="F:iTextSharp.text.pdf.PdfName.C">
  22187. A name
  22188. </member>
  22189. <member name="F:iTextSharp.text.pdf.PdfName.C0">
  22190. A name
  22191. </member>
  22192. <member name="F:iTextSharp.text.pdf.PdfName.C1">
  22193. A name
  22194. </member>
  22195. <member name="F:iTextSharp.text.pdf.PdfName.CA">
  22196. A name
  22197. </member>
  22198. <member name="F:iTextSharp.text.pdf.PdfName.ca">
  22199. A name
  22200. </member>
  22201. <member name="F:iTextSharp.text.pdf.PdfName.CALGRAY">
  22202. A name
  22203. </member>
  22204. <member name="F:iTextSharp.text.pdf.PdfName.CALRGB">
  22205. A name
  22206. </member>
  22207. <member name="F:iTextSharp.text.pdf.PdfName.CAPHEIGHT">
  22208. A name
  22209. </member>
  22210. <member name="F:iTextSharp.text.pdf.PdfName.CARET">
  22211. A name
  22212. @since 5.4.5
  22213. </member>
  22214. <member name="F:iTextSharp.text.pdf.PdfName.CAPTION">
  22215. A name
  22216. @since 2.1.6
  22217. </member>
  22218. <member name="F:iTextSharp.text.pdf.PdfName.CATALOG">
  22219. A name
  22220. </member>
  22221. <member name="F:iTextSharp.text.pdf.PdfName.CATEGORY">
  22222. A name
  22223. </member>
  22224. <member name="F:iTextSharp.text.pdf.PdfName.CB">
  22225. A name
  22226. @since 5.4.4
  22227. </member>
  22228. <member name="F:iTextSharp.text.pdf.PdfName.CCITTFAXDECODE">
  22229. A name
  22230. </member>
  22231. <member name="F:iTextSharp.text.pdf.PdfName.CENTER">
  22232. A name
  22233. @since 2.1.6
  22234. </member>
  22235. <member name="F:iTextSharp.text.pdf.PdfName.CENTERWINDOW">
  22236. A name
  22237. </member>
  22238. <member name="F:iTextSharp.text.pdf.PdfName.CERT">
  22239. A name
  22240. </member>
  22241. <member name="F:iTextSharp.text.pdf.PdfName.CF">
  22242. A name
  22243. </member>
  22244. <member name="F:iTextSharp.text.pdf.PdfName.CFM">
  22245. A name
  22246. </member>
  22247. <member name="F:iTextSharp.text.pdf.PdfName.CH">
  22248. A name
  22249. </member>
  22250. <member name="F:iTextSharp.text.pdf.PdfName.CHARPROCS">
  22251. A name
  22252. </member>
  22253. <member name="F:iTextSharp.text.pdf.PdfName.CHECKSUM">
  22254. A name
  22255. </member>
  22256. <member name="F:iTextSharp.text.pdf.PdfName.CI">
  22257. A name
  22258. </member>
  22259. <member name="F:iTextSharp.text.pdf.PdfName.CIDFONTTYPE0">
  22260. A name
  22261. </member>
  22262. <member name="F:iTextSharp.text.pdf.PdfName.CIDFONTTYPE2">
  22263. A name
  22264. </member>
  22265. <member name="F:iTextSharp.text.pdf.PdfName.CIDSET">
  22266. A name
  22267. @since 2.0.7
  22268. </member>
  22269. <member name="F:iTextSharp.text.pdf.PdfName.CIDSYSTEMINFO">
  22270. A name
  22271. </member>
  22272. <member name="F:iTextSharp.text.pdf.PdfName.CIDTOGIDMAP">
  22273. A name
  22274. </member>
  22275. <member name="F:iTextSharp.text.pdf.PdfName.CIRCLE">
  22276. A name
  22277. </member>
  22278. <member name="F:iTextSharp.text.pdf.PdfName.CLASSMAP">
  22279. A name
  22280. @since 5.3.2
  22281. </member>
  22282. <member name="F:iTextSharp.text.pdf.PdfName.CLOUD">
  22283. A name
  22284. @since 5.1.0
  22285. </member>
  22286. <member name="F:iTextSharp.text.pdf.PdfName.CMD">
  22287. A name
  22288. @since 2.1.6
  22289. </member>
  22290. <member name="F:iTextSharp.text.pdf.PdfName.CO">
  22291. A name
  22292. </member>
  22293. <member name="F:iTextSharp.text.pdf.PdfName.CODE">
  22294. A name
  22295. @since 2.1.6
  22296. </member>
  22297. <member name="F:iTextSharp.text.pdf.PdfName.COLOR">
  22298. A name
  22299. @since 5.3.4
  22300. </member>
  22301. <member name="F:iTextSharp.text.pdf.PdfName.COLORS">
  22302. A name
  22303. </member>
  22304. <member name="F:iTextSharp.text.pdf.PdfName.COLORSPACE">
  22305. A name
  22306. </member>
  22307. <member name="F:iTextSharp.text.pdf.PdfName.COLORTRANSFORM">
  22308. A name
  22309. @since 5.4.4
  22310. </member>
  22311. <member name="F:iTextSharp.text.pdf.PdfName.COLLECTION">
  22312. A name
  22313. </member>
  22314. <member name="F:iTextSharp.text.pdf.PdfName.COLLECTIONFIELD">
  22315. A name
  22316. </member>
  22317. <member name="F:iTextSharp.text.pdf.PdfName.COLLECTIONITEM">
  22318. A name
  22319. </member>
  22320. <member name="F:iTextSharp.text.pdf.PdfName.COLLECTIONSCHEMA">
  22321. A name
  22322. </member>
  22323. <member name="F:iTextSharp.text.pdf.PdfName.COLLECTIONSORT">
  22324. A name
  22325. </member>
  22326. <member name="F:iTextSharp.text.pdf.PdfName.COLLECTIONSUBITEM">
  22327. A name
  22328. </member>
  22329. <member name="F:iTextSharp.text.pdf.PdfName.COLSPAN">
  22330. A name
  22331. @since 5.4.0
  22332. </member>
  22333. <member name="F:iTextSharp.text.pdf.PdfName.COLUMN">
  22334. A name
  22335. @since 5.4.0
  22336. </member>
  22337. <member name="F:iTextSharp.text.pdf.PdfName.COLUMNS">
  22338. A name
  22339. </member>
  22340. <member name="F:iTextSharp.text.pdf.PdfName.CONDITION">
  22341. A name
  22342. @since 2.1.6
  22343. </member>
  22344. <member name="F:iTextSharp.text.pdf.PdfName.CONFIGS">
  22345. A name
  22346. @since 5.4.2
  22347. </member>
  22348. <member name="F:iTextSharp.text.pdf.PdfName.CONFIGURATION">
  22349. A name
  22350. @since 2.1.6
  22351. </member>
  22352. <member name="F:iTextSharp.text.pdf.PdfName.CONFIGURATIONS">
  22353. A name
  22354. @since 2.1.6
  22355. </member>
  22356. <member name="F:iTextSharp.text.pdf.PdfName.CONTACTINFO">
  22357. A name
  22358. </member>
  22359. <member name="F:iTextSharp.text.pdf.PdfName.CONTENT">
  22360. A name
  22361. </member>
  22362. <member name="F:iTextSharp.text.pdf.PdfName.CONTENTS">
  22363. A name
  22364. </member>
  22365. <member name="F:iTextSharp.text.pdf.PdfName.COORDS">
  22366. A name
  22367. </member>
  22368. <member name="F:iTextSharp.text.pdf.PdfName.COUNT">
  22369. A name
  22370. </member>
  22371. <member name="F:iTextSharp.text.pdf.PdfName.COURIER">
  22372. A name of a base 14 type 1 font
  22373. </member>
  22374. <member name="F:iTextSharp.text.pdf.PdfName.COURIER_BOLD">
  22375. A name of a base 14 type 1 font
  22376. </member>
  22377. <member name="F:iTextSharp.text.pdf.PdfName.COURIER_OBLIQUE">
  22378. A name of a base 14 type 1 font
  22379. </member>
  22380. <member name="F:iTextSharp.text.pdf.PdfName.COURIER_BOLDOBLIQUE">
  22381. A name of a base 14 type 1 font
  22382. </member>
  22383. <member name="F:iTextSharp.text.pdf.PdfName.CREATIONDATE">
  22384. A name
  22385. </member>
  22386. <member name="F:iTextSharp.text.pdf.PdfName.CREATOR">
  22387. A name
  22388. </member>
  22389. <member name="F:iTextSharp.text.pdf.PdfName.CREATORINFO">
  22390. A name
  22391. </member>
  22392. <member name="F:iTextSharp.text.pdf.PdfName.CROPBOX">
  22393. A name
  22394. </member>
  22395. <member name="F:iTextSharp.text.pdf.PdfName.CRYPT">
  22396. A name
  22397. </member>
  22398. <member name="F:iTextSharp.text.pdf.PdfName.CS">
  22399. A name
  22400. </member>
  22401. <member name="F:iTextSharp.text.pdf.PdfName.CUEPOINT">
  22402. A name
  22403. @since 2.1.6
  22404. </member>
  22405. <member name="F:iTextSharp.text.pdf.PdfName.CUEPOINTS">
  22406. A name
  22407. @since 2.1.6
  22408. </member>
  22409. <member name="F:iTextSharp.text.pdf.PdfName.CYX">
  22410. A name of an attribute.
  22411. @since 5.1.0
  22412. </member>
  22413. <member name="F:iTextSharp.text.pdf.PdfName.D">
  22414. A name
  22415. </member>
  22416. <member name="F:iTextSharp.text.pdf.PdfName.DA">
  22417. A name
  22418. </member>
  22419. <member name="F:iTextSharp.text.pdf.PdfName.DATA">
  22420. A name
  22421. </member>
  22422. <member name="F:iTextSharp.text.pdf.PdfName.DC">
  22423. A name
  22424. </member>
  22425. <member name="F:iTextSharp.text.pdf.PdfName.DCS">
  22426. A name of an attribute.
  22427. @since 5.1.0
  22428. </member>
  22429. <member name="F:iTextSharp.text.pdf.PdfName.DCTDECODE">
  22430. A name
  22431. </member>
  22432. <member name="F:iTextSharp.text.pdf.PdfName.DECIMAL">
  22433. A name
  22434. @since 5.4.0
  22435. </member>
  22436. <member name="F:iTextSharp.text.pdf.PdfName.DEACTIVATION">
  22437. A name
  22438. @since 2.1.6
  22439. </member>
  22440. <member name="F:iTextSharp.text.pdf.PdfName.DECODE">
  22441. A name
  22442. </member>
  22443. <member name="F:iTextSharp.text.pdf.PdfName.DECODEPARMS">
  22444. A name
  22445. </member>
  22446. <member name="F:iTextSharp.text.pdf.PdfName.DEFAULT">
  22447. A name
  22448. @since 2.1.6
  22449. </member>
  22450. <member name="F:iTextSharp.text.pdf.PdfName.DEFAULTCRYPTFILTER">
  22451. A name
  22452. @since 2.1.5 renamed from DEFAULTCRYPTFILER
  22453. </member>
  22454. <member name="F:iTextSharp.text.pdf.PdfName.DEFAULTCMYK">
  22455. A name
  22456. </member>
  22457. <member name="F:iTextSharp.text.pdf.PdfName.DEFAULTGRAY">
  22458. A name
  22459. </member>
  22460. <member name="F:iTextSharp.text.pdf.PdfName.DEFAULTRGB">
  22461. A name
  22462. </member>
  22463. <member name="F:iTextSharp.text.pdf.PdfName.DESC">
  22464. A name
  22465. </member>
  22466. <member name="F:iTextSharp.text.pdf.PdfName.DESCENDANTFONTS">
  22467. A name
  22468. </member>
  22469. <member name="F:iTextSharp.text.pdf.PdfName.DESCENT">
  22470. A name
  22471. </member>
  22472. <member name="F:iTextSharp.text.pdf.PdfName.DEST">
  22473. A name
  22474. </member>
  22475. <member name="F:iTextSharp.text.pdf.PdfName.DESTOUTPUTPROFILE">
  22476. A name
  22477. </member>
  22478. <member name="F:iTextSharp.text.pdf.PdfName.DESTS">
  22479. A name
  22480. </member>
  22481. <member name="F:iTextSharp.text.pdf.PdfName.DEVICEGRAY">
  22482. A name
  22483. </member>
  22484. <member name="F:iTextSharp.text.pdf.PdfName.DEVICERGB">
  22485. A name
  22486. </member>
  22487. <member name="F:iTextSharp.text.pdf.PdfName.DEVICECMYK">
  22488. A name
  22489. </member>
  22490. <member name="F:iTextSharp.text.pdf.PdfName.DEVICEN">
  22491. A name
  22492. @since 5.2.1
  22493. </member>
  22494. <member name="F:iTextSharp.text.pdf.PdfName.DI">
  22495. A name
  22496. </member>
  22497. <member name="F:iTextSharp.text.pdf.PdfName.DIFFERENCES">
  22498. A name
  22499. </member>
  22500. <member name="F:iTextSharp.text.pdf.PdfName.DISSOLVE">
  22501. A name
  22502. </member>
  22503. <member name="F:iTextSharp.text.pdf.PdfName.DIRECTION">
  22504. A name
  22505. </member>
  22506. <member name="F:iTextSharp.text.pdf.PdfName.DISPLAYDOCTITLE">
  22507. A name
  22508. </member>
  22509. <member name="F:iTextSharp.text.pdf.PdfName.DIV">
  22510. A name
  22511. </member>
  22512. <member name="F:iTextSharp.text.pdf.PdfName.DL">
  22513. A name
  22514. </member>
  22515. <member name="F:iTextSharp.text.pdf.PdfName.DM">
  22516. A name
  22517. </member>
  22518. <member name="F:iTextSharp.text.pdf.PdfName.DOS">
  22519. A name
  22520. @since 5.2.1
  22521. </member>
  22522. <member name="F:iTextSharp.text.pdf.PdfName.DOCMDP">
  22523. A name
  22524. </member>
  22525. <member name="F:iTextSharp.text.pdf.PdfName.DOCOPEN">
  22526. A name
  22527. </member>
  22528. <member name="F:iTextSharp.text.pdf.PdfName.DOCTIMESTAMP">
  22529. A name
  22530. @since 5.1.3
  22531. </member>
  22532. <member name="F:iTextSharp.text.pdf.PdfName.DOCUMENT">
  22533. A name
  22534. @since 2.1.6
  22535. </member>
  22536. <member name="F:iTextSharp.text.pdf.PdfName.DOMAIN">
  22537. A name
  22538. </member>
  22539. <member name="F:iTextSharp.text.pdf.PdfName.DP">
  22540. A name
  22541. </member>
  22542. <member name="F:iTextSharp.text.pdf.PdfName.DR">
  22543. A name
  22544. </member>
  22545. <member name="F:iTextSharp.text.pdf.PdfName.DS">
  22546. A name
  22547. </member>
  22548. <member name="F:iTextSharp.text.pdf.PdfName.DUR">
  22549. A name
  22550. </member>
  22551. <member name="F:iTextSharp.text.pdf.PdfName.DUPLEX">
  22552. A name
  22553. </member>
  22554. <member name="F:iTextSharp.text.pdf.PdfName.DUPLEXFLIPSHORTEDGE">
  22555. A name
  22556. </member>
  22557. <member name="F:iTextSharp.text.pdf.PdfName.DUPLEXFLIPLONGEDGE">
  22558. A name
  22559. </member>
  22560. <member name="F:iTextSharp.text.pdf.PdfName.DV">
  22561. A name
  22562. </member>
  22563. <member name="F:iTextSharp.text.pdf.PdfName.DW">
  22564. A name
  22565. </member>
  22566. <member name="F:iTextSharp.text.pdf.PdfName.E">
  22567. A name
  22568. </member>
  22569. <member name="F:iTextSharp.text.pdf.PdfName.EARLYCHANGE">
  22570. A name
  22571. </member>
  22572. <member name="F:iTextSharp.text.pdf.PdfName.EF">
  22573. A name
  22574. </member>
  22575. <member name="F:iTextSharp.text.pdf.PdfName.EFF">
  22576. A name
  22577. @since 2.1.3
  22578. </member>
  22579. <member name="F:iTextSharp.text.pdf.PdfName.EFOPEN">
  22580. A name
  22581. @since 2.1.3
  22582. </member>
  22583. <member name="F:iTextSharp.text.pdf.PdfName.EMBEDDED">
  22584. A name
  22585. @since 2.1.6
  22586. </member>
  22587. <member name="F:iTextSharp.text.pdf.PdfName.EMBEDDEDFILE">
  22588. A name
  22589. </member>
  22590. <member name="F:iTextSharp.text.pdf.PdfName.EMBEDDEDFILES">
  22591. A name
  22592. </member>
  22593. <member name="F:iTextSharp.text.pdf.PdfName.ENCODE">
  22594. A name
  22595. </member>
  22596. <member name="F:iTextSharp.text.pdf.PdfName.ENCODEDBYTEALIGN">
  22597. A name
  22598. </member>
  22599. <member name="F:iTextSharp.text.pdf.PdfName.ENCODING">
  22600. A name
  22601. </member>
  22602. <member name="F:iTextSharp.text.pdf.PdfName.ENCRYPT">
  22603. A name
  22604. </member>
  22605. <member name="F:iTextSharp.text.pdf.PdfName.ENCRYPTMETADATA">
  22606. A name
  22607. </member>
  22608. <member name="F:iTextSharp.text.pdf.PdfName.END">
  22609. A name
  22610. @since 5.3.4
  22611. </member>
  22612. <member name="F:iTextSharp.text.pdf.PdfName.ENDINDENT">
  22613. A name
  22614. @since 5.3.4
  22615. </member>
  22616. <member name="F:iTextSharp.text.pdf.PdfName.ENDOFBLOCK">
  22617. A name
  22618. </member>
  22619. <member name="F:iTextSharp.text.pdf.PdfName.ENDOFLINE">
  22620. A name
  22621. </member>
  22622. <member name="F:iTextSharp.text.pdf.PdfName.EPSG">
  22623. A name of an attribute.
  22624. @since 5.1.0
  22625. </member>
  22626. <member name="F:iTextSharp.text.pdf.PdfName.ESIC">
  22627. A name
  22628. @since 5.4.3
  22629. </member>
  22630. <member name="F:iTextSharp.text.pdf.PdfName.EXCLUDE">
  22631. A name
  22632. </member>
  22633. <member name="F:iTextSharp.text.pdf.PdfName.EXTEND">
  22634. A name
  22635. </member>
  22636. <member name="F:iTextSharp.text.pdf.PdfName.EXTENSIONS">
  22637. A name
  22638. @since 2.1.6
  22639. </member>
  22640. <member name="F:iTextSharp.text.pdf.PdfName.EXTENSIONLEVEL">
  22641. A name
  22642. @since 2.1.6
  22643. </member>
  22644. <member name="F:iTextSharp.text.pdf.PdfName.EXTGSTATE">
  22645. A name
  22646. </member>
  22647. <member name="F:iTextSharp.text.pdf.PdfName.EXPORT">
  22648. A name
  22649. </member>
  22650. <member name="F:iTextSharp.text.pdf.PdfName.EXPORTSTATE">
  22651. A name
  22652. </member>
  22653. <member name="F:iTextSharp.text.pdf.PdfName.EVENT">
  22654. A name
  22655. </member>
  22656. <member name="F:iTextSharp.text.pdf.PdfName.F">
  22657. A name
  22658. </member>
  22659. <member name="F:iTextSharp.text.pdf.PdfName.FAR">
  22660. A name
  22661. @since 2.1.6
  22662. </member>
  22663. <member name="F:iTextSharp.text.pdf.PdfName.FB">
  22664. A name
  22665. </member>
  22666. <member name="F:iTextSharp.text.pdf.PdfName.FD">
  22667. A name
  22668. @since 5.1.0
  22669. </member>
  22670. <member name="F:iTextSharp.text.pdf.PdfName.FDECODEPARMS">
  22671. A name
  22672. </member>
  22673. <member name="F:iTextSharp.text.pdf.PdfName.FDF">
  22674. A name
  22675. </member>
  22676. <member name="F:iTextSharp.text.pdf.PdfName.FF">
  22677. A name
  22678. </member>
  22679. <member name="F:iTextSharp.text.pdf.PdfName.FFILTER">
  22680. A name
  22681. </member>
  22682. <member name="F:iTextSharp.text.pdf.PdfName.FIELDMDP">
  22683. A name
  22684. </member>
  22685. <member name="F:iTextSharp.text.pdf.PdfName.FIELDS">
  22686. A name
  22687. </member>
  22688. <member name="F:iTextSharp.text.pdf.PdfName.FIGURE">
  22689. A name
  22690. @since 2.1.6
  22691. </member>
  22692. <member name="F:iTextSharp.text.pdf.PdfName.FILEATTACHMENT">
  22693. A name
  22694. </member>
  22695. <member name="F:iTextSharp.text.pdf.PdfName.FILESPEC">
  22696. A name
  22697. </member>
  22698. <member name="F:iTextSharp.text.pdf.PdfName.FILTER">
  22699. A name
  22700. </member>
  22701. <member name="F:iTextSharp.text.pdf.PdfName.FIRST">
  22702. A name
  22703. </member>
  22704. <member name="F:iTextSharp.text.pdf.PdfName.FIRSTCHAR">
  22705. A name
  22706. </member>
  22707. <member name="F:iTextSharp.text.pdf.PdfName.FIRSTPAGE">
  22708. A name
  22709. </member>
  22710. <member name="F:iTextSharp.text.pdf.PdfName.FIT">
  22711. A name
  22712. </member>
  22713. <member name="F:iTextSharp.text.pdf.PdfName.FITH">
  22714. A name
  22715. </member>
  22716. <member name="F:iTextSharp.text.pdf.PdfName.FITV">
  22717. A name
  22718. </member>
  22719. <member name="F:iTextSharp.text.pdf.PdfName.FITR">
  22720. A name
  22721. </member>
  22722. <member name="F:iTextSharp.text.pdf.PdfName.FITB">
  22723. A name
  22724. </member>
  22725. <member name="F:iTextSharp.text.pdf.PdfName.FITBH">
  22726. A name
  22727. </member>
  22728. <member name="F:iTextSharp.text.pdf.PdfName.FITBV">
  22729. A name
  22730. </member>
  22731. <member name="F:iTextSharp.text.pdf.PdfName.FITWINDOW">
  22732. A name
  22733. </member>
  22734. <member name="F:iTextSharp.text.pdf.PdfName.FL">
  22735. A name
  22736. </member>
  22737. <member name="F:iTextSharp.text.pdf.PdfName.FLAGS">
  22738. A name
  22739. </member>
  22740. <member name="F:iTextSharp.text.pdf.PdfName.FLASH">
  22741. A name
  22742. @since 2.1.6
  22743. </member>
  22744. <member name="F:iTextSharp.text.pdf.PdfName.FLASHVARS">
  22745. A name
  22746. @since 2.1.6
  22747. </member>
  22748. <member name="F:iTextSharp.text.pdf.PdfName.FLATEDECODE">
  22749. A name
  22750. </member>
  22751. <member name="F:iTextSharp.text.pdf.PdfName.FO">
  22752. A name
  22753. </member>
  22754. <member name="F:iTextSharp.text.pdf.PdfName.FONT">
  22755. A name
  22756. </member>
  22757. <member name="F:iTextSharp.text.pdf.PdfName.FONTBBOX">
  22758. A name
  22759. </member>
  22760. <member name="F:iTextSharp.text.pdf.PdfName.FONTDESCRIPTOR">
  22761. A name
  22762. </member>
  22763. <member name="F:iTextSharp.text.pdf.PdfName.FONTFAMILY">
  22764. A name
  22765. </member>
  22766. <member name="F:iTextSharp.text.pdf.PdfName.FONTFILE">
  22767. A name
  22768. </member>
  22769. <member name="F:iTextSharp.text.pdf.PdfName.FONTFILE2">
  22770. A name
  22771. </member>
  22772. <member name="F:iTextSharp.text.pdf.PdfName.FONTFILE3">
  22773. A name
  22774. </member>
  22775. <member name="F:iTextSharp.text.pdf.PdfName.FONTMATRIX">
  22776. A name
  22777. </member>
  22778. <member name="F:iTextSharp.text.pdf.PdfName.FONTNAME">
  22779. A name
  22780. </member>
  22781. <member name="F:iTextSharp.text.pdf.PdfName.FONTWEIGHT">
  22782. A name
  22783. </member>
  22784. <member name="F:iTextSharp.text.pdf.PdfName.FOREGROUND">
  22785. A name
  22786. @since 2.1.6
  22787. </member>
  22788. <member name="F:iTextSharp.text.pdf.PdfName.FORM">
  22789. A name
  22790. </member>
  22791. <member name="F:iTextSharp.text.pdf.PdfName.FORMTYPE">
  22792. A name
  22793. </member>
  22794. <member name="F:iTextSharp.text.pdf.PdfName.FORMULA">
  22795. A name
  22796. @since 2.1.6
  22797. </member>
  22798. <member name="F:iTextSharp.text.pdf.PdfName.FREETEXT">
  22799. A name
  22800. </member>
  22801. <member name="F:iTextSharp.text.pdf.PdfName.FRM">
  22802. A name
  22803. </member>
  22804. <member name="F:iTextSharp.text.pdf.PdfName.FS">
  22805. A name
  22806. </member>
  22807. <member name="F:iTextSharp.text.pdf.PdfName.FT">
  22808. A name
  22809. </member>
  22810. <member name="F:iTextSharp.text.pdf.PdfName.FULLSCREEN">
  22811. A name
  22812. </member>
  22813. <member name="F:iTextSharp.text.pdf.PdfName.FUNCTION">
  22814. A name
  22815. </member>
  22816. <member name="F:iTextSharp.text.pdf.PdfName.FUNCTIONS">
  22817. A name
  22818. </member>
  22819. <member name="F:iTextSharp.text.pdf.PdfName.FUNCTIONTYPE">
  22820. A name
  22821. </member>
  22822. <member name="F:iTextSharp.text.pdf.PdfName.GAMMA">
  22823. A name of an attribute.
  22824. </member>
  22825. <member name="F:iTextSharp.text.pdf.PdfName.GBK">
  22826. A name of an attribute.
  22827. </member>
  22828. <member name="F:iTextSharp.text.pdf.PdfName.GCS">
  22829. A name of an attribute.
  22830. @since 5.1.0
  22831. </member>
  22832. <member name="F:iTextSharp.text.pdf.PdfName.GEO">
  22833. A name of an attribute.
  22834. @since 5.1.0
  22835. </member>
  22836. <member name="F:iTextSharp.text.pdf.PdfName.GEOGCS">
  22837. A name of an attribute.
  22838. @since 5.1.0
  22839. </member>
  22840. <member name="F:iTextSharp.text.pdf.PdfName.GLITTER">
  22841. A name of an attribute.
  22842. </member>
  22843. <member name="F:iTextSharp.text.pdf.PdfName.GOTO">
  22844. A name of an attribute.
  22845. </member>
  22846. <member name="F:iTextSharp.text.pdf.PdfName.GOTO3DVIEW">
  22847. A name
  22848. @since 5.4.5
  22849. </member>
  22850. <member name="F:iTextSharp.text.pdf.PdfName.GOTOE">
  22851. A name of an attribute.
  22852. </member>
  22853. <member name="F:iTextSharp.text.pdf.PdfName.GOTOR">
  22854. A name of an attribute.
  22855. </member>
  22856. <member name="F:iTextSharp.text.pdf.PdfName.GPTS">
  22857. A name of an attribute.
  22858. @since 5.1.0
  22859. </member>
  22860. <member name="F:iTextSharp.text.pdf.PdfName.GROUP">
  22861. A name of an attribute.
  22862. </member>
  22863. <member name="F:iTextSharp.text.pdf.PdfName.GTS_PDFA1">
  22864. A name of an attribute.
  22865. </member>
  22866. <member name="F:iTextSharp.text.pdf.PdfName.GTS_PDFX">
  22867. A name of an attribute.
  22868. </member>
  22869. <member name="F:iTextSharp.text.pdf.PdfName.GTS_PDFXVERSION">
  22870. A name of an attribute.
  22871. </member>
  22872. <member name="F:iTextSharp.text.pdf.PdfName.H">
  22873. A name of an attribute.
  22874. </member>
  22875. <member name="F:iTextSharp.text.pdf.PdfName.H1">
  22876. A name
  22877. @since 2.1.6
  22878. </member>
  22879. <member name="F:iTextSharp.text.pdf.PdfName.H2">
  22880. A name
  22881. @since 2.1.6
  22882. </member>
  22883. <member name="F:iTextSharp.text.pdf.PdfName.H3">
  22884. A name
  22885. @since 2.1.6
  22886. </member>
  22887. <member name="F:iTextSharp.text.pdf.PdfName.H4">
  22888. A name
  22889. @since 2.1.6
  22890. </member>
  22891. <member name="F:iTextSharp.text.pdf.PdfName.H5">
  22892. A name
  22893. @since 2.1.6
  22894. </member>
  22895. <member name="F:iTextSharp.text.pdf.PdfName.H6">
  22896. A name
  22897. @since 2.1.6
  22898. </member>
  22899. <member name="F:iTextSharp.text.pdf.PdfName.HALFTONENAME">
  22900. A name
  22901. @since 5.4.5
  22902. </member>
  22903. <member name="F:iTextSharp.text.pdf.PdfName.HALFTONETYPE">
  22904. A name
  22905. @since 5.4.5
  22906. </member>
  22907. <member name="F:iTextSharp.text.pdf.PdfName.HALIGN">
  22908. A name
  22909. @since 2.1.6
  22910. </member>
  22911. <member name="F:iTextSharp.text.pdf.PdfName.HEADERS">
  22912. A name
  22913. @since 5.4.0
  22914. </member>
  22915. <member name="F:iTextSharp.text.pdf.PdfName.HEIGHT">
  22916. A name of an attribute.
  22917. </member>
  22918. <member name="F:iTextSharp.text.pdf.PdfName.HELV">
  22919. A name
  22920. </member>
  22921. <member name="F:iTextSharp.text.pdf.PdfName.HELVETICA">
  22922. A name of a base 14 type 1 font
  22923. </member>
  22924. <member name="F:iTextSharp.text.pdf.PdfName.HELVETICA_BOLD">
  22925. A name of a base 14 type 1 font
  22926. </member>
  22927. <member name="F:iTextSharp.text.pdf.PdfName.HELVETICA_OBLIQUE">
  22928. A name of a base 14 type 1 font
  22929. </member>
  22930. <member name="F:iTextSharp.text.pdf.PdfName.HELVETICA_BOLDOBLIQUE">
  22931. A name of a base 14 type 1 font
  22932. </member>
  22933. <member name="F:iTextSharp.text.pdf.PdfName.HID">
  22934. A name
  22935. </member>
  22936. <member name="F:iTextSharp.text.pdf.PdfName.HIDE">
  22937. A name
  22938. </member>
  22939. <member name="F:iTextSharp.text.pdf.PdfName.HIDEMENUBAR">
  22940. A name
  22941. </member>
  22942. <member name="F:iTextSharp.text.pdf.PdfName.HIDETOOLBAR">
  22943. A name
  22944. </member>
  22945. <member name="F:iTextSharp.text.pdf.PdfName.HIDEWINDOWUI">
  22946. A name
  22947. </member>
  22948. <member name="F:iTextSharp.text.pdf.PdfName.HIGHLIGHT">
  22949. A name
  22950. </member>
  22951. <member name="F:iTextSharp.text.pdf.PdfName.HOFFSET">
  22952. A name
  22953. @since 2.1.6
  22954. </member>
  22955. <member name="F:iTextSharp.text.pdf.PdfName.HT">
  22956. A name
  22957. @since 5.4.5
  22958. </member>
  22959. <member name="F:iTextSharp.text.pdf.PdfName.HTP">
  22960. A name
  22961. @since 5.4.5
  22962. </member>
  22963. <member name="F:iTextSharp.text.pdf.PdfName.I">
  22964. A name
  22965. </member>
  22966. <member name="F:iTextSharp.text.pdf.PdfName.IC">
  22967. A name
  22968. @since 5.4.3
  22969. </member>
  22970. <member name="F:iTextSharp.text.pdf.PdfName.ICCBASED">
  22971. A name
  22972. </member>
  22973. <member name="F:iTextSharp.text.pdf.PdfName.ID">
  22974. A name
  22975. </member>
  22976. <member name="F:iTextSharp.text.pdf.PdfName.IDENTITY">
  22977. A name
  22978. </member>
  22979. <member name="F:iTextSharp.text.pdf.PdfName.IDTREE">
  22980. A name
  22981. </member>
  22982. <member name="F:iTextSharp.text.pdf.PdfName.IF">
  22983. A name
  22984. </member>
  22985. <member name="F:iTextSharp.text.pdf.PdfName.IM">
  22986. A name
  22987. @since 5.5.3
  22988. </member>
  22989. <member name="F:iTextSharp.text.pdf.PdfName.IMAGE">
  22990. A name
  22991. </member>
  22992. <member name="F:iTextSharp.text.pdf.PdfName.IMAGEB">
  22993. A name
  22994. </member>
  22995. <member name="F:iTextSharp.text.pdf.PdfName.IMAGEC">
  22996. A name
  22997. </member>
  22998. <member name="F:iTextSharp.text.pdf.PdfName.IMAGEI">
  22999. A name
  23000. </member>
  23001. <member name="F:iTextSharp.text.pdf.PdfName.IMAGEMASK">
  23002. A name
  23003. </member>
  23004. <member name="F:iTextSharp.text.pdf.PdfName.INCLUDE">
  23005. A name
  23006. </member>
  23007. <member name="F:iTextSharp.text.pdf.PdfName.INDEX">
  23008. A name
  23009. </member>
  23010. <member name="F:iTextSharp.text.pdf.PdfName.INDEXED">
  23011. A name
  23012. </member>
  23013. <member name="F:iTextSharp.text.pdf.PdfName.INFO">
  23014. A name
  23015. </member>
  23016. <member name="F:iTextSharp.text.pdf.PdfName.INK">
  23017. A name
  23018. </member>
  23019. <member name="F:iTextSharp.text.pdf.PdfName.INKLIST">
  23020. A name
  23021. </member>
  23022. <member name="F:iTextSharp.text.pdf.PdfName.INSTANCES">
  23023. A name
  23024. @since 2.1.6
  23025. </member>
  23026. <member name="F:iTextSharp.text.pdf.PdfName.IMPORTDATA">
  23027. A name
  23028. </member>
  23029. <member name="F:iTextSharp.text.pdf.PdfName.INTENT">
  23030. A name
  23031. </member>
  23032. <member name="F:iTextSharp.text.pdf.PdfName.INTERPOLATE">
  23033. A name
  23034. </member>
  23035. <member name="F:iTextSharp.text.pdf.PdfName.ISMAP">
  23036. A name
  23037. </member>
  23038. <member name="F:iTextSharp.text.pdf.PdfName.IRT">
  23039. A name
  23040. </member>
  23041. <member name="F:iTextSharp.text.pdf.PdfName.ITALICANGLE">
  23042. A name
  23043. </member>
  23044. <member name="F:iTextSharp.text.pdf.PdfName.ITXT">
  23045. A name
  23046. @since 2.1.6
  23047. </member>
  23048. <member name="F:iTextSharp.text.pdf.PdfName.IX">
  23049. A name
  23050. </member>
  23051. <member name="F:iTextSharp.text.pdf.PdfName.JAVASCRIPT">
  23052. A name
  23053. </member>
  23054. <member name="F:iTextSharp.text.pdf.PdfName.JBIG2DECODE">
  23055. A name
  23056. @since 2.1.5
  23057. </member>
  23058. <member name="F:iTextSharp.text.pdf.PdfName.JBIG2GLOBALS">
  23059. A name
  23060. @since 2.1.5
  23061. </member>
  23062. <member name="F:iTextSharp.text.pdf.PdfName.JPXDECODE">
  23063. A name
  23064. </member>
  23065. <member name="F:iTextSharp.text.pdf.PdfName.JS">
  23066. A name
  23067. </member>
  23068. <member name="F:iTextSharp.text.pdf.PdfName.JUSTIFY">
  23069. A name
  23070. @since 5.3.4
  23071. </member>
  23072. <member name="F:iTextSharp.text.pdf.PdfName.K">
  23073. A name
  23074. </member>
  23075. <member name="F:iTextSharp.text.pdf.PdfName.KEYWORDS">
  23076. A name
  23077. </member>
  23078. <member name="F:iTextSharp.text.pdf.PdfName.KIDS">
  23079. A name
  23080. </member>
  23081. <member name="F:iTextSharp.text.pdf.PdfName.L">
  23082. A name
  23083. </member>
  23084. <member name="F:iTextSharp.text.pdf.PdfName.L2R">
  23085. A name
  23086. </member>
  23087. <member name="F:iTextSharp.text.pdf.PdfName.LAB">
  23088. A name
  23089. @since 5.1.4
  23090. </member>
  23091. <member name="F:iTextSharp.text.pdf.PdfName.LANG">
  23092. An entry specifying the natural language, and optionally locale. Use this
  23093. to specify the Language attribute on a Tagged Pdf element.
  23094. For the content usage dictionary, use {@link #LANGUAGE}
  23095. </member>
  23096. <member name="F:iTextSharp.text.pdf.PdfName.LANGUAGE">
  23097. A dictionary type, strictly for use in the content usage dictionary. For
  23098. dictionary entries in Tagged Pdf, use {@link #LANG}
  23099. </member>
  23100. <member name="F:iTextSharp.text.pdf.PdfName.LAST">
  23101. A name
  23102. </member>
  23103. <member name="F:iTextSharp.text.pdf.PdfName.LASTCHAR">
  23104. A name
  23105. </member>
  23106. <member name="F:iTextSharp.text.pdf.PdfName.LASTPAGE">
  23107. A name
  23108. </member>
  23109. <member name="F:iTextSharp.text.pdf.PdfName.LAUNCH">
  23110. A name
  23111. </member>
  23112. <member name="F:iTextSharp.text.pdf.PdfName.LAYOUT">
  23113. A name
  23114. @since 5.5.0
  23115. </member>
  23116. <member name="F:iTextSharp.text.pdf.PdfName.LBL">
  23117. A name
  23118. @since 2.1.6
  23119. </member>
  23120. <member name="F:iTextSharp.text.pdf.PdfName.LBODY">
  23121. A name
  23122. @since 2.1.6
  23123. </member>
  23124. <member name="F:iTextSharp.text.pdf.PdfName.LENGTH">
  23125. A name
  23126. </member>
  23127. <member name="F:iTextSharp.text.pdf.PdfName.LENGTH1">
  23128. A name
  23129. </member>
  23130. <member name="F:iTextSharp.text.pdf.PdfName.LI">
  23131. A name
  23132. @since 2.1.6
  23133. </member>
  23134. <member name="F:iTextSharp.text.pdf.PdfName.LIMITS">
  23135. A name
  23136. </member>
  23137. <member name="F:iTextSharp.text.pdf.PdfName.LINE">
  23138. A name
  23139. </member>
  23140. <member name="F:iTextSharp.text.pdf.PdfName.LINEAR">
  23141. A name
  23142. @since 2.1.6
  23143. </member>
  23144. <member name="F:iTextSharp.text.pdf.PdfName.LINEHEIGHT">
  23145. A name
  23146. @since 5.3.5
  23147. </member>
  23148. <member name="F:iTextSharp.text.pdf.PdfName.LINK">
  23149. A name
  23150. </member>
  23151. <member name="F:iTextSharp.text.pdf.PdfName.LIST">
  23152. A name
  23153. @since 5.4.0
  23154. </member>
  23155. <member name="F:iTextSharp.text.pdf.PdfName.LISTMODE">
  23156. A name
  23157. </member>
  23158. <member name="F:iTextSharp.text.pdf.PdfName.LISTNUMBERING">
  23159. A name
  23160. @since 5.4.0
  23161. </member>
  23162. <member name="F:iTextSharp.text.pdf.PdfName.LOCATION">
  23163. A name
  23164. </member>
  23165. <member name="F:iTextSharp.text.pdf.PdfName.LOCK">
  23166. A name
  23167. </member>
  23168. <member name="F:iTextSharp.text.pdf.PdfName.LOCKED">
  23169. A name
  23170. @since 2.1.2
  23171. </member>
  23172. <member name="F:iTextSharp.text.pdf.PdfName.LOWERALPHA">
  23173. A name
  23174. @since 5.4.0
  23175. </member>
  23176. <member name="F:iTextSharp.text.pdf.PdfName.LOWERROMAN">
  23177. A name
  23178. @since 5.4.0
  23179. </member>
  23180. <member name="F:iTextSharp.text.pdf.PdfName.LPTS">
  23181. A name of an attribute.
  23182. @since 5.1.0
  23183. </member>
  23184. <member name="F:iTextSharp.text.pdf.PdfName.LZWDECODE">
  23185. A name
  23186. </member>
  23187. <member name="F:iTextSharp.text.pdf.PdfName.M">
  23188. A name
  23189. </member>
  23190. <member name="F:iTextSharp.text.pdf.PdfName.MAC">
  23191. A name
  23192. @since 5.2.1
  23193. </member>
  23194. <member name="F:iTextSharp.text.pdf.PdfName.MATERIAL">
  23195. A name
  23196. @since 2.1.6
  23197. </member>
  23198. <member name="F:iTextSharp.text.pdf.PdfName.MATRIX">
  23199. A name
  23200. </member>
  23201. <member name="F:iTextSharp.text.pdf.PdfName.MAC_EXPERT_ENCODING">
  23202. A name of an encoding
  23203. </member>
  23204. <member name="F:iTextSharp.text.pdf.PdfName.MAC_ROMAN_ENCODING">
  23205. A name of an encoding
  23206. </member>
  23207. <member name="F:iTextSharp.text.pdf.PdfName.MARKED">
  23208. A name
  23209. </member>
  23210. <member name="F:iTextSharp.text.pdf.PdfName.MARKINFO">
  23211. A name
  23212. </member>
  23213. <member name="F:iTextSharp.text.pdf.PdfName.MASK">
  23214. A name
  23215. </member>
  23216. <member name="F:iTextSharp.text.pdf.PdfName.MAX_LOWER_CASE">
  23217. A name
  23218. @since 2.1.6 renamed from MAX
  23219. </member>
  23220. <member name="F:iTextSharp.text.pdf.PdfName.MAX_CAMEL_CASE">
  23221. A name
  23222. @since 2.1.6
  23223. </member>
  23224. <member name="F:iTextSharp.text.pdf.PdfName.MAXLEN">
  23225. A name
  23226. </member>
  23227. <member name="F:iTextSharp.text.pdf.PdfName.MEDIABOX">
  23228. A name
  23229. </member>
  23230. <member name="F:iTextSharp.text.pdf.PdfName.MCID">
  23231. A name
  23232. </member>
  23233. <member name="F:iTextSharp.text.pdf.PdfName.MCR">
  23234. A name
  23235. </member>
  23236. <member name="F:iTextSharp.text.pdf.PdfName.MEASURE">
  23237. A name
  23238. @since 5.1.0
  23239. </member>
  23240. <member name="F:iTextSharp.text.pdf.PdfName.METADATA">
  23241. A name
  23242. </member>
  23243. <member name="F:iTextSharp.text.pdf.PdfName.MIN_LOWER_CASE">
  23244. A name
  23245. @since 2.1.6 renamed from MIN
  23246. </member>
  23247. <member name="F:iTextSharp.text.pdf.PdfName.MIN_CAMEL_CASE">
  23248. A name
  23249. @since 2.1.6
  23250. </member>
  23251. <member name="F:iTextSharp.text.pdf.PdfName.MK">
  23252. A name
  23253. </member>
  23254. <member name="F:iTextSharp.text.pdf.PdfName.MMTYPE1">
  23255. A name
  23256. </member>
  23257. <member name="F:iTextSharp.text.pdf.PdfName.MODDATE">
  23258. A name
  23259. </member>
  23260. <member name="F:iTextSharp.text.pdf.PdfName.MOVIE">
  23261. A name
  23262. @since 5.4.3
  23263. </member>
  23264. <member name="F:iTextSharp.text.pdf.PdfName.N">
  23265. A name
  23266. </member>
  23267. <member name="F:iTextSharp.text.pdf.PdfName.N0">
  23268. A name
  23269. </member>
  23270. <member name="F:iTextSharp.text.pdf.PdfName.N1">
  23271. A name
  23272. </member>
  23273. <member name="F:iTextSharp.text.pdf.PdfName.N2">
  23274. A name
  23275. </member>
  23276. <member name="F:iTextSharp.text.pdf.PdfName.N3">
  23277. A name
  23278. </member>
  23279. <member name="F:iTextSharp.text.pdf.PdfName.N4">
  23280. A name
  23281. </member>
  23282. <member name="F:iTextSharp.text.pdf.PdfName.NAME">
  23283. A name
  23284. </member>
  23285. <member name="F:iTextSharp.text.pdf.PdfName.NAMED">
  23286. A name
  23287. </member>
  23288. <member name="F:iTextSharp.text.pdf.PdfName.NAMES">
  23289. A name
  23290. </member>
  23291. <member name="F:iTextSharp.text.pdf.PdfName.NAVIGATION">
  23292. A name
  23293. @since 2.1.6
  23294. </member>
  23295. <member name="F:iTextSharp.text.pdf.PdfName.NAVIGATIONPANE">
  23296. A name
  23297. @since 2.1.6
  23298. </member>
  23299. <member name="F:iTextSharp.text.pdf.PdfName.NEAR">
  23300. A name
  23301. @since 2.1.6
  23302. </member>
  23303. <member name="F:iTextSharp.text.pdf.PdfName.NEEDAPPEARANCES">
  23304. A name
  23305. </member>
  23306. <member name="F:iTextSharp.text.pdf.PdfName.NEEDRENDERING">
  23307. A name.
  23308. @since 5.4.5
  23309. </member>
  23310. <member name="F:iTextSharp.text.pdf.PdfName.NEWWINDOW">
  23311. A name
  23312. </member>
  23313. <member name="F:iTextSharp.text.pdf.PdfName.NEXT">
  23314. A name
  23315. </member>
  23316. <member name="F:iTextSharp.text.pdf.PdfName.NEXTPAGE">
  23317. A name
  23318. </member>
  23319. <member name="F:iTextSharp.text.pdf.PdfName.NM">
  23320. A name
  23321. </member>
  23322. <member name="F:iTextSharp.text.pdf.PdfName.NONE">
  23323. A name
  23324. </member>
  23325. <member name="F:iTextSharp.text.pdf.PdfName.NONFULLSCREENPAGEMODE">
  23326. A name
  23327. </member>
  23328. <member name="F:iTextSharp.text.pdf.PdfName.NONSTRUCT">
  23329. A name
  23330. @since 2.1.6
  23331. </member>
  23332. <member name="F:iTextSharp.text.pdf.PdfName.NOTE">
  23333. A name
  23334. @since 2.1.6
  23335. </member>
  23336. <member name="F:iTextSharp.text.pdf.PdfName.NUMBERFORMAT">
  23337. A name
  23338. @since 5.1.0
  23339. </member>
  23340. <member name="F:iTextSharp.text.pdf.PdfName.NUMCOPIES">
  23341. A name
  23342. </member>
  23343. <member name="F:iTextSharp.text.pdf.PdfName.NUMS">
  23344. A name
  23345. </member>
  23346. <member name="F:iTextSharp.text.pdf.PdfName.O">
  23347. A name
  23348. </member>
  23349. <member name="F:iTextSharp.text.pdf.PdfName.OBJ">
  23350. A name used with Document Structure
  23351. @since 2.1.5
  23352. </member>
  23353. <member name="F:iTextSharp.text.pdf.PdfName.OBJR">
  23354. a name used with Document Structure
  23355. @since 2.1.5
  23356. </member>
  23357. <member name="F:iTextSharp.text.pdf.PdfName.OBJSTM">
  23358. A name
  23359. </member>
  23360. <member name="F:iTextSharp.text.pdf.PdfName.OC">
  23361. A name
  23362. </member>
  23363. <member name="F:iTextSharp.text.pdf.PdfName.OCG">
  23364. A name
  23365. </member>
  23366. <member name="F:iTextSharp.text.pdf.PdfName.OCGS">
  23367. A name
  23368. </member>
  23369. <member name="F:iTextSharp.text.pdf.PdfName.OCMD">
  23370. A name
  23371. </member>
  23372. <member name="F:iTextSharp.text.pdf.PdfName.OCPROPERTIES">
  23373. A name
  23374. </member>
  23375. <member name="F:iTextSharp.text.pdf.PdfName.OE">
  23376. A name
  23377. </member>
  23378. <member name="F:iTextSharp.text.pdf.PdfName.Off_">
  23379. A name
  23380. </member>
  23381. <member name="F:iTextSharp.text.pdf.PdfName.OFF">
  23382. A name
  23383. </member>
  23384. <member name="F:iTextSharp.text.pdf.PdfName.ON">
  23385. A name
  23386. </member>
  23387. <member name="F:iTextSharp.text.pdf.PdfName.ONECOLUMN">
  23388. A name
  23389. </member>
  23390. <member name="F:iTextSharp.text.pdf.PdfName.OPEN">
  23391. A name
  23392. </member>
  23393. <member name="F:iTextSharp.text.pdf.PdfName.OPENACTION">
  23394. A name
  23395. </member>
  23396. <member name="F:iTextSharp.text.pdf.PdfName.OP">
  23397. A name
  23398. </member>
  23399. <member name="F:iTextSharp.text.pdf.PdfName.op_">
  23400. A name
  23401. </member>
  23402. <member name="F:iTextSharp.text.pdf.PdfName.OPI">
  23403. A name
  23404. @since 5.4.3
  23405. </member>
  23406. <member name="F:iTextSharp.text.pdf.PdfName.OPM">
  23407. A name
  23408. </member>
  23409. <member name="F:iTextSharp.text.pdf.PdfName.OPT">
  23410. A name
  23411. </member>
  23412. <member name="F:iTextSharp.text.pdf.PdfName.ORDER">
  23413. A name
  23414. </member>
  23415. <member name="F:iTextSharp.text.pdf.PdfName.ORDERING">
  23416. A name
  23417. </member>
  23418. <member name="F:iTextSharp.text.pdf.PdfName.OSCILLATING">
  23419. A name
  23420. @since 2.1.6
  23421. </member>
  23422. <member name="F:iTextSharp.text.pdf.PdfName.OUTLINES">
  23423. A name
  23424. </member>
  23425. <member name="F:iTextSharp.text.pdf.PdfName.OUTPUTCONDITION">
  23426. A name
  23427. </member>
  23428. <member name="F:iTextSharp.text.pdf.PdfName.OUTPUTCONDITIONIDENTIFIER">
  23429. A name
  23430. </member>
  23431. <member name="F:iTextSharp.text.pdf.PdfName.OUTPUTINTENT">
  23432. A name
  23433. </member>
  23434. <member name="F:iTextSharp.text.pdf.PdfName.OUTPUTINTENTS">
  23435. A name
  23436. </member>
  23437. <member name="F:iTextSharp.text.pdf.PdfName.OVERLAYTEXT">
  23438. A name
  23439. @since 5.5.4
  23440. </member>
  23441. <member name="F:iTextSharp.text.pdf.PdfName.P">
  23442. A name
  23443. </member>
  23444. <member name="F:iTextSharp.text.pdf.PdfName.PAGE">
  23445. A name
  23446. </member>
  23447. <member name="F:iTextSharp.text.pdf.PdfName.PAGELABELS">
  23448. A name
  23449. </member>
  23450. <member name="F:iTextSharp.text.pdf.PdfName.PAGELAYOUT">
  23451. A name
  23452. </member>
  23453. <member name="F:iTextSharp.text.pdf.PdfName.PAGEMODE">
  23454. A name
  23455. </member>
  23456. <member name="F:iTextSharp.text.pdf.PdfName.PAGES">
  23457. A name
  23458. </member>
  23459. <member name="F:iTextSharp.text.pdf.PdfName.PAINTTYPE">
  23460. A name
  23461. </member>
  23462. <member name="F:iTextSharp.text.pdf.PdfName.PANOSE">
  23463. A name
  23464. </member>
  23465. <member name="F:iTextSharp.text.pdf.PdfName.PARAMS">
  23466. A name
  23467. </member>
  23468. <member name="F:iTextSharp.text.pdf.PdfName.PARENT">
  23469. A name
  23470. </member>
  23471. <member name="F:iTextSharp.text.pdf.PdfName.PARENTTREE">
  23472. A name
  23473. </member>
  23474. <member name="F:iTextSharp.text.pdf.PdfName.PARENTTREENEXTKEY">
  23475. A name used in defining Document Structure.
  23476. @since 2.1.5
  23477. </member>
  23478. <member name="F:iTextSharp.text.pdf.PdfName.PART">
  23479. A name
  23480. @since 2.1.6
  23481. </member>
  23482. <member name="F:iTextSharp.text.pdf.PdfName.PASSCONTEXTCLICK">
  23483. A name
  23484. @since 2.1.6
  23485. </member>
  23486. <member name="F:iTextSharp.text.pdf.PdfName.PATTERN">
  23487. A name
  23488. </member>
  23489. <member name="F:iTextSharp.text.pdf.PdfName.PATTERNTYPE">
  23490. A name
  23491. </member>
  23492. <member name="F:iTextSharp.text.pdf.PdfName.PB">
  23493. A name
  23494. @since 5.4.4
  23495. </member>
  23496. <member name="F:iTextSharp.text.pdf.PdfName.PC">
  23497. A name
  23498. @since 2.1.6
  23499. </member>
  23500. <member name="F:iTextSharp.text.pdf.PdfName.PDF">
  23501. A name
  23502. </member>
  23503. <member name="F:iTextSharp.text.pdf.PdfName.PDFDOCENCODING">
  23504. A name
  23505. </member>
  23506. <member name="F:iTextSharp.text.pdf.PdfName.PDU">
  23507. A name
  23508. @since 5.1.0
  23509. </member>
  23510. <member name="F:iTextSharp.text.pdf.PdfName.PERCEPTUAL">
  23511. A name
  23512. </member>
  23513. <member name="F:iTextSharp.text.pdf.PdfName.PERMS">
  23514. A name
  23515. </member>
  23516. <member name="F:iTextSharp.text.pdf.PdfName.PG">
  23517. A name
  23518. </member>
  23519. <member name="F:iTextSharp.text.pdf.PdfName.PI">
  23520. A name
  23521. @since 2.1.6
  23522. </member>
  23523. <member name="F:iTextSharp.text.pdf.PdfName.PICKTRAYBYPDFSIZE">
  23524. A name
  23525. </member>
  23526. <member name="F:iTextSharp.text.pdf.PdfName.PIECEINFO">
  23527. A name
  23528. @since 5.5.0
  23529. </member>
  23530. <member name="F:iTextSharp.text.pdf.PdfName.PLAYCOUNT">
  23531. A name
  23532. @since 2.1.6
  23533. </member>
  23534. <member name="F:iTextSharp.text.pdf.PdfName.PO">
  23535. A name
  23536. @since 2.1.6
  23537. </member>
  23538. <member name="F:iTextSharp.text.pdf.PdfName.POLYGON">
  23539. A name
  23540. @since 5.0.2
  23541. </member>
  23542. <member name="F:iTextSharp.text.pdf.PdfName.POLYLINE">
  23543. A name
  23544. @since 5.0.2
  23545. </member>
  23546. <member name="F:iTextSharp.text.pdf.PdfName.POPUP">
  23547. A name
  23548. </member>
  23549. <member name="F:iTextSharp.text.pdf.PdfName.POSITION">
  23550. A name
  23551. @since 2.1.6
  23552. </member>
  23553. <member name="F:iTextSharp.text.pdf.PdfName.PREDICTOR">
  23554. A name
  23555. </member>
  23556. <member name="F:iTextSharp.text.pdf.PdfName.PREFERRED">
  23557. A name
  23558. </member>
  23559. <member name="F:iTextSharp.text.pdf.PdfName.PRESENTATION">
  23560. A name
  23561. @since 2.1.6
  23562. </member>
  23563. <member name="F:iTextSharp.text.pdf.PdfName.PRESERVERB">
  23564. A name
  23565. </member>
  23566. <member name="F:iTextSharp.text.pdf.PdfName.PRESSTEPS">
  23567. A name.
  23568. @since 5.4.5
  23569. </member>
  23570. <member name="F:iTextSharp.text.pdf.PdfName.PREV">
  23571. A name
  23572. </member>
  23573. <member name="F:iTextSharp.text.pdf.PdfName.PREVPAGE">
  23574. A name
  23575. </member>
  23576. <member name="F:iTextSharp.text.pdf.PdfName.PRINT">
  23577. A name
  23578. </member>
  23579. <member name="F:iTextSharp.text.pdf.PdfName.PRINTAREA">
  23580. A name
  23581. </member>
  23582. <member name="F:iTextSharp.text.pdf.PdfName.PRINTCLIP">
  23583. A name
  23584. </member>
  23585. <member name="F:iTextSharp.text.pdf.PdfName.PRINTERMARK">
  23586. A name
  23587. @since 5.4.3
  23588. </member>
  23589. <member name="F:iTextSharp.text.pdf.PdfName.PRINTFIELD">
  23590. A name
  23591. @since 5.4.4
  23592. </member>
  23593. <member name="F:iTextSharp.text.pdf.PdfName.PRINTPAGERANGE">
  23594. A name
  23595. </member>
  23596. <member name="F:iTextSharp.text.pdf.PdfName.PRINTSCALING">
  23597. A name
  23598. </member>
  23599. <member name="F:iTextSharp.text.pdf.PdfName.PRINTSTATE">
  23600. A name
  23601. </member>
  23602. <member name="F:iTextSharp.text.pdf.PdfName.PRIVATE">
  23603. A name
  23604. @since 2.1.6
  23605. </member>
  23606. <member name="F:iTextSharp.text.pdf.PdfName.PROCSET">
  23607. A name
  23608. </member>
  23609. <member name="F:iTextSharp.text.pdf.PdfName.PRODUCER">
  23610. A name
  23611. </member>
  23612. <member name="F:iTextSharp.text.pdf.PdfName.PROJCS">
  23613. A name of an attribute.
  23614. @since 5.1.0
  23615. </member>
  23616. <member name="F:iTextSharp.text.pdf.PdfName.PROP_BUILD">
  23617. A name
  23618. </member>
  23619. <member name="F:iTextSharp.text.pdf.PdfName.PROPERTIES">
  23620. A name
  23621. </member>
  23622. <member name="F:iTextSharp.text.pdf.PdfName.PS">
  23623. A name
  23624. </member>
  23625. <member name="F:iTextSharp.text.pdf.PdfName.PTDATA">
  23626. A name
  23627. @since 5.1.0
  23628. </member>
  23629. <member name="F:iTextSharp.text.pdf.PdfName.PUBSEC">
  23630. A name
  23631. </member>
  23632. <member name="F:iTextSharp.text.pdf.PdfName.PV">
  23633. A name
  23634. @since 2.1.6
  23635. </member>
  23636. <member name="F:iTextSharp.text.pdf.PdfName.Q">
  23637. A name
  23638. </member>
  23639. <member name="F:iTextSharp.text.pdf.PdfName.QUADPOINTS">
  23640. A name
  23641. </member>
  23642. <member name="F:iTextSharp.text.pdf.PdfName.QUOTE">
  23643. A name
  23644. @since 2.1.6
  23645. </member>
  23646. <member name="F:iTextSharp.text.pdf.PdfName.R">
  23647. A name
  23648. </member>
  23649. <member name="F:iTextSharp.text.pdf.PdfName.R2L">
  23650. A name
  23651. </member>
  23652. <member name="F:iTextSharp.text.pdf.PdfName.RANGE">
  23653. A name
  23654. </member>
  23655. <member name="F:iTextSharp.text.pdf.PdfName.RB">
  23656. A name
  23657. @since 5.4.3
  23658. </member>
  23659. <member name="F:iTextSharp.text.pdf.PdfName.rb">
  23660. A name
  23661. @since 5.4.4
  23662. </member>
  23663. <member name="F:iTextSharp.text.pdf.PdfName.RBGROUPS">
  23664. A name
  23665. </member>
  23666. <member name="F:iTextSharp.text.pdf.PdfName.RC">
  23667. A name
  23668. </member>
  23669. <member name="F:iTextSharp.text.pdf.PdfName.RD">
  23670. A name
  23671. @since 5.1.0
  23672. </member>
  23673. <member name="F:iTextSharp.text.pdf.PdfName.REASON">
  23674. A name
  23675. </member>
  23676. <member name="F:iTextSharp.text.pdf.PdfName.RECIPIENTS">
  23677. A name
  23678. </member>
  23679. <member name="F:iTextSharp.text.pdf.PdfName.RECT">
  23680. A name
  23681. </member>
  23682. <member name="F:iTextSharp.text.pdf.PdfName.REDACT">
  23683. A name
  23684. @since 5.4.4
  23685. </member>
  23686. <member name="F:iTextSharp.text.pdf.PdfName.REFERENCE">
  23687. A name
  23688. </member>
  23689. <member name="F:iTextSharp.text.pdf.PdfName.REGISTRY">
  23690. A name
  23691. </member>
  23692. <member name="F:iTextSharp.text.pdf.PdfName.REGISTRYNAME">
  23693. A name
  23694. </member>
  23695. <member name="F:iTextSharp.text.pdf.PdfName.RELATIVECOLORIMETRIC">
  23696. A name
  23697. @since 2.1.5 renamed from RELATIVECALORIMETRIC
  23698. </member>
  23699. <member name="F:iTextSharp.text.pdf.PdfName.RENDITION">
  23700. A name
  23701. </member>
  23702. <member name="F:iTextSharp.text.pdf.PdfName.REPEAT">
  23703. A name
  23704. @since 5.5.4
  23705. </member>
  23706. <member name="F:iTextSharp.text.pdf.PdfName.RESETFORM">
  23707. A name
  23708. </member>
  23709. <member name="F:iTextSharp.text.pdf.PdfName.RESOURCES">
  23710. A name
  23711. </member>
  23712. <member name="F:iTextSharp.text.pdf.PdfName.RI">
  23713. A name
  23714. </member>
  23715. <member name="F:iTextSharp.text.pdf.PdfName.RICHMEDIA">
  23716. A name
  23717. @since 2.1.6
  23718. </member>
  23719. <member name="F:iTextSharp.text.pdf.PdfName.RICHMEDIAACTIVATION">
  23720. A name
  23721. @since 2.1.6
  23722. </member>
  23723. <member name="F:iTextSharp.text.pdf.PdfName.RICHMEDIAANIMATION">
  23724. A name
  23725. @since 2.1.6
  23726. </member>
  23727. <member name="F:iTextSharp.text.pdf.PdfName.RICHMEDIACOMMAND">
  23728. A name
  23729. @since 2.1.6
  23730. </member>
  23731. <member name="F:iTextSharp.text.pdf.PdfName.RICHMEDIACONFIGURATION">
  23732. A name
  23733. @since 2.1.6
  23734. </member>
  23735. <member name="F:iTextSharp.text.pdf.PdfName.RICHMEDIACONTENT">
  23736. A name
  23737. @since 2.1.6
  23738. </member>
  23739. <member name="F:iTextSharp.text.pdf.PdfName.RICHMEDIADEACTIVATION">
  23740. A name
  23741. @since 2.1.6
  23742. </member>
  23743. <member name="F:iTextSharp.text.pdf.PdfName.RICHMEDIAEXECUTE">
  23744. A name
  23745. @since 2.1.6
  23746. </member>
  23747. <member name="F:iTextSharp.text.pdf.PdfName.RICHMEDIAINSTANCE">
  23748. A name
  23749. @since 2.1.6
  23750. </member>
  23751. <member name="F:iTextSharp.text.pdf.PdfName.RICHMEDIAPARAMS">
  23752. A name
  23753. @since 2.1.6
  23754. </member>
  23755. <member name="F:iTextSharp.text.pdf.PdfName.RICHMEDIAPOSITION">
  23756. A name
  23757. @since 2.1.6
  23758. </member>
  23759. <member name="F:iTextSharp.text.pdf.PdfName.RICHMEDIAPRESENTATION">
  23760. A name
  23761. @since 2.1.6
  23762. </member>
  23763. <member name="F:iTextSharp.text.pdf.PdfName.RICHMEDIASETTINGS">
  23764. A name
  23765. @since 2.1.6
  23766. </member>
  23767. <member name="F:iTextSharp.text.pdf.PdfName.RICHMEDIAWINDOW">
  23768. A name
  23769. @since 2.1.6
  23770. </member>
  23771. <member name="F:iTextSharp.text.pdf.PdfName.RL">
  23772. A name
  23773. @since 5.1.0
  23774. </member>
  23775. <member name="F:iTextSharp.text.pdf.PdfName.ROLE">
  23776. A name
  23777. @since 5.4.4
  23778. </member>
  23779. <member name="F:iTextSharp.text.pdf.PdfName.RO">
  23780. A name
  23781. @since 5.4.4
  23782. </member>
  23783. <member name="F:iTextSharp.text.pdf.PdfName.ROLEMAP">
  23784. A name
  23785. </member>
  23786. <member name="F:iTextSharp.text.pdf.PdfName.ROOT">
  23787. A name
  23788. </member>
  23789. <member name="F:iTextSharp.text.pdf.PdfName.ROTATE">
  23790. A name
  23791. </member>
  23792. <member name="F:iTextSharp.text.pdf.PdfName.ROW">
  23793. A name
  23794. @since 5.4.0
  23795. </member>
  23796. <member name="F:iTextSharp.text.pdf.PdfName.ROWS">
  23797. A name
  23798. </member>
  23799. <member name="F:iTextSharp.text.pdf.PdfName.ROWSPAN">
  23800. A name
  23801. @since 5.4.0
  23802. </member>
  23803. <member name="F:iTextSharp.text.pdf.PdfName.RP">
  23804. A name
  23805. @since 5.4.3
  23806. </member>
  23807. <member name="F:iTextSharp.text.pdf.PdfName.RT">
  23808. A name
  23809. @since 5.1.0
  23810. </member>
  23811. <member name="F:iTextSharp.text.pdf.PdfName.RUBY">
  23812. A name
  23813. @since 2.1.6
  23814. </member>
  23815. <member name="F:iTextSharp.text.pdf.PdfName.RUNLENGTHDECODE">
  23816. A name
  23817. </member>
  23818. <member name="F:iTextSharp.text.pdf.PdfName.RV">
  23819. A name
  23820. </member>
  23821. <member name="F:iTextSharp.text.pdf.PdfName.S">
  23822. A name
  23823. </member>
  23824. <member name="F:iTextSharp.text.pdf.PdfName.SATURATION">
  23825. A name
  23826. </member>
  23827. <member name="F:iTextSharp.text.pdf.PdfName.SCHEMA">
  23828. A name
  23829. </member>
  23830. <member name="F:iTextSharp.text.pdf.PdfName.SCOPE">
  23831. A name
  23832. @since 5.4.0
  23833. </member>
  23834. <member name="F:iTextSharp.text.pdf.PdfName.SCREEN">
  23835. A name
  23836. </member>
  23837. <member name="F:iTextSharp.text.pdf.PdfName.SCRIPTS">
  23838. A name
  23839. @since 2.1.6
  23840. </member>
  23841. <member name="F:iTextSharp.text.pdf.PdfName.SECT">
  23842. A name
  23843. </member>
  23844. <member name="F:iTextSharp.text.pdf.PdfName.SEPARATION">
  23845. A name
  23846. </member>
  23847. <member name="F:iTextSharp.text.pdf.PdfName.SETOCGSTATE">
  23848. A name
  23849. </member>
  23850. <member name="F:iTextSharp.text.pdf.PdfName.SETTINGS">
  23851. A name
  23852. @since 2.1.6
  23853. </member>
  23854. <member name="F:iTextSharp.text.pdf.PdfName.SHADING">
  23855. A name
  23856. </member>
  23857. <member name="F:iTextSharp.text.pdf.PdfName.SHADINGTYPE">
  23858. A name
  23859. </member>
  23860. <member name="F:iTextSharp.text.pdf.PdfName.SHIFT_JIS">
  23861. A name
  23862. </member>
  23863. <member name="F:iTextSharp.text.pdf.PdfName.SIG">
  23864. A name
  23865. </member>
  23866. <member name="F:iTextSharp.text.pdf.PdfName.SIGFIELDLOCK">
  23867. A name
  23868. </member>
  23869. <member name="F:iTextSharp.text.pdf.PdfName.SIGFLAGS">
  23870. A name
  23871. </member>
  23872. <member name="F:iTextSharp.text.pdf.PdfName.SIGREF">
  23873. A name
  23874. </member>
  23875. <member name="F:iTextSharp.text.pdf.PdfName.SIMPLEX">
  23876. A name
  23877. </member>
  23878. <member name="F:iTextSharp.text.pdf.PdfName.SINGLEPAGE">
  23879. A name
  23880. </member>
  23881. <member name="F:iTextSharp.text.pdf.PdfName.SIZE">
  23882. A name
  23883. </member>
  23884. <member name="F:iTextSharp.text.pdf.PdfName.SMASK">
  23885. A name
  23886. </member>
  23887. <member name="F:iTextSharp.text.pdf.PdfName.SORT">
  23888. A name
  23889. </member>
  23890. <member name="F:iTextSharp.text.pdf.PdfName.SOUND">
  23891. A name
  23892. @since 2.1.6
  23893. </member>
  23894. <member name="F:iTextSharp.text.pdf.PdfName.SPACEAFTER">
  23895. A name
  23896. @since 5.3.4
  23897. </member>
  23898. <member name="F:iTextSharp.text.pdf.PdfName.SPACEBEFORE">
  23899. A name
  23900. @since 5.3.4
  23901. </member>
  23902. <member name="F:iTextSharp.text.pdf.PdfName.SPAN">
  23903. A name
  23904. </member>
  23905. <member name="F:iTextSharp.text.pdf.PdfName.SPEED">
  23906. A name
  23907. @since 2.1.6
  23908. </member>
  23909. <member name="F:iTextSharp.text.pdf.PdfName.SPLIT">
  23910. A name
  23911. </member>
  23912. <member name="F:iTextSharp.text.pdf.PdfName.SQUARE">
  23913. A name
  23914. </member>
  23915. <member name="F:iTextSharp.text.pdf.PdfName.SQUIGGLY">
  23916. A name
  23917. @since 2.1.3
  23918. </member>
  23919. <member name="F:iTextSharp.text.pdf.PdfName.SS">
  23920. A name
  23921. @since 5.1.0
  23922. </member>
  23923. <member name="F:iTextSharp.text.pdf.PdfName.ST">
  23924. A name
  23925. </member>
  23926. <member name="F:iTextSharp.text.pdf.PdfName.STAMP">
  23927. A name
  23928. </member>
  23929. <member name="F:iTextSharp.text.pdf.PdfName.STANDARD">
  23930. A name
  23931. </member>
  23932. <member name="F:iTextSharp.text.pdf.PdfName.START">
  23933. A name
  23934. @since 5.3.4
  23935. </member>
  23936. <member name="F:iTextSharp.text.pdf.PdfName.STARTINDENT">
  23937. A name
  23938. @since 5.3.4
  23939. </member>
  23940. <member name="F:iTextSharp.text.pdf.PdfName.STATE">
  23941. A name
  23942. </member>
  23943. <member name="F:iTextSharp.text.pdf.PdfName.STATUS">
  23944. A name
  23945. </member>
  23946. <member name="F:iTextSharp.text.pdf.PdfName.STDCF">
  23947. A name
  23948. </member>
  23949. <member name="F:iTextSharp.text.pdf.PdfName.STEMV">
  23950. A name
  23951. </member>
  23952. <member name="F:iTextSharp.text.pdf.PdfName.STMF">
  23953. A name
  23954. </member>
  23955. <member name="F:iTextSharp.text.pdf.PdfName.STRF">
  23956. A name
  23957. </member>
  23958. <member name="F:iTextSharp.text.pdf.PdfName.STRIKEOUT">
  23959. A name
  23960. </member>
  23961. <member name="F:iTextSharp.text.pdf.PdfName.STRUCTELEM">
  23962. A name
  23963. </member>
  23964. <member name="F:iTextSharp.text.pdf.PdfName.STRUCTPARENT">
  23965. A name
  23966. </member>
  23967. <member name="F:iTextSharp.text.pdf.PdfName.STRUCTPARENTS">
  23968. A name
  23969. </member>
  23970. <member name="F:iTextSharp.text.pdf.PdfName.STRUCTTREEROOT">
  23971. A name
  23972. </member>
  23973. <member name="F:iTextSharp.text.pdf.PdfName.STYLE">
  23974. A name
  23975. </member>
  23976. <member name="F:iTextSharp.text.pdf.PdfName.SUBFILTER">
  23977. A name
  23978. </member>
  23979. <member name="F:iTextSharp.text.pdf.PdfName.SUBJECT">
  23980. A name
  23981. </member>
  23982. <member name="F:iTextSharp.text.pdf.PdfName.SUBMITFORM">
  23983. A name
  23984. </member>
  23985. <member name="F:iTextSharp.text.pdf.PdfName.SUBTYPE">
  23986. A name
  23987. </member>
  23988. <member name="F:iTextSharp.text.pdf.PdfName.SUMMARY">
  23989. A name
  23990. </member>
  23991. <member name="F:iTextSharp.text.pdf.PdfName.SUPPLEMENT">
  23992. A name
  23993. </member>
  23994. <member name="F:iTextSharp.text.pdf.PdfName.SV">
  23995. A name
  23996. </member>
  23997. <member name="F:iTextSharp.text.pdf.PdfName.SW">
  23998. A name
  23999. </member>
  24000. <member name="F:iTextSharp.text.pdf.PdfName.SYMBOL">
  24001. A name of a base 14 type 1 font
  24002. </member>
  24003. <member name="F:iTextSharp.text.pdf.PdfName.T">
  24004. T is very commonly used for various dictionary entries, including title
  24005. entries in a Tagged PDF element dictionary, and target dictionaries.
  24006. </member>
  24007. <member name="F:iTextSharp.text.pdf.PdfName.TA">
  24008. A name
  24009. @since 2.1.6
  24010. </member>
  24011. <member name="F:iTextSharp.text.pdf.PdfName.TABLE">
  24012. A name
  24013. @since 2.1.6
  24014. </member>
  24015. <member name="F:iTextSharp.text.pdf.PdfName.TABS">
  24016. A name
  24017. @since 2.1.5
  24018. </member>
  24019. <member name="F:iTextSharp.text.pdf.PdfName.TBODY">
  24020. A name
  24021. @since 2.1.6
  24022. </member>
  24023. <member name="F:iTextSharp.text.pdf.PdfName.TD">
  24024. A name
  24025. @since 2.1.6
  24026. </member>
  24027. <member name="F:iTextSharp.text.pdf.PdfName.TR">
  24028. A name
  24029. @since 5.3.5
  24030. </member>
  24031. <member name="F:iTextSharp.text.pdf.PdfName.TR2">
  24032. A name
  24033. @since 5.4.3
  24034. </member>
  24035. <member name="F:iTextSharp.text.pdf.PdfName.TEXT">
  24036. A name
  24037. </member>
  24038. <member name="F:iTextSharp.text.pdf.PdfName.TEXTALIGN">
  24039. A name
  24040. @since 5.3.4
  24041. </member>
  24042. <member name="F:iTextSharp.text.pdf.PdfName.TEXTDECORATIONCOLOR">
  24043. A name
  24044. @since 5.3.5
  24045. </member>
  24046. <member name="F:iTextSharp.text.pdf.PdfName.TEXTDECORATIONTHICKNESS">
  24047. A name
  24048. @since 5.3.5
  24049. </member>
  24050. <member name="F:iTextSharp.text.pdf.PdfName.TEXTDECORATIONTYPE">
  24051. A name
  24052. @since 5.3.5
  24053. </member>
  24054. <member name="F:iTextSharp.text.pdf.PdfName.TEXTINDENT">
  24055. A name
  24056. @since 5.3.4
  24057. </member>
  24058. <member name="F:iTextSharp.text.pdf.PdfName.TFOOT">
  24059. A name
  24060. @since 2.1.6
  24061. </member>
  24062. <member name="F:iTextSharp.text.pdf.PdfName.TH">
  24063. A name
  24064. @since 2.1.6
  24065. </member>
  24066. <member name="F:iTextSharp.text.pdf.PdfName.THEAD">
  24067. A name
  24068. @since 2.1.6
  24069. </member>
  24070. <member name="F:iTextSharp.text.pdf.PdfName.THUMB">
  24071. A name
  24072. </member>
  24073. <member name="F:iTextSharp.text.pdf.PdfName.THREADS">
  24074. A name
  24075. </member>
  24076. <member name="F:iTextSharp.text.pdf.PdfName.TI">
  24077. A name
  24078. </member>
  24079. <member name="F:iTextSharp.text.pdf.PdfName.TIME">
  24080. A name
  24081. @since 2.1.6
  24082. </member>
  24083. <member name="F:iTextSharp.text.pdf.PdfName.TILINGTYPE">
  24084. A name
  24085. </member>
  24086. <member name="F:iTextSharp.text.pdf.PdfName.TIMES_ROMAN">
  24087. A name of a base 14 type 1 font
  24088. </member>
  24089. <member name="F:iTextSharp.text.pdf.PdfName.TIMES_BOLD">
  24090. A name of a base 14 type 1 font
  24091. </member>
  24092. <member name="F:iTextSharp.text.pdf.PdfName.TIMES_ITALIC">
  24093. A name of a base 14 type 1 font
  24094. </member>
  24095. <member name="F:iTextSharp.text.pdf.PdfName.TIMES_BOLDITALIC">
  24096. A name of a base 14 type 1 font
  24097. </member>
  24098. <member name="F:iTextSharp.text.pdf.PdfName.TITLE">
  24099. Use Title for the document's top level title (optional), and for document
  24100. outline dictionaries, which can store bookmarks.
  24101. For all other uses of a title entry, including Tagged PDF, use {@link #T}
  24102. </member>
  24103. <member name="F:iTextSharp.text.pdf.PdfName.TK">
  24104. A name
  24105. </member>
  24106. <member name="F:iTextSharp.text.pdf.PdfName.TM">
  24107. A name
  24108. </member>
  24109. <member name="F:iTextSharp.text.pdf.PdfName.TOC">
  24110. A name
  24111. @since 2.1.6
  24112. </member>
  24113. <member name="F:iTextSharp.text.pdf.PdfName.TOCI">
  24114. A name
  24115. @since 2.1.6
  24116. </member>
  24117. <member name="F:iTextSharp.text.pdf.PdfName.TOGGLE">
  24118. A name
  24119. </member>
  24120. <member name="F:iTextSharp.text.pdf.PdfName.TOOLBAR">
  24121. A name
  24122. @since 2.1.6
  24123. </member>
  24124. <member name="F:iTextSharp.text.pdf.PdfName.TOUNICODE">
  24125. A name
  24126. </member>
  24127. <member name="F:iTextSharp.text.pdf.PdfName.TP">
  24128. A name
  24129. </member>
  24130. <member name="F:iTextSharp.text.pdf.PdfName.TABLEROW">
  24131. A name
  24132. @since 2.1.6
  24133. </member>
  24134. <member name="F:iTextSharp.text.pdf.PdfName.TRANS">
  24135. A name
  24136. </member>
  24137. <member name="F:iTextSharp.text.pdf.PdfName.TRANSFORMPARAMS">
  24138. A name
  24139. </member>
  24140. <member name="F:iTextSharp.text.pdf.PdfName.TRANSFORMMETHOD">
  24141. A name
  24142. </member>
  24143. <member name="F:iTextSharp.text.pdf.PdfName.TRANSPARENCY">
  24144. A name
  24145. </member>
  24146. <member name="F:iTextSharp.text.pdf.PdfName.TRANSPARENT">
  24147. A name
  24148. @since 2.1.6
  24149. </member>
  24150. <member name="F:iTextSharp.text.pdf.PdfName.TRAPNET">
  24151. A name
  24152. @since 5.4.3
  24153. </member>
  24154. <member name="F:iTextSharp.text.pdf.PdfName.TRAPPED">
  24155. A name
  24156. </member>
  24157. <member name="F:iTextSharp.text.pdf.PdfName.TRIMBOX">
  24158. A name
  24159. </member>
  24160. <member name="F:iTextSharp.text.pdf.PdfName.TRUETYPE">
  24161. A name
  24162. </member>
  24163. <member name="F:iTextSharp.text.pdf.PdfName.TU">
  24164. A name
  24165. </member>
  24166. <member name="F:iTextSharp.text.pdf.PdfName.TV">
  24167. A name
  24168. @since 5.4.4
  24169. </member>
  24170. <member name="F:iTextSharp.text.pdf.PdfName.TWOCOLUMNLEFT">
  24171. A name
  24172. </member>
  24173. <member name="F:iTextSharp.text.pdf.PdfName.TWOCOLUMNRIGHT">
  24174. A name
  24175. </member>
  24176. <member name="F:iTextSharp.text.pdf.PdfName.TWOPAGELEFT">
  24177. A name
  24178. </member>
  24179. <member name="F:iTextSharp.text.pdf.PdfName.TWOPAGERIGHT">
  24180. A name
  24181. </member>
  24182. <member name="F:iTextSharp.text.pdf.PdfName.TX">
  24183. A name
  24184. </member>
  24185. <member name="F:iTextSharp.text.pdf.PdfName.TYPE">
  24186. A name
  24187. </member>
  24188. <member name="F:iTextSharp.text.pdf.PdfName.TYPE0">
  24189. A name
  24190. </member>
  24191. <member name="F:iTextSharp.text.pdf.PdfName.TYPE1">
  24192. A name
  24193. </member>
  24194. <member name="F:iTextSharp.text.pdf.PdfName.TYPE3">
  24195. A name of an attribute.
  24196. </member>
  24197. <member name="F:iTextSharp.text.pdf.PdfName.U">
  24198. A name of an attribute.
  24199. </member>
  24200. <member name="F:iTextSharp.text.pdf.PdfName.UE">
  24201. A name
  24202. </member>
  24203. <member name="F:iTextSharp.text.pdf.PdfName.UF">
  24204. A name of an attribute.
  24205. </member>
  24206. <member name="F:iTextSharp.text.pdf.PdfName.UHC">
  24207. A name of an attribute.
  24208. </member>
  24209. <member name="F:iTextSharp.text.pdf.PdfName.UNDERLINE">
  24210. A name of an attribute.
  24211. </member>
  24212. <member name="F:iTextSharp.text.pdf.PdfName.UNIX">
  24213. A name
  24214. @since 5.2.1
  24215. </member>
  24216. <member name="F:iTextSharp.text.pdf.PdfName.UPPERALPHA">
  24217. A name
  24218. @since 5.4.0
  24219. </member>
  24220. <member name="F:iTextSharp.text.pdf.PdfName.UPPERROMAN">
  24221. A name
  24222. @since 5.4.0
  24223. </member>
  24224. <member name="F:iTextSharp.text.pdf.PdfName.UR">
  24225. A name
  24226. </member>
  24227. <member name="F:iTextSharp.text.pdf.PdfName.UR3">
  24228. A name
  24229. </member>
  24230. <member name="F:iTextSharp.text.pdf.PdfName.URI">
  24231. A name
  24232. </member>
  24233. <member name="F:iTextSharp.text.pdf.PdfName.URL">
  24234. A name
  24235. </member>
  24236. <member name="F:iTextSharp.text.pdf.PdfName.USAGE">
  24237. A name
  24238. </member>
  24239. <member name="F:iTextSharp.text.pdf.PdfName.USEATTACHMENTS">
  24240. A name
  24241. </member>
  24242. <member name="F:iTextSharp.text.pdf.PdfName.USENONE">
  24243. A name
  24244. </member>
  24245. <member name="F:iTextSharp.text.pdf.PdfName.USEOC">
  24246. A name
  24247. </member>
  24248. <member name="F:iTextSharp.text.pdf.PdfName.USEOUTLINES">
  24249. A name
  24250. </member>
  24251. <member name="F:iTextSharp.text.pdf.PdfName.USER">
  24252. A name
  24253. </member>
  24254. <member name="F:iTextSharp.text.pdf.PdfName.USERPROPERTIES">
  24255. A name
  24256. </member>
  24257. <member name="F:iTextSharp.text.pdf.PdfName.USERUNIT">
  24258. A name
  24259. </member>
  24260. <member name="F:iTextSharp.text.pdf.PdfName.USETHUMBS">
  24261. A name
  24262. </member>
  24263. <member name="F:iTextSharp.text.pdf.PdfName.UTF_8">
  24264. A name
  24265. @since 5.4.0
  24266. </member>
  24267. <member name="F:iTextSharp.text.pdf.PdfName.V">
  24268. A name
  24269. </member>
  24270. <member name="F:iTextSharp.text.pdf.PdfName.V2">
  24271. A name
  24272. </member>
  24273. <member name="F:iTextSharp.text.pdf.PdfName.VALIGN">
  24274. A name
  24275. @since 2.1.6
  24276. </member>
  24277. <member name="F:iTextSharp.text.pdf.PdfName.VERISIGN_PPKVS">
  24278. A name
  24279. </member>
  24280. <member name="F:iTextSharp.text.pdf.PdfName.VERSION">
  24281. A name
  24282. </member>
  24283. <member name="F:iTextSharp.text.pdf.PdfName.VERTICES">
  24284. A name
  24285. @since 5.0.2
  24286. </member>
  24287. <member name="F:iTextSharp.text.pdf.PdfName.VIDEO">
  24288. A name
  24289. @since 2.1.6
  24290. </member>
  24291. <member name="F:iTextSharp.text.pdf.PdfName.VIEW">
  24292. A name
  24293. </member>
  24294. <member name="F:iTextSharp.text.pdf.PdfName.VIEWS">
  24295. A name
  24296. @since 2.1.6
  24297. </member>
  24298. <member name="F:iTextSharp.text.pdf.PdfName.VIEWAREA">
  24299. A name
  24300. </member>
  24301. <member name="F:iTextSharp.text.pdf.PdfName.VIEWCLIP">
  24302. A name
  24303. </member>
  24304. <member name="F:iTextSharp.text.pdf.PdfName.VIEWERPREFERENCES">
  24305. A name
  24306. </member>
  24307. <member name="F:iTextSharp.text.pdf.PdfName.VIEWPORT">
  24308. A name
  24309. @since 5.1.0
  24310. </member>
  24311. <member name="F:iTextSharp.text.pdf.PdfName.VIEWSTATE">
  24312. A name
  24313. </member>
  24314. <member name="F:iTextSharp.text.pdf.PdfName.VISIBLEPAGES">
  24315. A name
  24316. </member>
  24317. <member name="F:iTextSharp.text.pdf.PdfName.VOFFSET">
  24318. A name
  24319. @since 2.1.6
  24320. </member>
  24321. <member name="F:iTextSharp.text.pdf.PdfName.VP">
  24322. A name
  24323. @since 5.1.0
  24324. </member>
  24325. <member name="F:iTextSharp.text.pdf.PdfName.W">
  24326. A name of an attribute.
  24327. </member>
  24328. <member name="F:iTextSharp.text.pdf.PdfName.W2">
  24329. A name of an attribute.
  24330. </member>
  24331. <member name="F:iTextSharp.text.pdf.PdfName.WARICHU">
  24332. A name
  24333. @since 2.1.6
  24334. </member>
  24335. <member name="F:iTextSharp.text.pdf.PdfName.WATERMARK">
  24336. A name
  24337. @since 5.4.5
  24338. </member>
  24339. <member name="F:iTextSharp.text.pdf.PdfName.WC">
  24340. A name of an attribute.
  24341. </member>
  24342. <member name="F:iTextSharp.text.pdf.PdfName.WIDGET">
  24343. A name of an attribute.
  24344. </member>
  24345. <member name="F:iTextSharp.text.pdf.PdfName.WIDTH">
  24346. A name of an attribute.
  24347. </member>
  24348. <member name="F:iTextSharp.text.pdf.PdfName.WIDTHS">
  24349. A name
  24350. </member>
  24351. <member name="F:iTextSharp.text.pdf.PdfName.WIN">
  24352. A name of an encoding
  24353. </member>
  24354. <member name="F:iTextSharp.text.pdf.PdfName.WIN_ANSI_ENCODING">
  24355. A name of an encoding
  24356. </member>
  24357. <member name="F:iTextSharp.text.pdf.PdfName.WINDOW">
  24358. A name
  24359. @since 2.1.6
  24360. </member>
  24361. <member name="F:iTextSharp.text.pdf.PdfName.WINDOWED">
  24362. A name
  24363. @since 2.1.6
  24364. </member>
  24365. <member name="F:iTextSharp.text.pdf.PdfName.WIPE">
  24366. A name of an encoding
  24367. </member>
  24368. <member name="F:iTextSharp.text.pdf.PdfName.WHITEPOINT">
  24369. A name
  24370. </member>
  24371. <member name="F:iTextSharp.text.pdf.PdfName.WKT">
  24372. A name of an attribute.
  24373. @since 5.1.0
  24374. </member>
  24375. <member name="F:iTextSharp.text.pdf.PdfName.WP">
  24376. A name
  24377. </member>
  24378. <member name="F:iTextSharp.text.pdf.PdfName.WS">
  24379. A name of an encoding
  24380. </member>
  24381. <member name="F:iTextSharp.text.pdf.PdfName.WT">
  24382. A name
  24383. @since 5.4.3
  24384. </member>
  24385. <member name="F:iTextSharp.text.pdf.PdfName.X">
  24386. A name
  24387. </member>
  24388. <member name="F:iTextSharp.text.pdf.PdfName.XA">
  24389. A name
  24390. @since 2.1.6
  24391. </member>
  24392. <member name="F:iTextSharp.text.pdf.PdfName.XD">
  24393. A name
  24394. @since 2.1.6
  24395. </member>
  24396. <member name="F:iTextSharp.text.pdf.PdfName.XFA">
  24397. A name
  24398. </member>
  24399. <member name="F:iTextSharp.text.pdf.PdfName.XML">
  24400. A name
  24401. </member>
  24402. <member name="F:iTextSharp.text.pdf.PdfName.XOBJECT">
  24403. A name
  24404. </member>
  24405. <member name="F:iTextSharp.text.pdf.PdfName.XPTS">
  24406. A name
  24407. @since 5.1.0
  24408. </member>
  24409. <member name="F:iTextSharp.text.pdf.PdfName.XREF">
  24410. A name
  24411. </member>
  24412. <member name="F:iTextSharp.text.pdf.PdfName.XREFSTM">
  24413. A name
  24414. </member>
  24415. <member name="F:iTextSharp.text.pdf.PdfName.XSTEP">
  24416. A name
  24417. </member>
  24418. <member name="F:iTextSharp.text.pdf.PdfName.XYZ">
  24419. A name
  24420. </member>
  24421. <member name="F:iTextSharp.text.pdf.PdfName.YSTEP">
  24422. A name
  24423. </member>
  24424. <member name="F:iTextSharp.text.pdf.PdfName.ZADB">
  24425. A name
  24426. </member>
  24427. <member name="F:iTextSharp.text.pdf.PdfName.ZAPFDINGBATS">
  24428. A name of a base 14 type 1 font
  24429. </member>
  24430. <member name="F:iTextSharp.text.pdf.PdfName.ZOOM">
  24431. A name
  24432. </member>
  24433. <member name="F:iTextSharp.text.pdf.PdfName.staticNames">
  24434. map strings to all known static names
  24435. @since 2.1.6
  24436. </member>
  24437. <member name="M:iTextSharp.text.pdf.PdfName.#cctor">
  24438. Use reflection to cache all the static public readonly names so
  24439. future <code>PdfName</code> additions don't have to be "added twice".
  24440. A bit less efficient (around 50ms spent here on a 2.2ghz machine),
  24441. but Much Less error prone.
  24442. @since 2.1.6
  24443. </member>
  24444. <member name="M:iTextSharp.text.pdf.PdfName.#ctor(System.String)">
  24445. Constructs a new <CODE>PdfName</CODE>. The name length will be checked.
  24446. @param name the new name
  24447. </member>
  24448. <member name="M:iTextSharp.text.pdf.PdfName.#ctor(System.String,System.Boolean)">
  24449. Constructs a new <CODE>PdfName</CODE>.
  24450. @param name the new name
  24451. @param lengthCheck if <CODE>true</CODE> check the lenght validity, if <CODE>false</CODE> the name can
  24452. have any length
  24453. </member>
  24454. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfName.CompareTo(iTextSharp.text.pdf.PdfName)" -->
  24455. <member name="M:iTextSharp.text.pdf.PdfName.Equals(System.Object)">
  24456. Indicates whether some other object is "equal to" this one.
  24457. @param obj the reference object with which to compare.
  24458. @return <code>true</code> if this object is the same as the obj
  24459. argument; <code>false</code> otherwise.
  24460. </member>
  24461. <member name="M:iTextSharp.text.pdf.PdfName.GetHashCode">
  24462. Returns a hash code value for the object. This method is
  24463. supported for the benefit of hashtables such as those provided by
  24464. <code>java.util.Hashtable</code>.
  24465. @return a hash code value for this object.
  24466. </member>
  24467. <member name="M:iTextSharp.text.pdf.PdfName.EncodeName(System.String)">
  24468. Encodes a plain name given in the unescaped form "AB CD" into "/AB#20CD".
  24469. @param name the name to encode
  24470. @return the encoded name
  24471. @since 2.1.5
  24472. </member>
  24473. <member name="M:iTextSharp.text.pdf.PdfName.DecodeName(System.String)">
  24474. Decodes an escaped name in the form "/AB#20CD" into "AB CD".
  24475. @param name the name to decode
  24476. @return the decoded name
  24477. </member>
  24478. <member name="T:iTextSharp.text.pdf.PdfNameTree">
  24479. Creates a name tree.
  24480. @author Paulo Soares
  24481. </member>
  24482. <member name="M:iTextSharp.text.pdf.PdfNameTree.WriteTree``1(System.Collections.Generic.Dictionary{System.String,``0},iTextSharp.text.pdf.PdfWriter)">
  24483. Creates a name tree.
  24484. @param items the item of the name tree. The key is a <CODE>String</CODE>
  24485. and the value is a <CODE>PdfObject</CODE>. Note that although the
  24486. keys are strings only the lower byte is used and no check is made for chars
  24487. with the same lower byte and different upper byte. This will generate a wrong
  24488. tree name.
  24489. @param writer the writer
  24490. @throws IOException on error
  24491. @return the dictionary with the name tree. This dictionary is the one
  24492. generally pointed to by the key /Dests, for example
  24493. </member>
  24494. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfNull" -->
  24495. <member name="F:iTextSharp.text.pdf.PdfNull.PDFNULL">
  24496. This is an instance of the <CODE>PdfNull</CODE>-object.
  24497. </member>
  24498. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfNull.#ctor" -->
  24499. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfNumber" -->
  24500. <member name="F:iTextSharp.text.pdf.PdfNumber.value">
  24501. actual value of this <CODE>PdfNumber</CODE>, represented as a <CODE>double</CODE>
  24502. </member>
  24503. <member name="M:iTextSharp.text.pdf.PdfNumber.#ctor(System.String)">
  24504. Constructs a <CODE>PdfNumber</CODE>-object.
  24505. @param content value of the new <CODE>PdfNumber</CODE>-object
  24506. </member>
  24507. <member name="M:iTextSharp.text.pdf.PdfNumber.#ctor(System.Int32)">
  24508. Constructs a new int <CODE>PdfNumber</CODE>-object.
  24509. @param value value of the new <CODE>PdfNumber</CODE>-object
  24510. </member>
  24511. <member name="M:iTextSharp.text.pdf.PdfNumber.#ctor(System.Int64)">
  24512. Constructs a new long <CODE>PdfNumber</CODE>-object.
  24513. @param value value of the new <CODE>PdfNumber</CODE>-object
  24514. </member>
  24515. <member name="M:iTextSharp.text.pdf.PdfNumber.#ctor(System.Double)">
  24516. Constructs a new REAL <CODE>PdfNumber</CODE>-object.
  24517. @param value value of the new <CODE>PdfNumber</CODE>-object
  24518. </member>
  24519. <member name="M:iTextSharp.text.pdf.PdfNumber.#ctor(System.Single)">
  24520. Constructs a new REAL <CODE>PdfNumber</CODE>-object.
  24521. @param value value of the new <CODE>PdfNumber</CODE>-object
  24522. </member>
  24523. <member name="M:iTextSharp.text.pdf.PdfNumber.Increment">
  24524. Increments the value of the <CODE>PdfNumber</CODE>-object with 1.
  24525. </member>
  24526. <member name="P:iTextSharp.text.pdf.PdfNumber.IntValue">
  24527. Returns the primitive <CODE>int</CODE> value of this object.
  24528. @return a value
  24529. </member>
  24530. <member name="P:iTextSharp.text.pdf.PdfNumber.LongValue">
  24531. Returns the primitive <CODE>long</CODE> value of this object.
  24532. @return a value
  24533. </member>
  24534. <member name="P:iTextSharp.text.pdf.PdfNumber.DoubleValue">
  24535. Returns the primitive <CODE>double</CODE> value of this object.
  24536. @return a value
  24537. </member>
  24538. <member name="T:iTextSharp.text.pdf.PdfNumberTree">
  24539. Creates a number tree.
  24540. @author Paulo Soares
  24541. </member>
  24542. <member name="M:iTextSharp.text.pdf.PdfNumberTree.WriteTree``1(System.Collections.Generic.Dictionary{System.Int32,``0},iTextSharp.text.pdf.PdfWriter)">
  24543. Creates a number tree.
  24544. @param items the item of the number tree. The key is an <CODE>Integer</CODE>
  24545. and the value is a <CODE>PdfObject</CODE>.
  24546. @param writer the writer
  24547. @throws IOException on error
  24548. @return the dictionary with the number tree.
  24549. </member>
  24550. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfOutline" -->
  24551. <member name="F:iTextSharp.text.pdf.PdfOutline.reference">
  24552. the <CODE>PdfIndirectReference</CODE> of this object
  24553. </member>
  24554. <member name="F:iTextSharp.text.pdf.PdfOutline.count">
  24555. value of the <B>Count</B>-key
  24556. </member>
  24557. <member name="F:iTextSharp.text.pdf.PdfOutline.parent">
  24558. value of the <B>Parent</B>-key
  24559. </member>
  24560. <member name="F:iTextSharp.text.pdf.PdfOutline.destination">
  24561. value of the <B>Destination</B>-key
  24562. </member>
  24563. <member name="F:iTextSharp.text.pdf.PdfOutline.action">
  24564. The <CODE>PdfAction</CODE> for this outline.
  24565. </member>
  24566. <member name="F:iTextSharp.text.pdf.PdfOutline.tag">
  24567. Holds value of property tag.
  24568. </member>
  24569. <member name="F:iTextSharp.text.pdf.PdfOutline.open">
  24570. Holds value of property open.
  24571. </member>
  24572. <member name="F:iTextSharp.text.pdf.PdfOutline.color">
  24573. Holds value of property color.
  24574. </member>
  24575. <member name="F:iTextSharp.text.pdf.PdfOutline.style">
  24576. Holds value of property style.
  24577. </member>
  24578. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfOutline.#ctor(iTextSharp.text.pdf.PdfWriter)" -->
  24579. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfOutline.#ctor(iTextSharp.text.pdf.PdfOutline,iTextSharp.text.pdf.PdfAction,System.String)" -->
  24580. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfOutline.#ctor(iTextSharp.text.pdf.PdfOutline,iTextSharp.text.pdf.PdfAction,System.String,System.Boolean)" -->
  24581. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfOutline.#ctor(iTextSharp.text.pdf.PdfOutline,iTextSharp.text.pdf.PdfDestination,System.String)" -->
  24582. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfOutline.#ctor(iTextSharp.text.pdf.PdfOutline,iTextSharp.text.pdf.PdfDestination,System.String,System.Boolean)" -->
  24583. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfOutline.#ctor(iTextSharp.text.pdf.PdfOutline,iTextSharp.text.pdf.PdfAction,iTextSharp.text.pdf.PdfString)" -->
  24584. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfOutline.#ctor(iTextSharp.text.pdf.PdfOutline,iTextSharp.text.pdf.PdfAction,iTextSharp.text.pdf.PdfString,System.Boolean)" -->
  24585. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfOutline.#ctor(iTextSharp.text.pdf.PdfOutline,iTextSharp.text.pdf.PdfDestination,iTextSharp.text.pdf.PdfString)" -->
  24586. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfOutline.#ctor(iTextSharp.text.pdf.PdfOutline,iTextSharp.text.pdf.PdfDestination,iTextSharp.text.pdf.PdfString,System.Boolean)" -->
  24587. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfOutline.#ctor(iTextSharp.text.pdf.PdfOutline,iTextSharp.text.pdf.PdfAction,iTextSharp.text.Paragraph)" -->
  24588. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfOutline.#ctor(iTextSharp.text.pdf.PdfOutline,iTextSharp.text.pdf.PdfAction,iTextSharp.text.Paragraph,System.Boolean)" -->
  24589. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfOutline.#ctor(iTextSharp.text.pdf.PdfOutline,iTextSharp.text.pdf.PdfDestination,iTextSharp.text.Paragraph)" -->
  24590. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfOutline.#ctor(iTextSharp.text.pdf.PdfOutline,iTextSharp.text.pdf.PdfDestination,iTextSharp.text.Paragraph,System.Boolean)" -->
  24591. <member name="M:iTextSharp.text.pdf.PdfOutline.InitOutline(iTextSharp.text.pdf.PdfOutline,System.String,System.Boolean)">
  24592. Helper for the constructors.
  24593. @param parent the parent outline
  24594. @param title the title for this outline
  24595. @param open <CODE>true</CODE> if the children are visible
  24596. </member>
  24597. <member name="M:iTextSharp.text.pdf.PdfOutline.SetDestinationPage(iTextSharp.text.pdf.PdfIndirectReference)">
  24598. Set the page of the <CODE>PdfDestination</CODE>-object.
  24599. @param pageReference indirect reference to the page
  24600. @return <CODE>true</CODE> if this page was set as the <CODE>PdfDestination</CODE>-page.
  24601. </member>
  24602. <member name="M:iTextSharp.text.pdf.PdfOutline.ToPdf(iTextSharp.text.pdf.PdfWriter,System.IO.Stream)">
  24603. Returns the PDF representation of this <CODE>PdfOutline</CODE>.
  24604. @param writer the encryption information
  24605. @param os
  24606. @throws IOException
  24607. </member>
  24608. <member name="P:iTextSharp.text.pdf.PdfOutline.IndirectReference">
  24609. Gets the indirect reference of this <CODE>PdfOutline</CODE>.
  24610. @return the <CODE>PdfIndirectReference</CODE> to this outline.
  24611. </member>
  24612. <member name="P:iTextSharp.text.pdf.PdfOutline.Parent">
  24613. Gets the parent of this <CODE>PdfOutline</CODE>.
  24614. @return the <CODE>PdfOutline</CODE> that is the parent of this outline.
  24615. </member>
  24616. <member name="P:iTextSharp.text.pdf.PdfOutline.PdfDestination">
  24617. Gets the destination for this outline.
  24618. @return the destination
  24619. </member>
  24620. <member name="P:iTextSharp.text.pdf.PdfOutline.Level">
  24621. returns the level of this outline.
  24622. @return a level
  24623. </member>
  24624. <member name="P:iTextSharp.text.pdf.PdfOutline.Tag">
  24625. Getter for property tag.
  24626. @return Value of property tag.
  24627. </member>
  24628. <member name="P:iTextSharp.text.pdf.PdfOutline.Open">
  24629. Setter for property open.
  24630. @param open New value of property open.
  24631. </member>
  24632. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfPage" -->
  24633. <member name="F:iTextSharp.text.pdf.PdfPage.PORTRAIT">
  24634. value of the <B>Rotate</B> key for a page in PORTRAIT
  24635. </member>
  24636. <member name="F:iTextSharp.text.pdf.PdfPage.LANDSCAPE">
  24637. value of the <B>Rotate</B> key for a page in LANDSCAPE
  24638. </member>
  24639. <member name="F:iTextSharp.text.pdf.PdfPage.INVERTEDPORTRAIT">
  24640. value of the <B>Rotate</B> key for a page in INVERTEDPORTRAIT
  24641. </member>
  24642. <member name="F:iTextSharp.text.pdf.PdfPage.SEASCAPE">
  24643. value of the <B>Rotate</B> key for a page in SEASCAPE
  24644. </member>
  24645. <member name="F:iTextSharp.text.pdf.PdfPage.mediaBox">
  24646. value of the <B>MediaBox</B> key
  24647. </member>
  24648. <member name="M:iTextSharp.text.pdf.PdfPage.#ctor(iTextSharp.text.pdf.PdfRectangle,System.Collections.Generic.Dictionary{System.String,iTextSharp.text.pdf.PdfRectangle},iTextSharp.text.pdf.PdfDictionary,System.Int32)">
  24649. Constructs a <CODE>PdfPage</CODE>.
  24650. @param mediaBox a value for the <B>MediaBox</B> key
  24651. @param resources an indirect reference to a <CODE>PdfResources</CODE>-object
  24652. @param rotate a value for the <B>Rotate</B> key
  24653. @throws DocumentException
  24654. </member>
  24655. <member name="M:iTextSharp.text.pdf.PdfPage.#ctor(iTextSharp.text.pdf.PdfRectangle,System.Collections.Generic.Dictionary{System.String,iTextSharp.text.pdf.PdfRectangle},iTextSharp.text.pdf.PdfDictionary)">
  24656. Constructs a <CODE>PdfPage</CODE>.
  24657. @param mediaBox a value for the <B>MediaBox</B> key
  24658. @param resources an indirect reference to a <CODE>PdfResources</CODE>-object
  24659. @throws DocumentException
  24660. </member>
  24661. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfPage.IsParent" -->
  24662. <member name="M:iTextSharp.text.pdf.PdfPage.Add(iTextSharp.text.pdf.PdfIndirectReference)">
  24663. Adds an indirect reference pointing to a <CODE>PdfContents</CODE>-object.
  24664. @param contents an indirect reference to a <CODE>PdfContents</CODE>-object
  24665. </member>
  24666. <member name="M:iTextSharp.text.pdf.PdfPage.RotateMediaBox">
  24667. Rotates the mediabox, but not the text in it.
  24668. @return a <CODE>PdfRectangle</CODE>
  24669. </member>
  24670. <member name="P:iTextSharp.text.pdf.PdfPage.MediaBox">
  24671. Returns the MediaBox of this Page.
  24672. @return a <CODE>PdfRectangle</CODE>
  24673. </member>
  24674. <member name="T:iTextSharp.text.pdf.PdfPageLabels">
  24675. Page labels are used to identify each
  24676. page visually on the screen or in print.
  24677. @author Paulo Soares
  24678. </member>
  24679. <member name="F:iTextSharp.text.pdf.PdfPageLabels.DECIMAL_ARABIC_NUMERALS">
  24680. Logical pages will have the form 1,2,3,...
  24681. </member>
  24682. <member name="F:iTextSharp.text.pdf.PdfPageLabels.UPPERCASE_ROMAN_NUMERALS">
  24683. Logical pages will have the form I,II,III,IV,...
  24684. </member>
  24685. <member name="F:iTextSharp.text.pdf.PdfPageLabels.LOWERCASE_ROMAN_NUMERALS">
  24686. Logical pages will have the form i,ii,iii,iv,...
  24687. </member>
  24688. <member name="F:iTextSharp.text.pdf.PdfPageLabels.UPPERCASE_LETTERS">
  24689. Logical pages will have the form of uppercase letters
  24690. (A to Z for the first 26 pages, AA to ZZ for the next 26, and so on)
  24691. </member>
  24692. <member name="F:iTextSharp.text.pdf.PdfPageLabels.LOWERCASE_LETTERS">
  24693. Logical pages will have the form of uppercase letters
  24694. (a to z for the first 26 pages, aa to zz for the next 26, and so on)
  24695. </member>
  24696. <member name="F:iTextSharp.text.pdf.PdfPageLabels.EMPTY">
  24697. No logical page numbers are generated but fixed text may
  24698. still exist
  24699. </member>
  24700. <member name="F:iTextSharp.text.pdf.PdfPageLabels.numberingStyle">
  24701. Dictionary values to set the logical page styles
  24702. </member>
  24703. <member name="F:iTextSharp.text.pdf.PdfPageLabels.map">
  24704. The sequence of logical pages. Will contain at least a value for page 1
  24705. </member>
  24706. <member name="M:iTextSharp.text.pdf.PdfPageLabels.#ctor">
  24707. Creates a new PdfPageLabel with a default logical page 1
  24708. </member>
  24709. <member name="M:iTextSharp.text.pdf.PdfPageLabels.AddPageLabel(System.Int32,System.Int32,System.String,System.Int32)">
  24710. Adds or replaces a page label.
  24711. @param page the real page to start the numbering. First page is 1
  24712. @param numberStyle the numbering style such as LOWERCASE_ROMAN_NUMERALS
  24713. @param text the text to prefix the number. Can be <CODE>null</CODE> or empty
  24714. @param firstPage the first logical page number
  24715. </member>
  24716. <member name="M:iTextSharp.text.pdf.PdfPageLabels.AddPageLabel(System.Int32,System.Int32,System.String,System.Int32,System.Boolean)">
  24717. Adds or replaces a page label.
  24718. @param page the real page to start the numbering. First page is 1
  24719. @param numberStyle the numbering style such as LOWERCASE_ROMAN_NUMERALS
  24720. @param text the text to prefix the number. Can be <CODE>null</CODE> or empty
  24721. @param firstPage the first logical page number
  24722. @param includeFirstPage If true, the page label will be added to the first page if it is page 1.
  24723. If the first page is not page 1 or this value is false, the value will not be added to the dictionary.
  24724. </member>
  24725. <member name="M:iTextSharp.text.pdf.PdfPageLabels.AddPageLabel(System.Int32,System.Int32,System.String)">
  24726. Adds or replaces a page label. The first logical page has the default
  24727. of 1.
  24728. @param page the real page to start the numbering. First page is 1
  24729. @param numberStyle the numbering style such as LOWERCASE_ROMAN_NUMERALS
  24730. @param text the text to prefix the number. Can be <CODE>null</CODE> or empty
  24731. </member>
  24732. <member name="M:iTextSharp.text.pdf.PdfPageLabels.AddPageLabel(System.Int32,System.Int32)">
  24733. Adds or replaces a page label. There is no text prefix and the first
  24734. logical page has the default of 1.
  24735. @param page the real page to start the numbering. First page is 1
  24736. @param numberStyle the numbering style such as LOWERCASE_ROMAN_NUMERALS
  24737. </member>
  24738. <member name="M:iTextSharp.text.pdf.PdfPageLabels.AddPageLabel(iTextSharp.text.pdf.PdfPageLabels.PdfPageLabelFormat)">
  24739. Adds or replaces a page label.
  24740. </member>
  24741. <member name="M:iTextSharp.text.pdf.PdfPageLabels.RemovePageLabel(System.Int32)">
  24742. Removes a page label. The first page lagel can not be removed, only changed.
  24743. @param page the real page to remove
  24744. </member>
  24745. <member name="M:iTextSharp.text.pdf.PdfPageLabels.GetDictionary(iTextSharp.text.pdf.PdfWriter)">
  24746. Gets the page label dictionary to insert into the document.
  24747. @return the page label dictionary
  24748. </member>
  24749. <member name="M:iTextSharp.text.pdf.PdfPageLabels.GetPageLabels(iTextSharp.text.pdf.PdfReader)">
  24750. Retrieves the page labels from a PDF as an array of String objects.
  24751. @param reader a PdfReader object that has the page labels you want to retrieve
  24752. @return a String array or <code>null</code> if no page labels are present
  24753. </member>
  24754. <member name="M:iTextSharp.text.pdf.PdfPageLabels.GetPageLabelFormats(iTextSharp.text.pdf.PdfReader)">
  24755. Retrieves the page labels from a PDF as an array of {@link PdfPageLabelFormat} objects.
  24756. @param reader a PdfReader object that has the page labels you want to retrieve
  24757. @return a PdfPageLabelEntry array, containing an entry for each format change
  24758. or <code>null</code> if no page labels are present
  24759. </member>
  24760. <member name="M:iTextSharp.text.pdf.PdfPageLabels.PdfPageLabelFormat.#ctor(System.Int32,System.Int32,System.String,System.Int32)">
  24761. Creates a page label format.
  24762. @param physicalPage the real page to start the numbering. First page is 1
  24763. @param numberStyle the numbering style such as LOWERCASE_ROMAN_NUMERALS
  24764. @param prefix the text to prefix the number. Can be <CODE>null</CODE> or empty
  24765. @param logicalPage the first logical page number
  24766. </member>
  24767. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfPages" -->
  24768. <member name="M:iTextSharp.text.pdf.PdfPages.#ctor(iTextSharp.text.pdf.PdfWriter)">
  24769. Constructs a <CODE>PdfPages</CODE>-object.
  24770. </member>
  24771. <member name="T:iTextSharp.text.pdf.PdfPattern">
  24772. A <CODE>PdfPattern</CODE> defines a ColorSpace
  24773. @see PdfStream
  24774. </member>
  24775. <member name="M:iTextSharp.text.pdf.PdfPattern.#ctor(iTextSharp.text.pdf.PdfPatternPainter)">
  24776. Creates a PdfPattern object.
  24777. @param painter a pattern painter instance
  24778. </member>
  24779. <member name="M:iTextSharp.text.pdf.PdfPattern.#ctor(iTextSharp.text.pdf.PdfPatternPainter,System.Int32)">
  24780. Creates a PdfPattern object.
  24781. @param painter a pattern painter instance
  24782. @param compressionLevel the compressionLevel for the stream
  24783. @since 2.1.3
  24784. </member>
  24785. <member name="T:iTextSharp.text.pdf.PdfPatternPainter">
  24786. Implements the pattern.
  24787. </member>
  24788. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.#ctor">
  24789. Creates a <CODE>PdfPattern</CODE>.
  24790. </member>
  24791. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.#ctor(iTextSharp.text.pdf.PdfWriter)">
  24792. Creates new PdfPattern
  24793. @param wr the <CODE>PdfWriter</CODE>
  24794. </member>
  24795. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.GetPattern">
  24796. Gets the stream representing this pattern
  24797. @return the stream representing this pattern
  24798. </member>
  24799. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.GetPattern(System.Int32)">
  24800. Gets the stream representing this pattern
  24801. @param compressionLevel the compression level of the stream
  24802. @return the stream representing this pattern
  24803. @since 2.1.3
  24804. </member>
  24805. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetGrayFill(System.Single)">
  24806. @see com.lowagie.text.pdf.PdfContentByte#setGrayFill(float)
  24807. </member>
  24808. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.ResetGrayFill">
  24809. @see com.lowagie.text.pdf.PdfContentByte#resetGrayFill()
  24810. </member>
  24811. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetGrayStroke(System.Single)">
  24812. @see com.lowagie.text.pdf.PdfContentByte#setGrayStroke(float)
  24813. </member>
  24814. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.ResetGrayStroke">
  24815. @see com.lowagie.text.pdf.PdfContentByte#resetGrayStroke()
  24816. </member>
  24817. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetRGBColorFillF(System.Single,System.Single,System.Single)">
  24818. @see com.lowagie.text.pdf.PdfContentByte#setRGBColorFillF(float, float, float)
  24819. </member>
  24820. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.ResetRGBColorFill">
  24821. @see com.lowagie.text.pdf.PdfContentByte#resetRGBColorFill()
  24822. </member>
  24823. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetRGBColorStrokeF(System.Single,System.Single,System.Single)">
  24824. @see com.lowagie.text.pdf.PdfContentByte#setRGBColorStrokeF(float, float, float)
  24825. </member>
  24826. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.ResetRGBColorStroke">
  24827. @see com.lowagie.text.pdf.PdfContentByte#resetRGBColorStroke()
  24828. </member>
  24829. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetCMYKColorFillF(System.Single,System.Single,System.Single,System.Single)">
  24830. @see com.lowagie.text.pdf.PdfContentByte#setCMYKColorFillF(float, float, float, float)
  24831. </member>
  24832. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.ResetCMYKColorFill">
  24833. @see com.lowagie.text.pdf.PdfContentByte#resetCMYKColorFill()
  24834. </member>
  24835. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetCMYKColorStrokeF(System.Single,System.Single,System.Single,System.Single)">
  24836. @see com.lowagie.text.pdf.PdfContentByte#setCMYKColorStrokeF(float, float, float, float)
  24837. </member>
  24838. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.ResetCMYKColorStroke">
  24839. @see com.lowagie.text.pdf.PdfContentByte#resetCMYKColorStroke()
  24840. </member>
  24841. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.AddImage(iTextSharp.text.Image,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  24842. @see com.lowagie.text.pdf.PdfContentByte#addImage(com.lowagie.text.Image, float, float, float, float, float, float)
  24843. </member>
  24844. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetCMYKColorFill(System.Int32,System.Int32,System.Int32,System.Int32)">
  24845. @see com.lowagie.text.pdf.PdfContentByte#setCMYKColorFill(int, int, int, int)
  24846. </member>
  24847. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetCMYKColorStroke(System.Int32,System.Int32,System.Int32,System.Int32)">
  24848. @see com.lowagie.text.pdf.PdfContentByte#setCMYKColorStroke(int, int, int, int)
  24849. </member>
  24850. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetRGBColorFill(System.Int32,System.Int32,System.Int32)">
  24851. @see com.lowagie.text.pdf.PdfContentByte#setRGBColorFill(int, int, int)
  24852. </member>
  24853. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetRGBColorStroke(System.Int32,System.Int32,System.Int32)">
  24854. @see com.lowagie.text.pdf.PdfContentByte#setRGBColorStroke(int, int, int)
  24855. </member>
  24856. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetColorStroke(iTextSharp.text.BaseColor)">
  24857. @see com.lowagie.text.pdf.PdfContentByte#setColorStroke(java.awt.Color)
  24858. </member>
  24859. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetColorFill(iTextSharp.text.BaseColor)">
  24860. @see com.lowagie.text.pdf.PdfContentByte#setColorFill(java.awt.Color)
  24861. </member>
  24862. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetColorFill(iTextSharp.text.pdf.PdfSpotColor,System.Single)">
  24863. @see com.lowagie.text.pdf.PdfContentByte#setColorFill(com.lowagie.text.pdf.PdfSpotColor, float)
  24864. </member>
  24865. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetColorStroke(iTextSharp.text.pdf.PdfSpotColor,System.Single)">
  24866. @see com.lowagie.text.pdf.PdfContentByte#setColorStroke(com.lowagie.text.pdf.PdfSpotColor, float)
  24867. </member>
  24868. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetPatternFill(iTextSharp.text.pdf.PdfPatternPainter)">
  24869. @see com.lowagie.text.pdf.PdfContentByte#setPatternFill(com.lowagie.text.pdf.PdfPatternPainter)
  24870. </member>
  24871. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetPatternFill(iTextSharp.text.pdf.PdfPatternPainter,iTextSharp.text.BaseColor,System.Single)">
  24872. @see com.lowagie.text.pdf.PdfContentByte#setPatternFill(com.lowagie.text.pdf.PdfPatternPainter, java.awt.Color, float)
  24873. </member>
  24874. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetPatternStroke(iTextSharp.text.pdf.PdfPatternPainter,iTextSharp.text.BaseColor,System.Single)">
  24875. @see com.lowagie.text.pdf.PdfContentByte#setPatternStroke(com.lowagie.text.pdf.PdfPatternPainter, java.awt.Color, float)
  24876. </member>
  24877. <member name="M:iTextSharp.text.pdf.PdfPatternPainter.SetPatternStroke(iTextSharp.text.pdf.PdfPatternPainter)">
  24878. @see com.lowagie.text.pdf.PdfContentByte#setPatternStroke(com.lowagie.text.pdf.PdfPatternPainter)
  24879. </member>
  24880. <member name="P:iTextSharp.text.pdf.PdfPatternPainter.Duplicate">
  24881. Gets a duplicate of this <CODE>PdfPatternPainter</CODE>. All
  24882. the members are copied by reference but the buffer stays different.
  24883. @return a copy of this <CODE>PdfPatternPainter</CODE>
  24884. </member>
  24885. <member name="T:iTextSharp.text.pdf.PdfPCell">
  24886. A cell in a PdfPTable.
  24887. </member>
  24888. <member name="F:iTextSharp.text.pdf.PdfPCell.verticalAlignment">
  24889. Holds value of property verticalAlignment.
  24890. </member>
  24891. <member name="F:iTextSharp.text.pdf.PdfPCell.paddingLeft">
  24892. Holds value of property paddingLeft.
  24893. </member>
  24894. <member name="F:iTextSharp.text.pdf.PdfPCell.paddingRight">
  24895. Holds value of property paddingLeft.
  24896. </member>
  24897. <member name="F:iTextSharp.text.pdf.PdfPCell.paddingTop">
  24898. Holds value of property paddingTop.
  24899. </member>
  24900. <member name="F:iTextSharp.text.pdf.PdfPCell.paddingBottom">
  24901. Holds value of property paddingBottom.
  24902. </member>
  24903. <member name="F:iTextSharp.text.pdf.PdfPCell.fixedHeight">
  24904. Holds value of property fixedHeight.
  24905. </member>
  24906. <member name="F:iTextSharp.text.pdf.PdfPCell.calculatedHeight">
  24907. Fixed height of the cell.
  24908. </member>
  24909. <member name="F:iTextSharp.text.pdf.PdfPCell.noWrap">
  24910. Holds value of property noWrap.
  24911. </member>
  24912. <member name="F:iTextSharp.text.pdf.PdfPCell.table">
  24913. Holds value of property table.
  24914. </member>
  24915. <member name="F:iTextSharp.text.pdf.PdfPCell.minimumHeight">
  24916. Holds value of property minimumHeight.
  24917. </member>
  24918. <member name="F:iTextSharp.text.pdf.PdfPCell.cachedMaxHeight">
  24919. This field is used to cache the height which is calculated on getMaxHeight() method call;
  24920. this helps to avoid unnecessary recalculations on table drawing.
  24921. </member>
  24922. <member name="F:iTextSharp.text.pdf.PdfPCell.colspan">
  24923. Holds value of property colspan.
  24924. </member>
  24925. <member name="F:iTextSharp.text.pdf.PdfPCell.rowspan">
  24926. Holds value of property rowspan.
  24927. @since 2.1.6
  24928. </member>
  24929. <member name="F:iTextSharp.text.pdf.PdfPCell.image">
  24930. Holds value of property image.
  24931. </member>
  24932. <member name="F:iTextSharp.text.pdf.PdfPCell.cellEvent">
  24933. Holds value of property cellEvent.
  24934. </member>
  24935. <member name="F:iTextSharp.text.pdf.PdfPCell.useDescender">
  24936. Holds value of property useDescender.
  24937. </member>
  24938. <member name="F:iTextSharp.text.pdf.PdfPCell.useBorderPadding">
  24939. Increases padding to include border if true
  24940. </member>
  24941. <member name="F:iTextSharp.text.pdf.PdfPCell.phrase">
  24942. The text in the cell.
  24943. </member>
  24944. <member name="F:iTextSharp.text.pdf.PdfPCell.rotation">
  24945. The rotation of the cell. Possible values are
  24946. 0, 90, 180 and 270.
  24947. </member>
  24948. <member name="M:iTextSharp.text.pdf.PdfPCell.#ctor">
  24949. Constructs an empty <CODE>PdfPCell</CODE>.
  24950. The default padding is 2.
  24951. </member>
  24952. <member name="M:iTextSharp.text.pdf.PdfPCell.#ctor(iTextSharp.text.Phrase)">
  24953. Constructs a <CODE>PdfPCell</CODE> with a <CODE>Phrase</CODE>.
  24954. The default padding is 2.
  24955. @param phrase the text
  24956. </member>
  24957. <member name="M:iTextSharp.text.pdf.PdfPCell.#ctor(iTextSharp.text.Image)">
  24958. Constructs a <CODE>PdfPCell</CODE> with an <CODE>Image</CODE>.
  24959. The default padding is 0.
  24960. @param image the <CODE>Image</CODE>
  24961. </member>
  24962. <member name="M:iTextSharp.text.pdf.PdfPCell.#ctor(iTextSharp.text.Image,System.Boolean)">
  24963. Constructs a <CODE>PdfPCell</CODE> with an <CODE>Image</CODE>.
  24964. The default padding is 0.25 for a border width of 0.5.
  24965. @param image the <CODE>Image</CODE>
  24966. @param fit <CODE>true</CODE> to fit the image to the cell
  24967. </member>
  24968. <member name="M:iTextSharp.text.pdf.PdfPCell.#ctor(iTextSharp.text.pdf.PdfPTable)">
  24969. Constructs a <CODE>PdfPCell</CODE> with a <CODE>PdfPtable</CODE>.
  24970. This constructor allows nested tables.
  24971. The default padding is 0.
  24972. @param table The <CODE>PdfPTable</CODE>
  24973. </member>
  24974. <member name="M:iTextSharp.text.pdf.PdfPCell.#ctor(iTextSharp.text.pdf.PdfPTable,iTextSharp.text.pdf.PdfPCell)">
  24975. Constructs a <CODE>PdfPCell</CODE> with a <CODE>PdfPtable</CODE>.
  24976. This constructor allows nested tables.
  24977. @param table The <CODE>PdfPTable</CODE>
  24978. @param style The style to apply to the cell (you could use getDefaultCell())
  24979. @since 2.1.0
  24980. </member>
  24981. <member name="M:iTextSharp.text.pdf.PdfPCell.#ctor(iTextSharp.text.pdf.PdfPCell)">
  24982. Constructs a deep copy of a <CODE>PdfPCell</CODE>.
  24983. @param cell the <CODE>PdfPCell</CODE> to duplicate
  24984. </member>
  24985. <member name="M:iTextSharp.text.pdf.PdfPCell.AddElement(iTextSharp.text.IElement)">
  24986. Adds an iText element to the cell.
  24987. @param element
  24988. </member>
  24989. <member name="M:iTextSharp.text.pdf.PdfPCell.SetLeading(System.Single,System.Single)">
  24990. Sets the leading fixed and variable. The resultant leading will be
  24991. fixedLeading+multipliedLeading*maxFontSize where maxFontSize is the
  24992. size of the bigest font in the line.
  24993. @param fixedLeading the fixed leading
  24994. @param multipliedLeading the variable leading
  24995. </member>
  24996. <member name="M:iTextSharp.text.pdf.PdfPCell.HasFixedHeight">
  24997. Tells you whether the cell has a fixed height.
  24998. @return true is a fixed height was set.
  24999. @since 2.1.5
  25000. </member>
  25001. <member name="M:iTextSharp.text.pdf.PdfPCell.HasMinimumHeight">
  25002. Tells you whether the cell has a minimum height.
  25003. @return true if a minimum height was set.
  25004. @since 2.1.5
  25005. </member>
  25006. <member name="M:iTextSharp.text.pdf.PdfPCell.GetMaxHeight">
  25007. Returns the height of the cell.
  25008. @return the height of the cell
  25009. @since 3.0.0
  25010. </member>
  25011. <member name="P:iTextSharp.text.pdf.PdfPCell.Phrase">
  25012. Gets the <CODE>Phrase</CODE> from this cell.
  25013. @return the <CODE>Phrase</CODE>
  25014. </member>
  25015. <member name="P:iTextSharp.text.pdf.PdfPCell.HorizontalAlignment">
  25016. Gets the horizontal alignment for the cell.
  25017. @return the horizontal alignment for the cell
  25018. </member>
  25019. <member name="P:iTextSharp.text.pdf.PdfPCell.VerticalAlignment">
  25020. Gets the vertical alignment for the cell.
  25021. @return the vertical alignment for the cell
  25022. </member>
  25023. <member name="P:iTextSharp.text.pdf.PdfPCell.EffectivePaddingLeft">
  25024. Gets the effective left padding. This will include
  25025. the left border width if {@link #UseBorderPadding} is true.
  25026. @return effective value of property paddingLeft.
  25027. </member>
  25028. <member name="P:iTextSharp.text.pdf.PdfPCell.PaddingLeft">
  25029. @return Value of property paddingLeft.
  25030. </member>
  25031. <member name="P:iTextSharp.text.pdf.PdfPCell.EffectivePaddingRight">
  25032. Gets the effective right padding. This will include
  25033. the right border width if {@link #UseBorderPadding} is true.
  25034. @return effective value of property paddingRight.
  25035. </member>
  25036. <member name="P:iTextSharp.text.pdf.PdfPCell.PaddingRight">
  25037. Getter for property paddingRight.
  25038. @return Value of property paddingRight.
  25039. </member>
  25040. <member name="P:iTextSharp.text.pdf.PdfPCell.EffectivePaddingTop">
  25041. Gets the effective top padding. This will include
  25042. the top border width if {@link #isUseBorderPadding()} is true.
  25043. @return effective value of property paddingTop.
  25044. </member>
  25045. <member name="P:iTextSharp.text.pdf.PdfPCell.PaddingTop">
  25046. Getter for property paddingTop.
  25047. @return Value of property paddingTop.
  25048. </member>
  25049. <member name="P:iTextSharp.text.pdf.PdfPCell.EffectivePaddingBottom">
  25050. /** Gets the effective bottom padding. This will include
  25051. * the bottom border width if {@link #UseBorderPadding} is true.
  25052. * @return effective value of property paddingBottom.
  25053. </member>
  25054. <member name="P:iTextSharp.text.pdf.PdfPCell.PaddingBottom">
  25055. Getter for property paddingBottom.
  25056. @return Value of property paddingBottom.
  25057. </member>
  25058. <member name="P:iTextSharp.text.pdf.PdfPCell.Padding">
  25059. Sets the padding of the contents in the cell (space between content and border).
  25060. @param padding
  25061. </member>
  25062. <member name="P:iTextSharp.text.pdf.PdfPCell.UseBorderPadding">
  25063. Adjusts effective padding to include border widths.
  25064. @param use adjust effective padding if true
  25065. </member>
  25066. <member name="P:iTextSharp.text.pdf.PdfPCell.Leading">
  25067. Gets the fixed leading
  25068. @return the leading
  25069. </member>
  25070. <member name="P:iTextSharp.text.pdf.PdfPCell.MultipliedLeading">
  25071. Gets the variable leading
  25072. @return the leading
  25073. </member>
  25074. <member name="P:iTextSharp.text.pdf.PdfPCell.Indent">
  25075. Gets the first paragraph line indent.
  25076. @return the indent
  25077. </member>
  25078. <member name="P:iTextSharp.text.pdf.PdfPCell.ExtraParagraphSpace">
  25079. Gets the extra space between paragraphs.
  25080. @return the extra space between paragraphs
  25081. </member>
  25082. <member name="P:iTextSharp.text.pdf.PdfPCell.FixedHeight">
  25083. Getter for property fixedHeight.
  25084. @return Value of property fixedHeight.
  25085. </member>
  25086. <member name="P:iTextSharp.text.pdf.PdfPCell.CachedMaxHeight">
  25087. Gets the height which was calculated on last call of getMaxHeight().
  25088. If cell's bBox and content wasn't changed this value is actual maxHeight of the cell.
  25089. @return max height which was calculated on last call of getMaxHeight(); if getMaxHeight() wasn't called the return value is 0
  25090. </member>
  25091. <member name="P:iTextSharp.text.pdf.PdfPCell.NoWrap">
  25092. Setter for property noWrap.
  25093. @param noWrap New value of property noWrap.
  25094. </member>
  25095. <member name="P:iTextSharp.text.pdf.PdfPCell.Table">
  25096. Getter for property table.
  25097. @return Value of property table.
  25098. </member>
  25099. <member name="P:iTextSharp.text.pdf.PdfPCell.MinimumHeight">
  25100. Getter for property minimumHeight.
  25101. @return Value of property minimumHeight.
  25102. </member>
  25103. <member name="P:iTextSharp.text.pdf.PdfPCell.Colspan">
  25104. Getter for property colspan.
  25105. @return Value of property colspan.
  25106. </member>
  25107. <member name="P:iTextSharp.text.pdf.PdfPCell.Rowspan">
  25108. Getter for property rowspan.
  25109. @return Value of property rowspan.
  25110. </member>
  25111. <member name="P:iTextSharp.text.pdf.PdfPCell.FollowingIndent">
  25112. Gets the following paragraph lines indent.
  25113. @return the indent
  25114. </member>
  25115. <member name="P:iTextSharp.text.pdf.PdfPCell.RightIndent">
  25116. Gets the right paragraph lines indent.
  25117. @return the indent
  25118. </member>
  25119. <member name="P:iTextSharp.text.pdf.PdfPCell.SpaceCharRatio">
  25120. Gets the space/character extra spacing ratio for
  25121. fully justified text.
  25122. @return the space/character extra spacing ratio
  25123. </member>
  25124. <member name="P:iTextSharp.text.pdf.PdfPCell.RunDirection">
  25125. Gets the run direction of the text content in the cell
  25126. @return One of the following values: PdfWriter.RUN_DIRECTION_DEFAULT, PdfWriter.RUN_DIRECTION_NO_BIDI, PdfWriter.RUN_DIRECTION_LTR or PdfWriter.RUN_DIRECTION_RTL.
  25127. </member>
  25128. <member name="P:iTextSharp.text.pdf.PdfPCell.Image">
  25129. Getter for property image.
  25130. @return Value of property image.
  25131. </member>
  25132. <member name="P:iTextSharp.text.pdf.PdfPCell.CellEvent">
  25133. Gets the cell event for this cell.
  25134. @return the cell event
  25135. </member>
  25136. <member name="P:iTextSharp.text.pdf.PdfPCell.ArabicOptions">
  25137. Gets the arabic shaping options.
  25138. @return the arabic shaping options
  25139. </member>
  25140. <member name="P:iTextSharp.text.pdf.PdfPCell.UseAscender">
  25141. Gets state of first line height based on max ascender
  25142. @return true if an ascender is to be used.
  25143. </member>
  25144. <member name="P:iTextSharp.text.pdf.PdfPCell.UseDescender">
  25145. Getter for property useDescender.
  25146. @return Value of property useDescender.
  25147. </member>
  25148. <member name="P:iTextSharp.text.pdf.PdfPCell.Column">
  25149. Gets the ColumnText with the content of the cell.
  25150. @return a columntext object
  25151. </member>
  25152. <member name="P:iTextSharp.text.pdf.PdfPCell.CompositeElements">
  25153. Returns the list of composite elements of the column.
  25154. @return a List object.
  25155. @since 2.1.1
  25156. </member>
  25157. <member name="P:iTextSharp.text.pdf.PdfPCell.Rotation">
  25158. Sets the rotation of the cell. Possible values are
  25159. 0, 90, 180 and 270.
  25160. @param rotation the rotation of the cell
  25161. </member>
  25162. <member name="F:iTextSharp.text.pdf.PdfPHeaderCell.NONE">
  25163. this is a possible style.
  25164. </member>
  25165. <member name="F:iTextSharp.text.pdf.PdfPHeaderCell.ROW">
  25166. this is a possible style.
  25167. </member>
  25168. <member name="F:iTextSharp.text.pdf.PdfPHeaderCell.COLUMN">
  25169. this is a possible style.
  25170. </member>
  25171. <member name="F:iTextSharp.text.pdf.PdfPHeaderCell.BOTH">
  25172. this is a possible style.
  25173. </member>
  25174. <member name="T:iTextSharp.text.pdf.PdfPRow">
  25175. A row in a PdfPTable.
  25176. @author Paulo Soares
  25177. </member>
  25178. <member name="F:iTextSharp.text.pdf.PdfPRow.BOTTOM_LIMIT">
  25179. the bottom limit (bottom right y)
  25180. </member>
  25181. <member name="F:iTextSharp.text.pdf.PdfPRow.RIGHT_LIMIT">
  25182. the right limit
  25183. @since 2.1.5
  25184. </member>
  25185. <member name="F:iTextSharp.text.pdf.PdfPRow.mayNotBreak">
  25186. True if the table may not break after this row.
  25187. </member>
  25188. <member name="F:iTextSharp.text.pdf.PdfPRow.extraHeights">
  25189. extra heights that needs to be added to a cell because of rowspans.
  25190. @since 2.1.6
  25191. </member>
  25192. <member name="M:iTextSharp.text.pdf.PdfPRow.#ctor(iTextSharp.text.pdf.PdfPCell[])">
  25193. Constructs a new PdfPRow with the cells in the array that was passed
  25194. as a parameter.
  25195. @param cells
  25196. </member>
  25197. <member name="M:iTextSharp.text.pdf.PdfPRow.#ctor(iTextSharp.text.pdf.PdfPRow)">
  25198. Makes a copy of an existing row.
  25199. @param row
  25200. </member>
  25201. <member name="M:iTextSharp.text.pdf.PdfPRow.SetWidths(System.Single[])">
  25202. Sets the widths of the columns in the row.
  25203. @param widths
  25204. @return true if everything went right
  25205. </member>
  25206. <member name="M:iTextSharp.text.pdf.PdfPRow.InitExtraHeights">
  25207. Initializes the extra heights array.
  25208. @since 2.1.6
  25209. </member>
  25210. <member name="M:iTextSharp.text.pdf.PdfPRow.SetExtraHeight(System.Int32,System.Single)">
  25211. Sets an extra height for a cell.
  25212. @param cell the index of the cell that needs an extra height
  25213. @param height the extra height
  25214. @since 2.1.6
  25215. </member>
  25216. <member name="M:iTextSharp.text.pdf.PdfPRow.CalculateHeights">
  25217. Calculates the heights of each cell in the row.
  25218. @return the maximum height of the row.
  25219. </member>
  25220. <member name="M:iTextSharp.text.pdf.PdfPRow.WriteBorderAndBackground(System.Single,System.Single,System.Single,iTextSharp.text.pdf.PdfPCell,iTextSharp.text.pdf.PdfContentByte[])">
  25221. Writes the border and background of one cell in the row.
  25222. @param xPos The x-coordinate where the table starts on the canvas
  25223. @param yPos The y-coordinate where the table starts on the canvas
  25224. @param currentMaxHeight The height of the cell to be drawn.
  25225. @param cell
  25226. @param canvases
  25227. @since 2.1.6 extra parameter currentMaxHeight
  25228. </member>
  25229. <member name="M:iTextSharp.text.pdf.PdfPRow.SaveAndRotateCanvases(iTextSharp.text.pdf.PdfContentByte[],System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  25230. @since 2.1.6 private is now protected
  25231. </member>
  25232. <member name="M:iTextSharp.text.pdf.PdfPRow.RestoreCanvases(iTextSharp.text.pdf.PdfContentByte[])">
  25233. @since 2.1.6 private is now protected
  25234. </member>
  25235. <member name="M:iTextSharp.text.pdf.PdfPRow.SetColumn(iTextSharp.text.pdf.ColumnText,System.Single,System.Single,System.Single,System.Single)">
  25236. @since 3.0.0 protected is now public static
  25237. </member>
  25238. <member name="M:iTextSharp.text.pdf.PdfPRow.WriteCells(System.Int32,System.Int32,System.Single,System.Single,iTextSharp.text.pdf.PdfContentByte[],System.Boolean)">
  25239. * Writes a number of cells (not necessarily all cells).
  25240. *
  25241. * @param colStart The first column to be written.
  25242. * Remember that the column index starts with 0.
  25243. * @param colEnd The last column to be written.
  25244. * Remember that the column index starts with 0.
  25245. * If -1, all the columns to the end are written.
  25246. * @param xPos The x-coordinate where the table starts on the canvas
  25247. * @param yPos The y-coordinate where the table starts on the canvas
  25248. * @param reusable if set to false, the content in the cells is "consumed";
  25249. * if true, you can reuse the cells, the row, the parent table as many times you want.
  25250. * @since 5.1.0 added the reusable parameter
  25251. </member>
  25252. <member name="M:iTextSharp.text.pdf.PdfPRow.IsCalculated">
  25253. Checks if the dimensions of the columns were calculated.
  25254. @return true if the dimensions of the columns were calculated
  25255. </member>
  25256. <member name="M:iTextSharp.text.pdf.PdfPRow.CopyRowContent(iTextSharp.text.pdf.PdfPTable,System.Int32)">
  25257. Copies the content of a specific row in a table to this row.
  25258. Don't do this if the rows have a different number of cells.
  25259. @param table the table from which you want to copy a row
  25260. @param idx the index of the row that needs to be copied
  25261. @since 5.1.0
  25262. </member>
  25263. <member name="M:iTextSharp.text.pdf.PdfPRow.SplitRow(iTextSharp.text.pdf.PdfPTable,System.Int32,System.Single)">
  25264. Splits a row to newHeight.
  25265. The returned row is the remainder. It will return null if the newHeight
  25266. was so small that only an empty row would result.
  25267. @param new_height the new height
  25268. @return the remainder row or null if the newHeight was so small that only
  25269. an empty row would result
  25270. </member>
  25271. <member name="M:iTextSharp.text.pdf.PdfPRow.SplitRowspans(iTextSharp.text.pdf.PdfPTable,System.Int32,iTextSharp.text.pdf.PdfPTable,System.Int32)">
  25272. Split rowspan of cells with rowspan on next page by inserting copies with the remaining rowspan
  25273. and reducing the previous rowspan appropriately, i.e. if a cell with rowspan 7 gets split after 3 rows
  25274. of that rowspan have been laid out, its column on the next page should start with an empty cell
  25275. having the same attributes and rowspan 7 - 3 = 4.
  25276. @since iText 5.4.3
  25277. </member>
  25278. <member name="M:iTextSharp.text.pdf.PdfPRow.GetCells">
  25279. Returns the array of cells in the row.
  25280. Please be extremely careful with this method.
  25281. Use the cells as read only objects.
  25282. @return an array of cells
  25283. @since 2.1.1
  25284. </member>
  25285. <member name="M:iTextSharp.text.pdf.PdfPRow.HasRowspan">
  25286. Checks if a cell in the row has a rowspan greater than 1.
  25287. @since 5.1.0
  25288. </member>
  25289. <member name="P:iTextSharp.text.pdf.PdfPRow.MaxHeights">
  25290. Gets the maximum height of the row (i.e. of the 'highest' cell).
  25291. @return the maximum height of the row
  25292. </member>
  25293. <member name="T:iTextSharp.text.pdf.PdfPSXObject">
  25294. Implements the PostScript XObject.
  25295. </member>
  25296. <member name="M:iTextSharp.text.pdf.PdfPSXObject.#ctor">
  25297. Creates a new instance of PdfPSXObject
  25298. </member>
  25299. <member name="M:iTextSharp.text.pdf.PdfPSXObject.#ctor(iTextSharp.text.pdf.PdfWriter)">
  25300. Constructs a PSXObject
  25301. @param wr
  25302. </member>
  25303. <member name="M:iTextSharp.text.pdf.PdfPSXObject.GetFormXObject(System.Int32)">
  25304. Gets the stream representing this object.
  25305. @param compressionLevel the compressionLevel
  25306. @return the stream representing this template
  25307. @since 2.1.3 (replacing the method without param compressionLevel)
  25308. @throws IOException
  25309. </member>
  25310. <member name="P:iTextSharp.text.pdf.PdfPSXObject.Duplicate">
  25311. Gets a duplicate of this <CODE>PdfPSXObject</CODE>. All
  25312. the members are copied by reference but the buffer stays different.
  25313. @return a copy of this <CODE>PdfPSXObject</CODE>
  25314. </member>
  25315. <member name="T:iTextSharp.text.pdf.PdfPTable">
  25316. This is a table that can be put at an absolute position but can also
  25317. be added to the document as the class <CODE>Table</CODE>.
  25318. In the last case when crossing pages the table always break at full rows; if a
  25319. row is bigger than the page it is dropped silently to avoid infinite loops.
  25320. <p/>
  25321. A PdfPTableEvent can be associated to the table to do custom drawing
  25322. when the table is rendered.
  25323. @author Paulo Soares
  25324. </member>
  25325. <member name="F:iTextSharp.text.pdf.PdfPTable.BASECANVAS">
  25326. The index of the original <CODE>PdfcontentByte</CODE>.
  25327. </member>
  25328. <member name="F:iTextSharp.text.pdf.PdfPTable.BACKGROUNDCANVAS">
  25329. The index of the duplicate <CODE>PdfContentByte</CODE> where the background will be drawn.
  25330. </member>
  25331. <member name="F:iTextSharp.text.pdf.PdfPTable.LINECANVAS">
  25332. The index of the duplicate <CODE>PdfContentByte</CODE> where the border lines will be drawn.
  25333. </member>
  25334. <member name="F:iTextSharp.text.pdf.PdfPTable.TEXTCANVAS">
  25335. The index of the duplicate <CODE>PdfContentByte</CODE> where the text will be drawn.
  25336. </member>
  25337. <member name="F:iTextSharp.text.pdf.PdfPTable.currentColIdx">
  25338. The current column index.
  25339. @since 5.1.0 renamed from currentColIdx
  25340. </member>
  25341. <member name="F:iTextSharp.text.pdf.PdfPTable.headerRows">
  25342. Holds value of property headerRows.
  25343. </member>
  25344. <member name="F:iTextSharp.text.pdf.PdfPTable.widthPercentage">
  25345. Holds value of property widthPercentage.
  25346. </member>
  25347. <member name="F:iTextSharp.text.pdf.PdfPTable.horizontalAlignment">
  25348. Holds value of property horizontalAlignment.
  25349. </member>
  25350. <member name="F:iTextSharp.text.pdf.PdfPTable.skipFirstHeader">
  25351. Holds value of property skipFirstHeader.
  25352. </member>
  25353. <member name="F:iTextSharp.text.pdf.PdfPTable.skipLastFooter">
  25354. Holds value of property skipLastFooter.
  25355. @since 2.1.6
  25356. </member>
  25357. <member name="F:iTextSharp.text.pdf.PdfPTable.lockedWidth">
  25358. Holds value of property lockedWidth.
  25359. </member>
  25360. <member name="F:iTextSharp.text.pdf.PdfPTable.splitRows">
  25361. Holds value of property splitRows.
  25362. </member>
  25363. <member name="F:iTextSharp.text.pdf.PdfPTable.spacingBefore">
  25364. The spacing before the table.
  25365. </member>
  25366. <member name="F:iTextSharp.text.pdf.PdfPTable.spacingAfter">
  25367. The spacing after the table.
  25368. </member>
  25369. <member name="F:iTextSharp.text.pdf.PdfPTable.extendLastRow">
  25370. Holds value of property extendLastRow.
  25371. </member>
  25372. <member name="F:iTextSharp.text.pdf.PdfPTable.headersInEvent">
  25373. Holds value of property headersInEvent.
  25374. </member>
  25375. <member name="F:iTextSharp.text.pdf.PdfPTable.splitLate">
  25376. Holds value of property splitLate.
  25377. </member>
  25378. <member name="F:iTextSharp.text.pdf.PdfPTable.keepTogether">
  25379. Defines if the table should be kept
  25380. on one page if possible
  25381. </member>
  25382. <member name="F:iTextSharp.text.pdf.PdfPTable.complete">
  25383. Indicates if the PdfPTable is complete once added to the document.
  25384. @since iText 2.0.8
  25385. </member>
  25386. <member name="F:iTextSharp.text.pdf.PdfPTable.rowCompleted">
  25387. Keeps track of the completeness of the current row.
  25388. @since 2.1.6
  25389. </member>
  25390. <member name="M:iTextSharp.text.pdf.PdfPTable.#ctor(System.Single[])">
  25391. Constructs a <CODE>PdfPTable</CODE> with the relative column widths.
  25392. @param relativeWidths the relative column widths
  25393. </member>
  25394. <member name="M:iTextSharp.text.pdf.PdfPTable.#ctor(System.Int32)">
  25395. Constructs a <CODE>PdfPTable</CODE> with <CODE>numColumns</CODE> columns.
  25396. @param numColumns the number of columns
  25397. </member>
  25398. <member name="M:iTextSharp.text.pdf.PdfPTable.#ctor(iTextSharp.text.pdf.PdfPTable)">
  25399. Constructs a copy of a <CODE>PdfPTable</CODE>.
  25400. @param table the <CODE>PdfPTable</CODE> to be copied
  25401. </member>
  25402. <member name="M:iTextSharp.text.pdf.PdfPTable.ShallowCopy(iTextSharp.text.pdf.PdfPTable)">
  25403. Makes a shallow copy of a table (format without content).
  25404. @param table
  25405. @return a shallow copy of the table
  25406. </member>
  25407. <member name="M:iTextSharp.text.pdf.PdfPTable.CopyFormat(iTextSharp.text.pdf.PdfPTable)">
  25408. Copies the format of the sourceTable without copying the content.
  25409. @param sourceTable
  25410. @since 2.1.6 private is now protected
  25411. </member>
  25412. <member name="M:iTextSharp.text.pdf.PdfPTable.SetWidths(System.Single[])">
  25413. Sets the relative widths of the table.
  25414. @param relativeWidths the relative widths of the table.
  25415. @throws DocumentException if the number of widths is different than the number
  25416. of columns
  25417. </member>
  25418. <member name="M:iTextSharp.text.pdf.PdfPTable.SetWidths(System.Int32[])">
  25419. Sets the relative widths of the table.
  25420. @param relativeWidths the relative widths of the table.
  25421. @throws DocumentException if the number of widths is different than the number
  25422. of columns
  25423. </member>
  25424. <member name="M:iTextSharp.text.pdf.PdfPTable.CalculateWidths">
  25425. @since 2.1.6 private is now protected
  25426. </member>
  25427. <member name="M:iTextSharp.text.pdf.PdfPTable.SetTotalWidth(System.Single[])">
  25428. Sets the full width of the table from the absolute column width.
  25429. @param columnWidth the absolute width of each column
  25430. @throws DocumentException if the number of widths is different than the number
  25431. of columns
  25432. </member>
  25433. <member name="M:iTextSharp.text.pdf.PdfPTable.SetWidthPercentage(System.Single[],iTextSharp.text.Rectangle)">
  25434. Sets the percentage width of the table from the absolute column width. Warning: Don't use this with setLockedWidth(true). These two settings don't mix.
  25435. @param columnWidth the absolute width of each column
  25436. @param pageSize the page size
  25437. @throws DocumentException
  25438. </member>
  25439. <member name="M:iTextSharp.text.pdf.PdfPTable.CalculateHeights">
  25440. Calculates the heights of the table.
  25441. @return the total height of the table. Note that it will be 0 if you didn't
  25442. specify the width of the table with SetTotalWidth().
  25443. and made it public
  25444. </member>
  25445. <member name="M:iTextSharp.text.pdf.PdfPTable.ResetColumnCount(System.Int32)">
  25446. Changes the number of columns. Any existing rows will be deleted.
  25447. @param the new number of columns
  25448. </member>
  25449. <member name="M:iTextSharp.text.pdf.PdfPTable.AddCell(iTextSharp.text.pdf.PdfPCell)">
  25450. Adds a cell element.
  25451. @param cell the cell element
  25452. </member>
  25453. <member name="M:iTextSharp.text.pdf.PdfPTable.SkipColsWithRowspanAbove">
  25454. When updating the row index, cells with rowspan should be taken into account.
  25455. This is what happens in this method.
  25456. @since 2.1.6
  25457. </member>
  25458. <member name="M:iTextSharp.text.pdf.PdfPTable.CellAt(System.Int32,System.Int32)">
  25459. Added by timmo3. This will return the correct cell taking it's cellspan into account
  25460. @param row the row index
  25461. @param col the column index
  25462. @return PdfPCell at the given row and position or null otherwise
  25463. </member>
  25464. <member name="M:iTextSharp.text.pdf.PdfPTable.RowSpanAbove(System.Int32,System.Int32)">
  25465. Checks if there are rows above belonging to a rowspan.
  25466. @param currRow the current row to check
  25467. @param currCol the current column to check
  25468. @return true if there's a cell above that belongs to a rowspan
  25469. @since 2.1.6
  25470. </member>
  25471. <member name="M:iTextSharp.text.pdf.PdfPTable.AddCell(System.String)">
  25472. Adds a cell element.
  25473. @param text the text for the cell
  25474. </member>
  25475. <member name="M:iTextSharp.text.pdf.PdfPTable.AddCell(iTextSharp.text.pdf.PdfPTable)">
  25476. Adds a nested table.
  25477. @param table the table to be added to the cell
  25478. </member>
  25479. <member name="M:iTextSharp.text.pdf.PdfPTable.AddCell(iTextSharp.text.Image)">
  25480. Adds an Image as Cell.
  25481. @param image the <CODE>Image</CODE> to add to the table.
  25482. This image will fit in the cell
  25483. </member>
  25484. <member name="M:iTextSharp.text.pdf.PdfPTable.AddCell(iTextSharp.text.Phrase)">
  25485. Adds a cell element.
  25486. @param phrase the <CODE>Phrase</CODE> to be added to the cell
  25487. </member>
  25488. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfPTable.WriteSelectedRows(System.Int32,System.Int32,System.Single,System.Single,iTextSharp.text.pdf.PdfContentByte[])" -->
  25489. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfPTable.WriteSelectedRows(System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,iTextSharp.text.pdf.PdfContentByte[])" -->
  25490. <member name="M:iTextSharp.text.pdf.PdfPTable.WriteSelectedRows(System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,iTextSharp.text.pdf.PdfContentByte[],System.Boolean)">
  25491. Writes the selected rows and columns to the document.
  25492. This method does not clip the columns; this is only important
  25493. if there are columns with colspan at boundaries.
  25494. <CODE>canvases</CODE> is obtained from <CODE>beginWritingRows()</CODE>.
  25495. The table event is only fired for complete rows.
  25496. @param colStart the first column to be written, zero index
  25497. @param colEnd the last column to be written + 1. If it is -1 all the
  25498. columns to the end are written
  25499. @param rowStart the first row to be written, zero index
  25500. @param rowEnd the last row to be written + 1. If it is -1 all the
  25501. rows to the end are written
  25502. @param xPos the x write coordinate
  25503. @param yPos the y write coordinate
  25504. @param canvases an array of 4 <CODE>PdfContentByte</CODE> obtained from
  25505. <CODE>beginWritingRows()</CODE>
  25506. @param reusable if set to false, the content in the cells is "consumed";
  25507. if true, you can reuse the cells, the row, the parent table as many times you want.
  25508. @return the y coordinate position of the bottom of the last row
  25509. @see #beginWritingRows(com.itextpdf.text.pdf.PdfContentByte)
  25510. @since 5.1.0 added the reusable parameter
  25511. </member>
  25512. <member name="M:iTextSharp.text.pdf.PdfPTable.WriteSelectedRows(System.Int32,System.Int32,System.Single,System.Single,iTextSharp.text.pdf.PdfContentByte)">
  25513. Writes the selected rows to the document.
  25514. @param rowStart the first row to be written, zero index
  25515. @param rowEnd the last row to be written + 1. If it is -1 all the
  25516. rows to the end are written
  25517. @param xPos the x write coodinate
  25518. @param yPos the y write coodinate
  25519. @param canvas the <CODE>PdfContentByte</CODE> where the rows will
  25520. be written to
  25521. @return the y coordinate position of the bottom of the last row
  25522. </member>
  25523. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfPTable.WriteSelectedRows(System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,iTextSharp.text.pdf.PdfContentByte)" -->
  25524. <member name="M:iTextSharp.text.pdf.PdfPTable.WriteSelectedRows(System.Int32,System.Int32,System.Int32,System.Int32,System.Single,System.Single,iTextSharp.text.pdf.PdfContentByte,System.Boolean)">
  25525. Writes the selected rows and columns to the document.
  25526. This method clips the columns; this is only important
  25527. if there are columns with colspan at boundaries.
  25528. The table event is only fired for complete rows.
  25529. @param colStart the first column to be written, zero index
  25530. @param colEnd the last column to be written + 1. If it is -1 all the
  25531. columns to the end are written
  25532. @param rowStart the first row to be written, zero index
  25533. @param rowEnd the last row to be written + 1. If it is -1 all the
  25534. rows to the end are written
  25535. @param xPos the x write coordinate
  25536. @param yPos the y write coordinate
  25537. @param canvas the <CODE>PdfContentByte</CODE> where the rows will
  25538. be written to
  25539. @return the y coordinate position of the bottom of the last row
  25540. @param reusable if set to false, the content in the cells is "consumed";
  25541. if true, you can reuse the cells, the row, the parent table as many times you want.
  25542. @since 5.1.0 added the reusable parameter
  25543. </member>
  25544. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfPTable.BeginWritingRows(iTextSharp.text.pdf.PdfContentByte)" -->
  25545. <member name="M:iTextSharp.text.pdf.PdfPTable.EndWritingRows(iTextSharp.text.pdf.PdfContentByte[])">
  25546. Finishes writing the table.
  25547. @param canvases the array returned by <CODE>beginWritingRows()</CODE>
  25548. </member>
  25549. <member name="M:iTextSharp.text.pdf.PdfPTable.GetRowHeight(System.Int32)">
  25550. Gets the height of a particular row.
  25551. @param idx the row index (starts at 0)
  25552. @return the height of a particular row
  25553. </member>
  25554. <member name="M:iTextSharp.text.pdf.PdfPTable.GetRowHeight(System.Int32,System.Boolean)">
  25555. Gets the height of a particular row.
  25556. @param idx the row index (starts at 0)
  25557. @param firsttime is this the first time the row heigh is calculated?
  25558. @return the height of a particular row
  25559. @since 5.0.0
  25560. </member>
  25561. <member name="M:iTextSharp.text.pdf.PdfPTable.GetRowspanHeight(System.Int32,System.Int32)">
  25562. Gets the maximum height of a cell in a particular row (will only be different
  25563. from getRowHeight is one of the cells in the row has a rowspan > 1).
  25564. @param rowIndex the row index
  25565. @param cellIndex the cell index
  25566. @return the height of a particular row including rowspan
  25567. @since 2.1.6
  25568. </member>
  25569. <member name="M:iTextSharp.text.pdf.PdfPTable.HasRowspan(System.Int32)">
  25570. Checks if a cell in a row has a rowspan greater than 1.
  25571. @since 5.1.0
  25572. </member>
  25573. <member name="M:iTextSharp.text.pdf.PdfPTable.NormalizeHeadersFooters">
  25574. Makes sure the footers value is lower than the headers value.
  25575. @since 5.0.1
  25576. </member>
  25577. <member name="M:iTextSharp.text.pdf.PdfPTable.DeleteRow(System.Int32)">
  25578. Deletes a row from the table.
  25579. @param rowNumber the row to be deleted
  25580. @return <CODE>true</CODE> if the row was deleted
  25581. </member>
  25582. <member name="M:iTextSharp.text.pdf.PdfPTable.DeleteLastRow">
  25583. Deletes the last row in the table.
  25584. @return <CODE>true</CODE> if the last row was deleted
  25585. </member>
  25586. <member name="M:iTextSharp.text.pdf.PdfPTable.DeleteBodyRows">
  25587. Removes all of the rows except headers
  25588. </member>
  25589. <member name="M:iTextSharp.text.pdf.PdfPTable.IsContent">
  25590. @since iText 2.0.8
  25591. @see com.lowagie.text.Element#isContent()
  25592. </member>
  25593. <member name="M:iTextSharp.text.pdf.PdfPTable.IsNestable">
  25594. @since iText 2.0.8
  25595. @see com.lowagie.text.Element#isNestable()
  25596. </member>
  25597. <member name="M:iTextSharp.text.pdf.PdfPTable.Process(iTextSharp.text.IElementListener)">
  25598. Processes the element by adding it (or the different parts) to an
  25599. <CODE>ElementListener</CODE>.
  25600. @param listener an <CODE>ElementListener</CODE>
  25601. @return <CODE>true</CODE> if the element was processed successfully
  25602. </member>
  25603. <member name="M:iTextSharp.text.pdf.PdfPTable.GetRow(System.Int32)">
  25604. Gets a row with a given index.
  25605. @param idx
  25606. @return the row at position idx
  25607. </member>
  25608. <member name="M:iTextSharp.text.pdf.PdfPTable.getLastCompletedRowIndex">
  25609. Returns the index of the last completed row.
  25610. @return the index of a row
  25611. </member>
  25612. <member name="M:iTextSharp.text.pdf.PdfPTable.SetBreakPoints(System.Int32[])">
  25613. Defines where the table may be broken (if necessary).
  25614. @param breakPoints int[]
  25615. @throws System.IndexOutOfRangeException if a row index is passed that is out of bounds
  25616. </member>
  25617. <member name="M:iTextSharp.text.pdf.PdfPTable.KeepRowsTogether(System.Int32[])">
  25618. Defines which rows should not allow a page break (if possible).
  25619. @param rows int[]
  25620. @throws System.IndexOutOfRangeException if a row index is passed that is out of bounds
  25621. </member>
  25622. <member name="M:iTextSharp.text.pdf.PdfPTable.KeepRowsTogether(System.Int32,System.Int32)">
  25623. Defines a range of rows that should not allow a page break (if possible).
  25624. @param start int
  25625. @param end int
  25626. @throws System.IndexOutOfRangeException if a row index is passed that is out of bounds
  25627. </member>
  25628. <member name="M:iTextSharp.text.pdf.PdfPTable.KeepRowsTogether(System.Int32)">
  25629. Defines a range of rows (from the parameter to the last row) that should not allow a page break (if possible).
  25630. The equivalent of calling {@link #keepRowsTogether(int,int) keepRowsTogether(start, rows.size()}.
  25631. @param start int
  25632. @throws System.IndexOutOfRangeException if a row index is passed that is out of bounds
  25633. </member>
  25634. <member name="M:iTextSharp.text.pdf.PdfPTable.GetRows(System.Int32,System.Int32)">
  25635. Gets an arraylist with a selection of rows.
  25636. @param start the first row in the selection
  25637. @param end the first row that isn't part of the selection
  25638. @return a selection of rows
  25639. @since 2.1.6
  25640. </member>
  25641. <member name="M:iTextSharp.text.pdf.PdfPTable.AdjustCellsInRow(System.Int32,System.Int32)">
  25642. Calculates the extra height needed in a row because of rowspans.
  25643. @param start the index of the start row (the one to adjust)
  25644. @param end the index of the end row on the page
  25645. @since 2.1.6
  25646. </member>
  25647. <member name="M:iTextSharp.text.pdf.PdfPTable.SetExtendLastRow(System.Boolean,System.Boolean)">
  25648. When set the last row on every page will be extended to fill
  25649. all the remaining space to the bottom boundary; except maybe the
  25650. row.
  25651. @param extendLastRows true to extend the last row on each page; false otherwise
  25652. @param extendFinalRow false if you don't want to extend the row of the complete table
  25653. @since iText 5.0.0
  25654. </member>
  25655. <member name="M:iTextSharp.text.pdf.PdfPTable.IsExtendLastRow(System.Boolean)">
  25656. * Gets the value of the last row extension, taking into account
  25657. * if the row is reached or not.
  25658. *
  25659. * @return true if the last row will extend;
  25660. * false otherwise
  25661. * @since iText 5.0.0
  25662. </member>
  25663. <member name="M:iTextSharp.text.pdf.PdfPTable.CompleteRow">
  25664. Completes the current row with the default cell. An incomplete row will be dropped
  25665. but calling this method will make sure that it will be present in the table.
  25666. </member>
  25667. <member name="M:iTextSharp.text.pdf.PdfPTable.FlushContent">
  25668. @since iText 2.0.8
  25669. @see com.lowagie.text.LargeElement#flushContent()
  25670. </member>
  25671. <member name="M:iTextSharp.text.pdf.PdfPTable.GetCellStartRowIndex(System.Int32,System.Int32)">
  25672. Gets row index where cell overlapping (rowIdx, colIdx) starts
  25673. @param rowIdx
  25674. @param colIdx
  25675. @return row index
  25676. @since iText 5.4.3
  25677. </member>
  25678. <member name="M:iTextSharp.text.pdf.PdfPTable.GetFittingRows(System.Single,System.Int32)">
  25679. Determine which rows fit on the page, respecting isSplitLate().
  25680. Note: sets max heights of the inspected rows as a side effect,
  25681. just like PdfPTable.getRowHeight(int, boolean) does.
  25682. Respect row.getMaxHeights() if it has been previously set (which might be independent of the height of
  25683. individual cells).
  25684. The last row written on the page will be chosen by the caller who might choose not
  25685. the calculated one but an earlier one (due to mayNotBreak settings on the rows).
  25686. The height of the chosen last row has to be corrected if splitLate == true
  25687. by calling FittingRows.correctLastRowChosen() by the caller to avoid splitting the content of
  25688. cells with open rowspans.
  25689. @since iText 5.4.3
  25690. </member>
  25691. <member name="P:iTextSharp.text.pdf.PdfPTable.TotalWidth">
  25692. Gets the full width of the table.
  25693. @return the full width of the table
  25694. </member>
  25695. <member name="P:iTextSharp.text.pdf.PdfPTable.DefaultCell">
  25696. Gets the default <CODE>PdfPCell</CODE> that will be used as
  25697. reference for all the <CODE>addCell</CODE> methods except
  25698. <CODE>addCell(PdfPCell)</CODE>.
  25699. @return default <CODE>PdfPCell</CODE>
  25700. </member>
  25701. <member name="P:iTextSharp.text.pdf.PdfPTable.Size">
  25702. Gets the number of rows in this table.
  25703. @return the number of rows in this table
  25704. </member>
  25705. <member name="P:iTextSharp.text.pdf.PdfPTable.TotalHeight">
  25706. Gets the total height of the table.
  25707. @return the total height of the table
  25708. </member>
  25709. <member name="P:iTextSharp.text.pdf.PdfPTable.HeaderHeight">
  25710. Gets the height of the rows that constitute the header as defined by
  25711. <CODE>setHeaderRows()</CODE>.
  25712. @return the height of the rows that constitute the header and footer
  25713. </member>
  25714. <member name="P:iTextSharp.text.pdf.PdfPTable.FooterHeight">
  25715. Gets the height of the rows that constitute the header as defined by
  25716. <CODE>setFooterRows()</CODE>.
  25717. @return the height of the rows that constitute the footer
  25718. @since 2.1.1
  25719. </member>
  25720. <member name="P:iTextSharp.text.pdf.PdfPTable.NumberOfColumns">
  25721. Returns the number of columns.
  25722. @return the number of columns.
  25723. @since 2.1.1
  25724. </member>
  25725. <member name="P:iTextSharp.text.pdf.PdfPTable.Chunks">
  25726. Gets all the chunks in this element.
  25727. @return an <CODE>List</CODE>
  25728. </member>
  25729. <member name="P:iTextSharp.text.pdf.PdfPTable.Type">
  25730. Gets the type of the text element.
  25731. @return a type
  25732. </member>
  25733. <member name="P:iTextSharp.text.pdf.PdfPTable.Rows">
  25734. Gets an arraylist with all the rows in the table.
  25735. @return an arraylist
  25736. </member>
  25737. <member name="P:iTextSharp.text.pdf.PdfPTable.TableEvent">
  25738. Sets the table event for this table.
  25739. @param event the table event for this table
  25740. </member>
  25741. <member name="P:iTextSharp.text.pdf.PdfPTable.AbsoluteWidths">
  25742. Gets the absolute sizes of each column width.
  25743. @return he absolute sizes of each column width
  25744. </member>
  25745. <member name="P:iTextSharp.text.pdf.PdfPTable.SkipLastFooter">
  25746. Tells you if the last footer needs to be skipped
  25747. (for instance if the footer says "continued on the next page")
  25748. @return Value of property skipLastFooter.
  25749. @since 2.1.6
  25750. </member>
  25751. <member name="P:iTextSharp.text.pdf.PdfPTable.KeepTogether">
  25752. If true the table will be kept on one page if it fits, by forcing a
  25753. new page if it doesn't fit on the current page. The default is to
  25754. split the table over multiple pages.
  25755. @param p_KeepTogether whether to try to keep the table on one page
  25756. </member>
  25757. <member name="P:iTextSharp.text.pdf.PdfPTable.ElementComplete">
  25758. @since iText 2.0.8
  25759. @see com.lowagie.text.LargeElement#isComplete()
  25760. </member>
  25761. <member name="T:iTextSharp.text.pdf.PdfPTable.FittingRows">
  25762. @since iText 5.4.3
  25763. </member>
  25764. <member name="M:iTextSharp.text.pdf.PdfPTable.FittingRows.CorrectLastRowChosen(iTextSharp.text.pdf.PdfPTable,System.Int32)">
  25765. Correct chosen last fitting row so that the content of all cells with open rowspans will fit on the page,
  25766. i.e. the cell content won't be split.
  25767. (Only to be used with splitLate == true)
  25768. </member>
  25769. <member name="T:iTextSharp.text.pdf.PdfPTable.ColumnMeasurementState">
  25770. @since iText 5.4.3
  25771. </member>
  25772. <member name="T:iTextSharp.text.pdf.PdfPublicKeySecurityHandler">
  25773. @author Aiken Sam (aikensam@ieee.org)
  25774. </member>
  25775. <member name="T:iTextSharp.text.pdf.PdfReaderInstance">
  25776. Instance of PdfReader in each output document.
  25777. @author Paulo Soares
  25778. </member>
  25779. <member name="M:iTextSharp.text.pdf.PdfReaderInstance.GetFormXObject(System.Int32,System.Int32)">
  25780. Gets the content stream of a page as a PdfStream object.
  25781. @param pageNumber the page of which you want the stream
  25782. @param compressionLevel the compression level you want to apply to the stream
  25783. @return a PdfStream object
  25784. @since 2.1.3 (the method already existed without param compressionLevel)
  25785. </member>
  25786. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfRectangle" -->
  25787. <member name="T:iTextSharp.text.pdf.NumberArray">
  25788. A PdfArray object consisting of nothing but PdfNumber objects
  25789. @since 5.1.0
  25790. </member>
  25791. <member name="M:iTextSharp.text.pdf.NumberArray.#ctor">
  25792. Creates a PdfArray consisting of PdfNumber objects.
  25793. @param numbers float values
  25794. </member>
  25795. <member name="M:iTextSharp.text.pdf.NumberArray.#ctor(System.Collections.Generic.IList{iTextSharp.text.pdf.PdfNumber})">
  25796. Creates a PdfArray consisting of PdfNumber objects.
  25797. @param numbers a List containing PdfNumber objects
  25798. </member>
  25799. <member name="F:iTextSharp.text.pdf.PdfRectangle.llx">
  25800. lower left x
  25801. </member>
  25802. <member name="F:iTextSharp.text.pdf.PdfRectangle.lly">
  25803. lower left y
  25804. </member>
  25805. <member name="F:iTextSharp.text.pdf.PdfRectangle.urx">
  25806. upper right x
  25807. </member>
  25808. <member name="F:iTextSharp.text.pdf.PdfRectangle.ury">
  25809. upper right y
  25810. </member>
  25811. <member name="M:iTextSharp.text.pdf.PdfRectangle.#ctor(System.Single,System.Single,System.Single,System.Single,System.Int32)">
  25812. Constructs a <CODE>PdfRectangle</CODE>-object.
  25813. @param llx lower left x
  25814. @param lly lower left y
  25815. @param urx upper right x
  25816. @param ury upper right y
  25817. @since rugPdf0.10
  25818. </member>
  25819. <member name="M:iTextSharp.text.pdf.PdfRectangle.#ctor(System.Single,System.Single,System.Int32)">
  25820. Constructs a <CODE>PdfRectangle</CODE>-object starting from the origin (0, 0).
  25821. @param urx upper right x
  25822. @param ury upper right y
  25823. </member>
  25824. <member name="M:iTextSharp.text.pdf.PdfRectangle.#ctor(iTextSharp.text.Rectangle,System.Int32)">
  25825. Constructs a <CODE>PdfRectangle</CODE>-object with a <CODE>Rectangle</CODE>-object.
  25826. @param rectangle a <CODE>Rectangle</CODE>
  25827. </member>
  25828. <member name="M:iTextSharp.text.pdf.PdfRectangle.Add(iTextSharp.text.pdf.PdfObject)">
  25829. Overrides the <CODE>add</CODE>-method in <CODE>PdfArray</CODE> in order to prevent the adding of extra object to the array.
  25830. @param object <CODE>PdfObject</CODE> to add (will not be added here)
  25831. @return <CODE>false</CODE>
  25832. </member>
  25833. <member name="M:iTextSharp.text.pdf.PdfRectangle.Add(System.Single[])">
  25834. Block changes to the underlying PdfArray
  25835. @param values stuff we'll ignore. Ha!
  25836. @return false. You can't add anything to a PdfRectangle
  25837. @since 2.1.5
  25838. </member>
  25839. <member name="M:iTextSharp.text.pdf.PdfRectangle.Add(System.Int32[])">
  25840. Block changes to the underlying PdfArray
  25841. @param values stuff we'll ignore. Ha!
  25842. @return false. You can't add anything to a PdfRectangle
  25843. @since 2.1.5
  25844. </member>
  25845. <member name="M:iTextSharp.text.pdf.PdfRectangle.AddFirst(iTextSharp.text.pdf.PdfObject)">
  25846. Block changes to the underlying PdfArray
  25847. @param object Ignored.
  25848. @since 2.1.5
  25849. </member>
  25850. <member name="M:iTextSharp.text.pdf.PdfRectangle.GetLeft(System.Int32)">
  25851. Returns the lower left x-coordinate, considering a given margin.
  25852. @param margin a margin
  25853. @return the lower left x-coordinate
  25854. </member>
  25855. <member name="M:iTextSharp.text.pdf.PdfRectangle.GetRight(System.Int32)">
  25856. Returns the upper right x-coordinate, considering a given margin.
  25857. @param margin a margin
  25858. @return the upper right x-coordinate
  25859. </member>
  25860. <member name="M:iTextSharp.text.pdf.PdfRectangle.GetTop(System.Int32)">
  25861. Returns the upper right y-coordinate, considering a given margin.
  25862. @param margin a margin
  25863. @return the upper right y-coordinate
  25864. </member>
  25865. <member name="M:iTextSharp.text.pdf.PdfRectangle.GetBottom(System.Int32)">
  25866. Returns the lower left y-coordinate, considering a given margin.
  25867. @param margin a margin
  25868. @return the lower left y-coordinate
  25869. </member>
  25870. <member name="P:iTextSharp.text.pdf.PdfRectangle.Rectangle">
  25871. Returns the high level version of this PdfRectangle
  25872. @return this PdfRectangle translated to class Rectangle
  25873. </member>
  25874. <member name="P:iTextSharp.text.pdf.PdfRectangle.Left">
  25875. Returns the lower left x-coordinate.
  25876. @return the lower left x-coordinaat
  25877. </member>
  25878. <member name="P:iTextSharp.text.pdf.PdfRectangle.Right">
  25879. Returns the upper right x-coordinate.
  25880. @return the upper right x-coordinate
  25881. </member>
  25882. <member name="P:iTextSharp.text.pdf.PdfRectangle.Top">
  25883. Returns the upper right y-coordinate.
  25884. @return the upper right y-coordinate
  25885. </member>
  25886. <member name="P:iTextSharp.text.pdf.PdfRectangle.Bottom">
  25887. Returns the lower left y-coordinate.
  25888. @return the lower left y-coordinate
  25889. </member>
  25890. <member name="P:iTextSharp.text.pdf.PdfRectangle.Width">
  25891. Returns the width of the rectangle.
  25892. @return a width
  25893. </member>
  25894. <member name="P:iTextSharp.text.pdf.PdfRectangle.Height">
  25895. Returns the height of the rectangle.
  25896. @return a height
  25897. </member>
  25898. <member name="P:iTextSharp.text.pdf.PdfRectangle.Rotate">
  25899. Swaps the values of urx and ury and of lly and llx in order to rotate the rectangle.
  25900. @return a <CODE>PdfRectangle</CODE>
  25901. </member>
  25902. <member name="T:iTextSharp.text.pdf.PdfRendition">
  25903. A Rendition dictionary (pdf spec 1.5)
  25904. </member>
  25905. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfResources" -->
  25906. <member name="M:iTextSharp.text.pdf.PdfResources.#ctor">
  25907. Constructs a PDF ResourcesDictionary.
  25908. </member>
  25909. <member name="T:iTextSharp.text.pdf.PdfShading">
  25910. Implements the shading dictionary (or stream).
  25911. @author Paulo Soares
  25912. </member>
  25913. <member name="F:iTextSharp.text.pdf.PdfShading.bBox">
  25914. Holds value of property bBox.
  25915. </member>
  25916. <member name="F:iTextSharp.text.pdf.PdfShading.antiAlias">
  25917. Holds value of property antiAlias.
  25918. </member>
  25919. <member name="M:iTextSharp.text.pdf.PdfShading.#ctor(iTextSharp.text.pdf.PdfWriter)">
  25920. Creates new PdfShading
  25921. </member>
  25922. <member name="T:iTextSharp.text.pdf.PdfShadingPattern">
  25923. Implements the shading pattern dictionary.
  25924. @author Paulo Soares
  25925. </member>
  25926. <member name="M:iTextSharp.text.pdf.PdfShadingPattern.#ctor(iTextSharp.text.pdf.PdfShading)">
  25927. Creates new PdfShadingPattern
  25928. </member>
  25929. <member name="T:iTextSharp.text.pdf.PdfSignature">
  25930. Implements the signature dictionary.
  25931. @author Paulo Soares
  25932. </member>
  25933. <member name="M:iTextSharp.text.pdf.PdfSignature.#ctor(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfName)">
  25934. Creates new PdfSignature
  25935. </member>
  25936. <member name="P:iTextSharp.text.pdf.PdfSignature.SignatureCreator">
  25937. Sets the signature creator name in the
  25938. {@link PdfSignatureBuildProperties} dictionary.
  25939. @param name
  25940. </member>
  25941. <member name="P:iTextSharp.text.pdf.PdfSignature.PdfSignatureBuildProperties">
  25942. Gets the {@link PdfSignatureBuildProperties} instance if it exists, if
  25943. not it adds a new one and returns this.
  25944. @return {@link PdfSignatureBuildProperties}
  25945. </member>
  25946. <member name="T:iTextSharp.text.pdf.PdfSignatureAppearance">
  25947. Class that takes care of the cryptographic options
  25948. and appearances that form a signature.
  25949. </member>
  25950. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.NOT_CERTIFIED">
  25951. Approval signature
  25952. </member>
  25953. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.CERTIFIED_NO_CHANGES_ALLOWED">
  25954. Author signature, no changes allowed
  25955. </member>
  25956. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.CERTIFIED_FORM_FILLING">
  25957. Author signature, form filling allowed
  25958. </member>
  25959. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.CERTIFIED_FORM_FILLING_AND_ANNOTATIONS">
  25960. Author signature, form filling and annotations allowed
  25961. </member>
  25962. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.questionMark">
  25963. An appearance that can be used for layer 1 (if acro6Layers is false).
  25964. </member>
  25965. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.TOP_SECTION">
  25966. extra space at the top.
  25967. </member>
  25968. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.MARGIN">
  25969. margin for the content inside the signature rectangle.
  25970. </member>
  25971. <member name="M:iTextSharp.text.pdf.PdfSignatureAppearance.#ctor(iTextSharp.text.pdf.PdfStamperImp)">
  25972. Constructs a PdfSignatureAppearance object.
  25973. @param writer the writer to which the signature will be written.
  25974. </member>
  25975. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.certificationLevel">
  25976. The certification level
  25977. </member>
  25978. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.reasonCaption">
  25979. The caption for the reason for signing.
  25980. </member>
  25981. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.locationCaption">
  25982. The caption for the location of signing.
  25983. </member>
  25984. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.reason">
  25985. The reason for signing.
  25986. </member>
  25987. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.location">
  25988. Holds value of property location.
  25989. </member>
  25990. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.signDate">
  25991. Holds value of property signDate.
  25992. </member>
  25993. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.signatureCreator">
  25994. Holds value of the application that creates the signature
  25995. </member>
  25996. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.contact">
  25997. The contact name of the signer.
  25998. </member>
  25999. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.raf">
  26000. The file right before the signature is added (can be null).
  26001. </member>
  26002. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.bout">
  26003. The bytes of the file right before the signature is added (if raf is null)
  26004. </member>
  26005. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.range">
  26006. Array containing the byte positions of the bytes that need to be hashed.
  26007. </member>
  26008. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfSignatureAppearance.GetRangeStream" -->
  26009. <member name="M:iTextSharp.text.pdf.PdfSignatureAppearance.GetUnderlyingSource">
  26010. @return the underlying source
  26011. @throws IOException
  26012. </member>
  26013. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.signCertificate">
  26014. The signing certificate
  26015. </member>
  26016. <member name="M:iTextSharp.text.pdf.PdfSignatureAppearance.AddDeveloperExtension(iTextSharp.text.pdf.PdfDeveloperExtension)">
  26017. Adds the appropriate developer extension.
  26018. </member>
  26019. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.cryptoDictionary">
  26020. The crypto dictionary
  26021. </member>
  26022. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.signatureEvent">
  26023. Holds value of property signatureEvent.
  26024. </member>
  26025. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.fieldName">
  26026. The name of the field
  26027. </member>
  26028. <member name="M:iTextSharp.text.pdf.PdfSignatureAppearance.GetNewSigName">
  26029. Gets a new signature field name that
  26030. doesn't clash with any existing name.
  26031. @return a new signature field name
  26032. </member>
  26033. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.page">
  26034. The page where the signature will appear.
  26035. </member>
  26036. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.rect">
  26037. The coordinates of the rectangle for a visible signature,
  26038. or a zero-width, zero-height rectangle for an invisible signature.
  26039. </member>
  26040. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.pageRect">
  26041. rectangle that represent the position and dimension of the signature in the page.
  26042. </member>
  26043. <member name="M:iTextSharp.text.pdf.PdfSignatureAppearance.IsInvisible">
  26044. Gets the visibility status of the signature.
  26045. @return the visibility status of the signature
  26046. </member>
  26047. <member name="M:iTextSharp.text.pdf.PdfSignatureAppearance.SetVisibleSignature(iTextSharp.text.Rectangle,System.Int32,System.String)">
  26048. Sets the signature to be visible. It creates a new visible signature field.
  26049. @param pageRect the position and dimension of the field in the page
  26050. @param page the page to place the field. The fist page is 1
  26051. @param fieldName the field name or <CODE>null</CODE> to generate automatically a new field name
  26052. </member>
  26053. <member name="M:iTextSharp.text.pdf.PdfSignatureAppearance.SetVisibleSignature(System.String)">
  26054. Sets the signature to be visible. An empty signature field with the same name must already exist.
  26055. @param fieldName the existing empty signature field name
  26056. </member>
  26057. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.renderingMode">
  26058. The rendering mode chosen for visible signatures
  26059. </member>
  26060. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.signatureGraphic">
  26061. The image that needs to be used for a visible signature
  26062. </member>
  26063. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.acro6Layers">
  26064. Appearance compliant with the recommendations introduced in Acrobat 6?
  26065. </member>
  26066. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.app">
  26067. Layers for a visible signature.
  26068. </member>
  26069. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfSignatureAppearance.GetLayer(System.Int32)" -->
  26070. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.reuseAppearance">
  26071. Indicates if we need to reuse the existing appearance as layer 0.
  26072. </member>
  26073. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.image">
  26074. A background image for the text in layer 2.
  26075. </member>
  26076. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.imageScale">
  26077. the scaling to be applied to the background image.t
  26078. </member>
  26079. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.layer2Text">
  26080. The text that goes in Layer 2 of the signature appearance.
  26081. </member>
  26082. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.layer2Font">
  26083. Font for the text in Layer 2.
  26084. </member>
  26085. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.runDirection">
  26086. Run direction for the text in layers 2 and 4.
  26087. </member>
  26088. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.layer4Text">
  26089. The text that goes in Layer 4 of the appearance.
  26090. </member>
  26091. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.frm">
  26092. Template containing all layers drawn on top of each other.
  26093. </member>
  26094. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfSignatureAppearance.GetTopLayer" -->
  26095. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfSignatureAppearance.GetAppearance" -->
  26096. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.stamper">
  26097. The PdfStamper that creates the signed PDF.
  26098. </member>
  26099. <member name="M:iTextSharp.text.pdf.PdfSignatureAppearance.SetStamper(iTextSharp.text.pdf.PdfStamper)">
  26100. Sets the PdfStamper
  26101. @param stamper PdfStamper
  26102. </member>
  26103. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.writer">
  26104. The PdfStamperImp object corresponding with the stamper.
  26105. </member>
  26106. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.sigout">
  26107. A byte buffer containing the bytes of the Stamper.
  26108. </member>
  26109. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.originalout">
  26110. OutputStream for the bytes of the stamper.
  26111. </member>
  26112. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.tempFile">
  26113. Temporary file in case you don't want to sign in memory.
  26114. </member>
  26115. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.exclusionLocations">
  26116. Name and content of keys that can only be added in the close() method.
  26117. </member>
  26118. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.boutLen">
  26119. Length of the output.
  26120. </member>
  26121. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.preClosed">
  26122. Indicates if the stamper has already been pre-closed.
  26123. </member>
  26124. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.fieldLock">
  26125. <summary>
  26126. Signature field lock dictionary.
  26127. </summary>
  26128. </member>
  26129. <member name="M:iTextSharp.text.pdf.PdfSignatureAppearance.IsPreClosed">
  26130. Checks if the document is in the process of closing.
  26131. @return <CODE>true</CODE> if the document is in the process of closing,
  26132. <CODE>false</CODE> otherwise
  26133. </member>
  26134. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfSignatureAppearance.PreClose(System.Collections.Generic.Dictionary{iTextSharp.text.pdf.PdfName,System.Int32})" -->
  26135. <member name="M:iTextSharp.text.pdf.PdfSignatureAppearance.AddDocMDP(iTextSharp.text.pdf.PdfDictionary)">
  26136. Adds keys to the signature dictionary that define
  26137. the certification level and the permissions.
  26138. This method is only used for Certifying signatures.
  26139. @param crypto the signature dictionary
  26140. </member>
  26141. <member name="M:iTextSharp.text.pdf.PdfSignatureAppearance.AddFieldMDP(iTextSharp.text.pdf.PdfDictionary,iTextSharp.text.pdf.PdfDictionary)">
  26142. Adds keys to the signature dictionary that define
  26143. the field permissions.
  26144. This method is only used for signatures that lock fields.
  26145. @param crypto the signature dictionary
  26146. </member>
  26147. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfSignatureAppearance.Close(iTextSharp.text.pdf.PdfDictionary)" -->
  26148. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.CertificationLevel">
  26149. Sets the document type to certified instead of simply signed.
  26150. @param certificationLevel the values can be: <code>NOT_CERTIFIED</code>, <code>CERTIFIED_NO_CHANGES_ALLOWED</code>,
  26151. <code>CERTIFIED_FORM_FILLING</code> and <code>CERTIFIED_FORM_FILLING_AND_ANNOTATIONS</code>
  26152. </member>
  26153. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.Reason">
  26154. Gets and setsthe signing reason.
  26155. @return the signing reason
  26156. </member>
  26157. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.ReasonCaption">
  26158. Sets the caption for signing reason.
  26159. @param reasonCaption the signing reason caption
  26160. </member>
  26161. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.Location">
  26162. Gets and sets the signing location.
  26163. @return the signing location
  26164. </member>
  26165. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.LocationCaption">
  26166. Sets the caption for the signing location.
  26167. @param locationCaption the signing location caption
  26168. </member>
  26169. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.SignatureCreator">
  26170. Gets the signature creator.
  26171. @return the signature creator
  26172. Sets the name of the application used to create the signature.
  26173. @param signatureCreator the name of the signature creating application
  26174. </member>
  26175. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.Contact">
  26176. Gets the signing contact.
  26177. @return the signing contact
  26178. </member>
  26179. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.SignDate">
  26180. Gets the signature date.
  26181. @return the signature date
  26182. </member>
  26183. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.CryptoDictionary">
  26184. Gets the user made signature dictionary. This is the dictionary at the /V key.
  26185. @return the user made signature dictionary
  26186. </member>
  26187. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.Certificate">
  26188. Sets the certificate used to provide the text in the appearance.
  26189. This certificate doesn't take part in the actual signing process.
  26190. @param signCertificate the certificate
  26191. </member>
  26192. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.SignatureEvent">
  26193. Sets the signature event to allow modification of the signature dictionary.
  26194. @param signatureEvent the signature event
  26195. </member>
  26196. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.FieldName">
  26197. Gets the field name.
  26198. @return the field name
  26199. </member>
  26200. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.Page">
  26201. Gets the page number of the field.
  26202. @return the page number of the field
  26203. </member>
  26204. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.Rect">
  26205. Gets the rectangle representing the signature dimensions.
  26206. @return the rectangle representing the signature dimensions. It may be <CODE>null</CODE>
  26207. or have zero width or height for invisible signatures
  26208. </member>
  26209. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.PageRect">
  26210. Gets the rectangle that represent the position and dimension of the signature in the page.
  26211. @return the rectangle that represent the position and dimension of the signature in the page
  26212. </member>
  26213. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.SignatureRenderingMode">
  26214. Gets the rendering mode for this signature.
  26215. @return the rendering mode for this signature
  26216. @since 5.0.1
  26217. </member>
  26218. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.SignatureGraphic">
  26219. Sets the Image object to render when Render is set to <CODE>RenderingMode.GRAPHIC</CODE>
  26220. or <CODE>RenderingMode.GRAPHIC_AND_DESCRIPTION</CODE>.
  26221. @param signatureGraphic image rendered. If <CODE>null</CODE> the mode is defaulted
  26222. to <CODE>RenderingMode.DESCRIPTION</CODE>
  26223. </member>
  26224. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.Acro6Layers">
  26225. Acrobat 6.0 and higher recommends that only layer n0 and n2 be present.
  26226. Use this method with value <code>false</code> if you want to ignore this recommendation.
  26227. @param acro6Layers if <code>true</code> only the layers n0 and n2 will be present
  26228. @deprecated Adobe no longer supports Adobe Acrobat / Reader versions older than 9
  26229. </member>
  26230. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.ReuseAppearance">
  26231. Indicates that the existing appearances needs to be reused as layer 0.
  26232. </member>
  26233. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.Image">
  26234. Gets the background image for the layer 2.
  26235. @return the background image for the layer 2
  26236. </member>
  26237. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.ImageScale">
  26238. Sets the scaling to be applied to the background image. If it's zero the image
  26239. will fully fill the rectangle. If it's less than zero the image will fill the rectangle but
  26240. will keep the proportions. If it's greater than zero that scaling will be applied.
  26241. In any of the cases the image will always be centered. It's zero by default.
  26242. @param imageScale the scaling to be applied to the background image
  26243. </member>
  26244. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.Layer2Text">
  26245. Sets the signature text identifying the signer.
  26246. @param text the signature text identifying the signer. If <CODE>null</CODE> or not set
  26247. a standard description will be used
  26248. </member>
  26249. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.Layer2Font">
  26250. Sets the n2 and n4 layer font. If the font size is zero, auto-fit will be used.
  26251. @param layer2Font the n2 and n4 font
  26252. </member>
  26253. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.RunDirection">
  26254. Sets the run direction in the n2 and n4 layer.
  26255. @param runDirection the run direction
  26256. </member>
  26257. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.Layer4Text">
  26258. Sets the text identifying the signature status. Will be ignored if acro6Layers is true.
  26259. @param text the text identifying the signature status. If <CODE>null</CODE> or not set
  26260. the description "Signature Not Verified" will be used
  26261. </member>
  26262. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.Stamper">
  26263. Gets the <CODE>PdfStamper</CODE> associated with this instance.
  26264. @return the <CODE>PdfStamper</CODE> associated with this instance
  26265. </member>
  26266. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.Sigout">
  26267. Getter for the byte buffer.
  26268. </member>
  26269. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.TempFile">
  26270. Gets the temporary file.
  26271. @return the temporary file or <CODE>null</CODE> is the document is created in memory
  26272. </member>
  26273. <member name="P:iTextSharp.text.pdf.PdfSignatureAppearance.FieldLockDict">
  26274. <summary>
  26275. Signature field lock dictionary.
  26276. </summary>
  26277. <remarks>
  26278. If a signature is created on an existing signature field, then its /Lock dictionary
  26279. takes the precedence (if it exists).
  26280. </remarks>
  26281. </member>
  26282. <member name="T:iTextSharp.text.pdf.PdfSignatureAppearance.ISignatureEvent">
  26283. An interface to retrieve the signature dictionary for modification.
  26284. </member>
  26285. <member name="M:iTextSharp.text.pdf.PdfSignatureAppearance.ISignatureEvent.GetSignatureDictionary(iTextSharp.text.pdf.PdfDictionary)">
  26286. Allows modification of the signature dictionary.
  26287. @param sig the signature dictionary
  26288. </member>
  26289. <member name="T:iTextSharp.text.pdf.PdfSignatureAppearance.RenderingMode">
  26290. Signature rendering modes
  26291. @since 5.0.1
  26292. </member>
  26293. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.RenderingMode.DESCRIPTION">
  26294. The rendering mode is just the description.
  26295. </member>
  26296. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.RenderingMode.NAME_AND_DESCRIPTION">
  26297. The rendering mode is the name of the signer and the description.
  26298. </member>
  26299. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.RenderingMode.GRAPHIC_AND_DESCRIPTION">
  26300. The rendering mode is an image and the description.
  26301. </member>
  26302. <member name="F:iTextSharp.text.pdf.PdfSignatureAppearance.RenderingMode.GRAPHIC">
  26303. The rendering mode is just an image.
  26304. </member>
  26305. <member name="T:iTextSharp.text.pdf.PdfSmartCopy">
  26306. PdfSmartCopy has the same functionality as PdfCopy,
  26307. but when resources (such as fonts, images,...) are
  26308. encountered, a reference to these resources is saved
  26309. in a cache, so that they can be reused.
  26310. This requires more memory, but reduces the file size
  26311. of the resulting PDF document.
  26312. </member>
  26313. <member name="F:iTextSharp.text.pdf.PdfSmartCopy.streamMap">
  26314. the cache with the streams and references.
  26315. </member>
  26316. <member name="M:iTextSharp.text.pdf.PdfSmartCopy.#ctor(iTextSharp.text.Document,System.IO.Stream)">
  26317. Creates a PdfSmartCopy instance.
  26318. </member>
  26319. <member name="M:iTextSharp.text.pdf.PdfSmartCopy.CopyIndirect(iTextSharp.text.pdf.PRIndirectReference)">
  26320. Translate a PRIndirectReference to a PdfIndirectReference
  26321. In addition, translates the object numbers, and copies the
  26322. referenced object to the output file if it wasn't available
  26323. in the cache yet. If it's in the cache, the reference to
  26324. the already used stream is returned.
  26325. NB: PRIndirectReferences (and PRIndirectObjects) really need to know what
  26326. file they came from, because each file has its own namespace. The translation
  26327. we do from their namespace to ours is *at best* heuristic, and guaranteed to
  26328. fail under some circumstances.
  26329. </member>
  26330. <member name="T:iTextSharp.text.pdf.PdfSpotColor">
  26331. A <CODE>PdfSpotColor</CODE> defines a ColorSpace
  26332. @see PdfDictionary
  26333. </member>
  26334. <member name="M:iTextSharp.text.pdf.PdfSpotColor.#ctor(System.String,iTextSharp.text.BaseColor)">
  26335. Constructs a new <CODE>PdfSpotColor</CODE>.
  26336. @param name a string value
  26337. @param tint a tint value between 0 and 1
  26338. @param altcs a altnative colorspace value
  26339. </member>
  26340. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfStamper" -->
  26341. <member name="F:iTextSharp.text.pdf.PdfStamper.stamper">
  26342. The writer
  26343. </member>
  26344. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfStamper.#ctor(iTextSharp.text.pdf.PdfReader,System.IO.Stream)" -->
  26345. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfStamper.#ctor(iTextSharp.text.pdf.PdfReader,System.IO.Stream,System.Char)" -->
  26346. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfStamper.#ctor(iTextSharp.text.pdf.PdfReader,System.IO.Stream,System.Char,System.Boolean)" -->
  26347. <member name="M:iTextSharp.text.pdf.PdfStamper.ReplacePage(iTextSharp.text.pdf.PdfReader,System.Int32,System.Int32)">
  26348. Replaces a page from this document with a page from other document. Only the content
  26349. is replaced not the fields and annotations. This method must be called before
  26350. getOverContent() or getUndercontent() are called for the same page.
  26351. @param r the <CODE>PdfReader</CODE> from where the new page will be imported
  26352. @param pageImported the page number of the imported page
  26353. @param pageReplaced the page to replace in this document
  26354. </member>
  26355. <member name="M:iTextSharp.text.pdf.PdfStamper.InsertPage(System.Int32,iTextSharp.text.Rectangle)">
  26356. Inserts a blank page. All the pages above and including <CODE>pageNumber</CODE> will
  26357. be shifted up. If <CODE>pageNumber</CODE> is bigger than the total number of pages
  26358. the new page will be the last one.
  26359. @param pageNumber the page number position where the new page will be inserted
  26360. @param mediabox the size of the new page
  26361. </member>
  26362. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfStamper.Close" -->
  26363. <member name="M:iTextSharp.text.pdf.PdfStamper.GetUnderContent(System.Int32)">
  26364. Gets a <CODE>PdfContentByte</CODE> to write under the page of
  26365. the original document.
  26366. @param pageNum the page number where the extra content is written
  26367. @return a <CODE>PdfContentByte</CODE> to write under the page of
  26368. the original document
  26369. </member>
  26370. <member name="M:iTextSharp.text.pdf.PdfStamper.GetOverContent(System.Int32)">
  26371. Gets a <CODE>PdfContentByte</CODE> to write over the page of
  26372. the original document.
  26373. @param pageNum the page number where the extra content is written
  26374. @return a <CODE>PdfContentByte</CODE> to write over the page of
  26375. the original document
  26376. </member>
  26377. <member name="M:iTextSharp.text.pdf.PdfStamper.SetEncryption(System.Byte[],System.Byte[],System.Int32,System.Boolean)">
  26378. Sets the encryption options for this document. The userPassword and the
  26379. ownerPassword can be null or have zero length. In this case the ownerPassword
  26380. is replaced by a random string. The open permissions for the document can be
  26381. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  26382. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  26383. The permissions can be combined by ORing them.
  26384. @param userPassword the user password. Can be null or empty
  26385. @param ownerPassword the owner password. Can be null or empty
  26386. @param permissions the user permissions
  26387. @param strength128Bits <code>true</code> for 128 bit key length, <code>false</code> for 40 bit key length
  26388. @throws DocumentException if anything was already written to the output
  26389. </member>
  26390. <member name="M:iTextSharp.text.pdf.PdfStamper.SetEncryption(System.Byte[],System.Byte[],System.Int32,System.Int32)">
  26391. Sets the encryption options for this document. The userPassword and the
  26392. ownerPassword can be null or have zero length. In this case the ownerPassword
  26393. is replaced by a random string. The open permissions for the document can be
  26394. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  26395. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  26396. The permissions can be combined by ORing them.
  26397. @param userPassword the user password. Can be null or empty
  26398. @param ownerPassword the owner password. Can be null or empty
  26399. @param permissions the user permissions
  26400. @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128.
  26401. Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext
  26402. @throws DocumentException if the document is already open
  26403. </member>
  26404. <member name="M:iTextSharp.text.pdf.PdfStamper.SetEncryption(System.Boolean,System.String,System.String,System.Int32)">
  26405. Sets the encryption options for this document. The userPassword and the
  26406. ownerPassword can be null or have zero length. In this case the ownerPassword
  26407. is replaced by a random string. The open permissions for the document can be
  26408. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  26409. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  26410. The permissions can be combined by ORing them.
  26411. @param strength <code>true</code> for 128 bit key length, <code>false</code> for 40 bit key length
  26412. @param userPassword the user password. Can be null or empty
  26413. @param ownerPassword the owner password. Can be null or empty
  26414. @param permissions the user permissions
  26415. @throws DocumentException if anything was already written to the output
  26416. </member>
  26417. <member name="M:iTextSharp.text.pdf.PdfStamper.SetEncryption(System.Int32,System.String,System.String,System.Int32)">
  26418. Sets the encryption options for this document. The userPassword and the
  26419. ownerPassword can be null or have zero length. In this case the ownerPassword
  26420. is replaced by a random string. The open permissions for the document can be
  26421. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  26422. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  26423. The permissions can be combined by ORing them.
  26424. @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128.
  26425. Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext
  26426. @param userPassword the user password. Can be null or empty
  26427. @param ownerPassword the owner password. Can be null or empty
  26428. @param permissions the user permissions
  26429. @throws DocumentException if the document is already open
  26430. </member>
  26431. <member name="M:iTextSharp.text.pdf.PdfStamper.SetEncryption(Org.BouncyCastle.X509.X509Certificate[],System.Int32[],System.Int32)">
  26432. Sets the certificate encryption options for this document. An array of one or more public certificates
  26433. must be provided together with an array of the same size for the permissions for each certificate.
  26434. The open permissions for the document can be
  26435. AllowPrinting, AllowModifyContents, AllowCopy, AllowModifyAnnotations,
  26436. AllowFillIn, AllowScreenReaders, AllowAssembly and AllowDegradedPrinting.
  26437. The permissions can be combined by ORing them.
  26438. Optionally DO_NOT_ENCRYPT_METADATA can be ored to output the metadata in cleartext
  26439. @param certs the public certificates to be used for the encryption
  26440. @param permissions the user permissions for each of the certicates
  26441. @param encryptionType the type of encryption. It can be one of STANDARD_ENCRYPTION_40, STANDARD_ENCRYPTION_128 or ENCRYPTION_AES128.
  26442. @throws DocumentException if the encryption was set too late
  26443. </member>
  26444. <member name="M:iTextSharp.text.pdf.PdfStamper.GetImportedPage(iTextSharp.text.pdf.PdfReader,System.Int32)">
  26445. Gets a page from other PDF document. Note that calling this method more than
  26446. once with the same parameters will retrieve the same object.
  26447. @param reader the PDF document where the page is
  26448. @param pageNumber the page number. The first page is 1
  26449. @return the template representing the imported page
  26450. </member>
  26451. <member name="M:iTextSharp.text.pdf.PdfStamper.AddAnnotation(iTextSharp.text.pdf.PdfAnnotation,System.Int32)">
  26452. Adds an annotation of form field in a specific page. This page number
  26453. can be overridden with {@link PdfAnnotation#setPlaceInPage(int)}.
  26454. @param annot the annotation
  26455. @param page the page
  26456. </member>
  26457. <member name="M:iTextSharp.text.pdf.PdfStamper.AddSignature(System.String,System.Int32,System.Single,System.Single,System.Single,System.Single)">
  26458. Adds an empty signature.
  26459. @param name the name of the signature
  26460. @param page the page number
  26461. @param llx lower left x coordinate of the signature's position
  26462. @param lly lower left y coordinate of the signature's position
  26463. @param urx upper right x coordinate of the signature's position
  26464. @param ury upper right y coordinate of the signature's position
  26465. @return a signature form field
  26466. @since 2.1.4
  26467. </member>
  26468. <member name="M:iTextSharp.text.pdf.PdfStamper.AddComments(iTextSharp.text.pdf.FdfReader)">
  26469. Adds the comments present in an FDF file.
  26470. @param fdf the FDF file
  26471. @throws IOException on error
  26472. </member>
  26473. <member name="M:iTextSharp.text.pdf.PdfStamper.SetThumbnail(iTextSharp.text.Image,System.Int32)">
  26474. Sets the thumbnail image for a page.
  26475. @param image the image
  26476. @param page the page
  26477. @throws PdfException on error
  26478. @throws DocumentException on error
  26479. </member>
  26480. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfStamper.PartialFormFlattening(System.String)" -->
  26481. <member name="M:iTextSharp.text.pdf.PdfStamper.AddJavaScript(System.String,System.String)">
  26482. Adds a JavaScript action at the document level. When the document
  26483. opens all this JavaScript runs. The existing JavaScript will be replaced.
  26484. @param name the name for the JavaScript snippet in the name tree
  26485. @param js the JavaScript code
  26486. </member>
  26487. <member name="M:iTextSharp.text.pdf.PdfStamper.AddFileAttachment(System.String,System.Byte[],System.String,System.String)">
  26488. Adds a file attachment at the document level. Existing attachments will be kept.
  26489. @param description the file description
  26490. @param fileStore an array with the file. If it's <CODE>null</CODE>
  26491. the file will be read from the disk
  26492. @param file the path to the file. It will only be used if
  26493. <CODE>fileStore</CODE> is not <CODE>null</CODE>
  26494. @param fileDisplay the actual file name stored in the pdf
  26495. @throws IOException on error
  26496. </member>
  26497. <member name="M:iTextSharp.text.pdf.PdfStamper.AddFileAttachment(System.String,iTextSharp.text.pdf.PdfFileSpecification)">
  26498. Adds a file attachment at the document level. Existing attachments will be kept.
  26499. @param description the file description
  26500. @param fs the file specification
  26501. </member>
  26502. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfStamper.MakePackage(iTextSharp.text.pdf.PdfName)" -->
  26503. <member name="M:iTextSharp.text.pdf.PdfStamper.MakePackage(iTextSharp.text.pdf.collection.PdfCollection)">
  26504. Adds or replaces the Collection Dictionary in the Catalog.
  26505. @param collection the new collection dictionary.
  26506. </member>
  26507. <member name="M:iTextSharp.text.pdf.PdfStamper.AddViewerPreference(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  26508. Adds a viewer preference
  26509. @param preferences the viewer preferences
  26510. @see PdfViewerPreferences#addViewerPreference
  26511. </member>
  26512. <member name="M:iTextSharp.text.pdf.PdfStamper.SetFullCompression">
  26513. Sets the document's compression to the new 1.5 mode with object streams and xref
  26514. streams. Be attentive!!! If you want set full compression , you should set immediately after creating PdfStamper,
  26515. before editing the document.It can be set once and it can't be unset.
  26516. </member>
  26517. <member name="M:iTextSharp.text.pdf.PdfStamper.SetPageAction(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfAction,System.Int32)">
  26518. Sets the open and close page additional action.
  26519. @param actionType the action type. It can be <CODE>PdfWriter.PAGE_OPEN</CODE>
  26520. or <CODE>PdfWriter.PAGE_CLOSE</CODE>
  26521. @param action the action to perform
  26522. @param page the page where the action will be applied. The first page is 1
  26523. @throws PdfException if the action type is invalid
  26524. </member>
  26525. <member name="M:iTextSharp.text.pdf.PdfStamper.SetDuration(System.Int32,System.Int32)">
  26526. Sets the display duration for the page (for presentations)
  26527. @param seconds the number of seconds to display the page. A negative value removes the entry
  26528. @param page the page where the duration will be applied. The first page is 1
  26529. </member>
  26530. <member name="M:iTextSharp.text.pdf.PdfStamper.SetTransition(iTextSharp.text.pdf.PdfTransition,System.Int32)">
  26531. Sets the transition for the page
  26532. @param transition the transition object. A <code>null</code> removes the transition
  26533. @param page the page where the transition will be applied. The first page is 1
  26534. </member>
  26535. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfStamper.CreateSignature(iTextSharp.text.pdf.PdfReader,System.IO.Stream,System.Char,System.String,System.Boolean)" -->
  26536. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfStamper.CreateSignature(iTextSharp.text.pdf.PdfReader,System.IO.Stream,System.Char)" -->
  26537. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.PdfStamper.CreateSignature(iTextSharp.text.pdf.PdfReader,System.IO.Stream,System.Char,System.String)" -->
  26538. <member name="M:iTextSharp.text.pdf.PdfStamper.GetPdfLayers">
  26539. Gets the PdfLayer objects in an existing document as a Map
  26540. with the names/titles of the layers as keys.
  26541. @return a Map with all the PdfLayers in the document (and the name/title of the layer as key)
  26542. @since 2.1.2
  26543. </member>
  26544. <member name="P:iTextSharp.text.pdf.PdfStamper.MoreInfo">
  26545. Gets the optional <CODE>String</CODE> map to add or change values in
  26546. the info dictionary.
  26547. @return the map or <CODE>null</CODE>
  26548. An optional <CODE>String</CODE> map to add or change values in
  26549. the info dictionary. Entries with <CODE>null</CODE>
  26550. values delete the key in the original info dictionary
  26551. @param moreInfo additional entries to the info dictionary
  26552. </member>
  26553. <member name="P:iTextSharp.text.pdf.PdfStamper.SignatureAppearance">
  26554. Gets the signing instance. The appearances and other parameters can the be set.
  26555. @return the signing instance
  26556. </member>
  26557. <member name="P:iTextSharp.text.pdf.PdfStamper.XmlSignatureAppearance">
  26558. Gets the xml signing instance. The appearances and other parameters can the be set.
  26559. @return the signing instance
  26560. </member>
  26561. <member name="P:iTextSharp.text.pdf.PdfStamper.RotateContents">
  26562. Checks if the content is automatically adjusted to compensate
  26563. the original page rotation.
  26564. @return the auto-rotation status
  26565. Flags the content to be automatically adjusted to compensate
  26566. the original page rotation. The default is <CODE>true</CODE>.
  26567. @param rotateContents <CODE>true</CODE> to set auto-rotation, <CODE>false</CODE>
  26568. otherwise
  26569. </member>
  26570. <member name="P:iTextSharp.text.pdf.PdfStamper.Writer">
  26571. Gets the underlying PdfWriter.
  26572. @return the underlying PdfWriter
  26573. </member>
  26574. <member name="P:iTextSharp.text.pdf.PdfStamper.Reader">
  26575. Gets the underlying PdfReader.
  26576. @return the underlying PdfReader
  26577. </member>
  26578. <member name="P:iTextSharp.text.pdf.PdfStamper.AcroFields">
  26579. Gets the <CODE>AcroFields</CODE> object that allows to get and set field values
  26580. and to merge FDF forms.
  26581. @return the <CODE>AcroFields</CODE> object
  26582. </member>
  26583. <member name="P:iTextSharp.text.pdf.PdfStamper.FormFlattening">
  26584. Determines if the fields are flattened on close. The fields added with
  26585. {@link #addAnnotation(PdfAnnotation,int)} will never be flattened.
  26586. @param flat <CODE>true</CODE> to flatten the fields, <CODE>false</CODE>
  26587. to keep the fields
  26588. </member>
  26589. <member name="P:iTextSharp.text.pdf.PdfStamper.FreeTextFlattening">
  26590. Determines if the FreeText annotations are flattened on close.
  26591. @param flat <CODE>true</CODE> to flatten the FreeText annotations, <CODE>false</CODE>
  26592. (the default) to keep the FreeText annotations as active content.
  26593. </member>
  26594. <member name="P:iTextSharp.text.pdf.PdfStamper.AnnotationFlattening">
  26595. Flatten annotations with an appearance stream on close().
  26596. @param flat boolean to indicate whether iText should flatten annotations or not.
  26597. </member>
  26598. <member name="P:iTextSharp.text.pdf.PdfStamper.Outlines">
  26599. Sets the bookmarks. The list structure is defined in
  26600. {@link SimpleBookmark}.
  26601. @param outlines the bookmarks or <CODE>null</CODE> to remove any
  26602. </member>
  26603. <member name="P:iTextSharp.text.pdf.PdfStamper.JavaScript">
  26604. Adds a JavaScript action at the document level. When the document
  26605. opens all this JavaScript runs. The existing JavaScript will be replaced.
  26606. @param js the JavaScript code
  26607. </member>
  26608. <member name="P:iTextSharp.text.pdf.PdfStamper.ViewerPreferences">
  26609. Sets the viewer preferences.
  26610. @param preferences the viewer preferences
  26611. @see PdfViewerPreferences#setViewerPreferences(int)
  26612. </member>
  26613. <member name="P:iTextSharp.text.pdf.PdfStamper.XmpMetadata">
  26614. Sets the XMP metadata.
  26615. @param xmp
  26616. @see PdfWriter#setXmpMetadata(byte[])
  26617. </member>
  26618. <member name="P:iTextSharp.text.pdf.PdfStamper.FullCompression">
  26619. Gets the 1.5 compression status.
  26620. @return <code>true</code> if the 1.5 compression is on
  26621. </member>
  26622. <member name="F:iTextSharp.text.pdf.PdfStamperImp.pagesToContent">
  26623. Integer(page number) -> PageStamp
  26624. </member>
  26625. <member name="F:iTextSharp.text.pdf.PdfStamperImp.rotateContents">
  26626. Holds value of property rotateContents.
  26627. </member>
  26628. <member name="M:iTextSharp.text.pdf.PdfStamperImp.#ctor(iTextSharp.text.pdf.PdfReader,System.IO.Stream,System.Char,System.Boolean)">
  26629. Creates new PdfStamperImp.
  26630. @param reader the read PDF
  26631. @param os the output destination
  26632. @param pdfVersion the new pdf version or '\0' to keep the same version as the original
  26633. document
  26634. @param append
  26635. @throws DocumentException on error
  26636. @throws IOException
  26637. </member>
  26638. <member name="M:iTextSharp.text.pdf.PdfStamperImp.RegisterReader(iTextSharp.text.pdf.PdfReader,System.Boolean)">
  26639. @param reader
  26640. @param openFile
  26641. @throws IOException
  26642. </member>
  26643. <member name="M:iTextSharp.text.pdf.PdfStamperImp.UnRegisterReader(iTextSharp.text.pdf.PdfReader)">
  26644. @param reader
  26645. </member>
  26646. <member name="M:iTextSharp.text.pdf.PdfStamperImp.AddComments(iTextSharp.text.pdf.FdfReader)">
  26647. @param fdf
  26648. @throws IOException
  26649. </member>
  26650. <member name="M:iTextSharp.text.pdf.PdfStamperImp.GetPageReference(System.Int32)">
  26651. @see com.lowagie.text.pdf.PdfWriter#getPageReference(int)
  26652. </member>
  26653. <member name="M:iTextSharp.text.pdf.PdfStamperImp.AddAnnotation(iTextSharp.text.pdf.PdfAnnotation)">
  26654. @see com.lowagie.text.pdf.PdfWriter#addAnnotation(com.lowagie.text.pdf.PdfAnnotation)
  26655. </member>
  26656. <member name="M:iTextSharp.text.pdf.PdfStamperImp.MakePackage(iTextSharp.text.pdf.collection.PdfCollection)">
  26657. Adds or replaces the Collection Dictionary in the Catalog.
  26658. @param collection the new collection dictionary.
  26659. </member>
  26660. <member name="M:iTextSharp.text.pdf.PdfStamperImp.AddViewerPreference(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  26661. Adds a viewer preference
  26662. @param preferences the viewer preferences
  26663. @see PdfViewerPreferences#addViewerPreference
  26664. </member>
  26665. <member name="M:iTextSharp.text.pdf.PdfStamperImp.SetPageAction(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfAction)">
  26666. Always throws an <code>UnsupportedOperationException</code>.
  26667. @param actionType ignore
  26668. @param action ignore
  26669. @throws PdfException ignore
  26670. @see PdfStamper#setPageAction(PdfName, PdfAction, int)
  26671. </member>
  26672. <member name="M:iTextSharp.text.pdf.PdfStamperImp.SetPageAction(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfAction,System.Int32)">
  26673. Sets the open and close page additional action.
  26674. @param actionType the action type. It can be <CODE>PdfWriter.PAGE_OPEN</CODE>
  26675. or <CODE>PdfWriter.PAGE_CLOSE</CODE>
  26676. @param action the action to perform
  26677. @param page the page where the action will be applied. The first page is 1
  26678. @throws PdfException if the action type is invalid
  26679. </member>
  26680. <member name="M:iTextSharp.text.pdf.PdfStamperImp.SetDuration(System.Int32,System.Int32)">
  26681. Sets the display duration for the page (for presentations)
  26682. @param seconds the number of seconds to display the page. A negative value removes the entry
  26683. @param page the page where the duration will be applied. The first page is 1
  26684. </member>
  26685. <member name="M:iTextSharp.text.pdf.PdfStamperImp.SetTransition(iTextSharp.text.pdf.PdfTransition,System.Int32)">
  26686. Sets the transition for the page
  26687. @param transition the transition object. A <code>null</code> removes the transition
  26688. @param page the page where the transition will be applied. The first page is 1
  26689. </member>
  26690. <member name="M:iTextSharp.text.pdf.PdfStamperImp.IsAppend">
  26691. Getter for property append.
  26692. @return Value of property append.
  26693. </member>
  26694. <member name="M:iTextSharp.text.pdf.PdfStamperImp.SetAdditionalAction(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfAction)">
  26695. Additional-actions defining the actions to be taken in
  26696. response to various trigger events affecting the document
  26697. as a whole. The actions types allowed are: <CODE>DOCUMENT_CLOSE</CODE>,
  26698. <CODE>WILL_SAVE</CODE>, <CODE>DID_SAVE</CODE>, <CODE>WILL_PRINT</CODE>
  26699. and <CODE>DID_PRINT</CODE>.
  26700. @param actionType the action type
  26701. @param action the action to execute in response to the trigger
  26702. @throws PdfException on invalid action type
  26703. </member>
  26704. <member name="M:iTextSharp.text.pdf.PdfStamperImp.SetOpenAction(iTextSharp.text.pdf.PdfAction)">
  26705. @see com.lowagie.text.pdf.PdfWriter#setOpenAction(com.lowagie.text.pdf.PdfAction)
  26706. </member>
  26707. <member name="M:iTextSharp.text.pdf.PdfStamperImp.SetOpenAction(System.String)">
  26708. @see com.lowagie.text.pdf.PdfWriter#setOpenAction(java.lang.String)
  26709. </member>
  26710. <member name="M:iTextSharp.text.pdf.PdfStamperImp.ReadOCProperties">
  26711. Reads the OCProperties dictionary from the catalog of the existing document
  26712. and fills the documentOCG, documentOCGorder and OCGRadioGroup variables in PdfWriter.
  26713. Note that the original OCProperties of the existing document can contain more information.
  26714. @since 2.1.2
  26715. </member>
  26716. <member name="M:iTextSharp.text.pdf.PdfStamperImp.AddOrder(iTextSharp.text.pdf.PdfLayer,iTextSharp.text.pdf.PdfArray,System.Collections.Generic.Dictionary{System.String,iTextSharp.text.pdf.PdfLayer})">
  26717. Recursive method to reconstruct the documentOCGorder variable in the writer.
  26718. @param parent a parent PdfLayer (can be null)
  26719. @param arr an array possibly containing children for the parent PdfLayer
  26720. @param ocgmap a Hashtable with indirect reference Strings as keys and PdfLayer objects as values.
  26721. @since 2.1.2
  26722. </member>
  26723. <member name="M:iTextSharp.text.pdf.PdfStamperImp.GetPdfLayers">
  26724. Gets the PdfLayer objects in an existing document as a Map
  26725. with the names/titles of the layers as keys.
  26726. @return a Map with all the PdfLayers in the document (and the name/title of the layer as key)
  26727. @since 2.1.2
  26728. </member>
  26729. <member name="P:iTextSharp.text.pdf.PdfStamperImp.FlatAnnotations">
  26730. If true, annotations with an appearance stream will be flattened.
  26731. @since 5.5.3
  26732. @param flatAnnotations boolean
  26733. </member>
  26734. <member name="P:iTextSharp.text.pdf.PdfStamperImp.ViewerPreferences">
  26735. Sets the viewer preferences.
  26736. @param preferences the viewer preferences
  26737. @see PdfWriter#setViewerPreferences(int)
  26738. </member>
  26739. <member name="P:iTextSharp.text.pdf.PdfStamperImp.SigFlags">
  26740. Set the signature flags.
  26741. @param f the flags. This flags are ORed with current ones
  26742. </member>
  26743. <member name="P:iTextSharp.text.pdf.PdfStamperImp.Duration">
  26744. Always throws an <code>UnsupportedOperationException</code>.
  26745. @param seconds ignore
  26746. </member>
  26747. <member name="P:iTextSharp.text.pdf.PdfStamperImp.Transition">
  26748. Always throws an <code>UnsupportedOperationException</code>.
  26749. @param transition ignore
  26750. </member>
  26751. <member name="P:iTextSharp.text.pdf.PdfStamperImp.Thumbnail">
  26752. @see com.lowagie.text.pdf.PdfWriter#setThumbnail(com.lowagie.text.Image)
  26753. </member>
  26754. <member name="T:iTextSharp.text.pdf.PdfStructureElement">
  26755. This is a node in a document logical structure. It may contain a mark point or it may contain
  26756. other nodes.
  26757. @author Paulo Soares
  26758. </member>
  26759. <member name="F:iTextSharp.text.pdf.PdfStructureElement.parent">
  26760. Holds value of property kids.
  26761. </member>
  26762. <member name="F:iTextSharp.text.pdf.PdfStructureElement.reference">
  26763. Holds value of property reference.
  26764. </member>
  26765. <member name="M:iTextSharp.text.pdf.PdfStructureElement.#ctor(iTextSharp.text.pdf.PdfStructureElement,iTextSharp.text.pdf.PdfName)">
  26766. Creates a new instance of PdfStructureElement.
  26767. @param parent the parent of this node
  26768. @param structureType the type of structure. It may be a standard type or a user type mapped by the role map
  26769. </member>
  26770. <member name="M:iTextSharp.text.pdf.PdfStructureElement.#ctor(iTextSharp.text.pdf.PdfStructureTreeRoot,iTextSharp.text.pdf.PdfName)">
  26771. Creates a new instance of PdfStructureElement.
  26772. @param root the structure tree root
  26773. @param structureType the type of structure. It may be a standard type or a user type mapped by the role map
  26774. </member>
  26775. <member name="M:iTextSharp.text.pdf.PdfStructureElement.GetAttribute(iTextSharp.text.pdf.PdfName)">
  26776. Gets the first entarance of attribute.
  26777. @returns PdfObject
  26778. @since 5.3.4
  26779. </member>
  26780. <member name="M:iTextSharp.text.pdf.PdfStructureElement.SetAttribute(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  26781. Sets the attribute value.
  26782. @since 5.3.4
  26783. </member>
  26784. <member name="P:iTextSharp.text.pdf.PdfStructureElement.Parent">
  26785. Gets the parent of this node.
  26786. @return the parent of this node
  26787. </member>
  26788. <member name="P:iTextSharp.text.pdf.PdfStructureElement.Reference">
  26789. Gets the reference this object will be written to.
  26790. @return the reference this object will be written to
  26791. </member>
  26792. <member name="T:iTextSharp.text.pdf.PdfStructureTreeRoot">
  26793. The structure tree root corresponds to the highest hierarchy level in a tagged PDF.
  26794. @author Paulo Soares
  26795. </member>
  26796. <member name="F:iTextSharp.text.pdf.PdfStructureTreeRoot.writer">
  26797. Holds value of property writer.
  26798. </member>
  26799. <member name="M:iTextSharp.text.pdf.PdfStructureTreeRoot.#ctor(iTextSharp.text.pdf.PdfWriter)">
  26800. Creates a new instance of PdfStructureTreeRoot
  26801. </member>
  26802. <member name="M:iTextSharp.text.pdf.PdfStructureTreeRoot.MapRole(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfName)">
  26803. Maps the user tags to the standard tags. The mapping will allow a standard application to make some sense of the tagged
  26804. document whatever the user tags may be.
  26805. @param used the user tag
  26806. @param standard the standard tag
  26807. </member>
  26808. <member name="M:iTextSharp.text.pdf.PdfStructureTreeRoot.GetAttribute(iTextSharp.text.pdf.PdfName)">
  26809. Gets the first entarance of attribute.
  26810. @returns PdfObject
  26811. @since 5.3.4
  26812. </member>
  26813. <member name="M:iTextSharp.text.pdf.PdfStructureTreeRoot.SetAttribute(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  26814. Sets the attribute value.
  26815. @since 5.3.4
  26816. </member>
  26817. <member name="P:iTextSharp.text.pdf.PdfStructureTreeRoot.Writer">
  26818. Gets the writer.
  26819. @return the writer
  26820. </member>
  26821. <member name="P:iTextSharp.text.pdf.PdfStructureTreeRoot.Reference">
  26822. Gets the reference this object will be written to.
  26823. @return the reference this object will be written to
  26824. </member>
  26825. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PdfTextArray" -->
  26826. <member name="M:iTextSharp.text.pdf.PdfTextArray.Add(iTextSharp.text.pdf.PdfNumber)">
  26827. Adds a <CODE>PdfNumber</CODE> to the <CODE>PdfArray</CODE>.
  26828. @param number displacement of the string
  26829. </member>
  26830. <member name="F:iTextSharp.text.pdf.PdfTransition.SPLITVOUT">
  26831. Out Vertical Split
  26832. </member>
  26833. <member name="F:iTextSharp.text.pdf.PdfTransition.SPLITHOUT">
  26834. Out Horizontal Split
  26835. </member>
  26836. <member name="F:iTextSharp.text.pdf.PdfTransition.SPLITVIN">
  26837. In Vertical Split
  26838. </member>
  26839. <member name="F:iTextSharp.text.pdf.PdfTransition.SPLITHIN">
  26840. IN Horizontal Split
  26841. </member>
  26842. <member name="F:iTextSharp.text.pdf.PdfTransition.BLINDV">
  26843. Vertical Blinds
  26844. </member>
  26845. <member name="F:iTextSharp.text.pdf.PdfTransition.BLINDH">
  26846. Vertical Blinds
  26847. </member>
  26848. <member name="F:iTextSharp.text.pdf.PdfTransition.INBOX">
  26849. Inward Box
  26850. </member>
  26851. <member name="F:iTextSharp.text.pdf.PdfTransition.OUTBOX">
  26852. Outward Box
  26853. </member>
  26854. <member name="F:iTextSharp.text.pdf.PdfTransition.LRWIPE">
  26855. Left-Right Wipe
  26856. </member>
  26857. <member name="F:iTextSharp.text.pdf.PdfTransition.RLWIPE">
  26858. Right-Left Wipe
  26859. </member>
  26860. <member name="F:iTextSharp.text.pdf.PdfTransition.BTWIPE">
  26861. Bottom-Top Wipe
  26862. </member>
  26863. <member name="F:iTextSharp.text.pdf.PdfTransition.TBWIPE">
  26864. Top-Bottom Wipe
  26865. </member>
  26866. <member name="F:iTextSharp.text.pdf.PdfTransition.DISSOLVE">
  26867. Dissolve
  26868. </member>
  26869. <member name="F:iTextSharp.text.pdf.PdfTransition.LRGLITTER">
  26870. Left-Right Glitter
  26871. </member>
  26872. <member name="F:iTextSharp.text.pdf.PdfTransition.TBGLITTER">
  26873. Top-Bottom Glitter
  26874. </member>
  26875. <member name="F:iTextSharp.text.pdf.PdfTransition.DGLITTER">
  26876. Diagonal Glitter
  26877. </member>
  26878. <member name="F:iTextSharp.text.pdf.PdfTransition.duration">
  26879. duration of the transition effect
  26880. </member>
  26881. <member name="F:iTextSharp.text.pdf.PdfTransition.type">
  26882. type of the transition effect
  26883. </member>
  26884. <member name="M:iTextSharp.text.pdf.PdfTransition.#ctor">
  26885. Constructs a <CODE>Transition</CODE>.
  26886. </member>
  26887. <member name="M:iTextSharp.text.pdf.PdfTransition.#ctor(System.Int32)">
  26888. Constructs a <CODE>Transition</CODE>.
  26889. @param type type of the transition effect
  26890. </member>
  26891. <member name="M:iTextSharp.text.pdf.PdfTransition.#ctor(System.Int32,System.Int32)">
  26892. Constructs a <CODE>Transition</CODE>.
  26893. @param type type of the transition effect
  26894. @param duration duration of the transition effect
  26895. </member>
  26896. <member name="T:iTextSharp.text.pdf.PdfTransparencyGroup">
  26897. The transparency group dictionary.
  26898. @author Paulo Soares
  26899. </member>
  26900. <member name="M:iTextSharp.text.pdf.PdfTransparencyGroup.#ctor">
  26901. Constructs a transparencyGroup.
  26902. </member>
  26903. <member name="P:iTextSharp.text.pdf.PdfTransparencyGroup.Isolated">
  26904. Determining the initial backdrop against which its stack is composited.
  26905. @param isolated
  26906. </member>
  26907. <member name="P:iTextSharp.text.pdf.PdfTransparencyGroup.Knockout">
  26908. Determining whether the objects within the stack are composited with one another or only with the group's backdrop.
  26909. @param knockout
  26910. </member>
  26911. <member name="T:iTextSharp.text.pdf.PdfVisibilityExpression">
  26912. An array specifying a visibility expression, used to compute visibility
  26913. of content based on a set of optional content groups.
  26914. @since 5.0.2
  26915. </member>
  26916. <member name="F:iTextSharp.text.pdf.PdfVisibilityExpression.OR">
  26917. A boolean operator.
  26918. </member>
  26919. <member name="F:iTextSharp.text.pdf.PdfVisibilityExpression.AND">
  26920. A boolean operator.
  26921. </member>
  26922. <member name="F:iTextSharp.text.pdf.PdfVisibilityExpression.NOT">
  26923. A boolean operator.
  26924. </member>
  26925. <member name="M:iTextSharp.text.pdf.PdfVisibilityExpression.#ctor(System.Int32)">
  26926. Creates a visibility expression.
  26927. @param type should be AND, OR, or NOT
  26928. </member>
  26929. <member name="M:iTextSharp.text.pdf.PdfVisibilityExpression.Add(System.Int32,iTextSharp.text.pdf.PdfObject)">
  26930. @see com.itextpdf.text.pdf.PdfArray#add(int, com.itextpdf.text.pdf.PdfObject)
  26931. </member>
  26932. <member name="M:iTextSharp.text.pdf.PdfVisibilityExpression.Add(iTextSharp.text.pdf.PdfObject)">
  26933. @see com.itextpdf.text.pdf.PdfArray#add(com.itextpdf.text.pdf.PdfObject)
  26934. </member>
  26935. <member name="M:iTextSharp.text.pdf.PdfVisibilityExpression.AddFirst(iTextSharp.text.pdf.PdfObject)">
  26936. @see com.itextpdf.text.pdf.PdfArray#addFirst(com.itextpdf.text.pdf.PdfObject)
  26937. </member>
  26938. <member name="M:iTextSharp.text.pdf.PdfVisibilityExpression.Add(System.Single[])">
  26939. @see com.itextpdf.text.pdf.PdfArray#add(float[])
  26940. </member>
  26941. <member name="M:iTextSharp.text.pdf.PdfVisibilityExpression.Add(System.Int32[])">
  26942. @see com.itextpdf.text.pdf.PdfArray#add(int[])
  26943. </member>
  26944. <member name="T:iTextSharp.text.pdf.PdfXConformanceException">
  26945. @author psoares
  26946. </member>
  26947. <member name="F:iTextSharp.text.pdf.PdfIsoConformanceException.serialVersionUID">
  26948. Serial version UID
  26949. </member>
  26950. <member name="M:iTextSharp.text.pdf.PdfIsoConformanceException.#ctor">
  26951. Creates a new instance of PdfIsoConformanceException.
  26952. </member>
  26953. <member name="M:iTextSharp.text.pdf.PdfIsoConformanceException.#ctor(System.String)">
  26954. Creates a new instance of PdfIsoConformanceException.
  26955. @param s
  26956. </member>
  26957. <member name="M:iTextSharp.text.pdf.PdfXConformanceException.#ctor">
  26958. Creates a new instance of PdfXConformanceException.
  26959. </member>
  26960. <member name="M:iTextSharp.text.pdf.PdfXConformanceException.#ctor(System.String)">
  26961. Creates a new instance of PdfXConformanceException.
  26962. @param s
  26963. </member>
  26964. <member name="T:iTextSharp.text.pdf.Pfm2afm">
  26965. Converts a PFM file into an AFM file.
  26966. </member>
  26967. <member name="M:iTextSharp.text.pdf.Pfm2afm.#ctor(iTextSharp.text.pdf.RandomAccessFileOrArray,System.IO.Stream)">
  26968. Creates a new instance of Pfm2afm
  26969. </member>
  26970. <member name="M:iTextSharp.text.pdf.Pfm2afm.Convert(iTextSharp.text.pdf.RandomAccessFileOrArray,System.IO.Stream)">
  26971. Converts a PFM file into an AFM file.
  26972. @param inp the PFM file
  26973. @param outp the AFM file
  26974. @throws IOException on error
  26975. </member>
  26976. <member name="F:iTextSharp.text.pdf.Pfm2afm.Win2PSStd">
  26977. Translate table from 1004 to psstd. 1004 is an extension of the
  26978. Windows translate table used in PM.
  26979. </member>
  26980. <member name="F:iTextSharp.text.pdf.Pfm2afm.WinClass">
  26981. Character class. This is a minor attempt to overcome the problem that
  26982. in the pfm file, all unused characters are given the width of space.
  26983. Note that this array isn't used in iText.
  26984. </member>
  26985. <member name="F:iTextSharp.text.pdf.Pfm2afm.WinChars">
  26986. Windows character names. Give a name to the used locations
  26987. for when the all flag is specified.
  26988. </member>
  26989. <member name="T:iTextSharp.text.pdf.PRAcroForm">
  26990. This class captures an AcroForm on input. Basically, it extends Dictionary
  26991. by indexing the fields of an AcroForm
  26992. @author Mark Thompson
  26993. </member>
  26994. <member name="M:iTextSharp.text.pdf.PRAcroForm.#ctor(iTextSharp.text.pdf.PdfReader)">
  26995. Constructor
  26996. @param reader reader of the input file
  26997. </member>
  26998. <member name="M:iTextSharp.text.pdf.PRAcroForm.GetRefByName(System.String)">
  26999. Given the title (/T) of a reference, return the associated reference
  27000. @param name a string containing the path
  27001. @return a reference to the field, or null
  27002. </member>
  27003. <member name="M:iTextSharp.text.pdf.PRAcroForm.ReadAcroForm(iTextSharp.text.pdf.PdfDictionary)">
  27004. Read, and comprehend the acroform
  27005. @param root the docment root
  27006. </member>
  27007. <member name="M:iTextSharp.text.pdf.PRAcroForm.IterateFields(iTextSharp.text.pdf.PdfArray,iTextSharp.text.pdf.PRIndirectReference,System.String)">
  27008. After reading, we index all of the fields. Recursive.
  27009. @param fieldlist An array of fields
  27010. @param fieldDict the last field dictionary we encountered (recursively)
  27011. @param parentPath the pathname of the field, up to this point or null
  27012. </member>
  27013. <member name="M:iTextSharp.text.pdf.PRAcroForm.MergeAttrib(iTextSharp.text.pdf.PdfDictionary,iTextSharp.text.pdf.PdfDictionary)">
  27014. merge field attributes from two dictionaries
  27015. @param parent one dictionary
  27016. @param child the other dictionary
  27017. @return a merged dictionary
  27018. </member>
  27019. <member name="M:iTextSharp.text.pdf.PRAcroForm.PushAttrib(iTextSharp.text.pdf.PdfDictionary)">
  27020. stack a level of dictionary. Merge in a dictionary from this level
  27021. </member>
  27022. <member name="P:iTextSharp.text.pdf.PRAcroForm.Size">
  27023. Number of fields found
  27024. @return size
  27025. </member>
  27026. <member name="T:iTextSharp.text.pdf.PRAcroForm.FieldInformation">
  27027. This class holds the information for a single field
  27028. </member>
  27029. <member name="P:iTextSharp.text.pdf.PRAcroForm.FieldInformation.WidgetName">
  27030. Returns the name of the widget annotation (the /NM entry).
  27031. @return a String or null (if there's no /NM key)
  27032. </member>
  27033. <member name="M:iTextSharp.text.pdf.PRIndirectReference.#ctor(iTextSharp.text.pdf.PdfReader,System.Int32,System.Int32)">
  27034. Constructs a <CODE>PdfIndirectReference</CODE>.
  27035. @param reader a <CODE>PdfReader</CODE>
  27036. @param number the object number.
  27037. @param generation the generation number.
  27038. </member>
  27039. <member name="M:iTextSharp.text.pdf.PRIndirectReference.#ctor(iTextSharp.text.pdf.PdfReader,System.Int32)">
  27040. Constructs a <CODE>PdfIndirectReference</CODE>.
  27041. @param reader a <CODE>PdfReader</CODE>
  27042. @param number the object number.
  27043. </member>
  27044. <member name="M:iTextSharp.text.pdf.PRStream.#ctor(iTextSharp.text.pdf.PdfReader,System.Byte[],System.Int32)">
  27045. Creates a new PDF stream object that will replace a stream
  27046. in a existing PDF file.
  27047. @param reader the reader that holds the existing PDF
  27048. @param conts the new content
  27049. @param compressionLevel the compression level for the content
  27050. @since 2.1.3 (replacing the existing constructor without param compressionLevel)
  27051. </member>
  27052. <member name="M:iTextSharp.text.pdf.PRStream.SetData(System.Byte[],System.Boolean)">
  27053. Sets the data associated with the stream, either compressed or
  27054. uncompressed. Note that the data will never be compressed if
  27055. Document.compress is set to false.
  27056. @param data raw data, decrypted and uncompressed.
  27057. @param compress true if you want the stream to be compresssed.
  27058. @since iText 2.1.1
  27059. </member>
  27060. <member name="M:iTextSharp.text.pdf.PRStream.SetData(System.Byte[],System.Boolean,System.Int32)">
  27061. Sets the data associated with the stream, either compressed or
  27062. uncompressed. Note that the data will never be compressed if
  27063. Document.compress is set to false.
  27064. @param data raw data, decrypted and uncompressed.
  27065. @param compress true if you want the stream to be compresssed.
  27066. @param compressionLevel a value between -1 and 9 (ignored if compress == false)
  27067. @since iText 2.1.3
  27068. </member>
  27069. <member name="M:iTextSharp.text.pdf.PRStream.SetDataRaw(System.Byte[])">
  27070. Sets the data associated with the stream, as-is. This method will not
  27071. remove or change any existing filter: the data has to match an existing
  27072. filter or an appropriate filter has to be set.
  27073. @param data data, possibly encrypted and/or compressed
  27074. @since 5.5.0
  27075. </member>
  27076. <member name="M:iTextSharp.text.pdf.PRStream.SetData(System.Byte[])">
  27077. Sets the data associated with the stream
  27078. @param data raw data, decrypted and uncompressed.
  27079. </member>
  27080. <member name="T:iTextSharp.text.pdf.PRTokeniser">
  27081. @author Paulo Soares
  27082. </member>
  27083. <member name="M:iTextSharp.text.pdf.PRTokeniser.#ctor(iTextSharp.text.pdf.RandomAccessFileOrArray)">
  27084. Creates a PRTokeniser for the specified {@link RandomAccessSource}.
  27085. The beginning of the file is read to determine the location of the header, and the data source is adjusted
  27086. as necessary to account for any junk that occurs in the byte source before the header
  27087. @param file the source
  27088. </member>
  27089. <member name="M:iTextSharp.text.pdf.PRTokeniser.IsWhitespace(System.Int32)">
  27090. Is a certain character a whitespace? Currently checks on the following: '0', '9', '10', '12', '13', '32'.
  27091. <br />The same as calling {@link #isWhitespace(int, boolean) isWhiteSpace(ch, true)}.
  27092. @param ch int
  27093. @return boolean
  27094. @since 5.5.1
  27095. </member>
  27096. <member name="M:iTextSharp.text.pdf.PRTokeniser.IsWhitespace(System.Int32,System.Boolean)">
  27097. Checks whether a character is a whitespace. Currently checks on the following: '0', '9', '10', '12', '13', '32'.
  27098. @param ch int
  27099. @param isWhitespace boolean
  27100. @return boolean
  27101. @since 5.5.1
  27102. </member>
  27103. <member name="M:iTextSharp.text.pdf.PRTokeniser.ReadLineSegment(System.Byte[])">
  27104. Reads data into the provided byte[]. Checks on leading whitespace.
  27105. See {@link #isWhitespace(int) isWhiteSpace(int)} or {@link #isWhitespace(int, boolean) isWhiteSpace(int, boolean)}
  27106. for a list of whitespace characters.
  27107. <br />The same as calling {@link #readLineSegment(byte[], boolean) readLineSegment(input, true)}.
  27108. @param input byte[]
  27109. @return boolean
  27110. @throws IOException
  27111. @since 5.5.1
  27112. </member>
  27113. <member name="M:iTextSharp.text.pdf.PRTokeniser.ReadLineSegment(System.Byte[],System.Boolean)">
  27114. Reads data into the provided byte[]. Checks on leading whitespace.
  27115. See {@link #isWhitespace(int) isWhiteSpace(int)} or {@link #isWhitespace(int, boolean) isWhiteSpace(int, boolean)}
  27116. for a list of whitespace characters.
  27117. @param input byte[]
  27118. @param isNullWhitespace boolean to indicate whether '0' is whitespace or not.
  27119. If in doubt, use true or overloaded method {@link #readLineSegment(byte[]) readLineSegment(input)}
  27120. @return boolean
  27121. @throws IOException
  27122. @since 5.5.1
  27123. </member>
  27124. <member name="P:iTextSharp.text.pdf.PRTokeniser.Reference">
  27125. Gets current reference number. If parsing was failed with NumberFormatException -1 will be return.
  27126. </member>
  27127. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.PushbuttonField" -->
  27128. <member name="F:iTextSharp.text.pdf.PushbuttonField.LAYOUT_LABEL_ONLY">
  27129. A layout option
  27130. </member>
  27131. <member name="F:iTextSharp.text.pdf.PushbuttonField.LAYOUT_ICON_ONLY">
  27132. A layout option
  27133. </member>
  27134. <member name="F:iTextSharp.text.pdf.PushbuttonField.LAYOUT_ICON_TOP_LABEL_BOTTOM">
  27135. A layout option
  27136. </member>
  27137. <member name="F:iTextSharp.text.pdf.PushbuttonField.LAYOUT_LABEL_TOP_ICON_BOTTOM">
  27138. A layout option
  27139. </member>
  27140. <member name="F:iTextSharp.text.pdf.PushbuttonField.LAYOUT_ICON_LEFT_LABEL_RIGHT">
  27141. A layout option
  27142. </member>
  27143. <member name="F:iTextSharp.text.pdf.PushbuttonField.LAYOUT_LABEL_LEFT_ICON_RIGHT">
  27144. A layout option
  27145. </member>
  27146. <member name="F:iTextSharp.text.pdf.PushbuttonField.LAYOUT_LABEL_OVER_ICON">
  27147. A layout option
  27148. </member>
  27149. <member name="F:iTextSharp.text.pdf.PushbuttonField.SCALE_ICON_ALWAYS">
  27150. An icon scaling option
  27151. </member>
  27152. <member name="F:iTextSharp.text.pdf.PushbuttonField.SCALE_ICON_NEVER">
  27153. An icon scaling option
  27154. </member>
  27155. <member name="F:iTextSharp.text.pdf.PushbuttonField.SCALE_ICON_IS_TOO_BIG">
  27156. An icon scaling option
  27157. </member>
  27158. <member name="F:iTextSharp.text.pdf.PushbuttonField.SCALE_ICON_IS_TOO_SMALL">
  27159. An icon scaling option
  27160. </member>
  27161. <member name="F:iTextSharp.text.pdf.PushbuttonField.layout">
  27162. Holds value of property layout.
  27163. </member>
  27164. <member name="F:iTextSharp.text.pdf.PushbuttonField.image">
  27165. Holds value of property image.
  27166. </member>
  27167. <member name="F:iTextSharp.text.pdf.PushbuttonField.template">
  27168. Holds value of property template.
  27169. </member>
  27170. <member name="F:iTextSharp.text.pdf.PushbuttonField.scaleIcon">
  27171. Holds value of property scaleIcon.
  27172. </member>
  27173. <member name="F:iTextSharp.text.pdf.PushbuttonField.proportionalIcon">
  27174. Holds value of property proportionalIcon.
  27175. </member>
  27176. <member name="F:iTextSharp.text.pdf.PushbuttonField.iconVerticalAdjustment">
  27177. Holds value of property iconVerticalAdjustment.
  27178. </member>
  27179. <member name="F:iTextSharp.text.pdf.PushbuttonField.iconHorizontalAdjustment">
  27180. Holds value of property iconHorizontalAdjustment.
  27181. </member>
  27182. <member name="F:iTextSharp.text.pdf.PushbuttonField.iconFitToBounds">
  27183. Holds value of property iconFitToBounds.
  27184. </member>
  27185. <member name="M:iTextSharp.text.pdf.PushbuttonField.#ctor(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Rectangle,System.String)">
  27186. Creates a new instance of PushbuttonField
  27187. @param writer the document <CODE>PdfWriter</CODE>
  27188. @param box the field location and dimensions
  27189. @param fieldName the field name. If <CODE>null</CODE> only the widget keys
  27190. will be included in the field allowing it to be used as a kid field.
  27191. </member>
  27192. <member name="M:iTextSharp.text.pdf.PushbuttonField.GetAppearance">
  27193. Gets the button appearance.
  27194. @throws IOException on error
  27195. @throws DocumentException on error
  27196. @return the button appearance
  27197. </member>
  27198. <member name="F:iTextSharp.text.pdf.PushbuttonField.iconReference">
  27199. Holds value of property iconReference.
  27200. </member>
  27201. <member name="P:iTextSharp.text.pdf.PushbuttonField.Layout">
  27202. Sets the icon and label layout. Possible values are <CODE>LAYOUT_LABEL_ONLY</CODE>,
  27203. <CODE>LAYOUT_ICON_ONLY</CODE>, <CODE>LAYOUT_ICON_TOP_LABEL_BOTTOM</CODE>,
  27204. <CODE>LAYOUT_LABEL_TOP_ICON_BOTTOM</CODE>, <CODE>LAYOUT_ICON_LEFT_LABEL_RIGHT</CODE>,
  27205. <CODE>LAYOUT_LABEL_LEFT_ICON_RIGHT</CODE> and <CODE>LAYOUT_LABEL_OVER_ICON</CODE>.
  27206. The default is <CODE>LAYOUT_LABEL_ONLY</CODE>.
  27207. @param layout New value of property layout.
  27208. </member>
  27209. <member name="P:iTextSharp.text.pdf.PushbuttonField.Image">
  27210. Sets the icon as an image.
  27211. @param image the image
  27212. </member>
  27213. <member name="P:iTextSharp.text.pdf.PushbuttonField.Template">
  27214. Sets the icon as a template.
  27215. @param template the template
  27216. </member>
  27217. <member name="P:iTextSharp.text.pdf.PushbuttonField.ScaleIcon">
  27218. Sets the way the icon will be scaled. Possible values are
  27219. <CODE>SCALE_ICON_ALWAYS</CODE>, <CODE>SCALE_ICON_NEVER</CODE>,
  27220. <CODE>SCALE_ICON_IS_TOO_BIG</CODE> and <CODE>SCALE_ICON_IS_TOO_SMALL</CODE>.
  27221. The default is <CODE>SCALE_ICON_ALWAYS</CODE>.
  27222. @param scaleIcon the way the icon will be scaled
  27223. </member>
  27224. <member name="P:iTextSharp.text.pdf.PushbuttonField.ProportionalIcon">
  27225. Sets the way the icon is scaled. If <CODE>true</CODE> the icon is scaled proportionally,
  27226. if <CODE>false</CODE> the scaling is done anamorphicaly.
  27227. @param proportionalIcon the way the icon is scaled
  27228. </member>
  27229. <member name="P:iTextSharp.text.pdf.PushbuttonField.IconVerticalAdjustment">
  27230. A number between 0 and 1 indicating the fraction of leftover space to allocate at the bottom of the icon.
  27231. A value of 0 positions the icon at the bottom of the annotation rectangle.
  27232. A value of 0.5 centers it within the rectangle. The default is 0.5.
  27233. @param iconVerticalAdjustment a number between 0 and 1 indicating the fraction of leftover space to allocate at the bottom of the icon
  27234. </member>
  27235. <member name="P:iTextSharp.text.pdf.PushbuttonField.IconHorizontalAdjustment">
  27236. A number between 0 and 1 indicating the fraction of leftover space to allocate at the left of the icon.
  27237. A value of 0 positions the icon at the left of the annotation rectangle.
  27238. A value of 0.5 centers it within the rectangle. The default is 0.5.
  27239. @param iconHorizontalAdjustment a number between 0 and 1 indicating the fraction of leftover space to allocate at the left of the icon
  27240. </member>
  27241. <member name="P:iTextSharp.text.pdf.PushbuttonField.Field">
  27242. Gets the pushbutton field.
  27243. @throws IOException on error
  27244. @throws DocumentException on error
  27245. @return the pushbutton field
  27246. </member>
  27247. <member name="P:iTextSharp.text.pdf.PushbuttonField.IconFitToBounds">
  27248. If <CODE>true</CODE> the icon will be scaled to fit fully within the bounds of the annotation,
  27249. if <CODE>false</CODE> the border width will be taken into account. The default
  27250. is <CODE>false</CODE>.
  27251. @param iconFitToBounds if <CODE>true</CODE> the icon will be scaled to fit fully within the bounds of the annotation,
  27252. if <CODE>false</CODE> the border width will be taken into account
  27253. </member>
  27254. <member name="P:iTextSharp.text.pdf.PushbuttonField.IconReference">
  27255. Sets the reference to an existing icon.
  27256. @param iconReference the reference to an existing icon
  27257. </member>
  27258. <member name="T:iTextSharp.text.pdf.qrcode.BitArray">
  27259. <p>A simple, fast array of bits, represented compactly by an array of ints internally.</p>
  27260. @author Sean Owen
  27261. </member>
  27262. <member name="M:iTextSharp.text.pdf.qrcode.BitArray.Get(System.Int32)">
  27263. @param i bit to get
  27264. @return true iff bit i is set
  27265. </member>
  27266. <member name="M:iTextSharp.text.pdf.qrcode.BitArray.Set(System.Int32)">
  27267. Sets bit i.
  27268. @param i bit to set
  27269. </member>
  27270. <member name="M:iTextSharp.text.pdf.qrcode.BitArray.Flip(System.Int32)">
  27271. Flips bit i.
  27272. @param i bit to set
  27273. </member>
  27274. <member name="M:iTextSharp.text.pdf.qrcode.BitArray.SetBulk(System.Int32,System.Int32)">
  27275. Sets a block of 32 bits, starting at bit i.
  27276. @param i first bit to set
  27277. @param newBits the new value of the next 32 bits. Note again that the least-significant bit
  27278. corresponds to bit i, the next-least-significant to i+1, and so on.
  27279. </member>
  27280. <member name="M:iTextSharp.text.pdf.qrcode.BitArray.Clear">
  27281. Clears all bits (sets to false).
  27282. </member>
  27283. <member name="M:iTextSharp.text.pdf.qrcode.BitArray.IsRange(System.Int32,System.Int32,System.Boolean)">
  27284. Efficient method to check if a range of bits is set, or not set.
  27285. @param start start of range, inclusive.
  27286. @param end end of range, exclusive
  27287. @param value if true, checks that bits in range are set, otherwise checks that they are not set
  27288. @return true iff all bits are set or not set in range, according to value argument
  27289. @throws IllegalArgumentException if end is less than or equal to start
  27290. </member>
  27291. <member name="M:iTextSharp.text.pdf.qrcode.BitArray.GetBitArray">
  27292. @return underlying array of ints. The first element holds the first 32 bits, and the least
  27293. significant bit is bit 0.
  27294. </member>
  27295. <member name="M:iTextSharp.text.pdf.qrcode.BitArray.Reverse">
  27296. Reverses all bits in the array.
  27297. </member>
  27298. <member name="T:iTextSharp.text.pdf.qrcode.BitMatrix">
  27299. <p>Represents a 2D matrix of bits. In function arguments below, and throughout the common
  27300. module, x is the column position, and y is the row position. The ordering is always x, y.
  27301. The origin is at the top-left.</p>
  27302. <p>Internally the bits are represented in a 1-D array of 32-bit ints. However, each row begins
  27303. with a new int. This is done intentionally so that we can copy out a row into a BitArray very
  27304. efficiently.</p>
  27305. <p>The ordering of bits is row-major. Within each int, the least significant bits are used first,
  27306. meaning they represent lower x values. This is compatible with BitArray's implementation.</p>
  27307. @author Sean Owen
  27308. @author dswitkin@google.com (Daniel Switkin)
  27309. </member>
  27310. <member name="M:iTextSharp.text.pdf.qrcode.BitMatrix.Get(System.Int32,System.Int32)">
  27311. <p>Gets the requested bit, where true means black.</p>
  27312. @param x The horizontal component (i.e. which column)
  27313. @param y The vertical component (i.e. which row)
  27314. @return value of given bit in matrix
  27315. </member>
  27316. <member name="M:iTextSharp.text.pdf.qrcode.BitMatrix.Set(System.Int32,System.Int32)">
  27317. <p>Sets the given bit to true.</p>
  27318. @param x The horizontal component (i.e. which column)
  27319. @param y The vertical component (i.e. which row)
  27320. </member>
  27321. <member name="M:iTextSharp.text.pdf.qrcode.BitMatrix.Flip(System.Int32,System.Int32)">
  27322. <p>Flips the given bit.</p>
  27323. @param x The horizontal component (i.e. which column)
  27324. @param y The vertical component (i.e. which row)
  27325. </member>
  27326. <member name="M:iTextSharp.text.pdf.qrcode.BitMatrix.Clear">
  27327. Clears all bits (sets to false).
  27328. </member>
  27329. <member name="M:iTextSharp.text.pdf.qrcode.BitMatrix.SetRegion(System.Int32,System.Int32,System.Int32,System.Int32)">
  27330. <p>Sets a square region of the bit matrix to true.</p>
  27331. @param left The horizontal position to begin at (inclusive)
  27332. @param top The vertical position to begin at (inclusive)
  27333. @param width The width of the region
  27334. @param height The height of the region
  27335. </member>
  27336. <member name="M:iTextSharp.text.pdf.qrcode.BitMatrix.GetRow(System.Int32,iTextSharp.text.pdf.qrcode.BitArray)">
  27337. A fast method to retrieve one row of data from the matrix as a BitArray.
  27338. @param y The row to retrieve
  27339. @param row An optional caller-allocated BitArray, will be allocated if null or too small
  27340. @return The resulting BitArray - this reference should always be used even when passing
  27341. your own row
  27342. </member>
  27343. <member name="M:iTextSharp.text.pdf.qrcode.BitMatrix.GetWidth">
  27344. @return The width of the matrix
  27345. </member>
  27346. <member name="M:iTextSharp.text.pdf.qrcode.BitMatrix.GetHeight">
  27347. @return The height of the matrix
  27348. </member>
  27349. <member name="M:iTextSharp.text.pdf.qrcode.BitMatrix.GetDimension">
  27350. This method is for compatibility with older code. It's only logical to call if the matrix
  27351. is square, so I'm throwing if that's not the case.
  27352. @return row/column dimension of this matrix
  27353. </member>
  27354. <member name="T:iTextSharp.text.pdf.qrcode.BitVector">
  27355. JAVAPORT: This should be combined with BitArray in the future, although that class is not yet
  27356. dynamically resizeable. This implementation is reasonable but there is a lot of function calling
  27357. in loops I'd like to get rid of.
  27358. @author satorux@google.com (Satoru Takabayashi) - creator
  27359. @author dswitkin@google.com (Daniel Switkin) - ported from C++
  27360. </member>
  27361. <member name="T:iTextSharp.text.pdf.qrcode.ByteArray">
  27362. This class implements an array of unsigned bytes.
  27363. @author dswitkin@google.com (Daniel Switkin)
  27364. </member>
  27365. <member name="M:iTextSharp.text.pdf.qrcode.ByteArray.At(System.Int32)">
  27366. Access an unsigned byte at location index.
  27367. @param index The index in the array to access.
  27368. @return The unsigned value of the byte as an int.
  27369. </member>
  27370. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.qrcode.ByteMatrix" -->
  27371. <member name="T:iTextSharp.text.pdf.qrcode.CharacterSetECI">
  27372. Encapsulates a Character Set ECI, according to "Extended Channel Interpretations" 5.3.1.1
  27373. of ISO 18004.
  27374. @author Sean Owen
  27375. </member>
  27376. <member name="M:iTextSharp.text.pdf.qrcode.CharacterSetECI.GetCharacterSetECIByName(System.String)">
  27377. @param name character set ECI encoding name
  27378. @return {@link CharacterSetECI} representing ECI for character encoding, or null if it is legal
  27379. but unsupported
  27380. </member>
  27381. <member name="T:iTextSharp.text.pdf.qrcode.EncodeHintType">
  27382. These are a set of hints that you may pass to Writers to specify their behavior.
  27383. @author dswitkin@google.com (Daniel Switkin)
  27384. </member>
  27385. <member name="F:iTextSharp.text.pdf.qrcode.EncodeHintType.ERROR_CORRECTION">
  27386. Specifies what degree of error correction to use, for example in QR Codes (type Integer).
  27387. </member>
  27388. <member name="F:iTextSharp.text.pdf.qrcode.EncodeHintType.CHARACTER_SET">
  27389. Specifies what character encoding to use where applicable (type String)
  27390. </member>
  27391. <member name="T:iTextSharp.text.pdf.qrcode.Encoder">
  27392. @author satorux@google.com (Satoru Takabayashi) - creator
  27393. @author dswitkin@google.com (Daniel Switkin) - ported from C++
  27394. </member>
  27395. <member name="M:iTextSharp.text.pdf.qrcode.Encoder.Encode(System.String,iTextSharp.text.pdf.qrcode.ErrorCorrectionLevel,iTextSharp.text.pdf.qrcode.QRCode)">
  27396. Encode "bytes" with the error correction level "ecLevel". The encoding mode will be chosen
  27397. internally by ChooseMode(). On success, store the result in "qrCode".
  27398. We recommend you to use QRCode.EC_LEVEL_L (the lowest level) for
  27399. "getECLevel" since our primary use is to show QR code on desktop screens. We don't need very
  27400. strong error correction for this purpose.
  27401. Note that there is no way to encode bytes in MODE_KANJI. We might want to add EncodeWithMode()
  27402. with which clients can specify the encoding mode. For now, we don't need the functionality.
  27403. </member>
  27404. <member name="M:iTextSharp.text.pdf.qrcode.Encoder.GetAlphanumericCode(System.Int32)">
  27405. @return the code point of the table used in alphanumeric mode or
  27406. -1 if there is no corresponding code in the table.
  27407. </member>
  27408. <member name="M:iTextSharp.text.pdf.qrcode.Encoder.ChooseMode(System.String,System.String)">
  27409. Choose the best mode by examining the content. Note that 'encoding' is used as a hint;
  27410. if it is Shift_JIS, and the input is only double-byte Kanji, then we return {@link Mode#KANJI}.
  27411. </member>
  27412. <member name="M:iTextSharp.text.pdf.qrcode.Encoder.InitQRCode(System.Int32,iTextSharp.text.pdf.qrcode.ErrorCorrectionLevel,iTextSharp.text.pdf.qrcode.Mode,iTextSharp.text.pdf.qrcode.QRCode)">
  27413. Initialize "qrCode" according to "numInputBytes", "ecLevel", and "mode". On success,
  27414. modify "qrCode".
  27415. </member>
  27416. <member name="M:iTextSharp.text.pdf.qrcode.Encoder.TerminateBits(System.Int32,iTextSharp.text.pdf.qrcode.BitVector)">
  27417. Terminate bits as described in 8.4.8 and 8.4.9 of JISX0510:2004 (p.24).
  27418. </member>
  27419. <member name="M:iTextSharp.text.pdf.qrcode.Encoder.GetNumDataBytesAndNumECBytesForBlockID(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[])">
  27420. Get number of data bytes and number of error correction bytes for block id "blockID". Store
  27421. the result in "numDataBytesInBlock", and "numECBytesInBlock". See table 12 in 8.5.1 of
  27422. JISX0510:2004 (p.30)
  27423. </member>
  27424. <member name="M:iTextSharp.text.pdf.qrcode.Encoder.InterleaveWithECBytes(iTextSharp.text.pdf.qrcode.BitVector,System.Int32,System.Int32,System.Int32,iTextSharp.text.pdf.qrcode.BitVector)">
  27425. Interleave "bits" with corresponding error correction bytes. On success, store the result in
  27426. "result". The interleave rule is complicated. See 8.6 of JISX0510:2004 (p.37) for details.
  27427. </member>
  27428. <member name="M:iTextSharp.text.pdf.qrcode.Encoder.AppendModeInfo(iTextSharp.text.pdf.qrcode.Mode,iTextSharp.text.pdf.qrcode.BitVector)">
  27429. Append mode info. On success, store the result in "bits".
  27430. </member>
  27431. <member name="M:iTextSharp.text.pdf.qrcode.Encoder.AppendLengthInfo(System.Int32,System.Int32,iTextSharp.text.pdf.qrcode.Mode,iTextSharp.text.pdf.qrcode.BitVector)">
  27432. Append length info. On success, store the result in "bits".
  27433. </member>
  27434. <member name="M:iTextSharp.text.pdf.qrcode.Encoder.AppendBytes(System.String,iTextSharp.text.pdf.qrcode.Mode,iTextSharp.text.pdf.qrcode.BitVector,System.String)">
  27435. Append "bytes" in "mode" mode (encoding) into "bits". On success, store the result in "bits".
  27436. </member>
  27437. <member name="T:iTextSharp.text.pdf.qrcode.ErrorCorrectionLevel">
  27438. <p>See ISO 18004:2006, 6.5.1. This enum encapsulates the four error correction levels
  27439. defined by the QR code standard.</p>
  27440. @author Sean Owen
  27441. </member>
  27442. <member name="F:iTextSharp.text.pdf.qrcode.ErrorCorrectionLevel.L">
  27443. L = ~7% correction
  27444. </member>
  27445. <member name="F:iTextSharp.text.pdf.qrcode.ErrorCorrectionLevel.M">
  27446. M = ~15% correction
  27447. </member>
  27448. <member name="F:iTextSharp.text.pdf.qrcode.ErrorCorrectionLevel.Q">
  27449. Q = ~25% correction
  27450. </member>
  27451. <member name="F:iTextSharp.text.pdf.qrcode.ErrorCorrectionLevel.H">
  27452. H = ~30% correction
  27453. </member>
  27454. <member name="M:iTextSharp.text.pdf.qrcode.ErrorCorrectionLevel.ForBits(System.Int32)">
  27455. @param bits int containing the two bits encoding a QR Code's error correction level
  27456. @return {@link ErrorCorrectionLevel} representing the encoded error correction level
  27457. </member>
  27458. <member name="T:iTextSharp.text.pdf.qrcode.FormatInformation">
  27459. <p>Encapsulates a QR Code's format information, including the data mask used and
  27460. error correction level.</p>
  27461. @author Sean Owen
  27462. @see ErrorCorrectionLevel
  27463. </member>
  27464. <member name="F:iTextSharp.text.pdf.qrcode.FormatInformation.FORMAT_INFO_DECODE_LOOKUP">
  27465. See ISO 18004:2006, Annex C, Table C.1
  27466. </member>
  27467. <member name="F:iTextSharp.text.pdf.qrcode.FormatInformation.BITS_SET_IN_HALF_BYTE">
  27468. Offset i holds the number of 1 bits in the binary representation of i
  27469. </member>
  27470. <member name="M:iTextSharp.text.pdf.qrcode.FormatInformation.DecodeFormatInformation(System.Int32,System.Int32)">
  27471. @param maskedFormatInfo1 format info indicator, with mask still applied
  27472. @param maskedFormatInfo2 second copy of same info; both are checked at the same time
  27473. to establish best match
  27474. @return information about the format it specifies, or <code>null</code>
  27475. if doesn't seem to match any known pattern
  27476. </member>
  27477. <member name="T:iTextSharp.text.pdf.qrcode.GF256">
  27478. <p>This class contains utility methods for performing mathematical operations over
  27479. the Galois Field GF(256). Operations use a given primitive polynomial in calculations.</p>
  27480. <p>Throughout this package, elements of GF(256) are represented as an <code>int</code>
  27481. for convenience and speed (but at the cost of memory).
  27482. Only the bottom 8 bits are really used.</p>
  27483. @author Sean Owen
  27484. </member>
  27485. <member name="M:iTextSharp.text.pdf.qrcode.GF256.#ctor(System.Int32)">
  27486. Create a representation of GF(256) using the given primitive polynomial.
  27487. @param primitive irreducible polynomial whose coefficients are represented by
  27488. the bits of an int, where the least-significant bit represents the constant
  27489. coefficient
  27490. </member>
  27491. <member name="M:iTextSharp.text.pdf.qrcode.GF256.BuildMonomial(System.Int32,System.Int32)">
  27492. @return the monomial representing coefficient * x^degree
  27493. </member>
  27494. <member name="M:iTextSharp.text.pdf.qrcode.GF256.AddOrSubtract(System.Int32,System.Int32)">
  27495. Implements both addition and subtraction -- they are the same in GF(256).
  27496. @return sum/difference of a and b
  27497. </member>
  27498. <member name="M:iTextSharp.text.pdf.qrcode.GF256.Exp(System.Int32)">
  27499. @return 2 to the power of a in GF(256)
  27500. </member>
  27501. <member name="M:iTextSharp.text.pdf.qrcode.GF256.Log(System.Int32)">
  27502. @return base 2 log of a in GF(256)
  27503. </member>
  27504. <member name="M:iTextSharp.text.pdf.qrcode.GF256.Inverse(System.Int32)">
  27505. @return multiplicative inverse of a
  27506. </member>
  27507. <member name="M:iTextSharp.text.pdf.qrcode.GF256.Multiply(System.Int32,System.Int32)">
  27508. @param a
  27509. @param b
  27510. @return product of a and b in GF(256)
  27511. </member>
  27512. <member name="T:iTextSharp.text.pdf.qrcode.GF256Poly">
  27513. <p>Represents a polynomial whose coefficients are elements of GF(256).
  27514. Instances of this class are immutable.</p>
  27515. <p>Much credit is due to William Rucklidge since portions of this code are an indirect
  27516. port of his C++ Reed-Solomon implementation.</p>
  27517. @author Sean Owen
  27518. </member>
  27519. <member name="M:iTextSharp.text.pdf.qrcode.GF256Poly.#ctor(iTextSharp.text.pdf.qrcode.GF256,System.Int32[])">
  27520. @param field the {@link GF256} instance representing the field to use
  27521. to perform computations
  27522. @param coefficients coefficients as ints representing elements of GF(256), arranged
  27523. from most significant (highest-power term) coefficient to least significant
  27524. @throws IllegalArgumentException if argument is null or empty,
  27525. or if leading coefficient is 0 and this is not a
  27526. constant polynomial (that is, it is not the monomial "0")
  27527. </member>
  27528. <member name="M:iTextSharp.text.pdf.qrcode.GF256Poly.GetDegree">
  27529. @return degree of this polynomial
  27530. </member>
  27531. <member name="M:iTextSharp.text.pdf.qrcode.GF256Poly.IsZero">
  27532. @return true iff this polynomial is the monomial "0"
  27533. </member>
  27534. <member name="M:iTextSharp.text.pdf.qrcode.GF256Poly.GetCoefficient(System.Int32)">
  27535. @return coefficient of x^degree term in this polynomial
  27536. </member>
  27537. <member name="M:iTextSharp.text.pdf.qrcode.GF256Poly.EvaluateAt(System.Int32)">
  27538. @return evaluation of this polynomial at a given point
  27539. </member>
  27540. <member name="T:iTextSharp.text.pdf.qrcode.MaskUtil">
  27541. @author satorux@google.com (Satoru Takabayashi) - creator
  27542. @author dswitkin@google.com (Daniel Switkin) - ported from C++
  27543. </member>
  27544. <member name="T:iTextSharp.text.pdf.qrcode.MatrixUtil">
  27545. @author satorux@google.com (Satoru Takabayashi) - creator
  27546. @author dswitkin@google.com (Daniel Switkin) - ported from C++
  27547. </member>
  27548. <member name="T:iTextSharp.text.pdf.qrcode.Mode">
  27549. <p>See ISO 18004:2006, 6.4.1, Tables 2 and 3. This enum encapsulates the various modes in which
  27550. data can be encoded to bits in the QR code standard.</p>
  27551. @author Sean Owen
  27552. </member>
  27553. <member name="M:iTextSharp.text.pdf.qrcode.Mode.ForBits(System.Int32)">
  27554. @param bits four bits encoding a QR Code data mode
  27555. @return {@link Mode} encoded by these bits
  27556. @throws IllegalArgumentException if bits do not correspond to a known mode
  27557. </member>
  27558. <member name="M:iTextSharp.text.pdf.qrcode.Mode.GetCharacterCountBits(iTextSharp.text.pdf.qrcode.Version)">
  27559. @param version version in question
  27560. @return number of bits used, in this QR Code symbol {@link Version}, to encode the
  27561. count of characters that will follow encoded in this {@link Mode}
  27562. </member>
  27563. <member name="T:iTextSharp.text.pdf.qrcode.QRCode">
  27564. @author satorux@google.com (Satoru Takabayashi) - creator
  27565. @author dswitkin@google.com (Daniel Switkin) - ported from C++
  27566. </member>
  27567. <member name="T:iTextSharp.text.pdf.qrcode.QRCodeWriter">
  27568. This object renders a QR Code as a ByteMatrix 2D array of greyscale values.
  27569. @author dswitkin@google.com (Daniel Switkin)
  27570. </member>
  27571. <member name="T:iTextSharp.text.pdf.qrcode.ReedSolomonEncoder">
  27572. <p>Implements Reed-Solomon enbcoding, as the name implies.</p>
  27573. @author Sean Owen
  27574. @author William Rucklidge
  27575. </member>
  27576. <member name="T:iTextSharp.text.pdf.qrcode.ReedSolomonException">
  27577. <p>Thrown when an exception occurs during Reed-Solomon decoding, such as when
  27578. there are too many errors to correct.</p>
  27579. @author Sean Owen
  27580. </member>
  27581. <member name="T:iTextSharp.text.pdf.qrcode.Version">
  27582. See ISO 18004:2006 Annex D
  27583. @author Sean Owen
  27584. </member>
  27585. <member name="F:iTextSharp.text.pdf.qrcode.Version.VERSION_DECODE_INFO">
  27586. See ISO 18004:2006 Annex D.
  27587. Element i represents the raw version bits that specify version i + 7
  27588. </member>
  27589. <member name="M:iTextSharp.text.pdf.qrcode.Version.GetProvisionalVersionForDimension(System.Int32)">
  27590. <p>Deduces version information purely from QR Code dimensions.</p>
  27591. @param dimension dimension in modules
  27592. @return {@link Version} for a QR Code of that dimension
  27593. @throws FormatException if dimension is not 1 mod 4
  27594. </member>
  27595. <member name="M:iTextSharp.text.pdf.qrcode.Version.BuildFunctionPattern">
  27596. See ISO 18004:2006 Annex E
  27597. </member>
  27598. <member name="M:iTextSharp.text.pdf.qrcode.Version.BuildVersions">
  27599. See ISO 18004:2006 6.5.1 Table 9
  27600. </member>
  27601. <member name="T:iTextSharp.text.pdf.qrcode.Version.ECBlocks">
  27602. <p>Encapsulates a set of error-correction blocks in one symbol version. Most versions will
  27603. use blocks of differing sizes within one version, so, this encapsulates the parameters for
  27604. each set of blocks. It also holds the number of error-correction codewords per block since it
  27605. will be the same across all blocks within one version.</p>
  27606. </member>
  27607. <member name="T:iTextSharp.text.pdf.qrcode.Version.ECB">
  27608. <p>Encapsualtes the parameters for one error-correction block in one symbol version.
  27609. This includes the number of data codewords, and the number of times a block with these
  27610. parameters is used consecutively in the QR code version's format.</p>
  27611. </member>
  27612. <member name="T:iTextSharp.text.pdf.qrcode.WriterException">
  27613. A base class which covers the range of exceptions which may occur when encoding a barcode using
  27614. the Writer framework.
  27615. @author dswitkin@google.com (Daniel Switkin)
  27616. </member>
  27617. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.RadioCheckField" -->
  27618. <member name="F:iTextSharp.text.pdf.RadioCheckField.TYPE_CHECK">
  27619. A field with the symbol check
  27620. </member>
  27621. <member name="F:iTextSharp.text.pdf.RadioCheckField.TYPE_CIRCLE">
  27622. A field with the symbol circle
  27623. </member>
  27624. <member name="F:iTextSharp.text.pdf.RadioCheckField.TYPE_CROSS">
  27625. A field with the symbol cross
  27626. </member>
  27627. <member name="F:iTextSharp.text.pdf.RadioCheckField.TYPE_DIAMOND">
  27628. A field with the symbol diamond
  27629. </member>
  27630. <member name="F:iTextSharp.text.pdf.RadioCheckField.TYPE_SQUARE">
  27631. A field with the symbol square
  27632. </member>
  27633. <member name="F:iTextSharp.text.pdf.RadioCheckField.TYPE_STAR">
  27634. A field with the symbol star
  27635. </member>
  27636. <member name="F:iTextSharp.text.pdf.RadioCheckField.checkType">
  27637. Holds value of property checkType.
  27638. </member>
  27639. <member name="F:iTextSharp.text.pdf.RadioCheckField.onValue">
  27640. Holds value of property onValue.
  27641. </member>
  27642. <member name="F:iTextSharp.text.pdf.RadioCheckField.vchecked">
  27643. Holds value of property checked.
  27644. </member>
  27645. <member name="M:iTextSharp.text.pdf.RadioCheckField.#ctor(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Rectangle,System.String,System.String)">
  27646. Creates a new instance of RadioCheckField
  27647. @param writer the document <CODE>PdfWriter</CODE>
  27648. @param box the field location and dimensions
  27649. @param fieldName the field name. It must not be <CODE>null</CODE>
  27650. @param onValue the value when the field is checked
  27651. </member>
  27652. <member name="M:iTextSharp.text.pdf.RadioCheckField.GetAppearance(System.Boolean,System.Boolean)">
  27653. Gets the field appearance.
  27654. @param isRadio <CODE>true</CODE> for a radio field and <CODE>false</CODE>
  27655. for a check field
  27656. @param on <CODE>true</CODE> for the checked state, <CODE>false</CODE>
  27657. otherwise
  27658. @throws IOException on error
  27659. @throws DocumentException on error
  27660. @return the appearance
  27661. </member>
  27662. <member name="M:iTextSharp.text.pdf.RadioCheckField.GetAppearanceRadioCircle(System.Boolean)">
  27663. Gets the special field appearance for the radio circle.
  27664. @param on <CODE>true</CODE> for the checked state, <CODE>false</CODE>
  27665. otherwise
  27666. @return the appearance
  27667. </member>
  27668. <member name="M:iTextSharp.text.pdf.RadioCheckField.GetRadioGroup(System.Boolean,System.Boolean)">
  27669. Gets a radio group. It's composed of the field specific keys, without the widget
  27670. ones. This field is to be used as a field aggregator with {@link PdfFormField#addKid(PdfFormField) AddKid()}.
  27671. @param noToggleToOff if <CODE>true</CODE>, exactly one radio button must be selected at all
  27672. times; clicking the currently selected button has no effect.
  27673. If <CODE>false</CODE>, clicking
  27674. the selected button deselects it, leaving no button selected.
  27675. @param radiosInUnison if <CODE>true</CODE>, a group of radio buttons within a radio button field that
  27676. use the same value for the on state will turn on and off in unison; that is if
  27677. one is checked, they are all checked. If <CODE>false</CODE>, the buttons are mutually exclusive
  27678. (the same behavior as HTML radio buttons)
  27679. @return the radio group
  27680. </member>
  27681. <member name="M:iTextSharp.text.pdf.RadioCheckField.GetField(System.Boolean)">
  27682. Gets a radio or check field.
  27683. @param isRadio <CODE>true</CODE> to get a radio field, <CODE>false</CODE> to get
  27684. a check field
  27685. @throws IOException on error
  27686. @throws DocumentException on error
  27687. @return the field
  27688. </member>
  27689. <member name="P:iTextSharp.text.pdf.RadioCheckField.CheckType">
  27690. Sets the checked symbol. It can be
  27691. <CODE>TYPE_CHECK</CODE>,
  27692. <CODE>TYPE_CIRCLE</CODE>,
  27693. <CODE>TYPE_CROSS</CODE>,
  27694. <CODE>TYPE_DIAMOND</CODE>,
  27695. <CODE>TYPE_SQUARE</CODE> and
  27696. <CODE>TYPE_STAR</CODE>.
  27697. @param checkType the checked symbol
  27698. </member>
  27699. <member name="P:iTextSharp.text.pdf.RadioCheckField.OnValue">
  27700. Sets the value when the field is checked.
  27701. @param onValue the value when the field is checked
  27702. </member>
  27703. <member name="P:iTextSharp.text.pdf.RadioCheckField.Checked">
  27704. Sets the state of the field to checked or unchecked.
  27705. @param checked the state of the field, <CODE>true</CODE> for checked
  27706. and <CODE>false</CODE> for unchecked
  27707. </member>
  27708. <member name="P:iTextSharp.text.pdf.RadioCheckField.RadioField">
  27709. Gets the radio field. It's only composed of the widget keys and must be used
  27710. with {@link #getRadioGroup(bool,bool)}.
  27711. @return the radio field
  27712. @throws IOException on error
  27713. @throws DocumentException on error
  27714. </member>
  27715. <member name="P:iTextSharp.text.pdf.RadioCheckField.CheckField">
  27716. Gets the check field.
  27717. @return the check field
  27718. @throws IOException on error
  27719. @throws DocumentException on error
  27720. </member>
  27721. <member name="T:iTextSharp.text.pdf.RandomAccessFileOrArray">
  27722. Intended to be layered on top of a low level RandomAccessSource object. Provides
  27723. functionality useful during parsing:
  27724. <ul>
  27725. <li>tracks current position in the file</li>
  27726. <li>allows single byte pushback</li>
  27727. <li>allows reading of multi-byte data structures (int, long, String) for both Big and Little Endian representations</li>
  27728. <li>allows creation of independent 'views' of the underlying data source</li>
  27729. </ul>
  27730. @author Paulo Soares, Kevin Day
  27731. </member>
  27732. <member name="F:iTextSharp.text.pdf.RandomAccessFileOrArray.byteSource">
  27733. The source that backs this object
  27734. </member>
  27735. <member name="F:iTextSharp.text.pdf.RandomAccessFileOrArray.byteSourcePosition">
  27736. The physical location in the underlying byte source.
  27737. </member>
  27738. <member name="F:iTextSharp.text.pdf.RandomAccessFileOrArray.back">
  27739. the pushed back byte, if any
  27740. </member>
  27741. <member name="F:iTextSharp.text.pdf.RandomAccessFileOrArray.isBack">
  27742. Whether there is a pushed back byte
  27743. </member>
  27744. <member name="M:iTextSharp.text.pdf.RandomAccessFileOrArray.#ctor(System.String)">
  27745. @deprecated use {@link RandomAccessFileOrArray#RandomAccessFileOrArray(RandomAccessSource)} instead
  27746. @param filename
  27747. @throws IOException
  27748. </member>
  27749. <member name="M:iTextSharp.text.pdf.RandomAccessFileOrArray.#ctor(iTextSharp.text.pdf.RandomAccessFileOrArray)">
  27750. Creates an independent view of the specified source. Closing the new object will not close the source.
  27751. Closing the source will have adverse effect on the behavior of the new view.
  27752. @deprecated use {@link RandomAccessFileOrArray#createView()} instead
  27753. @param source the source for the new independent view
  27754. </member>
  27755. <member name="M:iTextSharp.text.pdf.RandomAccessFileOrArray.CreateView">
  27756. Creates an independent view of this object (with it's own file pointer and pushback queue). Closing the new object will not close this object.
  27757. Closing this object will have adverse effect on the view.
  27758. @return the new view
  27759. </member>
  27760. <member name="M:iTextSharp.text.pdf.RandomAccessFileOrArray.#ctor(iTextSharp.text.io.IRandomAccessSource)">
  27761. Creates a RandomAccessFileOrArray that wraps the specified byte source. The byte source will be closed when
  27762. this RandomAccessFileOrArray is closed.
  27763. @param byteSource the byte source to wrap
  27764. </member>
  27765. <member name="M:iTextSharp.text.pdf.RandomAccessFileOrArray.#ctor(System.String,System.Boolean)">
  27766. Constructs a new RandomAccessFileOrArrayObject
  27767. @param filename the file to open (can be a file system file or one of the following url strings: file://, http://, https://, jar:, wsjar:, vfszip:
  27768. @param forceRead if true, the entire file will be read into memory
  27769. @param plainRandomAccess if true, a regular RandomAccessFile is used to access the file contents. If false, a memory mapped file will be used, unless the file cannot be mapped into memory, in which case regular RandomAccessFile will be used
  27770. @throws IOException if there is a failure opening or reading the file
  27771. @deprecated use {@link RandomAccessSourceFactory#createBestSource(String)} and {@link RandomAccessFileOrArray#RandomAccessFileOrArray(RandomAccessSource)} instead
  27772. </member>
  27773. <member name="M:iTextSharp.text.pdf.RandomAccessFileOrArray.#ctor(System.Uri)">
  27774. @param url
  27775. @throws IOException
  27776. @deprecated use {@link RandomAccessSourceFactory#createSource(URL)} and {@link RandomAccessFileOrArray#RandomAccessFileOrArray(RandomAccessSource)} instead
  27777. </member>
  27778. <member name="M:iTextSharp.text.pdf.RandomAccessFileOrArray.#ctor(System.IO.Stream)">
  27779. @param is
  27780. @throws IOException
  27781. @deprecated use {@link RandomAccessSourceFactory#createSource(InputStream)} and {@link RandomAccessFileOrArray#RandomAccessFileOrArray(RandomAccessSource)} instead
  27782. </member>
  27783. <member name="M:iTextSharp.text.pdf.RandomAccessFileOrArray.#ctor(System.Byte[])">
  27784. @param arrayIn
  27785. @throws IOException
  27786. @deprecated use {@link RandomAccessSourceFactory#createSource(byte[])} and {@link RandomAccessFileOrArray#RandomAccessFileOrArray(RandomAccessSource)} instead
  27787. </member>
  27788. <member name="M:iTextSharp.text.pdf.RandomAccessFileOrArray.PushBack(System.Byte)">
  27789. Pushes a byte back. The next get() will return this byte instead of the value from the underlying data source
  27790. @param b the byte to push
  27791. </member>
  27792. <member name="M:iTextSharp.text.pdf.RandomAccessFileOrArray.Read">
  27793. Reads a single byte
  27794. @return the byte, or -1 if EOF is reached
  27795. @throws IOException
  27796. </member>
  27797. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.RandomAccessFileOrArray.ReadShortLE" -->
  27798. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.RandomAccessFileOrArray.ReadUnsignedShortLE" -->
  27799. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.RandomAccessFileOrArray.ReadCharLE" -->
  27800. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.RandomAccessFileOrArray.ReadIntLE" -->
  27801. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.RandomAccessFileOrArray.ReadUnsignedInt" -->
  27802. <member name="T:iTextSharp.text.pdf.security.AsymmetricAlgorithmSignature">
  27803. <summary>
  27804. This class allows you to sign with either an RSACryptoServiceProvider/DSACryptoServiceProvider from a X509Certificate2,
  27805. or from manually created RSACryptoServiceProvider/DSACryptoServiceProvider.
  27806. Depending on the certificate's CSP, sometimes you will not be able to sign with SHA-256/SHA-512 hash algorithm with
  27807. RSACryptoServiceProvider taken directly from the certificate.
  27808. This class allows you to use a workaround in this case and sign with certificate's private key and SHA-256/SHA-512 anyway.
  27809. An example of a workaround for CSP that does not support SHA-256/SHA-512:
  27810. <code>
  27811. if (certificate.PrivateKey is RSACryptoServiceProvider)
  27812. {
  27813. RSACryptoServiceProvider rsa = (RSACryptoServiceProvider)certificate.PrivateKey;
  27814. // Modified by J. Arturo
  27815. // Workaround for SHA-256 and SHA-512
  27816. if (rsa.CspKeyContainerInfo.ProviderName == "Microsoft Strong Cryptographic Provider" ||
  27817. rsa.CspKeyContainerInfo.ProviderName == "Microsoft Enhanced Cryptographic Provider v1.0" ||
  27818. rsa.CspKeyContainerInfo.ProviderName == "Microsoft Base Cryptographic Provider v1.0")
  27819. {
  27820. string providerName = "Microsoft Enhanced RSA and AES Cryptographic Provider";
  27821. int providerType = 24;
  27822. Type CspKeyContainerInfo_Type = typeof(CspKeyContainerInfo);
  27823. FieldInfo CspKeyContainerInfo_m_parameters = CspKeyContainerInfo_Type.GetField("m_parameters", BindingFlags.NonPublic | BindingFlags.Instance);
  27824. CspParameters parameters = (CspParameters)CspKeyContainerInfo_m_parameters.GetValue(rsa.CspKeyContainerInfo);
  27825. var cspparams = new CspParameters(providerType, providerName, rsa.CspKeyContainerInfo.KeyContainerName);
  27826. cspparams.Flags = parameters.Flags;
  27827. using (var rsaKey = new RSACryptoServiceProvider(cspparams))
  27828. {
  27829. // use rsaKey now
  27830. }
  27831. }
  27832. else
  27833. {
  27834. // Use rsa directly
  27835. }
  27836. }
  27837. </code>
  27838. </summary>
  27839. <see cref="!:https://blogs.msdn.microsoft.com/shawnfa/2008/08/25/using-rsacryptoserviceprovider-for-rsa-sha256-signatures/"/>
  27840. <see cref="!:http://stackoverflow.com/questions/7444586/how-can-i-sign-a-file-using-rsa-and-sha256-with-net"/>
  27841. <see cref="!:http://stackoverflow.com/questions/5113498/can-rsacryptoserviceprovider-nets-rsa-use-sha256-for-encryption-not-signing"/>
  27842. <see cref="!:http://stackoverflow.com/questions/31553523/how-can-i-properly-verify-a-file-using-rsa-and-sha256-with-net"/>
  27843. </member>
  27844. <member name="T:iTextSharp.text.pdf.security.IExternalSignature">
  27845. Interface that needs to be implemented to do the actual signing.
  27846. For instance: you'll have to implement this interface if you want
  27847. to sign a PDF using a smart card.
  27848. @author Paulo Soares
  27849. </member>
  27850. <member name="M:iTextSharp.text.pdf.security.IExternalSignature.GetHashAlgorithm">
  27851. Returns the hash algorithm.
  27852. @return the hash algorithm (e.g. "SHA-1", "SHA-256,...")
  27853. </member>
  27854. <member name="M:iTextSharp.text.pdf.security.IExternalSignature.GetEncryptionAlgorithm">
  27855. Returns the encryption algorithm used for signing.
  27856. @return the encryption algorithm ("RSA" or "DSA")
  27857. </member>
  27858. <member name="M:iTextSharp.text.pdf.security.IExternalSignature.Sign(System.Byte[])">
  27859. Signs it using the encryption algorithm in combination with
  27860. the digest algorithm.
  27861. @param message the message you want to be hashed and signed
  27862. @return a signed message digest
  27863. @throws GeneralSecurityException
  27864. </member>
  27865. <member name="F:iTextSharp.text.pdf.security.AsymmetricAlgorithmSignature.hashAlgorithm">
  27866. The hash algorithm.
  27867. </member>
  27868. <member name="F:iTextSharp.text.pdf.security.AsymmetricAlgorithmSignature.encryptionAlgorithm">
  27869. The encryption algorithm (obtained from the private key)
  27870. </member>
  27871. <member name="M:iTextSharp.text.pdf.security.AsymmetricAlgorithmSignature.GetEncryptionAlgorithm">
  27872. Returns the encryption algorithm used for signing.
  27873. @return the encryption algorithm ("RSA" or "DSA")
  27874. @see com.itextpdf.text.pdf.security.ExternalSignature#getEncryptionAlgorithm()
  27875. </member>
  27876. <member name="T:com.itextpdf.text.pdf.security.ExternalBlankSignatureContainer">
  27877. Produces a blank (or empty) signature. Useful for deferred signing with
  27878. MakeSignature.signExternalContainer().
  27879. @author Paulo Soares
  27880. </member>
  27881. <member name="T:iTextSharp.text.pdf.security.IExternalSignatureContainer">
  27882. Interface to sign a document. The signing is fully done externally, including the container composition.
  27883. @author Paulo Soares
  27884. </member>
  27885. <member name="M:iTextSharp.text.pdf.security.IExternalSignatureContainer.Sign(System.IO.Stream)">
  27886. Produces the container with the signature.
  27887. @param data the data to sign
  27888. @return a container with the signature and other objects, like CRL and OCSP. The container will generally be a PKCS7 one.
  27889. @throws GeneralSecurityException
  27890. </member>
  27891. <member name="M:iTextSharp.text.pdf.security.IExternalSignatureContainer.ModifySigningDictionary(iTextSharp.text.pdf.PdfDictionary)">
  27892. Modifies the signature dictionary to suit the container. At least the keys PdfName.FILTER and
  27893. PdfName.SUBFILTER will have to be set.
  27894. @param signDic the signature dictionary
  27895. </member>
  27896. <member name="T:iTextSharp.text.pdf.security.IXmlLocator">
  27897. Helps to locate xml stream
  27898. </member>
  27899. <member name="T:iTextSharp.text.pdf.security.IXpathConstructor">
  27900. Constructor for XPath2 expression
  27901. </member>
  27902. <member name="M:iTextSharp.text.pdf.security.IXpathConstructor.GetXpathExpression">
  27903. Get XPath2 expression
  27904. </member>
  27905. <member name="M:iTextSharp.text.pdf.security.IXpathConstructor.GetNamespaceManager">
  27906. Get XmlNamespaceManager to resolve namespace conflicts
  27907. </member>
  27908. <member name="T:iTextSharp.text.pdf.security.MakeXmlSignature">
  27909. Class that signs your XML.
  27910. </member>
  27911. <member name="M:iTextSharp.text.pdf.security.MakeXmlSignature.SignXmlDSig(iTextSharp.text.pdf.XmlSignatureAppearance,iTextSharp.text.pdf.security.IExternalSignature,System.Security.Cryptography.Xml.KeyInfoClause)">
  27912. Signs the xml using the enveloped mode, with optional xpath transform (see XmlSignatureAppearance).
  27913. @param sap the XmlSignatureAppearance
  27914. @param externalSignature the interface providing the actual signing
  27915. @param keyInfo KeyInfo for verification
  27916. @throws GeneralSecurityException
  27917. @throws IOException
  27918. @throws DocumentException
  27919. </member>
  27920. <member name="M:iTextSharp.text.pdf.security.MakeXmlSignature.SignXades(iTextSharp.text.pdf.XmlSignatureAppearance,iTextSharp.text.pdf.security.IExternalSignature,Org.BouncyCastle.X509.X509Certificate[],System.Boolean)">
  27921. Signs the xml with XAdES BES using the enveloped mode, with optional xpath transform (see XmlSignatureAppearance).
  27922. @param sap the XmlSignatureAppearance
  27923. @param externalSignature the interface providing the actual signing
  27924. @param chain the certificate chain
  27925. @param includeSignaturePolicy if true SignaturePolicyIdentifier will be included (XAdES-EPES)
  27926. @throws GeneralSecurityException
  27927. @throws IOException
  27928. @throws DocumentException
  27929. </member>
  27930. <member name="M:iTextSharp.text.pdf.security.MakeXmlSignature.SignXadesBes(iTextSharp.text.pdf.XmlSignatureAppearance,iTextSharp.text.pdf.security.IExternalSignature,Org.BouncyCastle.X509.X509Certificate[])">
  27931. Signs the xml with XAdES BES using the enveloped mode, with optional xpath transform (see XmlSignatureAppearance).
  27932. @param sap the XmlSignatureAppearance
  27933. @param externalSignature the interface providing the actual signing
  27934. @param chain the certificate chain
  27935. @throws GeneralSecurityException
  27936. @throws IOException
  27937. @throws DocumentException
  27938. </member>
  27939. <member name="M:iTextSharp.text.pdf.security.MakeXmlSignature.SignXadesEpes(iTextSharp.text.pdf.XmlSignatureAppearance,iTextSharp.text.pdf.security.IExternalSignature,Org.BouncyCastle.X509.X509Certificate[])">
  27940. Signs the xml with XAdES BES using the enveloped mode, with optional xpath transform (see XmlSignatureAppearance).
  27941. @param sap the XmlSignatureAppearance
  27942. @param externalSignature the interface providing the actual signing
  27943. @param chain the certificate chain
  27944. @throws GeneralSecurityException
  27945. @throws IOException
  27946. @throws DocumentException
  27947. </member>
  27948. <member name="M:iTextSharp.text.pdf.security.MakeXmlSignature.SignXmlDSig(iTextSharp.text.pdf.XmlSignatureAppearance,iTextSharp.text.pdf.security.IExternalSignature,Org.BouncyCastle.X509.X509Certificate[])">
  27949. Signs the xml using the enveloped mode, with optional xpath transform (see XmlSignatureAppearance).
  27950. @param sap the XmlSignatureAppearance
  27951. @param externalSignature the interface providing the actual signing
  27952. @param chain the certificate chain
  27953. @throws GeneralSecurityException
  27954. @throws IOException
  27955. @throws DocumentException
  27956. </member>
  27957. <member name="M:iTextSharp.text.pdf.security.MakeXmlSignature.SignXmlDSig(iTextSharp.text.pdf.XmlSignatureAppearance,iTextSharp.text.pdf.security.IExternalSignature,System.Security.Cryptography.AsymmetricAlgorithm)">
  27958. Signs the xml using the enveloped mode, with optional xpath transform (see XmlSignatureAppearance).
  27959. @param sap the XmlSignatureAppearance
  27960. @param externalSignature the interface providing the actual signing
  27961. @param publicKey PublicKey for verification
  27962. @throws GeneralSecurityException
  27963. @throws IOException
  27964. @throws DocumentException
  27965. </member>
  27966. <member name="T:iTextSharp.text.pdf.security.PdfSignatureAppDictionary">
  27967. A dictionary that stores the name of the application that signs the PDF.
  27968. </member>
  27969. <member name="M:iTextSharp.text.pdf.security.PdfSignatureAppDictionary.#ctor">
  27970. Creates new PdfSignatureAppDictionary
  27971. </member>
  27972. <member name="P:iTextSharp.text.pdf.security.PdfSignatureAppDictionary.SignatureCreator">
  27973. Sets the signature created property in the Prop_Build dictionary's App
  27974. dictionary
  27975. @param name
  27976. </member>
  27977. <member name="T:iTextSharp.text.pdf.security.PdfSignatureBuildProperties">
  27978. Dictionary that stores signature build properties.
  27979. @author Kwinten Pisman
  27980. </member>
  27981. <member name="M:iTextSharp.text.pdf.security.PdfSignatureBuildProperties.#ctor">
  27982. Creates new PdfSignatureBuildProperties
  27983. </member>
  27984. <member name="M:iTextSharp.text.pdf.security.PdfSignatureBuildProperties.GetPdfSignatureAppProperty">
  27985. Gets the {@link PdfSignatureAppDictionary} from this dictionary. If it
  27986. does not exist, it adds a new {@link PdfSignatureAppDictionary} and
  27987. returns this instance.
  27988. @return {@link PdfSignatureAppDictionary}
  27989. </member>
  27990. <member name="P:iTextSharp.text.pdf.security.PdfSignatureBuildProperties.SignatureCreator">
  27991. Sets the signatureCreator property in the underlying
  27992. {@link PdfSignatureAppDictionary} dictionary.
  27993. @param name
  27994. </member>
  27995. <member name="T:iTextSharp.text.pdf.security.SignaturePolicyInfo">
  27996. Class that encapsulates the signature policy information
  27997. @author J. Arturo
  27998. Sample:
  27999. SignaturePolicyInfo spi = new SignaturePolicyInfo("2.16.724.1.3.1.1.2.1.9",
  28000. "G7roucf600+f03r/o0bAOQ6WAs0=", "SHA-1", "https://sede.060.gob.es/politica_de_firma_anexo_1.pdf");
  28001. </member>
  28002. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.SequenceList" -->
  28003. <member name="M:iTextSharp.text.pdf.SequenceList.Expand(System.String,System.Int32)">
  28004. Generates a list of numbers from a string.
  28005. @param ranges the comma separated ranges
  28006. @param maxNumber the maximum number in the range
  28007. @return a list with the numbers as <CODE>Integer</CODE>
  28008. </member>
  28009. <member name="T:iTextSharp.text.pdf.ShadingColor">
  28010. Implements a shading pattern as a <code>Color</code>.
  28011. @author Paulo Soares
  28012. </member>
  28013. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.SimpleBookmark" -->
  28014. <member name="M:iTextSharp.text.pdf.SimpleBookmark.#ctor">
  28015. Creates a new instance of SimpleBookmark
  28016. </member>
  28017. <member name="M:iTextSharp.text.pdf.SimpleBookmark.GetNumber(iTextSharp.text.pdf.PdfIndirectReference)">
  28018. Gets number of indirect. If type of directed indirect is PAGES, it refers PAGE object through KIDS.
  28019. (Contributed by Kazuya Ujihara)
  28020. @param indirect
  28021. 2004-06-13
  28022. </member>
  28023. <member name="M:iTextSharp.text.pdf.SimpleBookmark.GetBookmark(iTextSharp.text.pdf.PdfReader)">
  28024. Gets a <CODE>List</CODE> with the bookmarks. It returns <CODE>null</CODE> if
  28025. the document doesn't have any bookmarks.
  28026. @param reader the document
  28027. @return a <CODE>List</CODE> with the bookmarks or <CODE>null</CODE> if the
  28028. document doesn't have any
  28029. </member>
  28030. <member name="M:iTextSharp.text.pdf.SimpleBookmark.GetBookmark(iTextSharp.text.pdf.PdfReader,iTextSharp.text.pdf.PdfDictionary,System.Boolean)">
  28031. Gets a <CODE>List</CODE> with the bookmarks that are children of <CODE>outline</CODE>. It returns <CODE>null</CODE> if
  28032. the document doesn't have any bookmarks.
  28033. @param reader the document
  28034. @param outline the outline dictionary to get bookmarks from
  28035. @param includeRoot indicates if to include <CODE>outline</CODE> parameter itself into returned list of bookmarks
  28036. @return a <CODE>List</CODE> with the bookmarks or <CODE>null</CODE> if the
  28037. document doesn't have any
  28038. </member>
  28039. <member name="M:iTextSharp.text.pdf.SimpleBookmark.EliminatePages(System.Collections.Generic.IList{System.Collections.Generic.Dictionary{System.String,System.Object}},System.Int32[])">
  28040. Removes the bookmark entries for a number of page ranges. The page ranges
  28041. consists of a number of pairs with the start/end page range. The page numbers
  28042. are inclusive.
  28043. @param list the bookmarks
  28044. @param pageRange the page ranges, always in pairs.
  28045. </member>
  28046. <member name="M:iTextSharp.text.pdf.SimpleBookmark.ShiftPageNumbers(System.Collections.Generic.IList{System.Collections.Generic.Dictionary{System.String,System.Object}},System.Int32,System.Int32[])">
  28047. For the pages in range add the <CODE>pageShift</CODE> to the page number.
  28048. The page ranges
  28049. consists of a number of pairs with the start/end page range. The page numbers
  28050. are inclusive.
  28051. @param list the bookmarks
  28052. @param pageShift the number to add to the pages in range
  28053. @param pageRange the page ranges, always in pairs. It can be <CODE>null</CODE>
  28054. to include all the pages
  28055. </member>
  28056. <member name="M:iTextSharp.text.pdf.SimpleBookmark.ExportToXMLNode(System.Collections.Generic.IList{System.Collections.Generic.Dictionary{System.String,System.Object}},System.IO.TextWriter,System.Int32,System.Boolean)">
  28057. Exports the bookmarks to XML. Only of use if the generation is to be include in
  28058. some other XML document.
  28059. @param list the bookmarks
  28060. @param out the export destination. The writer is not closed
  28061. @param indent the indentation level. Pretty printing significant only. Use <CODE>-1</CODE> for no indents.
  28062. @param onlyASCII codes above 127 will always be escaped with &amp;#nn; if <CODE>true</CODE>,
  28063. whatever the encoding
  28064. @throws IOException on error
  28065. </member>
  28066. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.SimpleBookmark.ExportToXML(System.Collections.Generic.IList{System.Collections.Generic.Dictionary{System.String,System.Object}},System.IO.Stream,System.String,System.Boolean)" -->
  28067. <member name="M:iTextSharp.text.pdf.SimpleBookmark.ExportToXML(System.Collections.Generic.IList{System.Collections.Generic.Dictionary{System.String,System.Object}},System.IO.TextWriter,System.String,System.Boolean)">
  28068. Exports the bookmarks to XML.
  28069. @param list the bookmarks
  28070. @param wrt the export destination. The writer is not closed
  28071. @param encoding the encoding according to IANA conventions
  28072. @param onlyASCII codes above 127 will always be escaped with &amp;#nn; if <CODE>true</CODE>,
  28073. whatever the encoding
  28074. @throws IOException on error
  28075. </member>
  28076. <member name="M:iTextSharp.text.pdf.SimpleBookmark.ImportFromXML(System.IO.Stream)">
  28077. Import the bookmarks from XML.
  28078. @param in the XML source. The stream is not closed
  28079. @throws IOException on error
  28080. @return the bookmarks
  28081. </member>
  28082. <member name="M:iTextSharp.text.pdf.SimpleBookmark.ImportFromXML(System.IO.TextReader)">
  28083. Import the bookmarks from XML.
  28084. @param in the XML source. The reader is not closed
  28085. @throws IOException on error
  28086. @return the bookmarks
  28087. </member>
  28088. <member name="T:iTextSharp.text.pdf.SimpleNamedDestination">
  28089. @author Paulo Soares
  28090. </member>
  28091. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.SimpleNamedDestination.ExportToXML(System.Collections.Generic.Dictionary{System.String,System.String},System.IO.Stream,System.String,System.Boolean)" -->
  28092. <member name="M:iTextSharp.text.pdf.SimpleNamedDestination.ExportToXML(System.Collections.Generic.Dictionary{System.String,System.String},System.IO.TextWriter,System.String,System.Boolean)">
  28093. Exports the bookmarks to XML.
  28094. @param names the names
  28095. @param wrt the export destination. The writer is not closed
  28096. @param encoding the encoding according to IANA conventions
  28097. @param onlyASCII codes above 127 will always be escaped with &amp;#nn; if <CODE>true</CODE>,
  28098. whatever the encoding
  28099. @throws IOException on error
  28100. </member>
  28101. <member name="M:iTextSharp.text.pdf.SimpleNamedDestination.ImportFromXML(System.IO.Stream)">
  28102. Import the names from XML.
  28103. @param inp the XML source. The stream is not closed
  28104. @throws IOException on error
  28105. @return the names
  28106. </member>
  28107. <member name="M:iTextSharp.text.pdf.SimpleNamedDestination.ImportFromXML(System.IO.TextReader)">
  28108. Import the names from XML.
  28109. @param inp the XML source. The reader is not closed
  28110. @throws IOException on error
  28111. @return the names
  28112. </member>
  28113. <member name="T:iTextSharp.text.pdf.SpotColor">
  28114. @author psoares
  28115. </member>
  28116. <member name="M:iTextSharp.text.pdf.StampContent.#ctor(iTextSharp.text.pdf.PdfStamperImp,iTextSharp.text.pdf.PdfStamperImp.PageStamp)">
  28117. Creates a new instance of StampContent
  28118. </member>
  28119. <member name="P:iTextSharp.text.pdf.StampContent.Duplicate">
  28120. Gets a duplicate of this <CODE>PdfContentByte</CODE>. All
  28121. the members are copied by reference but the buffer stays different.
  28122. @return a copy of this <CODE>PdfContentByte</CODE>
  28123. </member>
  28124. <member name="M:iTextSharp.text.pdf.crypto.StandardDecryption.#ctor(System.Byte[],System.Int32,System.Int32,System.Int32)">
  28125. Creates a new instance of StandardDecryption
  28126. </member>
  28127. <member name="M:iTextSharp.text.pdf.StringUtils.EscapeString(System.Byte[])">
  28128. Escapes a <CODE>byte</CODE> array according to the PDF conventions.
  28129. @param b the <CODE>byte</CODE> array to escape
  28130. @return an escaped <CODE>byte</CODE> array
  28131. </member>
  28132. <member name="M:iTextSharp.text.pdf.StringUtils.EscapeString(System.Byte[],iTextSharp.text.pdf.ByteBuffer)">
  28133. Escapes a <CODE>byte</CODE> array according to the PDF conventions.
  28134. @param b the <CODE>byte</CODE> array to escape
  28135. </member>
  28136. <member name="M:iTextSharp.text.pdf.StringUtils.ConvertCharsToBytes(System.Char[])">
  28137. Converts an array of unsigned 16bit numbers to an array of bytes.
  28138. The input values are presented as chars for convenience.
  28139. @param chars the array of 16bit numbers that should be converted
  28140. @return the resulting byte array, twice as large as the input
  28141. </member>
  28142. <member name="T:iTextSharp.text.pdf.TextField">
  28143. Supports text, combo and list fields generating the correct appearances.
  28144. All the option in the Acrobat GUI are supported in an easy to use API.
  28145. @author Paulo Soares
  28146. </member>
  28147. <member name="F:iTextSharp.text.pdf.TextField.defaultText">
  28148. Holds value of property defaultText.
  28149. </member>
  28150. <member name="F:iTextSharp.text.pdf.TextField.choices">
  28151. Holds value of property choices.
  28152. </member>
  28153. <member name="F:iTextSharp.text.pdf.TextField.choiceExports">
  28154. Holds value of property choiceExports.
  28155. </member>
  28156. <member name="F:iTextSharp.text.pdf.TextField.choiceSelections">
  28157. Holds value of property choiceSelection.
  28158. </member>
  28159. <member name="F:iTextSharp.text.pdf.TextField.visibleTopChoice">
  28160. Represents the /TI value
  28161. </member>
  28162. <member name="M:iTextSharp.text.pdf.TextField.#ctor(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Rectangle,System.String)">
  28163. Creates a new <CODE>TextField</CODE>.
  28164. @param writer the document <CODE>PdfWriter</CODE>
  28165. @param box the field location and dimensions
  28166. @param fieldName the field name. If <CODE>null</CODE> only the widget keys
  28167. will be included in the field allowing it to be used as a kid field.
  28168. </member>
  28169. <member name="M:iTextSharp.text.pdf.TextField.ObfuscatePassword(System.String)">
  28170. Obfuscates a password <code>String</code>.
  28171. Every character is replaced by an asterisk (*).
  28172. @param text
  28173. @return String
  28174. @since 2.1.5
  28175. </member>
  28176. <member name="M:iTextSharp.text.pdf.TextField.GetAppearance">
  28177. Get the <code>PdfAppearance</code> of a text or combo field
  28178. @throws IOException on error
  28179. @throws DocumentException on error
  28180. @return A <code>PdfAppearance</code>
  28181. </member>
  28182. <member name="M:iTextSharp.text.pdf.TextField.GetListAppearance">
  28183. Get the <code>PdfAppearance</code> of a list field
  28184. @throws IOException on error
  28185. @throws DocumentException on error
  28186. @return A <code>PdfAppearance</code>
  28187. </member>
  28188. <member name="M:iTextSharp.text.pdf.TextField.GetTextField">
  28189. Gets a new text field.
  28190. @throws IOException on error
  28191. @throws DocumentException on error
  28192. @return a new text field
  28193. </member>
  28194. <member name="M:iTextSharp.text.pdf.TextField.GetComboField">
  28195. Gets a new combo field.
  28196. @throws IOException on error
  28197. @throws DocumentException on error
  28198. @return a new combo field
  28199. </member>
  28200. <member name="M:iTextSharp.text.pdf.TextField.GetListField">
  28201. Gets a new list field.
  28202. @throws IOException on error
  28203. @throws DocumentException on error
  28204. @return a new list field
  28205. </member>
  28206. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.TextField.AddChoiceSelection(System.Int32)" -->
  28207. <member name="M:iTextSharp.text.pdf.TextField.SetExtraMargin(System.Single,System.Single)">
  28208. Sets extra margins in text fields to better mimic the Acrobat layout.
  28209. @param extraMarginLeft the extra marging left
  28210. @param extraMarginTop the extra margin top
  28211. </member>
  28212. <member name="F:iTextSharp.text.pdf.TextField.substitutionFonts">
  28213. Holds value of property substitutionFonts.
  28214. </member>
  28215. <member name="F:iTextSharp.text.pdf.TextField.extensionFont">
  28216. Holds value of property extensionFont.
  28217. </member>
  28218. <member name="P:iTextSharp.text.pdf.TextField.DefaultText">
  28219. Sets the default text. It is only meaningful for text fields.
  28220. @param defaultText the default text
  28221. </member>
  28222. <member name="P:iTextSharp.text.pdf.TextField.Choices">
  28223. Sets the choices to be presented to the user in list/combo
  28224. fields.
  28225. @param choices the choices to be presented to the user
  28226. </member>
  28227. <member name="P:iTextSharp.text.pdf.TextField.ChoiceExports">
  28228. Sets the export values in list/combo fields. If this array
  28229. is <CODE>null</CODE> then the choice values will also be used
  28230. as the export values.
  28231. @param choiceExports the export values in list/combo fields
  28232. </member>
  28233. <member name="P:iTextSharp.text.pdf.TextField.ChoiceSelection">
  28234. Sets the zero based index of the selected item.
  28235. @param choiceSelection the zero based index of the selected item
  28236. </member>
  28237. <member name="P:iTextSharp.text.pdf.TextField.VisibleTopChoice">
  28238. Sets the top visible choice for lists;
  28239. @since 5.5.3
  28240. @param visibleTopChoice index of the first visible item (zero-based array)
  28241. Returns the index of the top visible choice of a list. Default is -1.
  28242. @return the index of the top visible choice
  28243. </member>
  28244. <member name="P:iTextSharp.text.pdf.TextField.SubstitutionFonts">
  28245. Sets a list of substitution fonts. The list is composed of <CODE>BaseFont</CODE> and can also be <CODE>null</CODE>. The fonts in this list will be used if the original
  28246. font doesn't contain the needed glyphs.
  28247. @param substitutionFonts the list
  28248. </member>
  28249. <member name="P:iTextSharp.text.pdf.TextField.ExtensionFont">
  28250. Sets the extensionFont. This font will be searched before the
  28251. substitution fonts. It may be <code>null</code>.
  28252. @param extensionFont New value of property extensionFont.
  28253. </member>
  28254. <member name="T:iTextSharp.text.pdf.TrueTypeFontSubSet">
  28255. Subsets a True Type font by removing the unneeded glyphs from
  28256. the font.
  28257. @author Paulo Soares
  28258. </member>
  28259. <member name="F:iTextSharp.text.pdf.TrueTypeFontSubSet.tableDirectory">
  28260. Contains the location of the several tables. The key is the name of
  28261. the table and the value is an <CODE>int[3]</CODE> where position 0
  28262. is the checksum, position 1 is the offset from the start of the file
  28263. and position 2 is the length of the table.
  28264. </member>
  28265. <member name="F:iTextSharp.text.pdf.TrueTypeFontSubSet.rf">
  28266. The file in use.
  28267. </member>
  28268. <member name="F:iTextSharp.text.pdf.TrueTypeFontSubSet.fileName">
  28269. The file name.
  28270. </member>
  28271. <member name="M:iTextSharp.text.pdf.TrueTypeFontSubSet.#ctor(System.String,iTextSharp.text.pdf.RandomAccessFileOrArray,System.util.collections.HashSet2{System.Int32},System.Int32,System.Boolean,System.Boolean)">
  28272. Creates a new TrueTypeFontSubSet
  28273. @param directoryOffset The offset from the start of the file to the table directory
  28274. @param fileName the file name of the font
  28275. @param glyphsUsed the glyphs used
  28276. @param includeCmap <CODE>true</CODE> if the table cmap is to be included in the generated font
  28277. </member>
  28278. <member name="M:iTextSharp.text.pdf.TrueTypeFontSubSet.Process">
  28279. Does the actual work of subsetting the font.
  28280. @throws IOException on error
  28281. @throws DocumentException on error
  28282. @return the subset font
  28283. </member>
  28284. <member name="M:iTextSharp.text.pdf.TrueTypeFontSubSet.ReadStandardString(System.Int32)">
  28285. Reads a <CODE>string</CODE> from the font file as bytes using the Cp1252
  28286. encoding.
  28287. @param length the length of bytes to read
  28288. @return the <CODE>string</CODE> read
  28289. @throws IOException the font file could not be read
  28290. </member>
  28291. <member name="T:iTextSharp.text.pdf.TrueTypeFontUnicode">
  28292. Represents a True Type font with Unicode encoding. All the character
  28293. in the font can be used directly by using the encoding Identity-H or
  28294. Identity-V. This is the only way to represent some character sets such
  28295. as Thai.
  28296. @author Paulo Soares
  28297. </member>
  28298. <member name="M:iTextSharp.text.pdf.TrueTypeFontUnicode.#ctor(System.String,System.String,System.Boolean,System.Byte[],System.Boolean)">
  28299. Creates a new TrueType font addressed by Unicode characters. The font
  28300. will always be embedded.
  28301. @param ttFile the location of the font on file. The file must end in '.ttf'.
  28302. The modifiers after the name are ignored.
  28303. @param enc the encoding to be applied to this font
  28304. @param emb true if the font is to be embedded in the PDF
  28305. @param ttfAfm the font as a <CODE>byte</CODE> array
  28306. @throws DocumentException the font is invalid
  28307. @throws IOException the font file could not be read
  28308. </member>
  28309. <member name="M:iTextSharp.text.pdf.TrueTypeFontUnicode.GetWidth(System.Int32)">
  28310. Gets the width of a <CODE>char</CODE> in normalized 1000 units.
  28311. @param char1 the unicode <CODE>char</CODE> to get the width of
  28312. @return the width in normalized 1000 units
  28313. </member>
  28314. <member name="M:iTextSharp.text.pdf.TrueTypeFontUnicode.GetWidth(System.String)">
  28315. Gets the width of a <CODE>string</CODE> in normalized 1000 units.
  28316. @param text the <CODE>string</CODE> to get the witdth of
  28317. @return the width in normalized 1000 units
  28318. </member>
  28319. <member name="M:iTextSharp.text.pdf.TrueTypeFontUnicode.GetToUnicode(System.Object[])">
  28320. Creates a ToUnicode CMap to allow copy and paste from Acrobat.
  28321. @param metrics metrics[0] contains the glyph index and metrics[2]
  28322. contains the Unicode code
  28323. @throws DocumentException on error
  28324. @return the stream representing this CMap or <CODE>null</CODE>
  28325. </member>
  28326. <member name="M:iTextSharp.text.pdf.TrueTypeFontUnicode.ToHex(System.Int32)">
  28327. Gets an hex string in the format "&lt;HHHH&gt;".
  28328. @param n the number
  28329. @return the hex string
  28330. </member>
  28331. <member name="M:iTextSharp.text.pdf.TrueTypeFontUnicode.GetCIDFontType2(iTextSharp.text.pdf.PdfIndirectReference,System.String,System.Object[])">
  28332. Generates the CIDFontTyte2 dictionary.
  28333. @param fontDescriptor the indirect reference to the font descriptor
  28334. @param subsetPrefix the subset prefix
  28335. @param metrics the horizontal width metrics
  28336. @return a stream
  28337. </member>
  28338. <member name="M:iTextSharp.text.pdf.TrueTypeFontUnicode.GetFontBaseType(iTextSharp.text.pdf.PdfIndirectReference,System.String,iTextSharp.text.pdf.PdfIndirectReference)">
  28339. Generates the font dictionary.
  28340. @param descendant the descendant dictionary
  28341. @param subsetPrefix the subset prefix
  28342. @param toUnicode the ToUnicode stream
  28343. @return the stream
  28344. </member>
  28345. <member name="M:iTextSharp.text.pdf.TrueTypeFontUnicode.Compare(System.Int32[],System.Int32[])">
  28346. The method used to sort the metrics array.
  28347. @param o1 the first element
  28348. @param o2 the second element
  28349. @return the comparisation
  28350. </member>
  28351. <member name="M:iTextSharp.text.pdf.TrueTypeFontUnicode.WriteFont(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.pdf.PdfIndirectReference,System.Object[])">
  28352. Outputs to the writer the font dictionaries and streams.
  28353. @param writer the writer for this document
  28354. @param ref the font indirect reference
  28355. @param parms several parameters that depend on the font type
  28356. @throws IOException on error
  28357. @throws DocumentException error in generating the object
  28358. </member>
  28359. <member name="M:iTextSharp.text.pdf.TrueTypeFontUnicode.GetFullFontStream">
  28360. Returns a PdfStream object with the full font program.
  28361. @return a PdfStream with the font program
  28362. @since 2.1.3
  28363. </member>
  28364. <member name="M:iTextSharp.text.pdf.TrueTypeFontUnicode.ConvertToBytes(System.String)">
  28365. A forbidden operation. Will throw a null pointer exception.
  28366. @param text the text
  28367. @return always <CODE>null</CODE>
  28368. </member>
  28369. <member name="M:iTextSharp.text.pdf.TrueTypeFontUnicode.GetMetricsTT(System.Int32)">
  28370. Gets the glyph index and metrics for a character.
  28371. @param c the character
  28372. @return an <CODE>int</CODE> array with {glyph index, width}
  28373. </member>
  28374. <member name="M:iTextSharp.text.pdf.TrueTypeFontUnicode.CharExists(System.Int32)">
  28375. Checks if a character exists in this font.
  28376. @param c the character to check
  28377. @return <CODE>true</CODE> if the character has a glyph,
  28378. <CODE>false</CODE> otherwise
  28379. </member>
  28380. <member name="M:iTextSharp.text.pdf.TrueTypeFontUnicode.SetCharAdvance(System.Int32,System.Int32)">
  28381. Sets the character advance.
  28382. @param c the character
  28383. @param advance the character advance normalized to 1000 units
  28384. @return <CODE>true</CODE> if the advance was set,
  28385. <CODE>false</CODE> otherwise
  28386. </member>
  28387. <member name="T:iTextSharp.text.pdf.Type1Font">
  28388. Reads a Type1 font
  28389. @author Paulo Soares
  28390. </member>
  28391. <member name="F:iTextSharp.text.pdf.Type1Font.pfb">
  28392. The PFB file if the input was made with a <CODE>byte</CODE> array.
  28393. </member>
  28394. <member name="F:iTextSharp.text.pdf.Type1Font.FontName">
  28395. The Postscript font name.
  28396. </member>
  28397. <member name="F:iTextSharp.text.pdf.Type1Font.FullName">
  28398. The full name of the font.
  28399. </member>
  28400. <member name="F:iTextSharp.text.pdf.Type1Font.FamilyName">
  28401. The family name of the font.
  28402. </member>
  28403. <member name="F:iTextSharp.text.pdf.Type1Font.Weight">
  28404. The weight of the font: normal, bold, etc.
  28405. </member>
  28406. <member name="F:iTextSharp.text.pdf.Type1Font.ItalicAngle">
  28407. The italic angle of the font, usually 0.0 or negative.
  28408. </member>
  28409. <member name="F:iTextSharp.text.pdf.Type1Font.IsFixedPitch">
  28410. <CODE>true</CODE> if all the characters have the same
  28411. width.
  28412. </member>
  28413. <member name="F:iTextSharp.text.pdf.Type1Font.CharacterSet">
  28414. The character set of the font.
  28415. </member>
  28416. <member name="F:iTextSharp.text.pdf.Type1Font.llx">
  28417. The llx of the FontBox.
  28418. </member>
  28419. <member name="F:iTextSharp.text.pdf.Type1Font.lly">
  28420. The lly of the FontBox.
  28421. </member>
  28422. <member name="F:iTextSharp.text.pdf.Type1Font.urx">
  28423. The lurx of the FontBox.
  28424. </member>
  28425. <member name="F:iTextSharp.text.pdf.Type1Font.ury">
  28426. The ury of the FontBox.
  28427. </member>
  28428. <member name="F:iTextSharp.text.pdf.Type1Font.UnderlinePosition">
  28429. The underline position.
  28430. </member>
  28431. <member name="F:iTextSharp.text.pdf.Type1Font.UnderlineThickness">
  28432. The underline thickness.
  28433. </member>
  28434. <member name="F:iTextSharp.text.pdf.Type1Font.EncodingScheme">
  28435. The font's encoding name. This encoding is 'StandardEncoding' or
  28436. 'AdobeStandardEncoding' for a font that can be totally encoded
  28437. according to the characters names. For all other names the
  28438. font is treated as symbolic.
  28439. </member>
  28440. <member name="F:iTextSharp.text.pdf.Type1Font.CapHeight">
  28441. A variable.
  28442. </member>
  28443. <member name="F:iTextSharp.text.pdf.Type1Font.XHeight">
  28444. A variable.
  28445. </member>
  28446. <member name="F:iTextSharp.text.pdf.Type1Font.Ascender">
  28447. A variable.
  28448. </member>
  28449. <member name="F:iTextSharp.text.pdf.Type1Font.Descender">
  28450. A variable.
  28451. </member>
  28452. <member name="F:iTextSharp.text.pdf.Type1Font.StdHW">
  28453. A variable.
  28454. </member>
  28455. <member name="F:iTextSharp.text.pdf.Type1Font.StdVW">
  28456. A variable.
  28457. </member>
  28458. <member name="F:iTextSharp.text.pdf.Type1Font.CharMetrics">
  28459. Represents the section CharMetrics in the AFM file. Each
  28460. value of this array contains a <CODE>Object[4]</CODE> with an
  28461. Integer, Integer, String and int[]. This is the code, width, name and char bbox.
  28462. The key is the name of the char and also an Integer with the char number.
  28463. </member>
  28464. <member name="F:iTextSharp.text.pdf.Type1Font.KernPairs">
  28465. Represents the section KernPairs in the AFM file. The key is
  28466. the name of the first character and the value is a <CODE>Object[]</CODE>
  28467. with 2 elements for each kern pair. Position 0 is the name of
  28468. the second character and position 1 is the kerning distance. This is
  28469. repeated for all the pairs.
  28470. </member>
  28471. <member name="F:iTextSharp.text.pdf.Type1Font.fileName">
  28472. The file in use.
  28473. </member>
  28474. <member name="F:iTextSharp.text.pdf.Type1Font.builtinFont">
  28475. <CODE>true</CODE> if this font is one of the 14 built in fonts.
  28476. </member>
  28477. <member name="F:iTextSharp.text.pdf.Type1Font.PFB_TYPES">
  28478. Types of records in a PFB file. ASCII is 1 and BINARY is 2.
  28479. They have to appear in the PFB file in this sequence.
  28480. </member>
  28481. <member name="M:iTextSharp.text.pdf.Type1Font.#ctor(System.String,System.String,System.Boolean,System.Byte[],System.Byte[],System.Boolean)">
  28482. Creates a new Type1 font.
  28483. @param ttfAfm the AFM file if the input is made with a <CODE>byte</CODE> array
  28484. @param pfb the PFB file if the input is made with a <CODE>byte</CODE> array
  28485. @param afmFile the name of one of the 14 built-in fonts or the location of an AFM file. The file must end in '.afm'
  28486. @param enc the encoding to be applied to this font
  28487. @param emb true if the font is to be embedded in the PDF
  28488. @throws DocumentException the AFM file is invalid
  28489. @throws IOException the AFM file could not be read
  28490. </member>
  28491. <member name="M:iTextSharp.text.pdf.Type1Font.GetRawWidth(System.Int32,System.String)">
  28492. Gets the width from the font according to the <CODE>name</CODE> or,
  28493. if the <CODE>name</CODE> is null, meaning it is a symbolic font,
  28494. the char <CODE>c</CODE>.
  28495. @param c the char if the font is symbolic
  28496. @param name the glyph name
  28497. @return the width of the char
  28498. </member>
  28499. <member name="M:iTextSharp.text.pdf.Type1Font.GetKerning(System.Int32,System.Int32)">
  28500. Gets the kerning between two Unicode characters. The characters
  28501. are converted to names and this names are used to find the kerning
  28502. pairs in the <CODE>Hashtable</CODE> <CODE>KernPairs</CODE>.
  28503. @param char1 the first char
  28504. @param char2 the second char
  28505. @return the kerning to be applied
  28506. </member>
  28507. <member name="M:iTextSharp.text.pdf.Type1Font.Process(iTextSharp.text.pdf.RandomAccessFileOrArray)">
  28508. Reads the font metrics
  28509. @param rf the AFM file
  28510. @throws DocumentException the AFM file is invalid
  28511. @throws IOException the AFM file could not be read
  28512. </member>
  28513. <member name="M:iTextSharp.text.pdf.Type1Font.GetFullFontStream">
  28514. If the embedded flag is <CODE>false</CODE> or if the font is
  28515. one of the 14 built in types, it returns <CODE>null</CODE>,
  28516. otherwise the font is read and output in a PdfStream object.
  28517. @return the PdfStream containing the font or <CODE>null</CODE>
  28518. @throws DocumentException if there is an error reading the font
  28519. </member>
  28520. <member name="M:iTextSharp.text.pdf.Type1Font.GetFontDescriptor(iTextSharp.text.pdf.PdfIndirectReference)">
  28521. Generates the font descriptor for this font or <CODE>null</CODE> if it is
  28522. one of the 14 built in fonts.
  28523. @param fontStream the indirect reference to a PdfStream containing the font or <CODE>null</CODE>
  28524. @return the PdfDictionary containing the font descriptor or <CODE>null</CODE>
  28525. </member>
  28526. <member name="M:iTextSharp.text.pdf.Type1Font.GetFontBaseType(iTextSharp.text.pdf.PdfIndirectReference,System.Int32,System.Int32,System.Byte[])">
  28527. Generates the font dictionary for this font.
  28528. @return the PdfDictionary containing the font dictionary
  28529. @param firstChar the first valid character
  28530. @param lastChar the last valid character
  28531. @param shortTag a 256 bytes long <CODE>byte</CODE> array where each unused byte is represented by 0
  28532. @param fontDescriptor the indirect reference to a PdfDictionary containing the font descriptor or <CODE>null</CODE>
  28533. </member>
  28534. <member name="M:iTextSharp.text.pdf.Type1Font.WriteFont(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.pdf.PdfIndirectReference,System.Object[])">
  28535. Outputs to the writer the font dictionaries and streams.
  28536. @param writer the writer for this document
  28537. @param ref the font indirect reference
  28538. @param parms several parameters that depend on the font type
  28539. @throws IOException on error
  28540. @throws DocumentException error in generating the object
  28541. </member>
  28542. <member name="M:iTextSharp.text.pdf.Type1Font.GetFontDescriptor(System.Int32,System.Single)">
  28543. Gets the font parameter identified by <CODE>key</CODE>. Valid values
  28544. for <CODE>key</CODE> are <CODE>ASCENT</CODE>, <CODE>CAPHEIGHT</CODE>, <CODE>DESCENT</CODE>,
  28545. <CODE>ITALICANGLE</CODE>, <CODE>BBOXLLX</CODE>, <CODE>BBOXLLY</CODE>, <CODE>BBOXURX</CODE>
  28546. and <CODE>BBOXURY</CODE>.
  28547. @param key the parameter to be extracted
  28548. @param fontSize the font size in points
  28549. @return the parameter in points
  28550. </member>
  28551. <member name="M:iTextSharp.text.pdf.Type1Font.SetFontDescriptor(System.Int32,System.Single)">
  28552. Sets the font parameter identified by <CODE>key</CODE>. Valid values
  28553. for <CODE>key</CODE> are <CODE>ASCENT</CODE>, <CODE>CAPHEIGHT</CODE>, <CODE>DESCENT</CODE>,
  28554. <CODE>ITALICANGLE</CODE>, <CODE>BBOXLLX</CODE>, <CODE>BBOXLLY</CODE>, <CODE>BBOXURX</CODE>
  28555. and <CODE>BBOXURY</CODE>.
  28556. @param key the parameter to be updated
  28557. @param value the parameter value
  28558. </member>
  28559. <member name="M:iTextSharp.text.pdf.Type1Font.HasKernPairs">
  28560. Checks if the font has any kerning pairs.
  28561. @return <CODE>true</CODE> if the font has any kerning pairs
  28562. </member>
  28563. <member name="M:iTextSharp.text.pdf.Type1Font.SetKerning(System.Int32,System.Int32,System.Int32)">
  28564. Sets the kerning between two Unicode chars.
  28565. @param char1 the first char
  28566. @param char2 the second char
  28567. @param kern the kerning to apply in normalized 1000 units
  28568. @return <code>true</code> if the kerning was applied, <code>false</code> otherwise
  28569. </member>
  28570. <member name="P:iTextSharp.text.pdf.Type1Font.PostscriptFontName">
  28571. Gets the postscript font name.
  28572. @return the postscript font name
  28573. </member>
  28574. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.Type1Font.FullFontName" -->
  28575. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.Type1Font.AllNameEntries" -->
  28576. <!-- Badly formed XML comment ignored for member "P:iTextSharp.text.pdf.Type1Font.FamilyFontName" -->
  28577. <member name="T:iTextSharp.text.pdf.Type3Font">
  28578. A class to support Type3 fonts.
  28579. </member>
  28580. <member name="M:iTextSharp.text.pdf.Type3Font.#ctor(iTextSharp.text.pdf.PdfWriter,System.Char[],System.Boolean)">
  28581. Creates a Type3 font.
  28582. @param writer the writer
  28583. @param chars an array of chars corresponding to the glyphs used (not used, prisent for compability only)
  28584. @param colorized if <CODE>true</CODE> the font may specify color, if <CODE>false</CODE> no color commands are allowed
  28585. and only images as masks can be used
  28586. </member>
  28587. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.Type3Font.#ctor(iTextSharp.text.pdf.PdfWriter,System.Boolean)" -->
  28588. <member name="M:iTextSharp.text.pdf.Type3Font.DefineGlyph(System.Char,System.Single,System.Single,System.Single,System.Single,System.Single)">
  28589. Defines a glyph. If the character was already defined it will return the same content
  28590. @param c the character to match this glyph.
  28591. @param wx the advance this character will have
  28592. @param llx the X lower left corner of the glyph bounding box. If the <CODE>colorize</CODE> option is
  28593. <CODE>true</CODE> the value is ignored
  28594. @param lly the Y lower left corner of the glyph bounding box. If the <CODE>colorize</CODE> option is
  28595. <CODE>true</CODE> the value is ignored
  28596. @param urx the X upper right corner of the glyph bounding box. If the <CODE>colorize</CODE> option is
  28597. <CODE>true</CODE> the value is ignored
  28598. @param ury the Y upper right corner of the glyph bounding box. If the <CODE>colorize</CODE> option is
  28599. <CODE>true</CODE> the value is ignored
  28600. @return a content where the glyph can be defined
  28601. </member>
  28602. <member name="M:iTextSharp.text.pdf.Type3Font.GetFullFontStream">
  28603. Always returns null, because you can't get the FontStream of a Type3 font.
  28604. @return null
  28605. @since 2.1.3
  28606. </member>
  28607. <member name="T:iTextSharp.text.pdf.Type3Glyph">
  28608. The content where Type3 glyphs are written to.
  28609. </member>
  28610. <member name="T:iTextSharp.text.pdf.VerticalText">
  28611. Writes text vertically. Note that the naming is done according
  28612. to horizontal text although it referrs to vertical text.
  28613. A line with the alignment Element.LEFT_ALIGN will actually
  28614. be top aligned.
  28615. </member>
  28616. <member name="F:iTextSharp.text.pdf.VerticalText.NO_MORE_TEXT">
  28617. Signals that there are no more text available.
  28618. </member>
  28619. <member name="F:iTextSharp.text.pdf.VerticalText.NO_MORE_COLUMN">
  28620. Signals that there is no more column.
  28621. </member>
  28622. <member name="F:iTextSharp.text.pdf.VerticalText.chunks">
  28623. The chunks that form the text.
  28624. </member>
  28625. <member name="F:iTextSharp.text.pdf.VerticalText.text">
  28626. The <CODE>PdfContent</CODE> where the text will be written to.
  28627. </member>
  28628. <member name="F:iTextSharp.text.pdf.VerticalText.alignment">
  28629. The column Element. Default is left Element.
  28630. </member>
  28631. <member name="F:iTextSharp.text.pdf.VerticalText.currentChunkMarker">
  28632. Marks the chunks to be eliminated when the line is written.
  28633. </member>
  28634. <member name="F:iTextSharp.text.pdf.VerticalText.currentStandbyChunk">
  28635. The chunk created by the splitting.
  28636. </member>
  28637. <member name="F:iTextSharp.text.pdf.VerticalText.splittedChunkText">
  28638. The chunk created by the splitting.
  28639. </member>
  28640. <member name="F:iTextSharp.text.pdf.VerticalText.leading">
  28641. The leading
  28642. </member>
  28643. <member name="F:iTextSharp.text.pdf.VerticalText.startX">
  28644. The X coordinate.
  28645. </member>
  28646. <member name="F:iTextSharp.text.pdf.VerticalText.startY">
  28647. The Y coordinate.
  28648. </member>
  28649. <member name="F:iTextSharp.text.pdf.VerticalText.maxLines">
  28650. The maximum number of vertical lines.
  28651. </member>
  28652. <member name="F:iTextSharp.text.pdf.VerticalText.height">
  28653. The height of the text.
  28654. </member>
  28655. <member name="M:iTextSharp.text.pdf.VerticalText.#ctor(iTextSharp.text.pdf.PdfContentByte)">
  28656. Creates new VerticalText
  28657. @param text the place where the text will be written to. Can
  28658. be a template.
  28659. </member>
  28660. <member name="M:iTextSharp.text.pdf.VerticalText.AddText(iTextSharp.text.Phrase)">
  28661. Adds a <CODE>Phrase</CODE> to the current text array.
  28662. @param phrase the text
  28663. </member>
  28664. <member name="M:iTextSharp.text.pdf.VerticalText.AddText(iTextSharp.text.Chunk)">
  28665. Adds a <CODE>Chunk</CODE> to the current text array.
  28666. @param chunk the text
  28667. </member>
  28668. <member name="M:iTextSharp.text.pdf.VerticalText.SetVerticalLayout(System.Single,System.Single,System.Single,System.Int32,System.Single)">
  28669. Sets the layout.
  28670. @param startX the top right X line position
  28671. @param startY the top right Y line position
  28672. @param height the height of the lines
  28673. @param maxLines the maximum number of lines
  28674. @param leading the separation between the lines
  28675. </member>
  28676. <member name="M:iTextSharp.text.pdf.VerticalText.CreateLine(System.Single)">
  28677. Creates a line from the chunk array.
  28678. @param width the width of the line
  28679. @return the line or null if no more chunks
  28680. </member>
  28681. <member name="M:iTextSharp.text.pdf.VerticalText.ShortenChunkArray">
  28682. Normalizes the list of chunks when the line is accepted.
  28683. </member>
  28684. <member name="M:iTextSharp.text.pdf.VerticalText.Go">
  28685. Outputs the lines to the document. It is equivalent to <CODE>go(false)</CODE>.
  28686. @return returns the result of the operation. It can be <CODE>NO_MORE_TEXT</CODE>
  28687. and/or <CODE>NO_MORE_COLUMN</CODE>
  28688. @throws DocumentException on error
  28689. </member>
  28690. <member name="M:iTextSharp.text.pdf.VerticalText.Go(System.Boolean)">
  28691. Outputs the lines to the document. The output can be simulated.
  28692. @param simulate <CODE>true</CODE> to simulate the writting to the document
  28693. @return returns the result of the operation. It can be <CODE>NO_MORE_TEXT</CODE>
  28694. and/or <CODE>NO_MORE_COLUMN</CODE>
  28695. @throws DocumentException on error
  28696. </member>
  28697. <member name="M:iTextSharp.text.pdf.VerticalText.SetOrigin(System.Single,System.Single)">
  28698. Sets the new text origin.
  28699. @param startX the X coordinate
  28700. @param startY the Y coordinate
  28701. </member>
  28702. <member name="P:iTextSharp.text.pdf.VerticalText.Leading">
  28703. Gets the separation between the vertical lines.
  28704. @return the vertical line separation
  28705. </member>
  28706. <member name="P:iTextSharp.text.pdf.VerticalText.OriginX">
  28707. Gets the X coordinate where the next line will be writen. This value will change
  28708. after each call to <code>go()</code>.
  28709. @return the X coordinate
  28710. </member>
  28711. <member name="P:iTextSharp.text.pdf.VerticalText.OriginY">
  28712. Gets the Y coordinate where the next line will be writen.
  28713. @return the Y coordinate
  28714. </member>
  28715. <member name="P:iTextSharp.text.pdf.VerticalText.MaxLines">
  28716. Gets the maximum number of available lines. This value will change
  28717. after each call to <code>go()</code>.
  28718. @return Value of property maxLines.
  28719. </member>
  28720. <member name="P:iTextSharp.text.pdf.VerticalText.Height">
  28721. Gets the height of the line
  28722. @return the height
  28723. </member>
  28724. <member name="P:iTextSharp.text.pdf.VerticalText.Alignment">
  28725. Gets the Element.
  28726. @return the alignment
  28727. </member>
  28728. <member name="T:iTextSharp.text.pdf.XfaForm">
  28729. Processes XFA forms.
  28730. @author Paulo Soares
  28731. </member>
  28732. <member name="M:iTextSharp.text.pdf.XfaForm.#ctor">
  28733. An empty constructor to build on.
  28734. </member>
  28735. <member name="M:iTextSharp.text.pdf.XfaForm.GetXfaObject(iTextSharp.text.pdf.PdfReader)">
  28736. Return the XFA Object, could be an array, could be a Stream.
  28737. Returns null f no XFA Object is present.
  28738. @param reader a PdfReader instance
  28739. @return the XFA object
  28740. @since 2.1.3
  28741. </member>
  28742. <member name="M:iTextSharp.text.pdf.XfaForm.#ctor(iTextSharp.text.pdf.PdfReader)">
  28743. A constructor from a <CODE>PdfReader</CODE>. It basically does everything
  28744. from finding the XFA stream to the XML parsing.
  28745. @param reader the reader
  28746. @throws java.io.IOException on error
  28747. @throws javax.xml.parsers.ParserConfigurationException on error
  28748. @throws org.xml.sax.SAXException on error
  28749. </member>
  28750. <member name="M:iTextSharp.text.pdf.XfaForm.ExtractNodes">
  28751. Extracts the nodes from the domDocument.
  28752. @since 2.1.5
  28753. </member>
  28754. <member name="M:iTextSharp.text.pdf.XfaForm.CreateDatasetsNode(System.Xml.XmlNode)">
  28755. Some XFA forms don't have a datasets node.
  28756. If this is the case, we have to add one.
  28757. </member>
  28758. <member name="M:iTextSharp.text.pdf.XfaForm.SetXfa(iTextSharp.text.pdf.XfaForm,iTextSharp.text.pdf.PdfReader,iTextSharp.text.pdf.PdfWriter)">
  28759. Sets the XFA key from a byte array. The old XFA is erased.
  28760. @param form the data
  28761. @param reader the reader
  28762. @param writer the writer
  28763. @throws java.io.IOException on error
  28764. </member>
  28765. <member name="M:iTextSharp.text.pdf.XfaForm.SetXfa(iTextSharp.text.pdf.PdfWriter)">
  28766. Sets the XFA key from the instance data. The old XFA is erased.
  28767. @param writer the writer
  28768. @throws java.io.IOException on error
  28769. </member>
  28770. <member name="M:iTextSharp.text.pdf.XfaForm.SerializeDoc(System.Xml.XmlNode)">
  28771. Serializes a XML document to a byte array.
  28772. @param n the XML document
  28773. @throws java.io.IOException on error
  28774. @return the serialized XML document
  28775. </member>
  28776. <member name="M:iTextSharp.text.pdf.XfaForm.FindFieldName(System.String,iTextSharp.text.pdf.AcroFields)">
  28777. Finds the complete field name contained in the "classic" forms from a partial
  28778. name.
  28779. @param name the complete or partial name
  28780. @param af the fields
  28781. @return the complete name or <CODE>null</CODE> if not found
  28782. </member>
  28783. <member name="M:iTextSharp.text.pdf.XfaForm.FindDatasetsName(System.String)">
  28784. Finds the complete SOM name contained in the datasets section from a
  28785. possibly partial name.
  28786. @param name the complete or partial name
  28787. @return the complete name or <CODE>null</CODE> if not found
  28788. </member>
  28789. <member name="M:iTextSharp.text.pdf.XfaForm.FindDatasetsNode(System.String)">
  28790. Finds the <CODE>Node</CODE> contained in the datasets section from a
  28791. possibly partial name.
  28792. @param name the complete or partial name
  28793. @return the <CODE>Node</CODE> or <CODE>null</CODE> if not found
  28794. </member>
  28795. <member name="M:iTextSharp.text.pdf.XfaForm.GetNodeText(System.Xml.XmlNode)">
  28796. Gets all the text contained in the child nodes of this node.
  28797. @param n the <CODE>Node</CODE>
  28798. @return the text found or "" if no text was found
  28799. </member>
  28800. <member name="M:iTextSharp.text.pdf.XfaForm.SetNodeText(System.Xml.XmlNode,System.String)">
  28801. Sets the text of this node. All the child's node are deleted and a new
  28802. child text node is created.
  28803. @param n the <CODE>Node</CODE> to add the text to
  28804. @param text the text to add
  28805. </member>
  28806. <member name="M:iTextSharp.text.pdf.XfaForm.FillXfaForm(System.Xml.XmlNode,System.Boolean)">
  28807. Replaces the data under datasets/data.
  28808. @since iText 5.0.0
  28809. </member>
  28810. <member name="P:iTextSharp.text.pdf.XfaForm.XfaPresent">
  28811. Returns <CODE>true</CODE> if it is a XFA form.
  28812. @return <CODE>true</CODE> if it is a XFA form
  28813. </member>
  28814. <member name="P:iTextSharp.text.pdf.XfaForm.DomDocument">
  28815. Gets the top level DOM document.
  28816. @return the top level DOM document
  28817. </member>
  28818. <member name="P:iTextSharp.text.pdf.XfaForm.Reader">
  28819. Sets the <CODE>PdfReader</CODE> to be used by this instance.
  28820. @param reader the <CODE>PdfReader</CODE> to be used by this instance
  28821. </member>
  28822. <member name="P:iTextSharp.text.pdf.XfaForm.Changed">
  28823. Checks if this XFA form was changed.
  28824. @return <CODE>true</CODE> if this XFA form was changed
  28825. </member>
  28826. <member name="P:iTextSharp.text.pdf.XfaForm.TemplateSom">
  28827. Gets the class that contains the template processing section of the XFA.
  28828. @return the class that contains the template processing section of the XFA
  28829. </member>
  28830. <member name="P:iTextSharp.text.pdf.XfaForm.DatasetsSom">
  28831. Gets the class that contains the datasets processing section of the XFA.
  28832. @return the class that contains the datasets processing section of the XFA
  28833. </member>
  28834. <member name="P:iTextSharp.text.pdf.XfaForm.AcroFieldsSom">
  28835. Gets the class that contains the "classic" fields processing.
  28836. @return the class that contains the "classic" fields processing
  28837. </member>
  28838. <member name="P:iTextSharp.text.pdf.XfaForm.DatasetsNode">
  28839. Gets the <CODE>Node</CODE> that corresponds to the datasets part.
  28840. @return the <CODE>Node</CODE> that corresponds to the datasets part
  28841. </member>
  28842. <member name="T:iTextSharp.text.pdf.XfaForm.InverseStore">
  28843. A structure to store each part of a SOM name and link it to the next part
  28844. beginning from the lower hierarchie.
  28845. </member>
  28846. <member name="M:iTextSharp.text.pdf.XfaForm.InverseStore.IsSimilar(System.String)">
  28847. Search the current node for a similar name. A similar name starts
  28848. with the same name but has a differnt index. For example, "detail[3]"
  28849. is similar to "detail[9]". The main use is to discard names that
  28850. correspond to out of bounds records.
  28851. @param name the name to search
  28852. @return <CODE>true</CODE> if a similitude was found
  28853. </member>
  28854. <member name="P:iTextSharp.text.pdf.XfaForm.InverseStore.DefaultName">
  28855. Gets the full name by traversing the hiearchie using only the
  28856. index 0.
  28857. @return the full name
  28858. </member>
  28859. <member name="T:iTextSharp.text.pdf.XfaForm.Stack2`1">
  28860. Another stack implementation. The main use is to facilitate
  28861. the porting to other languages.
  28862. </member>
  28863. <member name="M:iTextSharp.text.pdf.XfaForm.Stack2`1.Peek">
  28864. Looks at the object at the top of this stack without removing it from the stack.
  28865. @return the object at the top of this stack
  28866. </member>
  28867. <member name="M:iTextSharp.text.pdf.XfaForm.Stack2`1.Pop">
  28868. Removes the object at the top of this stack and returns that object as the value of this function.
  28869. @return the object at the top of this stack
  28870. </member>
  28871. <member name="M:iTextSharp.text.pdf.XfaForm.Stack2`1.Push(`0)">
  28872. Pushes an item onto the top of this stack.
  28873. @param item the item to be pushed onto this stack
  28874. @return the <CODE>item</CODE> argument
  28875. </member>
  28876. <member name="M:iTextSharp.text.pdf.XfaForm.Stack2`1.Empty">
  28877. Tests if this stack is empty.
  28878. @return <CODE>true</CODE> if and only if this stack contains no items; <CODE>false</CODE> otherwise
  28879. </member>
  28880. <member name="T:iTextSharp.text.pdf.XfaForm.Xml2Som">
  28881. A class for some basic SOM processing.
  28882. </member>
  28883. <member name="F:iTextSharp.text.pdf.XfaForm.Xml2Som.order">
  28884. The order the names appear in the XML, depth first.
  28885. </member>
  28886. <member name="F:iTextSharp.text.pdf.XfaForm.Xml2Som.name2Node">
  28887. The mapping of full names to nodes.
  28888. </member>
  28889. <member name="F:iTextSharp.text.pdf.XfaForm.Xml2Som.inverseSearch">
  28890. The data to do a search from the bottom hierarchie.
  28891. </member>
  28892. <member name="F:iTextSharp.text.pdf.XfaForm.Xml2Som.stack">
  28893. A stack to be used when parsing.
  28894. </member>
  28895. <member name="F:iTextSharp.text.pdf.XfaForm.Xml2Som.anform">
  28896. A temporary store for the repetition count.
  28897. </member>
  28898. <member name="M:iTextSharp.text.pdf.XfaForm.Xml2Som.EscapeSom(System.String)">
  28899. Escapes a SOM string fragment replacing "." with "\.".
  28900. @param s the unescaped string
  28901. @return the escaped string
  28902. </member>
  28903. <member name="M:iTextSharp.text.pdf.XfaForm.Xml2Som.UnescapeSom(System.String)">
  28904. Unescapes a SOM string fragment replacing "\." with ".".
  28905. @param s the escaped string
  28906. @return the unescaped string
  28907. </member>
  28908. <member name="M:iTextSharp.text.pdf.XfaForm.Xml2Som.PrintStack">
  28909. Outputs the stack as the sequence of elements separated
  28910. by '.'.
  28911. @return the stack as the sequence of elements separated by '.'
  28912. </member>
  28913. <member name="M:iTextSharp.text.pdf.XfaForm.Xml2Som.GetShortName(System.String)">
  28914. Gets the name with the <CODE>#subform</CODE> removed.
  28915. @param s the long name
  28916. @return the short name
  28917. </member>
  28918. <member name="M:iTextSharp.text.pdf.XfaForm.Xml2Som.InverseSearchAdd(System.String)">
  28919. Adds a SOM name to the search node chain.
  28920. @param unstack the SOM name
  28921. </member>
  28922. <member name="M:iTextSharp.text.pdf.XfaForm.Xml2Som.InverseSearchAdd(System.Collections.Generic.Dictionary{System.String,iTextSharp.text.pdf.XfaForm.InverseStore},iTextSharp.text.pdf.XfaForm.Stack2{System.String},System.String)">
  28923. Adds a SOM name to the search node chain.
  28924. @param inverseSearch the start point
  28925. @param stack the stack with the separeted SOM parts
  28926. @param unstack the full name
  28927. </member>
  28928. <member name="M:iTextSharp.text.pdf.XfaForm.Xml2Som.InverseSearchGlobal(System.Collections.Generic.List{System.String})">
  28929. Searchs the SOM hiearchie from the bottom.
  28930. @param parts the SOM parts
  28931. @return the full name or <CODE>null</CODE> if not found
  28932. </member>
  28933. <member name="M:iTextSharp.text.pdf.XfaForm.Xml2Som.SplitParts(System.String)">
  28934. Splits a SOM name in the individual parts.
  28935. @param name the full SOM name
  28936. @return the split name
  28937. </member>
  28938. <member name="P:iTextSharp.text.pdf.XfaForm.Xml2Som.Order">
  28939. Gets the order the names appear in the XML, depth first.
  28940. @return the order the names appear in the XML, depth first
  28941. </member>
  28942. <member name="P:iTextSharp.text.pdf.XfaForm.Xml2Som.Name2Node">
  28943. Gets the mapping of full names to nodes.
  28944. @return the mapping of full names to nodes
  28945. </member>
  28946. <member name="P:iTextSharp.text.pdf.XfaForm.Xml2Som.InverseSearch">
  28947. Gets the data to do a search from the bottom hierarchie.
  28948. @return the data to do a search from the bottom hierarchie
  28949. </member>
  28950. <member name="T:iTextSharp.text.pdf.XfaForm.Xml2SomDatasets">
  28951. Processes the datasets section in the XFA form.
  28952. </member>
  28953. <member name="M:iTextSharp.text.pdf.XfaForm.Xml2SomDatasets.#ctor(System.Xml.XmlNode)">
  28954. Creates a new instance from the datasets node. This expects
  28955. not the datasets but the data node that comes below.
  28956. @param n the datasets node
  28957. </member>
  28958. <member name="M:iTextSharp.text.pdf.XfaForm.Xml2SomDatasets.InsertNode(System.Xml.XmlNode,System.String)">
  28959. Inserts a new <CODE>Node</CODE> that will match the short name.
  28960. @param n the datasets top <CODE>Node</CODE>
  28961. @param shortName the short name
  28962. @return the new <CODE>Node</CODE> of the inserted name
  28963. </member>
  28964. <member name="T:iTextSharp.text.pdf.XfaForm.AcroFieldsSearch">
  28965. A class to process "classic" fields.
  28966. </member>
  28967. <member name="M:iTextSharp.text.pdf.XfaForm.AcroFieldsSearch.#ctor(System.Collections.Generic.ICollection{System.String})">
  28968. Creates a new instance from a Collection with the full names.
  28969. @param items the Collection
  28970. </member>
  28971. <member name="P:iTextSharp.text.pdf.XfaForm.AcroFieldsSearch.AcroShort2LongName">
  28972. Gets the mapping from short names to long names. A long
  28973. name may contain the #subform name part.
  28974. @return the mapping from short names to long names
  28975. </member>
  28976. <member name="T:iTextSharp.text.pdf.XfaForm.Xml2SomTemplate">
  28977. Processes the template section in the XFA form.
  28978. </member>
  28979. <member name="M:iTextSharp.text.pdf.XfaForm.Xml2SomTemplate.#ctor(System.Xml.XmlNode)">
  28980. Creates a new instance from the datasets node.
  28981. @param n the template node
  28982. </member>
  28983. <member name="M:iTextSharp.text.pdf.XfaForm.Xml2SomTemplate.GetFieldType(System.String)">
  28984. Gets the field type as described in the <CODE>template</CODE> section of the XFA.
  28985. @param s the exact template name
  28986. @return the field type or <CODE>null</CODE> if not found
  28987. </member>
  28988. <member name="P:iTextSharp.text.pdf.XfaForm.Xml2SomTemplate.DynamicForm">
  28989. <CODE>true</CODE> if it's a dynamic form; <CODE>false</CODE>
  28990. if it's a static form.
  28991. @return <CODE>true</CODE> if it's a dynamic form; <CODE>false</CODE>
  28992. if it's a static form
  28993. </member>
  28994. <member name="T:iTextSharp.text.pdf.XfaXmlLocator">
  28995. Helps to locate xml stream inside PDF document with Xfa form.
  28996. </member>
  28997. <member name="M:iTextSharp.text.pdf.XfaXmlLocator.GetDocument">
  28998. Gets Document to sign
  28999. </member>
  29000. <member name="M:iTextSharp.text.pdf.XfaXmlLocator.SetDocument(System.Xml.XmlDocument)">
  29001. Save document as single XML stream in AcroForm.
  29002. @param document signed document
  29003. @throws IOException
  29004. @throws DocumentException
  29005. </member>
  29006. <member name="T:iTextSharp.text.pdf.XfaXpathConstructor">
  29007. Constructor for xpath expression for signing XfaForm
  29008. </member>
  29009. <member name="M:iTextSharp.text.pdf.XfaXpathConstructor.#ctor">
  29010. Empty constructor, no transform.
  29011. </member>
  29012. <member name="M:iTextSharp.text.pdf.XfaXpathConstructor.#ctor(iTextSharp.text.pdf.XfaXpathConstructor.XdpPackage)">
  29013. Construct for Xpath expression. Depends from selected xdp package.
  29014. @param xdpPackage
  29015. </member>
  29016. <member name="M:iTextSharp.text.pdf.XfaXpathConstructor.GetXpathExpression">
  29017. Get XPath expression
  29018. </member>
  29019. <member name="T:iTextSharp.text.pdf.XfaXpathConstructor.XdpPackage">
  29020. Possible xdp packages to sign
  29021. </member>
  29022. <member name="T:iTextSharp.text.pdf.XfdfReader">
  29023. Reads a XFDF.
  29024. @author Leonard Rosenthol (leonardr@pdfsages.com)
  29025. </member>
  29026. <member name="F:iTextSharp.text.pdf.XfdfReader.listFields">
  29027. Storage for field values if there's more than one value for a field.
  29028. @since 2.1.4
  29029. </member>
  29030. <member name="M:iTextSharp.text.pdf.XfdfReader.#ctor(System.String)">
  29031. Reads an XFDF form.
  29032. @param filename the file name of the form
  29033. @throws IOException on error
  29034. </member>
  29035. <member name="M:iTextSharp.text.pdf.XfdfReader.#ctor(System.Byte[])">
  29036. Reads an XFDF form.
  29037. @param xfdfIn the byte array with the form
  29038. @throws IOException on error
  29039. </member>
  29040. <member name="M:iTextSharp.text.pdf.XfdfReader.#ctor(System.IO.Stream)">
  29041. Reads an XFDF form.
  29042. @param is an InputStream to read the form
  29043. @throws IOException on error
  29044. @since 5.0.1
  29045. </member>
  29046. <member name="M:iTextSharp.text.pdf.XfdfReader.GetField(System.String)">
  29047. Gets the field value.
  29048. @param name the fully qualified field name
  29049. @return the field's value
  29050. </member>
  29051. <member name="M:iTextSharp.text.pdf.XfdfReader.GetFieldValue(System.String)">
  29052. Gets the field value or <CODE>null</CODE> if the field does not
  29053. exist or has no value defined.
  29054. @param name the fully qualified field name
  29055. @return the field value or <CODE>null</CODE>
  29056. </member>
  29057. <member name="M:iTextSharp.text.pdf.XfdfReader.GetListValues(System.String)">
  29058. Gets the field values for a list or <CODE>null</CODE> if the field does not
  29059. exist or has no value defined.
  29060. @param name the fully qualified field name
  29061. @return the field values or <CODE>null</CODE>
  29062. @since 2.1.4
  29063. </member>
  29064. <member name="M:iTextSharp.text.pdf.XfdfReader.StartElement(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  29065. Called when a start tag is found.
  29066. @param tag the tag name
  29067. @param h the tag's attributes
  29068. </member>
  29069. <member name="M:iTextSharp.text.pdf.XfdfReader.EndElement(System.String)">
  29070. Called when an end tag is found.
  29071. @param tag the tag name
  29072. </member>
  29073. <member name="M:iTextSharp.text.pdf.XfdfReader.StartDocument">
  29074. Called when the document starts to be parsed.
  29075. </member>
  29076. <member name="M:iTextSharp.text.pdf.XfdfReader.EndDocument">
  29077. Called after the document is parsed.
  29078. </member>
  29079. <member name="M:iTextSharp.text.pdf.XfdfReader.Text(System.String)">
  29080. Called when a text element is found.
  29081. @param str the text element, probably a fragment.
  29082. </member>
  29083. <member name="P:iTextSharp.text.pdf.XfdfReader.Fields">
  29084. Gets all the fields. The map is keyed by the fully qualified
  29085. field name and the value is a merged <CODE>PdfDictionary</CODE>
  29086. with the field content.
  29087. @return all the fields
  29088. </member>
  29089. <member name="P:iTextSharp.text.pdf.XfdfReader.FileSpec">
  29090. Gets the PDF file specification contained in the FDF.
  29091. @return the PDF file specification contained in the FDF
  29092. </member>
  29093. <member name="M:iTextSharp.text.pdf.XmlSignatureAppearance.#ctor(iTextSharp.text.pdf.PdfStamperImp)">
  29094. Constructs XmlSignatureAppearance object.
  29095. @param writer the writer to which the signature will be written.
  29096. </member>
  29097. <member name="F:iTextSharp.text.pdf.XmlSignatureAppearance.signDate">
  29098. Holds value of property xades:SigningTime.
  29099. </member>
  29100. <member name="F:iTextSharp.text.pdf.XmlSignatureAppearance.description">
  29101. Holds value of property xades:Description.
  29102. </member>
  29103. <member name="F:iTextSharp.text.pdf.XmlSignatureAppearance.mimeType">
  29104. Holds value of property xades:MimeType.
  29105. </member>
  29106. <member name="M:iTextSharp.text.pdf.XmlSignatureAppearance.SetCertificate(Org.BouncyCastle.X509.X509Certificate)">
  29107. Sets the certificate used to provide the text in the appearance.
  29108. This certificate doesn't take part in the actual signing process.
  29109. @param signCertificate the certificate
  29110. </member>
  29111. <member name="M:iTextSharp.text.pdf.XmlSignatureAppearance.GetSignDate">
  29112. Gets the signature date.
  29113. @return the signature date
  29114. </member>
  29115. <member name="M:iTextSharp.text.pdf.XmlSignatureAppearance.SetSignDate(System.DateTime)">
  29116. Sets the signature date.
  29117. @param signDate the signature date
  29118. </member>
  29119. <member name="M:iTextSharp.text.pdf.XmlSignatureAppearance.GetXmlLocator">
  29120. Helps to locate xml stream
  29121. @return XmlLocator, cannot be null.
  29122. </member>
  29123. <member name="M:iTextSharp.text.pdf.XmlSignatureAppearance.GetXpathConstructor">
  29124. Constructor for xpath expression in case signing only part of XML document.
  29125. @return XpathConstructor, can be null
  29126. </member>
  29127. <member name="M:iTextSharp.text.pdf.XmlSignatureAppearance.Close">
  29128. Close PdfStamper
  29129. @throws IOException
  29130. @throws DocumentException
  29131. </member>
  29132. <member name="T:iTextSharp.text.RectangleReadOnly">
  29133. <summary>
  29134. A RectangleReadOnly is the representation of a geometric figure.
  29135. It's the same as a Rectangle but immutable.
  29136. </summary>
  29137. <seealso cref="T:iTextSharp.text.Element"/>
  29138. <seealso cref="T:iTextSharp.text.Table"/>
  29139. <seealso cref="T:iTextSharp.text.Cell"/>
  29140. <seealso cref="T:iTextSharp.text.HeaderFooter"/>
  29141. </member>
  29142. <member name="M:iTextSharp.text.RectangleReadOnly.#ctor(System.Single,System.Single,System.Single,System.Single)">
  29143. <summary>
  29144. Constructs a RectangleReadOnly-object.
  29145. </summary>
  29146. <param name="llx">lower left x</param>
  29147. <param name="lly">lower left y</param>
  29148. <param name="urx">upper right x</param>
  29149. <param name="ury">upper right y</param>
  29150. </member>
  29151. <member name="M:iTextSharp.text.RectangleReadOnly.#ctor(System.Single,System.Single,System.Single,System.Single,System.Int32)">
  29152. Constructs a <CODE>RectangleReadOnly</CODE> -object.
  29153. @param llx lower left x
  29154. @param lly lower left y
  29155. @param urx upper right x
  29156. @param ury upper right y
  29157. @param rotation the rotation of the Rectangle (0, 90, 180, 270)
  29158. @since iText 5.0.6
  29159. </member>
  29160. <member name="M:iTextSharp.text.RectangleReadOnly.#ctor(System.Single,System.Single)">
  29161. <summary>
  29162. Constructs a RectangleReadOnly-object starting from the origin (0, 0).
  29163. </summary>
  29164. <param name="urx">upper right x</param>
  29165. <param name="ury">upper right y</param>
  29166. </member>
  29167. <member name="M:iTextSharp.text.RectangleReadOnly.#ctor(System.Single,System.Single,System.Int32)">
  29168. Constructs a <CODE>RectangleReadOnly</CODE>-object starting from the origin
  29169. (0, 0) and with a specific rotation (valid values are 0, 90, 180, 270).
  29170. @param urx upper right x
  29171. @param ury upper right y
  29172. @since iText 5.0.6
  29173. </member>
  29174. <member name="M:iTextSharp.text.RectangleReadOnly.#ctor(iTextSharp.text.Rectangle)">
  29175. <summary>
  29176. Constructs a RectangleReadOnly-object.
  29177. </summary>
  29178. <param name="rect">another Rectangle</param>
  29179. </member>
  29180. <member name="M:iTextSharp.text.RectangleReadOnly.CloneNonPositionParameters(iTextSharp.text.Rectangle)">
  29181. Copies all of the parameters from a <CODE>Rectangle</CODE> object
  29182. except the position.
  29183. @param rect
  29184. <CODE>Rectangle</CODE> to copy from
  29185. </member>
  29186. <member name="M:iTextSharp.text.RectangleReadOnly.SoftCloneNonPositionParameters(iTextSharp.text.Rectangle)">
  29187. Copies all of the parameters from a <CODE>Rectangle</CODE> object
  29188. except the position.
  29189. @param rect
  29190. <CODE>Rectangle</CODE> to copy from
  29191. </member>
  29192. <member name="M:iTextSharp.text.RectangleReadOnly.Normalize">
  29193. Switches lowerleft with upperright
  29194. </member>
  29195. <member name="M:iTextSharp.text.RectangleReadOnly.EnableBorderSide(System.Int32)">
  29196. Enables the border on the specified side.
  29197. @param side
  29198. the side to enable. One of <CODE>LEFT, RIGHT, TOP, BOTTOM
  29199. </CODE>
  29200. </member>
  29201. <member name="M:iTextSharp.text.RectangleReadOnly.DisableBorderSide(System.Int32)">
  29202. Disables the border on the specified side.
  29203. @param side
  29204. the side to disable. One of <CODE>LEFT, RIGHT, TOP, BOTTOM
  29205. </CODE>
  29206. </member>
  29207. <member name="P:iTextSharp.text.RectangleReadOnly.Top">
  29208. <summary>
  29209. Get/set the upper right y-coordinate.
  29210. </summary>
  29211. <value>a float</value>
  29212. </member>
  29213. <member name="P:iTextSharp.text.RectangleReadOnly.Border">
  29214. <summary>
  29215. Get/set the border
  29216. </summary>
  29217. <value>a int</value>
  29218. </member>
  29219. <member name="P:iTextSharp.text.RectangleReadOnly.GrayFill">
  29220. <summary>
  29221. Get/set the grayscale of the rectangle.
  29222. </summary>
  29223. <value>a float</value>
  29224. </member>
  29225. <member name="P:iTextSharp.text.RectangleReadOnly.Left">
  29226. <summary>
  29227. Get/set the lower left x-coordinate.
  29228. </summary>
  29229. <value>a float</value>
  29230. </member>
  29231. <member name="P:iTextSharp.text.RectangleReadOnly.Right">
  29232. <summary>
  29233. Get/set the upper right x-coordinate.
  29234. </summary>
  29235. <value>a float</value>
  29236. </member>
  29237. <member name="P:iTextSharp.text.RectangleReadOnly.Bottom">
  29238. <summary>
  29239. Get/set the lower left y-coordinate.
  29240. </summary>
  29241. <value>a float</value>
  29242. </member>
  29243. <member name="P:iTextSharp.text.RectangleReadOnly.BorderWidth">
  29244. <summary>
  29245. Get/set the borderwidth.
  29246. </summary>
  29247. <value>a float</value>
  29248. </member>
  29249. <member name="P:iTextSharp.text.RectangleReadOnly.BorderColor">
  29250. Gets the color of the border.
  29251. @return a value
  29252. <summary>
  29253. Get/set the color of the border.
  29254. </summary>
  29255. <value>a BaseColor</value>
  29256. </member>
  29257. <member name="P:iTextSharp.text.RectangleReadOnly.BackgroundColor">
  29258. Gets the backgroundcolor.
  29259. @return a value
  29260. <summary>
  29261. Get/set the backgroundcolor.
  29262. </summary>
  29263. <value>a BaseColor</value>
  29264. </member>
  29265. <member name="P:iTextSharp.text.RectangleReadOnly.Rotation">
  29266. <summary>
  29267. Set/gets the rotation
  29268. </summary>
  29269. <value>a int</value>
  29270. </member>
  29271. <member name="P:iTextSharp.text.RectangleReadOnly.UseVariableBorders">
  29272. Sets a parameter indicating if the rectangle has variable borders
  29273. @param useVariableBorders
  29274. indication if the rectangle has variable borders
  29275. </member>
  29276. <member name="T:iTextSharp.text.RomanList">
  29277. A special-version of <CODE>LIST</CODE> which use roman-letters.
  29278. @see com.lowagie.text.List
  29279. @version 2003-06-22
  29280. @author Michael Niedermair
  29281. </member>
  29282. <member name="M:iTextSharp.text.RomanList.#ctor">
  29283. Initialization
  29284. </member>
  29285. <member name="M:iTextSharp.text.RomanList.#ctor(System.Int32)">
  29286. Initialization
  29287. @param symbolIndent indent
  29288. </member>
  29289. <member name="M:iTextSharp.text.RomanList.#ctor(System.Boolean,System.Int32)">
  29290. Initialization
  29291. @param romanlower roman-char in lowercase
  29292. @param symbolIndent indent
  29293. </member>
  29294. <member name="M:iTextSharp.text.RomanList.Add(iTextSharp.text.IElement)">
  29295. Adds an <CODE>Object</CODE> to the <CODE>List</CODE>.
  29296. @param o the object to add.
  29297. @return true if adding the object succeeded
  29298. </member>
  29299. <member name="M:iTextSharp.text.SpecialSymbol.Index(System.String)">
  29300. Returns the first occurrence of a special symbol in a <CODE>String</CODE>.
  29301. @param string a <CODE>String</CODE>
  29302. @return an index of -1 if no special symbol was found
  29303. </member>
  29304. <member name="M:iTextSharp.text.SpecialSymbol.Get(System.Char,iTextSharp.text.Font)">
  29305. Gets a chunk with a symbol character.
  29306. @param c a character that has to be changed into a symbol
  29307. @param font Font if there is no SYMBOL character corresponding with c
  29308. @return a SYMBOL version of a character
  29309. </member>
  29310. <member name="M:iTextSharp.text.SpecialSymbol.GetCorrespondingSymbol(System.Char)">
  29311. Looks for the corresponding symbol in the font Symbol.
  29312. @param c the original ASCII-char
  29313. @return the corresponding symbol in font Symbol
  29314. </member>
  29315. <member name="T:iTextSharp.text.Utilities">
  29316. A collection of convenience methods that were present in many different iText
  29317. classes.
  29318. </member>
  29319. <member name="M:iTextSharp.text.Utilities.GetKeySet``2(System.Collections.Generic.Dictionary{``0,``1})">
  29320. <summary>
  29321. </summary>
  29322. <param name="table"></param>
  29323. <returns></returns>
  29324. </member>
  29325. <member name="M:iTextSharp.text.Utilities.AddToArray(System.Object[][],System.Object[])">
  29326. Utility method to extend an array.
  29327. @param original the original array or <CODE>null</CODE>
  29328. @param item the item to be added to the array
  29329. @return a new array with the item appended
  29330. </member>
  29331. <member name="M:iTextSharp.text.Utilities.CheckTrueOrFalse(System.util.Properties,System.String)">
  29332. Checks for a true/false value of a key in a Properties object.
  29333. @param attributes
  29334. @param key
  29335. @return
  29336. </member>
  29337. <member name="M:iTextSharp.text.Utilities.ToURL(System.String)">
  29338. <summary>
  29339. This method makes a valid URL from a given filename.
  29340. </summary>
  29341. <remarks>
  29342. </remarks>
  29343. <param name="filename">a given filename</param>
  29344. <returns>a valid URL</returns>
  29345. </member>
  29346. <member name="M:iTextSharp.text.Utilities.UnEscapeURL(System.String)">
  29347. Unescapes an URL. All the "%xx" are replaced by the 'xx' hex char value.
  29348. @param src the url to unescape
  29349. @return the eunescaped value
  29350. </member>
  29351. <member name="M:iTextSharp.text.Utilities.Skip(System.IO.Stream,System.Int32)">
  29352. <summary>
  29353. This method is an alternative for the Stream.Skip()-method
  29354. that doesn't seem to work properly for big values of size.
  29355. </summary>
  29356. <param name="istr">the stream</param>
  29357. <param name="size">the number of bytes to skip</param>
  29358. </member>
  29359. <member name="M:iTextSharp.text.Utilities.MillimetersToPoints(System.Single)">
  29360. Measurement conversion from millimeters to points.
  29361. @param value a value in millimeters
  29362. @return a value in points
  29363. @since 2.1.2
  29364. </member>
  29365. <member name="M:iTextSharp.text.Utilities.MillimetersToInches(System.Single)">
  29366. Measurement conversion from millimeters to inches.
  29367. @param value a value in millimeters
  29368. @return a value in inches
  29369. @since 2.1.2
  29370. </member>
  29371. <member name="M:iTextSharp.text.Utilities.PointsToMillimeters(System.Single)">
  29372. Measurement conversion from points to millimeters.
  29373. @param value a value in points
  29374. @return a value in millimeters
  29375. @since 2.1.2
  29376. </member>
  29377. <member name="M:iTextSharp.text.Utilities.PointsToInches(System.Single)">
  29378. Measurement conversion from points to inches.
  29379. @param value a value in points
  29380. @return a value in inches
  29381. @since 2.1.2
  29382. </member>
  29383. <member name="M:iTextSharp.text.Utilities.InchesToMillimeters(System.Single)">
  29384. Measurement conversion from inches to millimeters.
  29385. @param value a value in inches
  29386. @return a value in millimeters
  29387. @since 2.1.2
  29388. </member>
  29389. <member name="M:iTextSharp.text.Utilities.InchesToPoints(System.Single)">
  29390. Measurement conversion from inches to points.
  29391. @param value a value in inches
  29392. @return a value in points
  29393. @since 2.1.2
  29394. </member>
  29395. <member name="M:iTextSharp.text.Utilities.ReadFileToString(System.String)">
  29396. Reads the contents of a file to a String.
  29397. @param path the path to the file
  29398. @return a String with the contents of the file
  29399. @since iText 5.0.0
  29400. </member>
  29401. <member name="M:iTextSharp.text.Utilities.ConvertToHex(System.Byte[])">
  29402. Converts an array of bytes to a String of hexadecimal values
  29403. @param bytes a byte array
  29404. @return the same bytes expressed as hexadecimal values
  29405. </member>
  29406. <member name="T:iTextSharp.text.xml.ParserBase">
  29407. <summary>
  29408. The <CODE>ParserBase</CODE>-class provides XML document parsing.
  29409. </summary>
  29410. </member>
  29411. <member name="M:iTextSharp.text.xml.ParserBase.Parse(System.String)">
  29412. <summary>
  29413. Begins the process of processing an XML document
  29414. </summary>
  29415. <param name="url">the XML document to parse</param>
  29416. </member>
  29417. <member name="M:iTextSharp.text.xml.ParserBase.StartElement(System.String,System.String,System.String,System.Collections.Hashtable)">
  29418. <summary>
  29419. This method gets called when a start tag is encountered.
  29420. </summary>
  29421. <param name="uri"></param>
  29422. <param name="lname"></param>
  29423. <param name="name">the name of the tag that is encountered</param>
  29424. <param name="attrs">the list of attributes</param>
  29425. </member>
  29426. <member name="M:iTextSharp.text.xml.ParserBase.EndElement(System.String,System.String,System.String)">
  29427. <summary>
  29428. This method gets called when an end tag is encountered.
  29429. </summary>
  29430. <param name="uri"></param>
  29431. <param name="lname"></param>
  29432. <param name="name">the name of the tag that ends</param>
  29433. </member>
  29434. <member name="M:iTextSharp.text.xml.ParserBase.Characters(System.String,System.Int32,System.Int32)">
  29435. <summary>
  29436. This method gets called when characters are encountered.
  29437. </summary>
  29438. <param name="content">an array of characters</param>
  29439. <param name="start">the start position in the array</param>
  29440. <param name="length">the number of characters to read from the array</param>
  29441. </member>
  29442. <member name="T:iTextSharp.text.xml.simpleparser.EntitiesToSymbol">
  29443. This class contains entities that can be used in an entity tag.
  29444. </member>
  29445. <member name="F:iTextSharp.text.xml.simpleparser.EntitiesToSymbol.map">
  29446. This is a map that contains all possible id values of the entity tag
  29447. that can be translated to a character in font Symbol.
  29448. </member>
  29449. <member name="M:iTextSharp.text.xml.simpleparser.EntitiesToSymbol.Get(System.String,iTextSharp.text.Font)">
  29450. Gets a chunk with a symbol character.
  29451. @param e a symbol value (see Entities class: alfa is greek alfa,...)
  29452. @param font the font if the symbol isn't found (otherwise Font.SYMBOL)
  29453. @return a Chunk
  29454. </member>
  29455. <member name="M:iTextSharp.text.xml.simpleparser.EntitiesToSymbol.GetCorrespondingSymbol(System.String)">
  29456. Looks for the corresponding symbol in the font Symbol.
  29457. @param name the name of the entity
  29458. @return the corresponding character in font Symbol
  29459. </member>
  29460. <member name="T:iTextSharp.text.xml.simpleparser.EntitiesToUnicode">
  29461. This class contains entities that can be used in an entity tag.
  29462. </member>
  29463. <member name="F:iTextSharp.text.xml.simpleparser.EntitiesToUnicode.map">
  29464. This is a map that contains the names of entities and their unicode value.
  29465. </member>
  29466. <member name="M:iTextSharp.text.xml.simpleparser.EntitiesToUnicode.DecodeEntity(System.String)">
  29467. Translates an entity to a unicode character.
  29468. @param name the name of the entity
  29469. @return the corresponding unicode character
  29470. </member>
  29471. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.xml.simpleparser.EntitiesToUnicode.DecodeString(System.String)" -->
  29472. <member name="T:iTextSharp.text.xml.simpleparser.IanaEncodings">
  29473. Translates a IANA encoding name to a Java encoding.
  29474. </member>
  29475. <member name="F:iTextSharp.text.xml.simpleparser.IanaEncodings.map">
  29476. The object that maps IANA to Java encodings.
  29477. </member>
  29478. <member name="T:iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandlerComment">
  29479. The handler for the events fired by <CODE>SimpleXMLParser</CODE>.
  29480. @author Paulo Soares
  29481. </member>
  29482. <member name="M:iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandlerComment.Comment(System.String)">
  29483. Called when a comment is found.
  29484. @param text the comment text
  29485. </member>
  29486. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.xml.simpleparser.SimpleXMLParser" -->
  29487. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.UNKNOWN">
  29488. possible states
  29489. </member>
  29490. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.stack">
  29491. the state stack
  29492. </member>
  29493. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.character">
  29494. The current character.
  29495. </member>
  29496. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.previousCharacter">
  29497. The previous character.
  29498. </member>
  29499. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.lines">
  29500. the line we are currently reading
  29501. </member>
  29502. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.columns">
  29503. the column where the current character occurs
  29504. </member>
  29505. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.eol">
  29506. was the last character equivalent to a newline?
  29507. </member>
  29508. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.nowhite">
  29509. A boolean indicating if the next character should be taken into account
  29510. if it's a space character. When nospace is false, the previous character
  29511. wasn't whitespace.
  29512. @since 2.1.5
  29513. </member>
  29514. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.state">
  29515. the current state
  29516. </member>
  29517. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.html">
  29518. Are we parsing HTML?
  29519. </member>
  29520. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.text">
  29521. current text (whatever is encountered between tags)
  29522. </member>
  29523. <!-- Badly formed XML comment ignored for member "F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.entity" -->
  29524. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.tag">
  29525. current tagname
  29526. </member>
  29527. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.attributes">
  29528. current attributes
  29529. </member>
  29530. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.doc">
  29531. The handler to which we are going to forward document content
  29532. </member>
  29533. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.comment">
  29534. The handler to which we are going to forward comments.
  29535. </member>
  29536. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.nested">
  29537. Keeps track of the number of tags that are open.
  29538. </member>
  29539. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.quoteCharacter">
  29540. the quote character that was used to open the quote.
  29541. </member>
  29542. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.attributekey">
  29543. the attribute key.
  29544. </member>
  29545. <member name="F:iTextSharp.text.xml.simpleparser.SimpleXMLParser.attributevalue">
  29546. the attribute value.
  29547. </member>
  29548. <member name="M:iTextSharp.text.xml.simpleparser.SimpleXMLParser.#ctor(iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandler,iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandlerComment,System.Boolean)">
  29549. Creates a Simple XML parser object.
  29550. Call Go(BufferedReader) immediately after creation.
  29551. </member>
  29552. <member name="M:iTextSharp.text.xml.simpleparser.SimpleXMLParser.Go(System.IO.TextReader)">
  29553. Does the actual parsing. Perform this immediately
  29554. after creating the parser object.
  29555. </member>
  29556. <member name="M:iTextSharp.text.xml.simpleparser.SimpleXMLParser.RestoreState">
  29557. Gets a state from the stack
  29558. @return the previous state
  29559. </member>
  29560. <member name="M:iTextSharp.text.xml.simpleparser.SimpleXMLParser.SaveState(System.Int32)">
  29561. Adds a state to the stack.
  29562. @param s a state to add to the stack
  29563. </member>
  29564. <member name="M:iTextSharp.text.xml.simpleparser.SimpleXMLParser.Flush">
  29565. Flushes the text that is currently in the buffer.
  29566. The text can be ignored, added to the document
  29567. as content or as comment,... depending on the current state.
  29568. </member>
  29569. <member name="M:iTextSharp.text.xml.simpleparser.SimpleXMLParser.InitTag">
  29570. Initialized the tag name and attributes.
  29571. </member>
  29572. <member name="M:iTextSharp.text.xml.simpleparser.SimpleXMLParser.DoTag">
  29573. Sets the name of the tag.
  29574. </member>
  29575. <member name="M:iTextSharp.text.xml.simpleparser.SimpleXMLParser.ProcessTag(System.Boolean)">
  29576. processes the tag.
  29577. @param start if true we are dealing with a tag that has just been opened; if false we are closing a tag.
  29578. </member>
  29579. <member name="M:iTextSharp.text.xml.simpleparser.SimpleXMLParser.ThrowException(System.String)">
  29580. Throws an exception
  29581. </member>
  29582. <member name="M:iTextSharp.text.xml.simpleparser.SimpleXMLParser.Parse(iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandler,iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandlerComment,System.IO.TextReader,System.Boolean)">
  29583. Parses the XML document firing the events to the handler.
  29584. @param doc the document handler
  29585. @param r the document. The encoding is already resolved. The reader is not closed
  29586. @throws IOException on error
  29587. </member>
  29588. <member name="M:iTextSharp.text.xml.simpleparser.SimpleXMLParser.Parse(iTextSharp.text.xml.simpleparser.ISimpleXMLDocHandler,System.IO.Stream)">
  29589. Parses the XML document firing the events to the handler.
  29590. @param doc the document handler
  29591. @param in the document. The encoding is deduced from the stream. The stream is not closed
  29592. @throws IOException on error
  29593. </member>
  29594. <member name="M:iTextSharp.text.xml.simpleparser.SimpleXMLParser.EscapeXML(System.String,System.Boolean)">
  29595. Escapes a string with the appropriated XML codes.
  29596. @param s the string to be escaped
  29597. @param onlyASCII codes above 127 will always be escaped with &amp;#nn; if <CODE>true</CODE>
  29598. @return the escaped string
  29599. </member>
  29600. <member name="T:iTextSharp.text.xml.xmp.DublinCoreSchema">
  29601. An implementation of an XmpSchema.
  29602. </member>
  29603. <member name="T:iTextSharp.text.xml.xmp.XmpSchema">
  29604. Abstract superclass of the XmpSchemas supported by iText.
  29605. </member>
  29606. <member name="T:System.util.Properties">
  29607. <summary>
  29608. Summary description for Properties.
  29609. </summary>
  29610. </member>
  29611. <member name="F:iTextSharp.text.xml.xmp.XmpSchema.xmlns">
  29612. the namesspace
  29613. </member>
  29614. <member name="M:iTextSharp.text.xml.xmp.XmpSchema.#ctor(System.String)">
  29615. Constructs an XMP schema.
  29616. @param xmlns
  29617. </member>
  29618. <member name="M:iTextSharp.text.xml.xmp.XmpSchema.ToString">
  29619. The String representation of the contents.
  29620. @return a String representation.
  29621. </member>
  29622. <member name="M:iTextSharp.text.xml.xmp.XmpSchema.Process(System.Text.StringBuilder,System.Object)">
  29623. Processes a property
  29624. @param buf
  29625. @param p
  29626. </member>
  29627. <member name="M:iTextSharp.text.xml.xmp.XmpSchema.AddProperty(System.String,System.String)">
  29628. @param key
  29629. @param value
  29630. @return the previous property (null if there wasn't one)
  29631. </member>
  29632. <member name="M:iTextSharp.text.xml.xmp.XmpSchema.SetProperty(System.String,iTextSharp.text.xml.xmp.LangAlt)">
  29633. @see java.util.Properties#setProperty(java.lang.String, java.lang.String)
  29634. @param key
  29635. @param value
  29636. @return the previous property (null if there wasn't one)
  29637. </member>
  29638. <member name="M:iTextSharp.text.xml.xmp.XmpSchema.Escape(System.String)">
  29639. @param content
  29640. @return
  29641. </member>
  29642. <member name="P:iTextSharp.text.xml.xmp.XmpSchema.Xmlns">
  29643. @return Returns the xmlns.
  29644. </member>
  29645. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.DEFAULT_XPATH_ID">
  29646. default namespace identifier
  29647. </member>
  29648. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.DEFAULT_XPATH_URI">
  29649. default namespace uri
  29650. </member>
  29651. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.CONTRIBUTOR">
  29652. External Contributors to the resource (other than the authors).
  29653. </member>
  29654. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.COVERAGE">
  29655. The extent or scope of the resource.
  29656. </member>
  29657. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.CREATOR">
  29658. The authors of the resource (listed in order of precedence, if significant).
  29659. </member>
  29660. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.DATE">
  29661. Date(s) that something interesting happened to the resource.
  29662. </member>
  29663. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.DESCRIPTION">
  29664. A textual description of the content of the resource. Multiple values may be present for different languages.
  29665. </member>
  29666. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.FORMAT">
  29667. The file format used when saving the resource. Tools and applications should set this property to the save format of the data. It may include appropriate qualifiers.
  29668. </member>
  29669. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.IDENTIFIER">
  29670. Unique identifier of the resource.
  29671. </member>
  29672. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.LANGUAGE">
  29673. An unordered array specifying the languages used in the resource.
  29674. </member>
  29675. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.PUBLISHER">
  29676. Publishers.
  29677. </member>
  29678. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.RELATION">
  29679. Relationships to other documents.
  29680. </member>
  29681. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.RIGHTS">
  29682. Informal rights statement, selected by language.
  29683. </member>
  29684. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.SOURCE">
  29685. Unique identifier of the work from which this resource was derived.
  29686. </member>
  29687. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.SUBJECT">
  29688. An unordered array of descriptive phrases or keywords that specify the topic of the content of the resource.
  29689. </member>
  29690. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.TITLE">
  29691. The title of the document, or the name given to the resource. Typically, it will be a name by which the resource is formally known.
  29692. </member>
  29693. <member name="F:iTextSharp.text.xml.xmp.DublinCoreSchema.TYPE">
  29694. A document type; for example, novel, poem, or working paper.
  29695. </member>
  29696. <member name="M:iTextSharp.text.xml.xmp.DublinCoreSchema.#ctor">
  29697. @param shorthand
  29698. @throws IOException
  29699. </member>
  29700. <member name="M:iTextSharp.text.xml.xmp.DublinCoreSchema.AddTitle(System.String)">
  29701. Adds a title.
  29702. @param title
  29703. </member>
  29704. <member name="M:iTextSharp.text.xml.xmp.DublinCoreSchema.AddTitle(iTextSharp.text.xml.xmp.LangAlt)">
  29705. Adds a title.
  29706. @param title
  29707. </member>
  29708. <member name="M:iTextSharp.text.xml.xmp.DublinCoreSchema.AddDescription(System.String)">
  29709. Adds a description.
  29710. @param desc
  29711. </member>
  29712. <member name="M:iTextSharp.text.xml.xmp.DublinCoreSchema.AddDescription(iTextSharp.text.xml.xmp.LangAlt)">
  29713. Adds a description.
  29714. @param desc
  29715. </member>
  29716. <member name="M:iTextSharp.text.xml.xmp.DublinCoreSchema.AddSubject(System.String)">
  29717. Adds a subject.
  29718. @param subject
  29719. </member>
  29720. <member name="M:iTextSharp.text.xml.xmp.DublinCoreSchema.AddSubject(System.String[])">
  29721. Adds a subject.
  29722. @param subject array of subjects
  29723. </member>
  29724. <member name="M:iTextSharp.text.xml.xmp.DublinCoreSchema.AddAuthor(System.String)">
  29725. Adds a single author.
  29726. @param author
  29727. </member>
  29728. <member name="M:iTextSharp.text.xml.xmp.DublinCoreSchema.AddAuthor(System.String[])">
  29729. Adds an array of authors.
  29730. @param author
  29731. </member>
  29732. <member name="M:iTextSharp.text.xml.xmp.DublinCoreSchema.AddPublisher(System.String)">
  29733. Adds a single publisher.
  29734. @param publisher
  29735. </member>
  29736. <member name="M:iTextSharp.text.xml.xmp.DublinCoreSchema.AddPublisher(System.String[])">
  29737. Adds an array of publishers.
  29738. @param publisher
  29739. </member>
  29740. <member name="T:iTextSharp.text.xml.xmp.EncodingNoPreamble">
  29741. <summary>
  29742. A wrapper for an Encoding to suppress the preamble.
  29743. </summary>
  29744. </member>
  29745. <member name="F:iTextSharp.text.xml.xmp.LangAlt.DEFAULT">
  29746. Key for the default language.
  29747. </member>
  29748. <member name="M:iTextSharp.text.xml.xmp.LangAlt.#ctor(System.String)">
  29749. Creates a Properties object that stores languages for use in an XmpSchema
  29750. </member>
  29751. <member name="M:iTextSharp.text.xml.xmp.LangAlt.#ctor">
  29752. Creates a Properties object that stores languages for use in an XmpSchema
  29753. </member>
  29754. <member name="M:iTextSharp.text.xml.xmp.LangAlt.AddLanguage(System.String,System.String)">
  29755. Add a language.
  29756. </member>
  29757. <member name="M:iTextSharp.text.xml.xmp.LangAlt.Process(System.Text.StringBuilder,System.String)">
  29758. Process a property.
  29759. </member>
  29760. <member name="M:iTextSharp.text.xml.xmp.LangAlt.ToString">
  29761. Creates a String that can be used in an XmpSchema.
  29762. </member>
  29763. <member name="T:iTextSharp.text.xml.xmp.PdfSchema">
  29764. An implementation of an XmpSchema.
  29765. </member>
  29766. <member name="F:iTextSharp.text.xml.xmp.PdfSchema.DEFAULT_XPATH_ID">
  29767. default namespace identifier
  29768. </member>
  29769. <member name="F:iTextSharp.text.xml.xmp.PdfSchema.DEFAULT_XPATH_URI">
  29770. default namespace uri
  29771. </member>
  29772. <member name="F:iTextSharp.text.xml.xmp.PdfSchema.KEYWORDS">
  29773. Keywords.
  29774. </member>
  29775. <member name="F:iTextSharp.text.xml.xmp.PdfSchema.VERSION">
  29776. The PDF file version (for example: 1.0, 1.3, and so on).
  29777. </member>
  29778. <member name="F:iTextSharp.text.xml.xmp.PdfSchema.PRODUCER">
  29779. The Producer.
  29780. </member>
  29781. <member name="M:iTextSharp.text.xml.xmp.PdfSchema.#ctor">
  29782. @throws IOException
  29783. </member>
  29784. <member name="M:iTextSharp.text.xml.xmp.PdfSchema.AddKeywords(System.String)">
  29785. Adds keywords.
  29786. @param keywords
  29787. </member>
  29788. <member name="M:iTextSharp.text.xml.xmp.PdfSchema.AddProducer(System.String)">
  29789. Adds the producer.
  29790. @param producer
  29791. </member>
  29792. <member name="M:iTextSharp.text.xml.xmp.PdfSchema.AddVersion(System.String)">
  29793. Adds the version.
  29794. @param version
  29795. </member>
  29796. <member name="T:iTextSharp.text.xml.xmp.XmpArray">
  29797. StringBuilder to construct an XMP array.
  29798. </member>
  29799. <member name="F:iTextSharp.text.xml.xmp.XmpArray.UNORDERED">
  29800. An array that is unordered.
  29801. </member>
  29802. <member name="F:iTextSharp.text.xml.xmp.XmpArray.ORDERED">
  29803. An array that is ordered.
  29804. </member>
  29805. <member name="F:iTextSharp.text.xml.xmp.XmpArray.ALTERNATIVE">
  29806. An array with alternatives.
  29807. </member>
  29808. <member name="F:iTextSharp.text.xml.xmp.XmpArray.type">
  29809. the type of array.
  29810. </member>
  29811. <member name="M:iTextSharp.text.xml.xmp.XmpArray.#ctor(System.String)">
  29812. Creates an XmpArray.
  29813. @param type the type of array: UNORDERED, ORDERED or ALTERNATIVE.
  29814. </member>
  29815. <member name="M:iTextSharp.text.xml.xmp.XmpArray.ToString">
  29816. Returns the String representation of the XmpArray.
  29817. @return a String representation
  29818. </member>
  29819. <member name="T:iTextSharp.text.xml.xmp.XmpBasicSchema">
  29820. An implementation of an XmpSchema.
  29821. </member>
  29822. <member name="F:iTextSharp.text.xml.xmp.XmpBasicSchema.DEFAULT_XPATH_ID">
  29823. default namespace identifier
  29824. </member>
  29825. <member name="F:iTextSharp.text.xml.xmp.XmpBasicSchema.DEFAULT_XPATH_URI">
  29826. default namespace uri
  29827. </member>
  29828. <member name="F:iTextSharp.text.xml.xmp.XmpBasicSchema.ADVISORY">
  29829. An unordered array specifying properties that were edited outside the authoring application. Each item should contain a single namespace and XPath separated by one ASCII space (U+0020).
  29830. </member>
  29831. <member name="F:iTextSharp.text.xml.xmp.XmpBasicSchema.BASEURL">
  29832. The base URL for relative URLs in the document content. If this document contains Internet links, and those links are relative, they are relative to this base URL. This property provides a standard way for embedded relative URLs to be interpreted by tools. Web authoring tools should set the value based on their notion of where URLs will be interpreted.
  29833. </member>
  29834. <member name="F:iTextSharp.text.xml.xmp.XmpBasicSchema.CREATEDATE">
  29835. The date and time the resource was originally created.
  29836. </member>
  29837. <member name="F:iTextSharp.text.xml.xmp.XmpBasicSchema.CREATORTOOL">
  29838. The name of the first known tool used to create the resource. If history is present in the metadata, this value should be equivalent to that of xmpMM:History�s softwareAgent property.
  29839. </member>
  29840. <member name="F:iTextSharp.text.xml.xmp.XmpBasicSchema.IDENTIFIER">
  29841. An unordered array of text strings that unambiguously identify the resource within a given context.
  29842. </member>
  29843. <member name="F:iTextSharp.text.xml.xmp.XmpBasicSchema.METADATADATE">
  29844. The date and time that any metadata for this resource was last changed.
  29845. </member>
  29846. <member name="F:iTextSharp.text.xml.xmp.XmpBasicSchema.MODIFYDATE">
  29847. The date and time the resource was last modified.
  29848. </member>
  29849. <member name="F:iTextSharp.text.xml.xmp.XmpBasicSchema.NICKNAME">
  29850. A short informal name for the resource.
  29851. </member>
  29852. <member name="F:iTextSharp.text.xml.xmp.XmpBasicSchema.THUMBNAILS">
  29853. An alternative array of thumbnail images for a file, which can differ in characteristics such as size or image encoding.
  29854. </member>
  29855. <member name="M:iTextSharp.text.xml.xmp.XmpBasicSchema.#ctor">
  29856. @param shorthand
  29857. @throws IOException
  29858. </member>
  29859. <member name="M:iTextSharp.text.xml.xmp.XmpBasicSchema.AddCreatorTool(System.String)">
  29860. Adds the creatortool.
  29861. @param creator
  29862. </member>
  29863. <member name="M:iTextSharp.text.xml.xmp.XmpBasicSchema.AddCreateDate(System.String)">
  29864. Adds the creation date.
  29865. @param date
  29866. </member>
  29867. <member name="M:iTextSharp.text.xml.xmp.XmpBasicSchema.AddModDate(System.String)">
  29868. Adds the modification date.
  29869. @param date
  29870. </member>
  29871. <member name="M:iTextSharp.text.xml.xmp.XmpBasicSchema.AddMetaDataDate(System.String)">
  29872. Adds the meta data date.
  29873. @param date
  29874. </member>
  29875. <member name="M:iTextSharp.text.xml.xmp.XmpBasicSchema.AddIdentifiers(System.String[])">
  29876. Adds the identifier.
  29877. @param id
  29878. </member>
  29879. <member name="M:iTextSharp.text.xml.xmp.XmpBasicSchema.AddNickname(System.String)">
  29880. Adds the nickname.
  29881. @param name
  29882. </member>
  29883. <member name="T:iTextSharp.text.xml.xmp.XmpMMSchema">
  29884. An implementation of an XmpSchema.
  29885. </member>
  29886. <member name="F:iTextSharp.text.xml.xmp.XmpMMSchema.DEFAULT_XPATH_ID">
  29887. default namespace identifier
  29888. </member>
  29889. <member name="F:iTextSharp.text.xml.xmp.XmpMMSchema.DEFAULT_XPATH_URI">
  29890. default namespace uri
  29891. </member>
  29892. <member name="F:iTextSharp.text.xml.xmp.XmpMMSchema.DERIVEDFROM">
  29893. A reference to the original document from which this one is derived. It is a minimal reference; missing components can be assumed to be unchanged. For example, a new version might only need to specify the instance ID and version number of the previous version, or a rendition might only need to specify the instance ID and rendition class of the original.
  29894. </member>
  29895. <member name="F:iTextSharp.text.xml.xmp.XmpMMSchema.DOCUMENTID">
  29896. The common identifier for all versions and renditions of a document.
  29897. </member>
  29898. <member name="F:iTextSharp.text.xml.xmp.XmpMMSchema.HISTORY">
  29899. An ordered array of high-level user actions that resulted in this resource. It is intended to give human readers a general indication of the steps taken to make the changes from the previous version to this one. The list should be at an abstract level; it is not intended to be an exhaustive keystroke or other detailed history.
  29900. </member>
  29901. <member name="F:iTextSharp.text.xml.xmp.XmpMMSchema.MANAGEDFROM">
  29902. A reference to the document as it was prior to becoming managed. It is set when a managed document is introduced to an asset management system that does not currently own it. It may or may not include references to different management systems.
  29903. </member>
  29904. <member name="F:iTextSharp.text.xml.xmp.XmpMMSchema.MANAGER">
  29905. The name of the asset management system that manages this resource.
  29906. </member>
  29907. <member name="F:iTextSharp.text.xml.xmp.XmpMMSchema.MANAGETO">
  29908. A URI identifying the managed resource to the asset management system; the presence of this property is the formal indication that this resource is managed. The form and content of this URI is private to the asset management system.
  29909. </member>
  29910. <member name="F:iTextSharp.text.xml.xmp.XmpMMSchema.MANAGEUI">
  29911. A URI that can be used to access information about the managed resource through a web browser. It might require a custom browser plugin.
  29912. </member>
  29913. <member name="F:iTextSharp.text.xml.xmp.XmpMMSchema.MANAGERVARIANT">
  29914. Specifies a particular variant of the asset management system. The format of this property is private to the specific asset management system.
  29915. </member>
  29916. <member name="F:iTextSharp.text.xml.xmp.XmpMMSchema.RENDITIONCLASS">
  29917. The rendition class name for this resource.
  29918. </member>
  29919. <member name="F:iTextSharp.text.xml.xmp.XmpMMSchema.RENDITIONPARAMS">
  29920. Can be used to provide additional rendition parameters that are too complex or verbose to encode in xmpMM: RenditionClass.
  29921. </member>
  29922. <member name="F:iTextSharp.text.xml.xmp.XmpMMSchema.VERSIONID">
  29923. The document version identifier for this resource.
  29924. </member>
  29925. <member name="F:iTextSharp.text.xml.xmp.XmpMMSchema.VERSIONS">
  29926. The version history associated with this resource.
  29927. </member>
  29928. <member name="M:iTextSharp.text.xml.xmp.XmpMMSchema.#ctor">
  29929. @throws IOException
  29930. </member>
  29931. <member name="T:iTextSharp.text.xml.xmp.XmpReader">
  29932. Reads an XMP stream into an org.w3c.dom.Document objects.
  29933. Allows you to replace the contents of a specific tag.
  29934. @since 2.1.3
  29935. </member>
  29936. <member name="F:iTextSharp.text.xml.xmp.XmpReader.EXTRASPACE">
  29937. String used to fill the extra space.
  29938. </member>
  29939. <member name="F:iTextSharp.text.xml.xmp.XmpReader.XPACKET_PI_BEGIN">
  29940. Processing Instruction required at the start of an XMP stream
  29941. @since iText 2.1.6
  29942. </member>
  29943. <member name="F:iTextSharp.text.xml.xmp.XmpReader.XPACKET_PI_END_W">
  29944. Processing Instruction required at the end of an XMP stream for XMP streams that can be updated
  29945. @since iText 2.1.6
  29946. </member>
  29947. <member name="M:iTextSharp.text.xml.xmp.XmpReader.#ctor(System.Byte[])">
  29948. Constructs an XMP reader
  29949. @param bytes the XMP content
  29950. @throws ExceptionConverter
  29951. @throws IOException
  29952. @throws SAXException
  29953. </member>
  29954. <member name="M:iTextSharp.text.xml.xmp.XmpReader.ReplaceNode(System.String,System.String,System.String)">
  29955. Replaces the content of a tag.
  29956. @param namespaceURI the URI of the namespace
  29957. @param localName the tag name
  29958. @param value the new content for the tag
  29959. @return true if the content was successfully replaced
  29960. @since 2.1.6 the return type has changed from void to boolean
  29961. </member>
  29962. <member name="M:iTextSharp.text.xml.xmp.XmpReader.ReplaceDescriptionAttribute(System.String,System.String,System.String)">
  29963. Replaces the content of an attribute in the description tag.
  29964. @param namespaceURI the URI of the namespace
  29965. @param localName the tag name
  29966. @param value the new content for the tag
  29967. @return true if the content was successfully replaced
  29968. @since 5.0.0 the return type has changed from void to boolean
  29969. </member>
  29970. <member name="M:iTextSharp.text.xml.xmp.XmpReader.Add(System.String,System.String,System.String,System.String)">
  29971. Adds a tag.
  29972. @param namespaceURI the URI of the namespace
  29973. @param parent the tag name of the parent
  29974. @param localName the name of the tag to add
  29975. @param value the new content for the tag
  29976. @return true if the content was successfully added
  29977. @since 2.1.6
  29978. </member>
  29979. <member name="M:iTextSharp.text.xml.xmp.XmpReader.SetNodeText(System.Xml.XmlDocument,System.Xml.XmlNode,System.String)">
  29980. Sets the text of this node. All the child's node are deleted and a new
  29981. child text node is created.
  29982. @param domDocument the <CODE>Document</CODE> that contains the node
  29983. @param n the <CODE>Node</CODE> to add the text to
  29984. @param value the text to add
  29985. </member>
  29986. <member name="M:iTextSharp.text.xml.xmp.XmpReader.SerializeDoc">
  29987. Writes the document to a byte array.
  29988. </member>
  29989. <member name="T:iTextSharp.text.xml.xmp.XmpWriter">
  29990. With this class you can create an Xmp Stream that can be used for adding
  29991. Metadata to a PDF Dictionary. Remark that this class doesn't cover the
  29992. complete XMP specification.
  29993. </member>
  29994. <member name="F:iTextSharp.text.xml.xmp.XmpWriter.UTF8">
  29995. A possible charset for the XMP.
  29996. </member>
  29997. <member name="F:iTextSharp.text.xml.xmp.XmpWriter.UTF16">
  29998. A possible charset for the XMP.
  29999. </member>
  30000. <member name="F:iTextSharp.text.xml.xmp.XmpWriter.UTF16BE">
  30001. A possible charset for the XMP.
  30002. </member>
  30003. <member name="F:iTextSharp.text.xml.xmp.XmpWriter.UTF16LE">
  30004. A possible charset for the XMP.
  30005. </member>
  30006. <member name="M:iTextSharp.text.xml.xmp.XmpWriter.#ctor(System.IO.Stream,System.String,System.Int32)">
  30007. Creates an XmpWriter.
  30008. @param os
  30009. @param utfEncoding
  30010. @param extraSpace
  30011. @throws IOException
  30012. </member>
  30013. <member name="M:iTextSharp.text.xml.xmp.XmpWriter.#ctor(System.IO.Stream)">
  30014. Creates an XmpWriter.
  30015. @param os
  30016. @throws IOException
  30017. </member>
  30018. <member name="M:iTextSharp.text.xml.xmp.XmpWriter.#ctor(System.IO.Stream,iTextSharp.text.pdf.PdfDictionary)">
  30019. @param os
  30020. @param info
  30021. @throws IOException
  30022. </member>
  30023. <member name="M:iTextSharp.text.xml.xmp.XmpWriter.#ctor(System.IO.Stream,System.Collections.Generic.IDictionary{System.String,System.String})">
  30024. @param os
  30025. @param info
  30026. @throws IOException
  30027. @since 5.0.1 (generic type in signature)
  30028. </member>
  30029. <member name="M:iTextSharp.text.xml.xmp.XmpWriter.AddRdfDescription(System.String,System.String)">
  30030. Adds an rdf:Description.
  30031. @param xmlns
  30032. @param content
  30033. @throws IOException
  30034. </member>
  30035. <member name="M:iTextSharp.text.xml.xmp.XmpWriter.AddRdfDescription(iTextSharp.text.xml.xmp.XmpSchema)">
  30036. Adds an rdf:Description.
  30037. @param s
  30038. @throws IOException
  30039. </member>
  30040. <member name="M:iTextSharp.text.xml.xmp.XmpWriter.SetProperty(System.String,System.String,System.Object)">
  30041. @param schemaNS The namespace URI for the property. Has the same usage as in getProperty.
  30042. @param propName The name of the property.
  30043. Has the same usage as in <code>getProperty()</code>.
  30044. @param value the value for the property (only leaf properties have a value).
  30045. Arrays and non-leaf levels of structs do not have values.
  30046. Must be <code>null</code> if the value is not relevant.<br/>
  30047. The value is automatically detected: Boolean, Integer, Long, Double, XMPDateTime and
  30048. byte[] are handled, on all other <code>toString()</code> is called.
  30049. @throws XMPException Wraps all errors and exceptions that may occur.
  30050. </member>
  30051. <member name="M:iTextSharp.text.xml.xmp.XmpWriter.AppendArrayItem(System.String,System.String,System.String)">
  30052. Simplifies the construction of an array by not requiring that you pre-create an empty array.
  30053. The array that is assigned is created automatically if it does not yet exist. Each call to
  30054. AppendArrayItem() appends an item to the array.
  30055. @param schemaNS The namespace URI for the array.
  30056. @param arrayName The name of the array. May be a general path expression, must not be null or
  30057. the empty string.
  30058. @param value the value of the array item.
  30059. @throws XMPException Wraps all errors and exceptions that may occur.
  30060. </member>
  30061. <member name="M:iTextSharp.text.xml.xmp.XmpWriter.AppendOrderedArrayItem(System.String,System.String,System.String)">
  30062. Simplifies the construction of an ordered array by not requiring that you pre-create an empty array.
  30063. The array that is assigned is created automatically if it does not yet exist. Each call to
  30064. AppendArrayItem() appends an item to the array.
  30065. @param schemaNS The namespace URI for the array.
  30066. @param arrayName The name of the array. May be a general path expression, must not be null or
  30067. the empty string.
  30068. @param value the value of the array item.
  30069. @throws XMPException Wraps all errors and exceptions that may occur.
  30070. </member>
  30071. <member name="M:iTextSharp.text.xml.xmp.XmpWriter.AppendAlternateArrayItem(System.String,System.String,System.String)">
  30072. Simplifies the construction of an alternate array by not requiring that you pre-create an empty array.
  30073. The array that is assigned is created automatically if it does not yet exist. Each call to
  30074. AppendArrayItem() appends an item to the array.
  30075. @param schemaNS The namespace URI for the array.
  30076. @param arrayName The name of the array. May be a general path expression, must not be null or
  30077. the empty string.
  30078. @param value the value of the array item.
  30079. @throws XMPException Wraps all errors and exceptions that may occur.
  30080. </member>
  30081. <member name="M:iTextSharp.text.xml.xmp.XmpWriter.Serialize(System.IO.Stream)">
  30082. Flushes and closes the XmpWriter.
  30083. @throws IOException
  30084. </member>
  30085. <member name="M:iTextSharp.text.xml.xmp.XmpWriter.Close">
  30086. Flushes and closes the XmpWriter.
  30087. @throws IOException
  30088. </member>
  30089. <member name="P:iTextSharp.text.xml.xmp.XmpWriter.ReadOnly">
  30090. Sets the XMP to read-only
  30091. </member>
  30092. <member name="P:iTextSharp.text.xml.xmp.XmpWriter.About">
  30093. @param about The about to set.
  30094. </member>
  30095. <member name="F:iTextSharp.text.xml.xmp.DublinCoreProperties.CONTRIBUTOR">
  30096. External Contributors to the resource (other than the authors).
  30097. </member>
  30098. <member name="F:iTextSharp.text.xml.xmp.DublinCoreProperties.COVERAGE">
  30099. The extent or scope of the resource.
  30100. </member>
  30101. <member name="F:iTextSharp.text.xml.xmp.DublinCoreProperties.CREATOR">
  30102. The authors of the resource (listed in order of precedence, if significant).
  30103. </member>
  30104. <member name="F:iTextSharp.text.xml.xmp.DublinCoreProperties.DATE">
  30105. Date(s) that something interesting happened to the resource.
  30106. </member>
  30107. <member name="F:iTextSharp.text.xml.xmp.DublinCoreProperties.DESCRIPTION">
  30108. A textual description of the content of the resource. Multiple values may be present for different languages.
  30109. </member>
  30110. <member name="F:iTextSharp.text.xml.xmp.DublinCoreProperties.FORMAT">
  30111. The file format used when saving the resource. Tools and applications should set this property to the save format of the data. It may include appropriate qualifiers.
  30112. </member>
  30113. <member name="F:iTextSharp.text.xml.xmp.DublinCoreProperties.IDENTIFIER">
  30114. Unique identifier of the resource.
  30115. </member>
  30116. <member name="F:iTextSharp.text.xml.xmp.DublinCoreProperties.LANGUAGE">
  30117. An unordered array specifying the languages used in the resource.
  30118. </member>
  30119. <member name="F:iTextSharp.text.xml.xmp.DublinCoreProperties.PUBLISHER">
  30120. Publishers.
  30121. </member>
  30122. <member name="F:iTextSharp.text.xml.xmp.DublinCoreProperties.RELATION">
  30123. Relationships to other documents.
  30124. </member>
  30125. <member name="F:iTextSharp.text.xml.xmp.DublinCoreProperties.RIGHTS">
  30126. Informal rights statement, selected by language.
  30127. </member>
  30128. <member name="F:iTextSharp.text.xml.xmp.DublinCoreProperties.SOURCE">
  30129. Unique identifier of the work from which this resource was derived.
  30130. </member>
  30131. <member name="F:iTextSharp.text.xml.xmp.DublinCoreProperties.SUBJECT">
  30132. An unordered array of descriptive phrases or keywords that specify the topic of the content of the resource.
  30133. </member>
  30134. <member name="F:iTextSharp.text.xml.xmp.DublinCoreProperties.TITLE">
  30135. The title of the document, or the name given to the resource. Typically, it will be a name by which the resource is formally known.
  30136. </member>
  30137. <member name="F:iTextSharp.text.xml.xmp.DublinCoreProperties.TYPE">
  30138. A document type; for example, novel, poem, or working paper.
  30139. </member>
  30140. <member name="M:iTextSharp.text.xml.xmp.DublinCoreProperties.AddTitle(iTextSharp.xmp.IXmpMeta,System.String)">
  30141. Adds a title.
  30142. @param xmpMeta
  30143. @param title
  30144. </member>
  30145. <member name="M:iTextSharp.text.xml.xmp.DublinCoreProperties.SetTitle(iTextSharp.xmp.IXmpMeta,System.String,System.String,System.String)">
  30146. Sets a title.
  30147. @param xmpMeta
  30148. @param title
  30149. @param genericLang The name of the generic language
  30150. @param specificLang The name of the specific language
  30151. </member>
  30152. <member name="M:iTextSharp.text.xml.xmp.DublinCoreProperties.AddDescription(iTextSharp.xmp.IXmpMeta,System.String)">
  30153. Adds a description.
  30154. @param xmpMeta
  30155. @param desc
  30156. </member>
  30157. <member name="M:iTextSharp.text.xml.xmp.DublinCoreProperties.SetDescription(iTextSharp.xmp.IXmpMeta,System.String,System.String,System.String)">
  30158. Sets a description.
  30159. @param xmpMeta
  30160. @param desc
  30161. @param genericLang The name of the generic language
  30162. @param specificLang The name of the specific language
  30163. </member>
  30164. <member name="M:iTextSharp.text.xml.xmp.DublinCoreProperties.AddSubject(iTextSharp.xmp.IXmpMeta,System.String)">
  30165. Adds a subject.
  30166. @param xmpMeta
  30167. @param subject
  30168. </member>
  30169. <member name="M:iTextSharp.text.xml.xmp.DublinCoreProperties.SetSubject(iTextSharp.xmp.IXmpMeta,System.String[])">
  30170. Sets a subject.
  30171. @param xmpMeta
  30172. @param subject array of subjects
  30173. </member>
  30174. <member name="M:iTextSharp.text.xml.xmp.DublinCoreProperties.AddAuthor(iTextSharp.xmp.IXmpMeta,System.String)">
  30175. Adds a single author.
  30176. @param xmpMeta
  30177. @param author
  30178. </member>
  30179. <member name="M:iTextSharp.text.xml.xmp.DublinCoreProperties.SetAuthor(iTextSharp.xmp.IXmpMeta,System.String[])">
  30180. Sets an array of authors.
  30181. @param xmpMeta
  30182. @param author
  30183. </member>
  30184. <member name="M:iTextSharp.text.xml.xmp.DublinCoreProperties.AddPublisher(iTextSharp.xmp.IXmpMeta,System.String)">
  30185. Adds a single publisher.
  30186. @param xmpMeta
  30187. @param publisher
  30188. </member>
  30189. <member name="M:iTextSharp.text.xml.xmp.DublinCoreProperties.SetPublisher(iTextSharp.xmp.IXmpMeta,System.String[])">
  30190. Sets an array of publishers.
  30191. @param xmpMeta
  30192. @param publisher
  30193. </member>
  30194. <member name="F:iTextSharp.text.xml.xmp.PdfProperties.KEYWORDS">
  30195. Keywords.
  30196. </member>
  30197. <member name="F:iTextSharp.text.xml.xmp.PdfProperties.VERSION">
  30198. The PDF file version (for example: 1.0, 1.3, and so on).
  30199. </member>
  30200. <member name="F:iTextSharp.text.xml.xmp.PdfProperties.PRODUCER">
  30201. The Producer.
  30202. </member>
  30203. <member name="M:iTextSharp.text.xml.xmp.PdfProperties.SetKeywords(iTextSharp.xmp.IXmpMeta,System.String)">
  30204. Adds keywords.
  30205. @param xmpMeta
  30206. @param keywords
  30207. </member>
  30208. <member name="M:iTextSharp.text.xml.xmp.PdfProperties.SetProducer(iTextSharp.xmp.IXmpMeta,System.String)">
  30209. Adds the producer.
  30210. @param xmpMeta
  30211. @param producer
  30212. </member>
  30213. <member name="M:iTextSharp.text.xml.xmp.PdfProperties.SetVersion(iTextSharp.xmp.IXmpMeta,System.String)">
  30214. Adds the version.
  30215. @param xmpMeta
  30216. @param version
  30217. </member>
  30218. <member name="F:iTextSharp.text.xml.xmp.XmpBasicProperties.ADVISORY">
  30219. An unordered array specifying properties that were edited outside the authoring application. Each item should contain a single namespace and XPath separated by one ASCII space (U+0020).
  30220. </member>
  30221. <member name="F:iTextSharp.text.xml.xmp.XmpBasicProperties.BASEURL">
  30222. The base URL for relative URLs in the document content. If this document contains Internet links, and those links are relative, they are relative to this base URL. This property provides a standard way for embedded relative URLs to be interpreted by tools. Web authoring tools should set the value based on their notion of where URLs will be interpreted.
  30223. </member>
  30224. <member name="F:iTextSharp.text.xml.xmp.XmpBasicProperties.CREATEDATE">
  30225. The date and time the resource was originally created.
  30226. </member>
  30227. <member name="F:iTextSharp.text.xml.xmp.XmpBasicProperties.CREATORTOOL">
  30228. The name of the first known tool used to create the resource. If history is present in the metadata, this value should be equivalent to that of xmpMM:History's softwareAgent property.
  30229. </member>
  30230. <member name="F:iTextSharp.text.xml.xmp.XmpBasicProperties.IDENTIFIER">
  30231. An unordered array of text strings that unambiguously identify the resource within a given context.
  30232. </member>
  30233. <member name="F:iTextSharp.text.xml.xmp.XmpBasicProperties.METADATADATE">
  30234. The date and time that any metadata for this resource was last changed.
  30235. </member>
  30236. <member name="F:iTextSharp.text.xml.xmp.XmpBasicProperties.MODIFYDATE">
  30237. The date and time the resource was last modified.
  30238. </member>
  30239. <member name="F:iTextSharp.text.xml.xmp.XmpBasicProperties.NICKNAME">
  30240. A short informal name for the resource.
  30241. </member>
  30242. <member name="F:iTextSharp.text.xml.xmp.XmpBasicProperties.THUMBNAILS">
  30243. An alternative array of thumbnail images for a file, which can differ in characteristics such as size or image encoding.
  30244. </member>
  30245. <member name="M:iTextSharp.text.xml.xmp.XmpBasicProperties.SetCreatorTool(iTextSharp.xmp.IXmpMeta,System.String)">
  30246. Adds the creatortool.
  30247. @param xmpMeta
  30248. @param creator
  30249. </member>
  30250. <member name="M:iTextSharp.text.xml.xmp.XmpBasicProperties.SetCreateDate(iTextSharp.xmp.IXmpMeta,System.String)">
  30251. Adds the creation date.
  30252. @param xmpMeta
  30253. @param date
  30254. </member>
  30255. <member name="M:iTextSharp.text.xml.xmp.XmpBasicProperties.SetModDate(iTextSharp.xmp.IXmpMeta,System.String)">
  30256. Adds the modification date.
  30257. @param xmpMeta
  30258. @param date
  30259. </member>
  30260. <member name="M:iTextSharp.text.xml.xmp.XmpBasicProperties.SetMetaDataDate(iTextSharp.xmp.IXmpMeta,System.String)">
  30261. Adds the meta data date.
  30262. @param xmpMeta
  30263. @param date
  30264. </member>
  30265. <member name="M:iTextSharp.text.xml.xmp.XmpBasicProperties.SetIdentifiers(iTextSharp.xmp.IXmpMeta,System.String[])">
  30266. Sets the identifier.
  30267. @param xmpMeta
  30268. @param id
  30269. </member>
  30270. <member name="M:iTextSharp.text.xml.xmp.XmpBasicProperties.SetNickname(iTextSharp.xmp.IXmpMeta,System.String)">
  30271. Adds the nickname.
  30272. @param xmpMeta
  30273. @param name
  30274. </member>
  30275. <member name="F:iTextSharp.text.xml.xmp.XmpMMProperties.DERIVEDFROM">
  30276. A reference to the original document from which this one is derived. It is a minimal reference; missing components can be assumed to be unchanged. For example, a new version might only need to specify the instance ID and version number of the previous version, or a rendition might only need to specify the instance ID and rendition class of the original.
  30277. </member>
  30278. <member name="F:iTextSharp.text.xml.xmp.XmpMMProperties.DOCUMENTID">
  30279. The common identifier for all versions and renditions of a document.
  30280. </member>
  30281. <member name="F:iTextSharp.text.xml.xmp.XmpMMProperties.HISTORY">
  30282. An ordered array of high-level user actions that resulted in this resource. It is intended to give human readers a general indication of the steps taken to make the changes from the previous version to this one. The list should be at an abstract level; it is not intended to be an exhaustive keystroke or other detailed history.
  30283. </member>
  30284. <member name="F:iTextSharp.text.xml.xmp.XmpMMProperties.MANAGEDFROM">
  30285. A reference to the document as it was prior to becoming managed. It is set when a managed document is introduced to an asset management system that does not currently own it. It may or may not include references to different management systems.
  30286. </member>
  30287. <member name="F:iTextSharp.text.xml.xmp.XmpMMProperties.MANAGER">
  30288. The name of the asset management system that manages this resource.
  30289. </member>
  30290. <member name="F:iTextSharp.text.xml.xmp.XmpMMProperties.MANAGETO">
  30291. A URI identifying the managed resource to the asset management system; the presence of this property is the formal indication that this resource is managed. The form and content of this URI is private to the asset management system.
  30292. </member>
  30293. <member name="F:iTextSharp.text.xml.xmp.XmpMMProperties.MANAGEUI">
  30294. A URI that can be used to access information about the managed resource through a web browser. It might require a custom browser plugin.
  30295. </member>
  30296. <member name="F:iTextSharp.text.xml.xmp.XmpMMProperties.MANAGERVARIANT">
  30297. Specifies a particular variant of the asset management system. The format of this property is private to the specific asset management system.
  30298. </member>
  30299. <member name="F:iTextSharp.text.xml.xmp.XmpMMProperties.RENDITIONCLASS">
  30300. The rendition class name for this resource.
  30301. </member>
  30302. <member name="F:iTextSharp.text.xml.xmp.XmpMMProperties.RENDITIONPARAMS">
  30303. Can be used to provide additional rendition parameters that are too complex or verbose to encode in xmpMM: RenditionClass.
  30304. </member>
  30305. <member name="F:iTextSharp.text.xml.xmp.XmpMMProperties.VERSIONID">
  30306. The document version identifier for this resource.
  30307. </member>
  30308. <member name="F:iTextSharp.text.xml.xmp.XmpMMProperties.VERSIONS">
  30309. The version history associated with this resource.
  30310. </member>
  30311. <member name="T:iTextSharp.text.ZapfDingbatsList">
  30312. A special-version of <CODE>LIST</CODE> whitch use zapfdingbats-letters.
  30313. @see com.lowagie.text.List
  30314. @author Michael Niedermair and Bruno Lowagie
  30315. </member>
  30316. <member name="F:iTextSharp.text.ZapfDingbatsList.zn">
  30317. char-number in zapfdingbats
  30318. </member>
  30319. <member name="M:iTextSharp.text.ZapfDingbatsList.#ctor(System.Int32)">
  30320. Creates a ZapfDingbatsList
  30321. @param zn a char-number
  30322. </member>
  30323. <member name="M:iTextSharp.text.ZapfDingbatsList.#ctor(System.Int32,System.Int32)">
  30324. Creates a ZapfDingbatsList
  30325. @param zn a char-number
  30326. @param symbolIndent indent
  30327. </member>
  30328. <member name="M:iTextSharp.text.ZapfDingbatsList.setDingbatColor(iTextSharp.text.BaseColor)">
  30329. Sets the dingbat's color.
  30330. @param zapfDingbatColor color for the ZapfDingbat
  30331. </member>
  30332. <member name="M:iTextSharp.text.ZapfDingbatsList.Add(iTextSharp.text.IElement)">
  30333. Adds an <CODE>Object</CODE> to the <CODE>List</CODE>.
  30334. @param o the object to add.
  30335. @return true if adding the object succeeded
  30336. </member>
  30337. <member name="P:iTextSharp.text.ZapfDingbatsList.CharNumber">
  30338. set the char-number
  30339. @param zn a char-number
  30340. </member>
  30341. <member name="T:iTextSharp.text.ZapfDingbatsNumberList">
  30342. A special-version of <CODE>LIST</CODE> whitch use zapfdingbats-numbers (1..10).
  30343. @see com.lowagie.text.List
  30344. @version 2003-06-22
  30345. @author Michael Niedermair
  30346. </member>
  30347. <member name="F:iTextSharp.text.ZapfDingbatsNumberList.type">
  30348. which type
  30349. </member>
  30350. <member name="M:iTextSharp.text.ZapfDingbatsNumberList.#ctor(System.Int32)">
  30351. Creates a ZapdDingbatsNumberList
  30352. @param type the type of list
  30353. @param symbolIndent indent
  30354. </member>
  30355. <member name="M:iTextSharp.text.ZapfDingbatsNumberList.#ctor(System.Int32,System.Int32)">
  30356. Creates a ZapdDingbatsNumberList
  30357. @param type the type of list
  30358. @param symbolIndent indent
  30359. </member>
  30360. <member name="M:iTextSharp.text.ZapfDingbatsNumberList.Add(iTextSharp.text.IElement)">
  30361. Adds an <CODE>Object</CODE> to the <CODE>List</CODE>.
  30362. @param o the object to add.
  30363. @return true if adding the object succeeded
  30364. </member>
  30365. <member name="P:iTextSharp.text.ZapfDingbatsNumberList.NumberType">
  30366. get the type
  30367. @return char-number
  30368. </member>
  30369. <member name="T:iTextSharp.xmp.impl.Base64">
  30370. <summary>
  30371. A utility class to perform base64 encoding and decoding as specified
  30372. in RFC-1521. See also RFC 1421.
  30373. @version $Revision: 1.4 $
  30374. </summary>
  30375. </member>
  30376. <member name="F:iTextSharp.xmp.impl.Base64.INVALID">
  30377. <summary>
  30378. marker for invalid bytes </summary>
  30379. </member>
  30380. <member name="F:iTextSharp.xmp.impl.Base64.WHITESPACE">
  30381. <summary>
  30382. marker for accepted whitespace bytes </summary>
  30383. </member>
  30384. <member name="F:iTextSharp.xmp.impl.Base64.EQUAL">
  30385. <summary>
  30386. marker for an equal symbol </summary>
  30387. </member>
  30388. <member name="M:iTextSharp.xmp.impl.Base64.Encode(System.Byte[])">
  30389. <summary>
  30390. Encode the given byte[].
  30391. </summary>
  30392. <param name="src"> the source string. </param>
  30393. <returns> the base64-encoded data. </returns>
  30394. </member>
  30395. <member name="M:iTextSharp.xmp.impl.Base64.Encode(System.Byte[],System.Int32)">
  30396. <summary>
  30397. Encode the given byte[].
  30398. </summary>
  30399. <param name="src"> the source string. </param>
  30400. <param name="lineFeed"> a linefeed is added after <code>linefeed</code> characters;
  30401. must be dividable by four; 0 means no linefeeds </param>
  30402. <returns> the base64-encoded data. </returns>
  30403. </member>
  30404. <member name="M:iTextSharp.xmp.impl.Base64.Encode(System.String)">
  30405. <summary>
  30406. Encode the given string. </summary>
  30407. <param name="src"> the source string. </param>
  30408. <returns> the base64-encoded string. </returns>
  30409. </member>
  30410. <member name="M:iTextSharp.xmp.impl.Base64.Decode(System.Byte[])">
  30411. <summary>
  30412. Decode the given byte[].
  30413. </summary>
  30414. <param name="src">
  30415. the base64-encoded data. </param>
  30416. <returns> the decoded data. </returns>
  30417. </member>
  30418. <member name="M:iTextSharp.xmp.impl.Base64.Decode(System.String)">
  30419. <summary>
  30420. Decode the given string.
  30421. </summary>
  30422. <param name="src"> the base64-encoded string. </param>
  30423. <returns> the decoded string. </returns>
  30424. </member>
  30425. <member name="T:iTextSharp.xmp.impl.ByteBuffer">
  30426. <summary>
  30427. Byte buffer container including length of valid data.
  30428. @since 11.10.2006
  30429. </summary>
  30430. </member>
  30431. <member name="M:iTextSharp.xmp.impl.ByteBuffer.#ctor(System.Int32)">
  30432. <param name="initialCapacity"> the initial capacity for this buffer </param>
  30433. </member>
  30434. <member name="M:iTextSharp.xmp.impl.ByteBuffer.#ctor(System.Byte[])">
  30435. <param name="buffer"> a byte array that will be wrapped with <code>ByteBuffer</code>. </param>
  30436. </member>
  30437. <member name="M:iTextSharp.xmp.impl.ByteBuffer.#ctor(System.Byte[],System.Int32)">
  30438. <param name="buffer"> a byte array that will be wrapped with <code>ByteBuffer</code>. </param>
  30439. <param name="length"> the length of valid bytes in the array </param>
  30440. </member>
  30441. <member name="M:iTextSharp.xmp.impl.ByteBuffer.#ctor(System.IO.Stream)">
  30442. <summary>
  30443. Loads the stream into a buffer.
  30444. </summary>
  30445. <param name="in"> an InputStream </param>
  30446. <exception cref="T:System.IO.IOException"> If the stream cannot be read. </exception>
  30447. </member>
  30448. <member name="M:iTextSharp.xmp.impl.ByteBuffer.#ctor(System.Byte[],System.Int32,System.Int32)">
  30449. <param name="buffer"> a byte array that will be wrapped with <code>ByteBuffer</code>. </param>
  30450. <param name="offset"> the offset of the provided buffer. </param>
  30451. <param name="length"> the length of valid bytes in the array </param>
  30452. </member>
  30453. <member name="M:iTextSharp.xmp.impl.ByteBuffer.ByteAt(System.Int32)">
  30454. <param name="index"> the index to retrieve the byte from </param>
  30455. <returns> Returns a byte from the buffer </returns>
  30456. </member>
  30457. <member name="M:iTextSharp.xmp.impl.ByteBuffer.CharAt(System.Int32)">
  30458. <param name="index"> the index to retrieve a byte as int or char. </param>
  30459. <returns> Returns a byte from the buffer </returns>
  30460. </member>
  30461. <member name="M:iTextSharp.xmp.impl.ByteBuffer.Append(System.Byte)">
  30462. <summary>
  30463. Appends a byte to the buffer. </summary>
  30464. <param name="b"> a byte </param>
  30465. </member>
  30466. <member name="M:iTextSharp.xmp.impl.ByteBuffer.Append(System.Byte[],System.Int32,System.Int32)">
  30467. <summary>
  30468. Appends a byte array or part of to the buffer.
  30469. </summary>
  30470. <param name="bytes"> a byte array </param>
  30471. <param name="offset"> an offset with </param>
  30472. <param name="len"> </param>
  30473. </member>
  30474. <member name="M:iTextSharp.xmp.impl.ByteBuffer.Append(System.Byte[])">
  30475. <summary>
  30476. Append a byte array to the buffer </summary>
  30477. <param name="bytes"> a byte array </param>
  30478. </member>
  30479. <member name="M:iTextSharp.xmp.impl.ByteBuffer.Append(iTextSharp.xmp.impl.ByteBuffer)">
  30480. <summary>
  30481. Append another buffer to this buffer. </summary>
  30482. <param name="anotherBuffer"> another <code>ByteBuffer</code> </param>
  30483. </member>
  30484. <member name="M:iTextSharp.xmp.impl.ByteBuffer.EnsureCapacity(System.Int32)">
  30485. <summary>
  30486. Ensures the requested capacity by increasing the buffer size when the
  30487. current length is exceeded.
  30488. </summary>
  30489. <param name="requestedLength"> requested new buffer length </param>
  30490. </member>
  30491. <member name="P:iTextSharp.xmp.impl.ByteBuffer.ByteStream">
  30492. <returns> Returns a byte stream that is limited to the valid amount of bytes. </returns>
  30493. </member>
  30494. <member name="P:iTextSharp.xmp.impl.ByteBuffer.Length">
  30495. <returns> Returns the length, that means the number of valid bytes, of the buffer;
  30496. the inner byte array might be bigger than that. </returns>
  30497. </member>
  30498. <member name="P:iTextSharp.xmp.impl.ByteBuffer.Encoding">
  30499. <summary>
  30500. Detects the encoding of the byte buffer, stores and returns it.
  30501. Only UTF-8, UTF-16LE/BE and UTF-32LE/BE are recognized.
  30502. <em>Note:</em> UTF-32 flavors are not supported by Java, the XML-parser will complain.
  30503. </summary>
  30504. <returns> Returns the encoding string. </returns>
  30505. </member>
  30506. <member name="T:iTextSharp.xmp.impl.CountOutputStream">
  30507. <summary>
  30508. An <code>OutputStream</code> that counts the written bytes.
  30509. @since 08.11.2006
  30510. </summary>
  30511. </member>
  30512. <member name="F:iTextSharp.xmp.impl.CountOutputStream._outp">
  30513. <summary>
  30514. the decorated output stream </summary>
  30515. </member>
  30516. <member name="F:iTextSharp.xmp.impl.CountOutputStream._bytesWritten">
  30517. <summary>
  30518. the byte counter </summary>
  30519. </member>
  30520. <member name="M:iTextSharp.xmp.impl.CountOutputStream.#ctor(System.IO.Stream)">
  30521. <summary>
  30522. Constructor with providing the output stream to decorate. </summary>
  30523. <param name="out"> an <code>OutputStream</code> </param>
  30524. </member>
  30525. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.CountOutputStream.Write(System.Byte[],System.Int32,System.Int32)" -->
  30526. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.CountOutputStream.Write(System.Byte[])" -->
  30527. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.CountOutputStream.Write(System.Int32)" -->
  30528. <member name="P:iTextSharp.xmp.impl.CountOutputStream.BytesWritten">
  30529. <returns> the bytesWritten </returns>
  30530. </member>
  30531. <member name="T:iTextSharp.xmp.impl.FilterReader">
  30532. <summary>
  30533. Abstract class for reading filtered character streams.
  30534. The abstract class <code>FilterReader</code> itself
  30535. provides default methods that pass all requests to
  30536. the contained stream. Subclasses of <code>FilterReader</code>
  30537. should override some of these methods and may also provide
  30538. additional methods and fields.
  30539. @author Mark Reinhold
  30540. @since JDK1.1
  30541. </summary>
  30542. </member>
  30543. <member name="M:iTextSharp.xmp.impl.FilterReader.Read">
  30544. Reads a single character.
  30545. @exception IOException If an I/O error occurs
  30546. </member>
  30547. <member name="M:iTextSharp.xmp.impl.FilterReader.Read(System.Char[],System.Int32,System.Int32)">
  30548. Reads characters into a portion of an array.
  30549. @exception IOException If an I/O error occurs
  30550. </member>
  30551. <member name="M:iTextSharp.xmp.impl.FilterReader.Close">
  30552. **
  30553. </member>
  30554. <member name="T:iTextSharp.xmp.impl.FixAsciiControlsReader">
  30555. <summary>
  30556. @since 22.08.2006
  30557. </summary>
  30558. </member>
  30559. <member name="T:iTextSharp.xmp.impl.PushbackReader">
  30560. <summary>
  30561. A character-stream reader that allows characters to be pushed back into the
  30562. stream.
  30563. @author Mark Reinhold
  30564. @since JDK1.1
  30565. </summary>
  30566. </member>
  30567. <member name="F:iTextSharp.xmp.impl.PushbackReader._buf">
  30568. <summary>
  30569. Pushback buffer </summary>
  30570. </member>
  30571. <member name="F:iTextSharp.xmp.impl.PushbackReader._pos">
  30572. <summary>
  30573. Current position in buffer </summary>
  30574. </member>
  30575. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.PushbackReader.#ctor(System.IO.TextReader,System.Int32)" -->
  30576. <member name="M:iTextSharp.xmp.impl.PushbackReader.#ctor(System.IO.TextReader)">
  30577. <summary>
  30578. Creates a new pushback reader with a one-character pushback buffer.
  30579. </summary>
  30580. <param name="in"> The reader from which characters will be read </param>
  30581. </member>
  30582. <member name="M:iTextSharp.xmp.impl.PushbackReader.EnsureOpen">
  30583. <summary>
  30584. Checks to make sure that the stream has not been closed. </summary>
  30585. </member>
  30586. <member name="M:iTextSharp.xmp.impl.PushbackReader.Read">
  30587. <summary>
  30588. Reads a single character.
  30589. </summary>
  30590. <returns> The character read, or -1 if the end of the stream has been
  30591. reached
  30592. </returns>
  30593. <exception cref="T:System.IO.IOException"> If an I/O error occurs </exception>
  30594. </member>
  30595. <member name="M:iTextSharp.xmp.impl.PushbackReader.Read(System.Char[],System.Int32,System.Int32)">
  30596. <summary>
  30597. Reads characters into a portion of an array.
  30598. </summary>
  30599. <param name="cbuf"> Destination buffer </param>
  30600. <param name="off"> Offset at which to start writing characters </param>
  30601. <param name="len"> Maximum number of characters to read
  30602. </param>
  30603. <returns> The number of characters read, or -1 if the end of the
  30604. stream has been reached
  30605. </returns>
  30606. <exception cref="T:System.IO.IOException"> If an I/O error occurs </exception>
  30607. </member>
  30608. <member name="M:iTextSharp.xmp.impl.PushbackReader.Unread(System.Int32)">
  30609. <summary>
  30610. Pushes back a single character by copying it to the front of the
  30611. pushback buffer. After this method returns, the next character to be read
  30612. will have the value <code>(char)c</code>.
  30613. </summary>
  30614. <param name="c"> The int value representing a character to be pushed back
  30615. </param>
  30616. <exception cref="T:System.IO.IOException"> If the pushback buffer is full,
  30617. or if some other I/O error occurs </exception>
  30618. </member>
  30619. <member name="M:iTextSharp.xmp.impl.PushbackReader.Unread(System.Char[],System.Int32,System.Int32)">
  30620. <summary>
  30621. Pushes back a portion of an array of characters by copying it to the
  30622. front of the pushback buffer. After this method returns, the next
  30623. character to be read will have the value <code>cbuf[off]</code>, the
  30624. character after that will have the value <code>cbuf[off+1]</code>, and
  30625. so forth.
  30626. </summary>
  30627. <param name="cbuf"> Character array </param>
  30628. <param name="off"> Offset of first character to push back </param>
  30629. <param name="len"> Number of characters to push back
  30630. </param>
  30631. <exception cref="T:System.IO.IOException"> If there is insufficient room in the pushback
  30632. buffer, or if some other I/O error occurs </exception>
  30633. </member>
  30634. <member name="M:iTextSharp.xmp.impl.PushbackReader.Unread(System.Char[])">
  30635. <summary>
  30636. Pushes back an array of characters by copying it to the front of the
  30637. pushback buffer. After this method returns, the next character to be
  30638. read will have the value <code>cbuf[0]</code>, the character after that
  30639. will have the value <code>cbuf[1]</code>, and so forth.
  30640. </summary>
  30641. <param name="cbuf"> Character array to push back
  30642. </param>
  30643. <exception cref="T:System.IO.IOException"> If there is insufficient room in the pushback
  30644. buffer, or if some other I/O error occurs </exception>
  30645. </member>
  30646. <member name="M:iTextSharp.xmp.impl.PushbackReader.Close">
  30647. <summary>
  30648. Closes the stream and releases any system resources associated with
  30649. it. Once the stream has been closed, further read(),
  30650. unread(), ready(), or skip() invocations will throw an IOException.
  30651. Closing a previously closed stream has no effect.
  30652. </summary>
  30653. <exception cref="T:System.IO.IOException"> If an I/O error occurs </exception>
  30654. </member>
  30655. <member name="F:iTextSharp.xmp.impl.FixAsciiControlsReader._control">
  30656. <summary>
  30657. the result of the escaping sequence </summary>
  30658. </member>
  30659. <member name="F:iTextSharp.xmp.impl.FixAsciiControlsReader._digits">
  30660. <summary>
  30661. count the digits of the sequence </summary>
  30662. </member>
  30663. <member name="F:iTextSharp.xmp.impl.FixAsciiControlsReader._state">
  30664. <summary>
  30665. the state of the automaton </summary>
  30666. </member>
  30667. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.FixAsciiControlsReader.#ctor(System.IO.TextReader)" -->
  30668. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.FixAsciiControlsReader.Read(System.Char[],System.Int32,System.Int32)" -->
  30669. <member name="M:iTextSharp.xmp.impl.FixAsciiControlsReader.ProcessChar(System.Char)">
  30670. <summary>
  30671. Processes numeric escaped chars to find out if they are a control character. </summary>
  30672. <param name="ch"> a char </param>
  30673. <returns> Returns the char directly or as replacement for the escaped sequence. </returns>
  30674. </member>
  30675. <member name="T:iTextSharp.xmp.impl.Iso8601Converter">
  30676. <summary>
  30677. Converts between ISO 8601 Strings and <code>Calendar</code> with millisecond resolution.
  30678. @since 16.02.2006
  30679. </summary>
  30680. </member>
  30681. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.Iso8601Converter.Parse(System.String)" -->
  30682. <member name="M:iTextSharp.xmp.impl.Iso8601Converter.Parse(System.String,iTextSharp.xmp.IXmpDateTime)">
  30683. <param name="iso8601String"> a date string that is ISO 8601 conform. </param>
  30684. <param name="binValue"> an existing XMPDateTime to set with the parsed date </param>
  30685. <returns> Returns an XMPDateTime-object containing the ISO8601-date. </returns>
  30686. <exception cref="T:iTextSharp.xmp.XmpException"> Is thrown when the string is non-conform. </exception>
  30687. </member>
  30688. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.Iso8601Converter.Render(iTextSharp.xmp.IXmpDateTime)" -->
  30689. <member name="T:iTextSharp.xmp.impl.ParseState">
  30690. <summary>
  30691. @since 22.08.2006
  30692. </summary>
  30693. </member>
  30694. <member name="M:iTextSharp.xmp.impl.ParseState.#ctor(System.String)">
  30695. <param name="str"> initializes the parser container </param>
  30696. </member>
  30697. <member name="M:iTextSharp.xmp.impl.ParseState.Length">
  30698. <returns> Returns the length of the input. </returns>
  30699. </member>
  30700. <member name="M:iTextSharp.xmp.impl.ParseState.HasNext">
  30701. <returns> Returns whether there are more chars to come. </returns>
  30702. </member>
  30703. <member name="M:iTextSharp.xmp.impl.ParseState.Ch(System.Int32)">
  30704. <param name="index"> index of char </param>
  30705. <returns> Returns char at a certain index. </returns>
  30706. </member>
  30707. <member name="M:iTextSharp.xmp.impl.ParseState.Ch">
  30708. <returns> Returns the current char or 0x0000 if there are no more chars. </returns>
  30709. </member>
  30710. <member name="M:iTextSharp.xmp.impl.ParseState.Skip">
  30711. <summary>
  30712. Skips the next char.
  30713. </summary>
  30714. </member>
  30715. <member name="M:iTextSharp.xmp.impl.ParseState.Pos">
  30716. <returns> Returns the current position. </returns>
  30717. </member>
  30718. <member name="M:iTextSharp.xmp.impl.ParseState.GatherInt(System.String,System.Int32)">
  30719. <summary>
  30720. Parses a integer from the source and sets the pointer after it. </summary>
  30721. <param name="errorMsg"> Error message to put in the exception if no number can be found </param>
  30722. <param name="maxValue"> the max value of the number to return </param>
  30723. <returns> Returns the parsed integer. </returns>
  30724. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if no integer can be found. </exception>
  30725. </member>
  30726. <member name="T:iTextSharp.xmp.impl.Latin1Converter">
  30727. <summary>
  30728. @since 12.10.2006
  30729. </summary>
  30730. </member>
  30731. <member name="M:iTextSharp.xmp.impl.Latin1Converter.#ctor">
  30732. <summary>
  30733. Private constructor
  30734. </summary>
  30735. </member>
  30736. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.Latin1Converter.Convert(iTextSharp.xmp.impl.ByteBuffer)" -->
  30737. <member name="M:iTextSharp.xmp.impl.Latin1Converter.ConvertToUtf8(System.Byte)">
  30738. <summary>
  30739. Converts a Cp1252 char (contains all Latin-1 chars above 0x80) into a
  30740. UTF-8 byte sequence. The bytes 0x81, 0x8D, 0x8F, 0x90, and 0x9D are
  30741. formally undefined by Windows 1252 and therefore replaced by a space
  30742. (0x20).
  30743. </summary>
  30744. <param name="ch">
  30745. an Cp1252 / Latin-1 byte </param>
  30746. <returns> Returns a byte array containing a UTF-8 byte sequence. </returns>
  30747. </member>
  30748. <member name="T:iTextSharp.xmp.impl.ParameterAsserts">
  30749. <summary>
  30750. @since 11.08.2006
  30751. </summary>
  30752. </member>
  30753. <member name="T:iTextSharp.xmp.XmpConst">
  30754. <summary>
  30755. Common constants for the XMP Toolkit.
  30756. @since 20.01.2006
  30757. </summary>
  30758. </member>
  30759. <member name="F:iTextSharp.xmp.XmpConst.NS_XML">
  30760. <summary>
  30761. The XML namespace for XML. </summary>
  30762. </member>
  30763. <member name="F:iTextSharp.xmp.XmpConst.NS_RDF">
  30764. <summary>
  30765. The XML namespace for RDF. </summary>
  30766. </member>
  30767. <member name="F:iTextSharp.xmp.XmpConst.NS_DC">
  30768. <summary>
  30769. The XML namespace for the Dublin Core schema. </summary>
  30770. </member>
  30771. <member name="F:iTextSharp.xmp.XmpConst.NS_IPTCCORE">
  30772. <summary>
  30773. The XML namespace for the IPTC Core schema. </summary>
  30774. </member>
  30775. <member name="F:iTextSharp.xmp.XmpConst.NS_IPTCEXT">
  30776. <summary>
  30777. The XML namespace for the IPTC Extension schema. </summary>
  30778. </member>
  30779. <member name="F:iTextSharp.xmp.XmpConst.NS_DICOM">
  30780. <summary>
  30781. The XML namespace for the DICOM medical schema. </summary>
  30782. </member>
  30783. <member name="F:iTextSharp.xmp.XmpConst.NS_PLUS">
  30784. <summary>
  30785. The XML namespace for the PLUS (Picture Licensing Universal System, http://www.useplus.org) </summary>
  30786. </member>
  30787. <member name="F:iTextSharp.xmp.XmpConst.NS_X">
  30788. <summary>
  30789. The XML namespace Adobe XMP Metadata. </summary>
  30790. </member>
  30791. <member name="F:iTextSharp.xmp.XmpConst.NS_XMP">
  30792. <summary>
  30793. The XML namespace for the XMP "basic" schema. </summary>
  30794. </member>
  30795. <member name="F:iTextSharp.xmp.XmpConst.NS_XMP_RIGHTS">
  30796. <summary>
  30797. The XML namespace for the XMP copyright schema. </summary>
  30798. </member>
  30799. <member name="F:iTextSharp.xmp.XmpConst.NS_XMP_MM">
  30800. <summary>
  30801. The XML namespace for the XMP digital asset management schema. </summary>
  30802. </member>
  30803. <member name="F:iTextSharp.xmp.XmpConst.NS_XMP_BJ">
  30804. <summary>
  30805. The XML namespace for the job management schema. </summary>
  30806. </member>
  30807. <member name="F:iTextSharp.xmp.XmpConst.NS_XMP_NOTE">
  30808. <summary>
  30809. The XML namespace for the job management schema. </summary>
  30810. </member>
  30811. <member name="F:iTextSharp.xmp.XmpConst.NS_PDF">
  30812. <summary>
  30813. The XML namespace for the PDF schema. </summary>
  30814. </member>
  30815. <member name="F:iTextSharp.xmp.XmpConst.NS_PDFX">
  30816. <summary>
  30817. The XML namespace for the PDF schema. </summary>
  30818. </member>
  30819. <member name="F:iTextSharp.xmp.XmpConst.NS_PHOTOSHOP">
  30820. <summary>
  30821. The XML namespace for the Photoshop custom schema. </summary>
  30822. </member>
  30823. <member name="F:iTextSharp.xmp.XmpConst.NS_PSALBUM">
  30824. <summary>
  30825. The XML namespace for the Photoshop Album schema. </summary>
  30826. </member>
  30827. <member name="F:iTextSharp.xmp.XmpConst.NS_EXIF">
  30828. <summary>
  30829. The XML namespace for Adobe's EXIF schema. </summary>
  30830. </member>
  30831. <member name="F:iTextSharp.xmp.XmpConst.NS_EXIFX">
  30832. <summary>
  30833. NS for the CIPA XMP for Exif document v1.1 </summary>
  30834. </member>
  30835. <member name="F:iTextSharp.xmp.XmpConst.NS_TIFF">
  30836. <summary>
  30837. The XML namespace for Adobe's TIFF schema. </summary>
  30838. </member>
  30839. <member name="F:iTextSharp.xmp.XmpConst.NS_BWF">
  30840. <summary>
  30841. BExt Schema </summary>
  30842. </member>
  30843. <member name="F:iTextSharp.xmp.XmpConst.NS_RIFFINFO">
  30844. <summary>
  30845. RIFF Info Schema </summary>
  30846. </member>
  30847. <member name="F:iTextSharp.xmp.XmpConst.NS_TXMP">
  30848. <summary>
  30849. Transform XMP </summary>
  30850. </member>
  30851. <member name="F:iTextSharp.xmp.XmpConst.NS_SWF">
  30852. <summary>
  30853. Adobe Flash SWF </summary>
  30854. </member>
  30855. <member name="F:iTextSharp.xmp.XmpConst.NS_DC_DEPRECATED">
  30856. <summary>
  30857. legacy Dublin Core NS, will be converted to NS_DC </summary>
  30858. </member>
  30859. <member name="F:iTextSharp.xmp.XmpConst.TYPE_IDENTIFIERQUAL">
  30860. <summary>
  30861. The XML namespace for qualifiers of the xmp:Identifier property. </summary>
  30862. </member>
  30863. <member name="F:iTextSharp.xmp.XmpConst.TYPE_DIMENSIONS">
  30864. <summary>
  30865. The XML namespace for fields of the Dimensions type. </summary>
  30866. </member>
  30867. <member name="F:iTextSharp.xmp.XmpConst.TYPE_IMAGE">
  30868. <summary>
  30869. The XML namespace for fields of a graphical image. Used for the Thumbnail type. </summary>
  30870. </member>
  30871. <member name="F:iTextSharp.xmp.XmpConst.TYPE_RESOURCEEVENT">
  30872. <summary>
  30873. The XML namespace for fields of the ResourceEvent type. </summary>
  30874. </member>
  30875. <member name="F:iTextSharp.xmp.XmpConst.TYPE_RESOURCEREF">
  30876. <summary>
  30877. The XML namespace for fields of the ResourceRef type. </summary>
  30878. </member>
  30879. <member name="F:iTextSharp.xmp.XmpConst.TYPE_ST_VERSION">
  30880. <summary>
  30881. The XML namespace for fields of the Version type. </summary>
  30882. </member>
  30883. <member name="F:iTextSharp.xmp.XmpConst.TYPE_ST_JOB">
  30884. <summary>
  30885. The XML namespace for fields of the JobRef type. </summary>
  30886. </member>
  30887. <member name="F:iTextSharp.xmp.XmpConst.TRUESTR">
  30888. <summary>
  30889. The canonical true string value for Booleans in serialized XMP. Code that converts from the
  30890. string to a bool should be case insensitive, and even allow "1".
  30891. </summary>
  30892. </member>
  30893. <member name="F:iTextSharp.xmp.XmpConst.FALSESTR">
  30894. <summary>
  30895. The canonical false string value for Booleans in serialized XMP. Code that converts from the
  30896. string to a bool should be case insensitive, and even allow "0".
  30897. </summary>
  30898. </member>
  30899. <member name="F:iTextSharp.xmp.XmpConst.ARRAY_LAST_ITEM">
  30900. <summary>
  30901. Index that has the meaning to be always the last item in an array. </summary>
  30902. </member>
  30903. <member name="F:iTextSharp.xmp.XmpConst.ARRAY_ITEM_NAME">
  30904. <summary>
  30905. Node name of an array item. </summary>
  30906. </member>
  30907. <member name="F:iTextSharp.xmp.XmpConst.X_DEFAULT">
  30908. <summary>
  30909. The x-default string for localized properties </summary>
  30910. </member>
  30911. <member name="F:iTextSharp.xmp.XmpConst.XML_LANG">
  30912. <summary>
  30913. xml:lang qualfifier </summary>
  30914. </member>
  30915. <member name="F:iTextSharp.xmp.XmpConst.RDF_TYPE">
  30916. <summary>
  30917. rdf:type qualfifier </summary>
  30918. </member>
  30919. <member name="F:iTextSharp.xmp.XmpConst.XMP_PI">
  30920. <summary>
  30921. Processing Instruction (PI) for xmp packet </summary>
  30922. </member>
  30923. <member name="F:iTextSharp.xmp.XmpConst.TAG_XMPMETA">
  30924. <summary>
  30925. XMP meta tag version new </summary>
  30926. </member>
  30927. <member name="F:iTextSharp.xmp.XmpConst.TAG_XAPMETA">
  30928. <summary>
  30929. XMP meta tag version old </summary>
  30930. </member>
  30931. <member name="M:iTextSharp.xmp.impl.ParameterAsserts.#ctor">
  30932. <summary>
  30933. private constructor
  30934. </summary>
  30935. </member>
  30936. <member name="M:iTextSharp.xmp.impl.ParameterAsserts.AssertArrayName(System.String)">
  30937. <summary>
  30938. Asserts that an array name is set. </summary>
  30939. <param name="arrayName"> an array name </param>
  30940. <exception cref="T:iTextSharp.xmp.XmpException"> Array name is null or empty </exception>
  30941. </member>
  30942. <member name="M:iTextSharp.xmp.impl.ParameterAsserts.AssertPropName(System.String)">
  30943. <summary>
  30944. Asserts that a property name is set. </summary>
  30945. <param name="propName"> a property name or path </param>
  30946. <exception cref="T:iTextSharp.xmp.XmpException"> Property name is null or empty </exception>
  30947. </member>
  30948. <member name="M:iTextSharp.xmp.impl.ParameterAsserts.AssertSchemaNs(System.String)">
  30949. <summary>
  30950. Asserts that a schema namespace is set. </summary>
  30951. <param name="schemaNs"> a schema namespace </param>
  30952. <exception cref="T:iTextSharp.xmp.XmpException"> Schema is null or empty </exception>
  30953. </member>
  30954. <member name="M:iTextSharp.xmp.impl.ParameterAsserts.AssertPrefix(System.String)">
  30955. <summary>
  30956. Asserts that a prefix is set. </summary>
  30957. <param name="prefix"> a prefix </param>
  30958. <exception cref="T:iTextSharp.xmp.XmpException"> Prefix is null or empty </exception>
  30959. </member>
  30960. <member name="M:iTextSharp.xmp.impl.ParameterAsserts.AssertSpecificLang(System.String)">
  30961. <summary>
  30962. Asserts that a specific language is set. </summary>
  30963. <param name="specificLang"> a specific lang </param>
  30964. <exception cref="T:iTextSharp.xmp.XmpException"> Specific language is null or empty </exception>
  30965. </member>
  30966. <member name="M:iTextSharp.xmp.impl.ParameterAsserts.AssertStructName(System.String)">
  30967. <summary>
  30968. Asserts that a struct name is set. </summary>
  30969. <param name="structName"> a struct name </param>
  30970. <exception cref="T:iTextSharp.xmp.XmpException"> Struct name is null or empty </exception>
  30971. </member>
  30972. <member name="M:iTextSharp.xmp.impl.ParameterAsserts.AssertNotNull(System.Object)">
  30973. <summary>
  30974. Asserts that any string parameter is set. </summary>
  30975. <param name="param"> any string parameter </param>
  30976. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if the parameter is null or has length 0. </exception>
  30977. </member>
  30978. <member name="M:iTextSharp.xmp.impl.ParameterAsserts.AssertImplementation(iTextSharp.xmp.IXmpMeta)">
  30979. <summary>
  30980. Asserts that the xmp object is of this implemention
  30981. (<seealso cref="T:iTextSharp.xmp.impl.XmpMetaImpl"/>). </summary>
  30982. <param name="xmp"> the XMP object </param>
  30983. <exception cref="T:iTextSharp.xmp.XmpException"> A wrong implentaion is used. </exception>
  30984. </member>
  30985. <member name="T:iTextSharp.xmp.impl.ParseRdf">
  30986. <summary>
  30987. Parser for "normal" XML serialisation of RDF.
  30988. @since 14.07.2006
  30989. </summary>
  30990. </member>
  30991. <member name="F:iTextSharp.xmp.impl.ParseRdf.RDFTERM_RDF">
  30992. <summary>
  30993. Start of coreSyntaxTerms. </summary>
  30994. </member>
  30995. <member name="F:iTextSharp.xmp.impl.ParseRdf.RDFTERM_DATATYPE">
  30996. <summary>
  30997. End of coreSyntaxTerms </summary>
  30998. </member>
  30999. <member name="F:iTextSharp.xmp.impl.ParseRdf.RDFTERM_DESCRIPTION">
  31000. <summary>
  31001. Start of additions for syntax Terms. </summary>
  31002. </member>
  31003. <member name="F:iTextSharp.xmp.impl.ParseRdf.RDFTERM_LI">
  31004. <summary>
  31005. End of of additions for syntaxTerms. </summary>
  31006. </member>
  31007. <member name="F:iTextSharp.xmp.impl.ParseRdf.RDFTERM_ABOUT_EACH">
  31008. <summary>
  31009. Start of oldTerms. </summary>
  31010. </member>
  31011. <member name="F:iTextSharp.xmp.impl.ParseRdf.RDFTERM_BAG_ID">
  31012. <summary>
  31013. End of oldTerms. </summary>
  31014. </member>
  31015. <member name="F:iTextSharp.xmp.impl.ParseRdf.RDFTERM_FIRST_SYNTAX">
  31016. <summary>
  31017. ! Yes, the syntax terms include the core terms. </summary>
  31018. </member>
  31019. <member name="F:iTextSharp.xmp.impl.ParseRdf.DEFAULT_PREFIX">
  31020. <summary>
  31021. this prefix is used for default namespaces </summary>
  31022. </member>
  31023. <member name="M:iTextSharp.xmp.impl.ParseRdf.Parse(System.Xml.XmlNode)">
  31024. <summary>
  31025. The main parsing method. The XML tree is walked through from the root node and and XMP tree
  31026. is created. This is a raw parse, the normalisation of the XMP tree happens outside.
  31027. </summary>
  31028. <param name="xmlRoot"> the XML root node </param>
  31029. <returns> Returns an XMP metadata object (not normalized) </returns>
  31030. <exception cref="T:iTextSharp.xmp.XmpException"> Occurs if the parsing fails for any reason. </exception>
  31031. </member>
  31032. <member name="M:iTextSharp.xmp.impl.ParseRdf.RdfRdf(iTextSharp.xmp.impl.XmpMetaImpl,System.Xml.XmlNode)">
  31033. <summary>
  31034. Each of these parsing methods is responsible for recognizing an RDF
  31035. syntax production and adding the appropriate structure to the XMP tree.
  31036. They simply return for success, failures will throw an exception.
  31037. </summary>
  31038. <param name="xmp"> the xmp metadata object that is generated </param>
  31039. <param name="rdfRdfNode"> the top-level xml node </param>
  31040. <exception cref="T:iTextSharp.xmp.XmpException"> thown on parsing errors </exception>
  31041. </member>
  31042. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.ParseRdf.RdfNodeElementList(iTextSharp.xmp.impl.XmpMetaImpl,iTextSharp.xmp.impl.XmpNode,System.Xml.XmlNode)" -->
  31043. <member name="M:iTextSharp.xmp.impl.ParseRdf.RdfNodeElement(iTextSharp.xmp.impl.XmpMetaImpl,iTextSharp.xmp.impl.XmpNode,System.Xml.XmlNode,System.Boolean)">
  31044. <summary>
  31045. 7.2.5 nodeElementURIs
  31046. anyURI - ( coreSyntaxTerms | rdf:li | oldTerms )
  31047. 7.2.11 nodeElement
  31048. start-element ( URI == nodeElementURIs,
  31049. attributes == set ( ( idAttr | nodeIdAttr | aboutAttr )?, propertyAttr* ) )
  31050. propertyEltList
  31051. end-element()
  31052. A node element URI is rdf:Description or anything else that is not an RDF
  31053. term.
  31054. </summary>
  31055. <param name="xmp"> the xmp metadata object that is generated </param>
  31056. <param name="xmpParent"> the parent xmp node </param>
  31057. <param name="xmlNode"> the currently processed XML node </param>
  31058. <param name="isTopLevel"> Flag if the node is a top-level node </param>
  31059. <exception cref="T:iTextSharp.xmp.XmpException"> thown on parsing errors </exception>
  31060. </member>
  31061. <member name="M:iTextSharp.xmp.impl.ParseRdf.RdfNodeElementAttrs(iTextSharp.xmp.impl.XmpMetaImpl,iTextSharp.xmp.impl.XmpNode,System.Xml.XmlNode,System.Boolean)">
  31062. <summary>
  31063. 7.2.7 propertyAttributeURIs
  31064. anyURI - ( coreSyntaxTerms | rdf:Description | rdf:li | oldTerms )
  31065. 7.2.11 nodeElement
  31066. start-element ( URI == nodeElementURIs,
  31067. attributes == set ( ( idAttr | nodeIdAttr | aboutAttr )?, propertyAttr* ) )
  31068. propertyEltList
  31069. end-element()
  31070. Process the attribute list for an RDF node element. A property attribute URI is
  31071. anything other than an RDF term. The rdf:ID and rdf:nodeID attributes are simply ignored,
  31072. as are rdf:about attributes on inner nodes.
  31073. </summary>
  31074. <param name="xmp"> the xmp metadata object that is generated </param>
  31075. <param name="xmpParent"> the parent xmp node </param>
  31076. <param name="xmlNode"> the currently processed XML node </param>
  31077. <param name="isTopLevel"> Flag if the node is a top-level node </param>
  31078. <exception cref="T:iTextSharp.xmp.XmpException"> thown on parsing errors </exception>
  31079. </member>
  31080. <member name="M:iTextSharp.xmp.impl.ParseRdf.RdfPropertyElementList(iTextSharp.xmp.impl.XmpMetaImpl,iTextSharp.xmp.impl.XmpNode,System.Xml.XmlNode,System.Boolean)">
  31081. <summary>
  31082. 7.2.13 propertyEltList
  31083. ws* ( propertyElt ws* )*
  31084. </summary>
  31085. <param name="xmp"> the xmp metadata object that is generated </param>
  31086. <param name="xmpParent"> the parent xmp node </param>
  31087. <param name="xmlParent"> the currently processed XML node </param>
  31088. <param name="isTopLevel"> Flag if the node is a top-level node </param>
  31089. <exception cref="T:iTextSharp.xmp.XmpException"> thown on parsing errors </exception>
  31090. </member>
  31091. <member name="M:iTextSharp.xmp.impl.ParseRdf.RdfPropertyElement(iTextSharp.xmp.impl.XmpMetaImpl,iTextSharp.xmp.impl.XmpNode,System.Xml.XmlNode,System.Boolean)">
  31092. <summary>
  31093. 7.2.14 propertyElt
  31094. resourcePropertyElt | literalPropertyElt | parseTypeLiteralPropertyElt |
  31095. parseTypeResourcePropertyElt | parseTypeCollectionPropertyElt |
  31096. parseTypeOtherPropertyElt | emptyPropertyElt
  31097. 7.2.15 resourcePropertyElt
  31098. start-element ( URI == propertyElementURIs, attributes == set ( idAttr? ) )
  31099. ws* nodeElement ws*
  31100. end-element()
  31101. 7.2.16 literalPropertyElt
  31102. start-element (
  31103. URI == propertyElementURIs, attributes == set ( idAttr?, datatypeAttr?) )
  31104. text()
  31105. end-element()
  31106. 7.2.17 parseTypeLiteralPropertyElt
  31107. start-element (
  31108. URI == propertyElementURIs, attributes == set ( idAttr?, parseLiteral ) )
  31109. literal
  31110. end-element()
  31111. 7.2.18 parseTypeResourcePropertyElt
  31112. start-element (
  31113. URI == propertyElementURIs, attributes == set ( idAttr?, parseResource ) )
  31114. propertyEltList
  31115. end-element()
  31116. 7.2.19 parseTypeCollectionPropertyElt
  31117. start-element (
  31118. URI == propertyElementURIs, attributes == set ( idAttr?, parseCollection ) )
  31119. nodeElementList
  31120. end-element()
  31121. 7.2.20 parseTypeOtherPropertyElt
  31122. start-element ( URI == propertyElementURIs, attributes == set ( idAttr?, parseOther ) )
  31123. propertyEltList
  31124. end-element()
  31125. 7.2.21 emptyPropertyElt
  31126. start-element ( URI == propertyElementURIs,
  31127. attributes == set ( idAttr?, ( resourceAttr | nodeIdAttr )?, propertyAttr* ) )
  31128. end-element()
  31129. The various property element forms are not distinguished by the XML element name,
  31130. but by their attributes for the most part. The exceptions are resourcePropertyElt and
  31131. literalPropertyElt. They are distinguished by their XML element content.
  31132. NOTE: The RDF syntax does not explicitly include the xml:lang attribute although it can
  31133. appear in many of these. We have to allow for it in the attibute counts below.
  31134. </summary>
  31135. <param name="xmp"> the xmp metadata object that is generated </param>
  31136. <param name="xmpParent"> the parent xmp node </param>
  31137. <param name="xmlNode"> the currently processed XML node </param>
  31138. <param name="isTopLevel"> Flag if the node is a top-level node </param>
  31139. <exception cref="T:iTextSharp.xmp.XmpException"> thown on parsing errors </exception>
  31140. </member>
  31141. <member name="M:iTextSharp.xmp.impl.ParseRdf.RdfResourcePropertyElement(iTextSharp.xmp.impl.XmpMetaImpl,iTextSharp.xmp.impl.XmpNode,System.Xml.XmlNode,System.Boolean)">
  31142. <summary>
  31143. 7.2.15 resourcePropertyElt
  31144. start-element ( URI == propertyElementURIs, attributes == set ( idAttr? ) )
  31145. ws* nodeElement ws*
  31146. end-element()
  31147. This handles structs using an rdf:Description node,
  31148. arrays using rdf:Bag/Seq/Alt, and typedNodes. It also catches and cleans up qualified
  31149. properties written with rdf:Description and rdf:value.
  31150. </summary>
  31151. <param name="xmp"> the xmp metadata object that is generated </param>
  31152. <param name="xmpParent"> the parent xmp node </param>
  31153. <param name="xmlNode"> the currently processed XML node </param>
  31154. <param name="isTopLevel"> Flag if the node is a top-level node </param>
  31155. <exception cref="T:iTextSharp.xmp.XmpException"> thown on parsing errors </exception>
  31156. </member>
  31157. <member name="M:iTextSharp.xmp.impl.ParseRdf.RdfLiteralPropertyElement(iTextSharp.xmp.impl.XmpMetaImpl,iTextSharp.xmp.impl.XmpNode,System.Xml.XmlNode,System.Boolean)">
  31158. <summary>
  31159. 7.2.16 literalPropertyElt
  31160. start-element ( URI == propertyElementURIs,
  31161. attributes == set ( idAttr?, datatypeAttr?) )
  31162. text()
  31163. end-element()
  31164. Add a leaf node with the text value and qualifiers for the attributes. </summary>
  31165. <param name="xmp"> the xmp metadata object that is generated </param>
  31166. <param name="xmpParent"> the parent xmp node </param>
  31167. <param name="xmlNode"> the currently processed XML node </param>
  31168. <param name="isTopLevel"> Flag if the node is a top-level node </param>
  31169. <exception cref="T:iTextSharp.xmp.XmpException"> thown on parsing errors </exception>
  31170. </member>
  31171. <member name="M:iTextSharp.xmp.impl.ParseRdf.RdfParseTypeLiteralPropertyElement">
  31172. <summary>
  31173. 7.2.17 parseTypeLiteralPropertyElt
  31174. start-element ( URI == propertyElementURIs,
  31175. attributes == set ( idAttr?, parseLiteral ) )
  31176. literal
  31177. end-element()
  31178. </summary>
  31179. <exception cref="T:iTextSharp.xmp.XmpException"> thown on parsing errors </exception>
  31180. </member>
  31181. <member name="M:iTextSharp.xmp.impl.ParseRdf.RdfParseTypeResourcePropertyElement(iTextSharp.xmp.impl.XmpMetaImpl,iTextSharp.xmp.impl.XmpNode,System.Xml.XmlNode,System.Boolean)">
  31182. <summary>
  31183. 7.2.18 parseTypeResourcePropertyElt
  31184. start-element ( URI == propertyElementURIs,
  31185. attributes == set ( idAttr?, parseResource ) )
  31186. propertyEltList
  31187. end-element()
  31188. Add a new struct node with a qualifier for the possible rdf:ID attribute.
  31189. Then process the XML child nodes to get the struct fields.
  31190. </summary>
  31191. <param name="xmp"> the xmp metadata object that is generated </param>
  31192. <param name="xmpParent"> the parent xmp node </param>
  31193. <param name="xmlNode"> the currently processed XML node </param>
  31194. <param name="isTopLevel"> Flag if the node is a top-level node </param>
  31195. <exception cref="T:iTextSharp.xmp.XmpException"> thown on parsing errors </exception>
  31196. </member>
  31197. <member name="M:iTextSharp.xmp.impl.ParseRdf.RdfParseTypeCollectionPropertyElement">
  31198. <summary>
  31199. 7.2.19 parseTypeCollectionPropertyElt
  31200. start-element ( URI == propertyElementURIs,
  31201. attributes == set ( idAttr?, parseCollection ) )
  31202. nodeElementList
  31203. end-element()
  31204. </summary>
  31205. <exception cref="T:iTextSharp.xmp.XmpException"> thown on parsing errors </exception>
  31206. </member>
  31207. <member name="M:iTextSharp.xmp.impl.ParseRdf.RdfParseTypeOtherPropertyElement">
  31208. <summary>
  31209. 7.2.20 parseTypeOtherPropertyElt
  31210. start-element ( URI == propertyElementURIs, attributes == set ( idAttr?, parseOther ) )
  31211. propertyEltList
  31212. end-element()
  31213. </summary>
  31214. <exception cref="T:iTextSharp.xmp.XmpException"> thown on parsing errors </exception>
  31215. </member>
  31216. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.ParseRdf.RdfEmptyPropertyElement(iTextSharp.xmp.impl.XmpMetaImpl,iTextSharp.xmp.impl.XmpNode,System.Xml.XmlNode,System.Boolean)" -->
  31217. <member name="M:iTextSharp.xmp.impl.ParseRdf.AddChildNode(iTextSharp.xmp.impl.XmpMetaImpl,iTextSharp.xmp.impl.XmpNode,System.Xml.XmlNode,System.String,System.Boolean)">
  31218. <summary>
  31219. Adds a child node.
  31220. </summary>
  31221. <param name="xmp"> the xmp metadata object that is generated </param>
  31222. <param name="xmpParent"> the parent xmp node </param>
  31223. <param name="xmlNode"> the currently processed XML node </param>
  31224. <param name="value"> Node value </param>
  31225. <param name="isTopLevel"> Flag if the node is a top-level node </param>
  31226. <returns> Returns the newly created child node. </returns>
  31227. <exception cref="T:iTextSharp.xmp.XmpException"> thown on parsing errors </exception>
  31228. </member>
  31229. <member name="M:iTextSharp.xmp.impl.ParseRdf.AddQualifierNode(iTextSharp.xmp.impl.XmpNode,System.String,System.String)">
  31230. <summary>
  31231. Adds a qualifier node.
  31232. </summary>
  31233. <param name="xmpParent"> the parent xmp node </param>
  31234. <param name="name"> the name of the qualifier which has to be
  31235. QName including the <b>default prefix</b> </param>
  31236. <param name="value"> the value of the qualifier </param>
  31237. <returns> Returns the newly created child node. </returns>
  31238. <exception cref="T:iTextSharp.xmp.XmpException"> thown on parsing errors </exception>
  31239. </member>
  31240. <member name="M:iTextSharp.xmp.impl.ParseRdf.FixupQualifiedNode(iTextSharp.xmp.impl.XmpNode)">
  31241. <summary>
  31242. The parent is an RDF pseudo-struct containing an rdf:value field. Fix the
  31243. XMP data model. The rdf:value node must be the first child, the other
  31244. children are qualifiers. The form, value, and children of the rdf:value
  31245. node are the real ones. The rdf:value node's qualifiers must be added to
  31246. the others.
  31247. </summary>
  31248. <param name="xmpParent"> the parent xmp node </param>
  31249. <exception cref="T:iTextSharp.xmp.XmpException"> thown on parsing errors </exception>
  31250. </member>
  31251. <member name="M:iTextSharp.xmp.impl.ParseRdf.IsWhitespaceNode(System.Xml.XmlNode)">
  31252. <summary>
  31253. Checks if the node is a white space. </summary>
  31254. <param name="node"> an XML-node </param>
  31255. <returns> Returns whether the node is a whitespace node,
  31256. i.e. a text node that contains only whitespaces. </returns>
  31257. </member>
  31258. <member name="M:iTextSharp.xmp.impl.ParseRdf.IsPropertyElementName(System.Int32)">
  31259. <summary>
  31260. 7.2.6 propertyElementURIs
  31261. anyURI - ( coreSyntaxTerms | rdf:Description | oldTerms )
  31262. </summary>
  31263. <param name="term"> the term id </param>
  31264. <returns> Return true if the term is a property element name. </returns>
  31265. </member>
  31266. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.ParseRdf.IsOldTerm(System.Int32)" -->
  31267. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.ParseRdf.IsCoreSyntaxTerm(System.Int32)" -->
  31268. <member name="M:iTextSharp.xmp.impl.ParseRdf.GetRdfTermKind(System.Xml.XmlNode)">
  31269. <summary>
  31270. Determines the ID for a certain RDF Term.
  31271. Arranged to hopefully minimize the parse time for large XMP.
  31272. </summary>
  31273. <param name="node"> an XML node </param>
  31274. <returns> Returns the term ID. </returns>
  31275. </member>
  31276. <member name="T:iTextSharp.xmp.impl.QName">
  31277. <summary>
  31278. @since 09.11.2006
  31279. </summary>
  31280. </member>
  31281. <member name="F:iTextSharp.xmp.impl.QName._localName">
  31282. <summary>
  31283. XML localname </summary>
  31284. </member>
  31285. <member name="F:iTextSharp.xmp.impl.QName._prefix">
  31286. <summary>
  31287. XML namespace prefix </summary>
  31288. </member>
  31289. <member name="M:iTextSharp.xmp.impl.QName.#ctor(System.String)">
  31290. <summary>
  31291. Splits a qname into prefix and localname. </summary>
  31292. <param name="qname"> a QName </param>
  31293. </member>
  31294. <member name="M:iTextSharp.xmp.impl.QName.#ctor(System.String,System.String)">
  31295. <summary>
  31296. Constructor that initializes the fields </summary>
  31297. <param name="prefix"> the prefix </param>
  31298. <param name="localName"> the name </param>
  31299. </member>
  31300. <member name="M:iTextSharp.xmp.impl.QName.HasPrefix">
  31301. <returns> Returns whether the QName has a prefix. </returns>
  31302. </member>
  31303. <member name="P:iTextSharp.xmp.impl.QName.LocalName">
  31304. <returns> the localName </returns>
  31305. </member>
  31306. <member name="P:iTextSharp.xmp.impl.QName.Prefix">
  31307. <returns> the prefix </returns>
  31308. </member>
  31309. <member name="T:iTextSharp.xmp.impl.Utils">
  31310. <summary>
  31311. Utility functions for the XMPToolkit implementation.
  31312. @since 06.06.2006
  31313. </summary>
  31314. </member>
  31315. <member name="F:iTextSharp.xmp.impl.Utils.UUID_SEGMENT_COUNT">
  31316. <summary>
  31317. segments of a UUID </summary>
  31318. </member>
  31319. <member name="F:iTextSharp.xmp.impl.Utils.UUID_LENGTH">
  31320. <summary>
  31321. length of a UUID </summary>
  31322. </member>
  31323. <!-- Badly formed XML comment ignored for member "F:iTextSharp.xmp.impl.Utils._xmlNameStartChars" -->
  31324. <!-- Badly formed XML comment ignored for member "F:iTextSharp.xmp.impl.Utils._xmlNameChars" -->
  31325. <member name="M:iTextSharp.xmp.impl.Utils.#cctor">
  31326. <summary>
  31327. init char tables </summary>
  31328. </member>
  31329. <member name="M:iTextSharp.xmp.impl.Utils.#ctor">
  31330. <summary>
  31331. Private constructor
  31332. </summary>
  31333. </member>
  31334. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.Utils.NormalizeLangValue(System.String)" -->
  31335. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.Utils.SplitNameAndValue(System.String)" -->
  31336. <member name="M:iTextSharp.xmp.impl.Utils.IsInternalProperty(System.String,System.String)">
  31337. <param name="schema">
  31338. a schema namespace </param>
  31339. <param name="prop">
  31340. an XMP Property </param>
  31341. <returns> Returns true if the property is defined as &quot;Internal
  31342. Property&quot;, see XMP Specification. </returns>
  31343. </member>
  31344. <member name="M:iTextSharp.xmp.impl.Utils.CheckUuidFormat(System.String)">
  31345. <summary>
  31346. Check some requirements for an UUID:
  31347. <ul>
  31348. <li>Length of the UUID is 32</li>
  31349. <li>The Delimiter count is 4 and all the 4 delimiter are on their right
  31350. position (8,13,18,23)</li>
  31351. </ul>
  31352. </summary>
  31353. <param name="uuid"> uuid to test </param>
  31354. <returns> true - this is a well formed UUID, false - UUID has not the expected format </returns>
  31355. </member>
  31356. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.Utils.IsXmlName(System.String)" -->
  31357. <member name="M:iTextSharp.xmp.impl.Utils.IsXmlNameNs(System.String)">
  31358. <summary>
  31359. Checks if the value is a legal "unqualified" XML name, as
  31360. defined in the XML Namespaces proposed recommendation.
  31361. These are XML names, except that they must not contain a colon. </summary>
  31362. <param name="name"> the value to check </param>
  31363. <returns> Returns true if the name is a valid "unqualified" XML name. </returns>
  31364. </member>
  31365. <member name="M:iTextSharp.xmp.impl.Utils.IsControlChar(System.Char)">
  31366. <param name="c"> a char </param>
  31367. <returns> Returns true if the char is an ASCII control char. </returns>
  31368. </member>
  31369. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.Utils.EscapeXml(System.String,System.Boolean,System.Boolean)" -->
  31370. <member name="M:iTextSharp.xmp.impl.Utils.RemoveControlChars(System.String)">
  31371. <summary>
  31372. Replaces the ASCII control chars with a space.
  31373. </summary>
  31374. <param name="value">
  31375. a node value </param>
  31376. <returns> Returns the cleaned up value </returns>
  31377. </member>
  31378. <member name="M:iTextSharp.xmp.impl.Utils.IsNameStartChar(System.Char)">
  31379. <summary>
  31380. Simple check if a character is a valid XML start name char.
  31381. All characters according to the XML Spec 1.1 are accepted:
  31382. http://www.w3.org/TR/xml11/#NT-NameStartChar
  31383. </summary>
  31384. <param name="ch"> a character </param>
  31385. <returns> Returns true if the character is a valid first char of an XML name. </returns>
  31386. </member>
  31387. <member name="M:iTextSharp.xmp.impl.Utils.IsNameChar(System.Char)">
  31388. <summary>
  31389. Simple check if a character is a valid XML name char
  31390. (every char except the first one), according to the XML Spec 1.1:
  31391. http://www.w3.org/TR/xml11/#NT-NameChar
  31392. </summary>
  31393. <param name="ch"> a character </param>
  31394. <returns> Returns true if the character is a valid char of an XML name. </returns>
  31395. </member>
  31396. <member name="M:iTextSharp.xmp.impl.Utils.InitCharTables">
  31397. <summary>
  31398. Initializes the char tables for the chars 0x00-0xFF for later use,
  31399. according to the XML 1.1 specification
  31400. http://www.w3.org/TR/xml11
  31401. </summary>
  31402. </member>
  31403. <member name="T:iTextSharp.xmp.impl.XmpDateTimeImpl">
  31404. <summary>
  31405. The implementation of <code>XMPDateTime</code>. Internally a <code>calendar</code> is used
  31406. plus an additional nano seconds field, because <code>Calendar</code> supports only milli
  31407. seconds. The <code>nanoSeconds</code> convers only the resolution beyond a milli second.
  31408. @since 16.02.2006
  31409. </summary>
  31410. </member>
  31411. <!-- Badly formed XML comment ignored for member "T:iTextSharp.xmp.IXmpDateTime" -->
  31412. <member name="M:iTextSharp.xmp.IXmpDateTime.HasDate">
  31413. <summary>
  31414. This flag is set either by parsing or by setting year, month or day. </summary>
  31415. <returns> Returns true if the XMPDateTime object has a date portion. </returns>
  31416. </member>
  31417. <member name="M:iTextSharp.xmp.IXmpDateTime.HasTime">
  31418. <summary>
  31419. This flag is set either by parsing or by setting hours, minutes, seconds or milliseconds. </summary>
  31420. <returns> Returns true if the XMPDateTime object has a time portion. </returns>
  31421. </member>
  31422. <member name="M:iTextSharp.xmp.IXmpDateTime.HasTimeZone">
  31423. <summary>
  31424. This flag is set either by parsing or by setting hours, minutes, seconds or milliseconds. </summary>
  31425. <returns> Returns true if the XMPDateTime object has a defined timezone. </returns>
  31426. </member>
  31427. <member name="P:iTextSharp.xmp.IXmpDateTime.Year">
  31428. <returns> Returns the year, can be negative. </returns>
  31429. </member>
  31430. <member name="P:iTextSharp.xmp.IXmpDateTime.Month">
  31431. <returns> Returns The month in the range 1..12. </returns>
  31432. </member>
  31433. <member name="P:iTextSharp.xmp.IXmpDateTime.Day">
  31434. <returns> Returns the day of the month in the range 1..31. </returns>
  31435. </member>
  31436. <member name="P:iTextSharp.xmp.IXmpDateTime.Hour">
  31437. <returns> Returns hour - The hour in the range 0..23. </returns>
  31438. </member>
  31439. <member name="P:iTextSharp.xmp.IXmpDateTime.Minute">
  31440. <returns> Returns the minute in the range 0..59. </returns>
  31441. </member>
  31442. <member name="P:iTextSharp.xmp.IXmpDateTime.Second">
  31443. <returns> Returns the second in the range 0..59. </returns>
  31444. </member>
  31445. <member name="P:iTextSharp.xmp.IXmpDateTime.NanoSecond">
  31446. <returns> Returns milli-, micro- and nano seconds.
  31447. Nanoseconds within a second, often left as zero? </returns>
  31448. </member>
  31449. <member name="P:iTextSharp.xmp.IXmpDateTime.TimeZone">
  31450. <returns> Returns the time zone. </returns>
  31451. </member>
  31452. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.IXmpDateTime.Calendar" -->
  31453. <member name="P:iTextSharp.xmp.IXmpDateTime.Iso8601String">
  31454. <returns> Returns the ISO 8601 string representation of the date and time. </returns>
  31455. </member>
  31456. <member name="F:iTextSharp.xmp.impl.XmpDateTimeImpl._nanoSeconds">
  31457. <summary>
  31458. The nano seconds take micro and nano seconds, while the milli seconds are in the calendar.
  31459. </summary>
  31460. </member>
  31461. <member name="F:iTextSharp.xmp.impl.XmpDateTimeImpl._timeZone">
  31462. <summary>
  31463. Use NO time zone as default </summary>
  31464. </member>
  31465. <member name="M:iTextSharp.xmp.impl.XmpDateTimeImpl.#ctor">
  31466. <summary>
  31467. Creates an <code>XMPDateTime</code>-instance with the current time in the default time
  31468. zone.
  31469. </summary>
  31470. </member>
  31471. <member name="M:iTextSharp.xmp.impl.XmpDateTimeImpl.#ctor(iTextSharp.xmp.XmpCalendar)">
  31472. <summary>
  31473. Creates an <code>XMPDateTime</code>-instance from a calendar.
  31474. </summary>
  31475. <param name="calendar"> a <code>Calendar</code> </param>
  31476. </member>
  31477. <member name="M:iTextSharp.xmp.impl.XmpDateTimeImpl.#ctor(System.DateTime,System.TimeZone)">
  31478. <summary>
  31479. Creates an <code>XMPDateTime</code>-instance from
  31480. a <code>Date</code> and a <code>TimeZone</code>.
  31481. </summary>
  31482. <param name="date"> a date describing an absolute point in time </param>
  31483. <param name="timeZone"> a TimeZone how to interpret the date </param>
  31484. </member>
  31485. <member name="M:iTextSharp.xmp.impl.XmpDateTimeImpl.#ctor(System.String)">
  31486. <summary>
  31487. Creates an <code>XMPDateTime</code>-instance from an ISO 8601 string.
  31488. </summary>
  31489. <param name="strValue"> an ISO 8601 string </param>
  31490. <exception cref="T:iTextSharp.xmp.XmpException"> If the string is a non-conform ISO 8601 string, an exception is thrown </exception>
  31491. </member>
  31492. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpDateTimeImpl.CompareTo(System.Object)" -->
  31493. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpDateTimeImpl.HasDate" -->
  31494. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpDateTimeImpl.HasTime" -->
  31495. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpDateTimeImpl.HasTimeZone" -->
  31496. <member name="M:iTextSharp.xmp.impl.XmpDateTimeImpl.ToString">
  31497. <returns> Returns the ISO string representation. </returns>
  31498. </member>
  31499. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.impl.XmpDateTimeImpl.Year" -->
  31500. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.impl.XmpDateTimeImpl.Month" -->
  31501. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.impl.XmpDateTimeImpl.Day" -->
  31502. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.impl.XmpDateTimeImpl.Hour" -->
  31503. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.impl.XmpDateTimeImpl.Minute" -->
  31504. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.impl.XmpDateTimeImpl.Second" -->
  31505. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.impl.XmpDateTimeImpl.NanoSecond" -->
  31506. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.impl.XmpDateTimeImpl.TimeZone" -->
  31507. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.impl.XmpDateTimeImpl.Calendar" -->
  31508. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.impl.XmpDateTimeImpl.Iso8601String" -->
  31509. <member name="T:iTextSharp.xmp.impl.XmpIteratorImpl">
  31510. <summary>
  31511. The <code>XMPIterator</code> implementation.
  31512. Iterates the XMP Tree according to a set of options.
  31513. During the iteration the XMPMeta-object must not be changed.
  31514. Calls to <code>skipSubtree()</code> / <code>skipSiblings()</code> will affect the iteration.
  31515. @since 29.06.2006
  31516. </summary>
  31517. </member>
  31518. <!-- Badly formed XML comment ignored for member "T:iTextSharp.xmp.IXmpIterator" -->
  31519. <member name="M:iTextSharp.xmp.IXmpIterator.SkipSubtree">
  31520. <summary>
  31521. Skip the subtree below the current node when <code>next()</code> is
  31522. called.
  31523. </summary>
  31524. </member>
  31525. <member name="M:iTextSharp.xmp.IXmpIterator.SkipSiblings">
  31526. <summary>
  31527. Skip the subtree below and remaining siblings of the current node when
  31528. <code>next()</code> is called.
  31529. </summary>
  31530. </member>
  31531. <member name="F:iTextSharp.xmp.impl.XmpIteratorImpl._nodeIterator">
  31532. <summary>
  31533. the node iterator doing the work </summary>
  31534. </member>
  31535. <member name="F:iTextSharp.xmp.impl.XmpIteratorImpl._options">
  31536. <summary>
  31537. stores the iterator options </summary>
  31538. </member>
  31539. <member name="F:iTextSharp.xmp.impl.XmpIteratorImpl._baseNs">
  31540. <summary>
  31541. the base namespace of the property path, will be changed during the iteration </summary>
  31542. </member>
  31543. <member name="F:iTextSharp.xmp.impl.XmpIteratorImpl._skipSiblings">
  31544. <summary>
  31545. flag to indicate that skipSiblings() has been called. </summary>
  31546. </member>
  31547. <member name="F:iTextSharp.xmp.impl.XmpIteratorImpl.skipSubtree">
  31548. <summary>
  31549. flag to indicate that skipSiblings() has been called. </summary>
  31550. </member>
  31551. <member name="M:iTextSharp.xmp.impl.XmpIteratorImpl.#ctor(iTextSharp.xmp.impl.XmpMetaImpl,System.String,System.String,iTextSharp.xmp.options.IteratorOptions)">
  31552. <summary>
  31553. Constructor with optionsl initial values. If <code>propName</code> is provided,
  31554. <code>schemaNs</code> has also be provided. </summary>
  31555. <param name="xmp"> the iterated metadata object. </param>
  31556. <param name="schemaNs"> the iteration is reduced to this schema (optional) </param>
  31557. <param name="propPath"> the iteration is redurce to this property within the <code>schemaNs</code> </param>
  31558. <param name="options"> advanced iteration options, see <seealso cref="T:iTextSharp.xmp.options.IteratorOptions"/> </param>
  31559. <exception cref="T:iTextSharp.xmp.XmpException"> If the node defined by the paramters is not existing. </exception>
  31560. </member>
  31561. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpIteratorImpl.SkipSubtree" -->
  31562. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpIteratorImpl.SkipSiblings" -->
  31563. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpIteratorImpl.MoveNext" -->
  31564. <member name="P:iTextSharp.xmp.impl.XmpIteratorImpl.Options">
  31565. <returns> Exposes the options for inner class. </returns>
  31566. </member>
  31567. <member name="P:iTextSharp.xmp.impl.XmpIteratorImpl.BaseNs">
  31568. <returns> Exposes the options for inner class. </returns>
  31569. </member>
  31570. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.impl.XmpIteratorImpl.Current" -->
  31571. <member name="T:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator">
  31572. <summary>
  31573. The <code>XMPIterator</code> implementation.
  31574. It first returns the node itself, then recursivly the children and qualifier of the node.
  31575. @since 29.06.2006
  31576. </summary>
  31577. </member>
  31578. <member name="F:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator.ITERATE_NODE">
  31579. <summary>
  31580. iteration state </summary>
  31581. </member>
  31582. <member name="F:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator.ITERATE_CHILDREN">
  31583. <summary>
  31584. iteration state </summary>
  31585. </member>
  31586. <member name="F:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator.ITERATE_QUALIFIER">
  31587. <summary>
  31588. iteration state </summary>
  31589. </member>
  31590. <member name="F:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator._path">
  31591. <summary>
  31592. the recursively accumulated path </summary>
  31593. </member>
  31594. <member name="F:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator._visitedNode">
  31595. <summary>
  31596. the currently visited node </summary>
  31597. </member>
  31598. <member name="F:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator._childrenIterator">
  31599. <summary>
  31600. the iterator that goes through the children and qualifier list </summary>
  31601. </member>
  31602. <member name="F:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator._index">
  31603. <summary>
  31604. index of node with parent, only interesting for arrays </summary>
  31605. </member>
  31606. <member name="F:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator._returnProperty">
  31607. <summary>
  31608. the cached <code>PropertyInfo</code> to return </summary>
  31609. </member>
  31610. <member name="F:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator._state">
  31611. <summary>
  31612. the state of the iteration </summary>
  31613. </member>
  31614. <member name="F:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator._subIterator">
  31615. <summary>
  31616. the iterator for each child </summary>
  31617. </member>
  31618. <member name="M:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator.#ctor(iTextSharp.xmp.impl.XmpIteratorImpl,iTextSharp.xmp.impl.XmpNode,System.String,System.Int32)">
  31619. <summary>
  31620. Constructor for the node iterator. </summary>
  31621. <param name="visitedNode"> the currently visited node </param>
  31622. <param name="parentPath"> the accumulated path of the node </param>
  31623. <param name="index"> the index within the parent node (only for arrays) </param>
  31624. </member>
  31625. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator.MoveNext" -->
  31626. <member name="M:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator.ReportNode">
  31627. <summary>
  31628. Sets the returnProperty as next item or recurses into <code>hasNext()</code>. </summary>
  31629. <returns> Returns if there is a next item to return. </returns>
  31630. </member>
  31631. <member name="M:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator.IterateChildren(System.Collections.IEnumerator)">
  31632. <summary>
  31633. Handles the iteration of the children or qualfier </summary>
  31634. <param name="iterator"> an iterator </param>
  31635. <returns> Returns if there are more elements available. </returns>
  31636. </member>
  31637. <member name="M:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator.AccumulatePath(iTextSharp.xmp.impl.XmpNode,System.String,System.Int32)">
  31638. <param name="currNode"> the node that will be added to the path. </param>
  31639. <param name="parentPath"> the path up to this node. </param>
  31640. <param name="currentIndex"> the current array index if an arrey is traversed </param>
  31641. <returns> Returns the updated path. </returns>
  31642. </member>
  31643. <member name="M:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator.CreatePropertyInfo(iTextSharp.xmp.impl.XmpNode,System.String,System.String)">
  31644. <summary>
  31645. Creates a property info object from an <code>XMPNode</code>. </summary>
  31646. <param name="node"> an <code>XMPNode</code> </param>
  31647. <param name="baseNs"> the base namespace to report </param>
  31648. <param name="path"> the full property path </param>
  31649. <returns> Returns a <code>XMPProperty</code>-object that serves representation of the node. </returns>
  31650. </member>
  31651. <member name="P:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator.ChildrenIterator">
  31652. <returns> the childrenIterator </returns>
  31653. </member>
  31654. <member name="P:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIterator.ReturnProperty">
  31655. <returns> Returns the returnProperty. </returns>
  31656. </member>
  31657. <member name="T:iTextSharp.xmp.properties.IXmpPropertyInfo">
  31658. <summary>
  31659. This interface is used to return a property together with its path and namespace.
  31660. It is returned when properties are iterated with the <code>XMPIterator</code>.
  31661. @since 06.07.2006
  31662. </summary>
  31663. </member>
  31664. <member name="T:iTextSharp.xmp.properties.IXmpProperty">
  31665. <summary>
  31666. This interface is used to return a text property together with its and options.
  31667. @since 23.01.2006
  31668. </summary>
  31669. </member>
  31670. <member name="P:iTextSharp.xmp.properties.IXmpProperty.Value">
  31671. <returns> Returns the value of the property. </returns>
  31672. </member>
  31673. <member name="P:iTextSharp.xmp.properties.IXmpProperty.Options">
  31674. <returns> Returns the options of the property. </returns>
  31675. </member>
  31676. <member name="P:iTextSharp.xmp.properties.IXmpProperty.Language">
  31677. <summary>
  31678. Only set by <seealso cref="M:iTextSharp.xmp.IXmpMeta.GetLocalizedText(System.String,System.String,System.String,System.String)"/>. </summary>
  31679. <returns> Returns the language of the alt-text item. </returns>
  31680. </member>
  31681. <member name="P:iTextSharp.xmp.properties.IXmpPropertyInfo.Namespace">
  31682. <returns> Returns the namespace of the property </returns>
  31683. </member>
  31684. <member name="P:iTextSharp.xmp.properties.IXmpPropertyInfo.Path">
  31685. <returns> Returns the path of the property, but only if returned by the iterator. </returns>
  31686. </member>
  31687. <member name="T:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIteratorChildren">
  31688. <summary>
  31689. This iterator is derived from the default <code>NodeIterator</code>,
  31690. and is only used for the option <seealso cref="F:iTextSharp.xmp.options.IteratorOptions.JUST_CHILDREN"/>.
  31691. @since 02.10.2006
  31692. </summary>
  31693. </member>
  31694. <member name="M:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIteratorChildren.#ctor(iTextSharp.xmp.impl.XmpIteratorImpl,iTextSharp.xmp.impl.XmpNode,System.String)">
  31695. <summary>
  31696. Constructor </summary>
  31697. <param name="parentNode"> the node which children shall be iterated. </param>
  31698. <param name="parentPath"> the full path of the former node without the leaf node. </param>
  31699. </member>
  31700. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpIteratorImpl.NodeIteratorChildren.MoveNext" -->
  31701. <member name="T:iTextSharp.xmp.impl.XmpMetaImpl">
  31702. <summary>
  31703. Implementation for <seealso cref="T:iTextSharp.xmp.IXmpMeta"/>.
  31704. @since 17.02.2006
  31705. </summary>
  31706. </member>
  31707. <member name="T:iTextSharp.xmp.IXmpMeta">
  31708. <summary>
  31709. This class represents the set of XMP metadata as a DOM representation. It has methods to read and
  31710. modify all kinds of properties, create an iterator over all properties and Serialize the metadata
  31711. to a String, byte-array or <code>OutputStream</code>.
  31712. @since 20.01.2006
  31713. </summary>
  31714. </member>
  31715. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.GetProperty(System.String,System.String)" -->
  31716. <member name="M:iTextSharp.xmp.IXmpMeta.GetArrayItem(System.String,System.String,System.Int32)">
  31717. <summary>
  31718. Provides access to items within an array. The index is passed as an integer, you need not
  31719. worry about the path string syntax for array items, convert a loop index to a string, etc.
  31720. </summary>
  31721. <param name="schemaNs"> The namespace URI for the array. Has the same usage as in GetProperty. </param>
  31722. <param name="arrayName"> The name of the array. May be a general path expression, must not be
  31723. <code>null</code> or the empty string. Has the same namespace prefix usage as
  31724. propName in <code>GetProperty()</code>. </param>
  31725. <param name="itemIndex"> The index of the desired item. Arrays in XMP are indexed from 1. The
  31726. constant <seealso cref="F:iTextSharp.xmp.XmpConst.ARRAY_LAST_ITEM"/> always refers to the last existing array
  31727. item. </param>
  31728. <returns> Returns a <code>XMPProperty</code> containing the value and the options or
  31729. <code>null</code> if the property does not exist. </returns>
  31730. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all errors and exceptions that may occur. </exception>
  31731. </member>
  31732. <member name="M:iTextSharp.xmp.IXmpMeta.CountArrayItems(System.String,System.String)">
  31733. <summary>
  31734. Returns the number of items in the array.
  31735. </summary>
  31736. <param name="schemaNs"> The namespace URI for the array. Has the same usage as in GetProperty. </param>
  31737. <param name="arrayName"> The name of the array. May be a general path expression, must not be
  31738. <code>null</code> or the empty string. Has the same namespace prefix usage as
  31739. propName in <code>GetProperty()</code>. </param>
  31740. <returns> Returns the number of items in the array. </returns>
  31741. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all errors and exceptions that may occur. </exception>
  31742. </member>
  31743. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.GetStructField(System.String,System.String,System.String,System.String)" -->
  31744. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.GetQualifier(System.String,System.String,System.String,System.String)" -->
  31745. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.SetProperty(System.String,System.String,System.Object,iTextSharp.xmp.options.PropertyOptions)" -->
  31746. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.SetProperty(System.String,System.String,System.Object)" -->
  31747. <member name="M:iTextSharp.xmp.IXmpMeta.SetArrayItem(System.String,System.String,System.Int32,System.String,iTextSharp.xmp.options.PropertyOptions)">
  31748. <summary>
  31749. Replaces an item within an array. The index is passed as an integer, you need not worry about
  31750. the path string syntax for array items, convert a loop index to a string, etc. The array
  31751. passed must already exist. In normal usage the selected array item is modified. A new item is
  31752. automatically appended if the index is the array size plus 1.
  31753. </summary>
  31754. <param name="schemaNs"> The namespace URI for the array. Has the same usage as in GetProperty. </param>
  31755. <param name="arrayName"> The name of the array. May be a general path expression, must not be
  31756. <code>null</code> or the empty string. Has the same namespace prefix usage as
  31757. propName in GetProperty. </param>
  31758. <param name="itemIndex"> The index of the desired item. Arrays in XMP are indexed from 1. To address
  31759. the last existing item, use <seealso cref="M:iTextSharp.xmp.IXmpMeta.CountArrayItems(System.String,System.String)"/> to find
  31760. out the length of the array. </param>
  31761. <param name="itemValue"> the new value of the array item. Has the same usage as propValue in
  31762. <code>SetProperty()</code>. </param>
  31763. <param name="options"> the set options for the item. </param>
  31764. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all errors and exceptions that may occur. </exception>
  31765. </member>
  31766. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.SetArrayItem(System.String,System.String,System.Int32,System.String)" -->
  31767. <member name="M:iTextSharp.xmp.IXmpMeta.InsertArrayItem(System.String,System.String,System.Int32,System.String,iTextSharp.xmp.options.PropertyOptions)">
  31768. <summary>
  31769. Inserts an item into an array previous to the given index. The index is passed as an integer,
  31770. you need not worry about the path string syntax for array items, convert a loop index to a
  31771. string, etc. The array passed must already exist. In normal usage the selected array item is
  31772. modified. A new item is automatically appended if the index is the array size plus 1.
  31773. </summary>
  31774. <param name="schemaNs"> The namespace URI for the array. Has the same usage as in GetProperty. </param>
  31775. <param name="arrayName"> The name of the array. May be a general path expression, must not be
  31776. <code>null</code> or the empty string. Has the same namespace prefix usage as
  31777. propName in GetProperty. </param>
  31778. <param name="itemIndex"> The index to insert the new item. Arrays in XMP are indexed from 1. Use
  31779. <code>XmpConst.ARRAY_LAST_ITEM</code> to append items. </param>
  31780. <param name="itemValue"> the new value of the array item. Has the same usage as
  31781. propValue in <code>SetProperty()</code>. </param>
  31782. <param name="options"> the set options that decide about the kind of the node. </param>
  31783. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all errors and exceptions that may occur. </exception>
  31784. </member>
  31785. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.InsertArrayItem(System.String,System.String,System.Int32,System.String)" -->
  31786. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.AppendArrayItem(System.String,System.String,iTextSharp.xmp.options.PropertyOptions,System.String,iTextSharp.xmp.options.PropertyOptions)" -->
  31787. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.AppendArrayItem(System.String,System.String,System.String)" -->
  31788. <member name="M:iTextSharp.xmp.IXmpMeta.SetStructField(System.String,System.String,System.String,System.String,System.String,iTextSharp.xmp.options.PropertyOptions)">
  31789. <summary>
  31790. Provides access to fields within a nested structure. The namespace for the field is passed as
  31791. a URI, you need not worry about the path string syntax. The names of fields should be XML
  31792. qualified names, that is within an XML namespace. The path syntax for a qualified name uses
  31793. the namespace prefix, which is unreliable because the prefix is never guaranteed. The URI is
  31794. the formal name, the prefix is just a local shorthand in a given sequence of XML text.
  31795. </summary>
  31796. <param name="schemaNs"> The namespace URI for the struct. Has the same usage as in GetProperty. </param>
  31797. <param name="structName"> The name of the struct. May be a general path expression, must not be null
  31798. or the empty string. Has the same namespace prefix usage as propName in GetProperty. </param>
  31799. <param name="fieldNs"> The namespace URI for the field. Has the same URI and prefix usage as the
  31800. schemaNs parameter. </param>
  31801. <param name="fieldName"> The name of the field. Must be a single XML name, must not be null or the
  31802. empty string. Has the same namespace prefix usage as the structName parameter. </param>
  31803. <param name="fieldValue"> the value of thefield, if the field has a value.
  31804. Has the same usage as propValue in GetProperty. </param>
  31805. <param name="options"> Option flags describing the field. See the earlier description. </param>
  31806. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all errors and exceptions that may occur. </exception>
  31807. </member>
  31808. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.SetStructField(System.String,System.String,System.String,System.String,System.String)" -->
  31809. <member name="M:iTextSharp.xmp.IXmpMeta.SetQualifier(System.String,System.String,System.String,System.String,System.String,iTextSharp.xmp.options.PropertyOptions)">
  31810. <summary>
  31811. Provides access to a qualifier attached to a property. The namespace for the qualifier is
  31812. passed as a URI, you need not worry about the path string syntax. In many regards qualifiers
  31813. are like struct fields. See the introductory discussion of qualified properties for more
  31814. information. The names of qualifiers should be XML qualified names, that is within an XML
  31815. namespace. The path syntax for a qualified name uses the namespace prefix, which is
  31816. unreliable because the prefix is never guaranteed. The URI is the formal name, the prefix is
  31817. just a local shorthand in a given sequence of XML text. The property the qualifier
  31818. will be attached has to exist.
  31819. </summary>
  31820. <param name="schemaNs"> The namespace URI for the struct. Has the same usage as in GetProperty. </param>
  31821. <param name="propName"> The name of the property to which the qualifier is attached. Has the same
  31822. usage as in GetProperty. </param>
  31823. <param name="qualNs"> The namespace URI for the qualifier. Has the same URI and prefix usage as the
  31824. schemaNs parameter. </param>
  31825. <param name="qualName"> The name of the qualifier. Must be a single XML name, must not be
  31826. <code>null</code> or the empty string. Has the same namespace prefix usage as the
  31827. propName parameter. </param>
  31828. <param name="qualValue"> A pointer to the <code>null</code> terminated UTF-8 string that is the
  31829. value of the qualifier, if the qualifier has a value. Has the same usage as propValue
  31830. in GetProperty. </param>
  31831. <param name="options"> Option flags describing the qualifier. See the earlier description. </param>
  31832. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all errors and exceptions that may occur. </exception>
  31833. </member>
  31834. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.SetQualifier(System.String,System.String,System.String,System.String,System.String)" -->
  31835. <member name="M:iTextSharp.xmp.IXmpMeta.DeleteProperty(System.String,System.String)">
  31836. <summary>
  31837. Deletes the given XMP subtree rooted at the given property. It is not an error if the
  31838. property does not exist.
  31839. </summary>
  31840. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  31841. <code>GetProperty()</code>. </param>
  31842. <param name="propName"> The name of the property. Has the same usage as in GetProperty. </param>
  31843. </member>
  31844. <member name="M:iTextSharp.xmp.IXmpMeta.DeleteArrayItem(System.String,System.String,System.Int32)">
  31845. <summary>
  31846. Deletes the given XMP subtree rooted at the given array item. It is not an error if the array
  31847. item does not exist.
  31848. </summary>
  31849. <param name="schemaNs"> The namespace URI for the array. Has the same usage as in GetProperty. </param>
  31850. <param name="arrayName"> The name of the array. May be a general path expression, must not be
  31851. <code>null</code> or the empty string. Has the same namespace prefix usage as
  31852. propName in <code>GetProperty()</code>. </param>
  31853. <param name="itemIndex"> The index of the desired item. Arrays in XMP are indexed from 1. The
  31854. constant <code>XmpConst.ARRAY_LAST_ITEM</code> always refers to the last
  31855. existing array item. </param>
  31856. </member>
  31857. <member name="M:iTextSharp.xmp.IXmpMeta.DeleteStructField(System.String,System.String,System.String,System.String)">
  31858. <summary>
  31859. Deletes the given XMP subtree rooted at the given struct field. It is not an error if the
  31860. field does not exist.
  31861. </summary>
  31862. <param name="schemaNs"> The namespace URI for the struct. Has the same usage as in
  31863. <code>GetProperty()</code>. </param>
  31864. <param name="structName"> The name of the struct. May be a general path expression, must not be
  31865. <code>null</code> or the empty string. Has the same namespace prefix usage as
  31866. propName in GetProperty. </param>
  31867. <param name="fieldNs"> The namespace URI for the field. Has the same URI and prefix usage as the
  31868. schemaNs parameter. </param>
  31869. <param name="fieldName"> The name of the field. Must be a single XML name, must not be
  31870. <code>null</code> or the empty string. Has the same namespace prefix usage as the
  31871. structName parameter. </param>
  31872. </member>
  31873. <member name="M:iTextSharp.xmp.IXmpMeta.DeleteQualifier(System.String,System.String,System.String,System.String)">
  31874. <summary>
  31875. Deletes the given XMP subtree rooted at the given qualifier. It is not an error if the
  31876. qualifier does not exist.
  31877. </summary>
  31878. <param name="schemaNs"> The namespace URI for the struct. Has the same usage as in
  31879. <code>GetProperty()</code>. </param>
  31880. <param name="propName"> The name of the property to which the qualifier is attached. Has the same
  31881. usage as in GetProperty. </param>
  31882. <param name="qualNs"> The namespace URI for the qualifier. Has the same URI and prefix usage as the
  31883. schemaNs parameter. </param>
  31884. <param name="qualName"> The name of the qualifier. Must be a single XML name, must not be
  31885. <code>null</code> or the empty string. Has the same namespace prefix usage as the
  31886. propName parameter. </param>
  31887. </member>
  31888. <member name="M:iTextSharp.xmp.IXmpMeta.DoesPropertyExist(System.String,System.String)">
  31889. <summary>
  31890. Returns whether the property exists.
  31891. </summary>
  31892. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  31893. <code>GetProperty()</code>. </param>
  31894. <param name="propName"> The name of the property.
  31895. Has the same usage as in <code>GetProperty()</code>. </param>
  31896. <returns> Returns true if the property exists. </returns>
  31897. </member>
  31898. <member name="M:iTextSharp.xmp.IXmpMeta.DoesArrayItemExist(System.String,System.String,System.Int32)">
  31899. <summary>
  31900. Tells if the array item exists.
  31901. </summary>
  31902. <param name="schemaNs"> The namespace URI for the array. Has the same usage as in
  31903. <code>GetProperty()</code>. </param>
  31904. <param name="arrayName"> The name of the array. May be a general path expression, must not be
  31905. <code>null</code> or the empty string. Has the same namespace prefix usage as
  31906. propName in <code>GetProperty()</code>. </param>
  31907. <param name="itemIndex"> The index of the desired item. Arrays in XMP are indexed from 1. The
  31908. constant <code>XmpConst.ARRAY_LAST_ITEM</code> always refers to the last
  31909. existing array item. </param>
  31910. <returns> Returns <code>true</code> if the array exists, <code>false</code> otherwise. </returns>
  31911. </member>
  31912. <member name="M:iTextSharp.xmp.IXmpMeta.DoesStructFieldExist(System.String,System.String,System.String,System.String)">
  31913. <summary>
  31914. DoesStructFieldExist tells if the struct field exists.
  31915. </summary>
  31916. <param name="schemaNs"> The namespace URI for the struct. Has the same usage as in
  31917. <code>GetProperty()</code>. </param>
  31918. <param name="structName"> The name of the struct. May be a general path expression, must not be
  31919. <code>null</code> or the empty string. Has the same namespace prefix usage as
  31920. propName in <code>GetProperty()</code>. </param>
  31921. <param name="fieldNs"> The namespace URI for the field. Has the same URI and prefix usage as the
  31922. schemaNs parameter. </param>
  31923. <param name="fieldName"> The name of the field. Must be a single XML name, must not be
  31924. <code>null</code> or the empty string. Has the same namespace prefix usage as the
  31925. structName parameter. </param>
  31926. <returns> Returns true if the field exists. </returns>
  31927. </member>
  31928. <member name="M:iTextSharp.xmp.IXmpMeta.DoesQualifierExist(System.String,System.String,System.String,System.String)">
  31929. <summary>
  31930. DoesQualifierExist tells if the qualifier exists.
  31931. </summary>
  31932. <param name="schemaNs"> The namespace URI for the struct. Has the same usage as in
  31933. <code>GetProperty()</code>. </param>
  31934. <param name="propName"> The name of the property to which the qualifier is attached. Has the same
  31935. usage as in <code>GetProperty()</code>. </param>
  31936. <param name="qualNs"> The namespace URI for the qualifier. Has the same URI and prefix usage as the
  31937. schemaNs parameter. </param>
  31938. <param name="qualName"> The name of the qualifier. Must be a single XML name, must not be
  31939. <code>null</code> or the empty string. Has the same namespace prefix usage as the
  31940. propName parameter. </param>
  31941. <returns> Returns true if the qualifier exists. </returns>
  31942. </member>
  31943. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.GetLocalizedText(System.String,System.String,System.String,System.String)" -->
  31944. <member name="M:iTextSharp.xmp.IXmpMeta.SetLocalizedText(System.String,System.String,System.String,System.String,System.String,iTextSharp.xmp.options.PropertyOptions)">
  31945. <summary>
  31946. Modifies the value of a selected item in an alt-text array. Creates an appropriate array item
  31947. if necessary, and handles special cases for the x-default item. If the selected item is from
  31948. a match with the specific language, the value of that item is modified. If the existing value
  31949. of that item matches the existing value of the x-default item, the x-default item is also
  31950. modified. If the array only has 1 existing item (which is not x-default), an x-default item
  31951. is added with the given value. If the selected item is from a match with the generic language
  31952. and there are no other generic matches, the value of that item is modified. If the existing
  31953. value of that item matches the existing value of the x-default item, the x-default item is
  31954. also modified. If the array only has 1 existing item (which is not x-default), an x-default
  31955. item is added with the given value. If the selected item is from a partial match with the
  31956. generic language and there are other partial matches, a new item is created for the specific
  31957. language. The x-default item is not modified. If the selected item is from the last 2 rules
  31958. then a new item is created for the specific language. If the array only had an x-default
  31959. item, the x-default item is also modified. If the array was empty, items are created for the
  31960. specific language and x-default.
  31961. <em>Note:</em> In a future version of this API a method
  31962. using Java <code>java.lang.Locale</code> will be added.
  31963. </summary>
  31964. <param name="schemaNs"> The namespace URI for the alt-text array. Has the same usage as in
  31965. <code>GetProperty()</code>. </param>
  31966. <param name="altTextName"> The name of the alt-text array. May be a general path expression, must not
  31967. be <code>null</code> or the empty string. Has the same namespace prefix usage as
  31968. propName in <code>GetProperty()</code>. </param>
  31969. <param name="genericLang"> The name of the generic language as an RFC 3066 primary subtag. May be
  31970. <code>null</code> or the empty string if no generic language is wanted. </param>
  31971. <param name="specificLang"> The name of the specific language as an RFC 3066 tag. Must not be
  31972. <code>null</code> or the empty string. </param>
  31973. <param name="itemValue"> A pointer to the <code>null</code> terminated UTF-8 string that is the new
  31974. value for the appropriate array item. </param>
  31975. <param name="options"> Option flags, none are defined at present. </param>
  31976. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all errors and exceptions that may occur. </exception>
  31977. </member>
  31978. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.SetLocalizedText(System.String,System.String,System.String,System.String,System.String)" -->
  31979. <member name="M:iTextSharp.xmp.IXmpMeta.GetPropertyBoolean(System.String,System.String)">
  31980. <summary>
  31981. These are very similar to <code>GetProperty()</code> and <code>SetProperty()</code> above,
  31982. but the value is returned or provided in a literal form instead of as a UTF-8 string.
  31983. The path composition functions in <code>XMPPathFactory</code> may be used to compose an path
  31984. expression for fields in nested structures, items in arrays, or qualifiers.
  31985. </summary>
  31986. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  31987. <code>GetProperty()</code>. </param>
  31988. <param name="propName"> The name of the property.
  31989. Has the same usage as in <code>GetProperty()</code>. </param>
  31990. <returns> Returns a <code>Boolean</code> value or <code>null</code>
  31991. if the property does not exist. </returns>
  31992. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all exceptions that may occur,
  31993. especially conversion errors. </exception>
  31994. </member>
  31995. <member name="M:iTextSharp.xmp.IXmpMeta.GetPropertyInteger(System.String,System.String)">
  31996. <summary>
  31997. Convenience method to retrieve the literal value of a property.
  31998. </summary>
  31999. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  32000. <code>GetProperty()</code>. </param>
  32001. <param name="propName"> The name of the property.
  32002. Has the same usage as in <code>GetProperty()</code>. </param>
  32003. <returns> Returns an <code>Integer</code> value or <code>null</code>
  32004. if the property does not exist. </returns>
  32005. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all exceptions that may occur,
  32006. especially conversion errors. </exception>
  32007. </member>
  32008. <member name="M:iTextSharp.xmp.IXmpMeta.GetPropertyLong(System.String,System.String)">
  32009. <summary>
  32010. Convenience method to retrieve the literal value of a property.
  32011. </summary>
  32012. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  32013. <code>GetProperty()</code>. </param>
  32014. <param name="propName"> The name of the property.
  32015. Has the same usage as in <code>GetProperty()</code>. </param>
  32016. <returns> Returns a <code>Long</code> value or <code>null</code>
  32017. if the property does not exist. </returns>
  32018. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all exceptions that may occur,
  32019. especially conversion errors. </exception>
  32020. </member>
  32021. <member name="M:iTextSharp.xmp.IXmpMeta.GetPropertyDouble(System.String,System.String)">
  32022. <summary>
  32023. Convenience method to retrieve the literal value of a property.
  32024. </summary>
  32025. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  32026. <code>GetProperty()</code>. </param>
  32027. <param name="propName"> The name of the property.
  32028. Has the same usage as in <code>GetProperty()</code>. </param>
  32029. <returns> Returns a <code>Double</code> value or <code>null</code>
  32030. if the property does not exist. </returns>
  32031. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all exceptions that may occur,
  32032. especially conversion errors. </exception>
  32033. </member>
  32034. <member name="M:iTextSharp.xmp.IXmpMeta.GetPropertyDate(System.String,System.String)">
  32035. <summary>
  32036. Convenience method to retrieve the literal value of a property.
  32037. </summary>
  32038. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  32039. <code>GetProperty()</code>. </param>
  32040. <param name="propName"> The name of the property.
  32041. Has the same usage as in <code>GetProperty()</code>. </param>
  32042. <returns> Returns a <code>XMPDateTime</code>-object or <code>null</code>
  32043. if the property does not exist. </returns>
  32044. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all exceptions that may occur,
  32045. especially conversion errors. </exception>
  32046. </member>
  32047. <member name="M:iTextSharp.xmp.IXmpMeta.GetPropertyCalendar(System.String,System.String)">
  32048. <summary>
  32049. Convenience method to retrieve the literal value of a property.
  32050. </summary>
  32051. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  32052. <code>GetProperty()</code>. </param>
  32053. <param name="propName"> The name of the property.
  32054. Has the same usage as in <code>GetProperty()</code>. </param>
  32055. <returns> Returns a Java <code>Calendar</code>-object or <code>null</code>
  32056. if the property does not exist. </returns>
  32057. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all exceptions that may occur,
  32058. especially conversion errors. </exception>
  32059. </member>
  32060. <member name="M:iTextSharp.xmp.IXmpMeta.GetPropertyBase64(System.String,System.String)">
  32061. <summary>
  32062. Convenience method to retrieve the literal value of a property.
  32063. </summary>
  32064. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  32065. <code>GetProperty()</code>. </param>
  32066. <param name="propName"> The name of the property.
  32067. Has the same usage as in <code>GetProperty()</code>. </param>
  32068. <returns> Returns a <code>byte[]</code>-array contained the decoded base64 value
  32069. or <code>null</code> if the property does not exist. </returns>
  32070. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all exceptions that may occur,
  32071. especially conversion errors. </exception>
  32072. </member>
  32073. <member name="M:iTextSharp.xmp.IXmpMeta.GetPropertyString(System.String,System.String)">
  32074. <summary>
  32075. Convenience method to retrieve the literal value of a property.
  32076. <em>Note:</em> There is no <code>SetPropertyString()</code>,
  32077. because <code>SetProperty()</code> sets a string value.
  32078. </summary>
  32079. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  32080. <code>GetProperty()</code>. </param>
  32081. <param name="propName"> The name of the property.
  32082. Has the same usage as in <code>GetProperty()</code>. </param>
  32083. <returns> Returns a <code>String</code> value or <code>null</code>
  32084. if the property does not exist. </returns>
  32085. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all exceptions that may occur,
  32086. especially conversion errors. </exception>
  32087. </member>
  32088. <member name="M:iTextSharp.xmp.IXmpMeta.SetPropertyBoolean(System.String,System.String,System.Boolean,iTextSharp.xmp.options.PropertyOptions)">
  32089. <summary>
  32090. Convenience method to set a property to a literal <code>boolean</code> value.
  32091. </summary>
  32092. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  32093. <code>SetProperty()</code>. </param>
  32094. <param name="propName"> The name of the property.
  32095. Has the same usage as in <code>GetProperty()</code>. </param>
  32096. <param name="propValue"> the literal property value as <code>boolean</code>. </param>
  32097. <param name="options"> options of the property to set (optional). </param>
  32098. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all exceptions that may occur. </exception>
  32099. </member>
  32100. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.SetPropertyBoolean(System.String,System.String,System.Boolean)" -->
  32101. <member name="M:iTextSharp.xmp.IXmpMeta.SetPropertyInteger(System.String,System.String,System.Int32,iTextSharp.xmp.options.PropertyOptions)">
  32102. <summary>
  32103. Convenience method to set a property to a literal <code>int</code> value.
  32104. </summary>
  32105. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  32106. <code>SetProperty()</code>. </param>
  32107. <param name="propName"> The name of the property.
  32108. Has the same usage as in <code>GetProperty()</code>. </param>
  32109. <param name="propValue"> the literal property value as <code>int</code>. </param>
  32110. <param name="options"> options of the property to set (optional). </param>
  32111. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all exceptions that may occur. </exception>
  32112. </member>
  32113. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.SetPropertyInteger(System.String,System.String,System.Int32)" -->
  32114. <member name="M:iTextSharp.xmp.IXmpMeta.SetPropertyLong(System.String,System.String,System.Int64,iTextSharp.xmp.options.PropertyOptions)">
  32115. <summary>
  32116. Convenience method to set a property to a literal <code>long</code> value.
  32117. </summary>
  32118. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  32119. <code>SetProperty()</code>. </param>
  32120. <param name="propName"> The name of the property.
  32121. Has the same usage as in <code>GetProperty()</code>. </param>
  32122. <param name="propValue"> the literal property value as <code>long</code>. </param>
  32123. <param name="options"> options of the property to set (optional). </param>
  32124. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all exceptions that may occur. </exception>
  32125. </member>
  32126. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.SetPropertyLong(System.String,System.String,System.Int64)" -->
  32127. <member name="M:iTextSharp.xmp.IXmpMeta.SetPropertyDouble(System.String,System.String,System.Double,iTextSharp.xmp.options.PropertyOptions)">
  32128. <summary>
  32129. Convenience method to set a property to a literal <code>double</code> value.
  32130. </summary>
  32131. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  32132. <code>SetProperty()</code>. </param>
  32133. <param name="propName"> The name of the property.
  32134. Has the same usage as in <code>GetProperty()</code>. </param>
  32135. <param name="propValue"> the literal property value as <code>double</code>. </param>
  32136. <param name="options"> options of the property to set (optional). </param>
  32137. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all exceptions that may occur. </exception>
  32138. </member>
  32139. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.SetPropertyDouble(System.String,System.String,System.Double)" -->
  32140. <member name="M:iTextSharp.xmp.IXmpMeta.SetPropertyDate(System.String,System.String,iTextSharp.xmp.IXmpDateTime,iTextSharp.xmp.options.PropertyOptions)">
  32141. <summary>
  32142. Convenience method to set a property with an XMPDateTime-object,
  32143. which is serialized to an ISO8601 date.
  32144. </summary>
  32145. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  32146. <code>SetProperty()</code>. </param>
  32147. <param name="propName"> The name of the property.
  32148. Has the same usage as in <code>GetProperty()</code>. </param>
  32149. <param name="propValue"> the property value as <code>XMPDateTime</code>. </param>
  32150. <param name="options"> options of the property to set (optional). </param>
  32151. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all exceptions that may occur. </exception>
  32152. </member>
  32153. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.SetPropertyDate(System.String,System.String,iTextSharp.xmp.IXmpDateTime)" -->
  32154. <member name="M:iTextSharp.xmp.IXmpMeta.SetPropertyCalendar(System.String,System.String,System.DateTime,iTextSharp.xmp.options.PropertyOptions)">
  32155. <summary>
  32156. Convenience method to set a property with a Java Calendar-object,
  32157. which is serialized to an ISO8601 date.
  32158. </summary>
  32159. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  32160. <code>SetProperty()</code>. </param>
  32161. <param name="propName"> The name of the property.
  32162. Has the same usage as in <code>GetProperty()</code>. </param>
  32163. <param name="propValue"> the property value as Java <code>Calendar</code>. </param>
  32164. <param name="options"> options of the property to set (optional). </param>
  32165. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all exceptions that may occur. </exception>
  32166. </member>
  32167. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.SetPropertyCalendar(System.String,System.String,System.DateTime)" -->
  32168. <member name="M:iTextSharp.xmp.IXmpMeta.SetPropertyBase64(System.String,System.String,System.SByte[],iTextSharp.xmp.options.PropertyOptions)">
  32169. <summary>
  32170. Convenience method to set a property from a binary <code>byte[]</code>-array,
  32171. which is serialized as base64-string.
  32172. </summary>
  32173. <param name="schemaNs"> The namespace URI for the property. Has the same usage as in
  32174. <code>SetProperty()</code>. </param>
  32175. <param name="propName"> The name of the property.
  32176. Has the same usage as in <code>GetProperty()</code>. </param>
  32177. <param name="propValue"> the literal property value as byte array. </param>
  32178. <param name="options"> options of the property to set (optional). </param>
  32179. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all exceptions that may occur. </exception>
  32180. </member>
  32181. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.SetPropertyBase64(System.String,System.String,System.SByte[])" -->
  32182. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.Iterator" -->
  32183. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.Iterator(iTextSharp.xmp.options.IteratorOptions)" -->
  32184. <member name="M:iTextSharp.xmp.IXmpMeta.Iterator(System.String,System.String,iTextSharp.xmp.options.IteratorOptions)">
  32185. <summary>
  32186. Construct an iterator for the properties within an XMP object. According to the parameters it iterates the entire data tree,
  32187. properties within a specific schema, or a subtree rooted at a specific node.
  32188. </summary>
  32189. <param name="schemaNs"> Optional schema namespace URI to restrict the iteration. Omitted (visit all
  32190. schema) by passing <code>null</code> or empty String. </param>
  32191. <param name="propName"> Optional property name to restrict the iteration. May be an arbitrary path
  32192. expression. Omitted (visit all properties) by passing <code>null</code> or empty
  32193. String. If no schema URI is given, it is ignored. </param>
  32194. <param name="options"> Option flags to control the iteration. See <seealso cref="T:iTextSharp.xmp.options.IteratorOptions"/> for
  32195. details. </param>
  32196. <returns> Returns an <code>XMPIterator</code> for this <code>XMPMeta</code>-object
  32197. considering the given options. </returns>
  32198. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all errors and exceptions that may occur. </exception>
  32199. </member>
  32200. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpMeta.Sort" -->
  32201. <member name="M:iTextSharp.xmp.IXmpMeta.Normalize(iTextSharp.xmp.options.ParseOptions)">
  32202. <summary>
  32203. Perform the normalization as a separate parsing step.
  32204. Normally it is done during parsing, unless the parsing option
  32205. <seealso cref="F:iTextSharp.xmp.options.ParseOptions.OMIT_NORMALIZATION"/> is set to <code>true</code>.
  32206. <em>Note:</em> It does no harm to call this method to an already normalized xmp object.
  32207. It was a PDF/A requirement to get hand on the unnormalized <code>XMPMeta</code> object.
  32208. </summary>
  32209. <param name="options"> optional parsing options. </param>
  32210. <exception cref="T:iTextSharp.xmp.XmpException"> Wraps all errors and exceptions that may occur. </exception>
  32211. </member>
  32212. <member name="M:iTextSharp.xmp.IXmpMeta.DumpObject">
  32213. <summary>
  32214. Renders this node and the tree unter this node in a human readable form. </summary>
  32215. <returns> Returns a multiline string containing the dump. </returns>
  32216. </member>
  32217. <member name="P:iTextSharp.xmp.IXmpMeta.ObjectName">
  32218. <summary>
  32219. This correlates to the about-attribute,
  32220. returns the empty String if no name is set.
  32221. </summary>
  32222. <returns> Returns the name of the XMP object. </returns>
  32223. </member>
  32224. <member name="P:iTextSharp.xmp.IXmpMeta.PacketHeader">
  32225. <returns> Returns the unparsed content of the &lt;?xpacket&gt; processing instruction.
  32226. This contains normally the attribute-like elements 'begin="&lt;BOM&gt;"
  32227. id="W5M0MpCehiHzreSzNTczkc9d"' and possibly the deprecated elements 'bytes="1234"' or
  32228. 'encoding="XXX"'. If the parsed packet has not been wrapped into an xpacket,
  32229. <code>null</code> is returned. </returns>
  32230. </member>
  32231. <member name="F:iTextSharp.xmp.impl.XmpMetaImpl.VALUE_STRING">
  32232. <summary>
  32233. Property values are Strings by default </summary>
  32234. </member>
  32235. <member name="F:iTextSharp.xmp.impl.XmpMetaImpl._tree">
  32236. <summary>
  32237. root of the metadata tree </summary>
  32238. </member>
  32239. <member name="F:iTextSharp.xmp.impl.XmpMetaImpl._packetHeader">
  32240. <summary>
  32241. the xpacket processing instructions content </summary>
  32242. </member>
  32243. <member name="M:iTextSharp.xmp.impl.XmpMetaImpl.#ctor">
  32244. <summary>
  32245. Constructor for an empty metadata object.
  32246. </summary>
  32247. </member>
  32248. <member name="M:iTextSharp.xmp.impl.XmpMetaImpl.#ctor(iTextSharp.xmp.impl.XmpNode)">
  32249. <summary>
  32250. Constructor for a cloned metadata tree.
  32251. </summary>
  32252. <param name="tree">
  32253. an prefilled metadata tree which fulfills all
  32254. <code>XMPNode</code> contracts. </param>
  32255. </member>
  32256. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.AppendArrayItem(System.String,System.String,iTextSharp.xmp.options.PropertyOptions,System.String,iTextSharp.xmp.options.PropertyOptions)" -->
  32257. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.AppendArrayItem(System.String,System.String,System.String)" -->
  32258. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.CountArrayItems(System.String,System.String)" -->
  32259. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.DeleteArrayItem(System.String,System.String,System.Int32)" -->
  32260. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.DeleteProperty(System.String,System.String)" -->
  32261. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.DeleteQualifier(System.String,System.String,System.String,System.String)" -->
  32262. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.DeleteStructField(System.String,System.String,System.String,System.String)" -->
  32263. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.DoesPropertyExist(System.String,System.String)" -->
  32264. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.DoesArrayItemExist(System.String,System.String,System.Int32)" -->
  32265. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.DoesStructFieldExist(System.String,System.String,System.String,System.String)" -->
  32266. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.DoesQualifierExist(System.String,System.String,System.String,System.String)" -->
  32267. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.GetArrayItem(System.String,System.String,System.Int32)" -->
  32268. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.GetLocalizedText(System.String,System.String,System.String,System.String)" -->
  32269. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetLocalizedText(System.String,System.String,System.String,System.String,System.String,iTextSharp.xmp.options.PropertyOptions)" -->
  32270. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetLocalizedText(System.String,System.String,System.String,System.String,System.String)" -->
  32271. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.GetProperty(System.String,System.String)" -->
  32272. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.GetPropertyBoolean(System.String,System.String)" -->
  32273. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetPropertyBoolean(System.String,System.String,System.Boolean,iTextSharp.xmp.options.PropertyOptions)" -->
  32274. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetPropertyBoolean(System.String,System.String,System.Boolean)" -->
  32275. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.GetPropertyInteger(System.String,System.String)" -->
  32276. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetPropertyInteger(System.String,System.String,System.Int32,iTextSharp.xmp.options.PropertyOptions)" -->
  32277. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetPropertyInteger(System.String,System.String,System.Int32)" -->
  32278. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.GetPropertyLong(System.String,System.String)" -->
  32279. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetPropertyLong(System.String,System.String,System.Int64,iTextSharp.xmp.options.PropertyOptions)" -->
  32280. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetPropertyLong(System.String,System.String,System.Int64)" -->
  32281. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.GetPropertyDouble(System.String,System.String)" -->
  32282. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetPropertyDouble(System.String,System.String,System.Double,iTextSharp.xmp.options.PropertyOptions)" -->
  32283. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetPropertyDouble(System.String,System.String,System.Double)" -->
  32284. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.GetPropertyDate(System.String,System.String)" -->
  32285. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetPropertyDate(System.String,System.String,iTextSharp.xmp.IXmpDateTime,iTextSharp.xmp.options.PropertyOptions)" -->
  32286. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetPropertyDate(System.String,System.String,iTextSharp.xmp.IXmpDateTime)" -->
  32287. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.GetPropertyCalendar(System.String,System.String)" -->
  32288. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetPropertyCalendar(System.String,System.String,System.DateTime,iTextSharp.xmp.options.PropertyOptions)" -->
  32289. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetPropertyCalendar(System.String,System.String,System.DateTime)" -->
  32290. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.GetPropertyBase64(System.String,System.String)" -->
  32291. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.GetPropertyString(System.String,System.String)" -->
  32292. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetPropertyBase64(System.String,System.String,System.SByte[],iTextSharp.xmp.options.PropertyOptions)" -->
  32293. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetPropertyBase64(System.String,System.String,System.SByte[])" -->
  32294. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.GetQualifier(System.String,System.String,System.String,System.String)" -->
  32295. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.GetStructField(System.String,System.String,System.String,System.String)" -->
  32296. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.Iterator" -->
  32297. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.Iterator(iTextSharp.xmp.options.IteratorOptions)" -->
  32298. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.Iterator(System.String,System.String,iTextSharp.xmp.options.IteratorOptions)" -->
  32299. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetArrayItem(System.String,System.String,System.Int32,System.String,iTextSharp.xmp.options.PropertyOptions)" -->
  32300. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetArrayItem(System.String,System.String,System.Int32,System.String)" -->
  32301. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.InsertArrayItem(System.String,System.String,System.Int32,System.String,iTextSharp.xmp.options.PropertyOptions)" -->
  32302. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.InsertArrayItem(System.String,System.String,System.Int32,System.String)" -->
  32303. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetProperty(System.String,System.String,System.Object,iTextSharp.xmp.options.PropertyOptions)" -->
  32304. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetProperty(System.String,System.String,System.Object)" -->
  32305. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetQualifier(System.String,System.String,System.String,System.String,System.String,iTextSharp.xmp.options.PropertyOptions)" -->
  32306. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetQualifier(System.String,System.String,System.String,System.String,System.String)" -->
  32307. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetStructField(System.String,System.String,System.String,System.String,System.String,iTextSharp.xmp.options.PropertyOptions)" -->
  32308. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.SetStructField(System.String,System.String,System.String,System.String,System.String)" -->
  32309. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.Clone" -->
  32310. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.DumpObject" -->
  32311. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.Sort" -->
  32312. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.Normalize(iTextSharp.xmp.options.ParseOptions)" -->
  32313. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.GetProperty(System.String,System.String,System.Int32)" -->
  32314. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaImpl.GetPropertyObject(System.String,System.String,System.Int32)" -->
  32315. <member name="M:iTextSharp.xmp.impl.XmpMetaImpl.DoSetArrayItem(iTextSharp.xmp.impl.XmpNode,System.Int32,System.String,iTextSharp.xmp.options.PropertyOptions,System.Boolean)">
  32316. <summary>
  32317. Locate or create the item node and set the value. Note the index
  32318. parameter is one-based! The index can be in the range [1..size + 1] or
  32319. "last()", normalize it and check the insert flags. The order of the
  32320. normalization checks is important. If the array is empty we end up with
  32321. an index and location to set item size + 1.
  32322. </summary>
  32323. <param name="arrayNode"> an array node </param>
  32324. <param name="itemIndex"> the index where to insert the item </param>
  32325. <param name="itemValue"> the item value </param>
  32326. <param name="itemOptions"> the options for the new item </param>
  32327. <param name="insert"> insert oder overwrite at index position? </param>
  32328. <exception cref="T:iTextSharp.xmp.XmpException"> </exception>
  32329. </member>
  32330. <member name="M:iTextSharp.xmp.impl.XmpMetaImpl.SetNode(iTextSharp.xmp.impl.XmpNode,System.Object,iTextSharp.xmp.options.PropertyOptions,System.Boolean)">
  32331. <summary>
  32332. The internals for SetProperty() and related calls, used after the node is
  32333. found or created.
  32334. </summary>
  32335. <param name="node">
  32336. the newly created node </param>
  32337. <param name="value">
  32338. the node value, can be <code>null</code> </param>
  32339. <param name="newOptions">
  32340. options for the new node, must not be <code>null</code>. </param>
  32341. <param name="deleteExisting"> flag if the existing value is to be overwritten </param>
  32342. <exception cref="T:iTextSharp.xmp.XmpException"> thrown if options and value do not correspond </exception>
  32343. </member>
  32344. <member name="M:iTextSharp.xmp.impl.XmpMetaImpl.evaluateNodeValue(System.Int32,iTextSharp.xmp.impl.XmpNode)">
  32345. <summary>
  32346. Evaluates a raw node value to the given value type, apply special
  32347. conversions for defined types in XMP.
  32348. </summary>
  32349. <param name="valueType">
  32350. an int indicating the value type </param>
  32351. <param name="propNode">
  32352. the node containing the value </param>
  32353. <returns> Returns a literal value for the node. </returns>
  32354. <exception cref="T:iTextSharp.xmp.XmpException"> </exception>
  32355. </member>
  32356. <member name="P:iTextSharp.xmp.impl.XmpMetaImpl.Root">
  32357. <returns> Returns the root node of the XMP tree. </returns>
  32358. </member>
  32359. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.impl.XmpMetaImpl.ObjectName" -->
  32360. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.impl.XmpMetaImpl.PacketHeader" -->
  32361. <member name="T:iTextSharp.xmp.impl.XmpMetaParser">
  32362. <summary>
  32363. This class replaces the <code>ExpatAdapter.cpp</code> and does the
  32364. XML-parsing and fixes the prefix. After the parsing several normalisations
  32365. are applied to the XMPTree.
  32366. @since 01.02.2006
  32367. </summary>
  32368. </member>
  32369. <member name="M:iTextSharp.xmp.impl.XmpMetaParser.#ctor">
  32370. <summary>
  32371. Hidden constructor, initialises the SAX parser handler.
  32372. </summary>
  32373. </member>
  32374. <member name="M:iTextSharp.xmp.impl.XmpMetaParser.Parse(System.Object,iTextSharp.xmp.options.ParseOptions)">
  32375. <summary>
  32376. Parses the input source into an XMP metadata object, including
  32377. de-aliasing and normalisation.
  32378. </summary>
  32379. <param name="input"> the input can be an <code>InputStream</code>, a <code>String</code> or
  32380. a byte buffer containing the XMP packet. </param>
  32381. <param name="options"> the parse options </param>
  32382. <returns> Returns the resulting XMP metadata object </returns>
  32383. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if parsing or normalisation fails. </exception>
  32384. </member>
  32385. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaParser.ParseXml(System.Object,iTextSharp.xmp.options.ParseOptions)" -->
  32386. <member name="M:iTextSharp.xmp.impl.XmpMetaParser.ParseXmlFromInputStream(System.IO.Stream,iTextSharp.xmp.options.ParseOptions)">
  32387. <summary>
  32388. Parses XML from an <seealso cref="T:System.IO.Stream"/>,
  32389. fixing the encoding (Latin-1 to UTF-8) and illegal control character optionally.
  32390. </summary>
  32391. <param name="stream"> an <code>InputStream</code> </param>
  32392. <param name="options"> the parsing options </param>
  32393. <returns> Returns an XML DOM-Document. </returns>
  32394. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown when the parsing fails. </exception>
  32395. </member>
  32396. <member name="M:iTextSharp.xmp.impl.XmpMetaParser.ParseXmlFromBytebuffer(iTextSharp.xmp.impl.ByteBuffer,iTextSharp.xmp.options.ParseOptions)">
  32397. <summary>
  32398. Parses XML from a byte buffer,
  32399. fixing the encoding (Latin-1 to UTF-8) and illegal control character optionally.
  32400. </summary>
  32401. <param name="buffer"> a byte buffer containing the XMP packet </param>
  32402. <param name="options"> the parsing options </param>
  32403. <returns> Returns an XML DOM-Document. </returns>
  32404. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown when the parsing fails. </exception>
  32405. </member>
  32406. <member name="M:iTextSharp.xmp.impl.XmpMetaParser.ParseXmlFromString(System.String,iTextSharp.xmp.options.ParseOptions)">
  32407. <summary>
  32408. Parses XML from a <seealso cref="T:System.String"/>,
  32409. fixing the illegal control character optionally.
  32410. </summary>
  32411. <param name="input"> a <code>String</code> containing the XMP packet </param>
  32412. <param name="options"> the parsing options </param>
  32413. <returns> Returns an XML DOM-Document. </returns>
  32414. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown when the parsing fails. </exception>
  32415. </member>
  32416. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpMetaParser.FindRootNode(System.Xml.XmlNode,System.Boolean,System.Object[])" -->
  32417. <member name="T:iTextSharp.xmp.impl.XmpNode">
  32418. <summary>
  32419. A node in the internally XMP tree, which can be a schema node, a property node, an array node,
  32420. an array item, a struct node or a qualifier node (without '?').
  32421. Possible improvements:
  32422. 1. The kind Node of node might be better represented by a class-hierarchy of different nodes.
  32423. 2. The array type should be an enum
  32424. 3. isImplicitNode should be removed completely and replaced by return values of fi.
  32425. 4. hasLanguage, hasType should be automatically maintained by XMPNode
  32426. @since 21.02.2006
  32427. </summary>
  32428. </member>
  32429. <member name="F:iTextSharp.xmp.impl.XmpNode._alias">
  32430. <summary>
  32431. flag if the node is an alias </summary>
  32432. </member>
  32433. <member name="F:iTextSharp.xmp.impl.XmpNode._children">
  32434. <summary>
  32435. list of child nodes, lazy initialized </summary>
  32436. </member>
  32437. <member name="F:iTextSharp.xmp.impl.XmpNode._hasAliases">
  32438. <summary>
  32439. flag if the node has aliases </summary>
  32440. </member>
  32441. <member name="F:iTextSharp.xmp.impl.XmpNode._hasValueChild">
  32442. <summary>
  32443. flag if the node has an "rdf:value" child node. </summary>
  32444. </member>
  32445. <member name="F:iTextSharp.xmp.impl.XmpNode._implicit">
  32446. <summary>
  32447. flag if the node is implicitly created </summary>
  32448. </member>
  32449. <member name="F:iTextSharp.xmp.impl.XmpNode._name">
  32450. <summary>
  32451. name of the node, contains different information depending of the node kind </summary>
  32452. </member>
  32453. <member name="F:iTextSharp.xmp.impl.XmpNode._options">
  32454. <summary>
  32455. options describing the kind of the node </summary>
  32456. </member>
  32457. <member name="F:iTextSharp.xmp.impl.XmpNode._parent">
  32458. <summary>
  32459. link to the parent node </summary>
  32460. </member>
  32461. <member name="F:iTextSharp.xmp.impl.XmpNode._qualifier">
  32462. <summary>
  32463. list of qualifier of the node, lazy initialized </summary>
  32464. </member>
  32465. <member name="F:iTextSharp.xmp.impl.XmpNode._value">
  32466. <summary>
  32467. value of the node, contains different information depending of the node kind </summary>
  32468. </member>
  32469. <member name="M:iTextSharp.xmp.impl.XmpNode.#ctor(System.String,System.String,iTextSharp.xmp.options.PropertyOptions)">
  32470. <summary>
  32471. Creates an <code>XMPNode</code> with initial values.
  32472. </summary>
  32473. <param name="name"> the name of the node </param>
  32474. <param name="value"> the value of the node </param>
  32475. <param name="options"> the options of the node </param>
  32476. </member>
  32477. <member name="M:iTextSharp.xmp.impl.XmpNode.#ctor(System.String,iTextSharp.xmp.options.PropertyOptions)">
  32478. <summary>
  32479. Constructor for the node without value.
  32480. </summary>
  32481. <param name="name"> the name of the node </param>
  32482. <param name="options"> the options of the node </param>
  32483. </member>
  32484. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpNode.Clone" -->
  32485. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpNode.CompareTo(System.Object)" -->
  32486. <member name="M:iTextSharp.xmp.impl.XmpNode.Clear">
  32487. <summary>
  32488. Resets the node.
  32489. </summary>
  32490. </member>
  32491. <member name="M:iTextSharp.xmp.impl.XmpNode.GetChild(System.Int32)">
  32492. <param name="index"> an index [1..size] </param>
  32493. <returns> Returns the child with the requested index. </returns>
  32494. </member>
  32495. <member name="M:iTextSharp.xmp.impl.XmpNode.AddChild(iTextSharp.xmp.impl.XmpNode)">
  32496. <summary>
  32497. Adds a node as child to this node. </summary>
  32498. <param name="node"> an XMPNode </param>
  32499. <exception cref="T:iTextSharp.xmp.XmpException"> </exception>
  32500. </member>
  32501. <member name="M:iTextSharp.xmp.impl.XmpNode.AddChild(System.Int32,iTextSharp.xmp.impl.XmpNode)">
  32502. <summary>
  32503. Adds a node as child to this node. </summary>
  32504. <param name="index"> the index of the node <em>before</em> which the new one is inserted.
  32505. <em>Note:</em> The node children are indexed from [1..size]!
  32506. An index of size + 1 appends a node. </param>
  32507. <param name="node"> an XMPNode </param>
  32508. <exception cref="T:iTextSharp.xmp.XmpException"> </exception>
  32509. </member>
  32510. <member name="M:iTextSharp.xmp.impl.XmpNode.ReplaceChild(System.Int32,iTextSharp.xmp.impl.XmpNode)">
  32511. <summary>
  32512. Replaces a node with another one. </summary>
  32513. <param name="index"> the index of the node that will be replaced.
  32514. <em>Note:</em> The node children are indexed from [1..size]! </param>
  32515. <param name="node"> the replacement XMPNode </param>
  32516. </member>
  32517. <member name="M:iTextSharp.xmp.impl.XmpNode.RemoveChild(System.Int32)">
  32518. <summary>
  32519. Removes a child at the requested index. </summary>
  32520. <param name="itemIndex"> the index to remove [1..size] </param>
  32521. </member>
  32522. <member name="M:iTextSharp.xmp.impl.XmpNode.RemoveChild(iTextSharp.xmp.impl.XmpNode)">
  32523. <summary>
  32524. Removes a child node.
  32525. If its a schema node and doesn't have any children anymore, its deleted.
  32526. </summary>
  32527. <param name="node"> the child node to delete. </param>
  32528. </member>
  32529. <member name="M:iTextSharp.xmp.impl.XmpNode.CleanupChildren">
  32530. <summary>
  32531. Removes the children list if this node has no children anymore;
  32532. checks if the provided node is a schema node and doesn't have any children anymore,
  32533. its deleted.
  32534. </summary>
  32535. </member>
  32536. <member name="M:iTextSharp.xmp.impl.XmpNode.RemoveChildren">
  32537. <summary>
  32538. Removes all children from the node.
  32539. </summary>
  32540. </member>
  32541. <member name="M:iTextSharp.xmp.impl.XmpNode.FindChildByName(System.String)">
  32542. <param name="expr"> child node name to look for </param>
  32543. <returns> Returns an <code>XMPNode</code> if node has been found, <code>null</code> otherwise. </returns>
  32544. </member>
  32545. <member name="M:iTextSharp.xmp.impl.XmpNode.GetQualifier(System.Int32)">
  32546. <param name="index"> an index [1..size] </param>
  32547. <returns> Returns the qualifier with the requested index. </returns>
  32548. </member>
  32549. <member name="M:iTextSharp.xmp.impl.XmpNode.AddQualifier(iTextSharp.xmp.impl.XmpNode)">
  32550. <summary>
  32551. Appends a qualifier to the qualifier list and sets respective options. </summary>
  32552. <param name="qualNode"> a qualifier node. </param>
  32553. <exception cref="T:iTextSharp.xmp.XmpException"> </exception>
  32554. </member>
  32555. <member name="M:iTextSharp.xmp.impl.XmpNode.RemoveQualifier(iTextSharp.xmp.impl.XmpNode)">
  32556. <summary>
  32557. Removes one qualifier node and fixes the options. </summary>
  32558. <param name="qualNode"> qualifier to remove </param>
  32559. </member>
  32560. <member name="M:iTextSharp.xmp.impl.XmpNode.RemoveQualifiers">
  32561. <summary>
  32562. Removes all qualifiers from the node and sets the options appropriate.
  32563. </summary>
  32564. </member>
  32565. <member name="M:iTextSharp.xmp.impl.XmpNode.FindQualifierByName(System.String)">
  32566. <param name="expr"> qualifier node name to look for </param>
  32567. <returns> Returns a qualifier <code>XMPNode</code> if node has been found,
  32568. <code>null</code> otherwise. </returns>
  32569. </member>
  32570. <member name="M:iTextSharp.xmp.impl.XmpNode.HasChildren">
  32571. <returns> Returns whether the node has children. </returns>
  32572. </member>
  32573. <member name="M:iTextSharp.xmp.impl.XmpNode.IterateChildren">
  32574. <returns> Returns an iterator for the children.
  32575. <em>Note:</em> take care to use it.remove(), as the flag are not adjusted in that case. </returns>
  32576. </member>
  32577. <member name="M:iTextSharp.xmp.impl.XmpNode.HasQualifier">
  32578. <returns> Returns whether the node has qualifier attached. </returns>
  32579. </member>
  32580. <member name="M:iTextSharp.xmp.impl.XmpNode.IterateQualifier">
  32581. <returns> Returns an iterator for the qualifier.
  32582. <em>Note:</em> take care to use it.remove(), as the flag are not adjusted in that case. </returns>
  32583. </member>
  32584. <member name="M:iTextSharp.xmp.impl.XmpNode.CloneSubtree(iTextSharp.xmp.impl.XmpNode)">
  32585. <summary>
  32586. Performs a <b>deep clone</b> of the complete subtree (children and
  32587. qualifier )into and add it to the destination node.
  32588. </summary>
  32589. <param name="destination"> the node to add the cloned subtree </param>
  32590. </member>
  32591. <member name="M:iTextSharp.xmp.impl.XmpNode.DumpNode(System.Boolean)">
  32592. <summary>
  32593. Renders this node and the tree unter this node in a human readable form. </summary>
  32594. <param name="recursive"> Flag is qualifier and child nodes shall be rendered too </param>
  32595. <returns> Returns a multiline string containing the dump. </returns>
  32596. </member>
  32597. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpNode.Sort" -->
  32598. <member name="M:iTextSharp.xmp.impl.XmpNode.DumpNode(System.Text.StringBuilder,System.Boolean,System.Int32,System.Int32)">
  32599. <summary>
  32600. Dumps this node and its qualifier and children recursively.
  32601. <em>Note:</em> It creats empty options on every node.
  32602. </summary>
  32603. <param name="result"> the buffer to append the dump. </param>
  32604. <param name="recursive"> Flag is qualifier and child nodes shall be rendered too </param>
  32605. <param name="indent"> the current indent level. </param>
  32606. <param name="index"> the index within the parent node (important for arrays) </param>
  32607. </member>
  32608. <member name="M:iTextSharp.xmp.impl.XmpNode.find(System.Collections.IList,System.String)">
  32609. <summary>
  32610. Internal find. </summary>
  32611. <param name="list"> the list to search in </param>
  32612. <param name="expr"> the search expression </param>
  32613. <returns> Returns the found node or <code>nulls</code>. </returns>
  32614. </member>
  32615. <member name="M:iTextSharp.xmp.impl.XmpNode.AssertChildNotExisting(System.String)">
  32616. <summary>
  32617. Checks that a node name is not existing on the same level, except for array items. </summary>
  32618. <param name="childName"> the node name to check </param>
  32619. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if a node with the same name is existing. </exception>
  32620. </member>
  32621. <member name="M:iTextSharp.xmp.impl.XmpNode.AssertQualifierNotExisting(System.String)">
  32622. <summary>
  32623. Checks that a qualifier name is not existing on the same level. </summary>
  32624. <param name="qualifierName"> the new qualifier name </param>
  32625. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if a node with the same name is existing. </exception>
  32626. </member>
  32627. <member name="P:iTextSharp.xmp.impl.XmpNode.Parent">
  32628. <returns> Returns the parent node. </returns>
  32629. </member>
  32630. <member name="P:iTextSharp.xmp.impl.XmpNode.ChildrenLength">
  32631. <returns> Returns the number of children without neccessarily creating a list. </returns>
  32632. </member>
  32633. <member name="P:iTextSharp.xmp.impl.XmpNode.QualifierLength">
  32634. <returns> Returns the number of qualifier without neccessarily creating a list. </returns>
  32635. </member>
  32636. <member name="P:iTextSharp.xmp.impl.XmpNode.Name">
  32637. <returns> Returns the name. </returns>
  32638. </member>
  32639. <member name="P:iTextSharp.xmp.impl.XmpNode.Value">
  32640. <returns> Returns the value. </returns>
  32641. </member>
  32642. <member name="P:iTextSharp.xmp.impl.XmpNode.Options">
  32643. <returns> Returns the options. </returns>
  32644. </member>
  32645. <member name="P:iTextSharp.xmp.impl.XmpNode.Implicit">
  32646. <returns> Returns the implicit flag </returns>
  32647. </member>
  32648. <member name="P:iTextSharp.xmp.impl.XmpNode.HasAliases">
  32649. <returns> Returns if the node contains aliases (applies only to schema nodes) </returns>
  32650. </member>
  32651. <member name="P:iTextSharp.xmp.impl.XmpNode.Alias">
  32652. <returns> Returns if the node contains aliases (applies only to schema nodes) </returns>
  32653. </member>
  32654. <member name="P:iTextSharp.xmp.impl.XmpNode.HasValueChild">
  32655. <returns> the hasValueChild </returns>
  32656. </member>
  32657. <member name="P:iTextSharp.xmp.impl.XmpNode.LanguageNode">
  32658. <returns> Returns whether this node is a language qualifier. </returns>
  32659. </member>
  32660. <member name="P:iTextSharp.xmp.impl.XmpNode.TypeNode">
  32661. <returns> Returns whether this node is a type qualifier. </returns>
  32662. </member>
  32663. <member name="P:iTextSharp.xmp.impl.XmpNode.Children">
  32664. <summary>
  32665. <em>Note:</em> This method should always be called when accessing 'children' to be sure
  32666. that its initialized. </summary>
  32667. <returns> Returns list of children that is lazy initialized. </returns>
  32668. </member>
  32669. <member name="P:iTextSharp.xmp.impl.XmpNode.UnmodifiableChildren">
  32670. <returns> Returns a read-only copy of child nodes list. </returns>
  32671. </member>
  32672. <member name="P:iTextSharp.xmp.impl.XmpNode.Qualifier">
  32673. <returns> Returns list of qualifier that is lazy initialized. </returns>
  32674. </member>
  32675. <member name="T:iTextSharp.xmp.impl.XmpNodeUtils">
  32676. <summary>
  32677. Utilities for <code>XMPNode</code>.
  32678. @since Aug 28, 2006
  32679. </summary>
  32680. </member>
  32681. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.#ctor">
  32682. <summary>
  32683. Private Constructor
  32684. </summary>
  32685. </member>
  32686. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.FindSchemaNode(iTextSharp.xmp.impl.XmpNode,System.String,System.Boolean)">
  32687. <summary>
  32688. Find or create a schema node if <code>createNodes</code> is false and
  32689. </summary>
  32690. <param name="tree"> the root of the xmp tree. </param>
  32691. <param name="namespaceUri"> a namespace </param>
  32692. <param name="createNodes"> a flag indicating if the node shall be created if not found.
  32693. <em>Note:</em> The namespace must be registered prior to this call.
  32694. </param>
  32695. <returns> Returns the schema node if found, <code>null</code> otherwise.
  32696. Note: If <code>createNodes</code> is <code>true</code>, it is <b>always</b>
  32697. returned a valid node. </returns>
  32698. <exception cref="T:iTextSharp.xmp.XmpException"> An exception is only thrown if an error occurred, not if a
  32699. node was not found. </exception>
  32700. </member>
  32701. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.FindSchemaNode(iTextSharp.xmp.impl.XmpNode,System.String,System.String,System.Boolean)">
  32702. <summary>
  32703. Find or create a schema node if <code>createNodes</code> is true.
  32704. </summary>
  32705. <param name="tree"> the root of the xmp tree. </param>
  32706. <param name="namespaceUri"> a namespace </param>
  32707. <param name="suggestedPrefix"> If a prefix is suggested, the namespace is allowed to be registered. </param>
  32708. <param name="createNodes"> a flag indicating if the node shall be created if not found.
  32709. <em>Note:</em> The namespace must be registered prior to this call.
  32710. </param>
  32711. <returns> Returns the schema node if found, <code>null</code> otherwise.
  32712. Note: If <code>createNodes</code> is <code>true</code>, it is <b>always</b>
  32713. returned a valid node. </returns>
  32714. <exception cref="T:iTextSharp.xmp.XmpException"> An exception is only thrown if an error occurred, not if a
  32715. node was not found. </exception>
  32716. </member>
  32717. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.FindChildNode(iTextSharp.xmp.impl.XmpNode,System.String,System.Boolean)">
  32718. <summary>
  32719. Find or create a child node under a given parent node. If the parent node is no
  32720. Returns the found or created child node.
  32721. </summary>
  32722. <param name="parent">
  32723. the parent node </param>
  32724. <param name="childName">
  32725. the node name to find </param>
  32726. <param name="createNodes">
  32727. flag, if new nodes shall be created. </param>
  32728. <returns> Returns the found or created node or <code>null</code>. </returns>
  32729. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if </exception>
  32730. </member>
  32731. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.FindNode(iTextSharp.xmp.impl.XmpNode,iTextSharp.xmp.impl.xpath.XmpPath,System.Boolean,iTextSharp.xmp.options.PropertyOptions)">
  32732. <summary>
  32733. Follow an expanded path expression to find or create a node.
  32734. </summary>
  32735. <param name="xmpTree"> the node to begin the search. </param>
  32736. <param name="xpath"> the complete xpath </param>
  32737. <param name="createNodes"> flag if nodes shall be created
  32738. (when called by <code>setProperty()</code>) </param>
  32739. <param name="leafOptions"> the options for the created leaf nodes (only when
  32740. <code>createNodes == true</code>). </param>
  32741. <returns> Returns the node if found or created or <code>null</code>. </returns>
  32742. <exception cref="T:iTextSharp.xmp.XmpException"> An exception is only thrown if an error occurred,
  32743. not if a node was not found. </exception>
  32744. </member>
  32745. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.DeleteNode(iTextSharp.xmp.impl.XmpNode)">
  32746. <summary>
  32747. Deletes the the given node and its children from its parent.
  32748. Takes care about adjusting the flags. </summary>
  32749. <param name="node"> the top-most node to delete. </param>
  32750. </member>
  32751. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.SetNodeValue(iTextSharp.xmp.impl.XmpNode,System.Object)">
  32752. <summary>
  32753. This is setting the value of a leaf node.
  32754. </summary>
  32755. <param name="node"> an XMPNode </param>
  32756. <param name="value"> a value </param>
  32757. </member>
  32758. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.VerifySetOptions(iTextSharp.xmp.options.PropertyOptions,System.Object)">
  32759. <summary>
  32760. Verifies the PropertyOptions for consistancy and updates them as needed.
  32761. If options are <code>null</code> they are created with default values.
  32762. </summary>
  32763. <param name="options"> the <code>PropertyOptions</code> </param>
  32764. <param name="itemValue"> the node value to set </param>
  32765. <returns> Returns the updated options. </returns>
  32766. <exception cref="T:iTextSharp.xmp.XmpException"> If the options are not consistant. </exception>
  32767. </member>
  32768. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.SerializeNodeValue(System.Object)">
  32769. <summary>
  32770. Converts the node value to String, apply special conversions for defined
  32771. types in XMP.
  32772. </summary>
  32773. <param name="value">
  32774. the node value to set </param>
  32775. <returns> Returns the String representation of the node value. </returns>
  32776. </member>
  32777. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpNodeUtils.FollowXPathStep(iTextSharp.xmp.impl.XmpNode,iTextSharp.xmp.impl.xpath.XmpPathSegment,System.Boolean)" -->
  32778. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.FindQualifierNode(iTextSharp.xmp.impl.XmpNode,System.String,System.Boolean)">
  32779. <summary>
  32780. Find or create a qualifier node under a given parent node. Returns a pointer to the
  32781. qualifier node, and optionally an iterator for the node's position in
  32782. the parent's vector of qualifiers. The iterator is unchanged if no qualifier node (null)
  32783. is returned.
  32784. <em>Note:</em> On entry, the qualName parameter must not have the leading '?' from the
  32785. XmpPath step.
  32786. </summary>
  32787. <param name="parent"> the parent XMPNode </param>
  32788. <param name="qualName"> the qualifier name </param>
  32789. <param name="createNodes"> flag if nodes shall be created </param>
  32790. <returns> Returns the qualifier node if found or created, <code>null</code> otherwise. </returns>
  32791. <exception cref="T:iTextSharp.xmp.XmpException"> </exception>
  32792. </member>
  32793. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.FindIndexedItem(iTextSharp.xmp.impl.XmpNode,System.String,System.Boolean)">
  32794. <param name="arrayNode"> an array node </param>
  32795. <param name="segment"> the segment containing the array index </param>
  32796. <param name="createNodes"> flag if new nodes are allowed to be created. </param>
  32797. <returns> Returns the index or index = -1 if not found </returns>
  32798. <exception cref="T:iTextSharp.xmp.XmpException"> Throws Exceptions </exception>
  32799. </member>
  32800. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.LookupFieldSelector(iTextSharp.xmp.impl.XmpNode,System.String,System.String)">
  32801. <summary>
  32802. Searches for a field selector in a node:
  32803. [fieldName="value] - an element in an array of structs, chosen by a field value.
  32804. No implicit nodes are created by field selectors.
  32805. </summary>
  32806. <param name="arrayNode"> </param>
  32807. <param name="fieldName"> </param>
  32808. <param name="fieldValue"> </param>
  32809. <returns> Returns the index of the field if found, otherwise -1. </returns>
  32810. <exception cref="T:iTextSharp.xmp.XmpException"> </exception>
  32811. </member>
  32812. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.LookupQualSelector(iTextSharp.xmp.impl.XmpNode,System.String,System.String,System.UInt32)">
  32813. <summary>
  32814. Searches for a qualifier selector in a node:
  32815. [?qualName="value"] - an element in an array, chosen by a qualifier value.
  32816. No implicit nodes are created for qualifier selectors,
  32817. except for an alias to an x-default item.
  32818. </summary>
  32819. <param name="arrayNode"> an array node </param>
  32820. <param name="qualName"> the qualifier name </param>
  32821. <param name="qualValue"> the qualifier value </param>
  32822. <param name="aliasForm"> in case the qual selector results from an alias,
  32823. an x-default node is created if there has not been one. </param>
  32824. <returns> Returns the index of th </returns>
  32825. <exception cref="T:iTextSharp.xmp.XmpException"> </exception>
  32826. </member>
  32827. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.NormalizeLangArray(iTextSharp.xmp.impl.XmpNode)">
  32828. <summary>
  32829. Make sure the x-default item is first. Touch up &quot;single value&quot;
  32830. arrays that have a default plus one real language. This case should have
  32831. the same value for both items. Older Adobe apps were hardwired to only
  32832. use the &quot;x-default&quot; item, so we copy that value to the other
  32833. item.
  32834. </summary>
  32835. <param name="arrayNode">
  32836. an alt text array node </param>
  32837. </member>
  32838. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.DetectAltText(iTextSharp.xmp.impl.XmpNode)">
  32839. <summary>
  32840. See if an array is an alt-text array. If so, make sure the x-default item
  32841. is first.
  32842. </summary>
  32843. <param name="arrayNode">
  32844. the array node to check if its an alt-text array </param>
  32845. </member>
  32846. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.AppendLangItem(iTextSharp.xmp.impl.XmpNode,System.String,System.String)">
  32847. <summary>
  32848. Appends a language item to an alt text array.
  32849. </summary>
  32850. <param name="arrayNode"> the language array </param>
  32851. <param name="itemLang"> the language of the item </param>
  32852. <param name="itemValue"> the content of the item </param>
  32853. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if a duplicate property is added </exception>
  32854. </member>
  32855. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpNodeUtils.ChooseLocalizedText(iTextSharp.xmp.impl.XmpNode,System.String,System.String)" -->
  32856. <member name="M:iTextSharp.xmp.impl.XmpNodeUtils.LookupLanguageItem(iTextSharp.xmp.impl.XmpNode,System.String)">
  32857. <summary>
  32858. Looks for the appropriate language item in a text alternative array.item
  32859. </summary>
  32860. <param name="arrayNode">
  32861. an array node </param>
  32862. <param name="language">
  32863. the requested language </param>
  32864. <returns> Returns the index if the language has been found, -1 otherwise. </returns>
  32865. <exception cref="T:iTextSharp.xmp.XmpException"> </exception>
  32866. </member>
  32867. <member name="T:iTextSharp.xmp.impl.XmpNormalizer">
  32868. <summary>
  32869. @since Aug 18, 2006
  32870. </summary>
  32871. </member>
  32872. <member name="F:iTextSharp.xmp.impl.XmpNormalizer._dcArrayForms">
  32873. <summary>
  32874. caches the correct dc-property array forms </summary>
  32875. </member>
  32876. <member name="M:iTextSharp.xmp.impl.XmpNormalizer.#cctor">
  32877. <summary>
  32878. init char tables </summary>
  32879. </member>
  32880. <member name="M:iTextSharp.xmp.impl.XmpNormalizer.#ctor">
  32881. <summary>
  32882. Hidden constructor
  32883. </summary>
  32884. </member>
  32885. <member name="M:iTextSharp.xmp.impl.XmpNormalizer.Process(iTextSharp.xmp.impl.XmpMetaImpl,iTextSharp.xmp.options.ParseOptions)">
  32886. <summary>
  32887. Normalizes a raw parsed XMPMeta-Object </summary>
  32888. <param name="xmp"> the raw metadata object </param>
  32889. <param name="options"> the parsing options </param>
  32890. <returns> Returns the normalized metadata object </returns>
  32891. <exception cref="T:iTextSharp.xmp.XmpException"> Collects all severe processing errors. </exception>
  32892. </member>
  32893. <member name="M:iTextSharp.xmp.impl.XmpNormalizer.TweakOldXmp(iTextSharp.xmp.impl.XmpNode)">
  32894. <summary>
  32895. Tweak old XMP: Move an instance ID from rdf:about to the
  32896. <em>xmpMM:InstanceID</em> property. An old instance ID usually looks
  32897. like "uuid:bac965c4-9d87-11d9-9a30-000d936b79c4", plus InDesign
  32898. 3.0 wrote them like "bac965c4-9d87-11d9-9a30-000d936b79c4". If
  32899. the name looks like a UUID simply move it to <em>xmpMM:InstanceID</em>,
  32900. don't worry about any existing <em>xmpMM:InstanceID</em>. Both will
  32901. only be present when a newer file with the <em>xmpMM:InstanceID</em>
  32902. property is updated by an old app that uses <em>rdf:about</em>.
  32903. </summary>
  32904. <param name="tree"> the root of the metadata tree </param>
  32905. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if tweaking fails. </exception>
  32906. </member>
  32907. <member name="M:iTextSharp.xmp.impl.XmpNormalizer.TouchUpDataModel(iTextSharp.xmp.impl.XmpMetaImpl)">
  32908. <summary>
  32909. Visit all schemas to do general fixes and handle special cases.
  32910. </summary>
  32911. <param name="xmp"> the metadata object implementation </param>
  32912. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if the normalisation fails. </exception>
  32913. </member>
  32914. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpNormalizer.NormalizeDcArrays(iTextSharp.xmp.impl.XmpNode)" -->
  32915. <member name="M:iTextSharp.xmp.impl.XmpNormalizer.RepairAltText(iTextSharp.xmp.impl.XmpNode)">
  32916. <summary>
  32917. Make sure that the array is well-formed AltText. Each item must be simple
  32918. and have an "xml:lang" qualifier. If repairs are needed, keep simple
  32919. non-empty items by adding the "xml:lang" with value "x-repair". </summary>
  32920. <param name="arrayNode"> the property node of the array to repair. </param>
  32921. <exception cref="T:iTextSharp.xmp.XmpException"> Forwards unexpected exceptions. </exception>
  32922. </member>
  32923. <member name="M:iTextSharp.xmp.impl.XmpNormalizer.MoveExplicitAliases(iTextSharp.xmp.impl.XmpNode,iTextSharp.xmp.options.ParseOptions)">
  32924. <summary>
  32925. Visit all of the top level nodes looking for aliases. If there is
  32926. no base, transplant the alias subtree. If there is a base and strict
  32927. aliasing is on, make sure the alias and base subtrees match.
  32928. </summary>
  32929. <param name="tree"> the root of the metadata tree </param>
  32930. <param name="options"> th parsing options </param>
  32931. <exception cref="T:iTextSharp.xmp.XmpException"> Forwards XMP errors </exception>
  32932. </member>
  32933. <member name="M:iTextSharp.xmp.impl.XmpNormalizer.TransplantArrayItemAlias(iTextSharp.xmp.impl.XmpNode,iTextSharp.xmp.impl.XmpNode)">
  32934. <summary>
  32935. Moves an alias node of array form to another schema into an array </summary>
  32936. <param name="childNode"> the node to be moved </param>
  32937. <param name="baseArray"> the base array for the array item </param>
  32938. <exception cref="T:iTextSharp.xmp.XmpException"> Forwards XMP errors </exception>
  32939. </member>
  32940. <member name="M:iTextSharp.xmp.impl.XmpNormalizer.FixGpsTimeStamp(iTextSharp.xmp.impl.XmpNode)">
  32941. <summary>
  32942. Fixes the GPS Timestamp in EXIF. </summary>
  32943. <param name="exifSchema"> the EXIF schema node </param>
  32944. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if the date conversion fails. </exception>
  32945. </member>
  32946. <member name="M:iTextSharp.xmp.impl.XmpNormalizer.DeleteEmptySchemas(iTextSharp.xmp.impl.XmpNode)">
  32947. <summary>
  32948. Remove all empty schemas from the metadata tree that were generated during the rdf parsing. </summary>
  32949. <param name="tree"> the root of the metadata tree </param>
  32950. </member>
  32951. <member name="M:iTextSharp.xmp.impl.XmpNormalizer.CompareAliasedSubtrees(iTextSharp.xmp.impl.XmpNode,iTextSharp.xmp.impl.XmpNode,System.Boolean)">
  32952. <summary>
  32953. The outermost call is special. The names almost certainly differ. The
  32954. qualifiers (and hence options) will differ for an alias to the x-default
  32955. item of a langAlt array.
  32956. </summary>
  32957. <param name="aliasNode"> the alias node </param>
  32958. <param name="baseNode"> the base node of the alias </param>
  32959. <param name="outerCall"> marks the outer call of the recursion </param>
  32960. <exception cref="T:iTextSharp.xmp.XmpException"> Forwards XMP errors </exception>
  32961. </member>
  32962. <member name="M:iTextSharp.xmp.impl.XmpNormalizer.MigrateAudioCopyright(iTextSharp.xmp.IXmpMeta,iTextSharp.xmp.impl.XmpNode)">
  32963. <summary>
  32964. The initial support for WAV files mapped a legacy ID3 audio copyright
  32965. into a new xmpDM:copyright property. This is special case code to migrate
  32966. that into dc:rights['x-default']. The rules:
  32967. <pre>
  32968. 1. If there is no dc:rights array, or an empty array -
  32969. Create one with dc:rights['x-default'] set from double linefeed and xmpDM:copyright.
  32970. 2. If there is a dc:rights array but it has no x-default item -
  32971. Create an x-default item as a copy of the first item then apply rule #3.
  32972. 3. If there is a dc:rights array with an x-default item,
  32973. Look for a double linefeed in the value.
  32974. A. If no double linefeed, compare the x-default value to the xmpDM:copyright value.
  32975. A1. If they match then leave the x-default value alone.
  32976. A2. Otherwise, append a double linefeed and
  32977. the xmpDM:copyright value to the x-default value.
  32978. B. If there is a double linefeed, compare the trailing text to the xmpDM:copyright value.
  32979. B1. If they match then leave the x-default value alone.
  32980. B2. Otherwise, replace the trailing x-default text with the xmpDM:copyright value.
  32981. 4. In all cases, delete the xmpDM:copyright property.
  32982. </pre>
  32983. </summary>
  32984. <param name="xmp"> the metadata object </param>
  32985. <param name="dmCopyright"> the "dm:copyright"-property </param>
  32986. </member>
  32987. <member name="M:iTextSharp.xmp.impl.XmpNormalizer.InitDcArrays">
  32988. <summary>
  32989. Initializes the map that contains the known arrays, that are fixed by
  32990. <seealso cref="M:iTextSharp.xmp.impl.XmpNormalizer.NormalizeDcArrays(iTextSharp.xmp.impl.XmpNode)"/>.
  32991. </summary>
  32992. </member>
  32993. <member name="T:iTextSharp.xmp.impl.XmpSchemaRegistryImpl">
  32994. <summary>
  32995. The schema registry handles the namespaces, aliases and global options for the XMP Toolkit. There
  32996. is only one single instance used by the toolkit.
  32997. @since 27.01.2006
  32998. </summary>
  32999. </member>
  33000. <!-- Badly formed XML comment ignored for member "T:iTextSharp.xmp.IXmpSchemaRegistry" -->
  33001. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpSchemaRegistry.RegisterNamespace(System.String,System.String)" -->
  33002. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpSchemaRegistry.GetNamespacePrefix(System.String)" -->
  33003. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpSchemaRegistry.GetNamespaceUri(System.String)" -->
  33004. <member name="M:iTextSharp.xmp.IXmpSchemaRegistry.GetNamespaces">
  33005. <returns> Returns the registered prefix/namespace-pairs as map, where the keys are the
  33006. namespaces and the values are the prefixes. </returns>
  33007. </member>
  33008. <member name="M:iTextSharp.xmp.IXmpSchemaRegistry.GetPrefixes">
  33009. <returns> Returns the registered namespace/prefix-pairs as map, where the keys are the
  33010. prefixes and the values are the namespaces. </returns>
  33011. </member>
  33012. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.IXmpSchemaRegistry.DeleteNamespace(System.String)" -->
  33013. <member name="M:iTextSharp.xmp.IXmpSchemaRegistry.ResolveAlias(System.String,System.String)">
  33014. <summary>
  33015. Determines if a name is an alias, and what it is aliased to.
  33016. </summary>
  33017. <param name="aliasNs">
  33018. The namespace URI of the alias. Must not be <code>null</code> or the empty
  33019. string. </param>
  33020. <param name="aliasProp">
  33021. The name of the alias. May be an arbitrary path expression
  33022. path, must not be <code>null</code> or the empty string. </param>
  33023. <returns> Returns the <code>XMPAliasInfo</code> for the given alias namespace and property or
  33024. <code>null</code> if there is no such alias. </returns>
  33025. </member>
  33026. <member name="M:iTextSharp.xmp.IXmpSchemaRegistry.FindAliases(System.String)">
  33027. <summary>
  33028. Collects all aliases that are contained in the provided namespace.
  33029. If nothing is found, an empty array is returned.
  33030. </summary>
  33031. <param name="aliasNs"> a schema namespace URI </param>
  33032. <returns> Returns all alias infos from aliases that are contained in the provided namespace. </returns>
  33033. </member>
  33034. <member name="M:iTextSharp.xmp.IXmpSchemaRegistry.FindAlias(System.String)">
  33035. <summary>
  33036. Searches for registered aliases.
  33037. </summary>
  33038. <param name="qname">
  33039. an XML conform qname </param>
  33040. <returns> Returns if an alias definition for the given qname to another
  33041. schema and property is registered. </returns>
  33042. </member>
  33043. <member name="M:iTextSharp.xmp.IXmpSchemaRegistry.GetAliases">
  33044. <returns> Returns the registered aliases as map, where the key is the "qname" (prefix and name)
  33045. and the value an <code>XMPAliasInfo</code>-object. </returns>
  33046. </member>
  33047. <member name="F:iTextSharp.xmp.impl.XmpSchemaRegistryImpl._aliasMap">
  33048. <summary>
  33049. a map of all registered aliases.
  33050. The map is a relationship from a qname to an <code>XMPAliasInfo</code>-object.
  33051. </summary>
  33052. </member>
  33053. <member name="F:iTextSharp.xmp.impl.XmpSchemaRegistryImpl._namespaceToPrefixMap">
  33054. <summary>
  33055. a map from a namespace URI to its registered prefix </summary>
  33056. </member>
  33057. <member name="F:iTextSharp.xmp.impl.XmpSchemaRegistryImpl._prefixToNamespaceMap">
  33058. <summary>
  33059. a map from a prefix to the associated namespace URI </summary>
  33060. </member>
  33061. <member name="F:iTextSharp.xmp.impl.XmpSchemaRegistryImpl._regex">
  33062. <summary>
  33063. The pattern that must not be contained in simple properties </summary>
  33064. </member>
  33065. <member name="M:iTextSharp.xmp.impl.XmpSchemaRegistryImpl.#ctor">
  33066. <summary>
  33067. Performs the initialisation of the registry with the default namespaces, aliases and global
  33068. options.
  33069. </summary>
  33070. </member>
  33071. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpSchemaRegistryImpl.RegisterNamespace(System.String,System.String)" -->
  33072. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpSchemaRegistryImpl.DeleteNamespace(System.String)" -->
  33073. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpSchemaRegistryImpl.GetNamespacePrefix(System.String)" -->
  33074. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpSchemaRegistryImpl.GetNamespaceUri(System.String)" -->
  33075. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpSchemaRegistryImpl.ResolveAlias(System.String,System.String)" -->
  33076. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpSchemaRegistryImpl.FindAlias(System.String)" -->
  33077. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpSchemaRegistryImpl.FindAliases(System.String)" -->
  33078. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpSchemaRegistryImpl.GetNamespaces" -->
  33079. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpSchemaRegistryImpl.GetPrefixes" -->
  33080. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpSchemaRegistryImpl.GetAliases" -->
  33081. <member name="M:iTextSharp.xmp.impl.XmpSchemaRegistryImpl.RegisterStandardNamespaces">
  33082. <summary>
  33083. Register the standard namespaces of schemas and types that are included in the XMP
  33084. Specification and some other Adobe private namespaces.
  33085. Note: This method is not lock because only called by the constructor.
  33086. </summary>
  33087. <exception cref="T:iTextSharp.xmp.XmpException"> Forwards processing exceptions </exception>
  33088. </member>
  33089. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpSchemaRegistryImpl.RegisterAlias(System.String,System.String,System.String,System.String,iTextSharp.xmp.options.AliasOptions)" -->
  33090. <member name="M:iTextSharp.xmp.impl.XmpSchemaRegistryImpl.RegisterStandardAliases">
  33091. <summary>
  33092. Register the standard aliases.
  33093. Note: This method is not lock because only called by the constructor.
  33094. </summary>
  33095. <exception cref="T:iTextSharp.xmp.XmpException"> If the registrations of at least one alias fails. </exception>
  33096. </member>
  33097. <member name="T:iTextSharp.xmp.properties.IXmpAliasInfo">
  33098. <summary>
  33099. This interface is used to return info about an alias.
  33100. @since 27.01.2006
  33101. </summary>
  33102. </member>
  33103. <member name="P:iTextSharp.xmp.properties.IXmpAliasInfo.Namespace">
  33104. <returns> Returns Returns the namespace URI for the base property. </returns>
  33105. </member>
  33106. <member name="P:iTextSharp.xmp.properties.IXmpAliasInfo.Prefix">
  33107. <returns> Returns the default prefix for the given base property. </returns>
  33108. </member>
  33109. <member name="P:iTextSharp.xmp.properties.IXmpAliasInfo.PropName">
  33110. <returns> Returns the path of the base property. </returns>
  33111. </member>
  33112. <member name="P:iTextSharp.xmp.properties.IXmpAliasInfo.AliasForm">
  33113. <returns> Returns the kind of the alias. This can be a direct alias
  33114. (ARRAY), a simple property to an ordered array
  33115. (ARRAY_ORDERED), to an alternate array
  33116. (ARRAY_ALTERNATE) or to an alternate text array
  33117. (ARRAY_ALT_TEXT). </returns>
  33118. </member>
  33119. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.ReadOnlyDictionary.ReadOnly(System.Collections.IDictionary)" -->
  33120. <member name="T:iTextSharp.xmp.impl.XmpSerializerHelper">
  33121. <summary>
  33122. Serializes the <code>XMPMeta</code>-object to an <code>OutputStream</code> according to the
  33123. <code>SerializeOptions</code>.
  33124. @since 11.07.2006
  33125. </summary>
  33126. </member>
  33127. <member name="M:iTextSharp.xmp.impl.XmpSerializerHelper.Serialize(iTextSharp.xmp.impl.XmpMetaImpl,System.IO.Stream,iTextSharp.xmp.options.SerializeOptions)">
  33128. <summary>
  33129. Static method to Serialize the metadata object. For each serialisation, a new XMPSerializer
  33130. instance is created, either XMPSerializerRDF or XMPSerializerPlain so thats its possible to
  33131. serialialize the same XMPMeta objects in two threads.
  33132. </summary>
  33133. <param name="xmp"> a metadata implementation object </param>
  33134. <param name="out"> the output stream to Serialize to </param>
  33135. <param name="options"> serialization options, can be <code>null</code> for default. </param>
  33136. <exception cref="T:iTextSharp.xmp.XmpException"> </exception>
  33137. </member>
  33138. <member name="M:iTextSharp.xmp.impl.XmpSerializerHelper.SerializeToString(iTextSharp.xmp.impl.XmpMetaImpl,iTextSharp.xmp.options.SerializeOptions)">
  33139. <summary>
  33140. Serializes an <code>XMPMeta</code>-object as RDF into a string.
  33141. <em>Note:</em> Encoding is forced to UTF-16 when serializing to a
  33142. string to ensure the correctness of "exact packet size".
  33143. </summary>
  33144. <param name="xmp"> a metadata implementation object </param>
  33145. <param name="options"> Options to control the serialization (see
  33146. <seealso cref="T:iTextSharp.xmp.options.SerializeOptions"/>). </param>
  33147. <returns> Returns a string containing the serialized RDF. </returns>
  33148. <exception cref="T:iTextSharp.xmp.XmpException"> on serializsation errors. </exception>
  33149. </member>
  33150. <member name="M:iTextSharp.xmp.impl.XmpSerializerHelper.SerializeToBuffer(iTextSharp.xmp.impl.XmpMetaImpl,iTextSharp.xmp.options.SerializeOptions)">
  33151. <summary>
  33152. Serializes an <code>XMPMeta</code>-object as RDF into a byte buffer.
  33153. </summary>
  33154. <param name="xmp"> a metadata implementation object </param>
  33155. <param name="options"> Options to control the serialization (see <seealso cref="T:iTextSharp.xmp.options.SerializeOptions"/>). </param>
  33156. <returns> Returns a byte buffer containing the serialized RDF. </returns>
  33157. <exception cref="T:iTextSharp.xmp.XmpException"> on serializsation errors. </exception>
  33158. </member>
  33159. <member name="T:iTextSharp.xmp.impl.XmpSerializerRdf">
  33160. <summary>
  33161. Serializes the <code>XMPMeta</code>-object using the standard RDF serialization format.
  33162. The output is written to an <code>OutputStream</code>
  33163. according to the <code>SerializeOptions</code>.
  33164. @since 11.07.2006
  33165. </summary>
  33166. </member>
  33167. <member name="F:iTextSharp.xmp.impl.XmpSerializerRdf.DEFAULT_PAD">
  33168. <summary>
  33169. default padding </summary>
  33170. </member>
  33171. <member name="F:iTextSharp.xmp.impl.XmpSerializerRdf.PACKET_TRAILER">
  33172. <summary>
  33173. The w/r is missing inbetween </summary>
  33174. </member>
  33175. <member name="F:iTextSharp.xmp.impl.XmpSerializerRdf.RDF_ATTR_QUALIFIER">
  33176. <summary>
  33177. a set of all rdf attribute qualifier </summary>
  33178. </member>
  33179. <member name="F:iTextSharp.xmp.impl.XmpSerializerRdf._options">
  33180. <summary>
  33181. the stored serialization options </summary>
  33182. </member>
  33183. <member name="F:iTextSharp.xmp.impl.XmpSerializerRdf._outputStream">
  33184. <summary>
  33185. the output stream to Serialize to </summary>
  33186. </member>
  33187. <member name="F:iTextSharp.xmp.impl.XmpSerializerRdf._padding">
  33188. <summary>
  33189. the padding in the XMP Packet, or the length of the complete packet in
  33190. case of option <em>exactPacketLength</em>.
  33191. </summary>
  33192. </member>
  33193. <member name="F:iTextSharp.xmp.impl.XmpSerializerRdf._unicodeSize">
  33194. <summary>
  33195. the size of one unicode char, for UTF-8 set to 1
  33196. (Note: only valid for ASCII chars lower than 0x80),
  33197. set to 2 in case of UTF-16
  33198. </summary>
  33199. </member>
  33200. <member name="F:iTextSharp.xmp.impl.XmpSerializerRdf._writer">
  33201. <summary>
  33202. this writer is used to do the actual serialization </summary>
  33203. </member>
  33204. <member name="F:iTextSharp.xmp.impl.XmpSerializerRdf._xmp">
  33205. <summary>
  33206. the metadata object to be serialized. </summary>
  33207. </member>
  33208. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.Serialize(iTextSharp.xmp.IXmpMeta,System.IO.Stream,iTextSharp.xmp.options.SerializeOptions)">
  33209. <summary>
  33210. The actual serialization.
  33211. </summary>
  33212. <param name="xmp"> the metadata object to be serialized </param>
  33213. <param name="out"> outputStream the output stream to Serialize to </param>
  33214. <param name="options"> the serialization options
  33215. </param>
  33216. <exception cref="T:iTextSharp.xmp.XmpException"> If case of wrong options or any other serialization error. </exception>
  33217. </member>
  33218. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.AddPadding(System.Int32)">
  33219. <summary>
  33220. Calculates the padding according to the options and write it to the stream. </summary>
  33221. <param name="tailLength"> the length of the tail string </param>
  33222. <exception cref="T:iTextSharp.xmp.XmpException"> thrown if packet size is to small to fit the padding </exception>
  33223. <exception cref="T:System.IO.IOException"> forwards writer errors </exception>
  33224. </member>
  33225. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.CheckOptionsConsistence">
  33226. <summary>
  33227. Checks if the supplied options are consistent. </summary>
  33228. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if options are conflicting </exception>
  33229. </member>
  33230. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.SerializeAsRdf">
  33231. <summary>
  33232. Writes the (optional) packet header and the outer rdf-tags. </summary>
  33233. <returns> Returns the packet end processing instraction to be written after the padding. </returns>
  33234. <exception cref="T:System.IO.IOException"> Forwarded writer exceptions. </exception>
  33235. <exception cref="T:iTextSharp.xmp.XmpException"> </exception>
  33236. </member>
  33237. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.SerializeCanonicalRdfSchemas(System.Int32)">
  33238. <summary>
  33239. Serializes the metadata in pretty-printed manner. </summary>
  33240. <param name="level"> indent level </param>
  33241. <exception cref="T:System.IO.IOException"> Forwarded writer exceptions </exception>
  33242. <exception cref="T:iTextSharp.xmp.XmpException"> </exception>
  33243. </member>
  33244. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.WriteTreeName">
  33245. <exception cref="T:System.IO.IOException"> </exception>
  33246. </member>
  33247. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.SerializeCompactRdfSchemas(System.Int32)">
  33248. <summary>
  33249. Serializes the metadata in compact manner. </summary>
  33250. <param name="level"> indent level to start with </param>
  33251. <exception cref="T:System.IO.IOException"> Forwarded writer exceptions </exception>
  33252. <exception cref="T:iTextSharp.xmp.XmpException"> </exception>
  33253. </member>
  33254. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.SerializeCompactRdfAttrProps(iTextSharp.xmp.impl.XmpNode,System.Int32)">
  33255. <summary>
  33256. Write each of the parent's simple unqualified properties as an attribute. Returns true if all
  33257. of the properties are written as attributes.
  33258. </summary>
  33259. <param name="parentNode"> the parent property node </param>
  33260. <param name="indent"> the current indent level </param>
  33261. <returns> Returns true if all properties can be rendered as RDF attribute. </returns>
  33262. <exception cref="T:System.IO.IOException"> </exception>
  33263. </member>
  33264. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.SerializeCompactRdfElementProps(iTextSharp.xmp.impl.XmpNode,System.Int32)">
  33265. <summary>
  33266. Recursively handles the "value" for a node that must be written as an RDF
  33267. property element. It does not matter if it is a top level property, a
  33268. field of a struct, or an item of an array. The indent is that for the
  33269. property element. The patterns bwlow ignore attribute qualifiers such as
  33270. xml:lang, they don't affect the output form.
  33271. <blockquote>
  33272. <pre>
  33273. &lt;ns:UnqualifiedStructProperty-1
  33274. ... The fields as attributes, if all are simple and unqualified
  33275. /&gt;
  33276. &lt;ns:UnqualifiedStructProperty-2 rdf:parseType="Resource"&gt;
  33277. ... The fields as elements, if none are simple and unqualified
  33278. &lt;/ns:UnqualifiedStructProperty-2&gt;
  33279. &lt;ns:UnqualifiedStructProperty-3&gt;
  33280. &lt;rdf:Description
  33281. ... The simple and unqualified fields as attributes
  33282. &gt;
  33283. ... The compound or qualified fields as elements
  33284. &lt;/rdf:Description&gt;
  33285. &lt;/ns:UnqualifiedStructProperty-3&gt;
  33286. &lt;ns:UnqualifiedArrayProperty&gt;
  33287. &lt;rdf:Bag&gt; or Seq or Alt
  33288. ... Array items as rdf:li elements, same forms as top level properties
  33289. &lt;/rdf:Bag&gt;
  33290. &lt;/ns:UnqualifiedArrayProperty&gt;
  33291. &lt;ns:QualifiedProperty rdf:parseType="Resource"&gt;
  33292. &lt;rdf:value&gt; ... Property "value"
  33293. following the unqualified forms ... &lt;/rdf:value&gt;
  33294. ... Qualifiers looking like named struct fields
  33295. &lt;/ns:QualifiedProperty&gt;
  33296. </pre>
  33297. </blockquote>
  33298. *** Consider numbered array items, but has compatibility problems. ***
  33299. Consider qualified form with rdf:Description and attributes.
  33300. </summary>
  33301. <param name="parentNode"> the parent node </param>
  33302. <param name="indent"> the current indent level </param>
  33303. <exception cref="T:System.IO.IOException"> Forwards writer exceptions </exception>
  33304. <exception cref="T:iTextSharp.xmp.XmpException"> If qualifier and element fields are mixed. </exception>
  33305. </member>
  33306. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.SerializeCompactRdfSimpleProp(iTextSharp.xmp.impl.XmpNode)">
  33307. <summary>
  33308. Serializes a simple property.
  33309. </summary>
  33310. <param name="node"> an XMPNode </param>
  33311. <returns> Returns an array containing the flags emitEndTag and indentEndTag. </returns>
  33312. <exception cref="T:System.IO.IOException"> Forwards the writer exceptions. </exception>
  33313. </member>
  33314. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.SerializeCompactRdfArrayProp(iTextSharp.xmp.impl.XmpNode,System.Int32)">
  33315. <summary>
  33316. Serializes an array property.
  33317. </summary>
  33318. <param name="node"> an XMPNode </param>
  33319. <param name="indent"> the current indent level </param>
  33320. <exception cref="T:System.IO.IOException"> Forwards the writer exceptions. </exception>
  33321. <exception cref="T:iTextSharp.xmp.XmpException"> If qualifier and element fields are mixed. </exception>
  33322. </member>
  33323. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.SerializeCompactRdfStructProp(iTextSharp.xmp.impl.XmpNode,System.Int32,System.Boolean)">
  33324. <summary>
  33325. Serializes a struct property.
  33326. </summary>
  33327. <param name="node"> an XMPNode </param>
  33328. <param name="indent"> the current indent level </param>
  33329. <param name="hasRdfResourceQual"> Flag if the element has resource qualifier </param>
  33330. <returns> Returns true if an end flag shall be emitted. </returns>
  33331. <exception cref="T:System.IO.IOException"> Forwards the writer exceptions. </exception>
  33332. <exception cref="T:iTextSharp.xmp.XmpException"> If qualifier and element fields are mixed. </exception>
  33333. </member>
  33334. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.SerializeCompactRdfGeneralQualifier(System.Int32,iTextSharp.xmp.impl.XmpNode)">
  33335. <summary>
  33336. Serializes the general qualifier. </summary>
  33337. <param name="node"> the root node of the subtree </param>
  33338. <param name="indent"> the current indent level </param>
  33339. <exception cref="T:System.IO.IOException"> Forwards all writer exceptions. </exception>
  33340. <exception cref="T:iTextSharp.xmp.XmpException"> If qualifier and element fields are mixed. </exception>
  33341. </member>
  33342. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpSerializerRdf.SerializeCanonicalRdfSchema(iTextSharp.xmp.impl.XmpNode,System.Int32)" -->
  33343. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.DeclareUsedNamespaces(iTextSharp.xmp.impl.XmpNode,Org.BouncyCastle.Utilities.Collections.ISet,System.Int32)">
  33344. <summary>
  33345. Writes all used namespaces of the subtree in node to the output.
  33346. The subtree is recursivly traversed. </summary>
  33347. <param name="node"> the root node of the subtree </param>
  33348. <param name="usedPrefixes"> a set containing currently used prefixes </param>
  33349. <param name="indent"> the current indent level </param>
  33350. <exception cref="T:System.IO.IOException"> Forwards all writer exceptions. </exception>
  33351. </member>
  33352. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.DeclareNamespace(System.String,System.String,Org.BouncyCastle.Utilities.Collections.ISet,System.Int32)">
  33353. <summary>
  33354. Writes one namespace declaration to the output. </summary>
  33355. <param name="prefix"> a namespace prefix (without colon) or a complete qname (when namespace == null) </param>
  33356. <param name="namespace"> the a namespace </param>
  33357. <param name="usedPrefixes"> a set containing currently used prefixes </param>
  33358. <param name="indent"> the current indent level </param>
  33359. <exception cref="T:System.IO.IOException"> Forwards all writer exceptions. </exception>
  33360. </member>
  33361. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.StartOuterRdfDescription(iTextSharp.xmp.impl.XmpNode,System.Int32)">
  33362. <summary>
  33363. Start the outer rdf:Description element, including all needed xmlns attributes.
  33364. Leave the element open so that the compact form can add property attributes.
  33365. </summary>
  33366. <exception cref="T:System.IO.IOException"> If the writing to </exception>
  33367. </member>
  33368. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpSerializerRdf.EndOuterRdfDescription(System.Int32)" -->
  33369. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.SerializeCanonicalRdfProperty(iTextSharp.xmp.impl.XmpNode,System.Boolean,System.Boolean,System.Int32)">
  33370. <summary>
  33371. Recursively handles the "value" for a node. It does not matter if it is a
  33372. top level property, a field of a struct, or an item of an array. The
  33373. indent is that for the property element. An xml:lang qualifier is written
  33374. as an attribute of the property start tag, not by itself forcing the
  33375. qualified property form. The patterns below mostly ignore attribute
  33376. qualifiers like xml:lang. Except for the one struct case, attribute
  33377. qualifiers don't affect the output form.
  33378. <blockquote>
  33379. <pre>
  33380. &lt;ns:UnqualifiedSimpleProperty&gt;value&lt;/ns:UnqualifiedSimpleProperty&gt;
  33381. &lt;ns:UnqualifiedStructProperty&gt; (If no rdf:resource qualifier)
  33382. &lt;rdf:Description&gt;
  33383. ... Fields, same forms as top level properties
  33384. &lt;/rdf:Description&gt;
  33385. &lt;/ns:UnqualifiedStructProperty&gt;
  33386. &lt;ns:ResourceStructProperty rdf:resource="URI"
  33387. ... Fields as attributes
  33388. &gt;
  33389. &lt;ns:UnqualifiedArrayProperty&gt;
  33390. &lt;rdf:Bag&gt; or Seq or Alt
  33391. ... Array items as rdf:li elements, same forms as top level properties
  33392. &lt;/rdf:Bag&gt;
  33393. &lt;/ns:UnqualifiedArrayProperty&gt;
  33394. &lt;ns:QualifiedProperty&gt;
  33395. &lt;rdf:Description&gt;
  33396. &lt;rdf:value&gt; ... Property "value" following the unqualified
  33397. forms ... &lt;/rdf:value&gt;
  33398. ... Qualifiers looking like named struct fields
  33399. &lt;/rdf:Description&gt;
  33400. &lt;/ns:QualifiedProperty&gt;
  33401. </pre>
  33402. </blockquote>
  33403. </summary>
  33404. <param name="node"> the property node </param>
  33405. <param name="emitAsRdfValue"> property shall be rendered as attribute rather than tag </param>
  33406. <param name="useCanonicalRdf"> use canonical form with inner description tag or
  33407. the compact form with rdf:ParseType="resource" attribute. </param>
  33408. <param name="indent"> the current indent level </param>
  33409. <exception cref="T:System.IO.IOException"> Forwards all writer exceptions. </exception>
  33410. <exception cref="T:iTextSharp.xmp.XmpException"> If "rdf:resource" and general qualifiers are mixed. </exception>
  33411. </member>
  33412. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.EmitRdfArrayTag(iTextSharp.xmp.impl.XmpNode,System.Boolean,System.Int32)">
  33413. <summary>
  33414. Writes the array start and end tags.
  33415. </summary>
  33416. <param name="arrayNode"> an array node </param>
  33417. <param name="isStartTag"> flag if its the start or end tag </param>
  33418. <param name="indent"> the current indent level </param>
  33419. <exception cref="T:System.IO.IOException"> forwards writer exceptions </exception>
  33420. </member>
  33421. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.AppendNodeValue(System.String,System.Boolean)">
  33422. <summary>
  33423. Serializes the node value in XML encoding. Its used for tag bodies and
  33424. attributes. <em>Note:</em> The attribute is always limited by quotes,
  33425. thats why <code>&amp;apos;</code> is never serialized. <em>Note:</em>
  33426. Control chars are written unescaped, but if the user uses others than tab, LF
  33427. and CR the resulting XML will become invalid.
  33428. </summary>
  33429. <param name="value"> the value of the node </param>
  33430. <param name="forAttribute"> flag if value is an attribute value </param>
  33431. <exception cref="T:System.IO.IOException"> </exception>
  33432. </member>
  33433. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpSerializerRdf.canBeRDFAttrProp(iTextSharp.xmp.impl.XmpNode)" -->
  33434. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.WriteIndent(System.Int32)">
  33435. <summary>
  33436. Writes indents and automatically includes the baseindend from the options. </summary>
  33437. <param name="times"> number of indents to write </param>
  33438. <exception cref="T:System.IO.IOException"> forwards exception </exception>
  33439. </member>
  33440. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.Write(System.Char)">
  33441. <summary>
  33442. Writes a char to the output. </summary>
  33443. <param name="c"> a char </param>
  33444. <exception cref="T:System.IO.IOException"> forwards writer exceptions </exception>
  33445. </member>
  33446. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.Write(System.String)">
  33447. <summary>
  33448. Writes a String to the output. </summary>
  33449. <param name="str"> a String </param>
  33450. <exception cref="T:System.IO.IOException"> forwards writer exceptions </exception>
  33451. </member>
  33452. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.WriteChars(System.Int32,System.Char)">
  33453. <summary>
  33454. Writes an amount of chars, mostly spaces </summary>
  33455. <param name="number"> number of chars </param>
  33456. <param name="c"> a char </param>
  33457. <exception cref="T:System.IO.IOException"> </exception>
  33458. </member>
  33459. <member name="M:iTextSharp.xmp.impl.XmpSerializerRdf.WriteNewline">
  33460. <summary>
  33461. Writes a newline according to the options. </summary>
  33462. <exception cref="T:System.IO.IOException"> Forwards exception </exception>
  33463. </member>
  33464. <member name="T:iTextSharp.xmp.impl.XmpUtilsImpl">
  33465. <summary>
  33466. @since 11.08.2006
  33467. </summary>
  33468. </member>
  33469. <!-- Badly formed XML comment ignored for member "F:iTextSharp.xmp.impl.XmpUtilsImpl.SPACES" -->
  33470. <!-- Badly formed XML comment ignored for member "F:iTextSharp.xmp.impl.XmpUtilsImpl.COMMAS" -->
  33471. <!-- Badly formed XML comment ignored for member "F:iTextSharp.xmp.impl.XmpUtilsImpl.SEMICOLA" -->
  33472. <!-- Badly formed XML comment ignored for member "F:iTextSharp.xmp.impl.XmpUtilsImpl.CONTROLS" -->
  33473. <!-- Badly formed XML comment ignored for member "F:iTextSharp.xmp.impl.XmpUtilsImpl.QUOTES" -->
  33474. <member name="M:iTextSharp.xmp.impl.XmpUtilsImpl.#ctor">
  33475. <summary>
  33476. Private constructor, as
  33477. </summary>
  33478. </member>
  33479. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpUtilsImpl.CatenateArrayItems(iTextSharp.xmp.IXmpMeta,System.String,System.String,System.String,System.String,System.Boolean)" -->
  33480. <member name="M:iTextSharp.xmp.impl.XmpUtilsImpl.SeparateArrayItems(iTextSharp.xmp.IXmpMeta,System.String,System.String,System.String,iTextSharp.xmp.options.PropertyOptions,System.Boolean)">
  33481. <summary>
  33482. see {@link XMPUtils#separateArrayItems(XMPMeta, String, String, String,
  33483. PropertyOptions, boolean)}
  33484. </summary>
  33485. <param name="xmp">
  33486. The XMP object containing the array to be updated. </param>
  33487. <param name="schemaNs">
  33488. The schema namespace URI for the array. Must not be null or
  33489. the empty string. </param>
  33490. <param name="arrayName">
  33491. The name of the array. May be a general path expression, must
  33492. not be null or the empty string. Each item in the array must
  33493. be a simple string value. </param>
  33494. <param name="catedStr">
  33495. The string to be separated into the array items. </param>
  33496. <param name="arrayOptions">
  33497. Option flags to control the separation. </param>
  33498. <param name="preserveCommas">
  33499. Flag if commas shall be preserved
  33500. </param>
  33501. <exception cref="T:iTextSharp.xmp.XmpException">
  33502. Forwards the Exceptions from the metadata processing </exception>
  33503. </member>
  33504. <member name="M:iTextSharp.xmp.impl.XmpUtilsImpl.SeparateFindCreateArray(System.String,System.String,iTextSharp.xmp.options.PropertyOptions,iTextSharp.xmp.impl.XmpMetaImpl)">
  33505. <summary>
  33506. Utility to find or create the array used by <code>separateArrayItems()</code>. </summary>
  33507. <param name="schemaNs"> a the namespace fo the array </param>
  33508. <param name="arrayName"> the name of the array </param>
  33509. <param name="arrayOptions"> the options for the array if newly created </param>
  33510. <param name="xmp"> the xmp object </param>
  33511. <returns> Returns the array node. </returns>
  33512. <exception cref="T:iTextSharp.xmp.XmpException"> Forwards exceptions </exception>
  33513. </member>
  33514. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpUtilsImpl.RemoveProperties(iTextSharp.xmp.IXmpMeta,System.String,System.String,System.Boolean,System.Boolean)" -->
  33515. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpUtilsImpl.AppendProperties(iTextSharp.xmp.IXmpMeta,iTextSharp.xmp.IXmpMeta,System.Boolean,System.Boolean,System.Boolean)" -->
  33516. <member name="M:iTextSharp.xmp.impl.XmpUtilsImpl.RemoveSchemaChildren(iTextSharp.xmp.impl.XmpNode,System.Boolean)">
  33517. <summary>
  33518. Remove all schema children according to the flag
  33519. <code>doAllProperties</code>. Empty schemas are automatically remove
  33520. by <code>XMPNode</code>
  33521. </summary>
  33522. <param name="schemaNode">
  33523. a schema node </param>
  33524. <param name="doAllProperties">
  33525. flag if all properties or only externals shall be removed. </param>
  33526. <returns> Returns true if the schema is empty after the operation. </returns>
  33527. </member>
  33528. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.XmpUtilsImpl.AppendSubtree(iTextSharp.xmp.impl.XmpMetaImpl,iTextSharp.xmp.impl.XmpNode,iTextSharp.xmp.impl.XmpNode,System.Boolean,System.Boolean)" -->
  33529. <member name="M:iTextSharp.xmp.impl.XmpUtilsImpl.ItemValuesMatch(iTextSharp.xmp.impl.XmpNode,iTextSharp.xmp.impl.XmpNode)">
  33530. <summary>
  33531. Compares two nodes including its children and qualifier. </summary>
  33532. <param name="leftNode"> an <code>XMPNode</code> </param>
  33533. <param name="rightNode"> an <code>XMPNode</code> </param>
  33534. <returns> Returns true if the nodes are equal, false otherwise. </returns>
  33535. <exception cref="T:iTextSharp.xmp.XmpException"> Forwards exceptions to the calling method. </exception>
  33536. </member>
  33537. <member name="M:iTextSharp.xmp.impl.XmpUtilsImpl.CheckSeparator(System.String)">
  33538. <summary>
  33539. Make sure the separator is OK. It must be one semicolon surrounded by
  33540. zero or more spaces. Any of the recognized semicolons or spaces are
  33541. allowed.
  33542. </summary>
  33543. <param name="separator"> </param>
  33544. <exception cref="T:iTextSharp.xmp.XmpException"> </exception>
  33545. </member>
  33546. <member name="M:iTextSharp.xmp.impl.XmpUtilsImpl.CheckQuotes(System.String,System.Char)">
  33547. <summary>
  33548. Make sure the open and close quotes are a legitimate pair and return the
  33549. correct closing quote or an exception.
  33550. </summary>
  33551. <param name="quotes">
  33552. opened and closing quote in a string </param>
  33553. <param name="openQuote">
  33554. the open quote </param>
  33555. <returns> Returns a corresponding closing quote. </returns>
  33556. <exception cref="T:iTextSharp.xmp.XmpException"> </exception>
  33557. </member>
  33558. <member name="M:iTextSharp.xmp.impl.XmpUtilsImpl.ClassifyCharacter(System.Char)">
  33559. <summary>
  33560. Classifies the character into normal chars, spaces, semicola, quotes,
  33561. control chars.
  33562. </summary>
  33563. <param name="ch">
  33564. a char </param>
  33565. <returns> Return the character kind. </returns>
  33566. </member>
  33567. <member name="M:iTextSharp.xmp.impl.XmpUtilsImpl.GetClosingQuote(System.Char)">
  33568. <param name="openQuote">
  33569. the open quote char </param>
  33570. <returns> Returns the matching closing quote for an open quote. </returns>
  33571. </member>
  33572. <member name="M:iTextSharp.xmp.impl.XmpUtilsImpl.ApplyQuotes(System.String,System.Char,System.Char,System.Boolean)">
  33573. <summary>
  33574. Add quotes to the item.
  33575. </summary>
  33576. <param name="item">
  33577. the array item </param>
  33578. <param name="openQuote">
  33579. the open quote character </param>
  33580. <param name="closeQuote">
  33581. the closing quote character </param>
  33582. <param name="allowCommas">
  33583. flag if commas are allowed </param>
  33584. <returns> Returns the value in quotes. </returns>
  33585. </member>
  33586. <member name="M:iTextSharp.xmp.impl.XmpUtilsImpl.IsSurroundingQuote(System.Char,System.Char,System.Char)">
  33587. <param name="ch"> a character </param>
  33588. <param name="openQuote"> the opening quote char </param>
  33589. <param name="closeQuote"> the closing quote char </param>
  33590. <returns> Return it the character is a surrounding quote. </returns>
  33591. </member>
  33592. <member name="M:iTextSharp.xmp.impl.XmpUtilsImpl.IsClosingingQuote(System.Char,System.Char,System.Char)">
  33593. <param name="ch"> a character </param>
  33594. <param name="openQuote"> the opening quote char </param>
  33595. <param name="closeQuote"> the closing quote char </param>
  33596. <returns> Returns true if the character is a closing quote. </returns>
  33597. </member>
  33598. <member name="T:iTextSharp.xmp.impl.xpath.XmpPath">
  33599. <summary>
  33600. Representates an XMP XmpPath with segment accessor methods.
  33601. @since 28.02.2006
  33602. </summary>
  33603. </member>
  33604. <member name="F:iTextSharp.xmp.impl.xpath.XmpPath.STRUCT_FIELD_STEP">
  33605. <summary>
  33606. Marks a struct field step , also for top level nodes (schema "fields"). </summary>
  33607. </member>
  33608. <member name="F:iTextSharp.xmp.impl.xpath.XmpPath.QUALIFIER_STEP">
  33609. <summary>
  33610. Marks a qualifier step.
  33611. Note: Order is significant to separate struct/qual from array kinds!
  33612. </summary>
  33613. </member>
  33614. <member name="F:iTextSharp.xmp.impl.xpath.XmpPath.ARRAY_INDEX_STEP">
  33615. <summary>
  33616. Marks an array index step </summary>
  33617. </member>
  33618. <member name="F:iTextSharp.xmp.impl.xpath.XmpPath._segments">
  33619. <summary>
  33620. stores the segments of an XmpPath </summary>
  33621. </member>
  33622. <member name="M:iTextSharp.xmp.impl.xpath.XmpPath.Add(iTextSharp.xmp.impl.xpath.XmpPathSegment)">
  33623. <summary>
  33624. Append a path segment
  33625. </summary>
  33626. <param name="segment"> the segment to add </param>
  33627. </member>
  33628. <member name="M:iTextSharp.xmp.impl.xpath.XmpPath.GetSegment(System.Int32)">
  33629. <param name="index"> the index of the segment to return </param>
  33630. <returns> Returns a path segment. </returns>
  33631. </member>
  33632. <member name="M:iTextSharp.xmp.impl.xpath.XmpPath.Size">
  33633. <returns> Returns the size of the xmp path. </returns>
  33634. </member>
  33635. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.xpath.XmpPath.ToString" -->
  33636. <member name="T:iTextSharp.xmp.impl.xpath.XmpPathParser">
  33637. Parser for XMP XPaths.
  33638. @since 01.03.2006
  33639. </member>
  33640. <member name="M:iTextSharp.xmp.impl.xpath.XmpPathParser.#ctor">
  33641. Private constructor
  33642. </member>
  33643. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.xpath.XmpPathParser.ExpandXPath(System.String,System.String)" -->
  33644. <member name="M:iTextSharp.xmp.impl.xpath.XmpPathParser.SkipPathDelimiter(System.String,iTextSharp.xmp.impl.xpath.PathPosition)">
  33645. @param path
  33646. @param pos
  33647. @throws XmpException
  33648. </member>
  33649. <member name="M:iTextSharp.xmp.impl.xpath.XmpPathParser.ParseStructSegment(iTextSharp.xmp.impl.xpath.PathPosition)">
  33650. Parses a struct segment
  33651. @param pos the current position in the path
  33652. @return Retusn the segment or an errror
  33653. @throws XmpException If the sement is empty
  33654. </member>
  33655. <member name="M:iTextSharp.xmp.impl.xpath.XmpPathParser.ParseIndexSegment(iTextSharp.xmp.impl.xpath.PathPosition)">
  33656. Parses an array index segment.
  33657. @param pos the xmp path
  33658. @return Returns the segment or an error
  33659. @throws XmpException thrown on xmp path errors
  33660. </member>
  33661. <member name="M:iTextSharp.xmp.impl.xpath.XmpPathParser.ParseRootNode(System.String,iTextSharp.xmp.impl.xpath.PathPosition,iTextSharp.xmp.impl.xpath.XmpPath)">
  33662. Parses the root node of an XMP Path, checks if namespace and prefix fit together
  33663. and resolve the property to the base property if it is an alias.
  33664. @param schemaNs the root namespace
  33665. @param pos the parsing position helper
  33666. @param expandedXPath the path to contribute to
  33667. @throws XmpException If the path is not valid.
  33668. </member>
  33669. <member name="M:iTextSharp.xmp.impl.xpath.XmpPathParser.VerifyQualName(System.String)">
  33670. Verifies whether the qualifier name is not XML conformant or the
  33671. namespace prefix has not been registered.
  33672. @param qualName
  33673. a qualifier name
  33674. @throws XmpException
  33675. If the name is not conformant
  33676. </member>
  33677. <member name="M:iTextSharp.xmp.impl.xpath.XmpPathParser.VerifySimpleXmlName(System.String)">
  33678. Verify if an XML name is conformant.
  33679. @param name
  33680. an XML name
  33681. @throws XmpException
  33682. When the name is not XML conformant
  33683. </member>
  33684. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.xpath.XmpPathParser.VerifyXPathRoot(System.String,System.String)" -->
  33685. <member name="T:iTextSharp.xmp.impl.xpath.PathPosition">
  33686. This objects contains all needed char positions to parse.
  33687. </member>
  33688. <member name="F:iTextSharp.xmp.impl.xpath.PathPosition.NameEnd">
  33689. the complete path
  33690. the end of a segment name
  33691. </member>
  33692. <member name="F:iTextSharp.xmp.impl.xpath.PathPosition.StepBegin">
  33693. the begin of a step
  33694. </member>
  33695. <member name="F:iTextSharp.xmp.impl.xpath.PathPosition.StepEnd">
  33696. the end of a step
  33697. </member>
  33698. <member name="T:iTextSharp.xmp.impl.xpath.XmpPathSegment">
  33699. <summary>
  33700. A segment of a parsed <code>XmpPath</code>.
  33701. @since 23.06.2006
  33702. </summary>
  33703. </member>
  33704. <member name="F:iTextSharp.xmp.impl.xpath.XmpPathSegment._alias">
  33705. <summary>
  33706. flag if segment is an alias </summary>
  33707. </member>
  33708. <member name="F:iTextSharp.xmp.impl.xpath.XmpPathSegment._aliasForm">
  33709. <summary>
  33710. alias form if applicable </summary>
  33711. </member>
  33712. <member name="F:iTextSharp.xmp.impl.xpath.XmpPathSegment._kind">
  33713. <summary>
  33714. kind of the path segment </summary>
  33715. </member>
  33716. <member name="F:iTextSharp.xmp.impl.xpath.XmpPathSegment._name">
  33717. <summary>
  33718. name of the path segment </summary>
  33719. </member>
  33720. <member name="M:iTextSharp.xmp.impl.xpath.XmpPathSegment.#ctor(System.String)">
  33721. <summary>
  33722. Constructor with initial values.
  33723. </summary>
  33724. <param name="name"> the name of the segment </param>
  33725. </member>
  33726. <member name="M:iTextSharp.xmp.impl.xpath.XmpPathSegment.#ctor(System.String,System.UInt32)">
  33727. <summary>
  33728. Constructor with initial values.
  33729. </summary>
  33730. <param name="name"> the name of the segment </param>
  33731. <param name="kind"> the kind of the segment </param>
  33732. </member>
  33733. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.impl.xpath.XmpPathSegment.ToString" -->
  33734. <member name="P:iTextSharp.xmp.impl.xpath.XmpPathSegment.Kind">
  33735. <returns> Returns the kind. </returns>
  33736. </member>
  33737. <member name="P:iTextSharp.xmp.impl.xpath.XmpPathSegment.Name">
  33738. <returns> Returns the name. </returns>
  33739. </member>
  33740. <member name="P:iTextSharp.xmp.impl.xpath.XmpPathSegment.Alias">
  33741. <param name="alias"> the flag to set </param>
  33742. </member>
  33743. <member name="P:iTextSharp.xmp.impl.xpath.XmpPathSegment.AliasForm">
  33744. <returns> Returns the aliasForm if this segment has been created by an alias. </returns>
  33745. </member>
  33746. <!-- Badly formed XML comment ignored for member "T:iTextSharp.xmp.IXmpVersionInfo" -->
  33747. <member name="P:iTextSharp.xmp.IXmpVersionInfo.Major">
  33748. <returns> Returns the primary release number, the "1" in version "1.2.3". </returns>
  33749. </member>
  33750. <member name="P:iTextSharp.xmp.IXmpVersionInfo.Minor">
  33751. <returns> Returns the secondary release number, the "2" in version "1.2.3". </returns>
  33752. </member>
  33753. <member name="P:iTextSharp.xmp.IXmpVersionInfo.Micro">
  33754. <returns> Returns the tertiary release number, the "3" in version "1.2.3". </returns>
  33755. </member>
  33756. <member name="P:iTextSharp.xmp.IXmpVersionInfo.Build">
  33757. <returns> Returns a rolling build number, monotonically increasing in a release. </returns>
  33758. </member>
  33759. <member name="P:iTextSharp.xmp.IXmpVersionInfo.Debug">
  33760. <returns> Returns true if this is a debug build. </returns>
  33761. </member>
  33762. <member name="P:iTextSharp.xmp.IXmpVersionInfo.Message">
  33763. <returns> Returns a comprehensive version information string. </returns>
  33764. </member>
  33765. <member name="T:iTextSharp.xmp.options.AliasOptions">
  33766. <summary>
  33767. Options for XMPSchemaRegistryImpl#registerAlias.
  33768. @since 20.02.2006
  33769. </summary>
  33770. </member>
  33771. <member name="T:iTextSharp.xmp.options.XmpOptions">
  33772. <summary>
  33773. The base class for a collection of 32 flag bits. Individual flags are defined as enum value bit
  33774. masks. Inheriting classes add convenience accessor methods.
  33775. @since 24.01.2006
  33776. </summary>
  33777. </member>
  33778. <member name="F:iTextSharp.xmp.options.XmpOptions._optionNames">
  33779. <summary>
  33780. a map containing the bit names </summary>
  33781. </member>
  33782. <member name="F:iTextSharp.xmp.options.XmpOptions._options">
  33783. <summary>
  33784. the internal int containing all options </summary>
  33785. </member>
  33786. <member name="M:iTextSharp.xmp.options.XmpOptions.#ctor">
  33787. <summary>
  33788. The default constructor.
  33789. </summary>
  33790. </member>
  33791. <member name="M:iTextSharp.xmp.options.XmpOptions.#ctor(System.UInt32)">
  33792. <summary>
  33793. Constructor with the options bit mask.
  33794. </summary>
  33795. <param name="options"> the options bit mask </param>
  33796. <exception cref="T:iTextSharp.xmp.XmpException"> If the options are not correct </exception>
  33797. </member>
  33798. <member name="M:iTextSharp.xmp.options.XmpOptions.Clear">
  33799. <summary>
  33800. Resets the options.
  33801. </summary>
  33802. </member>
  33803. <member name="M:iTextSharp.xmp.options.XmpOptions.IsExactly(System.UInt32)">
  33804. <param name="optionBits"> an option bitmask </param>
  33805. <returns> Returns true, if this object is equal to the given options. </returns>
  33806. </member>
  33807. <member name="M:iTextSharp.xmp.options.XmpOptions.ContainsAllOptions(System.UInt32)">
  33808. <param name="optionBits"> an option bitmask </param>
  33809. <returns> Returns true, if this object contains all given options. </returns>
  33810. </member>
  33811. <member name="M:iTextSharp.xmp.options.XmpOptions.ContainsOneOf(System.UInt32)">
  33812. <param name="optionBits"> an option bitmask </param>
  33813. <returns> Returns true, if this object contain at least one of the given options. </returns>
  33814. </member>
  33815. <member name="M:iTextSharp.xmp.options.XmpOptions.GetOption(System.UInt32)">
  33816. <param name="optionBit"> the binary bit or bits that are requested </param>
  33817. <returns> Returns if <emp>all</emp> of the requested bits are set or not. </returns>
  33818. </member>
  33819. <member name="M:iTextSharp.xmp.options.XmpOptions.SetOption(System.UInt32,System.Boolean)">
  33820. <param name="optionBits"> the binary bit or bits that shall be set to the given value </param>
  33821. <param name="value"> the boolean value to set </param>
  33822. </member>
  33823. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.options.XmpOptions.Equals(System.Object)" -->
  33824. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.options.XmpOptions.GetHashCode" -->
  33825. <member name="M:iTextSharp.xmp.options.XmpOptions.ToString">
  33826. <returns> Returns the options as hex bitmask. </returns>
  33827. </member>
  33828. <member name="M:iTextSharp.xmp.options.XmpOptions.DefineOptionName(System.UInt32)">
  33829. <summary>
  33830. To be implemeted by inheritants. </summary>
  33831. <param name="option"> a single, valid option bit. </param>
  33832. <returns> Returns a human readable name for an option bit. </returns>
  33833. </member>
  33834. <member name="M:iTextSharp.xmp.options.XmpOptions.AssertConsistency(System.UInt32)">
  33835. <summary>
  33836. The inheriting option class can do additional checks on the options.
  33837. <em>Note:</em> For performance reasons this method is only called
  33838. when setting bitmasks directly.
  33839. When get- and set-methods are used, this method must be called manually,
  33840. normally only when the Options-object has been created from a client
  33841. (it has to be made public therefore).
  33842. </summary>
  33843. <param name="options"> the bitmask to check. </param>
  33844. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if the options are not consistent. </exception>
  33845. </member>
  33846. <member name="M:iTextSharp.xmp.options.XmpOptions.AssertOptionsValid(System.UInt32)">
  33847. <summary>
  33848. Checks options before they are set.
  33849. First it is checked if only defined options are used,
  33850. second the additional <seealso cref="M:iTextSharp.xmp.options.XmpOptions.AssertConsistency(System.UInt32)"/>-method is called.
  33851. </summary>
  33852. <param name="options"> the options to check </param>
  33853. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if the options are invalid. </exception>
  33854. </member>
  33855. <member name="M:iTextSharp.xmp.options.XmpOptions.GetOptionName(System.UInt32)">
  33856. <summary>
  33857. Looks up or asks the inherited class for the name of an option bit.
  33858. Its save that there is only one valid option handed into the method. </summary>
  33859. <param name="option"> a single option bit </param>
  33860. <returns> Returns the option name or undefined. </returns>
  33861. </member>
  33862. <member name="M:iTextSharp.xmp.options.XmpOptions.ProcureOptionNames">
  33863. <returns> Returns the optionNames map and creates it if required. </returns>
  33864. </member>
  33865. <member name="P:iTextSharp.xmp.options.XmpOptions.Options">
  33866. <summary>
  33867. Is friendly to access it during the tests. </summary>
  33868. <returns> Returns the options. </returns>
  33869. </member>
  33870. <member name="P:iTextSharp.xmp.options.XmpOptions.OptionsString">
  33871. <summary>
  33872. Creates a human readable string from the set options. <em>Note:</em> This method is quite
  33873. expensive and should only be used within tests or as </summary>
  33874. <returns> Returns a String listing all options that are set to <code>true</code> by their name,
  33875. like &quot;option1 | option4&quot;. </returns>
  33876. </member>
  33877. <member name="P:iTextSharp.xmp.options.XmpOptions.ValidOptions">
  33878. <summary>
  33879. To be implemeted by inheritants. </summary>
  33880. <returns> Returns a bit mask where all valid option bits are set. </returns>
  33881. </member>
  33882. <member name="F:iTextSharp.xmp.options.AliasOptions.PROP_DIRECT">
  33883. <summary>
  33884. This is a direct mapping. The actual data type does not matter. </summary>
  33885. </member>
  33886. <member name="F:iTextSharp.xmp.options.AliasOptions.PROP_ARRAY">
  33887. <summary>
  33888. The actual is an unordered array, the alias is to the first element of the array. </summary>
  33889. </member>
  33890. <member name="F:iTextSharp.xmp.options.AliasOptions.PROP_ARRAY_ORDERED">
  33891. <summary>
  33892. The actual is an ordered array, the alias is to the first element of the array. </summary>
  33893. </member>
  33894. <member name="F:iTextSharp.xmp.options.AliasOptions.PROP_ARRAY_ALTERNATE">
  33895. <summary>
  33896. The actual is an alternate array, the alias is to the first element of the array. </summary>
  33897. </member>
  33898. <member name="F:iTextSharp.xmp.options.AliasOptions.PROP_ARRAY_ALT_TEXT">
  33899. <summary>
  33900. The actual is an alternate text array, the alias is to the 'x-default' element of the array.
  33901. </summary>
  33902. </member>
  33903. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.options.AliasOptions.#ctor" -->
  33904. <member name="M:iTextSharp.xmp.options.AliasOptions.#ctor(System.UInt32)">
  33905. <param name="options"> the options to init with </param>
  33906. <exception cref="T:iTextSharp.xmp.XmpException"> If options are not consistant </exception>
  33907. </member>
  33908. <member name="M:iTextSharp.xmp.options.AliasOptions.ToPropertyOptions">
  33909. <returns> returns a <seealso cref="T:iTextSharp.xmp.options.PropertyOptions"/>s object </returns>
  33910. <exception cref="T:iTextSharp.xmp.XmpException"> If the options are not consistant. </exception>
  33911. </member>
  33912. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.options.AliasOptions.DefineOptionName(System.UInt32)" -->
  33913. <member name="P:iTextSharp.xmp.options.AliasOptions.Simple">
  33914. <returns> Returns if the alias is of the simple form. </returns>
  33915. </member>
  33916. <member name="P:iTextSharp.xmp.options.AliasOptions.Array">
  33917. <returns> Returns the option. </returns>
  33918. </member>
  33919. <member name="P:iTextSharp.xmp.options.AliasOptions.ArrayOrdered">
  33920. <returns> Returns the option. </returns>
  33921. </member>
  33922. <member name="P:iTextSharp.xmp.options.AliasOptions.ArrayAlternate">
  33923. <returns> Returns the option. </returns>
  33924. </member>
  33925. <member name="P:iTextSharp.xmp.options.AliasOptions.ArrayAltText">
  33926. <returns> Returns the option. </returns>
  33927. </member>
  33928. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.options.AliasOptions.ValidOptions" -->
  33929. <member name="T:iTextSharp.xmp.options.IteratorOptions">
  33930. <summary>
  33931. Options for <code>XMPIterator</code> construction.
  33932. @since 24.01.2006
  33933. </summary>
  33934. </member>
  33935. <member name="F:iTextSharp.xmp.options.IteratorOptions.JUST_CHILDREN">
  33936. <summary>
  33937. Just do the immediate children of the root, default is subtree. </summary>
  33938. </member>
  33939. <member name="F:iTextSharp.xmp.options.IteratorOptions.JUST_LEAFNODES">
  33940. <summary>
  33941. Just do the leaf nodes, default is all nodes in the subtree.
  33942. Bugfix #2658965: If this option is set the Iterator returns the namespace
  33943. of the leaf instead of the namespace of the base property.
  33944. </summary>
  33945. </member>
  33946. <member name="F:iTextSharp.xmp.options.IteratorOptions.JUST_LEAFNAME">
  33947. <summary>
  33948. Return just the leaf part of the path, default is the full path. </summary>
  33949. </member>
  33950. <member name="F:iTextSharp.xmp.options.IteratorOptions.OMIT_QUALIFIERS">
  33951. <summary>
  33952. Omit all qualifiers. </summary>
  33953. </member>
  33954. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.options.IteratorOptions.DefineOptionName(System.UInt32)" -->
  33955. <member name="P:iTextSharp.xmp.options.IteratorOptions.JustChildren">
  33956. <returns> Returns whether the option is set. </returns>
  33957. </member>
  33958. <member name="P:iTextSharp.xmp.options.IteratorOptions.JustLeafname">
  33959. <returns> Returns whether the option is set. </returns>
  33960. </member>
  33961. <member name="P:iTextSharp.xmp.options.IteratorOptions.JustLeafnodes">
  33962. <returns> Returns whether the option is set. </returns>
  33963. </member>
  33964. <member name="P:iTextSharp.xmp.options.IteratorOptions.OmitQualifiers">
  33965. <returns> Returns whether the option is set. </returns>
  33966. </member>
  33967. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.options.IteratorOptions.ValidOptions" -->
  33968. <member name="T:iTextSharp.xmp.options.ParseOptions">
  33969. <summary>
  33970. Options for <seealso cref="M:iTextSharp.xmp.XmpMetaFactory.Parse(System.IO.Stream,iTextSharp.xmp.options.ParseOptions)"/>.
  33971. @since 24.01.2006
  33972. </summary>
  33973. </member>
  33974. <member name="F:iTextSharp.xmp.options.ParseOptions.REQUIRE_XMP_META">
  33975. <summary>
  33976. Require a surrounding &quot;x:xmpmeta&quot; element in the xml-document. </summary>
  33977. </member>
  33978. <member name="F:iTextSharp.xmp.options.ParseOptions.STRICT_ALIASING">
  33979. <summary>
  33980. Do not reconcile alias differences, throw an exception instead. </summary>
  33981. </member>
  33982. <member name="F:iTextSharp.xmp.options.ParseOptions.FIX_CONTROL_CHARS">
  33983. <summary>
  33984. Convert ASCII control characters 0x01 - 0x1F (except tab, cr, and lf) to spaces. </summary>
  33985. </member>
  33986. <member name="F:iTextSharp.xmp.options.ParseOptions.ACCEPT_LATIN_1">
  33987. <summary>
  33988. If the input is not unicode, try to parse it as ISO-8859-1. </summary>
  33989. </member>
  33990. <member name="F:iTextSharp.xmp.options.ParseOptions.OMIT_NORMALIZATION">
  33991. <summary>
  33992. Do not carry run the XMPNormalizer on a packet, leave it as it is. </summary>
  33993. </member>
  33994. <member name="M:iTextSharp.xmp.options.ParseOptions.#ctor">
  33995. <summary>
  33996. Sets the options to the default values.
  33997. </summary>
  33998. </member>
  33999. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.options.ParseOptions.DefineOptionName(System.UInt32)" -->
  34000. <member name="P:iTextSharp.xmp.options.ParseOptions.RequireXmpMeta">
  34001. <returns> Returns the requireXMPMeta. </returns>
  34002. </member>
  34003. <member name="P:iTextSharp.xmp.options.ParseOptions.StrictAliasing">
  34004. <returns> Returns the strictAliasing. </returns>
  34005. </member>
  34006. <member name="P:iTextSharp.xmp.options.ParseOptions.FixControlChars">
  34007. <returns> Returns the strictAliasing. </returns>
  34008. </member>
  34009. <member name="P:iTextSharp.xmp.options.ParseOptions.AcceptLatin1">
  34010. <returns> Returns the strictAliasing. </returns>
  34011. </member>
  34012. <member name="P:iTextSharp.xmp.options.ParseOptions.OmitNormalization">
  34013. <returns> Returns the option "omit normalization". </returns>
  34014. </member>
  34015. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.options.ParseOptions.ValidOptions" -->
  34016. <member name="T:iTextSharp.xmp.options.PropertyOptions">
  34017. <summary>
  34018. The property flags are used when properties are fetched from the <code>XMPMeta</code>-object
  34019. and provide more detailed information about the property.
  34020. @since 03.07.2006
  34021. </summary>
  34022. </member>
  34023. <member name="F:iTextSharp.xmp.options.PropertyOptions.DELETE_EXISTING">
  34024. <summary>
  34025. may be used in the future </summary>
  34026. </member>
  34027. <member name="F:iTextSharp.xmp.options.PropertyOptions.SEPARATE_NODE">
  34028. <summary>
  34029. Updated by iText. Indicates if the property should be writted as a separate node
  34030. </summary>
  34031. </member>
  34032. <member name="M:iTextSharp.xmp.options.PropertyOptions.#ctor">
  34033. <summary>
  34034. Default constructor
  34035. </summary>
  34036. </member>
  34037. <member name="M:iTextSharp.xmp.options.PropertyOptions.#ctor(System.UInt32)">
  34038. <summary>
  34039. Intialization constructor
  34040. </summary>
  34041. <param name="options"> the initialization options </param>
  34042. <exception cref="T:iTextSharp.xmp.XmpException"> If the options are not valid </exception>
  34043. </member>
  34044. <member name="M:iTextSharp.xmp.options.PropertyOptions.EqualArrayTypes(iTextSharp.xmp.options.PropertyOptions)">
  34045. <summary>
  34046. Compares two options set for array compatibility.
  34047. </summary>
  34048. <param name="options"> other options </param>
  34049. <returns> Returns true if the array options of the sets are equal. </returns>
  34050. </member>
  34051. <member name="M:iTextSharp.xmp.options.PropertyOptions.MergeWith(iTextSharp.xmp.options.PropertyOptions)">
  34052. <summary>
  34053. Merges the set options of a another options object with this.
  34054. If the other options set is null, this objects stays the same. </summary>
  34055. <param name="options"> other options </param>
  34056. <exception cref="T:iTextSharp.xmp.XmpException"> If illegal options are provided </exception>
  34057. </member>
  34058. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.options.PropertyOptions.DefineOptionName(System.UInt32)" -->
  34059. <member name="M:iTextSharp.xmp.options.PropertyOptions.AssertConsistency(System.UInt32)">
  34060. <summary>
  34061. Checks that a node not a struct and array at the same time;
  34062. and URI cannot be a struct.
  34063. </summary>
  34064. <param name="options"> the bitmask to check. </param>
  34065. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if the options are not consistent. </exception>
  34066. </member>
  34067. <member name="P:iTextSharp.xmp.options.PropertyOptions.Uri">
  34068. <returns> Return whether the property value is a URI. It is serialized to RDF using the
  34069. <tt>rdf:resource</tt> attribute. Not mandatory for URIs, but considered RDF-savvy. </returns>
  34070. </member>
  34071. <member name="P:iTextSharp.xmp.options.PropertyOptions.HasQualifiers">
  34072. <returns> Return whether the property has qualifiers. These could be an <tt>xml:lang</tt>
  34073. attribute, an <tt>rdf:type</tt> property, or a general qualifier. See the
  34074. introductory discussion of qualified properties for more information. </returns>
  34075. </member>
  34076. <member name="P:iTextSharp.xmp.options.PropertyOptions.Qualifier">
  34077. <returns> Return whether this property is a qualifier for some other property. Note that if the
  34078. qualifier itself has a structured value, this flag is only set for the top node of
  34079. the qualifier's subtree. Qualifiers may have arbitrary structure, and may even have
  34080. qualifiers. </returns>
  34081. </member>
  34082. <member name="P:iTextSharp.xmp.options.PropertyOptions.HasLanguage">
  34083. <returns> Return whether this property has an <tt>xml:lang</tt> qualifier. </returns>
  34084. </member>
  34085. <member name="P:iTextSharp.xmp.options.PropertyOptions.HasType">
  34086. <returns> Return whether this property has an <tt>rdf:type</tt> qualifier. </returns>
  34087. </member>
  34088. <member name="P:iTextSharp.xmp.options.PropertyOptions.Struct">
  34089. <returns> Return whether this property contains nested fields. </returns>
  34090. </member>
  34091. <member name="P:iTextSharp.xmp.options.PropertyOptions.Array">
  34092. <returns> Return whether this property is an array. By itself this indicates a general
  34093. unordered array. It is serialized using an <tt>rdf:Bag</tt> container. </returns>
  34094. </member>
  34095. <member name="P:iTextSharp.xmp.options.PropertyOptions.ArrayOrdered">
  34096. <returns> Return whether this property is an ordered array. Appears in conjunction with
  34097. getPropValueIsArray(). It is serialized using an <tt>rdf:Seq</tt> container. </returns>
  34098. </member>
  34099. <member name="P:iTextSharp.xmp.options.PropertyOptions.ArrayAlternate">
  34100. <returns> Return whether this property is an alternative array. Appears in conjunction with
  34101. getPropValueIsArray(). It is serialized using an <tt>rdf:Alt</tt> container. </returns>
  34102. </member>
  34103. <member name="P:iTextSharp.xmp.options.PropertyOptions.ArrayAltText">
  34104. <returns> Return whether this property is an alt-text array. Appears in conjunction with
  34105. getPropArrayIsAlternate(). It is serialized using an <tt>rdf:Alt</tt> container.
  34106. Each array element is a simple property with an <tt>xml:lang</tt> attribute. </returns>
  34107. </member>
  34108. <member name="P:iTextSharp.xmp.options.PropertyOptions.SchemaNode">
  34109. <param name="value"> the value to set </param>
  34110. <returns> Returns this to enable cascaded options. </returns>
  34111. <returns> Returns whether the SCHEMA_NODE option is set. </returns>
  34112. </member>
  34113. <member name="P:iTextSharp.xmp.options.PropertyOptions.CompositeProperty">
  34114. <returns> Returns whether the property is of composite type - an array or a struct. </returns>
  34115. </member>
  34116. <member name="P:iTextSharp.xmp.options.PropertyOptions.Simple">
  34117. <returns> Returns whether the property is of composite type - an array or a struct. </returns>
  34118. </member>
  34119. <member name="P:iTextSharp.xmp.options.PropertyOptions.OnlyArrayOptions">
  34120. <returns> Returns true if only array options are set. </returns>
  34121. </member>
  34122. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.options.PropertyOptions.ValidOptions" -->
  34123. <member name="T:iTextSharp.xmp.options.SerializeOptions">
  34124. <summary>
  34125. Options for <seealso cref="M:iTextSharp.xmp.XmpMetaFactory.SerializeToBuffer(iTextSharp.xmp.IXmpMeta,iTextSharp.xmp.options.SerializeOptions)"/>.
  34126. @since 24.01.2006
  34127. </summary>
  34128. </member>
  34129. <member name="F:iTextSharp.xmp.options.SerializeOptions.OMIT_PACKET_WRAPPER">
  34130. <summary>
  34131. Omit the XML packet wrapper. </summary>
  34132. </member>
  34133. <member name="F:iTextSharp.xmp.options.SerializeOptions.READONLY_PACKET">
  34134. <summary>
  34135. Mark packet as read-only. Default is a writeable packet. </summary>
  34136. </member>
  34137. <member name="F:iTextSharp.xmp.options.SerializeOptions.USE_COMPACT_FORMAT">
  34138. <summary>
  34139. Use a compact form of RDF.
  34140. The compact form is the default serialization format (this flag is technically ignored).
  34141. To Serialize to the canonical form, set the flag USE_CANONICAL_FORMAT.
  34142. If both flags &quot;compact&quot; and &quot;canonical&quot; are set, canonical is used.
  34143. </summary>
  34144. </member>
  34145. <member name="F:iTextSharp.xmp.options.SerializeOptions.USE_CANONICAL_FORMAT">
  34146. <summary>
  34147. Use the canonical form of RDF if set. By default the compact form is used </summary>
  34148. </member>
  34149. <member name="F:iTextSharp.xmp.options.SerializeOptions.INCLUDE_THUMBNAIL_PAD">
  34150. <summary>
  34151. Include a padding allowance for a thumbnail image. If no <tt>xmp:Thumbnails</tt> property
  34152. is present, the typical space for a JPEG thumbnail is used.
  34153. </summary>
  34154. </member>
  34155. <member name="F:iTextSharp.xmp.options.SerializeOptions.EXACT_PACKET_LENGTH">
  34156. <summary>
  34157. The padding parameter provides the overall packet length. The actual amount of padding is
  34158. computed. An exception is thrown if the packet exceeds this length with no padding.
  34159. </summary>
  34160. </member>
  34161. <!-- Badly formed XML comment ignored for member "F:iTextSharp.xmp.options.SerializeOptions.OMIT_XMPMETA_ELEMENT" -->
  34162. <member name="F:iTextSharp.xmp.options.SerializeOptions.SORT">
  34163. <summary>
  34164. Sort the struct properties and qualifier before serializing </summary>
  34165. </member>
  34166. <member name="F:iTextSharp.xmp.options.SerializeOptions.LITTLEENDIAN_BIT">
  34167. <summary>
  34168. Bit indicating little endian encoding, unset is big endian </summary>
  34169. </member>
  34170. <member name="F:iTextSharp.xmp.options.SerializeOptions.UTF16_BIT">
  34171. <summary>
  34172. Bit indication UTF16 encoding. </summary>
  34173. </member>
  34174. <member name="F:iTextSharp.xmp.options.SerializeOptions.ENCODE_UTF8">
  34175. <summary>
  34176. UTF8 encoding; this is the default </summary>
  34177. </member>
  34178. <member name="F:iTextSharp.xmp.options.SerializeOptions.ENCODE_UTF16BE">
  34179. <summary>
  34180. UTF16BE encoding </summary>
  34181. </member>
  34182. <member name="F:iTextSharp.xmp.options.SerializeOptions.ENCODE_UTF16LE">
  34183. <summary>
  34184. UTF16LE encoding </summary>
  34185. </member>
  34186. <member name="F:iTextSharp.xmp.options.SerializeOptions._baseIndent">
  34187. <summary>
  34188. The number of levels of indentation to be used for the outermost XML element in the
  34189. serialized RDF. This is convenient when embedding the RDF in other text, defaults to 0.
  34190. </summary>
  34191. </member>
  34192. <member name="F:iTextSharp.xmp.options.SerializeOptions._indent">
  34193. <summary>
  34194. The string to be used for each level of indentation in the serialized
  34195. RDF. If empty it defaults to two ASCII spaces, U+0020.
  34196. </summary>
  34197. </member>
  34198. <member name="F:iTextSharp.xmp.options.SerializeOptions._newline">
  34199. <summary>
  34200. The string to be used as a line terminator. If empty it defaults to; linefeed, U+000A, the
  34201. standard XML newline.
  34202. </summary>
  34203. </member>
  34204. <member name="F:iTextSharp.xmp.options.SerializeOptions._omitVersionAttribute">
  34205. <summary>
  34206. Omits the Toolkit version attribute, not published, only used for Unit tests. </summary>
  34207. </member>
  34208. <member name="F:iTextSharp.xmp.options.SerializeOptions._padding">
  34209. <summary>
  34210. The amount of padding to be added if a writeable XML packet is created. If zero is passed
  34211. (the default) an appropriate amount of padding is computed.
  34212. </summary>
  34213. </member>
  34214. <member name="M:iTextSharp.xmp.options.SerializeOptions.#ctor">
  34215. <summary>
  34216. Default constructor.
  34217. </summary>
  34218. </member>
  34219. <member name="M:iTextSharp.xmp.options.SerializeOptions.#ctor(System.UInt32)">
  34220. <summary>
  34221. Constructor using inital options </summary>
  34222. <param name="options"> the inital options </param>
  34223. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if options are not consistant. </exception>
  34224. </member>
  34225. <member name="M:iTextSharp.xmp.options.SerializeOptions.Clone">
  34226. <returns> Returns clone of this SerializeOptions-object with the same options set. </returns>
  34227. </member>
  34228. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.options.SerializeOptions.DefineOptionName(System.UInt32)" -->
  34229. <member name="P:iTextSharp.xmp.options.SerializeOptions.OmitPacketWrapper">
  34230. <returns> Returns the option. </returns>
  34231. </member>
  34232. <member name="P:iTextSharp.xmp.options.SerializeOptions.OmitXmpMetaElement">
  34233. <returns> Returns the option. </returns>
  34234. </member>
  34235. <member name="P:iTextSharp.xmp.options.SerializeOptions.ReadOnlyPacket">
  34236. <returns> Returns the option. </returns>
  34237. </member>
  34238. <member name="P:iTextSharp.xmp.options.SerializeOptions.UseCompactFormat">
  34239. <returns> Returns the option. </returns>
  34240. </member>
  34241. <member name="P:iTextSharp.xmp.options.SerializeOptions.UseCanonicalFormat">
  34242. <returns> Returns the option. </returns>
  34243. </member>
  34244. <member name="P:iTextSharp.xmp.options.SerializeOptions.IncludeThumbnailPad">
  34245. <returns> Returns the option. </returns>
  34246. </member>
  34247. <member name="P:iTextSharp.xmp.options.SerializeOptions.ExactPacketLength">
  34248. <returns> Returns the option. </returns>
  34249. </member>
  34250. <member name="P:iTextSharp.xmp.options.SerializeOptions.Sort">
  34251. <returns> Returns the option. </returns>
  34252. </member>
  34253. <member name="P:iTextSharp.xmp.options.SerializeOptions.EncodeUtf16Be">
  34254. <returns> Returns the option. </returns>
  34255. </member>
  34256. <member name="P:iTextSharp.xmp.options.SerializeOptions.EncodeUtf16Le">
  34257. <returns> Returns the option. </returns>
  34258. </member>
  34259. <member name="P:iTextSharp.xmp.options.SerializeOptions.BaseIndent">
  34260. <returns> Returns the baseIndent. </returns>
  34261. </member>
  34262. <member name="P:iTextSharp.xmp.options.SerializeOptions.Indent">
  34263. <returns> Returns the indent. </returns>
  34264. </member>
  34265. <member name="P:iTextSharp.xmp.options.SerializeOptions.Newline">
  34266. <returns> Returns the newline. </returns>
  34267. </member>
  34268. <member name="P:iTextSharp.xmp.options.SerializeOptions.Padding">
  34269. <returns> Returns the padding. </returns>
  34270. </member>
  34271. <member name="P:iTextSharp.xmp.options.SerializeOptions.OmitVersionAttribute">
  34272. <returns> Returns whether the Toolkit version attribute shall be omitted.
  34273. <em>Note:</em> This options can only be set by unit tests. </returns>
  34274. </member>
  34275. <member name="P:iTextSharp.xmp.options.SerializeOptions.Encoding">
  34276. <returns> Returns the encoding as Java encoding String. </returns>
  34277. </member>
  34278. <!-- Badly formed XML comment ignored for member "P:iTextSharp.xmp.options.SerializeOptions.ValidOptions" -->
  34279. <member name="T:iTextSharp.xmp.XmpDateTimeFactory">
  34280. <summary>
  34281. A factory to create <code>XMPDateTime</code>-instances from a <code>Calendar</code> or an
  34282. ISO 8601 string or for the current time.
  34283. @since 16.02.2006
  34284. </summary>
  34285. </member>
  34286. <member name="M:iTextSharp.xmp.XmpDateTimeFactory.CreateFromCalendar(iTextSharp.xmp.XmpCalendar)">
  34287. <summary>
  34288. Creates an <code>XMPDateTime</code> from a <code>Calendar</code>-object.
  34289. </summary>
  34290. <param name="calendar"> a <code>Calendar</code>-object. </param>
  34291. <returns> An <code>XMPDateTime</code>-object. </returns>
  34292. </member>
  34293. <member name="M:iTextSharp.xmp.XmpDateTimeFactory.Create">
  34294. <summary>
  34295. Creates an empty <code>XMPDateTime</code>-object. </summary>
  34296. <returns> Returns an <code>XMPDateTime</code>-object. </returns>
  34297. </member>
  34298. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.XmpDateTimeFactory.Create(System.Int32,System.Int32,System.Int32)" -->
  34299. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.XmpDateTimeFactory.Create(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)" -->
  34300. <member name="M:iTextSharp.xmp.XmpDateTimeFactory.CreateFromIso8601(System.String)">
  34301. <summary>
  34302. Creates an <code>XMPDateTime</code> from an ISO 8601 string.
  34303. </summary>
  34304. <param name="strValue"> The ISO 8601 string representation of the date/time. </param>
  34305. <returns> An <code>XMPDateTime</code>-object. </returns>
  34306. <exception cref="T:iTextSharp.xmp.XmpException"> When the ISO 8601 string is non-conform </exception>
  34307. </member>
  34308. <member name="M:iTextSharp.xmp.XmpDateTimeFactory.SetLocalTimeZone(iTextSharp.xmp.IXmpDateTime)">
  34309. <summary>
  34310. Sets the local time zone without touching any other Any existing time zone value is replaced,
  34311. the other date/time fields are not adjusted in any way.
  34312. </summary>
  34313. <param name="dateTime"> the <code>XMPDateTime</code> variable containing the value to be modified. </param>
  34314. <returns> Returns an updated <code>XMPDateTime</code>-object. </returns>
  34315. </member>
  34316. <member name="M:iTextSharp.xmp.XmpDateTimeFactory.ConvertToUtcTime(iTextSharp.xmp.IXmpDateTime)">
  34317. <summary>
  34318. Make sure a time is UTC. If the time zone is not UTC, the time is
  34319. adjusted and the time zone set to be UTC.
  34320. </summary>
  34321. <param name="dateTime">
  34322. the <code>XMPDateTime</code> variable containing the time to
  34323. be modified. </param>
  34324. <returns> Returns an updated <code>XMPDateTime</code>-object. </returns>
  34325. </member>
  34326. <member name="M:iTextSharp.xmp.XmpDateTimeFactory.ConvertToLocalTime(iTextSharp.xmp.IXmpDateTime)">
  34327. <summary>
  34328. Make sure a time is local. If the time zone is not the local zone, the time is adjusted and
  34329. the time zone set to be local.
  34330. </summary>
  34331. <param name="dateTime"> the <code>XMPDateTime</code> variable containing the time to be modified. </param>
  34332. <returns> Returns an updated <code>XMPDateTime</code>-object. </returns>
  34333. </member>
  34334. <member name="P:iTextSharp.xmp.XmpDateTimeFactory.CurrentDateTime">
  34335. <summary>
  34336. Obtain the current date and time.
  34337. </summary>
  34338. <returns> Returns The returned time is UTC, properly adjusted for the local time zone. The
  34339. resolution of the time is not guaranteed to be finer than seconds. </returns>
  34340. </member>
  34341. <member name="T:iTextSharp.xmp.XmpError">
  34342. <summary>
  34343. @since 21.09.2006
  34344. </summary>
  34345. </member>
  34346. <member name="F:iTextSharp.xmp.XmpError.BADSTREAM">
  34347. <summary>
  34348. <em>Note:</em> This is an error code introduced by Java. </summary>
  34349. </member>
  34350. <member name="T:iTextSharp.xmp.XmpException">
  34351. <summary>
  34352. This exception wraps all errors that occur in the XMP Toolkit.
  34353. @since 16.02.2006
  34354. </summary>
  34355. </member>
  34356. <member name="F:iTextSharp.xmp.XmpException._errorCode">
  34357. <summary>
  34358. the errorCode of the XMP toolkit </summary>
  34359. </member>
  34360. <member name="M:iTextSharp.xmp.XmpException.#ctor(System.String,System.Int32)">
  34361. <summary>
  34362. Constructs an exception with a message and an error code. </summary>
  34363. <param name="message"> the message </param>
  34364. <param name="errorCode"> the error code </param>
  34365. </member>
  34366. <member name="M:iTextSharp.xmp.XmpException.#ctor(System.String,System.Int32,System.Exception)">
  34367. <summary>
  34368. Constructs an exception with a message, an error code and a <code>Throwable</code> </summary>
  34369. <param name="message"> the error message. </param>
  34370. <param name="errorCode"> the error code </param>
  34371. <param name="t"> the exception source </param>
  34372. </member>
  34373. <member name="P:iTextSharp.xmp.XmpException.ErrorCode">
  34374. <returns> Returns the errorCode. </returns>
  34375. </member>
  34376. <member name="T:iTextSharp.xmp.XmpMetaFactory">
  34377. <summary>
  34378. Creates <code>XMPMeta</code>-instances from an <code>InputStream</code>
  34379. @since 30.01.2006
  34380. </summary>
  34381. </member>
  34382. <member name="F:iTextSharp.xmp.XmpMetaFactory._schema">
  34383. <summary>
  34384. The singleton instance of the <code>XMPSchemaRegistry</code>.
  34385. </summary>
  34386. </member>
  34387. <member name="F:iTextSharp.xmp.XmpMetaFactory._versionInfo">
  34388. <summary>
  34389. cache for version info
  34390. </summary>
  34391. </member>
  34392. <member name="M:iTextSharp.xmp.XmpMetaFactory.Create">
  34393. <returns> Returns an empty <code>XMPMeta</code>-object. </returns>
  34394. </member>
  34395. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.XmpMetaFactory.Parse(System.IO.Stream)" -->
  34396. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.XmpMetaFactory.Parse(System.IO.Stream,iTextSharp.xmp.options.ParseOptions)" -->
  34397. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.XmpMetaFactory.ParseFromString(System.String)" -->
  34398. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.XmpMetaFactory.ParseFromString(System.String,iTextSharp.xmp.options.ParseOptions)" -->
  34399. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.XmpMetaFactory.ParseFromBuffer(System.Byte[])" -->
  34400. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.XmpMetaFactory.ParseFromBuffer(System.Byte[],iTextSharp.xmp.options.ParseOptions)" -->
  34401. <member name="M:iTextSharp.xmp.XmpMetaFactory.Serialize(iTextSharp.xmp.IXmpMeta,System.IO.Stream)">
  34402. <summary>
  34403. Serializes an <code>XMPMeta</code>-object as RDF into an <code>OutputStream</code>
  34404. with default options.
  34405. </summary>
  34406. <param name="xmp"> a metadata object </param>
  34407. <param name="out"> an <code>OutputStream</code> to write the serialized RDF to. </param>
  34408. <exception cref="T:iTextSharp.xmp.XmpException"> on serializsation errors. </exception>
  34409. </member>
  34410. <member name="M:iTextSharp.xmp.XmpMetaFactory.Serialize(iTextSharp.xmp.IXmpMeta,System.IO.Stream,iTextSharp.xmp.options.SerializeOptions)">
  34411. <summary>
  34412. Serializes an <code>XMPMeta</code>-object as RDF into an <code>OutputStream</code>.
  34413. </summary>
  34414. <param name="xmp"> a metadata object </param>
  34415. <param name="options"> Options to control the serialization (see <seealso cref="T:iTextSharp.xmp.options.SerializeOptions"/>). </param>
  34416. <param name="out"> an <code>OutputStream</code> to write the serialized RDF to. </param>
  34417. <exception cref="T:iTextSharp.xmp.XmpException"> on serializsation errors. </exception>
  34418. </member>
  34419. <member name="M:iTextSharp.xmp.XmpMetaFactory.SerializeToBuffer(iTextSharp.xmp.IXmpMeta,iTextSharp.xmp.options.SerializeOptions)">
  34420. <summary>
  34421. Serializes an <code>XMPMeta</code>-object as RDF into a byte buffer.
  34422. </summary>
  34423. <param name="xmp"> a metadata object </param>
  34424. <param name="options"> Options to control the serialization (see <seealso cref="T:iTextSharp.xmp.options.SerializeOptions"/>). </param>
  34425. <returns> Returns a byte buffer containing the serialized RDF. </returns>
  34426. <exception cref="T:iTextSharp.xmp.XmpException"> on serializsation errors. </exception>
  34427. </member>
  34428. <member name="M:iTextSharp.xmp.XmpMetaFactory.SerializeToString(iTextSharp.xmp.IXmpMeta,iTextSharp.xmp.options.SerializeOptions)">
  34429. <summary>
  34430. Serializes an <code>XMPMeta</code>-object as RDF into a string. <em>Note:</em> Encoding
  34431. is ignored when serializing to a string.
  34432. </summary>
  34433. <param name="xmp"> a metadata object </param>
  34434. <param name="options"> Options to control the serialization (see <seealso cref="T:iTextSharp.xmp.options.SerializeOptions"/>). </param>
  34435. <returns> Returns a string containing the serialized RDF. </returns>
  34436. <exception cref="T:iTextSharp.xmp.XmpException"> on serializsation errors. </exception>
  34437. </member>
  34438. <member name="M:iTextSharp.xmp.XmpMetaFactory.AssertImplementation(iTextSharp.xmp.IXmpMeta)">
  34439. <param name="xmp"> Asserts that xmp is compatible to <code>XMPMetaImpl</code>.s </param>
  34440. </member>
  34441. <member name="M:iTextSharp.xmp.XmpMetaFactory.Reset">
  34442. <summary>
  34443. Resets the _schema registry to its original state (creates a new one).
  34444. Be careful this might break all existing XMPMeta-objects and should be used
  34445. only for testing purpurses.
  34446. </summary>
  34447. </member>
  34448. <member name="M:iTextSharp.xmp.XmpMetaFactory.GetVersionInfo">
  34449. <summary>
  34450. Obtain version information. The XMPVersionInfo singleton is created the first time
  34451. its requested.
  34452. </summary>
  34453. <returns> Returns the version information. </returns>
  34454. </member>
  34455. <member name="P:iTextSharp.xmp.XmpMetaFactory.SchemaRegistry">
  34456. <returns> Returns the singleton instance of the <code>XMPSchemaRegistry</code>. </returns>
  34457. </member>
  34458. <!-- Badly formed XML comment ignored for member "T:iTextSharp.xmp.XmpPathFactory" -->
  34459. <member name="M:iTextSharp.xmp.XmpPathFactory.ComposeArrayItemPath(System.String,System.Int32)">
  34460. <summary>
  34461. Compose the path expression for an item in an array.
  34462. </summary>
  34463. <param name="arrayName"> The name of the array. May be a general path expression, must not be
  34464. <code>null</code> or the empty string. </param>
  34465. <param name="itemIndex"> The index of the desired item. Arrays in XMP are indexed from 1.
  34466. 0 and below means last array item and renders as <code>[last()]</code>.
  34467. </param>
  34468. <returns> Returns the composed path basing on fullPath. This will be of the form
  34469. <tt>ns:arrayName[i]</tt>, where "ns" is the prefix for schemaNs and
  34470. "i" is the decimal representation of itemIndex. </returns>
  34471. <exception cref="T:iTextSharp.xmp.XmpException"> Throws exeption if index zero is used. </exception>
  34472. </member>
  34473. <member name="M:iTextSharp.xmp.XmpPathFactory.ComposeStructFieldPath(System.String,System.String)">
  34474. <summary>
  34475. Compose the path expression for a field in a struct. The result can be added to the
  34476. path of
  34477. </summary>
  34478. <param name="fieldNs"> The namespace URI for the field. Must not be <code>null</code> or the empty
  34479. string. </param>
  34480. <param name="fieldName"> The name of the field. Must be a simple XML name, must not be
  34481. <code>null</code> or the empty string. </param>
  34482. <returns> Returns the composed path. This will be of the form
  34483. <tt>ns:structName/fNS:fieldName</tt>, where "ns" is the prefix for
  34484. schemaNs and "fNS" is the prefix for fieldNs. </returns>
  34485. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if the path to create is not valid. </exception>
  34486. </member>
  34487. <member name="M:iTextSharp.xmp.XmpPathFactory.ComposeQualifierPath(System.String,System.String)">
  34488. <summary>
  34489. Compose the path expression for a qualifier.
  34490. </summary>
  34491. <param name="qualNs"> The namespace URI for the qualifier. May be <code>null</code> or the empty
  34492. string if the qualifier is in the XML empty namespace. </param>
  34493. <param name="qualName"> The name of the qualifier. Must be a simple XML name, must not be
  34494. <code>null</code> or the empty string. </param>
  34495. <returns> Returns the composed path. This will be of the form
  34496. <tt>ns:propName/?qNS:qualName</tt>, where "ns" is the prefix for
  34497. schemaNs and "qNS" is the prefix for qualNs. </returns>
  34498. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if the path to create is not valid. </exception>
  34499. </member>
  34500. <member name="M:iTextSharp.xmp.XmpPathFactory.ComposeLangSelector(System.String,System.String)">
  34501. <summary>
  34502. Compose the path expression to select an alternate item by language. The
  34503. path syntax allows two forms of &quot;content addressing&quot; that may
  34504. be used to select an item in an array of alternatives. The form used in
  34505. ComposeLangSelector lets you select an item in an alt-text array based on
  34506. the value of its <tt>xml:lang</tt> qualifier. The other form of content
  34507. addressing is shown in ComposeFieldSelector. \note ComposeLangSelector
  34508. does not supplant SetLocalizedText or GetLocalizedText. They should
  34509. generally be used, as they provide extra logic to choose the appropriate
  34510. language and maintain consistency with the 'x-default' value.
  34511. ComposeLangSelector gives you an path expression that is explicitly and
  34512. only for the language given in the langName parameter.
  34513. </summary>
  34514. <param name="arrayName">
  34515. The name of the array. May be a general path expression, must
  34516. not be <code>null</code> or the empty string. </param>
  34517. <param name="langName">
  34518. The RFC 3066 code for the desired language. </param>
  34519. <returns> Returns the composed path. This will be of the form
  34520. <tt>ns:arrayName[@xml:lang='langName']</tt>, where
  34521. &quot;ns&quot; is the prefix for schemaNs. </returns>
  34522. </member>
  34523. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.XmpPathFactory.ComposeFieldSelector(System.String,System.String,System.String,System.String)" -->
  34524. <member name="M:iTextSharp.xmp.XmpPathFactory.AssertQualNs(System.String)">
  34525. <summary>
  34526. ParameterAsserts that a qualifier namespace is set. </summary>
  34527. <param name="qualNs"> a qualifier namespace </param>
  34528. <exception cref="T:iTextSharp.xmp.XmpException"> Qualifier schema is null or empty </exception>
  34529. </member>
  34530. <member name="M:iTextSharp.xmp.XmpPathFactory.AssertQualName(System.String)">
  34531. <summary>
  34532. ParameterAsserts that a qualifier name is set. </summary>
  34533. <param name="qualName"> a qualifier name or path </param>
  34534. <exception cref="T:iTextSharp.xmp.XmpException"> Qualifier name is null or empty </exception>
  34535. </member>
  34536. <member name="M:iTextSharp.xmp.XmpPathFactory.AssertFieldNs(System.String)">
  34537. <summary>
  34538. ParameterAsserts that a struct field namespace is set. </summary>
  34539. <param name="fieldNs"> a struct field namespace </param>
  34540. <exception cref="T:iTextSharp.xmp.XmpException"> Struct field schema is null or empty </exception>
  34541. </member>
  34542. <member name="M:iTextSharp.xmp.XmpPathFactory.AssertFieldName(System.String)">
  34543. <summary>
  34544. ParameterAsserts that a struct field name is set. </summary>
  34545. <param name="fieldName"> a struct field name or path </param>
  34546. <exception cref="T:iTextSharp.xmp.XmpException"> Struct field name is null or empty </exception>
  34547. </member>
  34548. <member name="T:iTextSharp.xmp.XmpUtils">
  34549. <summary>
  34550. Utility methods for XMP. I included only those that are different from the
  34551. Java default conversion utilities.
  34552. @since 21.02.2006
  34553. </summary>
  34554. </member>
  34555. <member name="M:iTextSharp.xmp.XmpUtils.#ctor">
  34556. <summary>
  34557. Private constructor </summary>
  34558. </member>
  34559. <member name="M:iTextSharp.xmp.XmpUtils.CatenateArrayItems(iTextSharp.xmp.IXmpMeta,System.String,System.String,System.String,System.String,System.Boolean)">
  34560. <summary>
  34561. Create a single edit string from an array of strings.
  34562. </summary>
  34563. <param name="xmp">
  34564. The XMP object containing the array to be catenated. </param>
  34565. <param name="schemaNs">
  34566. The schema namespace URI for the array. Must not be null or
  34567. the empty string. </param>
  34568. <param name="arrayName">
  34569. The name of the array. May be a general path expression, must
  34570. not be null or the empty string. Each item in the array must
  34571. be a simple string value. </param>
  34572. <param name="separator">
  34573. The string to be used to separate the items in the catenated
  34574. string. Defaults to "; ", ASCII semicolon and space
  34575. (U+003B, U+0020). </param>
  34576. <param name="quotes">
  34577. The characters to be used as quotes around array items that
  34578. contain a separator. Defaults to '"' </param>
  34579. <param name="allowCommas">
  34580. Option flag to control the catenation. </param>
  34581. <returns> Returns the string containing the catenated array items. </returns>
  34582. <exception cref="T:iTextSharp.xmp.XmpException"> Forwards the Exceptions from the metadata processing </exception>
  34583. </member>
  34584. <member name="M:iTextSharp.xmp.XmpUtils.SeparateArrayItems(iTextSharp.xmp.IXmpMeta,System.String,System.String,System.String,iTextSharp.xmp.options.PropertyOptions,System.Boolean)">
  34585. <summary>
  34586. Separate a single edit string into an array of strings.
  34587. </summary>
  34588. <param name="xmp">
  34589. The XMP object containing the array to be updated. </param>
  34590. <param name="schemaNs">
  34591. The schema namespace URI for the array. Must not be null or
  34592. the empty string. </param>
  34593. <param name="arrayName">
  34594. The name of the array. May be a general path expression, must
  34595. not be null or the empty string. Each item in the array must
  34596. be a simple string value. </param>
  34597. <param name="catedStr">
  34598. The string to be separated into the array items. </param>
  34599. <param name="arrayOptions"> Option flags to control the separation. </param>
  34600. <param name="preserveCommas"> Flag if commas shall be preserved </param>
  34601. <exception cref="T:iTextSharp.xmp.XmpException"> Forwards the Exceptions from the metadata processing </exception>
  34602. </member>
  34603. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.XmpUtils.RemoveProperties(iTextSharp.xmp.IXmpMeta,System.String,System.String,System.Boolean,System.Boolean)" -->
  34604. <member name="M:iTextSharp.xmp.XmpUtils.AppendProperties(iTextSharp.xmp.IXmpMeta,iTextSharp.xmp.IXmpMeta,System.Boolean,System.Boolean)">
  34605. <summary>
  34606. Alias without the new option <code>deleteEmptyValues</code>. </summary>
  34607. <param name="source"> The source XMP object. </param>
  34608. <param name="dest"> The destination XMP object. </param>
  34609. <param name="doAllProperties"> Do internal properties in addition to external properties. </param>
  34610. <param name="replaceOldValues"> Replace the values of existing properties. </param>
  34611. <exception cref="T:iTextSharp.xmp.XmpException"> Forwards the Exceptions from the metadata processing </exception>
  34612. </member>
  34613. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.XmpUtils.AppendProperties(iTextSharp.xmp.IXmpMeta,iTextSharp.xmp.IXmpMeta,System.Boolean,System.Boolean,System.Boolean)" -->
  34614. <!-- Badly formed XML comment ignored for member "M:iTextSharp.xmp.XmpUtils.ConvertToBoolean(System.String)" -->
  34615. <member name="M:iTextSharp.xmp.XmpUtils.ConvertFromBoolean(System.Boolean)">
  34616. <summary>
  34617. Convert from boolean to string.
  34618. </summary>
  34619. <param name="value">
  34620. a boolean value </param>
  34621. <returns> The XMP string representation of the boolean. The values used are
  34622. given by the constnts <seealso cref="F:iTextSharp.xmp.XmpConst.TRUESTR"/> and
  34623. <seealso cref="F:iTextSharp.xmp.XmpConst.FALSESTR"/>. </returns>
  34624. </member>
  34625. <member name="M:iTextSharp.xmp.XmpUtils.ConvertToInteger(System.String)">
  34626. <summary>
  34627. Converts a string value to an <code>int</code>.
  34628. </summary>
  34629. <param name="rawValue">
  34630. the string value </param>
  34631. <returns> Returns an int. </returns>
  34632. <exception cref="T:iTextSharp.xmp.XmpException">
  34633. If the <code>rawValue</code> is <code>null</code> or empty or the
  34634. conversion fails. </exception>
  34635. </member>
  34636. <member name="M:iTextSharp.xmp.XmpUtils.ConvertFromInteger(System.Int32)">
  34637. <summary>
  34638. Convert from int to string.
  34639. </summary>
  34640. <param name="value">
  34641. an int value </param>
  34642. <returns> The string representation of the int. </returns>
  34643. </member>
  34644. <member name="M:iTextSharp.xmp.XmpUtils.ConvertToLong(System.String)">
  34645. <summary>
  34646. Converts a string value to a <code>long</code>.
  34647. </summary>
  34648. <param name="rawValue">
  34649. the string value </param>
  34650. <returns> Returns a long. </returns>
  34651. <exception cref="T:iTextSharp.xmp.XmpException">
  34652. If the <code>rawValue</code> is <code>null</code> or empty or the
  34653. conversion fails. </exception>
  34654. </member>
  34655. <member name="M:iTextSharp.xmp.XmpUtils.ConvertFromLong(System.Int64)">
  34656. <summary>
  34657. Convert from long to string.
  34658. </summary>
  34659. <param name="value">
  34660. a long value </param>
  34661. <returns> The string representation of the long. </returns>
  34662. </member>
  34663. <member name="M:iTextSharp.xmp.XmpUtils.ConvertToDouble(System.String)">
  34664. <summary>
  34665. Converts a string value to a <code>double</code>.
  34666. </summary>
  34667. <param name="rawValue">
  34668. the string value </param>
  34669. <returns> Returns a double. </returns>
  34670. <exception cref="T:iTextSharp.xmp.XmpException">
  34671. If the <code>rawValue</code> is <code>null</code> or empty or the
  34672. conversion fails. </exception>
  34673. </member>
  34674. <member name="M:iTextSharp.xmp.XmpUtils.ConvertFromDouble(System.Double)">
  34675. <summary>
  34676. Convert from long to string.
  34677. </summary>
  34678. <param name="value">
  34679. a long value </param>
  34680. <returns> The string representation of the long. </returns>
  34681. </member>
  34682. <member name="M:iTextSharp.xmp.XmpUtils.ConvertToDate(System.String)">
  34683. <summary>
  34684. Converts a string value to an <code>XMPDateTime</code>.
  34685. </summary>
  34686. <param name="rawValue">
  34687. the string value </param>
  34688. <returns> Returns an <code>XMPDateTime</code>-object. </returns>
  34689. <exception cref="T:iTextSharp.xmp.XmpException">
  34690. If the <code>rawValue</code> is <code>null</code> or empty or the
  34691. conversion fails. </exception>
  34692. </member>
  34693. <member name="M:iTextSharp.xmp.XmpUtils.ConvertFromDate(iTextSharp.xmp.IXmpDateTime)">
  34694. <summary>
  34695. Convert from <code>XMPDateTime</code> to string.
  34696. </summary>
  34697. <param name="value">
  34698. an <code>XMPDateTime</code> </param>
  34699. <returns> The string representation of the long. </returns>
  34700. </member>
  34701. <member name="M:iTextSharp.xmp.XmpUtils.EncodeBase64(System.Byte[])">
  34702. <summary>
  34703. Convert from a byte array to a base64 encoded string.
  34704. </summary>
  34705. <param name="buffer">
  34706. the byte array to be converted </param>
  34707. <returns> Returns the base64 string. </returns>
  34708. </member>
  34709. <member name="M:iTextSharp.xmp.XmpUtils.DecodeBase64(System.String)">
  34710. <summary>
  34711. Decode from Base64 encoded string to raw data.
  34712. </summary>
  34713. <param name="base64String">
  34714. a base64 encoded string </param>
  34715. <returns> Returns a byte array containg the decoded string. </returns>
  34716. <exception cref="T:iTextSharp.xmp.XmpException"> Thrown if the given string is not property base64 encoded </exception>
  34717. </member>
  34718. <member name="M:Org.BouncyCastle.Asn1.Asn1Encodable.GetDerEncoded">
  34719. Return the DER encoding of the object, null if the DER encoding can not be made.
  34720. @return a DER byte array, null otherwise.
  34721. </member>
  34722. <member name="T:Org.BouncyCastle.Asn1.Asn1InputStream">
  34723. a general purpose ASN.1 decoder - note: this class differs from the
  34724. others in that it returns null after it has read the last object in
  34725. the stream. If an ASN.1 Null is encountered a Der/BER Null object is
  34726. returned.
  34727. </member>
  34728. <member name="M:Org.BouncyCastle.Asn1.Asn1InputStream.#ctor(System.IO.Stream,System.Int32)">
  34729. Create an ASN1InputStream where no DER object will be longer than limit.
  34730. @param input stream containing ASN.1 encoded data.
  34731. @param limit maximum size of a DER encoded object.
  34732. </member>
  34733. <member name="M:Org.BouncyCastle.Asn1.Asn1InputStream.#ctor(System.Byte[])">
  34734. Create an ASN1InputStream based on the input byte array. The length of DER objects in
  34735. the stream is automatically limited to the length of the input array.
  34736. @param input array containing ASN.1 encoded data.
  34737. </member>
  34738. <member name="M:Org.BouncyCastle.Asn1.Asn1InputStream.BuildObject(System.Int32,System.Int32,System.Int32)">
  34739. build an object given its tag and the number of bytes to construct it from.
  34740. </member>
  34741. <member name="T:Org.BouncyCastle.Asn1.Asn1Null">
  34742. A Null object.
  34743. </member>
  34744. <member name="M:Org.BouncyCastle.Asn1.Asn1Object.FromByteArray(System.Byte[])">
  34745. <summary>Create a base ASN.1 object from a byte array.</summary>
  34746. <param name="data">The byte array to parse.</param>
  34747. <returns>The base ASN.1 object represented by the byte array.</returns>
  34748. <exception cref="T:System.IO.IOException">If there is a problem parsing the data.</exception>
  34749. </member>
  34750. <member name="M:Org.BouncyCastle.Asn1.Asn1Object.FromStream(System.IO.Stream)">
  34751. <summary>Read a base ASN.1 object from a stream.</summary>
  34752. <param name="inStr">The stream to parse.</param>
  34753. <returns>The base ASN.1 object represented by the byte array.</returns>
  34754. <exception cref="T:System.IO.IOException">If there is a problem parsing the data.</exception>
  34755. </member>
  34756. <member name="M:Org.BouncyCastle.Asn1.Asn1OctetString.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  34757. return an Octet string from a tagged object.
  34758. @param obj the tagged object holding the object we want.
  34759. @param explicitly true if the object is meant to be explicitly
  34760. tagged false otherwise.
  34761. @exception ArgumentException if the tagged object cannot
  34762. be converted.
  34763. </member>
  34764. <member name="M:Org.BouncyCastle.Asn1.Asn1OctetString.GetInstance(System.Object)">
  34765. return an Octet string from the given object.
  34766. @param obj the object we want converted.
  34767. @exception ArgumentException if the object cannot be converted.
  34768. </member>
  34769. <member name="M:Org.BouncyCastle.Asn1.Asn1OctetString.#ctor(System.Byte[])">
  34770. @param string the octets making up the octet string.
  34771. </member>
  34772. <member name="M:Org.BouncyCastle.Asn1.Asn1Sequence.GetInstance(System.Object)">
  34773. return an Asn1Sequence from the given object.
  34774. @param obj the object we want converted.
  34775. @exception ArgumentException if the object cannot be converted.
  34776. </member>
  34777. <member name="M:Org.BouncyCastle.Asn1.Asn1Sequence.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  34778. Return an ASN1 sequence from a tagged object. There is a special
  34779. case here, if an object appears to have been explicitly tagged on
  34780. reading but we were expecting it to be implicitly tagged in the
  34781. normal course of events it indicates that we lost the surrounding
  34782. sequence - so we need to add it back (this will happen if the tagged
  34783. object is a sequence that contains other sequences). If you are
  34784. dealing with implicitly tagged sequences you really <b>should</b>
  34785. be using this method.
  34786. @param obj the tagged object.
  34787. @param explicitly true if the object is meant to be explicitly tagged,
  34788. false otherwise.
  34789. @exception ArgumentException if the tagged object cannot
  34790. be converted.
  34791. </member>
  34792. <member name="P:Org.BouncyCastle.Asn1.Asn1Sequence.Item(System.Int32)">
  34793. return the object at the sequence position indicated by index.
  34794. @param index the sequence number (starting at zero) of the object
  34795. @return the object at the sequence position indicated by index.
  34796. </member>
  34797. <member name="M:Org.BouncyCastle.Asn1.Asn1Set.GetInstance(System.Object)">
  34798. return an ASN1Set from the given object.
  34799. @param obj the object we want converted.
  34800. @exception ArgumentException if the object cannot be converted.
  34801. </member>
  34802. <member name="M:Org.BouncyCastle.Asn1.Asn1Set.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  34803. Return an ASN1 set from a tagged object. There is a special
  34804. case here, if an object appears to have been explicitly tagged on
  34805. reading but we were expecting it to be implicitly tagged in the
  34806. normal course of events it indicates that we lost the surrounding
  34807. set - so we need to add it back (this will happen if the tagged
  34808. object is a sequence that contains other sequences). If you are
  34809. dealing with implicitly tagged sets you really <b>should</b>
  34810. be using this method.
  34811. @param obj the tagged object.
  34812. @param explicitly true if the object is meant to be explicitly tagged
  34813. false otherwise.
  34814. @exception ArgumentException if the tagged object cannot
  34815. be converted.
  34816. </member>
  34817. <member name="M:Org.BouncyCastle.Asn1.Asn1Set.LessThanOrEqual(System.Byte[],System.Byte[])">
  34818. return true if a &lt;= b (arrays are assumed padded with zeros).
  34819. </member>
  34820. <member name="P:Org.BouncyCastle.Asn1.Asn1Set.Item(System.Int32)">
  34821. return the object at the set position indicated by index.
  34822. @param index the set number (starting at zero) of the object
  34823. @return the object at the set position indicated by index.
  34824. </member>
  34825. <member name="T:Org.BouncyCastle.Asn1.Asn1TaggedObject">
  34826. ASN.1 TaggedObject - in ASN.1 notation this is any object preceded by
  34827. a [n] where n is some number - these are assumed to follow the construction
  34828. rules (as with sequences).
  34829. </member>
  34830. <member name="M:Org.BouncyCastle.Asn1.Asn1TaggedObject.#ctor(System.Int32,Org.BouncyCastle.Asn1.Asn1Encodable)">
  34831. @param tagNo the tag number for this object.
  34832. @param obj the tagged object.
  34833. </member>
  34834. <member name="M:Org.BouncyCastle.Asn1.Asn1TaggedObject.#ctor(System.Boolean,System.Int32,Org.BouncyCastle.Asn1.Asn1Encodable)">
  34835. @param explicitly true if the object is explicitly tagged.
  34836. @param tagNo the tag number for this object.
  34837. @param obj the tagged object.
  34838. </member>
  34839. <member name="M:Org.BouncyCastle.Asn1.Asn1TaggedObject.IsExplicit">
  34840. return whether or not the object may be explicitly tagged.
  34841. <p>
  34842. Note: if the object has been read from an input stream, the only
  34843. time you can be sure if isExplicit is returning the true state of
  34844. affairs is if it returns false. An implicitly tagged object may appear
  34845. to be explicitly tagged, so you need to understand the context under
  34846. which the reading was done as well, see GetObject below.</p>
  34847. </member>
  34848. <member name="M:Org.BouncyCastle.Asn1.Asn1TaggedObject.GetObject">
  34849. return whatever was following the tag.
  34850. <p>
  34851. Note: tagged objects are generally context dependent if you're
  34852. trying to extract a tagged object you should be going via the
  34853. appropriate GetInstance method.</p>
  34854. </member>
  34855. <member name="M:Org.BouncyCastle.Asn1.Asn1TaggedObject.GetObjectParser(System.Int32,System.Boolean)">
  34856. Return the object held in this tagged object as a parser assuming it has
  34857. the type of the passed in tag. If the object doesn't have a parser
  34858. associated with it, the base object is returned.
  34859. </member>
  34860. <member name="T:Org.BouncyCastle.Asn1.DerApplicationSpecific">
  34861. Base class for an application specific object
  34862. </member>
  34863. <member name="M:Org.BouncyCastle.Asn1.DerApplicationSpecific.GetObject">
  34864. Return the enclosed object assuming explicit tagging.
  34865. @return the resulting object
  34866. @throws IOException if reconstruction fails.
  34867. </member>
  34868. <member name="M:Org.BouncyCastle.Asn1.DerApplicationSpecific.GetObject(System.Int32)">
  34869. Return the enclosed object assuming implicit tagging.
  34870. @param derTagNo the type tag that should be applied to the object's contents.
  34871. @return the resulting object
  34872. @throws IOException if reconstruction fails.
  34873. </member>
  34874. <member name="T:Org.BouncyCastle.Asn1.BerNull">
  34875. A BER Null object.
  34876. </member>
  34877. <member name="T:Org.BouncyCastle.Asn1.DerNull">
  34878. A Null object.
  34879. </member>
  34880. <member name="M:Org.BouncyCastle.Asn1.DerOctetString.#ctor(System.Byte[])">
  34881. <param name="str">The octets making up the octet string.</param>
  34882. </member>
  34883. <member name="M:Org.BouncyCastle.Asn1.BerOctetString.ToBytes(System.Collections.IEnumerable)">
  34884. convert a vector of octet strings into a single byte string
  34885. </member>
  34886. <member name="M:Org.BouncyCastle.Asn1.BerOctetString.#ctor(System.Byte[])">
  34887. <param name="str">The octets making up the octet string.</param>
  34888. </member>
  34889. <member name="M:Org.BouncyCastle.Asn1.BerOctetString.GetEnumerator">
  34890. return the DER octets that make up this string.
  34891. </member>
  34892. <member name="M:Org.BouncyCastle.Asn1.DerSequence.#ctor">
  34893. create an empty sequence
  34894. </member>
  34895. <member name="M:Org.BouncyCastle.Asn1.DerSequence.#ctor(Org.BouncyCastle.Asn1.Asn1Encodable)">
  34896. create a sequence containing one object
  34897. </member>
  34898. <member name="M:Org.BouncyCastle.Asn1.DerSequence.#ctor(Org.BouncyCastle.Asn1.Asn1EncodableVector)">
  34899. create a sequence containing a vector of objects.
  34900. </member>
  34901. <member name="M:Org.BouncyCastle.Asn1.BerSequence.#ctor">
  34902. create an empty sequence
  34903. </member>
  34904. <member name="M:Org.BouncyCastle.Asn1.BerSequence.#ctor(Org.BouncyCastle.Asn1.Asn1Encodable)">
  34905. create a sequence containing one object
  34906. </member>
  34907. <member name="M:Org.BouncyCastle.Asn1.BerSequence.#ctor(Org.BouncyCastle.Asn1.Asn1EncodableVector)">
  34908. create a sequence containing a vector of objects.
  34909. </member>
  34910. <member name="T:Org.BouncyCastle.Asn1.DerSet">
  34911. A Der encoded set object
  34912. </member>
  34913. <member name="M:Org.BouncyCastle.Asn1.DerSet.#ctor">
  34914. create an empty set
  34915. </member>
  34916. <member name="M:Org.BouncyCastle.Asn1.DerSet.#ctor(Org.BouncyCastle.Asn1.Asn1Encodable)">
  34917. @param obj - a single object that makes up the set.
  34918. </member>
  34919. <member name="M:Org.BouncyCastle.Asn1.DerSet.#ctor(Org.BouncyCastle.Asn1.Asn1EncodableVector)">
  34920. @param v - a vector of objects making up the set.
  34921. </member>
  34922. <member name="M:Org.BouncyCastle.Asn1.BerSet.#ctor">
  34923. create an empty sequence
  34924. </member>
  34925. <member name="M:Org.BouncyCastle.Asn1.BerSet.#ctor(Org.BouncyCastle.Asn1.Asn1Encodable)">
  34926. create a set containing one object
  34927. </member>
  34928. <member name="M:Org.BouncyCastle.Asn1.BerSet.#ctor(Org.BouncyCastle.Asn1.Asn1EncodableVector)">
  34929. create a set containing a vector of objects.
  34930. </member>
  34931. <member name="T:Org.BouncyCastle.Asn1.BerTaggedObject">
  34932. BER TaggedObject - in ASN.1 notation this is any object preceded by
  34933. a [n] where n is some number - these are assumed to follow the construction
  34934. rules (as with sequences).
  34935. </member>
  34936. <member name="T:Org.BouncyCastle.Asn1.DerTaggedObject">
  34937. DER TaggedObject - in ASN.1 notation this is any object preceded by
  34938. a [n] where n is some number - these are assumed to follow the construction
  34939. rules (as with sequences).
  34940. </member>
  34941. <member name="M:Org.BouncyCastle.Asn1.DerTaggedObject.#ctor(System.Int32,Org.BouncyCastle.Asn1.Asn1Encodable)">
  34942. @param tagNo the tag number for this object.
  34943. @param obj the tagged object.
  34944. </member>
  34945. <member name="M:Org.BouncyCastle.Asn1.DerTaggedObject.#ctor(System.Boolean,System.Int32,Org.BouncyCastle.Asn1.Asn1Encodable)">
  34946. @param explicitly true if an explicitly tagged object.
  34947. @param tagNo the tag number for this object.
  34948. @param obj the tagged object.
  34949. </member>
  34950. <member name="M:Org.BouncyCastle.Asn1.DerTaggedObject.#ctor(System.Int32)">
  34951. create an implicitly tagged object that contains a zero
  34952. length sequence.
  34953. </member>
  34954. <member name="M:Org.BouncyCastle.Asn1.BerTaggedObject.#ctor(System.Int32,Org.BouncyCastle.Asn1.Asn1Encodable)">
  34955. @param tagNo the tag number for this object.
  34956. @param obj the tagged object.
  34957. </member>
  34958. <member name="M:Org.BouncyCastle.Asn1.BerTaggedObject.#ctor(System.Boolean,System.Int32,Org.BouncyCastle.Asn1.Asn1Encodable)">
  34959. @param explicitly true if an explicitly tagged object.
  34960. @param tagNo the tag number for this object.
  34961. @param obj the tagged object.
  34962. </member>
  34963. <member name="M:Org.BouncyCastle.Asn1.BerTaggedObject.#ctor(System.Int32)">
  34964. create an implicitly tagged object that contains a zero
  34965. length sequence.
  34966. </member>
  34967. <member name="T:Org.BouncyCastle.Asn1.Cmp.PkiFailureInfo">
  34968. <pre>
  34969. PKIFailureInfo ::= BIT STRING {
  34970. badAlg (0),
  34971. -- unrecognized or unsupported Algorithm Identifier
  34972. badMessageCheck (1), -- integrity check failed (e.g., signature did not verify)
  34973. badRequest (2),
  34974. -- transaction not permitted or supported
  34975. badTime (3), -- messageTime was not sufficiently close to the system time, as defined by local policy
  34976. badCertId (4), -- no certificate could be found matching the provided criteria
  34977. badDataFormat (5),
  34978. -- the data submitted has the wrong format
  34979. wrongAuthority (6), -- the authority indicated in the request is different from the one creating the response token
  34980. incorrectData (7), -- the requester's data is incorrect (for notary services)
  34981. missingTimeStamp (8), -- when the timestamp is missing but should be there (by policy)
  34982. badPOP (9) -- the proof-of-possession failed
  34983. timeNotAvailable (14),
  34984. -- the TSA's time source is not available
  34985. unacceptedPolicy (15),
  34986. -- the requested TSA policy is not supported by the TSA
  34987. unacceptedExtension (16),
  34988. -- the requested extension is not supported by the TSA
  34989. addInfoNotAvailable (17)
  34990. -- the additional information requested could not be understood
  34991. -- or is not available
  34992. systemFailure (25)
  34993. -- the request cannot be handled due to system failure
  34994. </pre>
  34995. </member>
  34996. <member name="T:Org.BouncyCastle.Asn1.IAsn1String">
  34997. basic interface for Der string objects.
  34998. </member>
  34999. <member name="M:Org.BouncyCastle.Asn1.DerBitString.GetPadBits(System.Int32)">
  35000. return the correct number of pad bits for a bit string defined in
  35001. a 32 bit constant
  35002. </member>
  35003. <member name="M:Org.BouncyCastle.Asn1.DerBitString.GetBytes(System.Int32)">
  35004. return the correct number of bytes for a bit string defined in
  35005. a 32 bit constant
  35006. </member>
  35007. <member name="M:Org.BouncyCastle.Asn1.DerBitString.GetInstance(System.Object)">
  35008. return a Bit string from the passed in object
  35009. @exception ArgumentException if the object cannot be converted.
  35010. </member>
  35011. <member name="M:Org.BouncyCastle.Asn1.DerBitString.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35012. return a Bit string from a tagged object.
  35013. @param obj the tagged object holding the object we want
  35014. @param explicitly true if the object is meant to be explicitly
  35015. tagged false otherwise.
  35016. @exception ArgumentException if the tagged object cannot
  35017. be converted.
  35018. </member>
  35019. <member name="M:Org.BouncyCastle.Asn1.DerBitString.#ctor(System.Byte[],System.Int32)">
  35020. @param data the octets making up the bit string.
  35021. @param padBits the number of extra bits at the end of the string.
  35022. </member>
  35023. <member name="P:Org.BouncyCastle.Asn1.DerBitString.IntValue">
  35024. @return the value of the bit string as an int (truncating if necessary)
  35025. </member>
  35026. <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiFailureInfo.#ctor(System.Int32)">
  35027. Basic constructor.
  35028. </member>
  35029. <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiFreeText.ToAsn1Object">
  35030. <pre>
  35031. PkiFreeText ::= SEQUENCE SIZE (1..MAX) OF UTF8String
  35032. </pre>
  35033. </member>
  35034. <member name="P:Org.BouncyCastle.Asn1.Cmp.PkiFreeText.Size">
  35035. Return the number of string elements present.
  35036. @return number of elements present.
  35037. </member>
  35038. <member name="P:Org.BouncyCastle.Asn1.Cmp.PkiFreeText.Item(System.Int32)">
  35039. Return the UTF8STRING at index.
  35040. @param index index of the string of interest
  35041. @return the string at index.
  35042. </member>
  35043. <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiStatusInfo.#ctor(System.Int32)">
  35044. @param status
  35045. </member>
  35046. <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiStatusInfo.#ctor(System.Int32,Org.BouncyCastle.Asn1.Cmp.PkiFreeText)">
  35047. @param status
  35048. @param statusString
  35049. </member>
  35050. <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiStatusInfo.ToAsn1Object">
  35051. <pre>
  35052. PkiStatusInfo ::= SEQUENCE {
  35053. status PKIStatus, (INTEGER)
  35054. statusString PkiFreeText OPTIONAL,
  35055. failInfo PkiFailureInfo OPTIONAL (BIT STRING)
  35056. }
  35057. PKIStatus:
  35058. granted (0), -- you got exactly what you asked for
  35059. grantedWithMods (1), -- you got something like what you asked for
  35060. rejection (2), -- you don't get it, more information elsewhere in the message
  35061. waiting (3), -- the request body part has not yet been processed, expect to hear more later
  35062. revocationWarning (4), -- this message contains a warning that a revocation is imminent
  35063. revocationNotification (5), -- notification that a revocation has occurred
  35064. keyUpdateWarning (6) -- update already done for the oldCertId specified in CertReqMsg
  35065. PkiFailureInfo:
  35066. badAlg (0), -- unrecognized or unsupported Algorithm Identifier
  35067. badMessageCheck (1), -- integrity check failed (e.g., signature did not verify)
  35068. badRequest (2), -- transaction not permitted or supported
  35069. badTime (3), -- messageTime was not sufficiently close to the system time, as defined by local policy
  35070. badCertId (4), -- no certificate could be found matching the provided criteria
  35071. badDataFormat (5), -- the data submitted has the wrong format
  35072. wrongAuthority (6), -- the authority indicated in the request is different from the one creating the response token
  35073. incorrectData (7), -- the requester's data is incorrect (for notary services)
  35074. missingTimeStamp (8), -- when the timestamp is missing but should be there (by policy)
  35075. badPOP (9) -- the proof-of-possession failed
  35076. </pre>
  35077. </member>
  35078. <member name="M:Org.BouncyCastle.Asn1.Cms.Attribute.GetInstance(System.Object)">
  35079. return an Attribute object from the given object.
  35080. @param o the object we want converted.
  35081. @exception ArgumentException if the object cannot be converted.
  35082. </member>
  35083. <member name="M:Org.BouncyCastle.Asn1.Cms.Attribute.ToAsn1Object">
  35084. Produce an object suitable for an Asn1OutputStream.
  35085. <pre>
  35086. Attribute ::= SEQUENCE {
  35087. attrType OBJECT IDENTIFIER,
  35088. attrValues SET OF AttributeValue
  35089. }
  35090. </pre>
  35091. </member>
  35092. <member name="M:Org.BouncyCastle.Asn1.Cms.AttributeTable.GetAll(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  35093. Return all the attributes matching the OBJECT IDENTIFIER oid. The vector will be
  35094. empty if there are no attributes of the required type present.
  35095. @param oid type of attribute required.
  35096. @return a vector of all the attributes found of type oid.
  35097. </member>
  35098. <member name="M:Org.BouncyCastle.Asn1.Cms.AttributeTable.Add(Org.BouncyCastle.Asn1.DerObjectIdentifier,Org.BouncyCastle.Asn1.Asn1Encodable)">
  35099. Return a new table with the passed in attribute added.
  35100. @param attrType
  35101. @param attrValue
  35102. @return
  35103. </member>
  35104. <member name="P:Org.BouncyCastle.Asn1.Cms.AttributeTable.Item(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  35105. <summary>Return the first attribute matching the given OBJECT IDENTIFIER</summary>
  35106. </member>
  35107. <member name="M:Org.BouncyCastle.Asn1.Cms.AuthenticatedData.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35108. return an AuthenticatedData object from a tagged object.
  35109. @param obj the tagged object holding the object we want.
  35110. @param isExplicit true if the object is meant to be explicitly
  35111. tagged false otherwise.
  35112. @throws ArgumentException if the object held by the
  35113. tagged object cannot be converted.
  35114. </member>
  35115. <member name="M:Org.BouncyCastle.Asn1.Cms.AuthenticatedData.GetInstance(System.Object)">
  35116. return an AuthenticatedData object from the given object.
  35117. @param obj the object we want converted.
  35118. @throws ArgumentException if the object cannot be converted.
  35119. </member>
  35120. <member name="M:Org.BouncyCastle.Asn1.Cms.AuthenticatedData.ToAsn1Object">
  35121. Produce an object suitable for an Asn1OutputStream.
  35122. <pre>
  35123. AuthenticatedData ::= SEQUENCE {
  35124. version CMSVersion,
  35125. originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
  35126. recipientInfos RecipientInfos,
  35127. macAlgorithm MessageAuthenticationCodeAlgorithm,
  35128. digestAlgorithm [1] DigestAlgorithmIdentifier OPTIONAL,
  35129. encapContentInfo EncapsulatedContentInfo,
  35130. authAttrs [2] IMPLICIT AuthAttributes OPTIONAL,
  35131. mac MessageAuthenticationCode,
  35132. unauthAttrs [3] IMPLICIT UnauthAttributes OPTIONAL }
  35133. AuthAttributes ::= SET SIZE (1..MAX) OF Attribute
  35134. UnauthAttributes ::= SET SIZE (1..MAX) OF Attribute
  35135. MessageAuthenticationCode ::= OCTET STRING
  35136. </pre>
  35137. </member>
  35138. <member name="T:Org.BouncyCastle.Asn1.Cms.AuthenticatedDataParser">
  35139. Produce an object suitable for an Asn1OutputStream.
  35140. <pre>
  35141. AuthenticatedData ::= SEQUENCE {
  35142. version CMSVersion,
  35143. originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
  35144. recipientInfos RecipientInfos,
  35145. macAlgorithm MessageAuthenticationCodeAlgorithm,
  35146. digestAlgorithm [1] DigestAlgorithmIdentifier OPTIONAL,
  35147. encapContentInfo EncapsulatedContentInfo,
  35148. authAttrs [2] IMPLICIT AuthAttributes OPTIONAL,
  35149. mac MessageAuthenticationCode,
  35150. unauthAttrs [3] IMPLICIT UnauthAttributes OPTIONAL }
  35151. AuthAttributes ::= SET SIZE (1..MAX) OF Attribute
  35152. UnauthAttributes ::= SET SIZE (1..MAX) OF Attribute
  35153. MessageAuthenticationCode ::= OCTET STRING
  35154. </pre>
  35155. </member>
  35156. <member name="M:Org.BouncyCastle.Asn1.Cms.AuthEnvelopedData.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35157. return an AuthEnvelopedData object from a tagged object.
  35158. @param obj the tagged object holding the object we want.
  35159. @param isExplicit true if the object is meant to be explicitly
  35160. tagged false otherwise.
  35161. @throws ArgumentException if the object held by the
  35162. tagged object cannot be converted.
  35163. </member>
  35164. <member name="M:Org.BouncyCastle.Asn1.Cms.AuthEnvelopedData.GetInstance(System.Object)">
  35165. return an AuthEnvelopedData object from the given object.
  35166. @param obj the object we want converted.
  35167. @throws ArgumentException if the object cannot be converted.
  35168. </member>
  35169. <member name="M:Org.BouncyCastle.Asn1.Cms.AuthEnvelopedData.ToAsn1Object">
  35170. Produce an object suitable for an Asn1OutputStream.
  35171. <pre>
  35172. AuthEnvelopedData ::= SEQUENCE {
  35173. version CMSVersion,
  35174. originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
  35175. recipientInfos RecipientInfos,
  35176. authEncryptedContentInfo EncryptedContentInfo,
  35177. authAttrs [1] IMPLICIT AuthAttributes OPTIONAL,
  35178. mac MessageAuthenticationCode,
  35179. unauthAttrs [2] IMPLICIT UnauthAttributes OPTIONAL }
  35180. </pre>
  35181. </member>
  35182. <member name="T:Org.BouncyCastle.Asn1.Cms.AuthEnvelopedDataParser">
  35183. Produce an object suitable for an Asn1OutputStream.
  35184. <pre>
  35185. AuthEnvelopedData ::= SEQUENCE {
  35186. version CMSVersion,
  35187. originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
  35188. recipientInfos RecipientInfos,
  35189. authEncryptedContentInfo EncryptedContentInfo,
  35190. authAttrs [1] IMPLICIT AuthAttributes OPTIONAL,
  35191. mac MessageAuthenticationCode,
  35192. unauthAttrs [2] IMPLICIT UnauthAttributes OPTIONAL }
  35193. </pre>
  35194. </member>
  35195. <member name="F:Org.BouncyCastle.Asn1.Cms.CmsObjectIdentifiers.id_ri">
  35196. The other Revocation Info arc
  35197. id-ri OBJECT IDENTIFIER ::= { iso(1) identified-organization(3)
  35198. dod(6) internet(1) security(5) mechanisms(5) pkix(7) ri(16) }
  35199. </member>
  35200. <member name="T:Org.BouncyCastle.Asn1.Cms.CompressedData">
  35201. RFC 3274 - CMS Compressed Data.
  35202. <pre>
  35203. CompressedData ::= Sequence {
  35204. version CMSVersion,
  35205. compressionAlgorithm CompressionAlgorithmIdentifier,
  35206. encapContentInfo EncapsulatedContentInfo
  35207. }
  35208. </pre>
  35209. </member>
  35210. <member name="M:Org.BouncyCastle.Asn1.Cms.CompressedData.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35211. return a CompressedData object from a tagged object.
  35212. @param ato the tagged object holding the object we want.
  35213. @param explicitly true if the object is meant to be explicitly
  35214. tagged false otherwise.
  35215. @exception ArgumentException if the object held by the
  35216. tagged object cannot be converted.
  35217. </member>
  35218. <member name="M:Org.BouncyCastle.Asn1.Cms.CompressedData.GetInstance(System.Object)">
  35219. return a CompressedData object from the given object.
  35220. @param _obj the object we want converted.
  35221. @exception ArgumentException if the object cannot be converted.
  35222. </member>
  35223. <member name="T:Org.BouncyCastle.Asn1.Cms.CompressedDataParser">
  35224. RFC 3274 - CMS Compressed Data.
  35225. <pre>
  35226. CompressedData ::= SEQUENCE {
  35227. version CMSVersion,
  35228. compressionAlgorithm CompressionAlgorithmIdentifier,
  35229. encapContentInfo EncapsulatedContentInfo
  35230. }
  35231. </pre>
  35232. </member>
  35233. <member name="M:Org.BouncyCastle.Asn1.Cms.ContentInfo.ToAsn1Object">
  35234. Produce an object suitable for an Asn1OutputStream.
  35235. <pre>
  35236. ContentInfo ::= Sequence {
  35237. contentType ContentType,
  35238. content
  35239. [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL }
  35240. </pre>
  35241. </member>
  35242. <member name="T:Org.BouncyCastle.Asn1.Cms.ContentInfoParser">
  35243. Produce an object suitable for an Asn1OutputStream.
  35244. <pre>
  35245. ContentInfo ::= SEQUENCE {
  35246. contentType ContentType,
  35247. content
  35248. [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL }
  35249. </pre>
  35250. </member>
  35251. <member name="M:Org.BouncyCastle.Asn1.Cms.Ecc.MQVuserKeyingMaterial.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35252. return an AuthEnvelopedData object from a tagged object.
  35253. @param obj the tagged object holding the object we want.
  35254. @param isExplicit true if the object is meant to be explicitly
  35255. tagged false otherwise.
  35256. @throws ArgumentException if the object held by the
  35257. tagged object cannot be converted.
  35258. </member>
  35259. <member name="M:Org.BouncyCastle.Asn1.Cms.Ecc.MQVuserKeyingMaterial.GetInstance(System.Object)">
  35260. return an AuthEnvelopedData object from the given object.
  35261. @param obj the object we want converted.
  35262. @throws ArgumentException if the object cannot be converted.
  35263. </member>
  35264. <member name="M:Org.BouncyCastle.Asn1.Cms.Ecc.MQVuserKeyingMaterial.ToAsn1Object">
  35265. Produce an object suitable for an Asn1OutputStream.
  35266. <pre>
  35267. MQVuserKeyingMaterial ::= SEQUENCE {
  35268. ephemeralPublicKey OriginatorPublicKey,
  35269. addedukm [0] EXPLICIT UserKeyingMaterial OPTIONAL }
  35270. </pre>
  35271. </member>
  35272. <member name="M:Org.BouncyCastle.Asn1.Cms.EncryptedContentInfo.GetInstance(System.Object)">
  35273. return an EncryptedContentInfo object from the given object.
  35274. @param obj the object we want converted.
  35275. @exception ArgumentException if the object cannot be converted.
  35276. </member>
  35277. <member name="M:Org.BouncyCastle.Asn1.Cms.EncryptedContentInfo.ToAsn1Object">
  35278. Produce an object suitable for an Asn1OutputStream.
  35279. <pre>
  35280. EncryptedContentInfo ::= Sequence {
  35281. contentType ContentType,
  35282. contentEncryptionAlgorithm ContentEncryptionAlgorithmIdentifier,
  35283. encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL
  35284. }
  35285. </pre>
  35286. </member>
  35287. <member name="T:Org.BouncyCastle.Asn1.Cms.EncryptedContentInfoParser">
  35288. <pre>
  35289. EncryptedContentInfo ::= SEQUENCE {
  35290. contentType ContentType,
  35291. contentEncryptionAlgorithm ContentEncryptionAlgorithmIdentifier,
  35292. encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL
  35293. }
  35294. </pre>
  35295. </member>
  35296. <member name="M:Org.BouncyCastle.Asn1.Cms.EncryptedData.ToAsn1Object">
  35297. <pre>
  35298. EncryptedData ::= SEQUENCE {
  35299. version CMSVersion,
  35300. encryptedContentInfo EncryptedContentInfo,
  35301. unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL }
  35302. </pre>
  35303. @return a basic ASN.1 object representation.
  35304. </member>
  35305. <member name="M:Org.BouncyCastle.Asn1.Cms.EnvelopedData.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35306. return an EnvelopedData object from a tagged object.
  35307. @param obj the tagged object holding the object we want.
  35308. @param explicitly true if the object is meant to be explicitly
  35309. tagged false otherwise.
  35310. @exception ArgumentException if the object held by the
  35311. tagged object cannot be converted.
  35312. </member>
  35313. <member name="M:Org.BouncyCastle.Asn1.Cms.EnvelopedData.GetInstance(System.Object)">
  35314. return an EnvelopedData object from the given object.
  35315. @param obj the object we want converted.
  35316. @exception ArgumentException if the object cannot be converted.
  35317. </member>
  35318. <member name="M:Org.BouncyCastle.Asn1.Cms.EnvelopedData.ToAsn1Object">
  35319. Produce an object suitable for an Asn1OutputStream.
  35320. <pre>
  35321. EnvelopedData ::= Sequence {
  35322. version CMSVersion,
  35323. originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
  35324. recipientInfos RecipientInfos,
  35325. encryptedContentInfo EncryptedContentInfo,
  35326. unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL
  35327. }
  35328. </pre>
  35329. </member>
  35330. <member name="T:Org.BouncyCastle.Asn1.Cms.EnvelopedDataParser">
  35331. Produce an object suitable for an Asn1OutputStream.
  35332. <pre>
  35333. EnvelopedData ::= SEQUENCE {
  35334. version CMSVersion,
  35335. originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
  35336. recipientInfos RecipientInfos,
  35337. encryptedContentInfo EncryptedContentInfo,
  35338. unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL
  35339. }
  35340. </pre>
  35341. </member>
  35342. <member name="M:Org.BouncyCastle.Asn1.Cms.KekIdentifier.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35343. return a KekIdentifier object from a tagged object.
  35344. @param obj the tagged object holding the object we want.
  35345. @param explicitly true if the object is meant to be explicitly
  35346. tagged false otherwise.
  35347. @exception ArgumentException if the object held by the
  35348. tagged object cannot be converted.
  35349. </member>
  35350. <member name="M:Org.BouncyCastle.Asn1.Cms.KekIdentifier.GetInstance(System.Object)">
  35351. return a KekIdentifier object from the given object.
  35352. @param obj the object we want converted.
  35353. @exception ArgumentException if the object cannot be converted.
  35354. </member>
  35355. <member name="M:Org.BouncyCastle.Asn1.Cms.KekIdentifier.ToAsn1Object">
  35356. Produce an object suitable for an Asn1OutputStream.
  35357. <pre>
  35358. KekIdentifier ::= Sequence {
  35359. keyIdentifier OCTET STRING,
  35360. date GeneralizedTime OPTIONAL,
  35361. other OtherKeyAttribute OPTIONAL
  35362. }
  35363. </pre>
  35364. </member>
  35365. <member name="M:Org.BouncyCastle.Asn1.Cms.KekRecipientInfo.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35366. return a KekRecipientInfo object from a tagged object.
  35367. @param obj the tagged object holding the object we want.
  35368. @param explicitly true if the object is meant to be explicitly
  35369. tagged false otherwise.
  35370. @exception ArgumentException if the object held by the
  35371. tagged object cannot be converted.
  35372. </member>
  35373. <member name="M:Org.BouncyCastle.Asn1.Cms.KekRecipientInfo.GetInstance(System.Object)">
  35374. return a KekRecipientInfo object from the given object.
  35375. @param obj the object we want converted.
  35376. @exception ArgumentException if the object cannot be converted.
  35377. </member>
  35378. <member name="M:Org.BouncyCastle.Asn1.Cms.KekRecipientInfo.ToAsn1Object">
  35379. Produce an object suitable for an Asn1OutputStream.
  35380. <pre>
  35381. KekRecipientInfo ::= Sequence {
  35382. version CMSVersion, -- always set to 4
  35383. kekID KekIdentifier,
  35384. keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
  35385. encryptedKey EncryptedKey
  35386. }
  35387. </pre>
  35388. </member>
  35389. <member name="T:Org.BouncyCastle.Asn1.IAsn1Choice">
  35390. Marker interface for CHOICE objects - if you implement this in a roll-your-own
  35391. object, any attempt to tag the object implicitly will convert the tag to an
  35392. explicit one as the encoding rules require.
  35393. <p>
  35394. If you use this interface your class should also implement the getInstance
  35395. pattern which takes a tag object and the tagging mode used.
  35396. </p>
  35397. </member>
  35398. <member name="M:Org.BouncyCastle.Asn1.Cms.KeyAgreeRecipientIdentifier.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35399. return an KeyAgreeRecipientIdentifier object from a tagged object.
  35400. @param obj the tagged object holding the object we want.
  35401. @param isExplicit true if the object is meant to be explicitly
  35402. tagged false otherwise.
  35403. @exception ArgumentException if the object held by the
  35404. tagged object cannot be converted.
  35405. </member>
  35406. <member name="M:Org.BouncyCastle.Asn1.Cms.KeyAgreeRecipientIdentifier.GetInstance(System.Object)">
  35407. return an KeyAgreeRecipientIdentifier object from the given object.
  35408. @param obj the object we want converted.
  35409. @exception ArgumentException if the object cannot be converted.
  35410. </member>
  35411. <member name="M:Org.BouncyCastle.Asn1.Cms.KeyAgreeRecipientIdentifier.ToAsn1Object">
  35412. Produce an object suitable for an Asn1OutputStream.
  35413. <pre>
  35414. KeyAgreeRecipientIdentifier ::= CHOICE {
  35415. issuerAndSerialNumber IssuerAndSerialNumber,
  35416. rKeyId [0] IMPLICIT RecipientKeyIdentifier
  35417. }
  35418. </pre>
  35419. </member>
  35420. <member name="M:Org.BouncyCastle.Asn1.Cms.KeyAgreeRecipientInfo.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35421. return a KeyAgreeRecipientInfo object from a tagged object.
  35422. @param obj the tagged object holding the object we want.
  35423. @param explicitly true if the object is meant to be explicitly
  35424. tagged false otherwise.
  35425. @exception ArgumentException if the object held by the
  35426. tagged object cannot be converted.
  35427. </member>
  35428. <member name="M:Org.BouncyCastle.Asn1.Cms.KeyAgreeRecipientInfo.GetInstance(System.Object)">
  35429. return a KeyAgreeRecipientInfo object from the given object.
  35430. @param obj the object we want converted.
  35431. @exception ArgumentException if the object cannot be converted.
  35432. </member>
  35433. <member name="M:Org.BouncyCastle.Asn1.Cms.KeyAgreeRecipientInfo.ToAsn1Object">
  35434. * Produce an object suitable for an Asn1OutputStream.
  35435. * <pre>
  35436. * KeyAgreeRecipientInfo ::= Sequence {
  35437. * version CMSVersion, -- always set to 3
  35438. * originator [0] EXPLICIT OriginatorIdentifierOrKey,
  35439. * ukm [1] EXPLICIT UserKeyingMaterial OPTIONAL,
  35440. * keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
  35441. * recipientEncryptedKeys RecipientEncryptedKeys
  35442. * }
  35443. *
  35444. * UserKeyingMaterial ::= OCTET STRING
  35445. * </pre>
  35446. </member>
  35447. <member name="M:Org.BouncyCastle.Asn1.Cms.KeyTransRecipientInfo.GetInstance(System.Object)">
  35448. return a KeyTransRecipientInfo object from the given object.
  35449. @param obj the object we want converted.
  35450. @exception ArgumentException if the object cannot be converted.
  35451. </member>
  35452. <member name="M:Org.BouncyCastle.Asn1.Cms.KeyTransRecipientInfo.ToAsn1Object">
  35453. Produce an object suitable for an Asn1OutputStream.
  35454. <pre>
  35455. KeyTransRecipientInfo ::= Sequence {
  35456. version CMSVersion, -- always set to 0 or 2
  35457. rid RecipientIdentifier,
  35458. keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
  35459. encryptedKey EncryptedKey
  35460. }
  35461. </pre>
  35462. </member>
  35463. <member name="M:Org.BouncyCastle.Asn1.Cms.OriginatorIdentifierOrKey.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35464. return an OriginatorIdentifierOrKey object from a tagged object.
  35465. @param o the tagged object holding the object we want.
  35466. @param explicitly true if the object is meant to be explicitly
  35467. tagged false otherwise.
  35468. @exception ArgumentException if the object held by the
  35469. tagged object cannot be converted.
  35470. </member>
  35471. <member name="M:Org.BouncyCastle.Asn1.Cms.OriginatorIdentifierOrKey.GetInstance(System.Object)">
  35472. return an OriginatorIdentifierOrKey object from the given object.
  35473. @param o the object we want converted.
  35474. @exception ArgumentException if the object cannot be converted.
  35475. </member>
  35476. <member name="M:Org.BouncyCastle.Asn1.Cms.OriginatorIdentifierOrKey.ToAsn1Object">
  35477. Produce an object suitable for an Asn1OutputStream.
  35478. <pre>
  35479. OriginatorIdentifierOrKey ::= CHOICE {
  35480. issuerAndSerialNumber IssuerAndSerialNumber,
  35481. subjectKeyIdentifier [0] SubjectKeyIdentifier,
  35482. originatorKey [1] OriginatorPublicKey
  35483. }
  35484. SubjectKeyIdentifier ::= OCTET STRING
  35485. </pre>
  35486. </member>
  35487. <member name="M:Org.BouncyCastle.Asn1.Cms.OriginatorInfo.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35488. return an OriginatorInfo object from a tagged object.
  35489. @param obj the tagged object holding the object we want.
  35490. @param explicitly true if the object is meant to be explicitly
  35491. tagged false otherwise.
  35492. @exception ArgumentException if the object held by the
  35493. tagged object cannot be converted.
  35494. </member>
  35495. <member name="M:Org.BouncyCastle.Asn1.Cms.OriginatorInfo.GetInstance(System.Object)">
  35496. return an OriginatorInfo object from the given object.
  35497. @param obj the object we want converted.
  35498. @exception ArgumentException if the object cannot be converted.
  35499. </member>
  35500. <member name="M:Org.BouncyCastle.Asn1.Cms.OriginatorInfo.ToAsn1Object">
  35501. Produce an object suitable for an Asn1OutputStream.
  35502. <pre>
  35503. OriginatorInfo ::= Sequence {
  35504. certs [0] IMPLICIT CertificateSet OPTIONAL,
  35505. crls [1] IMPLICIT CertificateRevocationLists OPTIONAL
  35506. }
  35507. </pre>
  35508. </member>
  35509. <member name="M:Org.BouncyCastle.Asn1.Cms.OriginatorPublicKey.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35510. return an OriginatorPublicKey object from a tagged object.
  35511. @param obj the tagged object holding the object we want.
  35512. @param explicitly true if the object is meant to be explicitly
  35513. tagged false otherwise.
  35514. @exception ArgumentException if the object held by the
  35515. tagged object cannot be converted.
  35516. </member>
  35517. <member name="M:Org.BouncyCastle.Asn1.Cms.OriginatorPublicKey.GetInstance(System.Object)">
  35518. return an OriginatorPublicKey object from the given object.
  35519. @param obj the object we want converted.
  35520. @exception ArgumentException if the object cannot be converted.
  35521. </member>
  35522. <member name="M:Org.BouncyCastle.Asn1.Cms.OriginatorPublicKey.ToAsn1Object">
  35523. Produce an object suitable for an Asn1OutputStream.
  35524. <pre>
  35525. OriginatorPublicKey ::= Sequence {
  35526. algorithm AlgorithmIdentifier,
  35527. publicKey BIT STRING
  35528. }
  35529. </pre>
  35530. </member>
  35531. <member name="M:Org.BouncyCastle.Asn1.Cms.OtherKeyAttribute.GetInstance(System.Object)">
  35532. return an OtherKeyAttribute object from the given object.
  35533. @param o the object we want converted.
  35534. @exception ArgumentException if the object cannot be converted.
  35535. </member>
  35536. <member name="M:Org.BouncyCastle.Asn1.Cms.OtherKeyAttribute.ToAsn1Object">
  35537. Produce an object suitable for an Asn1OutputStream.
  35538. <pre>
  35539. OtherKeyAttribute ::= Sequence {
  35540. keyAttrId OBJECT IDENTIFIER,
  35541. keyAttr ANY DEFINED BY keyAttrId OPTIONAL
  35542. }
  35543. </pre>
  35544. </member>
  35545. <member name="M:Org.BouncyCastle.Asn1.Cms.OtherRecipientInfo.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35546. return a OtherRecipientInfo object from a tagged object.
  35547. @param obj the tagged object holding the object we want.
  35548. @param explicitly true if the object is meant to be explicitly
  35549. tagged false otherwise.
  35550. @exception ArgumentException if the object held by the
  35551. tagged object cannot be converted.
  35552. </member>
  35553. <member name="M:Org.BouncyCastle.Asn1.Cms.OtherRecipientInfo.GetInstance(System.Object)">
  35554. return a OtherRecipientInfo object from the given object.
  35555. @param obj the object we want converted.
  35556. @exception ArgumentException if the object cannot be converted.
  35557. </member>
  35558. <member name="M:Org.BouncyCastle.Asn1.Cms.OtherRecipientInfo.ToAsn1Object">
  35559. Produce an object suitable for an Asn1OutputStream.
  35560. <pre>
  35561. OtherRecipientInfo ::= Sequence {
  35562. oriType OBJECT IDENTIFIER,
  35563. oriValue ANY DEFINED BY oriType }
  35564. </pre>
  35565. </member>
  35566. <member name="M:Org.BouncyCastle.Asn1.Cms.OtherRevocationInfoFormat.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35567. return a OtherRevocationInfoFormat object from a tagged object.
  35568. @param obj the tagged object holding the object we want.
  35569. @param explicit true if the object is meant to be explicitly
  35570. tagged false otherwise.
  35571. @exception IllegalArgumentException if the object held by the
  35572. tagged object cannot be converted.
  35573. </member>
  35574. <member name="M:Org.BouncyCastle.Asn1.Cms.OtherRevocationInfoFormat.GetInstance(System.Object)">
  35575. return a OtherRevocationInfoFormat object from the given object.
  35576. @param obj the object we want converted.
  35577. @exception IllegalArgumentException if the object cannot be converted.
  35578. </member>
  35579. <member name="M:Org.BouncyCastle.Asn1.Cms.OtherRevocationInfoFormat.ToAsn1Object">
  35580. Produce an object suitable for an ASN1OutputStream.
  35581. <pre>
  35582. OtherRevocationInfoFormat ::= SEQUENCE {
  35583. otherRevInfoFormat OBJECT IDENTIFIER,
  35584. otherRevInfo ANY DEFINED BY otherRevInfoFormat }
  35585. </pre>
  35586. </member>
  35587. <member name="M:Org.BouncyCastle.Asn1.Cms.PasswordRecipientInfo.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35588. return a PasswordRecipientInfo object from a tagged object.
  35589. @param obj the tagged object holding the object we want.
  35590. @param explicitly true if the object is meant to be explicitly
  35591. tagged false otherwise.
  35592. @exception ArgumentException if the object held by the
  35593. tagged object cannot be converted.
  35594. </member>
  35595. <member name="M:Org.BouncyCastle.Asn1.Cms.PasswordRecipientInfo.GetInstance(System.Object)">
  35596. return a PasswordRecipientInfo object from the given object.
  35597. @param obj the object we want converted.
  35598. @exception ArgumentException if the object cannot be converted.
  35599. </member>
  35600. <member name="M:Org.BouncyCastle.Asn1.Cms.PasswordRecipientInfo.ToAsn1Object">
  35601. Produce an object suitable for an Asn1OutputStream.
  35602. <pre>
  35603. PasswordRecipientInfo ::= Sequence {
  35604. version CMSVersion, -- Always set to 0
  35605. keyDerivationAlgorithm [0] KeyDerivationAlgorithmIdentifier
  35606. OPTIONAL,
  35607. keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
  35608. encryptedKey EncryptedKey }
  35609. </pre>
  35610. </member>
  35611. <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientEncryptedKey.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35612. return an RecipientEncryptedKey object from a tagged object.
  35613. @param obj the tagged object holding the object we want.
  35614. @param isExplicit true if the object is meant to be explicitly
  35615. tagged false otherwise.
  35616. @exception ArgumentException if the object held by the
  35617. tagged object cannot be converted.
  35618. </member>
  35619. <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientEncryptedKey.GetInstance(System.Object)">
  35620. return a RecipientEncryptedKey object from the given object.
  35621. @param obj the object we want converted.
  35622. @exception ArgumentException if the object cannot be converted.
  35623. </member>
  35624. <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientEncryptedKey.ToAsn1Object">
  35625. Produce an object suitable for an Asn1OutputStream.
  35626. <pre>
  35627. RecipientEncryptedKey ::= SEQUENCE {
  35628. rid KeyAgreeRecipientIdentifier,
  35629. encryptedKey EncryptedKey
  35630. }
  35631. </pre>
  35632. </member>
  35633. <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientIdentifier.GetInstance(System.Object)">
  35634. return a RecipientIdentifier object from the given object.
  35635. @param o the object we want converted.
  35636. @exception ArgumentException if the object cannot be converted.
  35637. </member>
  35638. <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientIdentifier.ToAsn1Object">
  35639. Produce an object suitable for an Asn1OutputStream.
  35640. <pre>
  35641. RecipientIdentifier ::= CHOICE {
  35642. issuerAndSerialNumber IssuerAndSerialNumber,
  35643. subjectKeyIdentifier [0] SubjectKeyIdentifier
  35644. }
  35645. SubjectKeyIdentifier ::= OCTET STRING
  35646. </pre>
  35647. </member>
  35648. <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientInfo.ToAsn1Object">
  35649. Produce an object suitable for an Asn1OutputStream.
  35650. <pre>
  35651. RecipientInfo ::= CHOICE {
  35652. ktri KeyTransRecipientInfo,
  35653. kari [1] KeyAgreeRecipientInfo,
  35654. kekri [2] KekRecipientInfo,
  35655. pwri [3] PasswordRecipientInfo,
  35656. ori [4] OtherRecipientInfo }
  35657. </pre>
  35658. </member>
  35659. <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientKeyIdentifier.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35660. return a RecipientKeyIdentifier object from a tagged object.
  35661. @param _ato the tagged object holding the object we want.
  35662. @param _explicit true if the object is meant to be explicitly
  35663. tagged false otherwise.
  35664. @exception ArgumentException if the object held by the
  35665. tagged object cannot be converted.
  35666. </member>
  35667. <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientKeyIdentifier.GetInstance(System.Object)">
  35668. return a RecipientKeyIdentifier object from the given object.
  35669. @param _obj the object we want converted.
  35670. @exception ArgumentException if the object cannot be converted.
  35671. </member>
  35672. <member name="M:Org.BouncyCastle.Asn1.Cms.RecipientKeyIdentifier.ToAsn1Object">
  35673. Produce an object suitable for an Asn1OutputStream.
  35674. <pre>
  35675. RecipientKeyIdentifier ::= Sequence {
  35676. subjectKeyIdentifier SubjectKeyIdentifier,
  35677. date GeneralizedTime OPTIONAL,
  35678. other OtherKeyAttribute OPTIONAL
  35679. }
  35680. SubjectKeyIdentifier ::= OCTET STRING
  35681. </pre>
  35682. </member>
  35683. <member name="M:Org.BouncyCastle.Asn1.Cms.ScvpReqRes.ToAsn1Object">
  35684. <pre>
  35685. ScvpReqRes ::= SEQUENCE {
  35686. request [0] EXPLICIT ContentInfo OPTIONAL,
  35687. response ContentInfo }
  35688. </pre>
  35689. @return the ASN.1 primitive representation.
  35690. </member>
  35691. <member name="T:Org.BouncyCastle.Asn1.Cms.SignedData">
  35692. a signed data object.
  35693. </member>
  35694. <member name="M:Org.BouncyCastle.Asn1.Cms.SignedData.ToAsn1Object">
  35695. Produce an object suitable for an Asn1OutputStream.
  35696. <pre>
  35697. SignedData ::= Sequence {
  35698. version CMSVersion,
  35699. digestAlgorithms DigestAlgorithmIdentifiers,
  35700. encapContentInfo EncapsulatedContentInfo,
  35701. certificates [0] IMPLICIT CertificateSet OPTIONAL,
  35702. crls [1] IMPLICIT CertificateRevocationLists OPTIONAL,
  35703. signerInfos SignerInfos
  35704. }
  35705. </pre>
  35706. </member>
  35707. <member name="T:Org.BouncyCastle.Asn1.Cms.SignedDataParser">
  35708. <pre>
  35709. SignedData ::= SEQUENCE {
  35710. version CMSVersion,
  35711. digestAlgorithms DigestAlgorithmIdentifiers,
  35712. encapContentInfo EncapsulatedContentInfo,
  35713. certificates [0] IMPLICIT CertificateSet OPTIONAL,
  35714. crls [1] IMPLICIT CertificateRevocationLists OPTIONAL,
  35715. signerInfos SignerInfos
  35716. }
  35717. </pre>
  35718. </member>
  35719. <member name="M:Org.BouncyCastle.Asn1.Cms.SignerIdentifier.GetInstance(System.Object)">
  35720. return a SignerIdentifier object from the given object.
  35721. @param o the object we want converted.
  35722. @exception ArgumentException if the object cannot be converted.
  35723. </member>
  35724. <member name="M:Org.BouncyCastle.Asn1.Cms.SignerIdentifier.ToAsn1Object">
  35725. Produce an object suitable for an Asn1OutputStream.
  35726. <pre>
  35727. SignerIdentifier ::= CHOICE {
  35728. issuerAndSerialNumber IssuerAndSerialNumber,
  35729. subjectKeyIdentifier [0] SubjectKeyIdentifier
  35730. }
  35731. SubjectKeyIdentifier ::= OCTET STRING
  35732. </pre>
  35733. </member>
  35734. <member name="M:Org.BouncyCastle.Asn1.Cms.SignerInfo.ToAsn1Object">
  35735. Produce an object suitable for an Asn1OutputStream.
  35736. <pre>
  35737. SignerInfo ::= Sequence {
  35738. version Version,
  35739. SignerIdentifier sid,
  35740. digestAlgorithm DigestAlgorithmIdentifier,
  35741. authenticatedAttributes [0] IMPLICIT Attributes OPTIONAL,
  35742. digestEncryptionAlgorithm DigestEncryptionAlgorithmIdentifier,
  35743. encryptedDigest EncryptedDigest,
  35744. unauthenticatedAttributes [1] IMPLICIT Attributes OPTIONAL
  35745. }
  35746. EncryptedDigest ::= OCTET STRING
  35747. DigestAlgorithmIdentifier ::= AlgorithmIdentifier
  35748. DigestEncryptionAlgorithmIdentifier ::= AlgorithmIdentifier
  35749. </pre>
  35750. </member>
  35751. <member name="M:Org.BouncyCastle.Asn1.Cms.Time.#ctor(System.DateTime)">
  35752. creates a time object from a given date - if the date is between 1950
  35753. and 2049 a UTCTime object is Generated, otherwise a GeneralizedTime
  35754. is used.
  35755. </member>
  35756. <member name="M:Org.BouncyCastle.Asn1.Cms.Time.ToAsn1Object">
  35757. Produce an object suitable for an Asn1OutputStream.
  35758. <pre>
  35759. Time ::= CHOICE {
  35760. utcTime UTCTime,
  35761. generalTime GeneralizedTime }
  35762. </pre>
  35763. </member>
  35764. <member name="T:Org.BouncyCastle.Asn1.CryptoPro.ECGost3410NamedCurves">
  35765. table of the available named parameters for GOST 3410-2001.
  35766. </member>
  35767. <member name="M:Org.BouncyCastle.Asn1.CryptoPro.ECGost3410NamedCurves.GetByOid(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  35768. return the ECDomainParameters object for the given OID, null if it
  35769. isn't present.
  35770. @param oid an object identifier representing a named parameters, if present.
  35771. </member>
  35772. <member name="M:Org.BouncyCastle.Asn1.CryptoPro.ECGost3410NamedCurves.GetName(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  35773. return the named curve name represented by the given object identifier.
  35774. </member>
  35775. <member name="P:Org.BouncyCastle.Asn1.CryptoPro.ECGost3410NamedCurves.Names">
  35776. returns an enumeration containing the name strings for curves
  35777. contained in this structure.
  35778. </member>
  35779. <member name="M:Org.BouncyCastle.Asn1.CryptoPro.Gost28147Parameters.ToAsn1Object">
  35780. <pre>
  35781. Gost28147-89-Parameters ::=
  35782. SEQUENCE {
  35783. iv Gost28147-89-IV,
  35784. encryptionParamSet OBJECT IDENTIFIER
  35785. }
  35786. Gost28147-89-IV ::= OCTET STRING (SIZE (8))
  35787. </pre>
  35788. </member>
  35789. <member name="T:Org.BouncyCastle.Asn1.CryptoPro.Gost3410NamedParameters">
  35790. table of the available named parameters for GOST 3410-94.
  35791. </member>
  35792. <member name="M:Org.BouncyCastle.Asn1.CryptoPro.Gost3410NamedParameters.GetByOid(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  35793. return the GOST3410ParamSetParameters object for the given OID, null if it
  35794. isn't present.
  35795. @param oid an object identifier representing a named parameters, if present.
  35796. </member>
  35797. <member name="P:Org.BouncyCastle.Asn1.CryptoPro.Gost3410NamedParameters.Names">
  35798. returns an enumeration containing the name strings for parameters
  35799. contained in this structure.
  35800. </member>
  35801. <member name="T:Org.BouncyCastle.Asn1.DerBmpString">
  35802. Der BMPString object.
  35803. </member>
  35804. <member name="M:Org.BouncyCastle.Asn1.DerBmpString.GetInstance(System.Object)">
  35805. return a BMP string from the given object.
  35806. @param obj the object we want converted.
  35807. @exception ArgumentException if the object cannot be converted.
  35808. </member>
  35809. <member name="M:Org.BouncyCastle.Asn1.DerBmpString.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35810. return a BMP string from a tagged object.
  35811. @param obj the tagged object holding the object we want
  35812. @param explicitly true if the object is meant to be explicitly
  35813. tagged false otherwise.
  35814. @exception ArgumentException if the tagged object cannot
  35815. be converted.
  35816. </member>
  35817. <member name="M:Org.BouncyCastle.Asn1.DerBmpString.#ctor(System.Byte[])">
  35818. basic constructor - byte encoded string.
  35819. </member>
  35820. <member name="M:Org.BouncyCastle.Asn1.DerBmpString.#ctor(System.String)">
  35821. basic constructor
  35822. </member>
  35823. <member name="M:Org.BouncyCastle.Asn1.DerBoolean.GetInstance(System.Object)">
  35824. return a bool from the passed in object.
  35825. @exception ArgumentException if the object cannot be converted.
  35826. </member>
  35827. <member name="M:Org.BouncyCastle.Asn1.DerBoolean.GetInstance(System.Boolean)">
  35828. return a DerBoolean from the passed in bool.
  35829. </member>
  35830. <member name="M:Org.BouncyCastle.Asn1.DerBoolean.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35831. return a Boolean from a tagged object.
  35832. @param obj the tagged object holding the object we want
  35833. @param explicitly true if the object is meant to be explicitly
  35834. tagged false otherwise.
  35835. @exception ArgumentException if the tagged object cannot
  35836. be converted.
  35837. </member>
  35838. <member name="M:Org.BouncyCastle.Asn1.DerEnumerated.GetInstance(System.Object)">
  35839. return an integer from the passed in object
  35840. @exception ArgumentException if the object cannot be converted.
  35841. </member>
  35842. <member name="M:Org.BouncyCastle.Asn1.DerEnumerated.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35843. return an Enumerated from a tagged object.
  35844. @param obj the tagged object holding the object we want
  35845. @param explicitly true if the object is meant to be explicitly
  35846. tagged false otherwise.
  35847. @exception ArgumentException if the tagged object cannot
  35848. be converted.
  35849. </member>
  35850. <member name="T:Org.BouncyCastle.Asn1.DerExternal">
  35851. Class representing the DER-type External
  35852. </member>
  35853. <member name="M:Org.BouncyCastle.Asn1.DerExternal.#ctor(Org.BouncyCastle.Asn1.DerObjectIdentifier,Org.BouncyCastle.Asn1.DerInteger,Org.BouncyCastle.Asn1.Asn1Object,Org.BouncyCastle.Asn1.DerTaggedObject)">
  35854. Creates a new instance of DerExternal
  35855. See X.690 for more informations about the meaning of these parameters
  35856. @param directReference The direct reference or <code>null</code> if not set.
  35857. @param indirectReference The indirect reference or <code>null</code> if not set.
  35858. @param dataValueDescriptor The data value descriptor or <code>null</code> if not set.
  35859. @param externalData The external data in its encoded form.
  35860. </member>
  35861. <member name="M:Org.BouncyCastle.Asn1.DerExternal.#ctor(Org.BouncyCastle.Asn1.DerObjectIdentifier,Org.BouncyCastle.Asn1.DerInteger,Org.BouncyCastle.Asn1.Asn1Object,System.Int32,Org.BouncyCastle.Asn1.Asn1Object)">
  35862. Creates a new instance of DerExternal.
  35863. See X.690 for more informations about the meaning of these parameters
  35864. @param directReference The direct reference or <code>null</code> if not set.
  35865. @param indirectReference The indirect reference or <code>null</code> if not set.
  35866. @param dataValueDescriptor The data value descriptor or <code>null</code> if not set.
  35867. @param encoding The encoding to be used for the external data
  35868. @param externalData The external data
  35869. </member>
  35870. <member name="P:Org.BouncyCastle.Asn1.DerExternal.Encoding">
  35871. The encoding of the content. Valid values are
  35872. <ul>
  35873. <li><code>0</code> single-ASN1-type</li>
  35874. <li><code>1</code> OCTET STRING</li>
  35875. <li><code>2</code> BIT STRING</li>
  35876. </ul>
  35877. </member>
  35878. <member name="T:Org.BouncyCastle.Asn1.DerGeneralizedTime">
  35879. Generalized time object.
  35880. </member>
  35881. <member name="M:Org.BouncyCastle.Asn1.DerGeneralizedTime.GetInstance(System.Object)">
  35882. return a generalized time from the passed in object
  35883. @exception ArgumentException if the object cannot be converted.
  35884. </member>
  35885. <member name="M:Org.BouncyCastle.Asn1.DerGeneralizedTime.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35886. return a Generalized Time object from a tagged object.
  35887. @param obj the tagged object holding the object we want
  35888. @param explicitly true if the object is meant to be explicitly
  35889. tagged false otherwise.
  35890. @exception ArgumentException if the tagged object cannot
  35891. be converted.
  35892. </member>
  35893. <member name="M:Org.BouncyCastle.Asn1.DerGeneralizedTime.#ctor(System.String)">
  35894. The correct format for this is YYYYMMDDHHMMSS[.f]Z, or without the Z
  35895. for local time, or Z+-HHMM on the end, for difference between local
  35896. time and UTC time. The fractional second amount f must consist of at
  35897. least one number with trailing zeroes removed.
  35898. @param time the time string.
  35899. @exception ArgumentException if string is an illegal format.
  35900. </member>
  35901. <member name="M:Org.BouncyCastle.Asn1.DerGeneralizedTime.#ctor(System.DateTime)">
  35902. base constructor from a local time object
  35903. </member>
  35904. <member name="M:Org.BouncyCastle.Asn1.DerGeneralizedTime.GetTime">
  35905. return the time - always in the form of
  35906. YYYYMMDDhhmmssGMT(+hh:mm|-hh:mm).
  35907. <p>
  35908. Normally in a certificate we would expect "Z" rather than "GMT",
  35909. however adding the "GMT" means we can just use:
  35910. <pre>
  35911. dateF = new SimpleDateFormat("yyyyMMddHHmmssz");
  35912. </pre>
  35913. To read in the time and Get a date which is compatible with our local
  35914. time zone.</p>
  35915. </member>
  35916. <member name="P:Org.BouncyCastle.Asn1.DerGeneralizedTime.TimeString">
  35917. Return the time.
  35918. @return The time string as it appeared in the encoded object.
  35919. </member>
  35920. <member name="T:Org.BouncyCastle.Asn1.DerIA5String">
  35921. Der IA5String object - this is an ascii string.
  35922. </member>
  35923. <member name="M:Org.BouncyCastle.Asn1.DerIA5String.GetInstance(System.Object)">
  35924. return a IA5 string from the passed in object
  35925. @exception ArgumentException if the object cannot be converted.
  35926. </member>
  35927. <member name="M:Org.BouncyCastle.Asn1.DerIA5String.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35928. return an IA5 string from a tagged object.
  35929. @param obj the tagged object holding the object we want
  35930. @param explicitly true if the object is meant to be explicitly
  35931. tagged false otherwise.
  35932. @exception ArgumentException if the tagged object cannot
  35933. be converted.
  35934. </member>
  35935. <member name="M:Org.BouncyCastle.Asn1.DerIA5String.#ctor(System.Byte[])">
  35936. basic constructor - with bytes.
  35937. </member>
  35938. <member name="M:Org.BouncyCastle.Asn1.DerIA5String.#ctor(System.String)">
  35939. basic constructor - without validation.
  35940. </member>
  35941. <member name="M:Org.BouncyCastle.Asn1.DerIA5String.#ctor(System.String,System.Boolean)">
  35942. Constructor with optional validation.
  35943. @param string the base string to wrap.
  35944. @param validate whether or not to check the string.
  35945. @throws ArgumentException if validate is true and the string
  35946. contains characters that should not be in an IA5String.
  35947. </member>
  35948. <member name="M:Org.BouncyCastle.Asn1.DerIA5String.IsIA5String(System.String)">
  35949. return true if the passed in String can be represented without
  35950. loss as an IA5String, false otherwise.
  35951. @return true if in printable set, false otherwise.
  35952. </member>
  35953. <member name="M:Org.BouncyCastle.Asn1.DerInteger.GetInstance(System.Object)">
  35954. return an integer from the passed in object
  35955. @exception ArgumentException if the object cannot be converted.
  35956. </member>
  35957. <member name="M:Org.BouncyCastle.Asn1.DerInteger.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35958. return an Integer from a tagged object.
  35959. @param obj the tagged object holding the object we want
  35960. @param isExplicit true if the object is meant to be explicitly
  35961. tagged false otherwise.
  35962. @exception ArgumentException if the tagged object cannot
  35963. be converted.
  35964. </member>
  35965. <member name="P:Org.BouncyCastle.Asn1.DerInteger.PositiveValue">
  35966. in some cases positive values Get crammed into a space,
  35967. that's not quite big enough...
  35968. </member>
  35969. <member name="T:Org.BouncyCastle.Asn1.DerNumericString">
  35970. Der NumericString object - this is an ascii string of characters {0,1,2,3,4,5,6,7,8,9, }.
  35971. </member>
  35972. <member name="M:Org.BouncyCastle.Asn1.DerNumericString.GetInstance(System.Object)">
  35973. return a Numeric string from the passed in object
  35974. @exception ArgumentException if the object cannot be converted.
  35975. </member>
  35976. <member name="M:Org.BouncyCastle.Asn1.DerNumericString.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  35977. return an Numeric string from a tagged object.
  35978. @param obj the tagged object holding the object we want
  35979. @param explicitly true if the object is meant to be explicitly
  35980. tagged false otherwise.
  35981. @exception ArgumentException if the tagged object cannot
  35982. be converted.
  35983. </member>
  35984. <member name="M:Org.BouncyCastle.Asn1.DerNumericString.#ctor(System.Byte[])">
  35985. basic constructor - with bytes.
  35986. </member>
  35987. <member name="M:Org.BouncyCastle.Asn1.DerNumericString.#ctor(System.String)">
  35988. basic constructor - without validation..
  35989. </member>
  35990. <member name="M:Org.BouncyCastle.Asn1.DerNumericString.#ctor(System.String,System.Boolean)">
  35991. Constructor with optional validation.
  35992. @param string the base string to wrap.
  35993. @param validate whether or not to check the string.
  35994. @throws ArgumentException if validate is true and the string
  35995. contains characters that should not be in a NumericString.
  35996. </member>
  35997. <member name="M:Org.BouncyCastle.Asn1.DerNumericString.IsNumericString(System.String)">
  35998. Return true if the string can be represented as a NumericString ('0'..'9', ' ')
  35999. @param str string to validate.
  36000. @return true if numeric, fale otherwise.
  36001. </member>
  36002. <member name="M:Org.BouncyCastle.Asn1.DerObjectIdentifier.GetInstance(System.Object)">
  36003. return an Oid from the passed in object
  36004. @exception ArgumentException if the object cannot be converted.
  36005. </member>
  36006. <member name="M:Org.BouncyCastle.Asn1.DerObjectIdentifier.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  36007. return an object Identifier from a tagged object.
  36008. @param obj the tagged object holding the object we want
  36009. @param explicitly true if the object is meant to be explicitly
  36010. tagged false otherwise.
  36011. @exception ArgumentException if the tagged object cannot
  36012. be converted.
  36013. </member>
  36014. <member name="M:Org.BouncyCastle.Asn1.DerObjectIdentifier.On(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  36015. Return true if this oid is an extension of the passed in branch, stem.
  36016. @param stem the arc or branch that is a possible parent.
  36017. @return true if the branch is on the passed in stem, false otherwise.
  36018. </member>
  36019. <member name="T:Org.BouncyCastle.Asn1.DerPrintableString">
  36020. Der PrintableString object.
  36021. </member>
  36022. <member name="M:Org.BouncyCastle.Asn1.DerPrintableString.GetInstance(System.Object)">
  36023. return a printable string from the passed in object.
  36024. @exception ArgumentException if the object cannot be converted.
  36025. </member>
  36026. <member name="M:Org.BouncyCastle.Asn1.DerPrintableString.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  36027. return a Printable string from a tagged object.
  36028. @param obj the tagged object holding the object we want
  36029. @param explicitly true if the object is meant to be explicitly
  36030. tagged false otherwise.
  36031. @exception ArgumentException if the tagged object cannot
  36032. be converted.
  36033. </member>
  36034. <member name="M:Org.BouncyCastle.Asn1.DerPrintableString.#ctor(System.Byte[])">
  36035. basic constructor - byte encoded string.
  36036. </member>
  36037. <member name="M:Org.BouncyCastle.Asn1.DerPrintableString.#ctor(System.String)">
  36038. basic constructor - this does not validate the string
  36039. </member>
  36040. <member name="M:Org.BouncyCastle.Asn1.DerPrintableString.#ctor(System.String,System.Boolean)">
  36041. Constructor with optional validation.
  36042. @param string the base string to wrap.
  36043. @param validate whether or not to check the string.
  36044. @throws ArgumentException if validate is true and the string
  36045. contains characters that should not be in a PrintableString.
  36046. </member>
  36047. <member name="M:Org.BouncyCastle.Asn1.DerPrintableString.IsPrintableString(System.String)">
  36048. return true if the passed in String can be represented without
  36049. loss as a PrintableString, false otherwise.
  36050. @return true if in printable set, false otherwise.
  36051. </member>
  36052. <member name="T:Org.BouncyCastle.Asn1.DerT61String">
  36053. Der T61String (also the teletex string) - 8-bit characters
  36054. </member>
  36055. <member name="M:Org.BouncyCastle.Asn1.DerT61String.GetInstance(System.Object)">
  36056. return a T61 string from the passed in object.
  36057. @exception ArgumentException if the object cannot be converted.
  36058. </member>
  36059. <member name="M:Org.BouncyCastle.Asn1.DerT61String.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  36060. return an T61 string from a tagged object.
  36061. @param obj the tagged object holding the object we want
  36062. @param explicitly true if the object is meant to be explicitly
  36063. tagged false otherwise.
  36064. @exception ArgumentException if the tagged object cannot
  36065. be converted.
  36066. </member>
  36067. <member name="M:Org.BouncyCastle.Asn1.DerT61String.#ctor(System.Byte[])">
  36068. basic constructor - with bytes.
  36069. </member>
  36070. <member name="M:Org.BouncyCastle.Asn1.DerT61String.#ctor(System.String)">
  36071. basic constructor - with string.
  36072. </member>
  36073. <member name="T:Org.BouncyCastle.Asn1.DerUniversalString">
  36074. Der UniversalString object.
  36075. </member>
  36076. <member name="M:Org.BouncyCastle.Asn1.DerUniversalString.GetInstance(System.Object)">
  36077. return a Universal string from the passed in object.
  36078. @exception ArgumentException if the object cannot be converted.
  36079. </member>
  36080. <member name="M:Org.BouncyCastle.Asn1.DerUniversalString.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  36081. return a Universal string from a tagged object.
  36082. @param obj the tagged object holding the object we want
  36083. @param explicitly true if the object is meant to be explicitly
  36084. tagged false otherwise.
  36085. @exception ArgumentException if the tagged object cannot
  36086. be converted.
  36087. </member>
  36088. <member name="M:Org.BouncyCastle.Asn1.DerUniversalString.#ctor(System.Byte[])">
  36089. basic constructor - byte encoded string.
  36090. </member>
  36091. <member name="T:Org.BouncyCastle.Asn1.DerUnknownTag">
  36092. We insert one of these when we find a tag we don't recognise.
  36093. </member>
  36094. <member name="M:Org.BouncyCastle.Asn1.DerUnknownTag.#ctor(System.Int32,System.Byte[])">
  36095. @param tag the tag value.
  36096. @param data the contents octets.
  36097. </member>
  36098. <member name="T:Org.BouncyCastle.Asn1.DerUtcTime">
  36099. UTC time object.
  36100. </member>
  36101. <member name="M:Org.BouncyCastle.Asn1.DerUtcTime.GetInstance(System.Object)">
  36102. return an UTC Time from the passed in object.
  36103. @exception ArgumentException if the object cannot be converted.
  36104. </member>
  36105. <member name="M:Org.BouncyCastle.Asn1.DerUtcTime.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  36106. return an UTC Time from a tagged object.
  36107. @param obj the tagged object holding the object we want
  36108. @param explicitly true if the object is meant to be explicitly
  36109. tagged false otherwise.
  36110. @exception ArgumentException if the tagged object cannot
  36111. be converted.
  36112. </member>
  36113. <member name="M:Org.BouncyCastle.Asn1.DerUtcTime.#ctor(System.String)">
  36114. The correct format for this is YYMMDDHHMMSSZ (it used to be that seconds were
  36115. never encoded. When you're creating one of these objects from scratch, that's
  36116. what you want to use, otherwise we'll try to deal with whatever Gets read from
  36117. the input stream... (this is why the input format is different from the GetTime()
  36118. method output).
  36119. <p>
  36120. @param time the time string.</p>
  36121. </member>
  36122. <member name="M:Org.BouncyCastle.Asn1.DerUtcTime.#ctor(System.DateTime)">
  36123. base constructor from a DateTime object
  36124. </member>
  36125. <member name="M:Org.BouncyCastle.Asn1.DerUtcTime.ToDateTime">
  36126. return the time as a date based on whatever a 2 digit year will return. For
  36127. standardised processing use ToAdjustedDateTime().
  36128. @return the resulting date
  36129. @exception ParseException if the date string cannot be parsed.
  36130. </member>
  36131. <member name="M:Org.BouncyCastle.Asn1.DerUtcTime.ToAdjustedDateTime">
  36132. return the time as an adjusted date
  36133. in the range of 1950 - 2049.
  36134. @return a date in the range of 1950 to 2049.
  36135. @exception ParseException if the date string cannot be parsed.
  36136. </member>
  36137. <member name="P:Org.BouncyCastle.Asn1.DerUtcTime.TimeString">
  36138. return the time - always in the form of
  36139. YYMMDDhhmmssGMT(+hh:mm|-hh:mm).
  36140. <p>
  36141. Normally in a certificate we would expect "Z" rather than "GMT",
  36142. however adding the "GMT" means we can just use:
  36143. <pre>
  36144. dateF = new SimpleDateFormat("yyMMddHHmmssz");
  36145. </pre>
  36146. To read in the time and Get a date which is compatible with our local
  36147. time zone.</p>
  36148. <p>
  36149. <b>Note:</b> In some cases, due to the local date processing, this
  36150. may lead to unexpected results. If you want to stick the normal
  36151. convention of 1950 to 2049 use the GetAdjustedTime() method.</p>
  36152. </member>
  36153. <member name="P:Org.BouncyCastle.Asn1.DerUtcTime.AdjustedTimeString">
  36154. <summary>
  36155. Return a time string as an adjusted date with a 4 digit year.
  36156. This goes in the range of 1950 - 2049.
  36157. </summary>
  36158. </member>
  36159. <member name="T:Org.BouncyCastle.Asn1.DerUtf8String">
  36160. Der UTF8String object.
  36161. </member>
  36162. <member name="M:Org.BouncyCastle.Asn1.DerUtf8String.GetInstance(System.Object)">
  36163. return an UTF8 string from the passed in object.
  36164. @exception ArgumentException if the object cannot be converted.
  36165. </member>
  36166. <member name="M:Org.BouncyCastle.Asn1.DerUtf8String.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  36167. return an UTF8 string from a tagged object.
  36168. @param obj the tagged object holding the object we want
  36169. @param explicitly true if the object is meant to be explicitly
  36170. tagged false otherwise.
  36171. @exception ArgumentException if the tagged object cannot
  36172. be converted.
  36173. </member>
  36174. <member name="M:Org.BouncyCastle.Asn1.DerUtf8String.#ctor(System.Byte[])">
  36175. basic constructor - byte encoded string.
  36176. </member>
  36177. <member name="M:Org.BouncyCastle.Asn1.DerUtf8String.#ctor(System.String)">
  36178. basic constructor
  36179. </member>
  36180. <member name="T:Org.BouncyCastle.Asn1.DerVisibleString">
  36181. Der VisibleString object.
  36182. </member>
  36183. <member name="M:Org.BouncyCastle.Asn1.DerVisibleString.GetInstance(System.Object)">
  36184. return a Visible string from the passed in object.
  36185. @exception ArgumentException if the object cannot be converted.
  36186. </member>
  36187. <member name="M:Org.BouncyCastle.Asn1.DerVisibleString.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  36188. return a Visible string from a tagged object.
  36189. @param obj the tagged object holding the object we want
  36190. @param explicitly true if the object is meant to be explicitly
  36191. tagged false otherwise.
  36192. @exception ArgumentException if the tagged object cannot
  36193. be converted.
  36194. </member>
  36195. <member name="M:Org.BouncyCastle.Asn1.DerVisibleString.#ctor(System.Byte[])">
  36196. basic constructor - byte encoded string.
  36197. </member>
  36198. <member name="M:Org.BouncyCastle.Asn1.DerVisibleString.#ctor(System.String)">
  36199. basic constructor
  36200. </member>
  36201. <member name="T:Org.BouncyCastle.Asn1.Esf.CertificateValues">
  36202. <remarks>
  36203. RFC 3126: 4.3.1 Certificate Values Attribute Definition
  36204. <code>
  36205. CertificateValues ::= SEQUENCE OF Certificate
  36206. </code>
  36207. </remarks>
  36208. </member>
  36209. <member name="M:Org.BouncyCastle.Asn1.Esf.CommitmentTypeIndication.ToAsn1Object">
  36210. <pre>
  36211. CommitmentTypeIndication ::= SEQUENCE {
  36212. commitmentTypeId CommitmentTypeIdentifier,
  36213. commitmentTypeQualifier SEQUENCE SIZE (1..MAX) OF
  36214. CommitmentTypeQualifier OPTIONAL }
  36215. </pre>
  36216. </member>
  36217. <member name="T:Org.BouncyCastle.Asn1.Esf.CommitmentTypeQualifier">
  36218. Commitment type qualifiers, used in the Commitment-Type-Indication attribute (RFC3126).
  36219. <pre>
  36220. CommitmentTypeQualifier ::= SEQUENCE {
  36221. commitmentTypeIdentifier CommitmentTypeIdentifier,
  36222. qualifier ANY DEFINED BY commitmentTypeIdentifier OPTIONAL }
  36223. </pre>
  36224. </member>
  36225. <member name="M:Org.BouncyCastle.Asn1.Esf.CommitmentTypeQualifier.#ctor(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  36226. Creates a new <code>CommitmentTypeQualifier</code> instance.
  36227. @param commitmentTypeIdentifier a <code>CommitmentTypeIdentifier</code> value
  36228. </member>
  36229. <member name="M:Org.BouncyCastle.Asn1.Esf.CommitmentTypeQualifier.#ctor(Org.BouncyCastle.Asn1.DerObjectIdentifier,Org.BouncyCastle.Asn1.Asn1Encodable)">
  36230. Creates a new <code>CommitmentTypeQualifier</code> instance.
  36231. @param commitmentTypeIdentifier a <code>CommitmentTypeIdentifier</code> value
  36232. @param qualifier the qualifier, defined by the above field.
  36233. </member>
  36234. <member name="M:Org.BouncyCastle.Asn1.Esf.CommitmentTypeQualifier.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  36235. Creates a new <code>CommitmentTypeQualifier</code> instance.
  36236. @param as <code>CommitmentTypeQualifier</code> structure
  36237. encoded as an Asn1Sequence.
  36238. </member>
  36239. <member name="M:Org.BouncyCastle.Asn1.Esf.CommitmentTypeQualifier.ToAsn1Object">
  36240. Returns a DER-encodable representation of this instance.
  36241. @return a <code>Asn1Object</code> value
  36242. </member>
  36243. <member name="T:Org.BouncyCastle.Asn1.Esf.CompleteCertificateRefs">
  36244. <remarks>
  36245. RFC 3126: 4.2.1 Complete Certificate Refs Attribute Definition
  36246. <code>
  36247. CompleteCertificateRefs ::= SEQUENCE OF OtherCertID
  36248. </code>
  36249. </remarks>
  36250. </member>
  36251. <member name="T:Org.BouncyCastle.Asn1.Esf.CompleteRevocationRefs">
  36252. <remarks>
  36253. RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition
  36254. <code>
  36255. CompleteRevocationRefs ::= SEQUENCE OF CrlOcspRef
  36256. </code>
  36257. </remarks>
  36258. </member>
  36259. <member name="T:Org.BouncyCastle.Asn1.Esf.CrlIdentifier">
  36260. <remarks>
  36261. RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition
  36262. <code>
  36263. CrlIdentifier ::= SEQUENCE
  36264. {
  36265. crlissuer Name,
  36266. crlIssuedTime UTCTime,
  36267. crlNumber INTEGER OPTIONAL
  36268. }
  36269. </code>
  36270. </remarks>
  36271. </member>
  36272. <member name="T:Org.BouncyCastle.Asn1.Esf.CrlListID">
  36273. <remarks>
  36274. RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition
  36275. <code>
  36276. CRLListID ::= SEQUENCE
  36277. {
  36278. crls SEQUENCE OF CrlValidatedID
  36279. }
  36280. </code>
  36281. </remarks>
  36282. </member>
  36283. <member name="T:Org.BouncyCastle.Asn1.Esf.CrlOcspRef">
  36284. <remarks>
  36285. RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition
  36286. <code>
  36287. CrlOcspRef ::= SEQUENCE {
  36288. crlids [0] CRLListID OPTIONAL,
  36289. ocspids [1] OcspListID OPTIONAL,
  36290. otherRev [2] OtherRevRefs OPTIONAL
  36291. }
  36292. </code>
  36293. </remarks>
  36294. </member>
  36295. <member name="T:Org.BouncyCastle.Asn1.Esf.CrlValidatedID">
  36296. <remarks>
  36297. RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition
  36298. <code>
  36299. CrlValidatedID ::= SEQUENCE {
  36300. crlHash OtherHash,
  36301. crlIdentifier CrlIdentifier OPTIONAL}
  36302. </code>
  36303. </remarks>
  36304. </member>
  36305. <member name="T:Org.BouncyCastle.Asn1.Esf.OcspIdentifier">
  36306. <remarks>
  36307. RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition
  36308. <code>
  36309. OcspIdentifier ::= SEQUENCE {
  36310. ocspResponderID ResponderID,
  36311. -- As in OCSP response data
  36312. producedAt GeneralizedTime
  36313. -- As in OCSP response data
  36314. }
  36315. </code>
  36316. </remarks>
  36317. </member>
  36318. <member name="T:Org.BouncyCastle.Asn1.Esf.OcspListID">
  36319. <remarks>
  36320. RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition
  36321. <code>
  36322. OcspListID ::= SEQUENCE {
  36323. ocspResponses SEQUENCE OF OcspResponsesID
  36324. }
  36325. </code>
  36326. </remarks>
  36327. </member>
  36328. <member name="T:Org.BouncyCastle.Asn1.Esf.OcspResponsesID">
  36329. <remarks>
  36330. RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition
  36331. <code>
  36332. OcspResponsesID ::= SEQUENCE {
  36333. ocspIdentifier OcspIdentifier,
  36334. ocspRepHash OtherHash OPTIONAL
  36335. }
  36336. </code>
  36337. </remarks>
  36338. </member>
  36339. <member name="T:Org.BouncyCastle.Asn1.Esf.OtherCertID">
  36340. <remarks>
  36341. <code>
  36342. OtherCertID ::= SEQUENCE {
  36343. otherCertHash OtherHash,
  36344. issuerSerial IssuerSerial OPTIONAL
  36345. }
  36346. </code>
  36347. </remarks>
  36348. </member>
  36349. <member name="T:Org.BouncyCastle.Asn1.Esf.OtherHash">
  36350. <remarks>
  36351. <code>
  36352. OtherHash ::= CHOICE {
  36353. sha1Hash OtherHashValue, -- This contains a SHA-1 hash
  36354. otherHash OtherHashAlgAndValue
  36355. }
  36356. OtherHashValue ::= OCTET STRING
  36357. </code>
  36358. </remarks>
  36359. </member>
  36360. <member name="T:Org.BouncyCastle.Asn1.Esf.OtherHashAlgAndValue">
  36361. <summary>
  36362. Summary description for OtherHashAlgAndValue.
  36363. </summary>
  36364. <remarks>
  36365. <code>
  36366. OtherHashAlgAndValue ::= SEQUENCE {
  36367. hashAlgorithm AlgorithmIdentifier,
  36368. hashValue OtherHashValue
  36369. }
  36370. OtherHashValue ::= OCTET STRING
  36371. </code>
  36372. </remarks>
  36373. </member>
  36374. <member name="T:Org.BouncyCastle.Asn1.Esf.OtherRevRefs">
  36375. <remarks>
  36376. RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition
  36377. <code>
  36378. OtherRevRefs ::= SEQUENCE
  36379. {
  36380. otherRevRefType OtherRevRefType,
  36381. otherRevRefs ANY DEFINED BY otherRevRefType
  36382. }
  36383. OtherRevRefType ::= OBJECT IDENTIFIER
  36384. </code>
  36385. </remarks>
  36386. </member>
  36387. <member name="T:Org.BouncyCastle.Asn1.Esf.OtherRevVals">
  36388. <remarks>
  36389. RFC 3126: 4.3.2 Revocation Values Attribute Definition
  36390. <code>
  36391. OtherRevVals ::= SEQUENCE
  36392. {
  36393. otherRevValType OtherRevValType,
  36394. otherRevVals ANY DEFINED BY otherRevValType
  36395. }
  36396. OtherRevValType ::= OBJECT IDENTIFIER
  36397. </code>
  36398. </remarks>
  36399. </member>
  36400. <member name="T:Org.BouncyCastle.Asn1.Esf.OtherSigningCertificate">
  36401. <remarks>
  36402. <code>
  36403. OtherSigningCertificate ::= SEQUENCE {
  36404. certs SEQUENCE OF OtherCertID,
  36405. policies SEQUENCE OF PolicyInformation OPTIONAL
  36406. }
  36407. </code>
  36408. </remarks>
  36409. </member>
  36410. <member name="T:Org.BouncyCastle.Asn1.Esf.RevocationValues">
  36411. <remarks>
  36412. RFC 5126: 6.3.4. revocation-values Attribute Definition
  36413. <code>
  36414. RevocationValues ::= SEQUENCE {
  36415. crlVals [0] SEQUENCE OF CertificateList OPTIONAL,
  36416. ocspVals [1] SEQUENCE OF BasicOCSPResponse OPTIONAL,
  36417. otherRevVals [2] OtherRevVals OPTIONAL
  36418. }
  36419. </code>
  36420. </remarks>
  36421. </member>
  36422. <member name="T:Org.BouncyCastle.Asn1.Esf.SignaturePolicyId">
  36423. <remarks>
  36424. <code>
  36425. SignaturePolicyId ::= SEQUENCE {
  36426. sigPolicyIdentifier SigPolicyId,
  36427. sigPolicyHash SigPolicyHash,
  36428. sigPolicyQualifiers SEQUENCE SIZE (1..MAX) OF SigPolicyQualifierInfo OPTIONAL
  36429. }
  36430. SigPolicyId ::= OBJECT IDENTIFIER
  36431. SigPolicyHash ::= OtherHashAlgAndValue
  36432. </code>
  36433. </remarks>
  36434. </member>
  36435. <member name="T:Org.BouncyCastle.Asn1.Esf.SignaturePolicyIdentifier">
  36436. <remarks>
  36437. <code>
  36438. SignaturePolicyIdentifier ::= CHOICE {
  36439. SignaturePolicyId SignaturePolicyId,
  36440. SignaturePolicyImplied SignaturePolicyImplied
  36441. }
  36442. SignaturePolicyImplied ::= NULL
  36443. </code>
  36444. </remarks>
  36445. </member>
  36446. <member name="M:Org.BouncyCastle.Asn1.Esf.SignerAttribute.ToAsn1Object">
  36447. <pre>
  36448. SignerAttribute ::= SEQUENCE OF CHOICE {
  36449. claimedAttributes [0] ClaimedAttributes,
  36450. certifiedAttributes [1] CertifiedAttributes }
  36451. ClaimedAttributes ::= SEQUENCE OF Attribute
  36452. CertifiedAttributes ::= AttributeCertificate -- as defined in RFC 3281: see clause 4.1.
  36453. </pre>
  36454. </member>
  36455. <member name="T:Org.BouncyCastle.Asn1.Esf.SignerLocation">
  36456. Signer-Location attribute (RFC3126).
  36457. <pre>
  36458. SignerLocation ::= SEQUENCE {
  36459. countryName [0] DirectoryString OPTIONAL,
  36460. localityName [1] DirectoryString OPTIONAL,
  36461. postalAddress [2] PostalAddress OPTIONAL }
  36462. PostalAddress ::= SEQUENCE SIZE(1..6) OF DirectoryString
  36463. </pre>
  36464. </member>
  36465. <member name="M:Org.BouncyCastle.Asn1.Esf.SignerLocation.ToAsn1Object">
  36466. <pre>
  36467. SignerLocation ::= SEQUENCE {
  36468. countryName [0] DirectoryString OPTIONAL,
  36469. localityName [1] DirectoryString OPTIONAL,
  36470. postalAddress [2] PostalAddress OPTIONAL }
  36471. PostalAddress ::= SEQUENCE SIZE(1..6) OF DirectoryString
  36472. DirectoryString ::= CHOICE {
  36473. teletexString TeletexString (SIZE (1..MAX)),
  36474. printableString PrintableString (SIZE (1..MAX)),
  36475. universalString UniversalString (SIZE (1..MAX)),
  36476. utf8String UTF8String (SIZE (1.. MAX)),
  36477. bmpString BMPString (SIZE (1..MAX)) }
  36478. </pre>
  36479. </member>
  36480. <member name="T:Org.BouncyCastle.Asn1.Esf.SigPolicyQualifierInfo">
  36481. <remarks>
  36482. <code>
  36483. SigPolicyQualifierInfo ::= SEQUENCE {
  36484. sigPolicyQualifierId SigPolicyQualifierId,
  36485. sigQualifier ANY DEFINED BY sigPolicyQualifierId
  36486. }
  36487. SigPolicyQualifierId ::= OBJECT IDENTIFIER
  36488. </code>
  36489. </remarks>
  36490. </member>
  36491. <member name="M:Org.BouncyCastle.Asn1.Ess.ContentHints.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  36492. constructor
  36493. </member>
  36494. <member name="M:Org.BouncyCastle.Asn1.Ess.ContentHints.ToAsn1Object">
  36495. <pre>
  36496. ContentHints ::= SEQUENCE {
  36497. contentDescription UTF8String (SIZE (1..MAX)) OPTIONAL,
  36498. contentType ContentType }
  36499. </pre>
  36500. </member>
  36501. <member name="M:Org.BouncyCastle.Asn1.Ess.ContentIdentifier.#ctor(Org.BouncyCastle.Asn1.Asn1OctetString)">
  36502. Create from OCTET STRING whose octets represent the identifier.
  36503. </member>
  36504. <member name="M:Org.BouncyCastle.Asn1.Ess.ContentIdentifier.#ctor(System.Byte[])">
  36505. Create from byte array representing the identifier.
  36506. </member>
  36507. <member name="M:Org.BouncyCastle.Asn1.Ess.ContentIdentifier.ToAsn1Object">
  36508. The definition of ContentIdentifier is
  36509. <pre>
  36510. ContentIdentifier ::= OCTET STRING
  36511. </pre>
  36512. id-aa-contentIdentifier OBJECT IDENTIFIER ::= { iso(1)
  36513. member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
  36514. smime(16) id-aa(2) 7 }
  36515. </member>
  36516. <member name="M:Org.BouncyCastle.Asn1.Ess.EssCertID.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  36517. constructor
  36518. </member>
  36519. <member name="M:Org.BouncyCastle.Asn1.Ess.EssCertID.ToAsn1Object">
  36520. <pre>
  36521. EssCertID ::= SEQUENCE {
  36522. certHash Hash,
  36523. issuerSerial IssuerSerial OPTIONAL }
  36524. </pre>
  36525. </member>
  36526. <member name="M:Org.BouncyCastle.Asn1.Ess.EssCertIDv2.ToAsn1Object">
  36527. <pre>
  36528. EssCertIDv2 ::= SEQUENCE {
  36529. hashAlgorithm AlgorithmIdentifier
  36530. DEFAULT {algorithm id-sha256},
  36531. certHash Hash,
  36532. issuerSerial IssuerSerial OPTIONAL
  36533. }
  36534. Hash ::= OCTET STRING
  36535. IssuerSerial ::= SEQUENCE {
  36536. issuer GeneralNames,
  36537. serialNumber CertificateSerialNumber
  36538. }
  36539. </pre>
  36540. </member>
  36541. <member name="M:Org.BouncyCastle.Asn1.Ess.OtherCertID.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  36542. constructor
  36543. </member>
  36544. <member name="M:Org.BouncyCastle.Asn1.Ess.OtherCertID.ToAsn1Object">
  36545. <pre>
  36546. OtherCertID ::= SEQUENCE {
  36547. otherCertHash OtherHash,
  36548. issuerSerial IssuerSerial OPTIONAL }
  36549. OtherHash ::= CHOICE {
  36550. sha1Hash OCTET STRING,
  36551. otherHash OtherHashAlgAndValue }
  36552. OtherHashAlgAndValue ::= SEQUENCE {
  36553. hashAlgorithm AlgorithmIdentifier,
  36554. hashValue OCTET STRING }
  36555. </pre>
  36556. </member>
  36557. <member name="M:Org.BouncyCastle.Asn1.Ess.OtherSigningCertificate.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  36558. constructors
  36559. </member>
  36560. <member name="M:Org.BouncyCastle.Asn1.Ess.OtherSigningCertificate.ToAsn1Object">
  36561. The definition of OtherSigningCertificate is
  36562. <pre>
  36563. OtherSigningCertificate ::= SEQUENCE {
  36564. certs SEQUENCE OF OtherCertID,
  36565. policies SEQUENCE OF PolicyInformation OPTIONAL
  36566. }
  36567. </pre>
  36568. id-aa-ets-otherSigCert OBJECT IDENTIFIER ::= { iso(1)
  36569. member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
  36570. smime(16) id-aa(2) 19 }
  36571. </member>
  36572. <member name="M:Org.BouncyCastle.Asn1.Ess.SigningCertificate.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  36573. constructors
  36574. </member>
  36575. <member name="M:Org.BouncyCastle.Asn1.Ess.SigningCertificate.ToAsn1Object">
  36576. The definition of SigningCertificate is
  36577. <pre>
  36578. SigningCertificate ::= SEQUENCE {
  36579. certs SEQUENCE OF EssCertID,
  36580. policies SEQUENCE OF PolicyInformation OPTIONAL
  36581. }
  36582. </pre>
  36583. id-aa-signingCertificate OBJECT IDENTIFIER ::= { iso(1)
  36584. member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
  36585. smime(16) id-aa(2) 12 }
  36586. </member>
  36587. <member name="M:Org.BouncyCastle.Asn1.Ess.SigningCertificateV2.ToAsn1Object">
  36588. The definition of SigningCertificateV2 is
  36589. <pre>
  36590. SigningCertificateV2 ::= SEQUENCE {
  36591. certs SEQUENCE OF EssCertIDv2,
  36592. policies SEQUENCE OF PolicyInformation OPTIONAL
  36593. }
  36594. </pre>
  36595. id-aa-signingCertificateV2 OBJECT IDENTIFIER ::= { iso(1)
  36596. member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9)
  36597. smime(16) id-aa(2) 47 }
  36598. </member>
  36599. <member name="T:Org.BouncyCastle.Asn1.Icao.DataGroupHash">
  36600. The DataGroupHash object.
  36601. <pre>
  36602. DataGroupHash ::= SEQUENCE {
  36603. dataGroupNumber DataGroupNumber,
  36604. dataGroupHashValue OCTET STRING }
  36605. DataGroupNumber ::= INTEGER {
  36606. dataGroup1 (1),
  36607. dataGroup1 (2),
  36608. dataGroup1 (3),
  36609. dataGroup1 (4),
  36610. dataGroup1 (5),
  36611. dataGroup1 (6),
  36612. dataGroup1 (7),
  36613. dataGroup1 (8),
  36614. dataGroup1 (9),
  36615. dataGroup1 (10),
  36616. dataGroup1 (11),
  36617. dataGroup1 (12),
  36618. dataGroup1 (13),
  36619. dataGroup1 (14),
  36620. dataGroup1 (15),
  36621. dataGroup1 (16) }
  36622. </pre>
  36623. </member>
  36624. <member name="T:Org.BouncyCastle.Asn1.Icao.LdsSecurityObject">
  36625. The LDSSecurityObject object (V1.8).
  36626. <pre>
  36627. LDSSecurityObject ::= SEQUENCE {
  36628. version LDSSecurityObjectVersion,
  36629. hashAlgorithm DigestAlgorithmIdentifier,
  36630. dataGroupHashValues SEQUENCE SIZE (2..ub-DataGroups) OF DataHashGroup,
  36631. ldsVersionInfo LDSVersionInfo OPTIONAL
  36632. -- if present, version MUST be v1 }
  36633. DigestAlgorithmIdentifier ::= AlgorithmIdentifier,
  36634. LDSSecurityObjectVersion :: INTEGER {V0(0)}
  36635. </pre>
  36636. </member>
  36637. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttCPAccredited">
  36638. The id-isismtt-cp-accredited OID indicates that the certificate is a
  36639. qualified certificate according to Directive 1999/93/EC of the European
  36640. Parliament and of the Council of 13 December 1999 on a Community
  36641. Framework for Electronic Signatures, which additionally conforms the
  36642. special requirements of the SigG and has been issued by an accredited CA.
  36643. </member>
  36644. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATDateOfCertGen">
  36645. Certificate extensionDate of certificate generation
  36646. <pre>
  36647. DateOfCertGenSyntax ::= GeneralizedTime
  36648. </pre>
  36649. </member>
  36650. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATProcuration">
  36651. Attribute to indicate that the certificate holder may sign in the name of
  36652. a third person. May also be used as extension in a certificate.
  36653. </member>
  36654. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATAdmission">
  36655. Attribute to indicate admissions to certain professions. May be used as
  36656. attribute in attribute certificate or as extension in a certificate
  36657. </member>
  36658. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATMonetaryLimit">
  36659. Monetary limit for transactions. The QcEuMonetaryLimit QC statement MUST
  36660. be used in new certificates in place of the extension/attribute
  36661. MonetaryLimit since January 1, 2004. For the sake of backward
  36662. compatibility with certificates already in use, SigG conforming
  36663. components MUST support MonetaryLimit (as well as QcEuLimitValue).
  36664. </member>
  36665. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATDeclarationOfMajority">
  36666. A declaration of majority. May be used as attribute in attribute
  36667. certificate or as extension in a certificate
  36668. </member>
  36669. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATIccsn">
  36670. Serial number of the smart card containing the corresponding private key
  36671. <pre>
  36672. ICCSNSyntax ::= OCTET STRING (SIZE(8..20))
  36673. </pre>
  36674. </member>
  36675. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATPKReference">
  36676. Reference for a file of a smartcard that stores the public key of this
  36677. certificate and that is used as �security anchor�.
  36678. <pre>
  36679. PKReferenceSyntax ::= OCTET STRING (SIZE(20))
  36680. </pre>
  36681. </member>
  36682. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATRestriction">
  36683. Some other restriction regarding the usage of this certificate. May be
  36684. used as attribute in attribute certificate or as extension in a
  36685. certificate.
  36686. <pre>
  36687. RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
  36688. </pre>
  36689. @see Org.BouncyCastle.Asn1.IsisMtt.X509.Restriction
  36690. </member>
  36691. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATRetrieveIfAllowed">
  36692. (Single)Request extension: Clients may include this extension in a
  36693. (single) Request to request the responder to send the certificate in the
  36694. response message along with the status information. Besides the LDAP
  36695. service, this extension provides another mechanism for the distribution
  36696. of certificates, which MAY optionally be provided by certificate
  36697. repositories.
  36698. <pre>
  36699. RetrieveIfAllowed ::= BOOLEAN
  36700. </pre>
  36701. </member>
  36702. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATRequestedCertificate">
  36703. SingleOCSPResponse extension: The certificate requested by the client by
  36704. inserting the RetrieveIfAllowed extension in the request, will be
  36705. returned in this extension.
  36706. @see Org.BouncyCastle.Asn1.IsisMtt.Ocsp.RequestedCertificate
  36707. </member>
  36708. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATNamingAuthorities">
  36709. Base ObjectIdentifier for naming authorities
  36710. </member>
  36711. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATCertInDirSince">
  36712. SingleOCSPResponse extension: Date, when certificate has been published
  36713. in the directory and status information has become available. Currently,
  36714. accrediting authorities enforce that SigG-conforming OCSP servers include
  36715. this extension in the responses.
  36716. <pre>
  36717. CertInDirSince ::= GeneralizedTime
  36718. </pre>
  36719. </member>
  36720. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATCertHash">
  36721. Hash of a certificate in OCSP.
  36722. @see Org.BouncyCastle.Asn1.IsisMtt.Ocsp.CertHash
  36723. </member>
  36724. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATNameAtBirth">
  36725. <pre>
  36726. NameAtBirth ::= DirectoryString(SIZE(1..64)
  36727. </pre>
  36728. Used in
  36729. {@link Org.BouncyCastle.Asn1.X509.SubjectDirectoryAttributes SubjectDirectoryAttributes}
  36730. </member>
  36731. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATAdditionalInformation">
  36732. Some other information of non-restrictive nature regarding the usage of
  36733. this certificate. May be used as attribute in atribute certificate or as
  36734. extension in a certificate.
  36735. <pre>
  36736. AdditionalInformationSyntax ::= DirectoryString (SIZE(1..2048))
  36737. </pre>
  36738. @see Org.BouncyCastle.Asn1.IsisMtt.X509.AdditionalInformationSyntax
  36739. </member>
  36740. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.IsisMttObjectIdentifiers.IdIsisMttATLiabilityLimitationFlag">
  36741. Indicates that an attribute certificate exists, which limits the
  36742. usability of this public key certificate. Whenever verifying a signature
  36743. with the help of this certificate, the content of the corresponding
  36744. attribute certificate should be concerned. This extension MUST be
  36745. included in a PKC, if a corresponding attribute certificate (having the
  36746. PKC as base certificate) contains some attribute that restricts the
  36747. usability of the PKC too. Attribute certificates with restricting content
  36748. MUST always be included in the signed document.
  36749. <pre>
  36750. LiabilityLimitationFlagSyntax ::= BOOLEAN
  36751. </pre>
  36752. </member>
  36753. <member name="T:Org.BouncyCastle.Asn1.IsisMtt.Ocsp.CertHash">
  36754. ISIS-MTT PROFILE: The responder may include this extension in a response to
  36755. send the hash of the requested certificate to the responder. This hash is
  36756. cryptographically bound to the certificate and serves as evidence that the
  36757. certificate is known to the responder (i.e. it has been issued and is present
  36758. in the directory). Hence, this extension is a means to provide a positive
  36759. statement of availability as described in T8.[8]. As explained in T13.[1],
  36760. clients may rely on this information to be able to validate signatures after
  36761. the expiry of the corresponding certificate. Hence, clients MUST support this
  36762. extension. If a positive statement of availability is to be delivered, this
  36763. extension syntax and OID MUST be used.
  36764. <p/>
  36765. <p/>
  36766. <pre>
  36767. CertHash ::= SEQUENCE {
  36768. hashAlgorithm AlgorithmIdentifier,
  36769. certificateHash OCTET STRING
  36770. }
  36771. </pre>
  36772. </member>
  36773. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.Ocsp.CertHash.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  36774. Constructor from Asn1Sequence.
  36775. <p/>
  36776. The sequence is of type CertHash:
  36777. <p/>
  36778. <pre>
  36779. CertHash ::= SEQUENCE {
  36780. hashAlgorithm AlgorithmIdentifier,
  36781. certificateHash OCTET STRING
  36782. }
  36783. </pre>
  36784. @param seq The ASN.1 sequence.
  36785. </member>
  36786. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.Ocsp.CertHash.#ctor(Org.BouncyCastle.Asn1.X509.AlgorithmIdentifier,System.Byte[])">
  36787. Constructor from a given details.
  36788. @param hashAlgorithm The hash algorithm identifier.
  36789. @param certificateHash The hash of the whole DER encoding of the certificate.
  36790. </member>
  36791. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.Ocsp.CertHash.ToAsn1Object">
  36792. Produce an object suitable for an Asn1OutputStream.
  36793. <p/>
  36794. Returns:
  36795. <p/>
  36796. <pre>
  36797. CertHash ::= SEQUENCE {
  36798. hashAlgorithm AlgorithmIdentifier,
  36799. certificateHash OCTET STRING
  36800. }
  36801. </pre>
  36802. @return an Asn1Object
  36803. </member>
  36804. <member name="T:Org.BouncyCastle.Asn1.IsisMtt.Ocsp.RequestedCertificate">
  36805. ISIS-MTT-Optional: The certificate requested by the client by inserting the
  36806. RetrieveIfAllowed extension in the request, will be returned in this
  36807. extension.
  36808. <p/>
  36809. ISIS-MTT-SigG: The signature act allows publishing certificates only then,
  36810. when the certificate owner gives his isExplicit permission. Accordingly, there
  36811. may be �nondownloadable� certificates, about which the responder must provide
  36812. status information, but MUST NOT include them in the response. Clients may
  36813. get therefore the following three kind of answers on a single request
  36814. including the RetrieveIfAllowed extension:
  36815. <ul>
  36816. <li> a) the responder supports the extension and is allowed to publish the
  36817. certificate: RequestedCertificate returned including the requested
  36818. certificate</li>
  36819. <li>b) the responder supports the extension but is NOT allowed to publish
  36820. the certificate: RequestedCertificate returned including an empty OCTET
  36821. STRING</li>
  36822. <li>c) the responder does not support the extension: RequestedCertificate is
  36823. not included in the response</li>
  36824. </ul>
  36825. Clients requesting RetrieveIfAllowed MUST be able to handle these cases. If
  36826. any of the OCTET STRING options is used, it MUST contain the DER encoding of
  36827. the requested certificate.
  36828. <p/>
  36829. <pre>
  36830. RequestedCertificate ::= CHOICE {
  36831. Certificate Certificate,
  36832. publicKeyCertificate [0] EXPLICIT OCTET STRING,
  36833. attributeCertificate [1] EXPLICIT OCTET STRING
  36834. }
  36835. </pre>
  36836. </member>
  36837. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.Ocsp.RequestedCertificate.#ctor(Org.BouncyCastle.Asn1.X509.X509CertificateStructure)">
  36838. Constructor from a given details.
  36839. <p/>
  36840. Only one parameter can be given. All other must be <code>null</code>.
  36841. @param certificate Given as Certificate
  36842. </member>
  36843. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.Ocsp.RequestedCertificate.ToAsn1Object">
  36844. Produce an object suitable for an Asn1OutputStream.
  36845. <p/>
  36846. Returns:
  36847. <p/>
  36848. <pre>
  36849. RequestedCertificate ::= CHOICE {
  36850. Certificate Certificate,
  36851. publicKeyCertificate [0] EXPLICIT OCTET STRING,
  36852. attributeCertificate [1] EXPLICIT OCTET STRING
  36853. }
  36854. </pre>
  36855. @return an Asn1Object
  36856. </member>
  36857. <member name="T:Org.BouncyCastle.Asn1.IsisMtt.X509.AdditionalInformationSyntax">
  36858. Some other information of non-restrictive nature regarding the usage of this
  36859. certificate.
  36860. <pre>
  36861. AdditionalInformationSyntax ::= DirectoryString (SIZE(1..2048))
  36862. </pre>
  36863. </member>
  36864. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.AdditionalInformationSyntax.#ctor(System.String)">
  36865. Constructor from a given details.
  36866. @param information The describtion of the information.
  36867. </member>
  36868. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.AdditionalInformationSyntax.ToAsn1Object">
  36869. Produce an object suitable for an Asn1OutputStream.
  36870. <p/>
  36871. Returns:
  36872. <p/>
  36873. <pre>
  36874. AdditionalInformationSyntax ::= DirectoryString (SIZE(1..2048))
  36875. </pre>
  36876. @return an Asn1Object
  36877. </member>
  36878. <member name="T:Org.BouncyCastle.Asn1.IsisMtt.X509.Admissions">
  36879. An Admissions structure.
  36880. <p/>
  36881. <pre>
  36882. Admissions ::= SEQUENCE
  36883. {
  36884. admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
  36885. namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
  36886. professionInfos SEQUENCE OF ProfessionInfo
  36887. }
  36888. <p/>
  36889. </pre>
  36890. @see Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax
  36891. @see Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo
  36892. @see Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority
  36893. </member>
  36894. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.Admissions.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  36895. Constructor from Asn1Sequence.
  36896. <p/>
  36897. The sequence is of type ProcurationSyntax:
  36898. <p/>
  36899. <pre>
  36900. Admissions ::= SEQUENCE
  36901. {
  36902. admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
  36903. namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
  36904. professionInfos SEQUENCE OF ProfessionInfo
  36905. }
  36906. </pre>
  36907. @param seq The ASN.1 sequence.
  36908. </member>
  36909. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.Admissions.#ctor(Org.BouncyCastle.Asn1.X509.GeneralName,Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority,Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo[])">
  36910. Constructor from a given details.
  36911. <p/>
  36912. Parameter <code>professionInfos</code> is mandatory.
  36913. @param admissionAuthority The admission authority.
  36914. @param namingAuthority The naming authority.
  36915. @param professionInfos The profession infos.
  36916. </member>
  36917. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.Admissions.ToAsn1Object">
  36918. Produce an object suitable for an Asn1OutputStream.
  36919. <p/>
  36920. Returns:
  36921. <p/>
  36922. <pre>
  36923. Admissions ::= SEQUENCE
  36924. {
  36925. admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
  36926. namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
  36927. professionInfos SEQUENCE OF ProfessionInfo
  36928. }
  36929. <p/>
  36930. </pre>
  36931. @return an Asn1Object
  36932. </member>
  36933. <member name="T:Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax">
  36934. Attribute to indicate admissions to certain professions.
  36935. <p/>
  36936. <pre>
  36937. AdmissionSyntax ::= SEQUENCE
  36938. {
  36939. admissionAuthority GeneralName OPTIONAL,
  36940. contentsOfAdmissions SEQUENCE OF Admissions
  36941. }
  36942. <p/>
  36943. Admissions ::= SEQUENCE
  36944. {
  36945. admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
  36946. namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
  36947. professionInfos SEQUENCE OF ProfessionInfo
  36948. }
  36949. <p/>
  36950. NamingAuthority ::= SEQUENCE
  36951. {
  36952. namingAuthorityId OBJECT IDENTIFIER OPTIONAL,
  36953. namingAuthorityUrl IA5String OPTIONAL,
  36954. namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
  36955. }
  36956. <p/>
  36957. ProfessionInfo ::= SEQUENCE
  36958. {
  36959. namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
  36960. professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
  36961. professionOIDs SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
  36962. registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
  36963. addProfessionInfo OCTET STRING OPTIONAL
  36964. }
  36965. </pre>
  36966. <p/>
  36967. <p/>
  36968. ISIS-MTT PROFILE: The relatively complex structure of AdmissionSyntax
  36969. supports the following concepts and requirements:
  36970. <ul>
  36971. <li> External institutions (e.g. professional associations, chambers, unions,
  36972. administrative bodies, companies, etc.), which are responsible for granting
  36973. and verifying professional admissions, are indicated by means of the data
  36974. field admissionAuthority. An admission authority is indicated by a
  36975. GeneralName object. Here an X.501 directory name (distinguished name) can be
  36976. indicated in the field directoryName, a URL address can be indicated in the
  36977. field uniformResourceIdentifier, and an object identifier can be indicated in
  36978. the field registeredId.</li>
  36979. <li> The names of authorities which are responsible for the administration of
  36980. title registers are indicated in the data field namingAuthority. The name of
  36981. the authority can be identified by an object identifier in the field
  36982. namingAuthorityId, by means of a text string in the field
  36983. namingAuthorityText, by means of a URL address in the field
  36984. namingAuthorityUrl, or by a combination of them. For example, the text string
  36985. can contain the name of the authority, the country and the name of the title
  36986. register. The URL-option refers to a web page which contains lists with
  36987. �officially� registered professions (text and possibly OID) as well as
  36988. further information on these professions. Object identifiers for the
  36989. component namingAuthorityId are grouped under the OID-branch
  36990. id-isis-at-namingAuthorities and must be applied for.</li>
  36991. <li>See http://www.teletrust.de/anwend.asp?Id=30200&amp;Sprache=E_&amp;HomePG=0
  36992. for an application form and http://www.teletrust.de/links.asp?id=30220,11
  36993. for an overview of registered naming authorities.</li>
  36994. <li> By means of the data type ProfessionInfo certain professions,
  36995. specializations, disciplines, fields of activity, etc. are identified. A
  36996. profession is represented by one or more text strings, resp. profession OIDs
  36997. in the fields professionItems and professionOIDs and by a registration number
  36998. in the field registrationNumber. An indication in text form must always be
  36999. present, whereas the other indications are optional. The component
  37000. addProfessionInfo may contain additional applicationspecific information in
  37001. DER-encoded form.</li>
  37002. </ul>
  37003. <p/>
  37004. By means of different namingAuthority-OIDs or profession OIDs hierarchies of
  37005. professions, specializations, disciplines, fields of activity, etc. can be
  37006. expressed. The issuing admission authority should always be indicated (field
  37007. admissionAuthority), whenever a registration number is presented. Still,
  37008. information on admissions can be given without indicating an admission or a
  37009. naming authority by the exclusive use of the component professionItems. In
  37010. this case the certification authority is responsible for the verification of
  37011. the admission information.
  37012. <p/>
  37013. <p/>
  37014. <p/>
  37015. This attribute is single-valued. Still, several admissions can be captured in
  37016. the sequence structure of the component contentsOfAdmissions of
  37017. AdmissionSyntax or in the component professionInfos of Admissions. The
  37018. component admissionAuthority of AdmissionSyntax serves as default value for
  37019. the component admissionAuthority of Admissions. Within the latter component
  37020. the default value can be overwritten, in case that another authority is
  37021. responsible. The component namingAuthority of Admissions serves as a default
  37022. value for the component namingAuthority of ProfessionInfo. Within the latter
  37023. component the default value can be overwritten, in case that another naming
  37024. authority needs to be recorded.
  37025. <p/>
  37026. The length of the string objects is limited to 128 characters. It is
  37027. recommended to indicate a namingAuthorityURL in all issued attribute
  37028. certificates. If a namingAuthorityURL is indicated, the field professionItems
  37029. of ProfessionInfo should contain only registered titles. If the field
  37030. professionOIDs exists, it has to contain the OIDs of the professions listed
  37031. in professionItems in the same order. In general, the field professionInfos
  37032. should contain only one entry, unless the admissions that are to be listed
  37033. are logically connected (e.g. they have been issued under the same admission
  37034. number).
  37035. @see Org.BouncyCastle.Asn1.IsisMtt.X509.Admissions
  37036. @see Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo
  37037. @see Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority
  37038. </member>
  37039. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  37040. Constructor from Asn1Sequence.
  37041. <p/>
  37042. The sequence is of type ProcurationSyntax:
  37043. <p/>
  37044. <pre>
  37045. AdmissionSyntax ::= SEQUENCE
  37046. {
  37047. admissionAuthority GeneralName OPTIONAL,
  37048. contentsOfAdmissions SEQUENCE OF Admissions
  37049. }
  37050. <p/>
  37051. Admissions ::= SEQUENCE
  37052. {
  37053. admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
  37054. namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
  37055. professionInfos SEQUENCE OF ProfessionInfo
  37056. }
  37057. <p/>
  37058. NamingAuthority ::= SEQUENCE
  37059. {
  37060. namingAuthorityId OBJECT IDENTIFIER OPTIONAL,
  37061. namingAuthorityUrl IA5String OPTIONAL,
  37062. namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
  37063. }
  37064. <p/>
  37065. ProfessionInfo ::= SEQUENCE
  37066. {
  37067. namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
  37068. professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
  37069. professionOIDs SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
  37070. registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
  37071. addProfessionInfo OCTET STRING OPTIONAL
  37072. }
  37073. </pre>
  37074. @param seq The ASN.1 sequence.
  37075. </member>
  37076. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax.#ctor(Org.BouncyCastle.Asn1.X509.GeneralName,Org.BouncyCastle.Asn1.Asn1Sequence)">
  37077. Constructor from given details.
  37078. @param admissionAuthority The admission authority.
  37079. @param contentsOfAdmissions The admissions.
  37080. </member>
  37081. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax.ToAsn1Object">
  37082. Produce an object suitable for an Asn1OutputStream.
  37083. <p/>
  37084. Returns:
  37085. <p/>
  37086. <pre>
  37087. AdmissionSyntax ::= SEQUENCE
  37088. {
  37089. admissionAuthority GeneralName OPTIONAL,
  37090. contentsOfAdmissions SEQUENCE OF Admissions
  37091. }
  37092. <p/>
  37093. Admissions ::= SEQUENCE
  37094. {
  37095. admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
  37096. namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
  37097. professionInfos SEQUENCE OF ProfessionInfo
  37098. }
  37099. <p/>
  37100. NamingAuthority ::= SEQUENCE
  37101. {
  37102. namingAuthorityId OBJECT IDENTIFIER OPTIONAL,
  37103. namingAuthorityUrl IA5String OPTIONAL,
  37104. namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
  37105. }
  37106. <p/>
  37107. ProfessionInfo ::= SEQUENCE
  37108. {
  37109. namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
  37110. professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
  37111. professionOIDs SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
  37112. registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
  37113. addProfessionInfo OCTET STRING OPTIONAL
  37114. }
  37115. </pre>
  37116. @return an Asn1Object
  37117. </member>
  37118. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax.GetContentsOfAdmissions">
  37119. @return Returns the contentsOfAdmissions.
  37120. </member>
  37121. <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax.AdmissionAuthority">
  37122. @return Returns the admissionAuthority if present, null otherwise.
  37123. </member>
  37124. <member name="T:Org.BouncyCastle.Asn1.IsisMtt.X509.DeclarationOfMajority">
  37125. A declaration of majority.
  37126. <p/>
  37127. <pre>
  37128. DeclarationOfMajoritySyntax ::= CHOICE
  37129. {
  37130. notYoungerThan [0] IMPLICIT INTEGER,
  37131. fullAgeAtCountry [1] IMPLICIT SEQUENCE
  37132. {
  37133. fullAge BOOLEAN DEFAULT TRUE,
  37134. country PrintableString (SIZE(2))
  37135. }
  37136. dateOfBirth [2] IMPLICIT GeneralizedTime
  37137. }
  37138. </pre>
  37139. <p/>
  37140. fullAgeAtCountry indicates the majority of the owner with respect to the laws
  37141. of a specific country.
  37142. </member>
  37143. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.DeclarationOfMajority.ToAsn1Object">
  37144. Produce an object suitable for an Asn1OutputStream.
  37145. <p/>
  37146. Returns:
  37147. <p/>
  37148. <pre>
  37149. DeclarationOfMajoritySyntax ::= CHOICE
  37150. {
  37151. notYoungerThan [0] IMPLICIT INTEGER,
  37152. fullAgeAtCountry [1] IMPLICIT SEQUENCE
  37153. {
  37154. fullAge BOOLEAN DEFAULT TRUE,
  37155. country PrintableString (SIZE(2))
  37156. }
  37157. dateOfBirth [2] IMPLICIT GeneralizedTime
  37158. }
  37159. </pre>
  37160. @return an Asn1Object
  37161. </member>
  37162. <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.DeclarationOfMajority.NotYoungerThan">
  37163. @return notYoungerThan if that's what we are, -1 otherwise
  37164. </member>
  37165. <member name="T:Org.BouncyCastle.Asn1.IsisMtt.X509.MonetaryLimit">
  37166. Monetary limit for transactions. The QcEuMonetaryLimit QC statement MUST be
  37167. used in new certificates in place of the extension/attribute MonetaryLimit
  37168. since January 1, 2004. For the sake of backward compatibility with
  37169. certificates already in use, components SHOULD support MonetaryLimit (as well
  37170. as QcEuLimitValue).
  37171. <p/>
  37172. Indicates a monetary limit within which the certificate holder is authorized
  37173. to act. (This value DOES NOT express a limit on the liability of the
  37174. certification authority).
  37175. <p/>
  37176. <pre>
  37177. MonetaryLimitSyntax ::= SEQUENCE
  37178. {
  37179. currency PrintableString (SIZE(3)),
  37180. amount INTEGER,
  37181. exponent INTEGER
  37182. }
  37183. </pre>
  37184. <p/>
  37185. currency must be the ISO code.
  37186. <p/>
  37187. value = amount�10*exponent
  37188. </member>
  37189. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.MonetaryLimit.#ctor(System.String,System.Int32,System.Int32)">
  37190. Constructor from a given details.
  37191. <p/>
  37192. <p/>
  37193. value = amount�10^exponent
  37194. @param currency The currency. Must be the ISO code.
  37195. @param amount The amount
  37196. @param exponent The exponent
  37197. </member>
  37198. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.MonetaryLimit.ToAsn1Object">
  37199. Produce an object suitable for an Asn1OutputStream.
  37200. <p/>
  37201. Returns:
  37202. <p/>
  37203. <pre>
  37204. MonetaryLimitSyntax ::= SEQUENCE
  37205. {
  37206. currency PrintableString (SIZE(3)),
  37207. amount INTEGER,
  37208. exponent INTEGER
  37209. }
  37210. </pre>
  37211. @return an Asn1Object
  37212. </member>
  37213. <member name="T:Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority">
  37214. Names of authorities which are responsible for the administration of title
  37215. registers.
  37216. <pre>
  37217. NamingAuthority ::= SEQUENCE
  37218. {
  37219. namingAuthorityID OBJECT IDENTIFIER OPTIONAL,
  37220. namingAuthorityUrl IA5String OPTIONAL,
  37221. namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
  37222. }
  37223. </pre>
  37224. @see Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax
  37225. </member>
  37226. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority.IdIsisMttATNamingAuthoritiesRechtWirtschaftSteuern">
  37227. Profession OIDs should always be defined under the OID branch of the
  37228. responsible naming authority. At the time of this writing, the work group
  37229. �Recht, Wirtschaft, Steuern� (�Law, Economy, Taxes�) is registered as the
  37230. first naming authority under the OID id-isismtt-at-namingAuthorities.
  37231. </member>
  37232. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  37233. Constructor from Asn1Sequence.
  37234. <p/>
  37235. <p/>
  37236. <pre>
  37237. NamingAuthority ::= SEQUENCE
  37238. {
  37239. namingAuthorityID OBJECT IDENTIFIER OPTIONAL,
  37240. namingAuthorityUrl IA5String OPTIONAL,
  37241. namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
  37242. }
  37243. </pre>
  37244. @param seq The ASN.1 sequence.
  37245. </member>
  37246. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority.#ctor(Org.BouncyCastle.Asn1.DerObjectIdentifier,System.String,Org.BouncyCastle.Asn1.X500.DirectoryString)">
  37247. Constructor from given details.
  37248. <p/>
  37249. All parameters can be combined.
  37250. @param namingAuthorityID ObjectIdentifier for naming authority.
  37251. @param namingAuthorityUrl URL for naming authority.
  37252. @param namingAuthorityText Textual representation of naming authority.
  37253. </member>
  37254. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority.ToAsn1Object">
  37255. Produce an object suitable for an Asn1OutputStream.
  37256. <p/>
  37257. Returns:
  37258. <p/>
  37259. <pre>
  37260. NamingAuthority ::= SEQUENCE
  37261. {
  37262. namingAuthorityID OBJECT IDENTIFIER OPTIONAL,
  37263. namingAuthorityUrl IA5String OPTIONAL,
  37264. namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
  37265. }
  37266. </pre>
  37267. @return an Asn1Object
  37268. </member>
  37269. <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority.NamingAuthorityID">
  37270. @return Returns the namingAuthorityID.
  37271. </member>
  37272. <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority.NamingAuthorityText">
  37273. @return Returns the namingAuthorityText.
  37274. </member>
  37275. <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority.NamingAuthorityUrl">
  37276. @return Returns the namingAuthorityUrl.
  37277. </member>
  37278. <member name="T:Org.BouncyCastle.Asn1.IsisMtt.X509.ProcurationSyntax">
  37279. Attribute to indicate that the certificate holder may sign in the name of a
  37280. third person.
  37281. <p>
  37282. ISIS-MTT PROFILE: The corresponding ProcurationSyntax contains either the
  37283. name of the person who is represented (subcomponent thirdPerson) or a
  37284. reference to his/her base certificate (in the component signingFor,
  37285. subcomponent certRef), furthermore the optional components country and
  37286. typeSubstitution to indicate the country whose laws apply, and respectively
  37287. the type of procuration (e.g. manager, procuration, custody).
  37288. </p>
  37289. <p>
  37290. ISIS-MTT PROFILE: The GeneralName MUST be of type directoryName and MAY only
  37291. contain: - RFC3039 attributes, except pseudonym (countryName, commonName,
  37292. surname, givenName, serialNumber, organizationName, organizationalUnitName,
  37293. stateOrProvincename, localityName, postalAddress) and - SubjectDirectoryName
  37294. attributes (title, dateOfBirth, placeOfBirth, gender, countryOfCitizenship,
  37295. countryOfResidence and NameAtBirth).
  37296. </p>
  37297. <pre>
  37298. ProcurationSyntax ::= SEQUENCE {
  37299. country [1] EXPLICIT PrintableString(SIZE(2)) OPTIONAL,
  37300. typeOfSubstitution [2] EXPLICIT DirectoryString (SIZE(1..128)) OPTIONAL,
  37301. signingFor [3] EXPLICIT SigningFor
  37302. }
  37303. SigningFor ::= CHOICE
  37304. {
  37305. thirdPerson GeneralName,
  37306. certRef IssuerSerial
  37307. }
  37308. </pre>
  37309. </member>
  37310. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.ProcurationSyntax.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  37311. Constructor from Asn1Sequence.
  37312. <p/>
  37313. The sequence is of type ProcurationSyntax:
  37314. <p/>
  37315. <pre>
  37316. ProcurationSyntax ::= SEQUENCE {
  37317. country [1] EXPLICIT PrintableString(SIZE(2)) OPTIONAL,
  37318. typeOfSubstitution [2] EXPLICIT DirectoryString (SIZE(1..128)) OPTIONAL,
  37319. signingFor [3] EXPLICIT SigningFor
  37320. }
  37321. <p/>
  37322. SigningFor ::= CHOICE
  37323. {
  37324. thirdPerson GeneralName,
  37325. certRef IssuerSerial
  37326. }
  37327. </pre>
  37328. @param seq The ASN.1 sequence.
  37329. </member>
  37330. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.ProcurationSyntax.#ctor(System.String,Org.BouncyCastle.Asn1.X500.DirectoryString,Org.BouncyCastle.Asn1.X509.IssuerSerial)">
  37331. Constructor from a given details.
  37332. <p/>
  37333. <p/>
  37334. Either <code>generalName</code> or <code>certRef</code> MUST be
  37335. <code>null</code>.
  37336. @param country The country code whose laws apply.
  37337. @param typeOfSubstitution The type of procuration.
  37338. @param certRef Reference to certificate of the person who is represented.
  37339. </member>
  37340. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.ProcurationSyntax.#ctor(System.String,Org.BouncyCastle.Asn1.X500.DirectoryString,Org.BouncyCastle.Asn1.X509.GeneralName)">
  37341. Constructor from a given details.
  37342. <p/>
  37343. <p/>
  37344. Either <code>generalName</code> or <code>certRef</code> MUST be
  37345. <code>null</code>.
  37346. @param country The country code whose laws apply.
  37347. @param typeOfSubstitution The type of procuration.
  37348. @param thirdPerson The GeneralName of the person who is represented.
  37349. </member>
  37350. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.ProcurationSyntax.ToAsn1Object">
  37351. Produce an object suitable for an Asn1OutputStream.
  37352. <p/>
  37353. Returns:
  37354. <p/>
  37355. <pre>
  37356. ProcurationSyntax ::= SEQUENCE {
  37357. country [1] EXPLICIT PrintableString(SIZE(2)) OPTIONAL,
  37358. typeOfSubstitution [2] EXPLICIT DirectoryString (SIZE(1..128)) OPTIONAL,
  37359. signingFor [3] EXPLICIT SigningFor
  37360. }
  37361. <p/>
  37362. SigningFor ::= CHOICE
  37363. {
  37364. thirdPerson GeneralName,
  37365. certRef IssuerSerial
  37366. }
  37367. </pre>
  37368. @return an Asn1Object
  37369. </member>
  37370. <member name="T:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo">
  37371. Professions, specializations, disciplines, fields of activity, etc.
  37372. <pre>
  37373. ProfessionInfo ::= SEQUENCE
  37374. {
  37375. namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
  37376. professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
  37377. professionOids SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
  37378. registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
  37379. addProfessionInfo OCTET STRING OPTIONAL
  37380. }
  37381. </pre>
  37382. @see Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax
  37383. </member>
  37384. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Rechtsanwltin">
  37385. Rechtsanw�ltin
  37386. </member>
  37387. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Rechtsanwalt">
  37388. Rechtsanwalt
  37389. </member>
  37390. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Rechtsbeistand">
  37391. Rechtsbeistand
  37392. </member>
  37393. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Steuerberaterin">
  37394. Steuerberaterin
  37395. </member>
  37396. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Steuerberater">
  37397. Steuerberater
  37398. </member>
  37399. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Steuerbevollmchtigte">
  37400. Steuerbevollm�chtigte
  37401. </member>
  37402. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Steuerbevollmchtigter">
  37403. Steuerbevollm�chtigter
  37404. </member>
  37405. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Notarin">
  37406. Notarin
  37407. </member>
  37408. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Notar">
  37409. Notar
  37410. </member>
  37411. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Notarvertreterin">
  37412. Notarvertreterin
  37413. </member>
  37414. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Notarvertreter">
  37415. Notarvertreter
  37416. </member>
  37417. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Notariatsverwalterin">
  37418. Notariatsverwalterin
  37419. </member>
  37420. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Notariatsverwalter">
  37421. Notariatsverwalter
  37422. </member>
  37423. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Wirtschaftsprferin">
  37424. Wirtschaftspr�ferin
  37425. </member>
  37426. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Wirtschaftsprfer">
  37427. Wirtschaftspr�fer
  37428. </member>
  37429. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.VereidigteBuchprferin">
  37430. Vereidigte Buchpr�ferin
  37431. </member>
  37432. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.VereidigterBuchprfer">
  37433. Vereidigter Buchpr�fer
  37434. </member>
  37435. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Patentanwltin">
  37436. Patentanw�ltin
  37437. </member>
  37438. <member name="F:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.Patentanwalt">
  37439. Patentanwalt
  37440. </member>
  37441. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  37442. Constructor from Asn1Sequence.
  37443. <p/>
  37444. <p/>
  37445. <pre>
  37446. ProfessionInfo ::= SEQUENCE
  37447. {
  37448. namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
  37449. professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
  37450. professionOids SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
  37451. registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
  37452. addProfessionInfo OCTET STRING OPTIONAL
  37453. }
  37454. </pre>
  37455. @param seq The ASN.1 sequence.
  37456. </member>
  37457. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.#ctor(Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority,Org.BouncyCastle.Asn1.X500.DirectoryString[],Org.BouncyCastle.Asn1.DerObjectIdentifier[],System.String,Org.BouncyCastle.Asn1.Asn1OctetString)">
  37458. Constructor from given details.
  37459. <p/>
  37460. <code>professionItems</code> is mandatory, all other parameters are
  37461. optional.
  37462. @param namingAuthority The naming authority.
  37463. @param professionItems Directory strings of the profession.
  37464. @param professionOids DERObjectIdentfier objects for the
  37465. profession.
  37466. @param registrationNumber Registration number.
  37467. @param addProfessionInfo Additional infos in encoded form.
  37468. </member>
  37469. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.ToAsn1Object">
  37470. Produce an object suitable for an Asn1OutputStream.
  37471. <p/>
  37472. Returns:
  37473. <p/>
  37474. <pre>
  37475. ProfessionInfo ::= SEQUENCE
  37476. {
  37477. namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
  37478. professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
  37479. professionOids SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
  37480. registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
  37481. addProfessionInfo OCTET STRING OPTIONAL
  37482. }
  37483. </pre>
  37484. @return an Asn1Object
  37485. </member>
  37486. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.GetProfessionItems">
  37487. @return Returns the professionItems.
  37488. </member>
  37489. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.GetProfessionOids">
  37490. @return Returns the professionOids.
  37491. </member>
  37492. <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.AddProfessionInfo">
  37493. @return Returns the addProfessionInfo.
  37494. </member>
  37495. <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.NamingAuthority">
  37496. @return Returns the namingAuthority.
  37497. </member>
  37498. <member name="P:Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo.RegistrationNumber">
  37499. @return Returns the registrationNumber.
  37500. </member>
  37501. <member name="T:Org.BouncyCastle.Asn1.IsisMtt.X509.Restriction">
  37502. Some other restriction regarding the usage of this certificate.
  37503. <p/>
  37504. <pre>
  37505. RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
  37506. </pre>
  37507. </member>
  37508. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.Restriction.#ctor(Org.BouncyCastle.Asn1.X500.DirectoryString)">
  37509. Constructor from DirectoryString.
  37510. <p/>
  37511. The DirectoryString is of type RestrictionSyntax:
  37512. <p/>
  37513. <pre>
  37514. RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
  37515. </pre>
  37516. @param restriction A IAsn1String.
  37517. </member>
  37518. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.Restriction.#ctor(System.String)">
  37519. Constructor from a given details.
  37520. @param restriction The description of the restriction.
  37521. </member>
  37522. <member name="M:Org.BouncyCastle.Asn1.IsisMtt.X509.Restriction.ToAsn1Object">
  37523. Produce an object suitable for an Asn1OutputStream.
  37524. <p/>
  37525. Returns:
  37526. <p/>
  37527. <pre>
  37528. RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
  37529. <p/>
  37530. </pre>
  37531. @return an Asn1Object
  37532. </member>
  37533. <member name="M:Org.BouncyCastle.Asn1.Misc.Cast5CbcParameters.ToAsn1Object">
  37534. Produce an object suitable for an Asn1OutputStream.
  37535. <pre>
  37536. cast5CBCParameters ::= Sequence {
  37537. iv OCTET STRING DEFAULT 0,
  37538. -- Initialization vector
  37539. keyLength Integer
  37540. -- Key length, in bits
  37541. }
  37542. </pre>
  37543. </member>
  37544. <member name="M:Org.BouncyCastle.Asn1.Misc.IdeaCbcPar.ToAsn1Object">
  37545. Produce an object suitable for an Asn1OutputStream.
  37546. <pre>
  37547. IDEA-CBCPar ::= Sequence {
  37548. iv OCTET STRING OPTIONAL -- exactly 8 octets
  37549. }
  37550. </pre>
  37551. </member>
  37552. <member name="T:Org.BouncyCastle.Asn1.Misc.NetscapeCertType">
  37553. The NetscapeCertType object.
  37554. <pre>
  37555. NetscapeCertType ::= BIT STRING {
  37556. SSLClient (0),
  37557. SSLServer (1),
  37558. S/MIME (2),
  37559. Object Signing (3),
  37560. Reserved (4),
  37561. SSL CA (5),
  37562. S/MIME CA (6),
  37563. Object Signing CA (7) }
  37564. </pre>
  37565. </member>
  37566. <member name="M:Org.BouncyCastle.Asn1.Misc.NetscapeCertType.#ctor(System.Int32)">
  37567. Basic constructor.
  37568. @param usage - the bitwise OR of the Key Usage flags giving the
  37569. allowed uses for the key.
  37570. e.g. (X509NetscapeCertType.sslCA | X509NetscapeCertType.smimeCA)
  37571. </member>
  37572. <member name="T:Org.BouncyCastle.Asn1.Mozilla.PublicKeyAndChallenge">
  37573. This is designed to parse
  37574. the PublicKeyAndChallenge created by the KEYGEN tag included by
  37575. Mozilla based browsers.
  37576. <pre>
  37577. PublicKeyAndChallenge ::= SEQUENCE {
  37578. spki SubjectPublicKeyInfo,
  37579. challenge IA5STRING
  37580. }
  37581. </pre>
  37582. </member>
  37583. <member name="T:Org.BouncyCastle.Asn1.Nist.NistNamedCurves">
  37584. Utility class for fetching curves using their NIST names as published in FIPS-PUB 186-3
  37585. </member>
  37586. <member name="M:Org.BouncyCastle.Asn1.Nist.NistNamedCurves.GetByOid(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  37587. return the X9ECParameters object for the named curve represented by
  37588. the passed in object identifier. Null if the curve isn't present.
  37589. @param oid an object identifier representing a named curve, if present.
  37590. </member>
  37591. <member name="M:Org.BouncyCastle.Asn1.Nist.NistNamedCurves.GetOid(System.String)">
  37592. return the object identifier signified by the passed in name. Null
  37593. if there is no object identifier associated with name.
  37594. @return the object identifier associated with name, if present.
  37595. </member>
  37596. <member name="M:Org.BouncyCastle.Asn1.Nist.NistNamedCurves.GetName(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  37597. return the named curve name represented by the given object identifier.
  37598. </member>
  37599. <member name="P:Org.BouncyCastle.Asn1.Nist.NistNamedCurves.Names">
  37600. returns an enumeration containing the name strings for curves
  37601. contained in this structure.
  37602. </member>
  37603. <member name="T:Org.BouncyCastle.Asn1.Ntt.NttObjectIdentifiers">
  37604. <summary>From RFC 3657</summary>
  37605. </member>
  37606. <member name="M:Org.BouncyCastle.Asn1.Ocsp.BasicOcspResponse.ToAsn1Object">
  37607. Produce an object suitable for an Asn1OutputStream.
  37608. <pre>
  37609. BasicOcspResponse ::= Sequence {
  37610. tbsResponseData ResponseData,
  37611. signatureAlgorithm AlgorithmIdentifier,
  37612. signature BIT STRING,
  37613. certs [0] EXPLICIT Sequence OF Certificate OPTIONAL }
  37614. </pre>
  37615. </member>
  37616. <member name="M:Org.BouncyCastle.Asn1.Ocsp.CertID.ToAsn1Object">
  37617. Produce an object suitable for an Asn1OutputStream.
  37618. <pre>
  37619. CertID ::= Sequence {
  37620. hashAlgorithm AlgorithmIdentifier,
  37621. issuerNameHash OCTET STRING, -- Hash of Issuer's DN
  37622. issuerKeyHash OCTET STRING, -- Hash of Issuers public key
  37623. serialNumber CertificateSerialNumber }
  37624. </pre>
  37625. </member>
  37626. <member name="M:Org.BouncyCastle.Asn1.Ocsp.CertStatus.#ctor">
  37627. create a CertStatus object with a tag of zero.
  37628. </member>
  37629. <member name="M:Org.BouncyCastle.Asn1.Ocsp.CertStatus.ToAsn1Object">
  37630. Produce an object suitable for an Asn1OutputStream.
  37631. <pre>
  37632. CertStatus ::= CHOICE {
  37633. good [0] IMPLICIT Null,
  37634. revoked [1] IMPLICIT RevokedInfo,
  37635. unknown [2] IMPLICIT UnknownInfo }
  37636. </pre>
  37637. </member>
  37638. <member name="M:Org.BouncyCastle.Asn1.Ocsp.CrlID.ToAsn1Object">
  37639. Produce an object suitable for an Asn1OutputStream.
  37640. <pre>
  37641. CrlID ::= Sequence {
  37642. crlUrl [0] EXPLICIT IA5String OPTIONAL,
  37643. crlNum [1] EXPLICIT Integer OPTIONAL,
  37644. crlTime [2] EXPLICIT GeneralizedTime OPTIONAL }
  37645. </pre>
  37646. </member>
  37647. <member name="M:Org.BouncyCastle.Asn1.Ocsp.OcspRequest.ToAsn1Object">
  37648. Produce an object suitable for an Asn1OutputStream.
  37649. <pre>
  37650. OcspRequest ::= Sequence {
  37651. tbsRequest TBSRequest,
  37652. optionalSignature [0] EXPLICIT Signature OPTIONAL }
  37653. </pre>
  37654. </member>
  37655. <member name="M:Org.BouncyCastle.Asn1.Ocsp.OcspResponse.ToAsn1Object">
  37656. Produce an object suitable for an Asn1OutputStream.
  37657. <pre>
  37658. OcspResponse ::= Sequence {
  37659. responseStatus OcspResponseStatus,
  37660. responseBytes [0] EXPLICIT ResponseBytes OPTIONAL }
  37661. </pre>
  37662. </member>
  37663. <member name="M:Org.BouncyCastle.Asn1.Ocsp.OcspResponseStatus.#ctor(System.Int32)">
  37664. The OcspResponseStatus enumeration.
  37665. <pre>
  37666. OcspResponseStatus ::= Enumerated {
  37667. successful (0), --Response has valid confirmations
  37668. malformedRequest (1), --Illegal confirmation request
  37669. internalError (2), --Internal error in issuer
  37670. tryLater (3), --Try again later
  37671. --(4) is not used
  37672. sigRequired (5), --Must sign the request
  37673. unauthorized (6) --Request unauthorized
  37674. }
  37675. </pre>
  37676. </member>
  37677. <member name="M:Org.BouncyCastle.Asn1.Ocsp.Request.ToAsn1Object">
  37678. Produce an object suitable for an Asn1OutputStream.
  37679. <pre>
  37680. Request ::= Sequence {
  37681. reqCert CertID,
  37682. singleRequestExtensions [0] EXPLICIT Extensions OPTIONAL }
  37683. </pre>
  37684. </member>
  37685. <member name="M:Org.BouncyCastle.Asn1.Ocsp.ResponderID.ToAsn1Object">
  37686. Produce an object suitable for an Asn1OutputStream.
  37687. <pre>
  37688. ResponderID ::= CHOICE {
  37689. byName [1] Name,
  37690. byKey [2] KeyHash }
  37691. </pre>
  37692. </member>
  37693. <member name="M:Org.BouncyCastle.Asn1.Ocsp.ResponseBytes.ToAsn1Object">
  37694. Produce an object suitable for an Asn1OutputStream.
  37695. <pre>
  37696. ResponseBytes ::= Sequence {
  37697. responseType OBJECT IDENTIFIER,
  37698. response OCTET STRING }
  37699. </pre>
  37700. </member>
  37701. <member name="M:Org.BouncyCastle.Asn1.Ocsp.ResponseData.ToAsn1Object">
  37702. Produce an object suitable for an Asn1OutputStream.
  37703. <pre>
  37704. ResponseData ::= Sequence {
  37705. version [0] EXPLICIT Version DEFAULT v1,
  37706. responderID ResponderID,
  37707. producedAt GeneralizedTime,
  37708. responses Sequence OF SingleResponse,
  37709. responseExtensions [1] EXPLICIT Extensions OPTIONAL }
  37710. </pre>
  37711. </member>
  37712. <member name="M:Org.BouncyCastle.Asn1.Ocsp.RevokedInfo.ToAsn1Object">
  37713. Produce an object suitable for an Asn1OutputStream.
  37714. <pre>
  37715. RevokedInfo ::= Sequence {
  37716. revocationTime GeneralizedTime,
  37717. revocationReason [0] EXPLICIT CRLReason OPTIONAL }
  37718. </pre>
  37719. </member>
  37720. <member name="M:Org.BouncyCastle.Asn1.Ocsp.ServiceLocator.ToAsn1Object">
  37721. Produce an object suitable for an Asn1OutputStream.
  37722. <pre>
  37723. ServiceLocator ::= Sequence {
  37724. issuer Name,
  37725. locator AuthorityInfoAccessSyntax OPTIONAL }
  37726. </pre>
  37727. </member>
  37728. <member name="M:Org.BouncyCastle.Asn1.Ocsp.Signature.ToAsn1Object">
  37729. Produce an object suitable for an Asn1OutputStream.
  37730. <pre>
  37731. Signature ::= Sequence {
  37732. signatureAlgorithm AlgorithmIdentifier,
  37733. signature BIT STRING,
  37734. certs [0] EXPLICIT Sequence OF Certificate OPTIONAL}
  37735. </pre>
  37736. </member>
  37737. <member name="M:Org.BouncyCastle.Asn1.Ocsp.SingleResponse.ToAsn1Object">
  37738. Produce an object suitable for an Asn1OutputStream.
  37739. <pre>
  37740. SingleResponse ::= Sequence {
  37741. certID CertID,
  37742. certStatus CertStatus,
  37743. thisUpdate GeneralizedTime,
  37744. nextUpdate [0] EXPLICIT GeneralizedTime OPTIONAL,
  37745. singleExtensions [1] EXPLICIT Extensions OPTIONAL }
  37746. </pre>
  37747. </member>
  37748. <member name="M:Org.BouncyCastle.Asn1.Ocsp.TbsRequest.ToAsn1Object">
  37749. Produce an object suitable for an Asn1OutputStream.
  37750. <pre>
  37751. TBSRequest ::= Sequence {
  37752. version [0] EXPLICIT Version DEFAULT v1,
  37753. requestorName [1] EXPLICIT GeneralName OPTIONAL,
  37754. requestList Sequence OF Request,
  37755. requestExtensions [2] EXPLICIT Extensions OPTIONAL }
  37756. </pre>
  37757. </member>
  37758. <member name="T:Org.BouncyCastle.Asn1.OidTokenizer">
  37759. class for breaking up an Oid into it's component tokens, ala
  37760. java.util.StringTokenizer. We need this class as some of the
  37761. lightweight Java environment don't support classes like
  37762. StringTokenizer.
  37763. </member>
  37764. <member name="M:Org.BouncyCastle.Asn1.Pkcs.AttributePkcs.GetInstance(System.Object)">
  37765. return an Attribute object from the given object.
  37766. @param o the object we want converted.
  37767. @exception ArgumentException if the object cannot be converted.
  37768. </member>
  37769. <member name="M:Org.BouncyCastle.Asn1.Pkcs.AttributePkcs.ToAsn1Object">
  37770. Produce an object suitable for an Asn1OutputStream.
  37771. <pre>
  37772. Attr ::= Sequence {
  37773. attrType OBJECT IDENTIFIER,
  37774. attrValues Set OF AttributeValue
  37775. }
  37776. </pre>
  37777. </member>
  37778. <member name="T:Org.BouncyCastle.Asn1.Pkcs.CertificationRequest">
  37779. Pkcs10 Certfication request object.
  37780. <pre>
  37781. CertificationRequest ::= Sequence {
  37782. certificationRequestInfo CertificationRequestInfo,
  37783. signatureAlgorithm AlgorithmIdentifier{{ SignatureAlgorithms }},
  37784. signature BIT STRING
  37785. }
  37786. </pre>
  37787. </member>
  37788. <member name="T:Org.BouncyCastle.Asn1.Pkcs.CertificationRequestInfo">
  37789. Pkcs10 CertificationRequestInfo object.
  37790. <pre>
  37791. CertificationRequestInfo ::= Sequence {
  37792. version Integer { v1(0) } (v1,...),
  37793. subject Name,
  37794. subjectPKInfo SubjectPublicKeyInfo{{ PKInfoAlgorithms }},
  37795. attributes [0] Attributes{{ CRIAttributes }}
  37796. }
  37797. Attributes { ATTRIBUTE:IOSet } ::= Set OF Attr{{ IOSet }}
  37798. Attr { ATTRIBUTE:IOSet } ::= Sequence {
  37799. type ATTRIBUTE.&amp;id({IOSet}),
  37800. values Set SIZE(1..MAX) OF ATTRIBUTE.&amp;Type({IOSet}{\@type})
  37801. }
  37802. </pre>
  37803. </member>
  37804. <member name="M:Org.BouncyCastle.Asn1.Pkcs.ContentInfo.ToAsn1Object">
  37805. Produce an object suitable for an Asn1OutputStream.
  37806. <pre>
  37807. ContentInfo ::= Sequence {
  37808. contentType ContentType,
  37809. content
  37810. [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL }
  37811. </pre>
  37812. </member>
  37813. <member name="T:Org.BouncyCastle.Asn1.Pkcs.EncryptedData">
  37814. The EncryptedData object.
  37815. <pre>
  37816. EncryptedData ::= Sequence {
  37817. version Version,
  37818. encryptedContentInfo EncryptedContentInfo
  37819. }
  37820. EncryptedContentInfo ::= Sequence {
  37821. contentType ContentType,
  37822. contentEncryptionAlgorithm ContentEncryptionAlgorithmIdentifier,
  37823. encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL
  37824. }
  37825. EncryptedContent ::= OCTET STRING
  37826. </pre>
  37827. </member>
  37828. <member name="M:Org.BouncyCastle.Asn1.Pkcs.EncryptedPrivateKeyInfo.ToAsn1Object">
  37829. Produce an object suitable for an Asn1OutputStream.
  37830. <pre>
  37831. EncryptedPrivateKeyInfo ::= Sequence {
  37832. encryptionAlgorithm AlgorithmIdentifier {{KeyEncryptionAlgorithms}},
  37833. encryptedData EncryptedData
  37834. }
  37835. EncryptedData ::= OCTET STRING
  37836. KeyEncryptionAlgorithms ALGORITHM-IDENTIFIER ::= {
  37837. ... -- For local profiles
  37838. }
  37839. </pre>
  37840. </member>
  37841. <member name="M:Org.BouncyCastle.Asn1.X509.AlgorithmIdentifier.ToAsn1Object">
  37842. Produce an object suitable for an Asn1OutputStream.
  37843. <pre>
  37844. AlgorithmIdentifier ::= Sequence {
  37845. algorithm OBJECT IDENTIFIER,
  37846. parameters ANY DEFINED BY algorithm OPTIONAL }
  37847. </pre>
  37848. </member>
  37849. <member name="M:Org.BouncyCastle.Asn1.Pkcs.MacData.ToAsn1Object">
  37850. <pre>
  37851. MacData ::= SEQUENCE {
  37852. mac DigestInfo,
  37853. macSalt OCTET STRING,
  37854. iterations INTEGER DEFAULT 1
  37855. -- Note: The default is for historic reasons and its use is deprecated. A
  37856. -- higher value, like 1024 is recommended.
  37857. </pre>
  37858. @return the basic DERObject construction.
  37859. </member>
  37860. <member name="T:Org.BouncyCastle.Asn1.Pkcs.Pfx">
  37861. the infamous Pfx from Pkcs12
  37862. </member>
  37863. <member name="M:Org.BouncyCastle.Asn1.Pkcs.PrivateKeyInfo.ToAsn1Object">
  37864. write out an RSA private key with its associated information
  37865. as described in Pkcs8.
  37866. <pre>
  37867. PrivateKeyInfo ::= Sequence {
  37868. version Version,
  37869. privateKeyAlgorithm AlgorithmIdentifier {{PrivateKeyAlgorithms}},
  37870. privateKey PrivateKey,
  37871. attributes [0] IMPLICIT Attributes OPTIONAL
  37872. }
  37873. Version ::= Integer {v1(0)} (v1,...)
  37874. PrivateKey ::= OCTET STRING
  37875. Attributes ::= Set OF Attr
  37876. </pre>
  37877. </member>
  37878. <member name="M:Org.BouncyCastle.Asn1.Pkcs.RsaesOaepParameters.#ctor">
  37879. The default version
  37880. </member>
  37881. <member name="M:Org.BouncyCastle.Asn1.Pkcs.RsaesOaepParameters.ToAsn1Object">
  37882. <pre>
  37883. RSAES-OAEP-params ::= SEQUENCE {
  37884. hashAlgorithm [0] OAEP-PSSDigestAlgorithms DEFAULT sha1,
  37885. maskGenAlgorithm [1] PKCS1MGFAlgorithms DEFAULT mgf1SHA1,
  37886. pSourceAlgorithm [2] PKCS1PSourceAlgorithms DEFAULT pSpecifiedEmpty
  37887. }
  37888. OAEP-PSSDigestAlgorithms ALGORITHM-IDENTIFIER ::= {
  37889. { OID id-sha1 PARAMETERS NULL }|
  37890. { OID id-sha256 PARAMETERS NULL }|
  37891. { OID id-sha384 PARAMETERS NULL }|
  37892. { OID id-sha512 PARAMETERS NULL },
  37893. ... -- Allows for future expansion --
  37894. }
  37895. PKCS1MGFAlgorithms ALGORITHM-IDENTIFIER ::= {
  37896. { OID id-mgf1 PARAMETERS OAEP-PSSDigestAlgorithms },
  37897. ... -- Allows for future expansion --
  37898. }
  37899. PKCS1PSourceAlgorithms ALGORITHM-IDENTIFIER ::= {
  37900. { OID id-pSpecified PARAMETERS OCTET STRING },
  37901. ... -- Allows for future expansion --
  37902. }
  37903. </pre>
  37904. @return the asn1 primitive representing the parameters.
  37905. </member>
  37906. <member name="M:Org.BouncyCastle.Asn1.Pkcs.RsaPrivateKeyStructure.ToAsn1Object">
  37907. This outputs the key in Pkcs1v2 format.
  37908. <pre>
  37909. RsaPrivateKey ::= Sequence {
  37910. version Version,
  37911. modulus Integer, -- n
  37912. publicExponent Integer, -- e
  37913. privateExponent Integer, -- d
  37914. prime1 Integer, -- p
  37915. prime2 Integer, -- q
  37916. exponent1 Integer, -- d mod (p-1)
  37917. exponent2 Integer, -- d mod (q-1)
  37918. coefficient Integer -- (inverse of q) mod p
  37919. }
  37920. Version ::= Integer
  37921. </pre>
  37922. <p>This routine is written to output Pkcs1 version 0, private keys.</p>
  37923. </member>
  37924. <member name="M:Org.BouncyCastle.Asn1.Pkcs.RsassaPssParameters.#ctor">
  37925. The default version
  37926. </member>
  37927. <member name="M:Org.BouncyCastle.Asn1.Pkcs.RsassaPssParameters.ToAsn1Object">
  37928. <pre>
  37929. RSASSA-PSS-params ::= SEQUENCE {
  37930. hashAlgorithm [0] OAEP-PSSDigestAlgorithms DEFAULT sha1,
  37931. maskGenAlgorithm [1] PKCS1MGFAlgorithms DEFAULT mgf1SHA1,
  37932. saltLength [2] INTEGER DEFAULT 20,
  37933. trailerField [3] TrailerField DEFAULT trailerFieldBC
  37934. }
  37935. OAEP-PSSDigestAlgorithms ALGORITHM-IDENTIFIER ::= {
  37936. { OID id-sha1 PARAMETERS NULL }|
  37937. { OID id-sha256 PARAMETERS NULL }|
  37938. { OID id-sha384 PARAMETERS NULL }|
  37939. { OID id-sha512 PARAMETERS NULL },
  37940. ... -- Allows for future expansion --
  37941. }
  37942. PKCS1MGFAlgorithms ALGORITHM-IDENTIFIER ::= {
  37943. { OID id-mgf1 PARAMETERS OAEP-PSSDigestAlgorithms },
  37944. ... -- Allows for future expansion --
  37945. }
  37946. TrailerField ::= INTEGER { trailerFieldBC(1) }
  37947. </pre>
  37948. @return the asn1 primitive representing the parameters.
  37949. </member>
  37950. <member name="T:Org.BouncyCastle.Asn1.Pkcs.SignedData">
  37951. a Pkcs#7 signed data object.
  37952. </member>
  37953. <member name="M:Org.BouncyCastle.Asn1.Pkcs.SignedData.ToAsn1Object">
  37954. Produce an object suitable for an Asn1OutputStream.
  37955. <pre>
  37956. SignedData ::= Sequence {
  37957. version Version,
  37958. digestAlgorithms DigestAlgorithmIdentifiers,
  37959. contentInfo ContentInfo,
  37960. certificates
  37961. [0] IMPLICIT ExtendedCertificatesAndCertificates
  37962. OPTIONAL,
  37963. crls
  37964. [1] IMPLICIT CertificateRevocationLists OPTIONAL,
  37965. signerInfos SignerInfos }
  37966. </pre>
  37967. </member>
  37968. <member name="T:Org.BouncyCastle.Asn1.Pkcs.SignerInfo">
  37969. a Pkcs#7 signer info object.
  37970. </member>
  37971. <member name="M:Org.BouncyCastle.Asn1.Pkcs.SignerInfo.ToAsn1Object">
  37972. Produce an object suitable for an Asn1OutputStream.
  37973. <pre>
  37974. SignerInfo ::= Sequence {
  37975. version Version,
  37976. issuerAndSerialNumber IssuerAndSerialNumber,
  37977. digestAlgorithm DigestAlgorithmIdentifier,
  37978. authenticatedAttributes [0] IMPLICIT Attributes OPTIONAL,
  37979. digestEncryptionAlgorithm DigestEncryptionAlgorithmIdentifier,
  37980. encryptedDigest EncryptedDigest,
  37981. unauthenticatedAttributes [1] IMPLICIT Attributes OPTIONAL
  37982. }
  37983. EncryptedDigest ::= OCTET STRING
  37984. DigestAlgorithmIdentifier ::= AlgorithmIdentifier
  37985. DigestEncryptionAlgorithmIdentifier ::= AlgorithmIdentifier
  37986. </pre>
  37987. </member>
  37988. <member name="T:Org.BouncyCastle.Asn1.Sec.ECPrivateKeyStructure">
  37989. the elliptic curve private key object from SEC 1
  37990. </member>
  37991. <member name="M:Org.BouncyCastle.Asn1.Sec.ECPrivateKeyStructure.ToAsn1Object">
  37992. ECPrivateKey ::= SEQUENCE {
  37993. version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1),
  37994. privateKey OCTET STRING,
  37995. parameters [0] Parameters OPTIONAL,
  37996. publicKey [1] BIT STRING OPTIONAL }
  37997. </member>
  37998. <member name="M:Org.BouncyCastle.Asn1.Sec.SecNamedCurves.GetByOid(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  37999. return the X9ECParameters object for the named curve represented by
  38000. the passed in object identifier. Null if the curve isn't present.
  38001. @param oid an object identifier representing a named curve, if present.
  38002. </member>
  38003. <member name="M:Org.BouncyCastle.Asn1.Sec.SecNamedCurves.GetOid(System.String)">
  38004. return the object identifier signified by the passed in name. Null
  38005. if there is no object identifier associated with name.
  38006. @return the object identifier associated with name, if present.
  38007. </member>
  38008. <member name="M:Org.BouncyCastle.Asn1.Sec.SecNamedCurves.GetName(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  38009. return the named curve name represented by the given object identifier.
  38010. </member>
  38011. <member name="P:Org.BouncyCastle.Asn1.Sec.SecNamedCurves.Names">
  38012. returns an enumeration containing the name strings for curves
  38013. contained in this structure.
  38014. </member>
  38015. <member name="F:Org.BouncyCastle.Asn1.Sec.SecObjectIdentifiers.EllipticCurve">
  38016. EllipticCurve OBJECT IDENTIFIER ::= {
  38017. iso(1) identified-organization(3) certicom(132) curve(0)
  38018. }
  38019. </member>
  38020. <member name="T:Org.BouncyCastle.Asn1.Smime.SmimeCapabilities">
  38021. Handler class for dealing with S/MIME Capabilities
  38022. </member>
  38023. <member name="F:Org.BouncyCastle.Asn1.Smime.SmimeCapabilities.PreferSignedData">
  38024. general preferences
  38025. </member>
  38026. <member name="F:Org.BouncyCastle.Asn1.Smime.SmimeCapabilities.DesCbc">
  38027. encryption algorithms preferences
  38028. </member>
  38029. <member name="M:Org.BouncyCastle.Asn1.Smime.SmimeCapabilities.GetInstance(System.Object)">
  38030. return an Attr object from the given object.
  38031. @param o the object we want converted.
  38032. @exception ArgumentException if the object cannot be converted.
  38033. </member>
  38034. <member name="M:Org.BouncyCastle.Asn1.Smime.SmimeCapabilities.GetCapabilitiesForOid(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  38035. returns an ArrayList with 0 or more objects of all the capabilities
  38036. matching the passed in capability Oid. If the Oid passed is null the
  38037. entire set is returned.
  38038. </member>
  38039. <member name="M:Org.BouncyCastle.Asn1.Smime.SmimeCapabilities.ToAsn1Object">
  38040. Produce an object suitable for an Asn1OutputStream.
  38041. <pre>
  38042. SMIMECapabilities ::= Sequence OF SMIMECapability
  38043. </pre>
  38044. </member>
  38045. <member name="M:Org.BouncyCastle.Asn1.X509.AttributeX509.GetInstance(System.Object)">
  38046. return an Attr object from the given object.
  38047. @param o the object we want converted.
  38048. @exception ArgumentException if the object cannot be converted.
  38049. </member>
  38050. <member name="M:Org.BouncyCastle.Asn1.X509.AttributeX509.ToAsn1Object">
  38051. Produce an object suitable for an Asn1OutputStream.
  38052. <pre>
  38053. Attr ::= Sequence {
  38054. attrType OBJECT IDENTIFIER,
  38055. attrValues Set OF AttributeValue
  38056. }
  38057. </pre>
  38058. </member>
  38059. <member name="F:Org.BouncyCastle.Asn1.Smime.SmimeCapability.PreferSignedData">
  38060. general preferences
  38061. </member>
  38062. <member name="F:Org.BouncyCastle.Asn1.Smime.SmimeCapability.DesCbc">
  38063. encryption algorithms preferences
  38064. </member>
  38065. <member name="M:Org.BouncyCastle.Asn1.Smime.SmimeCapability.ToAsn1Object">
  38066. Produce an object suitable for an Asn1OutputStream.
  38067. <pre>
  38068. SMIMECapability ::= Sequence {
  38069. capabilityID OBJECT IDENTIFIER,
  38070. parameters ANY DEFINED BY capabilityID OPTIONAL
  38071. }
  38072. </pre>
  38073. </member>
  38074. <member name="T:Org.BouncyCastle.Asn1.Smime.SmimeCapabilityVector">
  38075. Handler for creating a vector S/MIME Capabilities
  38076. </member>
  38077. <member name="T:Org.BouncyCastle.Asn1.Smime.SmimeEncryptionKeyPreferenceAttribute">
  38078. The SmimeEncryptionKeyPreference object.
  38079. <pre>
  38080. SmimeEncryptionKeyPreference ::= CHOICE {
  38081. issuerAndSerialNumber [0] IssuerAndSerialNumber,
  38082. receipentKeyId [1] RecipientKeyIdentifier,
  38083. subjectAltKeyIdentifier [2] SubjectKeyIdentifier
  38084. }
  38085. </pre>
  38086. </member>
  38087. <member name="M:Org.BouncyCastle.Asn1.Smime.SmimeEncryptionKeyPreferenceAttribute.#ctor(Org.BouncyCastle.Asn1.Asn1OctetString)">
  38088. @param sKeyId the subjectKeyIdentifier value (normally the X.509 one)
  38089. </member>
  38090. <member name="T:Org.BouncyCastle.Asn1.TeleTrust.TeleTrusTNamedCurves">
  38091. elliptic curves defined in "ECC Brainpool Standard Curves and Curve Generation"
  38092. http://www.ecc-brainpool.org/download/draft_pkix_additional_ecc_dp.txt
  38093. </member>
  38094. <member name="M:Org.BouncyCastle.Asn1.TeleTrust.TeleTrusTNamedCurves.GetByOid(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  38095. return the X9ECParameters object for the named curve represented by
  38096. the passed in object identifier. Null if the curve isn't present.
  38097. @param oid an object identifier representing a named curve, if present.
  38098. </member>
  38099. <member name="M:Org.BouncyCastle.Asn1.TeleTrust.TeleTrusTNamedCurves.GetOid(System.String)">
  38100. return the object identifier signified by the passed in name. Null
  38101. if there is no object identifier associated with name.
  38102. @return the object identifier associated with name, if present.
  38103. </member>
  38104. <member name="M:Org.BouncyCastle.Asn1.TeleTrust.TeleTrusTNamedCurves.GetName(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  38105. return the named curve name represented by the given object identifier.
  38106. </member>
  38107. <member name="P:Org.BouncyCastle.Asn1.TeleTrust.TeleTrusTNamedCurves.Names">
  38108. returns an enumeration containing the name strings for curves
  38109. contained in this structure.
  38110. </member>
  38111. <member name="M:Org.BouncyCastle.Asn1.Tsp.Accuracy.ToAsn1Object">
  38112. <pre>
  38113. Accuracy ::= SEQUENCE {
  38114. seconds INTEGER OPTIONAL,
  38115. millis [0] INTEGER (1..999) OPTIONAL,
  38116. micros [1] INTEGER (1..999) OPTIONAL
  38117. }
  38118. </pre>
  38119. </member>
  38120. <member name="M:Org.BouncyCastle.Asn1.Tsp.MessageImprint.GetInstance(System.Object)">
  38121. @param o
  38122. @return a MessageImprint object.
  38123. </member>
  38124. <member name="M:Org.BouncyCastle.Asn1.Tsp.MessageImprint.ToAsn1Object">
  38125. <pre>
  38126. MessageImprint ::= SEQUENCE {
  38127. hashAlgorithm AlgorithmIdentifier,
  38128. hashedMessage OCTET STRING }
  38129. </pre>
  38130. </member>
  38131. <member name="M:Org.BouncyCastle.Asn1.Tsp.TimeStampReq.ToAsn1Object">
  38132. <pre>
  38133. TimeStampReq ::= SEQUENCE {
  38134. version INTEGER { v1(1) },
  38135. messageImprint MessageImprint,
  38136. --a hash algorithm OID and the hash value of the data to be
  38137. --time-stamped
  38138. reqPolicy TSAPolicyId OPTIONAL,
  38139. nonce INTEGER OPTIONAL,
  38140. certReq BOOLEAN DEFAULT FALSE,
  38141. extensions [0] IMPLICIT Extensions OPTIONAL
  38142. }
  38143. </pre>
  38144. </member>
  38145. <member name="M:Org.BouncyCastle.Asn1.Tsp.TimeStampResp.ToAsn1Object">
  38146. <pre>
  38147. TimeStampResp ::= SEQUENCE {
  38148. status PkiStatusInfo,
  38149. timeStampToken TimeStampToken OPTIONAL }
  38150. </pre>
  38151. </member>
  38152. <member name="M:Org.BouncyCastle.Asn1.Tsp.TstInfo.ToAsn1Object">
  38153. <pre>
  38154. TstInfo ::= SEQUENCE {
  38155. version INTEGER { v1(1) },
  38156. policy TSAPolicyId,
  38157. messageImprint MessageImprint,
  38158. -- MUST have the same value as the similar field in
  38159. -- TimeStampReq
  38160. serialNumber INTEGER,
  38161. -- Time-Stamping users MUST be ready to accommodate integers
  38162. -- up to 160 bits.
  38163. genTime GeneralizedTime,
  38164. accuracy Accuracy OPTIONAL,
  38165. ordering BOOLEAN DEFAULT FALSE,
  38166. nonce INTEGER OPTIONAL,
  38167. -- MUST be present if the similar field was present
  38168. -- in TimeStampReq. In that case it MUST have the same value.
  38169. tsa [0] GeneralName OPTIONAL,
  38170. extensions [1] IMPLICIT Extensions OPTIONAL }
  38171. </pre>
  38172. </member>
  38173. <member name="M:Org.BouncyCastle.Asn1.Utilities.Asn1Dump.AsString(System.String,System.Boolean,Org.BouncyCastle.Asn1.Asn1Object,System.Text.StringBuilder)">
  38174. dump a Der object as a formatted string with indentation
  38175. @param obj the Asn1Object to be dumped out.
  38176. </member>
  38177. <member name="M:Org.BouncyCastle.Asn1.Utilities.Asn1Dump.DumpAsString(Org.BouncyCastle.Asn1.Asn1Encodable)">
  38178. dump out a DER object as a formatted string, in non-verbose mode
  38179. @param obj the Asn1Encodable to be dumped out.
  38180. @return the resulting string.
  38181. </member>
  38182. <member name="M:Org.BouncyCastle.Asn1.Utilities.Asn1Dump.DumpAsString(Org.BouncyCastle.Asn1.Asn1Encodable,System.Boolean)">
  38183. Dump out the object as a string
  38184. @param obj the Asn1Encodable to be dumped out.
  38185. @param verbose if true, dump out the contents of octet and bit strings.
  38186. @return the resulting string.
  38187. </member>
  38188. <member name="M:Org.BouncyCastle.Asn1.X500.DirectoryString.ToAsn1Object">
  38189. <pre>
  38190. DirectoryString ::= CHOICE {
  38191. teletexString TeletexString (SIZE (1..MAX)),
  38192. printableString PrintableString (SIZE (1..MAX)),
  38193. universalString UniversalString (SIZE (1..MAX)),
  38194. utf8String UTF8String (SIZE (1..MAX)),
  38195. bmpString BMPString (SIZE (1..MAX)) }
  38196. </pre>
  38197. </member>
  38198. <member name="T:Org.BouncyCastle.Asn1.X509.AccessDescription">
  38199. The AccessDescription object.
  38200. <pre>
  38201. AccessDescription ::= SEQUENCE {
  38202. accessMethod OBJECT IDENTIFIER,
  38203. accessLocation GeneralName }
  38204. </pre>
  38205. </member>
  38206. <member name="M:Org.BouncyCastle.Asn1.X509.AccessDescription.#ctor(Org.BouncyCastle.Asn1.DerObjectIdentifier,Org.BouncyCastle.Asn1.X509.GeneralName)">
  38207. create an AccessDescription with the oid and location provided.
  38208. </member>
  38209. <member name="P:Org.BouncyCastle.Asn1.X509.AccessDescription.AccessMethod">
  38210. @return the access method.
  38211. </member>
  38212. <member name="P:Org.BouncyCastle.Asn1.X509.AccessDescription.AccessLocation">
  38213. @return the access location
  38214. </member>
  38215. <member name="M:Org.BouncyCastle.Asn1.X509.AttCertIssuer.#ctor(Org.BouncyCastle.Asn1.X509.GeneralNames)">
  38216. <summary>
  38217. Don't use this one if you are trying to be RFC 3281 compliant.
  38218. Use it for v1 attribute certificates only.
  38219. </summary>
  38220. <param name="names">Our GeneralNames structure</param>
  38221. </member>
  38222. <member name="M:Org.BouncyCastle.Asn1.X509.AttCertIssuer.ToAsn1Object">
  38223. Produce an object suitable for an Asn1OutputStream.
  38224. <pre>
  38225. AttCertIssuer ::= CHOICE {
  38226. v1Form GeneralNames, -- MUST NOT be used in this
  38227. -- profile
  38228. v2Form [0] V2Form -- v2 only
  38229. }
  38230. </pre>
  38231. </member>
  38232. <member name="M:Org.BouncyCastle.Asn1.X509.AttCertValidityPeriod.ToAsn1Object">
  38233. Produce an object suitable for an Asn1OutputStream.
  38234. <pre>
  38235. AttCertValidityPeriod ::= Sequence {
  38236. notBeforeTime GeneralizedTime,
  38237. notAfterTime GeneralizedTime
  38238. }
  38239. </pre>
  38240. </member>
  38241. <member name="M:Org.BouncyCastle.Asn1.X509.AttributeCertificate.GetInstance(System.Object)">
  38242. @param obj
  38243. @return
  38244. </member>
  38245. <member name="M:Org.BouncyCastle.Asn1.X509.AttributeCertificate.ToAsn1Object">
  38246. Produce an object suitable for an Asn1OutputStream.
  38247. <pre>
  38248. AttributeCertificate ::= Sequence {
  38249. acinfo AttributeCertificateInfo,
  38250. signatureAlgorithm AlgorithmIdentifier,
  38251. signatureValue BIT STRING
  38252. }
  38253. </pre>
  38254. </member>
  38255. <member name="M:Org.BouncyCastle.Asn1.X509.AttributeCertificateInfo.ToAsn1Object">
  38256. Produce an object suitable for an Asn1OutputStream.
  38257. <pre>
  38258. AttributeCertificateInfo ::= Sequence {
  38259. version AttCertVersion -- version is v2,
  38260. holder Holder,
  38261. issuer AttCertIssuer,
  38262. signature AlgorithmIdentifier,
  38263. serialNumber CertificateSerialNumber,
  38264. attrCertValidityPeriod AttCertValidityPeriod,
  38265. attributes Sequence OF Attr,
  38266. issuerUniqueID UniqueIdentifier OPTIONAL,
  38267. extensions Extensions OPTIONAL
  38268. }
  38269. AttCertVersion ::= Integer { v2(1) }
  38270. </pre>
  38271. </member>
  38272. <member name="T:Org.BouncyCastle.Asn1.X509.AuthorityInformationAccess">
  38273. The AuthorityInformationAccess object.
  38274. <pre>
  38275. id-pe-authorityInfoAccess OBJECT IDENTIFIER ::= { id-pe 1 }
  38276. AuthorityInfoAccessSyntax ::=
  38277. Sequence SIZE (1..MAX) OF AccessDescription
  38278. AccessDescription ::= Sequence {
  38279. accessMethod OBJECT IDENTIFIER,
  38280. accessLocation GeneralName }
  38281. id-ad OBJECT IDENTIFIER ::= { id-pkix 48 }
  38282. id-ad-caIssuers OBJECT IDENTIFIER ::= { id-ad 2 }
  38283. id-ad-ocsp OBJECT IDENTIFIER ::= { id-ad 1 }
  38284. </pre>
  38285. </member>
  38286. <member name="M:Org.BouncyCastle.Asn1.X509.AuthorityInformationAccess.#ctor(Org.BouncyCastle.Asn1.DerObjectIdentifier,Org.BouncyCastle.Asn1.X509.GeneralName)">
  38287. create an AuthorityInformationAccess with the oid and location provided.
  38288. </member>
  38289. <member name="T:Org.BouncyCastle.Asn1.X509.AuthorityKeyIdentifier">
  38290. The AuthorityKeyIdentifier object.
  38291. <pre>
  38292. id-ce-authorityKeyIdentifier OBJECT IDENTIFIER ::= { id-ce 35 }
  38293. AuthorityKeyIdentifier ::= Sequence {
  38294. keyIdentifier [0] IMPLICIT KeyIdentifier OPTIONAL,
  38295. authorityCertIssuer [1] IMPLICIT GeneralNames OPTIONAL,
  38296. authorityCertSerialNumber [2] IMPLICIT CertificateSerialNumber OPTIONAL }
  38297. KeyIdentifier ::= OCTET STRING
  38298. </pre>
  38299. </member>
  38300. <member name="M:Org.BouncyCastle.Asn1.X509.AuthorityKeyIdentifier.#ctor(Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo)">
  38301. *
  38302. * Calulates the keyidentifier using a SHA1 hash over the BIT STRING
  38303. * from SubjectPublicKeyInfo as defined in RFC2459.
  38304. *
  38305. * Example of making a AuthorityKeyIdentifier:
  38306. * <pre>
  38307. * SubjectPublicKeyInfo apki = new SubjectPublicKeyInfo((ASN1Sequence)new ASN1InputStream(
  38308. * publicKey.getEncoded()).readObject());
  38309. * AuthorityKeyIdentifier aki = new AuthorityKeyIdentifier(apki);
  38310. * </pre>
  38311. *
  38312. *
  38313. </member>
  38314. <member name="M:Org.BouncyCastle.Asn1.X509.AuthorityKeyIdentifier.#ctor(Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo,Org.BouncyCastle.Asn1.X509.GeneralNames,Org.BouncyCastle.Math.BigInteger)">
  38315. create an AuthorityKeyIdentifier with the GeneralNames tag and
  38316. the serial number provided as well.
  38317. </member>
  38318. <member name="M:Org.BouncyCastle.Asn1.X509.AuthorityKeyIdentifier.#ctor(Org.BouncyCastle.Asn1.X509.GeneralNames,Org.BouncyCastle.Math.BigInteger)">
  38319. create an AuthorityKeyIdentifier with the GeneralNames tag and
  38320. the serial number provided.
  38321. </member>
  38322. <member name="M:Org.BouncyCastle.Asn1.X509.AuthorityKeyIdentifier.#ctor(System.Byte[])">
  38323. create an AuthorityKeyIdentifier with a precomputed key identifier
  38324. </member>
  38325. <member name="M:Org.BouncyCastle.Asn1.X509.AuthorityKeyIdentifier.#ctor(System.Byte[],Org.BouncyCastle.Asn1.X509.GeneralNames,Org.BouncyCastle.Math.BigInteger)">
  38326. create an AuthorityKeyIdentifier with a precomupted key identifier
  38327. and the GeneralNames tag and the serial number provided as well.
  38328. </member>
  38329. <member name="M:Org.BouncyCastle.Asn1.X509.AuthorityKeyIdentifier.ToAsn1Object">
  38330. Produce an object suitable for an Asn1OutputStream.
  38331. </member>
  38332. <member name="M:Org.BouncyCastle.Asn1.X509.BasicConstraints.#ctor(System.Int32)">
  38333. create a cA=true object for the given path length constraint.
  38334. @param pathLenConstraint
  38335. </member>
  38336. <member name="M:Org.BouncyCastle.Asn1.X509.BasicConstraints.ToAsn1Object">
  38337. Produce an object suitable for an Asn1OutputStream.
  38338. <pre>
  38339. BasicConstraints := Sequence {
  38340. cA Boolean DEFAULT FALSE,
  38341. pathLenConstraint Integer (0..MAX) OPTIONAL
  38342. }
  38343. </pre>
  38344. </member>
  38345. <member name="T:Org.BouncyCastle.Asn1.X509.CertificateList">
  38346. PKIX RFC-2459
  38347. The X.509 v2 CRL syntax is as follows. For signature calculation,
  38348. the data that is to be signed is ASN.1 Der encoded.
  38349. <pre>
  38350. CertificateList ::= Sequence {
  38351. tbsCertList TbsCertList,
  38352. signatureAlgorithm AlgorithmIdentifier,
  38353. signatureValue BIT STRING }
  38354. </pre>
  38355. </member>
  38356. <member name="T:Org.BouncyCastle.Asn1.X509.CertificatePair">
  38357. This class helps to support crossCerfificatePairs in a LDAP directory
  38358. according RFC 2587
  38359. <pre>
  38360. crossCertificatePairATTRIBUTE::={
  38361. WITH SYNTAX CertificatePair
  38362. EQUALITY MATCHING RULE certificatePairExactMatch
  38363. ID joint-iso-ccitt(2) ds(5) attributeType(4) crossCertificatePair(40)}
  38364. </pre>
  38365. <blockquote> The forward elements of the crossCertificatePair attribute of a
  38366. CA's directory entry shall be used to store all, except self-issued
  38367. certificates issued to this CA. Optionally, the reverse elements of the
  38368. crossCertificatePair attribute, of a CA's directory entry may contain a
  38369. subset of certificates issued by this CA to other CAs. When both the forward
  38370. and the reverse elements are present in a single attribute value, issuer name
  38371. in one certificate shall match the subject name in the other and vice versa,
  38372. and the subject public key in one certificate shall be capable of verifying
  38373. the digital signature on the other certificate and vice versa.
  38374. When a reverse element is present, the forward element value and the reverse
  38375. element value need not be stored in the same attribute value; in other words,
  38376. they can be stored in either a single attribute value or two attribute
  38377. values. </blockquote>
  38378. <pre>
  38379. CertificatePair ::= SEQUENCE {
  38380. forward [0] Certificate OPTIONAL,
  38381. reverse [1] Certificate OPTIONAL,
  38382. -- at least one of the pair shall be present -- }
  38383. </pre>
  38384. </member>
  38385. <member name="M:Org.BouncyCastle.Asn1.X509.CertificatePair.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  38386. Constructor from Asn1Sequence.
  38387. <p/>
  38388. The sequence is of type CertificatePair:
  38389. <p/>
  38390. <pre>
  38391. CertificatePair ::= SEQUENCE {
  38392. forward [0] Certificate OPTIONAL,
  38393. reverse [1] Certificate OPTIONAL,
  38394. -- at least one of the pair shall be present -- }
  38395. </pre>
  38396. @param seq The ASN.1 sequence.
  38397. </member>
  38398. <member name="M:Org.BouncyCastle.Asn1.X509.CertificatePair.#ctor(Org.BouncyCastle.Asn1.X509.X509CertificateStructure,Org.BouncyCastle.Asn1.X509.X509CertificateStructure)">
  38399. Constructor from a given details.
  38400. @param forward Certificates issued to this CA.
  38401. @param reverse Certificates issued by this CA to other CAs.
  38402. </member>
  38403. <member name="M:Org.BouncyCastle.Asn1.X509.CertificatePair.ToAsn1Object">
  38404. Produce an object suitable for an Asn1OutputStream.
  38405. <p/>
  38406. Returns:
  38407. <p/>
  38408. <pre>
  38409. CertificatePair ::= SEQUENCE {
  38410. forward [0] Certificate OPTIONAL,
  38411. reverse [1] Certificate OPTIONAL,
  38412. -- at least one of the pair shall be present -- }
  38413. </pre>
  38414. @return a DERObject
  38415. </member>
  38416. <member name="P:Org.BouncyCastle.Asn1.X509.CertificatePair.Forward">
  38417. @return Returns the forward.
  38418. </member>
  38419. <member name="P:Org.BouncyCastle.Asn1.X509.CertificatePair.Reverse">
  38420. @return Returns the reverse.
  38421. </member>
  38422. <member name="M:Org.BouncyCastle.Asn1.X509.CertificatePolicies.#ctor(Org.BouncyCastle.Asn1.X509.PolicyInformation)">
  38423. Construct a CertificatePolicies object containing one PolicyInformation.
  38424. @param name the name to be contained.
  38425. </member>
  38426. <member name="M:Org.BouncyCastle.Asn1.X509.CertificatePolicies.ToAsn1Object">
  38427. Produce an object suitable for an ASN1OutputStream.
  38428. <pre>
  38429. CertificatePolicies ::= SEQUENCE SIZE {1..MAX} OF PolicyInformation
  38430. </pre>
  38431. </member>
  38432. <member name="T:Org.BouncyCastle.Asn1.X509.CertPolicyID">
  38433. CertPolicyId, used in the CertificatePolicies and PolicyMappings
  38434. X509V3 Extensions.
  38435. <pre>
  38436. CertPolicyId ::= OBJECT IDENTIFIER
  38437. </pre>
  38438. </member>
  38439. <member name="M:Org.BouncyCastle.Asn1.X509.CrlDistPoint.GetDistributionPoints">
  38440. Return the distribution points making up the sequence.
  38441. @return DistributionPoint[]
  38442. </member>
  38443. <member name="M:Org.BouncyCastle.Asn1.X509.CrlDistPoint.ToAsn1Object">
  38444. Produce an object suitable for an Asn1OutputStream.
  38445. <pre>
  38446. CrlDistPoint ::= Sequence SIZE {1..MAX} OF DistributionPoint
  38447. </pre>
  38448. </member>
  38449. <member name="T:Org.BouncyCastle.Asn1.X509.CrlNumber">
  38450. The CRLNumber object.
  38451. <pre>
  38452. CRLNumber::= Integer(0..MAX)
  38453. </pre>
  38454. </member>
  38455. <member name="T:Org.BouncyCastle.Asn1.X509.CrlReason">
  38456. The CRLReason enumeration.
  38457. <pre>
  38458. CRLReason ::= Enumerated {
  38459. unspecified (0),
  38460. keyCompromise (1),
  38461. cACompromise (2),
  38462. affiliationChanged (3),
  38463. superseded (4),
  38464. cessationOfOperation (5),
  38465. certificateHold (6),
  38466. removeFromCRL (8),
  38467. privilegeWithdrawn (9),
  38468. aACompromise (10)
  38469. }
  38470. </pre>
  38471. </member>
  38472. <member name="T:Org.BouncyCastle.Asn1.X509.DigestInfo">
  38473. The DigestInfo object.
  38474. <pre>
  38475. DigestInfo::=Sequence{
  38476. digestAlgorithm AlgorithmIdentifier,
  38477. digest OCTET STRING }
  38478. </pre>
  38479. </member>
  38480. <member name="T:Org.BouncyCastle.Asn1.X509.DisplayText">
  38481. <code>DisplayText</code> class, used in
  38482. <code>CertificatePolicies</code> X509 V3 extensions (in policy qualifiers).
  38483. <p>It stores a string in a chosen encoding.
  38484. <pre>
  38485. DisplayText ::= CHOICE {
  38486. ia5String IA5String (SIZE (1..200)),
  38487. visibleString VisibleString (SIZE (1..200)),
  38488. bmpString BMPString (SIZE (1..200)),
  38489. utf8String UTF8String (SIZE (1..200)) }
  38490. </pre></p>
  38491. @see PolicyQualifierInfo
  38492. @see PolicyInformation
  38493. </member>
  38494. <member name="F:Org.BouncyCastle.Asn1.X509.DisplayText.ContentTypeIA5String">
  38495. Constant corresponding to ia5String encoding.
  38496. </member>
  38497. <member name="F:Org.BouncyCastle.Asn1.X509.DisplayText.ContentTypeBmpString">
  38498. Constant corresponding to bmpString encoding.
  38499. </member>
  38500. <member name="F:Org.BouncyCastle.Asn1.X509.DisplayText.ContentTypeUtf8String">
  38501. Constant corresponding to utf8String encoding.
  38502. </member>
  38503. <member name="F:Org.BouncyCastle.Asn1.X509.DisplayText.ContentTypeVisibleString">
  38504. Constant corresponding to visibleString encoding.
  38505. </member>
  38506. <member name="F:Org.BouncyCastle.Asn1.X509.DisplayText.DisplayTextMaximumSize">
  38507. Describe constant <code>DisplayTextMaximumSize</code> here.
  38508. </member>
  38509. <member name="M:Org.BouncyCastle.Asn1.X509.DisplayText.#ctor(System.Int32,System.String)">
  38510. Creates a new <code>DisplayText</code> instance.
  38511. @param type the desired encoding type for the text.
  38512. @param text the text to store. Strings longer than 200
  38513. characters are truncated.
  38514. </member>
  38515. <member name="M:Org.BouncyCastle.Asn1.X509.DisplayText.#ctor(System.String)">
  38516. Creates a new <code>DisplayText</code> instance.
  38517. @param text the text to encapsulate. Strings longer than 200
  38518. characters are truncated.
  38519. </member>
  38520. <member name="M:Org.BouncyCastle.Asn1.X509.DisplayText.#ctor(Org.BouncyCastle.Asn1.IAsn1String)">
  38521. Creates a new <code>DisplayText</code> instance.
  38522. <p>Useful when reading back a <code>DisplayText</code> class
  38523. from it's Asn1Encodable form.</p>
  38524. @param contents an <code>Asn1Encodable</code> instance.
  38525. </member>
  38526. <member name="M:Org.BouncyCastle.Asn1.X509.DisplayText.GetString">
  38527. Returns the stored <code>string</code> object.
  38528. @return the stored text as a <code>string</code>.
  38529. </member>
  38530. <member name="T:Org.BouncyCastle.Asn1.X509.DistributionPoint">
  38531. The DistributionPoint object.
  38532. <pre>
  38533. DistributionPoint ::= Sequence {
  38534. distributionPoint [0] DistributionPointName OPTIONAL,
  38535. reasons [1] ReasonFlags OPTIONAL,
  38536. cRLIssuer [2] GeneralNames OPTIONAL
  38537. }
  38538. </pre>
  38539. </member>
  38540. <member name="T:Org.BouncyCastle.Asn1.X509.DistributionPointName">
  38541. The DistributionPointName object.
  38542. <pre>
  38543. DistributionPointName ::= CHOICE {
  38544. fullName [0] GeneralNames,
  38545. nameRelativeToCRLIssuer [1] RDN
  38546. }
  38547. </pre>
  38548. </member>
  38549. <member name="T:Org.BouncyCastle.Asn1.X509.ExtendedKeyUsage">
  38550. The extendedKeyUsage object.
  38551. <pre>
  38552. extendedKeyUsage ::= Sequence SIZE (1..MAX) OF KeyPurposeId
  38553. </pre>
  38554. </member>
  38555. <member name="M:Org.BouncyCastle.Asn1.X509.ExtendedKeyUsage.GetAllUsages">
  38556. Returns all extended key usages.
  38557. The returned ArrayList contains DerObjectIdentifier instances.
  38558. @return An ArrayList with all key purposes.
  38559. </member>
  38560. <member name="T:Org.BouncyCastle.Asn1.X509.GeneralName">
  38561. The GeneralName object.
  38562. <pre>
  38563. GeneralName ::= CHOICE {
  38564. otherName [0] OtherName,
  38565. rfc822Name [1] IA5String,
  38566. dNSName [2] IA5String,
  38567. x400Address [3] ORAddress,
  38568. directoryName [4] Name,
  38569. ediPartyName [5] EDIPartyName,
  38570. uniformResourceIdentifier [6] IA5String,
  38571. iPAddress [7] OCTET STRING,
  38572. registeredID [8] OBJECT IDENTIFIER}
  38573. OtherName ::= Sequence {
  38574. type-id OBJECT IDENTIFIER,
  38575. value [0] EXPLICIT ANY DEFINED BY type-id }
  38576. EDIPartyName ::= Sequence {
  38577. nameAssigner [0] DirectoryString OPTIONAL,
  38578. partyName [1] DirectoryString }
  38579. </pre>
  38580. </member>
  38581. <member name="M:Org.BouncyCastle.Asn1.X509.GeneralName.#ctor(Org.BouncyCastle.Asn1.Asn1Object,System.Int32)">
  38582. When the subjectAltName extension contains an Internet mail address,
  38583. the address MUST be included as an rfc822Name. The format of an
  38584. rfc822Name is an "addr-spec" as defined in RFC 822 [RFC 822].
  38585. When the subjectAltName extension contains a domain name service
  38586. label, the domain name MUST be stored in the dNSName (an IA5String).
  38587. The name MUST be in the "preferred name syntax," as specified by RFC
  38588. 1034 [RFC 1034].
  38589. When the subjectAltName extension contains a URI, the name MUST be
  38590. stored in the uniformResourceIdentifier (an IA5String). The name MUST
  38591. be a non-relative URL, and MUST follow the URL syntax and encoding
  38592. rules specified in [RFC 1738]. The name must include both a scheme
  38593. (e.g., "http" or "ftp") and a scheme-specific-part. The scheme-
  38594. specific-part must include a fully qualified domain name or IP
  38595. address as the host.
  38596. When the subjectAltName extension contains a iPAddress, the address
  38597. MUST be stored in the octet string in "network byte order," as
  38598. specified in RFC 791 [RFC 791]. The least significant bit (LSB) of
  38599. each octet is the LSB of the corresponding byte in the network
  38600. address. For IP Version 4, as specified in RFC 791, the octet string
  38601. MUST contain exactly four octets. For IP Version 6, as specified in
  38602. RFC 1883, the octet string MUST contain exactly sixteen octets [RFC
  38603. 1883].
  38604. </member>
  38605. <member name="M:Org.BouncyCastle.Asn1.X509.GeneralName.#ctor(System.Int32,System.String)">
  38606. Create a GeneralName for the given tag from the passed in string.
  38607. <p>
  38608. This constructor can handle:
  38609. <ul>
  38610. <li>rfc822Name</li>
  38611. <li>iPAddress</li>
  38612. <li>directoryName</li>
  38613. <li>dNSName</li>
  38614. <li>uniformResourceIdentifier</li>
  38615. <li>registeredID</li>
  38616. </ul>
  38617. For x400Address, otherName and ediPartyName there is no common string
  38618. format defined.
  38619. </p><p>
  38620. Note: A directory name can be encoded in different ways into a byte
  38621. representation. Be aware of this if the byte representation is used for
  38622. comparing results.
  38623. </p>
  38624. @param tag tag number
  38625. @param name string representation of name
  38626. @throws ArgumentException if the string encoding is not correct or
  38627. not supported.
  38628. </member>
  38629. <member name="M:Org.BouncyCastle.Asn1.X509.GeneralNames.#ctor(Org.BouncyCastle.Asn1.X509.GeneralName)">
  38630. <summary>Construct a GeneralNames object containing one GeneralName.</summary>
  38631. <param name="name">The name to be contained.</param>
  38632. </member>
  38633. <member name="M:Org.BouncyCastle.Asn1.X509.GeneralNames.ToAsn1Object">
  38634. Produce an object suitable for an Asn1OutputStream.
  38635. <pre>
  38636. GeneralNames ::= Sequence SIZE {1..MAX} OF GeneralName
  38637. </pre>
  38638. </member>
  38639. <member name="T:Org.BouncyCastle.Asn1.X509.GeneralSubtree">
  38640. Class for containing a restriction object subtrees in NameConstraints. See
  38641. RFC 3280.
  38642. <pre>
  38643. GeneralSubtree ::= SEQUENCE
  38644. {
  38645. baseName GeneralName,
  38646. minimum [0] BaseDistance DEFAULT 0,
  38647. maximum [1] BaseDistance OPTIONAL
  38648. }
  38649. </pre>
  38650. @see org.bouncycastle.asn1.x509.NameConstraints
  38651. </member>
  38652. <member name="M:Org.BouncyCastle.Asn1.X509.GeneralSubtree.#ctor(Org.BouncyCastle.Asn1.X509.GeneralName,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger)">
  38653. Constructor from a given details.
  38654. According RFC 3280, the minimum and maximum fields are not used with any
  38655. name forms, thus minimum MUST be zero, and maximum MUST be absent.
  38656. <p>
  38657. If minimum is <code>null</code>, zero is assumed, if
  38658. maximum is <code>null</code>, maximum is absent.</p>
  38659. @param baseName
  38660. A restriction.
  38661. @param minimum
  38662. Minimum
  38663. @param maximum
  38664. Maximum
  38665. </member>
  38666. <member name="M:Org.BouncyCastle.Asn1.X509.GeneralSubtree.ToAsn1Object">
  38667. Produce an object suitable for an Asn1OutputStream.
  38668. Returns:
  38669. <pre>
  38670. GeneralSubtree ::= SEQUENCE
  38671. {
  38672. baseName GeneralName,
  38673. minimum [0] BaseDistance DEFAULT 0,
  38674. maximum [1] BaseDistance OPTIONAL
  38675. }
  38676. </pre>
  38677. @return a DERObject
  38678. </member>
  38679. <member name="T:Org.BouncyCastle.Asn1.X509.Holder">
  38680. The Holder object.
  38681. <p>
  38682. For an v2 attribute certificate this is:
  38683. <pre>
  38684. Holder ::= SEQUENCE {
  38685. baseCertificateID [0] IssuerSerial OPTIONAL,
  38686. -- the issuer and serial number of
  38687. -- the holder's Public Key Certificate
  38688. entityName [1] GeneralNames OPTIONAL,
  38689. -- the name of the claimant or role
  38690. objectDigestInfo [2] ObjectDigestInfo OPTIONAL
  38691. -- used to directly authenticate the holder,
  38692. -- for example, an executable
  38693. }
  38694. </pre>
  38695. </p>
  38696. <p>
  38697. For an v1 attribute certificate this is:
  38698. <pre>
  38699. subject CHOICE {
  38700. baseCertificateID [0] IssuerSerial,
  38701. -- associated with a Public Key Certificate
  38702. subjectName [1] GeneralNames },
  38703. -- associated with a name
  38704. </pre>
  38705. </p>
  38706. </member>
  38707. <member name="M:Org.BouncyCastle.Asn1.X509.Holder.#ctor(Org.BouncyCastle.Asn1.Asn1TaggedObject)">
  38708. Constructor for a holder for an v1 attribute certificate.
  38709. @param tagObj The ASN.1 tagged holder object.
  38710. </member>
  38711. <member name="M:Org.BouncyCastle.Asn1.X509.Holder.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  38712. Constructor for a holder for an v2 attribute certificate. *
  38713. @param seq The ASN.1 sequence.
  38714. </member>
  38715. <member name="M:Org.BouncyCastle.Asn1.X509.Holder.#ctor(Org.BouncyCastle.Asn1.X509.IssuerSerial,System.Int32)">
  38716. Constructs a holder from a IssuerSerial.
  38717. @param baseCertificateID The IssuerSerial.
  38718. @param version The version of the attribute certificate.
  38719. </member>
  38720. <member name="M:Org.BouncyCastle.Asn1.X509.Holder.#ctor(Org.BouncyCastle.Asn1.X509.GeneralNames)">
  38721. Constructs a holder with an entityName for v2 attribute certificates or
  38722. with a subjectName for v1 attribute certificates.
  38723. @param entityName The entity or subject name.
  38724. </member>
  38725. <member name="M:Org.BouncyCastle.Asn1.X509.Holder.#ctor(Org.BouncyCastle.Asn1.X509.GeneralNames,System.Int32)">
  38726. Constructs a holder with an entityName for v2 attribute certificates or
  38727. with a subjectName for v1 attribute certificates.
  38728. @param entityName The entity or subject name.
  38729. @param version The version of the attribute certificate.
  38730. </member>
  38731. <member name="M:Org.BouncyCastle.Asn1.X509.Holder.#ctor(Org.BouncyCastle.Asn1.X509.ObjectDigestInfo)">
  38732. Constructs a holder from an object digest info.
  38733. @param objectDigestInfo The object digest info object.
  38734. </member>
  38735. <member name="M:Org.BouncyCastle.Asn1.X509.Holder.ToAsn1Object">
  38736. The Holder object.
  38737. <pre>
  38738. Holder ::= Sequence {
  38739. baseCertificateID [0] IssuerSerial OPTIONAL,
  38740. -- the issuer and serial number of
  38741. -- the holder's Public Key Certificate
  38742. entityName [1] GeneralNames OPTIONAL,
  38743. -- the name of the claimant or role
  38744. objectDigestInfo [2] ObjectDigestInfo OPTIONAL
  38745. -- used to directly authenticate the holder,
  38746. -- for example, an executable
  38747. }
  38748. </pre>
  38749. </member>
  38750. <member name="P:Org.BouncyCastle.Asn1.X509.Holder.Version">
  38751. Returns 1 for v2 attribute certificates or 0 for v1 attribute
  38752. certificates.
  38753. @return The version of the attribute certificate.
  38754. </member>
  38755. <member name="P:Org.BouncyCastle.Asn1.X509.Holder.EntityName">
  38756. Returns the entityName for an v2 attribute certificate or the subjectName
  38757. for an v1 attribute certificate.
  38758. @return The entityname or subjectname.
  38759. </member>
  38760. <member name="T:Org.BouncyCastle.Asn1.X509.IetfAttrSyntax">
  38761. Implementation of <code>IetfAttrSyntax</code> as specified by RFC3281.
  38762. </member>
  38763. <member name="M:Org.BouncyCastle.Asn1.X509.IetfAttrSyntax.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  38764. </member>
  38765. <member name="M:Org.BouncyCastle.Asn1.X509.IetfAttrSyntax.ToAsn1Object">
  38766. <pre>
  38767. IetfAttrSyntax ::= Sequence {
  38768. policyAuthority [0] GeneralNames OPTIONAL,
  38769. values Sequence OF CHOICE {
  38770. octets OCTET STRING,
  38771. oid OBJECT IDENTIFIER,
  38772. string UTF8String
  38773. }
  38774. }
  38775. </pre>
  38776. </member>
  38777. <member name="M:Org.BouncyCastle.Asn1.X509.IssuerSerial.ToAsn1Object">
  38778. Produce an object suitable for an Asn1OutputStream.
  38779. <pre>
  38780. IssuerSerial ::= Sequence {
  38781. issuer GeneralNames,
  38782. serial CertificateSerialNumber,
  38783. issuerUid UniqueIdentifier OPTIONAL
  38784. }
  38785. </pre>
  38786. </member>
  38787. <member name="T:Org.BouncyCastle.Asn1.X509.IssuingDistributionPoint">
  38788. <pre>
  38789. IssuingDistributionPoint ::= SEQUENCE {
  38790. distributionPoint [0] DistributionPointName OPTIONAL,
  38791. onlyContainsUserCerts [1] BOOLEAN DEFAULT FALSE,
  38792. onlyContainsCACerts [2] BOOLEAN DEFAULT FALSE,
  38793. onlySomeReasons [3] ReasonFlags OPTIONAL,
  38794. indirectCRL [4] BOOLEAN DEFAULT FALSE,
  38795. onlyContainsAttributeCerts [5] BOOLEAN DEFAULT FALSE }
  38796. </pre>
  38797. </member>
  38798. <member name="M:Org.BouncyCastle.Asn1.X509.IssuingDistributionPoint.#ctor(Org.BouncyCastle.Asn1.X509.DistributionPointName,System.Boolean,System.Boolean,Org.BouncyCastle.Asn1.X509.ReasonFlags,System.Boolean,System.Boolean)">
  38799. Constructor from given details.
  38800. @param distributionPoint
  38801. May contain an URI as pointer to most current CRL.
  38802. @param onlyContainsUserCerts Covers revocation information for end certificates.
  38803. @param onlyContainsCACerts Covers revocation information for CA certificates.
  38804. @param onlySomeReasons
  38805. Which revocation reasons does this point cover.
  38806. @param indirectCRL
  38807. If <code>true</code> then the CRL contains revocation
  38808. information about certificates ssued by other CAs.
  38809. @param onlyContainsAttributeCerts Covers revocation information for attribute certificates.
  38810. </member>
  38811. <member name="M:Org.BouncyCastle.Asn1.X509.IssuingDistributionPoint.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  38812. Constructor from Asn1Sequence
  38813. </member>
  38814. <member name="P:Org.BouncyCastle.Asn1.X509.IssuingDistributionPoint.DistributionPoint">
  38815. @return Returns the distributionPoint.
  38816. </member>
  38817. <member name="P:Org.BouncyCastle.Asn1.X509.IssuingDistributionPoint.OnlySomeReasons">
  38818. @return Returns the onlySomeReasons.
  38819. </member>
  38820. <member name="T:Org.BouncyCastle.Asn1.X509.KeyPurposeID">
  38821. The KeyPurposeID object.
  38822. <pre>
  38823. KeyPurposeID ::= OBJECT IDENTIFIER
  38824. </pre>
  38825. </member>
  38826. <member name="T:Org.BouncyCastle.Asn1.X509.KeyUsage">
  38827. The KeyUsage object.
  38828. <pre>
  38829. id-ce-keyUsage OBJECT IDENTIFIER ::= { id-ce 15 }
  38830. KeyUsage ::= BIT STRING {
  38831. digitalSignature (0),
  38832. nonRepudiation (1),
  38833. keyEncipherment (2),
  38834. dataEncipherment (3),
  38835. keyAgreement (4),
  38836. keyCertSign (5),
  38837. cRLSign (6),
  38838. encipherOnly (7),
  38839. decipherOnly (8) }
  38840. </pre>
  38841. </member>
  38842. <member name="M:Org.BouncyCastle.Asn1.X509.KeyUsage.#ctor(System.Int32)">
  38843. Basic constructor.
  38844. @param usage - the bitwise OR of the Key Usage flags giving the
  38845. allowed uses for the key.
  38846. e.g. (KeyUsage.keyEncipherment | KeyUsage.dataEncipherment)
  38847. </member>
  38848. <member name="M:Org.BouncyCastle.Asn1.X509.NameConstraints.#ctor(System.Collections.IList,System.Collections.IList)">
  38849. Constructor from a given details.
  38850. <p>permitted and excluded are Vectors of GeneralSubtree objects.</p>
  38851. @param permitted Permitted subtrees
  38852. @param excluded Excluded subtrees
  38853. </member>
  38854. <member name="T:Org.BouncyCastle.Asn1.X509.NoticeReference">
  38855. <code>NoticeReference</code> class, used in
  38856. <code>CertificatePolicies</code> X509 V3 extensions
  38857. (in policy qualifiers).
  38858. <pre>
  38859. NoticeReference ::= Sequence {
  38860. organization DisplayText,
  38861. noticeNumbers Sequence OF Integer }
  38862. </pre>
  38863. @see PolicyQualifierInfo
  38864. @see PolicyInformation
  38865. </member>
  38866. <member name="M:Org.BouncyCastle.Asn1.X509.NoticeReference.#ctor(System.String,System.Collections.IList)">
  38867. Creates a new <code>NoticeReference</code> instance.
  38868. @param orgName a <code>string</code> value
  38869. @param numbers a <code>ArrayList</code> value
  38870. </member>
  38871. <member name="M:Org.BouncyCastle.Asn1.X509.NoticeReference.#ctor(System.String,Org.BouncyCastle.Asn1.Asn1Sequence)">
  38872. Creates a new <code>NoticeReference</code> instance.
  38873. @param orgName a <code>string</code> value
  38874. @param numbers an <code>Asn1Sequence</code> value
  38875. </member>
  38876. <member name="M:Org.BouncyCastle.Asn1.X509.NoticeReference.#ctor(System.Int32,System.String,Org.BouncyCastle.Asn1.Asn1Sequence)">
  38877. Creates a new <code>NoticeReference</code> instance.
  38878. @param displayTextType an <code>int</code> value
  38879. @param orgName a <code>string</code> value
  38880. @param numbers an <code>Asn1Sequence</code> value
  38881. </member>
  38882. <member name="M:Org.BouncyCastle.Asn1.X509.NoticeReference.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  38883. Creates a new <code>NoticeReference</code> instance.
  38884. <p>Useful for reconstructing a <code>NoticeReference</code>
  38885. instance from its encodable/encoded form.</p>
  38886. @param as an <code>Asn1Sequence</code> value obtained from either
  38887. calling @{link ToAsn1Object()} for a <code>NoticeReference</code>
  38888. instance or from parsing it from a Der-encoded stream.
  38889. </member>
  38890. <member name="M:Org.BouncyCastle.Asn1.X509.NoticeReference.ToAsn1Object">
  38891. Describe <code>ToAsn1Object</code> method here.
  38892. @return a <code>Asn1Object</code> value
  38893. </member>
  38894. <member name="T:Org.BouncyCastle.Asn1.X509.ObjectDigestInfo">
  38895. ObjectDigestInfo ASN.1 structure used in v2 attribute certificates.
  38896. <pre>
  38897. ObjectDigestInfo ::= SEQUENCE {
  38898. digestedObjectType ENUMERATED {
  38899. publicKey (0),
  38900. publicKeyCert (1),
  38901. otherObjectTypes (2) },
  38902. -- otherObjectTypes MUST NOT
  38903. -- be used in this profile
  38904. otherObjectTypeID OBJECT IDENTIFIER OPTIONAL,
  38905. digestAlgorithm AlgorithmIdentifier,
  38906. objectDigest BIT STRING
  38907. }
  38908. </pre>
  38909. </member>
  38910. <member name="F:Org.BouncyCastle.Asn1.X509.ObjectDigestInfo.PublicKey">
  38911. The public key is hashed.
  38912. </member>
  38913. <member name="F:Org.BouncyCastle.Asn1.X509.ObjectDigestInfo.PublicKeyCert">
  38914. The public key certificate is hashed.
  38915. </member>
  38916. <member name="F:Org.BouncyCastle.Asn1.X509.ObjectDigestInfo.OtherObjectDigest">
  38917. An other object is hashed.
  38918. </member>
  38919. <member name="M:Org.BouncyCastle.Asn1.X509.ObjectDigestInfo.#ctor(System.Int32,System.String,Org.BouncyCastle.Asn1.X509.AlgorithmIdentifier,System.Byte[])">
  38920. Constructor from given details.
  38921. <p>
  38922. If <code>digestedObjectType</code> is not {@link #publicKeyCert} or
  38923. {@link #publicKey} <code>otherObjectTypeID</code> must be given,
  38924. otherwise it is ignored.</p>
  38925. @param digestedObjectType The digest object type.
  38926. @param otherObjectTypeID The object type ID for
  38927. <code>otherObjectDigest</code>.
  38928. @param digestAlgorithm The algorithm identifier for the hash.
  38929. @param objectDigest The hash value.
  38930. </member>
  38931. <member name="M:Org.BouncyCastle.Asn1.X509.ObjectDigestInfo.ToAsn1Object">
  38932. Produce an object suitable for an Asn1OutputStream.
  38933. <pre>
  38934. ObjectDigestInfo ::= SEQUENCE {
  38935. digestedObjectType ENUMERATED {
  38936. publicKey (0),
  38937. publicKeyCert (1),
  38938. otherObjectTypes (2) },
  38939. -- otherObjectTypes MUST NOT
  38940. -- be used in this profile
  38941. otherObjectTypeID OBJECT IDENTIFIER OPTIONAL,
  38942. digestAlgorithm AlgorithmIdentifier,
  38943. objectDigest BIT STRING
  38944. }
  38945. </pre>
  38946. </member>
  38947. <member name="T:Org.BouncyCastle.Asn1.X509.PolicyMappings">
  38948. PolicyMappings V3 extension, described in RFC3280.
  38949. <pre>
  38950. PolicyMappings ::= Sequence SIZE (1..MAX) OF Sequence {
  38951. issuerDomainPolicy CertPolicyId,
  38952. subjectDomainPolicy CertPolicyId }
  38953. </pre>
  38954. @see <a href="http://www.faqs.org/rfc/rfc3280.txt">RFC 3280, section 4.2.1.6</a>
  38955. </member>
  38956. <member name="M:Org.BouncyCastle.Asn1.X509.PolicyMappings.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  38957. Creates a new <code>PolicyMappings</code> instance.
  38958. @param seq an <code>Asn1Sequence</code> constructed as specified
  38959. in RFC 3280
  38960. </member>
  38961. <member name="M:Org.BouncyCastle.Asn1.X509.PolicyMappings.#ctor(System.Collections.IDictionary)">
  38962. Creates a new <code>PolicyMappings</code> instance.
  38963. @param mappings a <code>HashMap</code> value that maps
  38964. <code>string</code> oids
  38965. to other <code>string</code> oids.
  38966. </member>
  38967. <member name="T:Org.BouncyCastle.Asn1.X509.PolicyQualifierID">
  38968. PolicyQualifierId, used in the CertificatePolicies
  38969. X509V3 extension.
  38970. <pre>
  38971. id-qt OBJECT IDENTIFIER ::= { id-pkix 2 }
  38972. id-qt-cps OBJECT IDENTIFIER ::= { id-qt 1 }
  38973. id-qt-unotice OBJECT IDENTIFIER ::= { id-qt 2 }
  38974. PolicyQualifierId ::=
  38975. OBJECT IDENTIFIER ( id-qt-cps | id-qt-unotice )
  38976. </pre>
  38977. </member>
  38978. <member name="T:Org.BouncyCastle.Asn1.X509.PolicyQualifierInfo">
  38979. Policy qualifiers, used in the X509V3 CertificatePolicies
  38980. extension.
  38981. <pre>
  38982. PolicyQualifierInfo ::= Sequence {
  38983. policyQualifierId PolicyQualifierId,
  38984. qualifier ANY DEFINED BY policyQualifierId }
  38985. </pre>
  38986. </member>
  38987. <member name="M:Org.BouncyCastle.Asn1.X509.PolicyQualifierInfo.#ctor(Org.BouncyCastle.Asn1.DerObjectIdentifier,Org.BouncyCastle.Asn1.Asn1Encodable)">
  38988. Creates a new <code>PolicyQualifierInfo</code> instance.
  38989. @param policyQualifierId a <code>PolicyQualifierId</code> value
  38990. @param qualifier the qualifier, defined by the above field.
  38991. </member>
  38992. <member name="M:Org.BouncyCastle.Asn1.X509.PolicyQualifierInfo.#ctor(System.String)">
  38993. Creates a new <code>PolicyQualifierInfo</code> containing a
  38994. cPSuri qualifier.
  38995. @param cps the CPS (certification practice statement) uri as a
  38996. <code>string</code>.
  38997. </member>
  38998. <member name="M:Org.BouncyCastle.Asn1.X509.PolicyQualifierInfo.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  38999. Creates a new <code>PolicyQualifierInfo</code> instance.
  39000. @param as <code>PolicyQualifierInfo</code> X509 structure
  39001. encoded as an Asn1Sequence.
  39002. </member>
  39003. <member name="M:Org.BouncyCastle.Asn1.X509.PolicyQualifierInfo.ToAsn1Object">
  39004. Returns a Der-encodable representation of this instance.
  39005. @return a <code>Asn1Object</code> value
  39006. </member>
  39007. <member name="T:Org.BouncyCastle.Asn1.X509.PrivateKeyUsagePeriod">
  39008. <remarks>
  39009. <pre>
  39010. PrivateKeyUsagePeriod ::= SEQUENCE
  39011. {
  39012. notBefore [0] GeneralizedTime OPTIONAL,
  39013. notAfter [1] GeneralizedTime OPTIONAL }
  39014. </pre>
  39015. </remarks>
  39016. </member>
  39017. <member name="T:Org.BouncyCastle.Asn1.X509.Qualified.BiometricData">
  39018. The BiometricData object.
  39019. <pre>
  39020. BiometricData ::= SEQUENCE {
  39021. typeOfBiometricData TypeOfBiometricData,
  39022. hashAlgorithm AlgorithmIdentifier,
  39023. biometricDataHash OCTET STRING,
  39024. sourceDataUri IA5String OPTIONAL }
  39025. </pre>
  39026. </member>
  39027. <member name="T:Org.BouncyCastle.Asn1.X509.Qualified.Iso4217CurrencyCode">
  39028. The Iso4217CurrencyCode object.
  39029. <pre>
  39030. Iso4217CurrencyCode ::= CHOICE {
  39031. alphabetic PrintableString (SIZE 3), --Recommended
  39032. numeric INTEGER (1..999) }
  39033. -- Alphabetic or numeric currency code as defined in ISO 4217
  39034. -- It is recommended that the Alphabetic form is used
  39035. </pre>
  39036. </member>
  39037. <member name="T:Org.BouncyCastle.Asn1.X509.Qualified.MonetaryValue">
  39038. The MonetaryValue object.
  39039. <pre>
  39040. MonetaryValue ::= SEQUENCE {
  39041. currency Iso4217CurrencyCode,
  39042. amount INTEGER,
  39043. exponent INTEGER }
  39044. -- value = amount * 10^exponent
  39045. </pre>
  39046. </member>
  39047. <member name="T:Org.BouncyCastle.Asn1.X509.Qualified.QCStatement">
  39048. The QCStatement object.
  39049. <pre>
  39050. QCStatement ::= SEQUENCE {
  39051. statementId OBJECT IDENTIFIER,
  39052. statementInfo ANY DEFINED BY statementId OPTIONAL}
  39053. </pre>
  39054. </member>
  39055. <member name="T:Org.BouncyCastle.Asn1.X509.Qualified.SemanticsInformation">
  39056. The SemanticsInformation object.
  39057. <pre>
  39058. SemanticsInformation ::= SEQUENCE {
  39059. semanticsIdentifier OBJECT IDENTIFIER OPTIONAL,
  39060. nameRegistrationAuthorities NameRegistrationAuthorities
  39061. OPTIONAL }
  39062. (WITH COMPONENTS {..., semanticsIdentifier PRESENT}|
  39063. WITH COMPONENTS {..., nameRegistrationAuthorities PRESENT})
  39064. NameRegistrationAuthorities ::= SEQUENCE SIZE (1..MAX) OF
  39065. GeneralName
  39066. </pre>
  39067. </member>
  39068. <member name="T:Org.BouncyCastle.Asn1.X509.Qualified.TypeOfBiometricData">
  39069. The TypeOfBiometricData object.
  39070. <pre>
  39071. TypeOfBiometricData ::= CHOICE {
  39072. predefinedBiometricType PredefinedBiometricType,
  39073. biometricDataOid OBJECT IDENTIFIER }
  39074. PredefinedBiometricType ::= INTEGER {
  39075. picture(0),handwritten-signature(1)}
  39076. (picture|handwritten-signature)
  39077. </pre>
  39078. </member>
  39079. <member name="T:Org.BouncyCastle.Asn1.X509.ReasonFlags">
  39080. The ReasonFlags object.
  39081. <pre>
  39082. ReasonFlags ::= BIT STRING {
  39083. unused(0),
  39084. keyCompromise(1),
  39085. cACompromise(2),
  39086. affiliationChanged(3),
  39087. superseded(4),
  39088. cessationOfOperation(5),
  39089. certficateHold(6)
  39090. }
  39091. </pre>
  39092. </member>
  39093. <member name="M:Org.BouncyCastle.Asn1.X509.ReasonFlags.#ctor(System.Int32)">
  39094. @param reasons - the bitwise OR of the Key Reason flags giving the
  39095. allowed uses for the key.
  39096. </member>
  39097. <member name="T:Org.BouncyCastle.Asn1.X509.RoleSyntax">
  39098. Implementation of the RoleSyntax object as specified by the RFC3281.
  39099. <pre>
  39100. RoleSyntax ::= SEQUENCE {
  39101. roleAuthority [0] GeneralNames OPTIONAL,
  39102. roleName [1] GeneralName
  39103. }
  39104. </pre>
  39105. </member>
  39106. <member name="M:Org.BouncyCastle.Asn1.X509.RoleSyntax.GetInstance(System.Object)">
  39107. RoleSyntax factory method.
  39108. @param obj the object used to construct an instance of <code>
  39109. RoleSyntax</code>. It must be an instance of <code>RoleSyntax
  39110. </code> or <code>Asn1Sequence</code>.
  39111. @return the instance of <code>RoleSyntax</code> built from the
  39112. supplied object.
  39113. @throws java.lang.ArgumentException if the object passed
  39114. to the factory is not an instance of <code>RoleSyntax</code> or
  39115. <code>Asn1Sequence</code>.
  39116. </member>
  39117. <member name="M:Org.BouncyCastle.Asn1.X509.RoleSyntax.#ctor(Org.BouncyCastle.Asn1.X509.GeneralNames,Org.BouncyCastle.Asn1.X509.GeneralName)">
  39118. Constructor.
  39119. @param roleAuthority the role authority of this RoleSyntax.
  39120. @param roleName the role name of this RoleSyntax.
  39121. </member>
  39122. <member name="M:Org.BouncyCastle.Asn1.X509.RoleSyntax.#ctor(Org.BouncyCastle.Asn1.X509.GeneralName)">
  39123. Constructor. Invoking this constructor is the same as invoking
  39124. <code>new RoleSyntax(null, roleName)</code>.
  39125. @param roleName the role name of this RoleSyntax.
  39126. </member>
  39127. <member name="M:Org.BouncyCastle.Asn1.X509.RoleSyntax.#ctor(System.String)">
  39128. Utility constructor. Takes a <code>string</code> argument representing
  39129. the role name, builds a <code>GeneralName</code> to hold the role name
  39130. and calls the constructor that takes a <code>GeneralName</code>.
  39131. @param roleName
  39132. </member>
  39133. <member name="M:Org.BouncyCastle.Asn1.X509.RoleSyntax.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  39134. Constructor that builds an instance of <code>RoleSyntax</code> by
  39135. extracting the encoded elements from the <code>Asn1Sequence</code>
  39136. object supplied.
  39137. @param seq an instance of <code>Asn1Sequence</code> that holds
  39138. the encoded elements used to build this <code>RoleSyntax</code>.
  39139. </member>
  39140. <member name="M:Org.BouncyCastle.Asn1.X509.RoleSyntax.GetRoleNameAsString">
  39141. Gets the role name as a <code>java.lang.string</code> object.
  39142. @return the role name of this RoleSyntax represented as a
  39143. <code>string</code> object.
  39144. </member>
  39145. <member name="M:Org.BouncyCastle.Asn1.X509.RoleSyntax.GetRoleAuthorityAsString">
  39146. Gets the role authority as a <code>string[]</code> object.
  39147. @return the role authority of this RoleSyntax represented as a
  39148. <code>string[]</code> array.
  39149. </member>
  39150. <member name="M:Org.BouncyCastle.Asn1.X509.RoleSyntax.ToAsn1Object">
  39151. Implementation of the method <code>ToAsn1Object</code> as
  39152. required by the superclass <code>ASN1Encodable</code>.
  39153. <pre>
  39154. RoleSyntax ::= SEQUENCE {
  39155. roleAuthority [0] GeneralNames OPTIONAL,
  39156. roleName [1] GeneralName
  39157. }
  39158. </pre>
  39159. </member>
  39160. <member name="P:Org.BouncyCastle.Asn1.X509.RoleSyntax.RoleAuthority">
  39161. Gets the role authority of this RoleSyntax.
  39162. @return an instance of <code>GeneralNames</code> holding the
  39163. role authority of this RoleSyntax.
  39164. </member>
  39165. <member name="P:Org.BouncyCastle.Asn1.X509.RoleSyntax.RoleName">
  39166. Gets the role name of this RoleSyntax.
  39167. @return an instance of <code>GeneralName</code> holding the
  39168. role name of this RoleSyntax.
  39169. </member>
  39170. <member name="M:Org.BouncyCastle.Asn1.X509.RsaPublicKeyStructure.ToAsn1Object">
  39171. This outputs the key in Pkcs1v2 format.
  39172. <pre>
  39173. RSAPublicKey ::= Sequence {
  39174. modulus Integer, -- n
  39175. publicExponent Integer, -- e
  39176. }
  39177. </pre>
  39178. </member>
  39179. <member name="T:Org.BouncyCastle.Asn1.X509.SigI.NameOrPseudonym">
  39180. Structure for a name or pseudonym.
  39181. <pre>
  39182. NameOrPseudonym ::= CHOICE {
  39183. surAndGivenName SEQUENCE {
  39184. surName DirectoryString,
  39185. givenName SEQUENCE OF DirectoryString
  39186. },
  39187. pseudonym DirectoryString
  39188. }
  39189. </pre>
  39190. @see org.bouncycastle.asn1.x509.sigi.PersonalData
  39191. </member>
  39192. <member name="M:Org.BouncyCastle.Asn1.X509.SigI.NameOrPseudonym.#ctor(Org.BouncyCastle.Asn1.X500.DirectoryString)">
  39193. Constructor from DERString.
  39194. <p/>
  39195. The sequence is of type NameOrPseudonym:
  39196. <p/>
  39197. <pre>
  39198. NameOrPseudonym ::= CHOICE {
  39199. surAndGivenName SEQUENCE {
  39200. surName DirectoryString,
  39201. givenName SEQUENCE OF DirectoryString
  39202. },
  39203. pseudonym DirectoryString
  39204. }
  39205. </pre>
  39206. @param pseudonym pseudonym value to use.
  39207. </member>
  39208. <member name="M:Org.BouncyCastle.Asn1.X509.SigI.NameOrPseudonym.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  39209. Constructor from Asn1Sequence.
  39210. <p/>
  39211. The sequence is of type NameOrPseudonym:
  39212. <p/>
  39213. <pre>
  39214. NameOrPseudonym ::= CHOICE {
  39215. surAndGivenName SEQUENCE {
  39216. surName DirectoryString,
  39217. givenName SEQUENCE OF DirectoryString
  39218. },
  39219. pseudonym DirectoryString
  39220. }
  39221. </pre>
  39222. @param seq The ASN.1 sequence.
  39223. </member>
  39224. <member name="M:Org.BouncyCastle.Asn1.X509.SigI.NameOrPseudonym.#ctor(System.String)">
  39225. Constructor from a given details.
  39226. @param pseudonym The pseudonym.
  39227. </member>
  39228. <member name="M:Org.BouncyCastle.Asn1.X509.SigI.NameOrPseudonym.#ctor(Org.BouncyCastle.Asn1.X500.DirectoryString,Org.BouncyCastle.Asn1.Asn1Sequence)">
  39229. Constructor from a given details.
  39230. @param surname The surname.
  39231. @param givenName A sequence of directory strings making up the givenName
  39232. </member>
  39233. <member name="M:Org.BouncyCastle.Asn1.X509.SigI.NameOrPseudonym.ToAsn1Object">
  39234. Produce an object suitable for an Asn1OutputStream.
  39235. <p/>
  39236. Returns:
  39237. <p/>
  39238. <pre>
  39239. NameOrPseudonym ::= CHOICE {
  39240. surAndGivenName SEQUENCE {
  39241. surName DirectoryString,
  39242. givenName SEQUENCE OF DirectoryString
  39243. },
  39244. pseudonym DirectoryString
  39245. }
  39246. </pre>
  39247. @return an Asn1Object
  39248. </member>
  39249. <member name="T:Org.BouncyCastle.Asn1.X509.SigI.PersonalData">
  39250. Contains personal data for the otherName field in the subjectAltNames
  39251. extension.
  39252. <p/>
  39253. <pre>
  39254. PersonalData ::= SEQUENCE {
  39255. nameOrPseudonym NameOrPseudonym,
  39256. nameDistinguisher [0] INTEGER OPTIONAL,
  39257. dateOfBirth [1] GeneralizedTime OPTIONAL,
  39258. placeOfBirth [2] DirectoryString OPTIONAL,
  39259. gender [3] PrintableString OPTIONAL,
  39260. postalAddress [4] DirectoryString OPTIONAL
  39261. }
  39262. </pre>
  39263. @see org.bouncycastle.asn1.x509.sigi.NameOrPseudonym
  39264. @see org.bouncycastle.asn1.x509.sigi.SigIObjectIdentifiers
  39265. </member>
  39266. <member name="M:Org.BouncyCastle.Asn1.X509.SigI.PersonalData.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  39267. Constructor from Asn1Sequence.
  39268. <p/>
  39269. The sequence is of type NameOrPseudonym:
  39270. <p/>
  39271. <pre>
  39272. PersonalData ::= SEQUENCE {
  39273. nameOrPseudonym NameOrPseudonym,
  39274. nameDistinguisher [0] INTEGER OPTIONAL,
  39275. dateOfBirth [1] GeneralizedTime OPTIONAL,
  39276. placeOfBirth [2] DirectoryString OPTIONAL,
  39277. gender [3] PrintableString OPTIONAL,
  39278. postalAddress [4] DirectoryString OPTIONAL
  39279. }
  39280. </pre>
  39281. @param seq The ASN.1 sequence.
  39282. </member>
  39283. <member name="M:Org.BouncyCastle.Asn1.X509.SigI.PersonalData.#ctor(Org.BouncyCastle.Asn1.X509.SigI.NameOrPseudonym,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Asn1.DerGeneralizedTime,Org.BouncyCastle.Asn1.X500.DirectoryString,System.String,Org.BouncyCastle.Asn1.X500.DirectoryString)">
  39284. Constructor from a given details.
  39285. @param nameOrPseudonym Name or pseudonym.
  39286. @param nameDistinguisher Name distinguisher.
  39287. @param dateOfBirth Date of birth.
  39288. @param placeOfBirth Place of birth.
  39289. @param gender Gender.
  39290. @param postalAddress Postal Address.
  39291. </member>
  39292. <member name="M:Org.BouncyCastle.Asn1.X509.SigI.PersonalData.ToAsn1Object">
  39293. Produce an object suitable for an Asn1OutputStream.
  39294. <p/>
  39295. Returns:
  39296. <p/>
  39297. <pre>
  39298. PersonalData ::= SEQUENCE {
  39299. nameOrPseudonym NameOrPseudonym,
  39300. nameDistinguisher [0] INTEGER OPTIONAL,
  39301. dateOfBirth [1] GeneralizedTime OPTIONAL,
  39302. placeOfBirth [2] DirectoryString OPTIONAL,
  39303. gender [3] PrintableString OPTIONAL,
  39304. postalAddress [4] DirectoryString OPTIONAL
  39305. }
  39306. </pre>
  39307. @return an Asn1Object
  39308. </member>
  39309. <member name="T:Org.BouncyCastle.Asn1.X509.SigI.SigIObjectIdentifiers">
  39310. Object Identifiers of SigI specifciation (German Signature Law
  39311. Interoperability specification).
  39312. </member>
  39313. <member name="F:Org.BouncyCastle.Asn1.X509.SigI.SigIObjectIdentifiers.IdSigIKP">
  39314. Key purpose IDs for German SigI (Signature Interoperability
  39315. Specification)
  39316. </member>
  39317. <member name="F:Org.BouncyCastle.Asn1.X509.SigI.SigIObjectIdentifiers.IdSigICP">
  39318. Certificate policy IDs for German SigI (Signature Interoperability
  39319. Specification)
  39320. </member>
  39321. <member name="F:Org.BouncyCastle.Asn1.X509.SigI.SigIObjectIdentifiers.IdSigION">
  39322. Other Name IDs for German SigI (Signature Interoperability Specification)
  39323. </member>
  39324. <member name="F:Org.BouncyCastle.Asn1.X509.SigI.SigIObjectIdentifiers.IdSigIKPDirectoryService">
  39325. To be used for for the generation of directory service certificates.
  39326. </member>
  39327. <member name="F:Org.BouncyCastle.Asn1.X509.SigI.SigIObjectIdentifiers.IdSigIONPersonalData">
  39328. ID for PersonalData
  39329. </member>
  39330. <member name="F:Org.BouncyCastle.Asn1.X509.SigI.SigIObjectIdentifiers.IdSigICPSigConform">
  39331. Certificate is conform to german signature law.
  39332. </member>
  39333. <member name="T:Org.BouncyCastle.Asn1.X509.SubjectDirectoryAttributes">
  39334. This extension may contain further X.500 attributes of the subject. See also
  39335. RFC 3039.
  39336. <pre>
  39337. SubjectDirectoryAttributes ::= Attributes
  39338. Attributes ::= SEQUENCE SIZE (1..MAX) OF Attribute
  39339. Attribute ::= SEQUENCE
  39340. {
  39341. type AttributeType
  39342. values SET OF AttributeValue
  39343. }
  39344. AttributeType ::= OBJECT IDENTIFIER
  39345. AttributeValue ::= ANY DEFINED BY AttributeType
  39346. </pre>
  39347. @see org.bouncycastle.asn1.x509.X509Name for AttributeType ObjectIdentifiers.
  39348. </member>
  39349. <member name="M:Org.BouncyCastle.Asn1.X509.SubjectDirectoryAttributes.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  39350. Constructor from Asn1Sequence.
  39351. The sequence is of type SubjectDirectoryAttributes:
  39352. <pre>
  39353. SubjectDirectoryAttributes ::= Attributes
  39354. Attributes ::= SEQUENCE SIZE (1..MAX) OF Attribute
  39355. Attribute ::= SEQUENCE
  39356. {
  39357. type AttributeType
  39358. values SET OF AttributeValue
  39359. }
  39360. AttributeType ::= OBJECT IDENTIFIER
  39361. AttributeValue ::= ANY DEFINED BY AttributeType
  39362. </pre>
  39363. @param seq
  39364. The ASN.1 sequence.
  39365. </member>
  39366. <member name="M:Org.BouncyCastle.Asn1.X509.SubjectDirectoryAttributes.#ctor(System.Collections.IList)">
  39367. Constructor from an ArrayList of attributes.
  39368. The ArrayList consists of attributes of type {@link Attribute Attribute}
  39369. @param attributes The attributes.
  39370. </member>
  39371. <member name="M:Org.BouncyCastle.Asn1.X509.SubjectDirectoryAttributes.ToAsn1Object">
  39372. Produce an object suitable for an Asn1OutputStream.
  39373. Returns:
  39374. <pre>
  39375. SubjectDirectoryAttributes ::= Attributes
  39376. Attributes ::= SEQUENCE SIZE (1..MAX) OF Attribute
  39377. Attribute ::= SEQUENCE
  39378. {
  39379. type AttributeType
  39380. values SET OF AttributeValue
  39381. }
  39382. AttributeType ::= OBJECT IDENTIFIER
  39383. AttributeValue ::= ANY DEFINED BY AttributeType
  39384. </pre>
  39385. @return a DERObject
  39386. </member>
  39387. <member name="P:Org.BouncyCastle.Asn1.X509.SubjectDirectoryAttributes.Attributes">
  39388. @return Returns the attributes.
  39389. </member>
  39390. <member name="T:Org.BouncyCastle.Asn1.X509.SubjectKeyIdentifier">
  39391. The SubjectKeyIdentifier object.
  39392. <pre>
  39393. SubjectKeyIdentifier::= OCTET STRING
  39394. </pre>
  39395. </member>
  39396. <member name="M:Org.BouncyCastle.Asn1.X509.SubjectKeyIdentifier.#ctor(Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo)">
  39397. Calculates the keyIdentifier using a SHA1 hash over the BIT STRING
  39398. from SubjectPublicKeyInfo as defined in RFC3280.
  39399. @param spki the subject public key info.
  39400. </member>
  39401. <member name="M:Org.BouncyCastle.Asn1.X509.SubjectKeyIdentifier.CreateSha1KeyIdentifier(Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo)">
  39402. Return a RFC 3280 type 1 key identifier. As in:
  39403. <pre>
  39404. (1) The keyIdentifier is composed of the 160-bit SHA-1 hash of the
  39405. value of the BIT STRING subjectPublicKey (excluding the tag,
  39406. length, and number of unused bits).
  39407. </pre>
  39408. @param keyInfo the key info object containing the subjectPublicKey field.
  39409. @return the key identifier.
  39410. </member>
  39411. <member name="M:Org.BouncyCastle.Asn1.X509.SubjectKeyIdentifier.CreateTruncatedSha1KeyIdentifier(Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo)">
  39412. Return a RFC 3280 type 2 key identifier. As in:
  39413. <pre>
  39414. (2) The keyIdentifier is composed of a four bit type field with
  39415. the value 0100 followed by the least significant 60 bits of the
  39416. SHA-1 hash of the value of the BIT STRING subjectPublicKey.
  39417. </pre>
  39418. @param keyInfo the key info object containing the subjectPublicKey field.
  39419. @return the key identifier.
  39420. </member>
  39421. <member name="T:Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo">
  39422. The object that contains the public key stored in a certficate.
  39423. <p>
  39424. The GetEncoded() method in the public keys in the JCE produces a DER
  39425. encoded one of these.</p>
  39426. </member>
  39427. <member name="M:Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo.GetPublicKey">
  39428. for when the public key is an encoded object - if the bitstring
  39429. can't be decoded this routine raises an IOException.
  39430. @exception IOException - if the bit string doesn't represent a Der
  39431. encoded object.
  39432. </member>
  39433. <member name="M:Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo.ToAsn1Object">
  39434. Produce an object suitable for an Asn1OutputStream.
  39435. <pre>
  39436. SubjectPublicKeyInfo ::= Sequence {
  39437. algorithm AlgorithmIdentifier,
  39438. publicKey BIT STRING }
  39439. </pre>
  39440. </member>
  39441. <member name="P:Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo.PublicKeyData">
  39442. for when the public key is raw bits...
  39443. </member>
  39444. <member name="T:Org.BouncyCastle.Asn1.X509.Target">
  39445. Target structure used in target information extension for attribute
  39446. certificates from RFC 3281.
  39447. <pre>
  39448. Target ::= CHOICE {
  39449. targetName [0] GeneralName,
  39450. targetGroup [1] GeneralName,
  39451. targetCert [2] TargetCert
  39452. }
  39453. </pre>
  39454. <p>
  39455. The targetCert field is currently not supported and must not be used
  39456. according to RFC 3281.</p>
  39457. </member>
  39458. <member name="M:Org.BouncyCastle.Asn1.X509.Target.GetInstance(System.Object)">
  39459. Creates an instance of a Target from the given object.
  39460. <p>
  39461. <code>obj</code> can be a Target or a {@link Asn1TaggedObject}</p>
  39462. @param obj The object.
  39463. @return A Target instance.
  39464. @throws ArgumentException if the given object cannot be
  39465. interpreted as Target.
  39466. </member>
  39467. <member name="M:Org.BouncyCastle.Asn1.X509.Target.#ctor(Org.BouncyCastle.Asn1.Asn1TaggedObject)">
  39468. Constructor from Asn1TaggedObject.
  39469. @param tagObj The tagged object.
  39470. @throws ArgumentException if the encoding is wrong.
  39471. </member>
  39472. <member name="M:Org.BouncyCastle.Asn1.X509.Target.#ctor(Org.BouncyCastle.Asn1.X509.Target.Choice,Org.BouncyCastle.Asn1.X509.GeneralName)">
  39473. Constructor from given details.
  39474. <p>
  39475. Exactly one of the parameters must be not <code>null</code>.</p>
  39476. @param type the choice type to apply to the name.
  39477. @param name the general name.
  39478. @throws ArgumentException if type is invalid.
  39479. </member>
  39480. <member name="M:Org.BouncyCastle.Asn1.X509.Target.ToAsn1Object">
  39481. Produce an object suitable for an Asn1OutputStream.
  39482. Returns:
  39483. <pre>
  39484. Target ::= CHOICE {
  39485. targetName [0] GeneralName,
  39486. targetGroup [1] GeneralName,
  39487. targetCert [2] TargetCert
  39488. }
  39489. </pre>
  39490. @return an Asn1Object
  39491. </member>
  39492. <member name="P:Org.BouncyCastle.Asn1.X509.Target.TargetGroup">
  39493. @return Returns the targetGroup.
  39494. </member>
  39495. <member name="P:Org.BouncyCastle.Asn1.X509.Target.TargetName">
  39496. @return Returns the targetName.
  39497. </member>
  39498. <member name="T:Org.BouncyCastle.Asn1.X509.TargetInformation">
  39499. Target information extension for attributes certificates according to RFC
  39500. 3281.
  39501. <pre>
  39502. SEQUENCE OF Targets
  39503. </pre>
  39504. </member>
  39505. <member name="M:Org.BouncyCastle.Asn1.X509.TargetInformation.GetInstance(System.Object)">
  39506. Creates an instance of a TargetInformation from the given object.
  39507. <p>
  39508. <code>obj</code> can be a TargetInformation or a {@link Asn1Sequence}</p>
  39509. @param obj The object.
  39510. @return A TargetInformation instance.
  39511. @throws ArgumentException if the given object cannot be interpreted as TargetInformation.
  39512. </member>
  39513. <member name="M:Org.BouncyCastle.Asn1.X509.TargetInformation.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  39514. Constructor from a Asn1Sequence.
  39515. @param seq The Asn1Sequence.
  39516. @throws ArgumentException if the sequence does not contain
  39517. correctly encoded Targets elements.
  39518. </member>
  39519. <member name="M:Org.BouncyCastle.Asn1.X509.TargetInformation.GetTargetsObjects">
  39520. Returns the targets in this target information extension.
  39521. <p>
  39522. The ArrayList is cloned before it is returned.</p>
  39523. @return Returns the targets.
  39524. </member>
  39525. <member name="M:Org.BouncyCastle.Asn1.X509.TargetInformation.#ctor(Org.BouncyCastle.Asn1.X509.Targets)">
  39526. Constructs a target information from a single targets element.
  39527. According to RFC 3281 only one targets element must be produced.
  39528. @param targets A Targets instance.
  39529. </member>
  39530. <member name="M:Org.BouncyCastle.Asn1.X509.TargetInformation.#ctor(Org.BouncyCastle.Asn1.X509.Target[])">
  39531. According to RFC 3281 only one targets element must be produced. If
  39532. multiple targets are given they must be merged in
  39533. into one targets element.
  39534. @param targets An array with {@link Targets}.
  39535. </member>
  39536. <member name="M:Org.BouncyCastle.Asn1.X509.TargetInformation.ToAsn1Object">
  39537. Produce an object suitable for an Asn1OutputStream.
  39538. Returns:
  39539. <pre>
  39540. SEQUENCE OF Targets
  39541. </pre>
  39542. <p>
  39543. According to RFC 3281 only one targets element must be produced. If
  39544. multiple targets are given in the constructor they are merged into one
  39545. targets element. If this was produced from a
  39546. {@link Org.BouncyCastle.Asn1.Asn1Sequence} the encoding is kept.</p>
  39547. @return an Asn1Object
  39548. </member>
  39549. <member name="T:Org.BouncyCastle.Asn1.X509.Targets">
  39550. Targets structure used in target information extension for attribute
  39551. certificates from RFC 3281.
  39552. <pre>
  39553. Targets ::= SEQUENCE OF Target
  39554. Target ::= CHOICE {
  39555. targetName [0] GeneralName,
  39556. targetGroup [1] GeneralName,
  39557. targetCert [2] TargetCert
  39558. }
  39559. TargetCert ::= SEQUENCE {
  39560. targetCertificate IssuerSerial,
  39561. targetName GeneralName OPTIONAL,
  39562. certDigestInfo ObjectDigestInfo OPTIONAL
  39563. }
  39564. </pre>
  39565. @see org.bouncycastle.asn1.x509.Target
  39566. @see org.bouncycastle.asn1.x509.TargetInformation
  39567. </member>
  39568. <member name="M:Org.BouncyCastle.Asn1.X509.Targets.GetInstance(System.Object)">
  39569. Creates an instance of a Targets from the given object.
  39570. <p>
  39571. <code>obj</code> can be a Targets or a {@link Asn1Sequence}</p>
  39572. @param obj The object.
  39573. @return A Targets instance.
  39574. @throws ArgumentException if the given object cannot be interpreted as Target.
  39575. </member>
  39576. <member name="M:Org.BouncyCastle.Asn1.X509.Targets.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  39577. Constructor from Asn1Sequence.
  39578. @param targets The ASN.1 SEQUENCE.
  39579. @throws ArgumentException if the contents of the sequence are
  39580. invalid.
  39581. </member>
  39582. <member name="M:Org.BouncyCastle.Asn1.X509.Targets.#ctor(Org.BouncyCastle.Asn1.X509.Target[])">
  39583. Constructor from given targets.
  39584. <p>
  39585. The ArrayList is copied.</p>
  39586. @param targets An <code>ArrayList</code> of {@link Target}s.
  39587. @see Target
  39588. @throws ArgumentException if the ArrayList contains not only Targets.
  39589. </member>
  39590. <member name="M:Org.BouncyCastle.Asn1.X509.Targets.GetTargets">
  39591. Returns the targets in an <code>ArrayList</code>.
  39592. <p>
  39593. The ArrayList is cloned before it is returned.</p>
  39594. @return Returns the targets.
  39595. </member>
  39596. <member name="M:Org.BouncyCastle.Asn1.X509.Targets.ToAsn1Object">
  39597. Produce an object suitable for an Asn1OutputStream.
  39598. Returns:
  39599. <pre>
  39600. Targets ::= SEQUENCE OF Target
  39601. </pre>
  39602. @return an Asn1Object
  39603. </member>
  39604. <member name="T:Org.BouncyCastle.Asn1.X509.TbsCertificateStructure">
  39605. The TbsCertificate object.
  39606. <pre>
  39607. TbsCertificate ::= Sequence {
  39608. version [ 0 ] Version DEFAULT v1(0),
  39609. serialNumber CertificateSerialNumber,
  39610. signature AlgorithmIdentifier,
  39611. issuer Name,
  39612. validity Validity,
  39613. subject Name,
  39614. subjectPublicKeyInfo SubjectPublicKeyInfo,
  39615. issuerUniqueID [ 1 ] IMPLICIT UniqueIdentifier OPTIONAL,
  39616. subjectUniqueID [ 2 ] IMPLICIT UniqueIdentifier OPTIONAL,
  39617. extensions [ 3 ] Extensions OPTIONAL
  39618. }
  39619. </pre>
  39620. <p>
  39621. Note: issuerUniqueID and subjectUniqueID are both deprecated by the IETF. This class
  39622. will parse them, but you really shouldn't be creating new ones.</p>
  39623. </member>
  39624. <member name="T:Org.BouncyCastle.Asn1.X509.TbsCertificateList">
  39625. PKIX RFC-2459 - TbsCertList object.
  39626. <pre>
  39627. TbsCertList ::= Sequence {
  39628. version Version OPTIONAL,
  39629. -- if present, shall be v2
  39630. signature AlgorithmIdentifier,
  39631. issuer Name,
  39632. thisUpdate Time,
  39633. nextUpdate Time OPTIONAL,
  39634. revokedCertificates Sequence OF Sequence {
  39635. userCertificate CertificateSerialNumber,
  39636. revocationDate Time,
  39637. crlEntryExtensions Extensions OPTIONAL
  39638. -- if present, shall be v2
  39639. } OPTIONAL,
  39640. crlExtensions [0] EXPLICIT Extensions OPTIONAL
  39641. -- if present, shall be v2
  39642. }
  39643. </pre>
  39644. </member>
  39645. <member name="M:Org.BouncyCastle.Asn1.X509.Time.#ctor(System.DateTime)">
  39646. creates a time object from a given date - if the date is between 1950
  39647. and 2049 a UTCTime object is Generated, otherwise a GeneralizedTime
  39648. is used.
  39649. </member>
  39650. <member name="M:Org.BouncyCastle.Asn1.X509.Time.ToDateTime">
  39651. <summary>
  39652. Return our time as DateTime.
  39653. </summary>
  39654. <returns>A date time.</returns>
  39655. </member>
  39656. <member name="M:Org.BouncyCastle.Asn1.X509.Time.ToAsn1Object">
  39657. Produce an object suitable for an Asn1OutputStream.
  39658. <pre>
  39659. Time ::= CHOICE {
  39660. utcTime UTCTime,
  39661. generalTime GeneralizedTime }
  39662. </pre>
  39663. </member>
  39664. <member name="T:Org.BouncyCastle.Asn1.X509.UserNotice">
  39665. <code>UserNotice</code> class, used in
  39666. <code>CertificatePolicies</code> X509 extensions (in policy
  39667. qualifiers).
  39668. <pre>
  39669. UserNotice ::= Sequence {
  39670. noticeRef NoticeReference OPTIONAL,
  39671. explicitText DisplayText OPTIONAL}
  39672. </pre>
  39673. @see PolicyQualifierId
  39674. @see PolicyInformation
  39675. </member>
  39676. <member name="M:Org.BouncyCastle.Asn1.X509.UserNotice.#ctor(Org.BouncyCastle.Asn1.X509.NoticeReference,Org.BouncyCastle.Asn1.X509.DisplayText)">
  39677. Creates a new <code>UserNotice</code> instance.
  39678. @param noticeRef a <code>NoticeReference</code> value
  39679. @param explicitText a <code>DisplayText</code> value
  39680. </member>
  39681. <member name="M:Org.BouncyCastle.Asn1.X509.UserNotice.#ctor(Org.BouncyCastle.Asn1.X509.NoticeReference,System.String)">
  39682. Creates a new <code>UserNotice</code> instance.
  39683. @param noticeRef a <code>NoticeReference</code> value
  39684. @param str the explicitText field as a string.
  39685. </member>
  39686. <member name="M:Org.BouncyCastle.Asn1.X509.UserNotice.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  39687. Creates a new <code>UserNotice</code> instance.
  39688. <p>Useful from reconstructing a <code>UserNotice</code> instance
  39689. from its encodable/encoded form.
  39690. @param as an <code>ASN1Sequence</code> value obtained from either
  39691. calling @{link toASN1Object()} for a <code>UserNotice</code>
  39692. instance or from parsing it from a DER-encoded stream.</p>
  39693. </member>
  39694. <member name="T:Org.BouncyCastle.Asn1.X509.V1TbsCertificateGenerator">
  39695. Generator for Version 1 TbsCertificateStructures.
  39696. <pre>
  39697. TbsCertificate ::= Sequence {
  39698. version [ 0 ] Version DEFAULT v1(0),
  39699. serialNumber CertificateSerialNumber,
  39700. signature AlgorithmIdentifier,
  39701. issuer Name,
  39702. validity Validity,
  39703. subject Name,
  39704. subjectPublicKeyInfo SubjectPublicKeyInfo,
  39705. }
  39706. </pre>
  39707. </member>
  39708. <member name="T:Org.BouncyCastle.Asn1.X509.V2AttributeCertificateInfoGenerator">
  39709. Generator for Version 2 AttributeCertificateInfo
  39710. <pre>
  39711. AttributeCertificateInfo ::= Sequence {
  39712. version AttCertVersion -- version is v2,
  39713. holder Holder,
  39714. issuer AttCertIssuer,
  39715. signature AlgorithmIdentifier,
  39716. serialNumber CertificateSerialNumber,
  39717. attrCertValidityPeriod AttCertValidityPeriod,
  39718. attributes Sequence OF Attr,
  39719. issuerUniqueID UniqueIdentifier OPTIONAL,
  39720. extensions Extensions OPTIONAL
  39721. }
  39722. </pre>
  39723. </member>
  39724. <member name="M:Org.BouncyCastle.Asn1.X509.V2AttributeCertificateInfoGenerator.AddAttribute(Org.BouncyCastle.Asn1.X509.AttributeX509)">
  39725. @param attribute
  39726. </member>
  39727. <member name="M:Org.BouncyCastle.Asn1.X509.V2Form.ToAsn1Object">
  39728. Produce an object suitable for an Asn1OutputStream.
  39729. <pre>
  39730. V2Form ::= Sequence {
  39731. issuerName GeneralNames OPTIONAL,
  39732. baseCertificateID [0] IssuerSerial OPTIONAL,
  39733. objectDigestInfo [1] ObjectDigestInfo OPTIONAL
  39734. -- issuerName MUST be present in this profile
  39735. -- baseCertificateID and objectDigestInfo MUST NOT
  39736. -- be present in this profile
  39737. }
  39738. </pre>
  39739. </member>
  39740. <member name="T:Org.BouncyCastle.Asn1.X509.V2TbsCertListGenerator">
  39741. Generator for Version 2 TbsCertList structures.
  39742. <pre>
  39743. TbsCertList ::= Sequence {
  39744. version Version OPTIONAL,
  39745. -- if present, shall be v2
  39746. signature AlgorithmIdentifier,
  39747. issuer Name,
  39748. thisUpdate Time,
  39749. nextUpdate Time OPTIONAL,
  39750. revokedCertificates Sequence OF Sequence {
  39751. userCertificate CertificateSerialNumber,
  39752. revocationDate Time,
  39753. crlEntryExtensions Extensions OPTIONAL
  39754. -- if present, shall be v2
  39755. } OPTIONAL,
  39756. crlExtensions [0] EXPLICIT Extensions OPTIONAL
  39757. -- if present, shall be v2
  39758. }
  39759. </pre>
  39760. <b>Note: This class may be subject to change</b>
  39761. </member>
  39762. <member name="T:Org.BouncyCastle.Asn1.X509.V3TbsCertificateGenerator">
  39763. Generator for Version 3 TbsCertificateStructures.
  39764. <pre>
  39765. TbsCertificate ::= Sequence {
  39766. version [ 0 ] Version DEFAULT v1(0),
  39767. serialNumber CertificateSerialNumber,
  39768. signature AlgorithmIdentifier,
  39769. issuer Name,
  39770. validity Validity,
  39771. subject Name,
  39772. subjectPublicKeyInfo SubjectPublicKeyInfo,
  39773. issuerUniqueID [ 1 ] IMPLICIT UniqueIdentifier OPTIONAL,
  39774. subjectUniqueID [ 2 ] IMPLICIT UniqueIdentifier OPTIONAL,
  39775. extensions [ 3 ] Extensions OPTIONAL
  39776. }
  39777. </pre>
  39778. </member>
  39779. <member name="T:Org.BouncyCastle.Asn1.X509.X509CertificateStructure">
  39780. an X509Certificate structure.
  39781. <pre>
  39782. Certificate ::= Sequence {
  39783. tbsCertificate TbsCertificate,
  39784. signatureAlgorithm AlgorithmIdentifier,
  39785. signature BIT STRING
  39786. }
  39787. </pre>
  39788. </member>
  39789. <member name="T:Org.BouncyCastle.Asn1.X509.X509DefaultEntryConverter">
  39790. The default converter for X509 DN entries when going from their
  39791. string value to ASN.1 strings.
  39792. </member>
  39793. <member name="T:Org.BouncyCastle.Asn1.X509.X509NameEntryConverter">
  39794. * It turns out that the number of standard ways the fields in a DN should be
  39795. * encoded into their ASN.1 counterparts is rapidly approaching the
  39796. * number of machines on the internet. By default the X509Name class
  39797. * will produce UTF8Strings in line with the current recommendations (RFC 3280).
  39798. * <p>
  39799. * An example of an encoder look like below:
  39800. * <pre>
  39801. * public class X509DirEntryConverter
  39802. * : X509NameEntryConverter
  39803. * {
  39804. * public Asn1Object GetConvertedValue(
  39805. * DerObjectIdentifier oid,
  39806. * string value)
  39807. * {
  39808. * if (str.Length() != 0 &amp;&amp; str.charAt(0) == '#')
  39809. * {
  39810. * return ConvertHexEncoded(str, 1);
  39811. * }
  39812. * if (oid.Equals(EmailAddress))
  39813. * {
  39814. * return new DerIA5String(str);
  39815. * }
  39816. * else if (CanBePrintable(str))
  39817. * {
  39818. * return new DerPrintableString(str);
  39819. * }
  39820. * else if (CanBeUTF8(str))
  39821. * {
  39822. * return new DerUtf8String(str);
  39823. * }
  39824. * else
  39825. * {
  39826. * return new DerBmpString(str);
  39827. * }
  39828. * }
  39829. * }
  39830. * </pre>
  39831. * </p>
  39832. </member>
  39833. <member name="M:Org.BouncyCastle.Asn1.X509.X509NameEntryConverter.ConvertHexEncoded(System.String,System.Int32)">
  39834. Convert an inline encoded hex string rendition of an ASN.1
  39835. object back into its corresponding ASN.1 object.
  39836. @param str the hex encoded object
  39837. @param off the index at which the encoding starts
  39838. @return the decoded object
  39839. </member>
  39840. <member name="M:Org.BouncyCastle.Asn1.X509.X509NameEntryConverter.CanBePrintable(System.String)">
  39841. return true if the passed in string can be represented without
  39842. loss as a PrintableString, false otherwise.
  39843. </member>
  39844. <member name="M:Org.BouncyCastle.Asn1.X509.X509NameEntryConverter.GetConvertedValue(Org.BouncyCastle.Asn1.DerObjectIdentifier,System.String)">
  39845. Convert the passed in string value into the appropriate ASN.1
  39846. encoded object.
  39847. @param oid the oid associated with the value in the DN.
  39848. @param value the value of the particular DN component.
  39849. @return the ASN.1 equivalent for the value.
  39850. </member>
  39851. <member name="M:Org.BouncyCastle.Asn1.X509.X509DefaultEntryConverter.GetConvertedValue(Org.BouncyCastle.Asn1.DerObjectIdentifier,System.String)">
  39852. Apply default conversion for the given value depending on the oid
  39853. and the character range of the value.
  39854. @param oid the object identifier for the DN entry
  39855. @param value the value associated with it
  39856. @return the ASN.1 equivalent for the string value.
  39857. </member>
  39858. <member name="T:Org.BouncyCastle.Asn1.X509.X509Extension">
  39859. an object for the elements in the X.509 V3 extension block.
  39860. </member>
  39861. <member name="M:Org.BouncyCastle.Asn1.X509.X509Extension.ConvertValueToObject(Org.BouncyCastle.Asn1.X509.X509Extension)">
  39862. <sumary>Convert the value of the passed in extension to an object.</sumary>
  39863. <param name="ext">The extension to parse.</param>
  39864. <returns>The object the value string contains.</returns>
  39865. <exception cref="T:System.ArgumentException">If conversion is not possible.</exception>
  39866. </member>
  39867. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.SubjectDirectoryAttributes">
  39868. Subject Directory Attributes
  39869. </member>
  39870. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.SubjectKeyIdentifier">
  39871. Subject Key Identifier
  39872. </member>
  39873. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.KeyUsage">
  39874. Key Usage
  39875. </member>
  39876. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.PrivateKeyUsagePeriod">
  39877. Private Key Usage Period
  39878. </member>
  39879. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.SubjectAlternativeName">
  39880. Subject Alternative Name
  39881. </member>
  39882. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.IssuerAlternativeName">
  39883. Issuer Alternative Name
  39884. </member>
  39885. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.BasicConstraints">
  39886. Basic Constraints
  39887. </member>
  39888. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.CrlNumber">
  39889. CRL Number
  39890. </member>
  39891. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.ReasonCode">
  39892. Reason code
  39893. </member>
  39894. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.InstructionCode">
  39895. Hold Instruction Code
  39896. </member>
  39897. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.InvalidityDate">
  39898. Invalidity Date
  39899. </member>
  39900. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.DeltaCrlIndicator">
  39901. Delta CRL indicator
  39902. </member>
  39903. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.IssuingDistributionPoint">
  39904. Issuing Distribution Point
  39905. </member>
  39906. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.CertificateIssuer">
  39907. Certificate Issuer
  39908. </member>
  39909. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.NameConstraints">
  39910. Name Constraints
  39911. </member>
  39912. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.CrlDistributionPoints">
  39913. CRL Distribution Points
  39914. </member>
  39915. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.CertificatePolicies">
  39916. Certificate Policies
  39917. </member>
  39918. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.PolicyMappings">
  39919. Policy Mappings
  39920. </member>
  39921. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.AuthorityKeyIdentifier">
  39922. Authority Key Identifier
  39923. </member>
  39924. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.PolicyConstraints">
  39925. Policy Constraints
  39926. </member>
  39927. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.ExtendedKeyUsage">
  39928. Extended Key Usage
  39929. </member>
  39930. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.FreshestCrl">
  39931. Freshest CRL
  39932. </member>
  39933. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.InhibitAnyPolicy">
  39934. Inhibit Any Policy
  39935. </member>
  39936. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.AuthorityInfoAccess">
  39937. Authority Info Access
  39938. </member>
  39939. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.SubjectInfoAccess">
  39940. Subject Info Access
  39941. </member>
  39942. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.LogoType">
  39943. Logo Type
  39944. </member>
  39945. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.BiometricInfo">
  39946. BiometricInfo
  39947. </member>
  39948. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.QCStatements">
  39949. QCStatements
  39950. </member>
  39951. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.AuditIdentity">
  39952. Audit identity extension in attribute certificates.
  39953. </member>
  39954. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.NoRevAvail">
  39955. NoRevAvail extension in attribute certificates.
  39956. </member>
  39957. <member name="F:Org.BouncyCastle.Asn1.X509.X509Extensions.TargetInformation">
  39958. TargetInformation extension in attribute certificates.
  39959. </member>
  39960. <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  39961. Constructor from Asn1Sequence.
  39962. the extensions are a list of constructed sequences, either with (Oid, OctetString) or (Oid, Boolean, OctetString)
  39963. </member>
  39964. <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.#ctor(System.Collections.IDictionary)">
  39965. constructor from a table of extensions.
  39966. <p>
  39967. it's is assumed the table contains Oid/string pairs.</p>
  39968. </member>
  39969. <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.#ctor(System.Collections.IList,System.Collections.IDictionary)">
  39970. Constructor from a table of extensions with ordering.
  39971. <p>
  39972. It's is assumed the table contains Oid/string pairs.</p>
  39973. </member>
  39974. <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.#ctor(System.Collections.IList,System.Collections.IList)">
  39975. Constructor from two vectors
  39976. @param objectIDs an ArrayList of the object identifiers.
  39977. @param values an ArrayList of the extension values.
  39978. </member>
  39979. <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.#ctor(System.Collections.Hashtable)">
  39980. constructor from a table of extensions.
  39981. <p>
  39982. it's is assumed the table contains Oid/string pairs.</p>
  39983. </member>
  39984. <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.#ctor(System.Collections.ArrayList,System.Collections.Hashtable)">
  39985. Constructor from a table of extensions with ordering.
  39986. <p>
  39987. It's is assumed the table contains Oid/string pairs.</p>
  39988. </member>
  39989. <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.#ctor(System.Collections.ArrayList,System.Collections.ArrayList)">
  39990. Constructor from two vectors
  39991. @param objectIDs an ArrayList of the object identifiers.
  39992. @param values an ArrayList of the extension values.
  39993. </member>
  39994. <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.GetExtension(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  39995. return the extension represented by the object identifier
  39996. passed in.
  39997. @return the extension if it's present, null otherwise.
  39998. </member>
  39999. <member name="M:Org.BouncyCastle.Asn1.X509.X509Extensions.ToAsn1Object">
  40000. <pre>
  40001. Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension
  40002. Extension ::= SEQUENCE {
  40003. extnId EXTENSION.&amp;id ({ExtensionSet}),
  40004. critical BOOLEAN DEFAULT FALSE,
  40005. extnValue OCTET STRING }
  40006. </pre>
  40007. </member>
  40008. <member name="P:Org.BouncyCastle.Asn1.X509.X509Extensions.ExtensionOids">
  40009. return an Enumeration of the extension field's object ids.
  40010. </member>
  40011. <member name="T:Org.BouncyCastle.Asn1.X509.X509ExtensionsGenerator">
  40012. <remarks>Generator for X.509 extensions</remarks>
  40013. </member>
  40014. <member name="M:Org.BouncyCastle.Asn1.X509.X509ExtensionsGenerator.Reset">
  40015. <summary>Reset the generator</summary>
  40016. </member>
  40017. <member name="M:Org.BouncyCastle.Asn1.X509.X509ExtensionsGenerator.AddExtension(Org.BouncyCastle.Asn1.DerObjectIdentifier,System.Boolean,Org.BouncyCastle.Asn1.Asn1Encodable)">
  40018. <summary>
  40019. Add an extension with the given oid and the passed in value to be included
  40020. in the OCTET STRING associated with the extension.
  40021. </summary>
  40022. <param name="oid">OID for the extension.</param>
  40023. <param name="critical">True if critical, false otherwise.</param>
  40024. <param name="extValue">The ASN.1 object to be included in the extension.</param>
  40025. </member>
  40026. <member name="M:Org.BouncyCastle.Asn1.X509.X509ExtensionsGenerator.AddExtension(Org.BouncyCastle.Asn1.DerObjectIdentifier,System.Boolean,System.Byte[])">
  40027. <summary>
  40028. Add an extension with the given oid and the passed in byte array to be wrapped
  40029. in the OCTET STRING associated with the extension.
  40030. </summary>
  40031. <param name="oid">OID for the extension.</param>
  40032. <param name="critical">True if critical, false otherwise.</param>
  40033. <param name="extValue">The byte array to be wrapped.</param>
  40034. </member>
  40035. <member name="M:Org.BouncyCastle.Asn1.X509.X509ExtensionsGenerator.Generate">
  40036. <summary>Generate an X509Extensions object based on the current state of the generator.</summary>
  40037. <returns>An <c>X509Extensions</c> object</returns>
  40038. </member>
  40039. <member name="P:Org.BouncyCastle.Asn1.X509.X509ExtensionsGenerator.IsEmpty">
  40040. <summary>Return true if there are no extension present in this generator.</summary>
  40041. <returns>True if empty, false otherwise</returns>
  40042. </member>
  40043. <member name="T:Org.BouncyCastle.Asn1.X509.X509Name">
  40044. <pre>
  40045. RDNSequence ::= SEQUENCE OF RelativeDistinguishedName
  40046. RelativeDistinguishedName ::= SET SIZE (1..MAX) OF AttributeTypeAndValue
  40047. AttributeTypeAndValue ::= SEQUENCE {
  40048. type OBJECT IDENTIFIER,
  40049. value ANY }
  40050. </pre>
  40051. </member>
  40052. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.C">
  40053. country code - StringType(SIZE(2))
  40054. </member>
  40055. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.O">
  40056. organization - StringType(SIZE(1..64))
  40057. </member>
  40058. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.OU">
  40059. organizational unit name - StringType(SIZE(1..64))
  40060. </member>
  40061. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.T">
  40062. Title
  40063. </member>
  40064. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.CN">
  40065. common name - StringType(SIZE(1..64))
  40066. </member>
  40067. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.Street">
  40068. street - StringType(SIZE(1..64))
  40069. </member>
  40070. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.SerialNumber">
  40071. device serial number name - StringType(SIZE(1..64))
  40072. </member>
  40073. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.L">
  40074. locality name - StringType(SIZE(1..64))
  40075. </member>
  40076. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.ST">
  40077. state, or province name - StringType(SIZE(1..64))
  40078. </member>
  40079. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.Surname">
  40080. Naming attributes of type X520name
  40081. </member>
  40082. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.BusinessCategory">
  40083. businessCategory - DirectoryString(SIZE(1..128)
  40084. </member>
  40085. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.PostalCode">
  40086. postalCode - DirectoryString(SIZE(1..40)
  40087. </member>
  40088. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.DnQualifier">
  40089. dnQualifier - DirectoryString(SIZE(1..64)
  40090. </member>
  40091. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.Pseudonym">
  40092. RFC 3039 Pseudonym - DirectoryString(SIZE(1..64)
  40093. </member>
  40094. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.DateOfBirth">
  40095. RFC 3039 DateOfBirth - GeneralizedTime - YYYYMMDD000000Z
  40096. </member>
  40097. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.PlaceOfBirth">
  40098. RFC 3039 PlaceOfBirth - DirectoryString(SIZE(1..128)
  40099. </member>
  40100. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.Gender">
  40101. RFC 3039 DateOfBirth - PrintableString (SIZE(1)) -- "M", "F", "m" or "f"
  40102. </member>
  40103. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.CountryOfCitizenship">
  40104. RFC 3039 CountryOfCitizenship - PrintableString (SIZE (2)) -- ISO 3166
  40105. codes only
  40106. </member>
  40107. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.CountryOfResidence">
  40108. RFC 3039 CountryOfCitizenship - PrintableString (SIZE (2)) -- ISO 3166
  40109. codes only
  40110. </member>
  40111. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.NameAtBirth">
  40112. ISIS-MTT NameAtBirth - DirectoryString(SIZE(1..64)
  40113. </member>
  40114. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.PostalAddress">
  40115. RFC 3039 PostalAddress - SEQUENCE SIZE (1..6) OF
  40116. DirectoryString(SIZE(1..30))
  40117. </member>
  40118. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.DmdName">
  40119. RFC 2256 dmdName
  40120. </member>
  40121. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.TelephoneNumber">
  40122. id-at-telephoneNumber
  40123. </member>
  40124. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.Name">
  40125. id-at-name
  40126. </member>
  40127. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.EmailAddress">
  40128. Email address (RSA PKCS#9 extension) - IA5String.
  40129. <p>Note: if you're trying to be ultra orthodox, don't use this! It shouldn't be in here.</p>
  40130. </member>
  40131. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.UnstructuredName">
  40132. more from PKCS#9
  40133. </member>
  40134. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.E">
  40135. email address in Verisign certificates
  40136. </member>
  40137. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.UID">
  40138. LDAP User id.
  40139. </member>
  40140. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.DefaultSymbols">
  40141. default look up table translating OID values into their common symbols following
  40142. the convention in RFC 2253 with a few extras
  40143. </member>
  40144. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.RFC2253Symbols">
  40145. look up table translating OID values into their common symbols following the convention in RFC 2253
  40146. </member>
  40147. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.RFC1779Symbols">
  40148. look up table translating OID values into their common symbols following the convention in RFC 1779
  40149. </member>
  40150. <member name="F:Org.BouncyCastle.Asn1.X509.X509Name.DefaultLookup">
  40151. look up table translating common symbols into their OIDS.
  40152. </member>
  40153. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.GetInstance(Org.BouncyCastle.Asn1.Asn1TaggedObject,System.Boolean)">
  40154. Return a X509Name based on the passed in tagged object.
  40155. @param obj tag object holding name.
  40156. @param explicitly true if explicitly tagged false otherwise.
  40157. @return the X509Name
  40158. </member>
  40159. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  40160. Constructor from Asn1Sequence
  40161. the principal will be a list of constructed sets, each containing an (OID, string) pair.
  40162. </member>
  40163. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Collections.IList,System.Collections.IDictionary)">
  40164. Constructor from a table of attributes with ordering.
  40165. <p>
  40166. it's is assumed the table contains OID/string pairs, and the contents
  40167. of the table are copied into an internal table as part of the
  40168. construction process. The ordering ArrayList should contain the OIDs
  40169. in the order they are meant to be encoded or printed in ToString.</p>
  40170. </member>
  40171. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Collections.IList,System.Collections.IDictionary,Org.BouncyCastle.Asn1.X509.X509NameEntryConverter)">
  40172. Constructor from a table of attributes with ordering.
  40173. <p>
  40174. it's is assumed the table contains OID/string pairs, and the contents
  40175. of the table are copied into an internal table as part of the
  40176. construction process. The ordering ArrayList should contain the OIDs
  40177. in the order they are meant to be encoded or printed in ToString.</p>
  40178. <p>
  40179. The passed in converter will be used to convert the strings into their
  40180. ASN.1 counterparts.</p>
  40181. </member>
  40182. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Collections.IList,System.Collections.IList)">
  40183. Takes two vectors one of the oids and the other of the values.
  40184. </member>
  40185. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Collections.IList,System.Collections.IList,Org.BouncyCastle.Asn1.X509.X509NameEntryConverter)">
  40186. Takes two vectors one of the oids and the other of the values.
  40187. <p>
  40188. The passed in converter will be used to convert the strings into their
  40189. ASN.1 counterparts.</p>
  40190. </member>
  40191. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.String)">
  40192. Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or
  40193. some such, converting it into an ordered set of name attributes.
  40194. </member>
  40195. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.String,Org.BouncyCastle.Asn1.X509.X509NameEntryConverter)">
  40196. Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or
  40197. some such, converting it into an ordered set of name attributes with each
  40198. string value being converted to its associated ASN.1 type using the passed
  40199. in converter.
  40200. </member>
  40201. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Boolean,System.String)">
  40202. Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or
  40203. some such, converting it into an ordered set of name attributes. If reverse
  40204. is true, create the encoded version of the sequence starting from the
  40205. last element in the string.
  40206. </member>
  40207. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Boolean,System.String,Org.BouncyCastle.Asn1.X509.X509NameEntryConverter)">
  40208. Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or
  40209. some such, converting it into an ordered set of name attributes with each
  40210. string value being converted to its associated ASN.1 type using the passed
  40211. in converter. If reverse is true the ASN.1 sequence representing the DN will
  40212. be built by starting at the end of the string, rather than the start.
  40213. </member>
  40214. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Boolean,System.Collections.IDictionary,System.String)">
  40215. Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or
  40216. some such, converting it into an ordered set of name attributes. lookUp
  40217. should provide a table of lookups, indexed by lowercase only strings and
  40218. yielding a DerObjectIdentifier, other than that OID. and numeric oids
  40219. will be processed automatically.
  40220. <br/>
  40221. If reverse is true, create the encoded version of the sequence
  40222. starting from the last element in the string.
  40223. @param reverse true if we should start scanning from the end (RFC 2553).
  40224. @param lookUp table of names and their oids.
  40225. @param dirName the X.500 string to be parsed.
  40226. </member>
  40227. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.#ctor(System.Boolean,System.Collections.IDictionary,System.String,Org.BouncyCastle.Asn1.X509.X509NameEntryConverter)">
  40228. Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or
  40229. some such, converting it into an ordered set of name attributes. lookUp
  40230. should provide a table of lookups, indexed by lowercase only strings and
  40231. yielding a DerObjectIdentifier, other than that OID. and numeric oids
  40232. will be processed automatically. The passed in converter is used to convert the
  40233. string values to the right of each equals sign to their ASN.1 counterparts.
  40234. <br/>
  40235. @param reverse true if we should start scanning from the end, false otherwise.
  40236. @param lookUp table of names and oids.
  40237. @param dirName the string dirName
  40238. @param converter the converter to convert string values into their ASN.1 equivalents
  40239. </member>
  40240. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.GetOids">
  40241. return an ArrayList of the oids in the name, in the order they were found.
  40242. </member>
  40243. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.GetOidList">
  40244. return an IList of the oids in the name, in the order they were found.
  40245. </member>
  40246. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.GetValues">
  40247. return an ArrayList of the values found in the name, in the order they
  40248. were found.
  40249. </member>
  40250. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.GetValueList">
  40251. return an IList of the values found in the name, in the order they
  40252. were found.
  40253. </member>
  40254. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.GetValues(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  40255. return an ArrayList of the values found in the name, in the order they
  40256. were found, with the DN label corresponding to passed in oid.
  40257. </member>
  40258. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.GetValueList(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  40259. return an IList of the values found in the name, in the order they
  40260. were found, with the DN label corresponding to passed in oid.
  40261. </member>
  40262. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.Equivalent(Org.BouncyCastle.Asn1.X509.X509Name,System.Boolean)">
  40263. <param name="other">The X509Name object to test equivalency against.</param>
  40264. <param name="inOrder">If true, the order of elements must be the same,
  40265. as well as the values associated with each element.</param>
  40266. </member>
  40267. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.Equivalent(Org.BouncyCastle.Asn1.X509.X509Name)">
  40268. test for equivalence - note: case is ignored.
  40269. </member>
  40270. <member name="M:Org.BouncyCastle.Asn1.X509.X509Name.ToString(System.Boolean,System.Collections.IDictionary)">
  40271. convert the structure to a string - if reverse is true the
  40272. oids and values are listed out starting with the last element
  40273. in the sequence (ala RFC 2253), otherwise the string will begin
  40274. with the first element of the structure. If no string definition
  40275. for the oid is found in oidSymbols the string value of the oid is
  40276. added. Two standard symbol tables are provided DefaultSymbols, and
  40277. RFC2253Symbols as part of this class.
  40278. @param reverse if true start at the end of the sequence and work back.
  40279. @param oidSymbols look up table strings for oids.
  40280. </member>
  40281. <member name="P:Org.BouncyCastle.Asn1.X509.X509Name.DefaultReverse">
  40282. determines whether or not strings should be processed and printed
  40283. from back to front.
  40284. </member>
  40285. <member name="T:Org.BouncyCastle.Asn1.X509.X509NameTokenizer">
  40286. class for breaking up an X500 Name into it's component tokens, ala
  40287. java.util.StringTokenizer. We need this class as some of the
  40288. lightweight Java environment don't support classes like
  40289. StringTokenizer.
  40290. </member>
  40291. <member name="T:Org.BouncyCastle.Asn1.X9.KeySpecificInfo">
  40292. ASN.1 def for Diffie-Hellman key exchange KeySpecificInfo structure. See
  40293. RFC 2631, or X9.42, for further details.
  40294. </member>
  40295. <member name="M:Org.BouncyCastle.Asn1.X9.KeySpecificInfo.ToAsn1Object">
  40296. Produce an object suitable for an Asn1OutputStream.
  40297. <pre>
  40298. KeySpecificInfo ::= Sequence {
  40299. algorithm OBJECT IDENTIFIER,
  40300. counter OCTET STRING SIZE (4..4)
  40301. }
  40302. </pre>
  40303. </member>
  40304. <member name="T:Org.BouncyCastle.Asn1.X9.OtherInfo">
  40305. ANS.1 def for Diffie-Hellman key exchange OtherInfo structure. See
  40306. RFC 2631, or X9.42, for further details.
  40307. </member>
  40308. <member name="M:Org.BouncyCastle.Asn1.X9.OtherInfo.ToAsn1Object">
  40309. Produce an object suitable for an Asn1OutputStream.
  40310. <pre>
  40311. OtherInfo ::= Sequence {
  40312. keyInfo KeySpecificInfo,
  40313. partyAInfo [0] OCTET STRING OPTIONAL,
  40314. suppPubInfo [2] OCTET STRING
  40315. }
  40316. </pre>
  40317. </member>
  40318. <member name="T:Org.BouncyCastle.Asn1.X9.X962NamedCurves">
  40319. table of the current named curves defined in X.962 EC-DSA.
  40320. </member>
  40321. <member name="M:Org.BouncyCastle.Asn1.X9.X962NamedCurves.GetByOid(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  40322. return the X9ECParameters object for the named curve represented by
  40323. the passed in object identifier. Null if the curve isn't present.
  40324. @param oid an object identifier representing a named curve, if present.
  40325. </member>
  40326. <member name="M:Org.BouncyCastle.Asn1.X9.X962NamedCurves.GetOid(System.String)">
  40327. return the object identifier signified by the passed in name. Null
  40328. if there is no object identifier associated with name.
  40329. @return the object identifier associated with name, if present.
  40330. </member>
  40331. <member name="M:Org.BouncyCastle.Asn1.X9.X962NamedCurves.GetName(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  40332. return the named curve name represented by the given object identifier.
  40333. </member>
  40334. <member name="P:Org.BouncyCastle.Asn1.X9.X962NamedCurves.Names">
  40335. returns an enumeration containing the name strings for curves
  40336. contained in this structure.
  40337. </member>
  40338. <member name="M:Org.BouncyCastle.Asn1.X9.X962Parameters.ToAsn1Object">
  40339. Produce an object suitable for an Asn1OutputStream.
  40340. <pre>
  40341. Parameters ::= CHOICE {
  40342. ecParameters ECParameters,
  40343. namedCurve CURVES.&amp;id({CurveNames}),
  40344. implicitlyCA Null
  40345. }
  40346. </pre>
  40347. </member>
  40348. <member name="T:Org.BouncyCastle.Asn1.X9.X9Curve">
  40349. ASN.1 def for Elliptic-Curve Curve structure. See
  40350. X9.62, for further details.
  40351. </member>
  40352. <member name="M:Org.BouncyCastle.Asn1.X9.X9Curve.ToAsn1Object">
  40353. Produce an object suitable for an Asn1OutputStream.
  40354. <pre>
  40355. Curve ::= Sequence {
  40356. a FieldElement,
  40357. b FieldElement,
  40358. seed BIT STRING OPTIONAL
  40359. }
  40360. </pre>
  40361. </member>
  40362. <member name="T:Org.BouncyCastle.Asn1.X9.X9ECParameters">
  40363. ASN.1 def for Elliptic-Curve ECParameters structure. See
  40364. X9.62, for further details.
  40365. </member>
  40366. <member name="M:Org.BouncyCastle.Asn1.X9.X9ECParameters.ToAsn1Object">
  40367. Produce an object suitable for an Asn1OutputStream.
  40368. <pre>
  40369. ECParameters ::= Sequence {
  40370. version Integer { ecpVer1(1) } (ecpVer1),
  40371. fieldID FieldID {{FieldTypes}},
  40372. curve X9Curve,
  40373. base X9ECPoint,
  40374. order Integer,
  40375. cofactor Integer OPTIONAL
  40376. }
  40377. </pre>
  40378. </member>
  40379. <member name="T:Org.BouncyCastle.Asn1.X9.X9ECPoint">
  40380. class for describing an ECPoint as a Der object.
  40381. </member>
  40382. <member name="M:Org.BouncyCastle.Asn1.X9.X9ECPoint.ToAsn1Object">
  40383. Produce an object suitable for an Asn1OutputStream.
  40384. <pre>
  40385. ECPoint ::= OCTET STRING
  40386. </pre>
  40387. <p>
  40388. Octet string produced using ECPoint.GetEncoded().</p>
  40389. </member>
  40390. <member name="T:Org.BouncyCastle.Asn1.X9.X9FieldElement">
  40391. Class for processing an ECFieldElement as a DER object.
  40392. </member>
  40393. <member name="M:Org.BouncyCastle.Asn1.X9.X9FieldElement.ToAsn1Object">
  40394. Produce an object suitable for an Asn1OutputStream.
  40395. <pre>
  40396. FieldElement ::= OCTET STRING
  40397. </pre>
  40398. <p>
  40399. <ol>
  40400. <li> if <i>q</i> is an odd prime then the field element is
  40401. processed as an Integer and converted to an octet string
  40402. according to x 9.62 4.3.1.</li>
  40403. <li> if <i>q</i> is 2<sup>m</sup> then the bit string
  40404. contained in the field element is converted into an octet
  40405. string with the same ordering padded at the front if necessary.
  40406. </li>
  40407. </ol>
  40408. </p>
  40409. </member>
  40410. <member name="T:Org.BouncyCastle.Asn1.X9.X9FieldID">
  40411. ASN.1 def for Elliptic-Curve Field ID structure. See
  40412. X9.62, for further details.
  40413. </member>
  40414. <member name="M:Org.BouncyCastle.Asn1.X9.X9FieldID.#ctor(Org.BouncyCastle.Math.BigInteger)">
  40415. Constructor for elliptic curves over prime fields
  40416. <code>F<sub>2</sub></code>.
  40417. @param primeP The prime <code>p</code> defining the prime field.
  40418. </member>
  40419. <member name="M:Org.BouncyCastle.Asn1.X9.X9FieldID.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  40420. Constructor for elliptic curves over binary fields
  40421. <code>F<sub>2<sup>m</sup></sub></code>.
  40422. @param m The exponent <code>m</code> of
  40423. <code>F<sub>2<sup>m</sup></sub></code>.
  40424. @param k1 The integer <code>k1</code> where <code>x<sup>m</sup> +
  40425. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  40426. represents the reduction polynomial <code>f(z)</code>.
  40427. @param k2 The integer <code>k2</code> where <code>x<sup>m</sup> +
  40428. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  40429. represents the reduction polynomial <code>f(z)</code>.
  40430. @param k3 The integer <code>k3</code> where <code>x<sup>m</sup> +
  40431. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  40432. represents the reduction polynomial <code>f(z)</code>..
  40433. </member>
  40434. <member name="M:Org.BouncyCastle.Asn1.X9.X9FieldID.ToAsn1Object">
  40435. Produce a Der encoding of the following structure.
  40436. <pre>
  40437. FieldID ::= Sequence {
  40438. fieldType FIELD-ID.&amp;id({IOSet}),
  40439. parameters FIELD-ID.&amp;Type({IOSet}{&#64;fieldType})
  40440. }
  40441. </pre>
  40442. </member>
  40443. <member name="F:Org.BouncyCastle.Asn1.X9.X9ObjectIdentifiers.IdDsaWithSha1">
  40444. id-dsa-with-sha1 OBJECT IDENTIFIER ::= { iso(1) member-body(2)
  40445. us(840) x9-57 (10040) x9cm(4) 3 }
  40446. </member>
  40447. <member name="F:Org.BouncyCastle.Asn1.X9.X9ObjectIdentifiers.X9x63Scheme">
  40448. X9.63
  40449. </member>
  40450. <member name="F:Org.BouncyCastle.Asn1.X9.X9ObjectIdentifiers.ansi_x9_42">
  40451. X9.42
  40452. </member>
  40453. <member name="T:Org.BouncyCastle.Bcpg.ArmoredInputStream">
  40454. reader for Base64 armored objects - read the headers and then start returning
  40455. bytes when the data is reached. An IOException is thrown if the CRC check
  40456. fails.
  40457. </member>
  40458. <member name="M:Org.BouncyCastle.Bcpg.ArmoredInputStream.Decode(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[])">
  40459. decode the base 64 encoded input data.
  40460. @return the offset the data starts in out.
  40461. </member>
  40462. <member name="M:Org.BouncyCastle.Bcpg.ArmoredInputStream.#ctor(System.IO.Stream)">
  40463. Create a stream for reading a PGP armoured message, parsing up to a header
  40464. and then reading the data that follows.
  40465. @param input
  40466. </member>
  40467. <member name="M:Org.BouncyCastle.Bcpg.ArmoredInputStream.#ctor(System.IO.Stream,System.Boolean)">
  40468. Create an armoured input stream which will assume the data starts
  40469. straight away, or parse for headers first depending on the value of
  40470. hasHeaders.
  40471. @param input
  40472. @param hasHeaders true if headers are to be looked for, false otherwise.
  40473. </member>
  40474. <member name="M:Org.BouncyCastle.Bcpg.ArmoredInputStream.IsClearText">
  40475. @return true if we are inside the clear text section of a PGP
  40476. signed message.
  40477. </member>
  40478. <member name="M:Org.BouncyCastle.Bcpg.ArmoredInputStream.IsEndOfStream">
  40479. @return true if the stream is actually at end of file.
  40480. </member>
  40481. <member name="M:Org.BouncyCastle.Bcpg.ArmoredInputStream.GetArmorHeaderLine">
  40482. Return the armor header line (if there is one)
  40483. @return the armor header line, null if none present.
  40484. </member>
  40485. <member name="M:Org.BouncyCastle.Bcpg.ArmoredInputStream.GetArmorHeaders">
  40486. Return the armor headers (the lines after the armor header line),
  40487. @return an array of armor headers, null if there aren't any.
  40488. </member>
  40489. <member name="T:Org.BouncyCastle.Bcpg.ArmoredOutputStream">
  40490. Basic output stream.
  40491. </member>
  40492. <member name="M:Org.BouncyCastle.Bcpg.ArmoredOutputStream.Encode(System.IO.Stream,System.Int32[],System.Int32)">
  40493. encode the input data producing a base 64 encoded byte array.
  40494. </member>
  40495. <member name="M:Org.BouncyCastle.Bcpg.ArmoredOutputStream.SetHeader(System.String,System.String)">
  40496. Set an additional header entry.
  40497. @param name the name of the header entry.
  40498. @param v the value of the header entry.
  40499. </member>
  40500. <member name="M:Org.BouncyCastle.Bcpg.ArmoredOutputStream.ResetHeaders">
  40501. Reset the headers to only contain a Version string.
  40502. </member>
  40503. <member name="M:Org.BouncyCastle.Bcpg.ArmoredOutputStream.BeginClearText(Org.BouncyCastle.Bcpg.HashAlgorithmTag)">
  40504. Start a clear text signed message.
  40505. @param hashAlgorithm
  40506. </member>
  40507. <member name="M:Org.BouncyCastle.Bcpg.ArmoredOutputStream.Close">
  40508. <b>Note</b>: close does nor close the underlying stream. So it is possible to write
  40509. multiple objects using armoring to a single stream.
  40510. </member>
  40511. <member name="T:Org.BouncyCastle.Bcpg.Attr.ImageAttrib">
  40512. <remarks>Basic type for a image attribute packet.</remarks>
  40513. </member>
  40514. <member name="T:Org.BouncyCastle.Bcpg.UserAttributeSubpacket">
  40515. Basic type for a user attribute sub-packet.
  40516. </member>
  40517. <member name="M:Org.BouncyCastle.Bcpg.UserAttributeSubpacket.GetData">
  40518. return the generic data making up the packet.
  40519. </member>
  40520. <member name="T:Org.BouncyCastle.Bcpg.BcpgInputStream">
  40521. <remarks>Reader for PGP objects.</remarks>
  40522. </member>
  40523. <member name="M:Org.BouncyCastle.Bcpg.BcpgInputStream.NextPacketTag">
  40524. <summary>Returns the next packet tag in the stream.</summary>
  40525. </member>
  40526. <member name="T:Org.BouncyCastle.Bcpg.BcpgInputStream.PartialInputStream">
  40527. <summary>
  40528. A stream that overlays our input stream, allowing the user to only read a segment of it.
  40529. NB: dataLength will be negative if the segment length is in the upper range above 2**31.
  40530. </summary>
  40531. </member>
  40532. <member name="T:Org.BouncyCastle.Bcpg.BcpgObject">
  40533. <remarks>Base class for a PGP object.</remarks>
  40534. </member>
  40535. <member name="T:Org.BouncyCastle.Bcpg.BcpgOutputStream">
  40536. <remarks>Basic output stream.</remarks>
  40537. </member>
  40538. <member name="M:Org.BouncyCastle.Bcpg.BcpgOutputStream.#ctor(System.IO.Stream)">
  40539. <summary>Create a stream representing a general packet.</summary>
  40540. <param name="outStr">Output stream to write to.</param>
  40541. </member>
  40542. <member name="M:Org.BouncyCastle.Bcpg.BcpgOutputStream.#ctor(System.IO.Stream,Org.BouncyCastle.Bcpg.PacketTag)">
  40543. <summary>Create a stream representing an old style partial object.</summary>
  40544. <param name="outStr">Output stream to write to.</param>
  40545. <param name="tag">The packet tag for the object.</param>
  40546. </member>
  40547. <member name="M:Org.BouncyCastle.Bcpg.BcpgOutputStream.#ctor(System.IO.Stream,Org.BouncyCastle.Bcpg.PacketTag,System.Int64,System.Boolean)">
  40548. <summary>Create a stream representing a general packet.</summary>
  40549. <param name="outStr">Output stream to write to.</param>
  40550. <param name="tag">Packet tag.</param>
  40551. <param name="length">Size of chunks making up the packet.</param>
  40552. <param name="oldFormat">If true, the header is written out in old format.</param>
  40553. </member>
  40554. <member name="M:Org.BouncyCastle.Bcpg.BcpgOutputStream.#ctor(System.IO.Stream,Org.BouncyCastle.Bcpg.PacketTag,System.Int64)">
  40555. <summary>Create a new style partial input stream buffered into chunks.</summary>
  40556. <param name="outStr">Output stream to write to.</param>
  40557. <param name="tag">Packet tag.</param>
  40558. <param name="length">Size of chunks making up the packet.</param>
  40559. </member>
  40560. <member name="M:Org.BouncyCastle.Bcpg.BcpgOutputStream.#ctor(System.IO.Stream,Org.BouncyCastle.Bcpg.PacketTag,System.Byte[])">
  40561. <summary>Create a new style partial input stream buffered into chunks.</summary>
  40562. <param name="outStr">Output stream to write to.</param>
  40563. <param name="tag">Packet tag.</param>
  40564. <param name="buffer">Buffer to use for collecting chunks.</param>
  40565. </member>
  40566. <member name="M:Org.BouncyCastle.Bcpg.BcpgOutputStream.Flush">
  40567. <summary>Flush the underlying stream.</summary>
  40568. </member>
  40569. <member name="M:Org.BouncyCastle.Bcpg.BcpgOutputStream.Finish">
  40570. <summary>Finish writing out the current packet without closing the underlying stream.</summary>
  40571. </member>
  40572. <member name="T:Org.BouncyCastle.Bcpg.CompressedDataPacket">
  40573. <remarks>Generic compressed data object.</remarks>
  40574. </member>
  40575. <member name="M:Org.BouncyCastle.Bcpg.InputStreamPacket.GetInputStream">
  40576. <summary>Note: you can only read from this once...</summary>
  40577. </member>
  40578. <member name="P:Org.BouncyCastle.Bcpg.CompressedDataPacket.Algorithm">
  40579. <summary>The algorithm tag value.</summary>
  40580. </member>
  40581. <member name="T:Org.BouncyCastle.Bcpg.CompressionAlgorithmTag">
  40582. <remarks>Basic tags for compression algorithms.</remarks>
  40583. </member>
  40584. <member name="T:Org.BouncyCastle.Bcpg.ContainedPacket">
  40585. <remarks>Basic type for a PGP packet.</remarks>
  40586. </member>
  40587. <member name="T:Org.BouncyCastle.Bcpg.DsaPublicBcpgKey">
  40588. <remarks>Base class for a DSA public key.</remarks>
  40589. </member>
  40590. <member name="T:Org.BouncyCastle.Bcpg.IBcpgKey">
  40591. <remarks>Base interface for a PGP key.</remarks>
  40592. </member>
  40593. <member name="P:Org.BouncyCastle.Bcpg.IBcpgKey.Format">
  40594. <summary>
  40595. The base format for this key - in the case of the symmetric keys it will generally
  40596. be raw indicating that the key is just a straight byte representation, for an asymmetric
  40597. key the format will be PGP, indicating the key is a string of MPIs encoded in PGP format.
  40598. </summary>
  40599. <returns>"RAW" or "PGP".</returns>
  40600. </member>
  40601. <member name="M:Org.BouncyCastle.Bcpg.DsaPublicBcpgKey.#ctor(Org.BouncyCastle.Bcpg.BcpgInputStream)">
  40602. <param name="bcpgIn">The stream to read the packet from.</param>
  40603. </member>
  40604. <member name="M:Org.BouncyCastle.Bcpg.DsaPublicBcpgKey.GetEncoded">
  40605. <summary>Return the standard PGP encoding of the key.</summary>
  40606. </member>
  40607. <member name="P:Org.BouncyCastle.Bcpg.DsaPublicBcpgKey.Format">
  40608. <summary>The format, as a string, always "PGP".</summary>
  40609. </member>
  40610. <member name="T:Org.BouncyCastle.Bcpg.DsaSecretBcpgKey">
  40611. <remarks>Base class for a DSA secret key.</remarks>
  40612. </member>
  40613. <member name="M:Org.BouncyCastle.Bcpg.DsaSecretBcpgKey.#ctor(Org.BouncyCastle.Bcpg.BcpgInputStream)">
  40614. @param in
  40615. </member>
  40616. <member name="M:Org.BouncyCastle.Bcpg.DsaSecretBcpgKey.GetEncoded">
  40617. <summary>Return the standard PGP encoding of the key.</summary>
  40618. </member>
  40619. <member name="P:Org.BouncyCastle.Bcpg.DsaSecretBcpgKey.Format">
  40620. <summary>The format, as a string, always "PGP".</summary>
  40621. </member>
  40622. <member name="P:Org.BouncyCastle.Bcpg.DsaSecretBcpgKey.X">
  40623. @return x
  40624. </member>
  40625. <member name="T:Org.BouncyCastle.Bcpg.ElGamalPublicBcpgKey">
  40626. <remarks>Base class for an ElGamal public key.</remarks>
  40627. </member>
  40628. <member name="M:Org.BouncyCastle.Bcpg.ElGamalPublicBcpgKey.GetEncoded">
  40629. <summary>Return the standard PGP encoding of the key.</summary>
  40630. </member>
  40631. <member name="P:Org.BouncyCastle.Bcpg.ElGamalPublicBcpgKey.Format">
  40632. <summary>The format, as a string, always "PGP".</summary>
  40633. </member>
  40634. <member name="T:Org.BouncyCastle.Bcpg.ElGamalSecretBcpgKey">
  40635. <remarks>Base class for an ElGamal secret key.</remarks>
  40636. </member>
  40637. <member name="M:Org.BouncyCastle.Bcpg.ElGamalSecretBcpgKey.#ctor(Org.BouncyCastle.Bcpg.BcpgInputStream)">
  40638. @param in
  40639. </member>
  40640. <member name="M:Org.BouncyCastle.Bcpg.ElGamalSecretBcpgKey.#ctor(Org.BouncyCastle.Math.BigInteger)">
  40641. @param x
  40642. </member>
  40643. <member name="M:Org.BouncyCastle.Bcpg.ElGamalSecretBcpgKey.GetEncoded">
  40644. <summary>Return the standard PGP encoding of the key.</summary>
  40645. </member>
  40646. <member name="P:Org.BouncyCastle.Bcpg.ElGamalSecretBcpgKey.Format">
  40647. <summary>The format, as a string, always "PGP".</summary>
  40648. </member>
  40649. <member name="T:Org.BouncyCastle.Bcpg.ExperimentalPacket">
  40650. <remarks>Basic packet for an experimental packet.</remarks>
  40651. </member>
  40652. <member name="T:Org.BouncyCastle.Bcpg.HashAlgorithmTag">
  40653. <remarks>Basic tags for hash algorithms.</remarks>
  40654. </member>
  40655. <member name="T:Org.BouncyCastle.Bcpg.LiteralDataPacket">
  40656. <remarks>Generic literal data packet.</remarks>
  40657. </member>
  40658. <member name="P:Org.BouncyCastle.Bcpg.LiteralDataPacket.Format">
  40659. <summary>The format tag value.</summary>
  40660. </member>
  40661. <member name="P:Org.BouncyCastle.Bcpg.LiteralDataPacket.ModificationTime">
  40662. <summary>The modification time of the file in milli-seconds (since Jan 1, 1970 UTC)</summary>
  40663. </member>
  40664. <member name="T:Org.BouncyCastle.Bcpg.MarkerPacket">
  40665. <remarks>Basic type for a marker packet.</remarks>
  40666. </member>
  40667. <member name="T:Org.BouncyCastle.Bcpg.ModDetectionCodePacket">
  40668. <remarks>Basic packet for a modification detection code packet.</remarks>
  40669. </member>
  40670. <member name="T:Org.BouncyCastle.Bcpg.MPInteger">
  40671. <remarks>A multiple precision integer</remarks>
  40672. </member>
  40673. <member name="T:Org.BouncyCastle.Bcpg.OnePassSignaturePacket">
  40674. <remarks>Generic signature object</remarks>
  40675. </member>
  40676. <member name="P:Org.BouncyCastle.Bcpg.OnePassSignaturePacket.KeyAlgorithm">
  40677. <summary>The encryption algorithm tag.</summary>
  40678. </member>
  40679. <member name="P:Org.BouncyCastle.Bcpg.OnePassSignaturePacket.HashAlgorithm">
  40680. <summary>The hash algorithm tag.</summary>
  40681. </member>
  40682. <member name="T:Org.BouncyCastle.Bcpg.PacketTag">
  40683. <remarks>Basic PGP packet tag types.</remarks>
  40684. </member>
  40685. <member name="T:Org.BouncyCastle.Bcpg.PublicKeyAlgorithmTag">
  40686. <remarks>Public Key Algorithm tag numbers.</remarks>
  40687. </member>
  40688. <member name="T:Org.BouncyCastle.Bcpg.PublicKeyEncSessionPacket">
  40689. <remarks>Basic packet for a PGP public key.</remarks>
  40690. </member>
  40691. <member name="T:Org.BouncyCastle.Bcpg.PublicKeyPacket">
  40692. <remarks>Basic packet for a PGP public key.</remarks>
  40693. </member>
  40694. <member name="M:Org.BouncyCastle.Bcpg.PublicKeyPacket.#ctor(Org.BouncyCastle.Bcpg.PublicKeyAlgorithmTag,System.DateTime,Org.BouncyCastle.Bcpg.IBcpgKey)">
  40695. <summary>Construct a version 4 public key packet.</summary>
  40696. </member>
  40697. <member name="T:Org.BouncyCastle.Bcpg.PublicSubkeyPacket">
  40698. <remarks>Basic packet for a PGP public subkey</remarks>
  40699. </member>
  40700. <member name="M:Org.BouncyCastle.Bcpg.PublicSubkeyPacket.#ctor(Org.BouncyCastle.Bcpg.PublicKeyAlgorithmTag,System.DateTime,Org.BouncyCastle.Bcpg.IBcpgKey)">
  40701. <summary>Construct a version 4 public subkey packet.</summary>
  40702. </member>
  40703. <member name="T:Org.BouncyCastle.Bcpg.RsaPublicBcpgKey">
  40704. <remarks>Base class for an RSA public key.</remarks>
  40705. </member>
  40706. <member name="M:Org.BouncyCastle.Bcpg.RsaPublicBcpgKey.#ctor(Org.BouncyCastle.Bcpg.BcpgInputStream)">
  40707. <summary>Construct an RSA public key from the passed in stream.</summary>
  40708. </member>
  40709. <member name="M:Org.BouncyCastle.Bcpg.RsaPublicBcpgKey.#ctor(Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger)">
  40710. <param name="n">The modulus.</param>
  40711. <param name="e">The public exponent.</param>
  40712. </member>
  40713. <member name="M:Org.BouncyCastle.Bcpg.RsaPublicBcpgKey.GetEncoded">
  40714. <summary>Return the standard PGP encoding of the key.</summary>
  40715. </member>
  40716. <member name="P:Org.BouncyCastle.Bcpg.RsaPublicBcpgKey.Format">
  40717. <summary>The format, as a string, always "PGP".</summary>
  40718. </member>
  40719. <member name="T:Org.BouncyCastle.Bcpg.RsaSecretBcpgKey">
  40720. <remarks>Base class for an RSA secret (or priate) key.</remarks>
  40721. </member>
  40722. <member name="M:Org.BouncyCastle.Bcpg.RsaSecretBcpgKey.GetEncoded">
  40723. <summary>Return the standard PGP encoding of the key.</summary>
  40724. </member>
  40725. <member name="P:Org.BouncyCastle.Bcpg.RsaSecretBcpgKey.Format">
  40726. <summary>The format, as a string, always "PGP".</summary>
  40727. </member>
  40728. <member name="T:Org.BouncyCastle.Bcpg.S2k">
  40729. <remarks>The string to key specifier class.</remarks>
  40730. </member>
  40731. <member name="M:Org.BouncyCastle.Bcpg.S2k.GetIV">
  40732. <summary>The IV for the key generation algorithm.</summary>
  40733. </member>
  40734. <member name="P:Org.BouncyCastle.Bcpg.S2k.HashAlgorithm">
  40735. <summary>The hash algorithm.</summary>
  40736. </member>
  40737. <member name="P:Org.BouncyCastle.Bcpg.S2k.IterationCount">
  40738. <summary>The iteration count</summary>
  40739. </member>
  40740. <member name="P:Org.BouncyCastle.Bcpg.S2k.ProtectionMode">
  40741. <summary>The protection mode - only if GnuDummyS2K</summary>
  40742. </member>
  40743. <member name="T:Org.BouncyCastle.Bcpg.SecretKeyPacket">
  40744. <remarks>Basic packet for a PGP secret key.</remarks>
  40745. </member>
  40746. <member name="T:Org.BouncyCastle.Bcpg.SecretSubkeyPacket">
  40747. <remarks>Basic packet for a PGP secret key.</remarks>
  40748. </member>
  40749. <member name="T:Org.BouncyCastle.Bcpg.SignaturePacket">
  40750. <remarks>Generic signature packet.</remarks>
  40751. </member>
  40752. <member name="M:Org.BouncyCastle.Bcpg.SignaturePacket.#ctor(System.Int32,System.Int64,Org.BouncyCastle.Bcpg.PublicKeyAlgorithmTag,Org.BouncyCastle.Bcpg.HashAlgorithmTag,Org.BouncyCastle.Bcpg.SignatureSubpacket[],Org.BouncyCastle.Bcpg.SignatureSubpacket[],System.Byte[],Org.BouncyCastle.Bcpg.MPInteger[])">
  40753. Generate a version 4 signature packet.
  40754. @param signatureType
  40755. @param keyAlgorithm
  40756. @param hashAlgorithm
  40757. @param hashedData
  40758. @param unhashedData
  40759. @param fingerprint
  40760. @param signature
  40761. </member>
  40762. <member name="M:Org.BouncyCastle.Bcpg.SignaturePacket.#ctor(System.Int32,System.Int32,System.Int64,Org.BouncyCastle.Bcpg.PublicKeyAlgorithmTag,Org.BouncyCastle.Bcpg.HashAlgorithmTag,System.Int64,System.Byte[],Org.BouncyCastle.Bcpg.MPInteger[])">
  40763. Generate a version 2/3 signature packet.
  40764. @param signatureType
  40765. @param keyAlgorithm
  40766. @param hashAlgorithm
  40767. @param fingerprint
  40768. @param signature
  40769. </member>
  40770. <member name="M:Org.BouncyCastle.Bcpg.SignaturePacket.GetSignatureTrailer">
  40771. return the signature trailer that must be included with the data
  40772. to reconstruct the signature
  40773. @return byte[]
  40774. </member>
  40775. <member name="M:Org.BouncyCastle.Bcpg.SignaturePacket.GetSignature">
  40776. * return the signature as a set of integers - note this is normalised to be the
  40777. * ASN.1 encoding of what appears in the signature packet.
  40778. </member>
  40779. <member name="M:Org.BouncyCastle.Bcpg.SignaturePacket.GetSignatureBytes">
  40780. Return the byte encoding of the signature section.
  40781. @return uninterpreted signature bytes.
  40782. </member>
  40783. <member name="P:Org.BouncyCastle.Bcpg.SignaturePacket.KeyId">
  40784. return the keyId
  40785. @return the keyId that created the signature.
  40786. </member>
  40787. <member name="P:Org.BouncyCastle.Bcpg.SignaturePacket.CreationTime">
  40788. <summary>Return the creation time in milliseconds since 1 Jan., 1970 UTC.</summary>
  40789. </member>
  40790. <member name="T:Org.BouncyCastle.Bcpg.SignatureSubpacket">
  40791. <remarks>Basic type for a PGP Signature sub-packet.</remarks>
  40792. </member>
  40793. <member name="M:Org.BouncyCastle.Bcpg.SignatureSubpacket.GetData">
  40794. <summary>Return the generic data making up the packet.</summary>
  40795. </member>
  40796. <member name="T:Org.BouncyCastle.Bcpg.SignatureSubpacketsParser">
  40797. reader for signature sub-packets
  40798. </member>
  40799. <member name="T:Org.BouncyCastle.Bcpg.SignatureSubpacketTag">
  40800. Basic PGP signature sub-packet tag types.
  40801. </member>
  40802. <member name="T:Org.BouncyCastle.Bcpg.Sig.EmbeddedSignature">
  40803. Packet embedded signature
  40804. </member>
  40805. <member name="T:Org.BouncyCastle.Bcpg.Sig.Exportable">
  40806. packet giving signature creation time.
  40807. </member>
  40808. <member name="T:Org.BouncyCastle.Bcpg.Sig.IssuerKeyId">
  40809. packet giving signature creation time.
  40810. </member>
  40811. <member name="T:Org.BouncyCastle.Bcpg.Sig.KeyExpirationTime">
  40812. packet giving time after creation at which the key expires.
  40813. </member>
  40814. <member name="P:Org.BouncyCastle.Bcpg.Sig.KeyExpirationTime.Time">
  40815. Return the number of seconds after creation time a key is valid for.
  40816. @return second count for key validity.
  40817. </member>
  40818. <member name="T:Org.BouncyCastle.Bcpg.Sig.KeyFlags">
  40819. Packet holding the key flag values.
  40820. </member>
  40821. <member name="P:Org.BouncyCastle.Bcpg.Sig.KeyFlags.Flags">
  40822. <summary>
  40823. Return the flag values contained in the first 4 octets (note: at the moment
  40824. the standard only uses the first one).
  40825. </summary>
  40826. </member>
  40827. <member name="T:Org.BouncyCastle.Bcpg.Sig.NotationData">
  40828. Class provided a NotationData object according to
  40829. RFC2440, Chapter 5.2.3.15. Notation Data
  40830. </member>
  40831. <member name="T:Org.BouncyCastle.Bcpg.Sig.PreferredAlgorithms">
  40832. packet giving signature creation time.
  40833. </member>
  40834. <member name="T:Org.BouncyCastle.Bcpg.Sig.PrimaryUserId">
  40835. packet giving whether or not the signature is signed using the primary user ID for the key.
  40836. </member>
  40837. <member name="T:Org.BouncyCastle.Bcpg.Sig.Revocable">
  40838. packet giving whether or not is revocable.
  40839. </member>
  40840. <member name="T:Org.BouncyCastle.Bcpg.Sig.SignatureCreationTime">
  40841. packet giving signature creation time.
  40842. </member>
  40843. <member name="T:Org.BouncyCastle.Bcpg.Sig.SignatureExpirationTime">
  40844. packet giving signature expiration time.
  40845. </member>
  40846. <member name="P:Org.BouncyCastle.Bcpg.Sig.SignatureExpirationTime.Time">
  40847. return time in seconds before signature expires after creation time.
  40848. </member>
  40849. <member name="T:Org.BouncyCastle.Bcpg.Sig.SignerUserId">
  40850. packet giving the User ID of the signer.
  40851. </member>
  40852. <member name="T:Org.BouncyCastle.Bcpg.Sig.TrustSignature">
  40853. packet giving trust.
  40854. </member>
  40855. <member name="T:Org.BouncyCastle.Bcpg.SymmetricEncDataPacket">
  40856. <remarks>Basic type for a symmetric key encrypted packet.</remarks>
  40857. </member>
  40858. <member name="T:Org.BouncyCastle.Bcpg.SymmetricKeyAlgorithmTag">
  40859. Basic tags for symmetric key algorithms
  40860. </member>
  40861. <member name="T:Org.BouncyCastle.Bcpg.SymmetricKeyEncSessionPacket">
  40862. Basic type for a symmetric encrypted session key packet
  40863. </member>
  40864. <member name="M:Org.BouncyCastle.Bcpg.SymmetricKeyEncSessionPacket.GetSecKeyData">
  40865. @return byte[]
  40866. </member>
  40867. <member name="P:Org.BouncyCastle.Bcpg.SymmetricKeyEncSessionPacket.EncAlgorithm">
  40868. @return int
  40869. </member>
  40870. <member name="P:Org.BouncyCastle.Bcpg.SymmetricKeyEncSessionPacket.S2k">
  40871. @return S2k
  40872. </member>
  40873. <member name="P:Org.BouncyCastle.Bcpg.SymmetricKeyEncSessionPacket.Version">
  40874. @return int
  40875. </member>
  40876. <member name="T:Org.BouncyCastle.Bcpg.TrustPacket">
  40877. <summary>Basic type for a trust packet.</summary>
  40878. </member>
  40879. <member name="T:Org.BouncyCastle.Bcpg.UserAttributePacket">
  40880. Basic type for a user attribute packet.
  40881. </member>
  40882. <member name="T:Org.BouncyCastle.Bcpg.UserAttributeSubpacketsParser">
  40883. reader for user attribute sub-packets
  40884. </member>
  40885. <member name="T:Org.BouncyCastle.Bcpg.UserAttributeSubpacketTag">
  40886. Basic PGP user attribute sub-packet tag types.
  40887. </member>
  40888. <member name="T:Org.BouncyCastle.Bcpg.UserIdPacket">
  40889. Basic type for a user ID packet.
  40890. </member>
  40891. <member name="T:Org.BouncyCastle.Cms.CmsAttributeTableParameter">
  40892. <remarks>
  40893. The 'Signature' parameter is only available when generating unsigned attributes.
  40894. </remarks>
  40895. </member>
  40896. <member name="T:Org.BouncyCastle.Cms.CmsAuthenticatedData">
  40897. containing class for an CMS Authenticated Data object
  40898. </member>
  40899. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedData.GetRecipientInfos">
  40900. return a store of the intended recipients for this message
  40901. </member>
  40902. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedData.GetAuthAttrs">
  40903. return a table of the digested attributes indexed by
  40904. the OID of the attribute.
  40905. </member>
  40906. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedData.GetUnauthAttrs">
  40907. return a table of the undigested attributes indexed by
  40908. the OID of the attribute.
  40909. </member>
  40910. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedData.GetEncoded">
  40911. return the ASN.1 encoded representation of this object.
  40912. </member>
  40913. <member name="P:Org.BouncyCastle.Cms.CmsAuthenticatedData.MacAlgOid">
  40914. return the object identifier for the content MAC algorithm.
  40915. </member>
  40916. <member name="P:Org.BouncyCastle.Cms.CmsAuthenticatedData.ContentInfo">
  40917. return the ContentInfo
  40918. </member>
  40919. <member name="T:Org.BouncyCastle.Cms.CmsAuthenticatedDataGenerator">
  40920. General class for generating a CMS authenticated-data message.
  40921. A simple example of usage.
  40922. <pre>
  40923. CMSAuthenticatedDataGenerator fact = new CMSAuthenticatedDataGenerator();
  40924. fact.addKeyTransRecipient(cert);
  40925. CMSAuthenticatedData data = fact.generate(content, algorithm, "BC");
  40926. </pre>
  40927. </member>
  40928. <member name="T:Org.BouncyCastle.Cms.CmsEnvelopedGenerator">
  40929. General class for generating a CMS enveloped-data message.
  40930. A simple example of usage.
  40931. <pre>
  40932. CMSEnvelopedDataGenerator fact = new CMSEnvelopedDataGenerator();
  40933. fact.addKeyTransRecipient(cert);
  40934. CMSEnvelopedData data = fact.generate(content, algorithm, "BC");
  40935. </pre>
  40936. </member>
  40937. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedGenerator.#ctor(Org.BouncyCastle.Security.SecureRandom)">
  40938. <summary>Constructor allowing specific source of randomness</summary>
  40939. <param name="rand">Instance of <c>SecureRandom</c> to use.</param>
  40940. </member>
  40941. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedGenerator.AddKeyTransRecipient(Org.BouncyCastle.X509.X509Certificate)">
  40942. add a recipient.
  40943. @param cert recipient's public key certificate
  40944. @exception ArgumentException if there is a problem with the certificate
  40945. </member>
  40946. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedGenerator.AddKeyTransRecipient(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[])">
  40947. add a recipient
  40948. @param key the public key used by the recipient
  40949. @param subKeyId the identifier for the recipient's public key
  40950. @exception ArgumentException if there is a problem with the key
  40951. </member>
  40952. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedGenerator.AddKekRecipient(System.String,Org.BouncyCastle.Crypto.Parameters.KeyParameter,System.Byte[])">
  40953. add a KEK recipient.
  40954. @param key the secret key to use for wrapping
  40955. @param keyIdentifier the byte string that identifies the key
  40956. </member>
  40957. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedGenerator.AddKekRecipient(System.String,Org.BouncyCastle.Crypto.Parameters.KeyParameter,Org.BouncyCastle.Asn1.Cms.KekIdentifier)">
  40958. add a KEK recipient.
  40959. @param key the secret key to use for wrapping
  40960. @param keyIdentifier the byte string that identifies the key
  40961. </member>
  40962. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedGenerator.AddKeyAgreementRecipient(System.String,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String)">
  40963. Add a key agreement based recipient.
  40964. @param agreementAlgorithm key agreement algorithm to use.
  40965. @param senderPrivateKey private key to initialise sender side of agreement with.
  40966. @param senderPublicKey sender public key to include with message.
  40967. @param recipientCert recipient's public key certificate.
  40968. @param cekWrapAlgorithm OID for key wrapping algorithm to use.
  40969. @exception SecurityUtilityException if the algorithm requested cannot be found
  40970. @exception InvalidKeyException if the keys are inappropriate for the algorithm specified
  40971. </member>
  40972. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedGenerator.AddKeyAgreementRecipients(System.String,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Collections.ICollection,System.String)">
  40973. Add multiple key agreement based recipients (sharing a single KeyAgreeRecipientInfo structure).
  40974. @param agreementAlgorithm key agreement algorithm to use.
  40975. @param senderPrivateKey private key to initialise sender side of agreement with.
  40976. @param senderPublicKey sender public key to include with message.
  40977. @param recipientCerts recipients' public key certificates.
  40978. @param cekWrapAlgorithm OID for key wrapping algorithm to use.
  40979. @exception SecurityUtilityException if the algorithm requested cannot be found
  40980. @exception InvalidKeyException if the keys are inappropriate for the algorithm specified
  40981. </member>
  40982. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedGenerator.#ctor">
  40983. base constructor
  40984. </member>
  40985. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedGenerator.#ctor(Org.BouncyCastle.Security.SecureRandom)">
  40986. constructor allowing specific source of randomness
  40987. @param rand instance of SecureRandom to use
  40988. </member>
  40989. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataGenerator.#ctor">
  40990. base constructor
  40991. </member>
  40992. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataGenerator.#ctor(Org.BouncyCastle.Security.SecureRandom)">
  40993. constructor allowing specific source of randomness
  40994. @param rand instance of SecureRandom to use
  40995. </member>
  40996. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable,System.String,Org.BouncyCastle.Crypto.CipherKeyGenerator)">
  40997. generate an enveloped object that contains an CMS Enveloped Data
  40998. object using the given provider and the passed in key generator.
  40999. </member>
  41000. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable,System.String)">
  41001. generate an authenticated object that contains an CMS Authenticated Data object
  41002. </member>
  41003. <member name="T:Org.BouncyCastle.Cms.CmsAuthenticatedDataParser">
  41004. Parsing class for an CMS Authenticated Data object from an input stream.
  41005. <p>
  41006. Note: that because we are in a streaming mode only one recipient can be tried and it is important
  41007. that the methods on the parser are called in the appropriate order.
  41008. </p>
  41009. <p>
  41010. Example of use - assuming the first recipient matches the private key we have.
  41011. <pre>
  41012. CMSAuthenticatedDataParser ad = new CMSAuthenticatedDataParser(inputStream);
  41013. RecipientInformationStore recipients = ad.getRecipientInfos();
  41014. Collection c = recipients.getRecipients();
  41015. Iterator it = c.iterator();
  41016. if (it.hasNext())
  41017. {
  41018. RecipientInformation recipient = (RecipientInformation)it.next();
  41019. CMSTypedStream recData = recipient.getContentStream(privateKey, "BC");
  41020. processDataStream(recData.getContentStream());
  41021. if (!Arrays.equals(ad.getMac(), recipient.getMac())
  41022. {
  41023. System.err.println("Data corrupted!!!!");
  41024. }
  41025. }
  41026. </pre>
  41027. Note: this class does not introduce buffering - if you are processing large files you should create
  41028. the parser with:
  41029. <pre>
  41030. CMSAuthenticatedDataParser ep = new CMSAuthenticatedDataParser(new BufferedInputStream(inputStream, bufSize));
  41031. </pre>
  41032. where bufSize is a suitably large buffer size.
  41033. </p>
  41034. </member>
  41035. <member name="M:Org.BouncyCastle.Cms.CmsContentInfoParser.Close">
  41036. Close the underlying data stream.
  41037. @throws IOException if the close fails.
  41038. </member>
  41039. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataParser.GetRecipientInfos">
  41040. return a store of the intended recipients for this message
  41041. </member>
  41042. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataParser.GetAuthAttrs">
  41043. return a table of the unauthenticated attributes indexed by
  41044. the OID of the attribute.
  41045. @exception java.io.IOException
  41046. </member>
  41047. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataParser.GetUnauthAttrs">
  41048. return a table of the unauthenticated attributes indexed by
  41049. the OID of the attribute.
  41050. @exception java.io.IOException
  41051. </member>
  41052. <member name="P:Org.BouncyCastle.Cms.CmsAuthenticatedDataParser.MacAlgOid">
  41053. return the object identifier for the mac algorithm.
  41054. </member>
  41055. <member name="P:Org.BouncyCastle.Cms.CmsAuthenticatedDataParser.MacAlgParams">
  41056. return the ASN.1 encoded encryption algorithm parameters, or null if
  41057. there aren't any.
  41058. </member>
  41059. <member name="T:Org.BouncyCastle.Cms.CmsAuthenticatedDataStreamGenerator">
  41060. General class for generating a CMS authenticated-data message stream.
  41061. <p>
  41062. A simple example of usage.
  41063. <pre>
  41064. CMSAuthenticatedDataStreamGenerator edGen = new CMSAuthenticatedDataStreamGenerator();
  41065. edGen.addKeyTransRecipient(cert);
  41066. ByteArrayOutputStream bOut = new ByteArrayOutputStream();
  41067. OutputStream out = edGen.open(
  41068. bOut, CMSAuthenticatedDataGenerator.AES128_CBC, "BC");*
  41069. out.write(data);
  41070. out.close();
  41071. </pre>
  41072. </p>
  41073. </member>
  41074. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataStreamGenerator.#ctor">
  41075. base constructor
  41076. </member>
  41077. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataStreamGenerator.#ctor(Org.BouncyCastle.Security.SecureRandom)">
  41078. constructor allowing specific source of randomness
  41079. @param rand instance of SecureRandom to use
  41080. </member>
  41081. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataStreamGenerator.SetBufferSize(System.Int32)">
  41082. Set the underlying string size for encapsulated data
  41083. @param bufferSize length of octet strings to buffer the data.
  41084. </member>
  41085. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataStreamGenerator.SetBerEncodeRecipients(System.Boolean)">
  41086. Use a BER Set to store the recipient information
  41087. </member>
  41088. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataStreamGenerator.Open(System.IO.Stream,System.String,Org.BouncyCastle.Crypto.CipherKeyGenerator)">
  41089. generate an enveloped object that contains an CMS Enveloped Data
  41090. object using the given provider and the passed in key generator.
  41091. @throws java.io.IOException
  41092. </member>
  41093. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataStreamGenerator.Open(System.IO.Stream,System.String)">
  41094. generate an enveloped object that contains an CMS Enveloped Data object
  41095. </member>
  41096. <member name="M:Org.BouncyCastle.Cms.CmsAuthenticatedDataStreamGenerator.Open(System.IO.Stream,System.String,System.Int32)">
  41097. generate an enveloped object that contains an CMS Enveloped Data object
  41098. </member>
  41099. <member name="T:Org.BouncyCastle.Cms.CmsAuthEnvelopedData">
  41100. containing class for an CMS AuthEnveloped Data object
  41101. </member>
  41102. <member name="T:Org.BouncyCastle.Cms.CmsCompressedData">
  41103. containing class for an CMS Compressed Data object
  41104. </member>
  41105. <member name="M:Org.BouncyCastle.Cms.CmsCompressedData.GetContent">
  41106. Return the uncompressed content.
  41107. @return the uncompressed content
  41108. @throws CmsException if there is an exception uncompressing the data.
  41109. </member>
  41110. <member name="M:Org.BouncyCastle.Cms.CmsCompressedData.GetContent(System.Int32)">
  41111. Return the uncompressed content, throwing an exception if the data size
  41112. is greater than the passed in limit. If the content is exceeded getCause()
  41113. on the CMSException will contain a StreamOverflowException
  41114. @param limit maximum number of bytes to read
  41115. @return the content read
  41116. @throws CMSException if there is an exception uncompressing the data.
  41117. </member>
  41118. <member name="M:Org.BouncyCastle.Cms.CmsCompressedData.GetEncoded">
  41119. return the ASN.1 encoded representation of this object.
  41120. </member>
  41121. <member name="P:Org.BouncyCastle.Cms.CmsCompressedData.ContentInfo">
  41122. return the ContentInfo
  41123. </member>
  41124. <member name="T:Org.BouncyCastle.Cms.CmsCompressedDataGenerator">
  41125. * General class for generating a compressed CMS message.
  41126. * <p>
  41127. * A simple example of usage.</p>
  41128. * <p>
  41129. * <pre>
  41130. * CMSCompressedDataGenerator fact = new CMSCompressedDataGenerator();
  41131. * CMSCompressedData data = fact.Generate(content, algorithm);
  41132. * </pre>
  41133. * </p>
  41134. </member>
  41135. <member name="M:Org.BouncyCastle.Cms.CmsCompressedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable,System.String)">
  41136. Generate an object that contains an CMS Compressed Data
  41137. </member>
  41138. <member name="T:Org.BouncyCastle.Cms.CmsCompressedDataParser">
  41139. Class for reading a CMS Compressed Data stream.
  41140. <pre>
  41141. CMSCompressedDataParser cp = new CMSCompressedDataParser(inputStream);
  41142. process(cp.GetContent().GetContentStream());
  41143. </pre>
  41144. Note: this class does not introduce buffering - if you are processing large files you should create
  41145. the parser with:
  41146. <pre>
  41147. CMSCompressedDataParser ep = new CMSCompressedDataParser(new BufferedInputStream(inputStream, bufSize));
  41148. </pre>
  41149. where bufSize is a suitably large buffer size.
  41150. </member>
  41151. <member name="T:Org.BouncyCastle.Cms.CmsCompressedDataStreamGenerator">
  41152. General class for generating a compressed CMS message stream.
  41153. <p>
  41154. A simple example of usage.
  41155. </p>
  41156. <pre>
  41157. CMSCompressedDataStreamGenerator gen = new CMSCompressedDataStreamGenerator();
  41158. Stream cOut = gen.Open(outputStream, CMSCompressedDataStreamGenerator.ZLIB);
  41159. cOut.Write(data);
  41160. cOut.Close();
  41161. </pre>
  41162. </member>
  41163. <member name="M:Org.BouncyCastle.Cms.CmsCompressedDataStreamGenerator.#ctor">
  41164. base constructor
  41165. </member>
  41166. <member name="M:Org.BouncyCastle.Cms.CmsCompressedDataStreamGenerator.SetBufferSize(System.Int32)">
  41167. Set the underlying string size for encapsulated data
  41168. @param bufferSize length of octet strings to buffer the data.
  41169. </member>
  41170. <member name="T:Org.BouncyCastle.Cms.CmsEnvelopedData">
  41171. containing class for an CMS Enveloped Data object
  41172. </member>
  41173. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedData.GetRecipientInfos">
  41174. return a store of the intended recipients for this message
  41175. </member>
  41176. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedData.GetUnprotectedAttributes">
  41177. return a table of the unprotected attributes indexed by
  41178. the OID of the attribute.
  41179. </member>
  41180. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedData.GetEncoded">
  41181. return the ASN.1 encoded representation of this object.
  41182. </member>
  41183. <member name="P:Org.BouncyCastle.Cms.CmsEnvelopedData.EncryptionAlgOid">
  41184. return the object identifier for the content encryption algorithm.
  41185. </member>
  41186. <member name="P:Org.BouncyCastle.Cms.CmsEnvelopedData.ContentInfo">
  41187. return the ContentInfo
  41188. </member>
  41189. <member name="T:Org.BouncyCastle.Cms.CmsEnvelopedDataGenerator">
  41190. <remarks>
  41191. General class for generating a CMS enveloped-data message.
  41192. A simple example of usage.
  41193. <pre>
  41194. CmsEnvelopedDataGenerator fact = new CmsEnvelopedDataGenerator();
  41195. fact.AddKeyTransRecipient(cert);
  41196. CmsEnvelopedData data = fact.Generate(content, algorithm);
  41197. </pre>
  41198. </remarks>
  41199. </member>
  41200. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataGenerator.#ctor(Org.BouncyCastle.Security.SecureRandom)">
  41201. <summary>Constructor allowing specific source of randomness</summary>
  41202. <param name="rand">Instance of <c>SecureRandom</c> to use.</param>
  41203. </member>
  41204. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable,System.String,Org.BouncyCastle.Crypto.CipherKeyGenerator)">
  41205. <summary>
  41206. Generate an enveloped object that contains a CMS Enveloped Data
  41207. object using the passed in key generator.
  41208. </summary>
  41209. </member>
  41210. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable,System.String)">
  41211. <summary>Generate an enveloped object that contains an CMS Enveloped Data object.</summary>
  41212. </member>
  41213. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable,System.String,System.Int32)">
  41214. <summary>Generate an enveloped object that contains an CMS Enveloped Data object.</summary>
  41215. </member>
  41216. <member name="T:Org.BouncyCastle.Cms.CmsEnvelopedDataParser">
  41217. Parsing class for an CMS Enveloped Data object from an input stream.
  41218. <p>
  41219. Note: that because we are in a streaming mode only one recipient can be tried and it is important
  41220. that the methods on the parser are called in the appropriate order.
  41221. </p>
  41222. <p>
  41223. Example of use - assuming the first recipient matches the private key we have.
  41224. <pre>
  41225. CmsEnvelopedDataParser ep = new CmsEnvelopedDataParser(inputStream);
  41226. RecipientInformationStore recipients = ep.GetRecipientInfos();
  41227. Collection c = recipients.getRecipients();
  41228. Iterator it = c.iterator();
  41229. if (it.hasNext())
  41230. {
  41231. RecipientInformation recipient = (RecipientInformation)it.next();
  41232. CMSTypedStream recData = recipient.getContentStream(privateKey);
  41233. processDataStream(recData.getContentStream());
  41234. }
  41235. </pre>
  41236. Note: this class does not introduce buffering - if you are processing large files you should create
  41237. the parser with:
  41238. <pre>
  41239. CmsEnvelopedDataParser ep = new CmsEnvelopedDataParser(new BufferedInputStream(inputStream, bufSize));
  41240. </pre>
  41241. where bufSize is a suitably large buffer size.
  41242. </p>
  41243. </member>
  41244. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataParser.GetRecipientInfos">
  41245. return a store of the intended recipients for this message
  41246. </member>
  41247. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataParser.GetUnprotectedAttributes">
  41248. return a table of the unprotected attributes indexed by
  41249. the OID of the attribute.
  41250. @throws IOException
  41251. </member>
  41252. <member name="P:Org.BouncyCastle.Cms.CmsEnvelopedDataParser.EncryptionAlgOid">
  41253. return the object identifier for the content encryption algorithm.
  41254. </member>
  41255. <member name="P:Org.BouncyCastle.Cms.CmsEnvelopedDataParser.EncryptionAlgParams">
  41256. return the ASN.1 encoded encryption algorithm parameters, or null if
  41257. there aren't any.
  41258. </member>
  41259. <member name="T:Org.BouncyCastle.Cms.CmsEnvelopedDataStreamGenerator">
  41260. General class for generating a CMS enveloped-data message stream.
  41261. <p>
  41262. A simple example of usage.
  41263. <pre>
  41264. CmsEnvelopedDataStreamGenerator edGen = new CmsEnvelopedDataStreamGenerator();
  41265. edGen.AddKeyTransRecipient(cert);
  41266. MemoryStream bOut = new MemoryStream();
  41267. Stream out = edGen.Open(
  41268. bOut, CMSEnvelopedDataGenerator.AES128_CBC);*
  41269. out.Write(data);
  41270. out.Close();
  41271. </pre>
  41272. </p>
  41273. </member>
  41274. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataStreamGenerator.#ctor(Org.BouncyCastle.Security.SecureRandom)">
  41275. <summary>Constructor allowing specific source of randomness</summary>
  41276. <param name="rand">Instance of <c>SecureRandom</c> to use.</param>
  41277. </member>
  41278. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataStreamGenerator.SetBufferSize(System.Int32)">
  41279. <summary>Set the underlying string size for encapsulated data.</summary>
  41280. <param name="bufferSize">Length of octet strings to buffer the data.</param>
  41281. </member>
  41282. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataStreamGenerator.SetBerEncodeRecipients(System.Boolean)">
  41283. <summary>Use a BER Set to store the recipient information.</summary>
  41284. </member>
  41285. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataStreamGenerator.Open(System.IO.Stream,System.String,Org.BouncyCastle.Crypto.CipherKeyGenerator)">
  41286. <summary>
  41287. Generate an enveloped object that contains an CMS Enveloped Data
  41288. object using the passed in key generator.
  41289. </summary>
  41290. </member>
  41291. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataStreamGenerator.Open(System.IO.Stream,System.String)">
  41292. generate an enveloped object that contains an CMS Enveloped Data object
  41293. @throws IOException
  41294. </member>
  41295. <member name="M:Org.BouncyCastle.Cms.CmsEnvelopedDataStreamGenerator.Open(System.IO.Stream,System.String,System.Int32)">
  41296. generate an enveloped object that contains an CMS Enveloped Data object
  41297. @throws IOException
  41298. </member>
  41299. <member name="T:Org.BouncyCastle.Crypto.ICipherParameters">
  41300. all parameter classes implement this.
  41301. </member>
  41302. <member name="M:Org.BouncyCastle.Cms.CmsProcessable.Write(System.IO.Stream)">
  41303. <summary>
  41304. Generic routine to copy out the data we want processed.
  41305. </summary>
  41306. <remarks>
  41307. This routine may be called multiple times.
  41308. </remarks>
  41309. </member>
  41310. <member name="T:Org.BouncyCastle.Cms.CmsProcessableByteArray">
  41311. a holding class for a byte array of data to be processed.
  41312. </member>
  41313. <member name="M:Org.BouncyCastle.Cms.CmsProcessableByteArray.GetContent">
  41314. <returns>A clone of the byte array</returns>
  41315. </member>
  41316. <member name="T:Org.BouncyCastle.Cms.CmsProcessableFile">
  41317. a holding class for a file of data to be processed.
  41318. </member>
  41319. <member name="M:Org.BouncyCastle.Cms.CmsProcessableFile.GetContent">
  41320. <returns>The file handle</returns>
  41321. </member>
  41322. <member name="T:Org.BouncyCastle.Cms.CmsSignedData">
  41323. general class for handling a pkcs7-signature message.
  41324. A simple example of usage - note, in the example below the validity of
  41325. the certificate isn't verified, just the fact that one of the certs
  41326. matches the given signer...
  41327. <pre>
  41328. IX509Store certs = s.GetCertificates();
  41329. SignerInformationStore signers = s.GetSignerInfos();
  41330. foreach (SignerInformation signer in signers.GetSigners())
  41331. {
  41332. ArrayList certList = new ArrayList(certs.GetMatches(signer.SignerID));
  41333. X509Certificate cert = (X509Certificate) certList[0];
  41334. if (signer.Verify(cert.GetPublicKey()))
  41335. {
  41336. verified++;
  41337. }
  41338. }
  41339. </pre>
  41340. </member>
  41341. <member name="M:Org.BouncyCastle.Cms.CmsSignedData.#ctor(System.Collections.IDictionary,System.Byte[])">
  41342. Content with detached signature, digests precomputed
  41343. @param hashes a map of precomputed digests for content indexed by name of hash.
  41344. @param sigBlock the signature object.
  41345. </member>
  41346. <member name="M:Org.BouncyCastle.Cms.CmsSignedData.#ctor(Org.BouncyCastle.Cms.CmsProcessable,System.IO.Stream)">
  41347. base constructor - content with detached signature.
  41348. @param signedContent the content that was signed.
  41349. @param sigData the signature object.
  41350. </member>
  41351. <member name="M:Org.BouncyCastle.Cms.CmsSignedData.#ctor(System.IO.Stream)">
  41352. base constructor - with encapsulated content
  41353. </member>
  41354. <member name="M:Org.BouncyCastle.Cms.CmsSignedData.GetSignerInfos">
  41355. return the collection of signers that are associated with the
  41356. signatures for the message.
  41357. </member>
  41358. <member name="M:Org.BouncyCastle.Cms.CmsSignedData.GetAttributeCertificates(System.String)">
  41359. return a X509Store containing the attribute certificates, if any, contained
  41360. in this message.
  41361. @param type type of store to create
  41362. @return a store of attribute certificates
  41363. @exception NoSuchStoreException if the store type isn't available.
  41364. @exception CmsException if a general exception prevents creation of the X509Store
  41365. </member>
  41366. <member name="M:Org.BouncyCastle.Cms.CmsSignedData.GetCertificates(System.String)">
  41367. return a X509Store containing the public key certificates, if any, contained
  41368. in this message.
  41369. @param type type of store to create
  41370. @return a store of public key certificates
  41371. @exception NoSuchStoreException if the store type isn't available.
  41372. @exception CmsException if a general exception prevents creation of the X509Store
  41373. </member>
  41374. <member name="M:Org.BouncyCastle.Cms.CmsSignedData.GetCrls(System.String)">
  41375. return a X509Store containing CRLs, if any, contained
  41376. in this message.
  41377. @param type type of store to create
  41378. @return a store of CRLs
  41379. @exception NoSuchStoreException if the store type isn't available.
  41380. @exception CmsException if a general exception prevents creation of the X509Store
  41381. </member>
  41382. <member name="M:Org.BouncyCastle.Cms.CmsSignedData.GetEncoded">
  41383. return the ASN.1 encoded representation of this object.
  41384. </member>
  41385. <member name="M:Org.BouncyCastle.Cms.CmsSignedData.ReplaceSigners(Org.BouncyCastle.Cms.CmsSignedData,Org.BouncyCastle.Cms.SignerInformationStore)">
  41386. Replace the signerinformation store associated with this
  41387. CmsSignedData object with the new one passed in. You would
  41388. probably only want to do this if you wanted to change the unsigned
  41389. attributes associated with a signer, or perhaps delete one.
  41390. @param signedData the signed data object to be used as a base.
  41391. @param signerInformationStore the new signer information store to use.
  41392. @return a new signed data object.
  41393. </member>
  41394. <member name="M:Org.BouncyCastle.Cms.CmsSignedData.ReplaceCertificatesAndCrls(Org.BouncyCastle.Cms.CmsSignedData,Org.BouncyCastle.X509.Store.IX509Store,Org.BouncyCastle.X509.Store.IX509Store,Org.BouncyCastle.X509.Store.IX509Store)">
  41395. Replace the certificate and CRL information associated with this
  41396. CmsSignedData object with the new one passed in.
  41397. @param signedData the signed data object to be used as a base.
  41398. @param x509Certs the new certificates to be used.
  41399. @param x509Crls the new CRLs to be used.
  41400. @return a new signed data object.
  41401. @exception CmsException if there is an error processing the stores
  41402. </member>
  41403. <member name="P:Org.BouncyCastle.Cms.CmsSignedData.Version">
  41404. <summary>Return the version number for this object.</summary>
  41405. </member>
  41406. <member name="P:Org.BouncyCastle.Cms.CmsSignedData.SignedContentType">
  41407. <summary>
  41408. Return the <c>DerObjectIdentifier</c> associated with the encapsulated
  41409. content info structure carried in the signed data.
  41410. </summary>
  41411. </member>
  41412. <member name="P:Org.BouncyCastle.Cms.CmsSignedData.ContentInfo">
  41413. return the ContentInfo
  41414. </member>
  41415. <member name="T:Org.BouncyCastle.Cms.CmsSignedDataGenerator">
  41416. * general class for generating a pkcs7-signature message.
  41417. * <p>
  41418. * A simple example of usage.
  41419. *
  41420. * <pre>
  41421. * IX509Store certs...
  41422. * IX509Store crls...
  41423. * CmsSignedDataGenerator gen = new CmsSignedDataGenerator();
  41424. *
  41425. * gen.AddSigner(privKey, cert, CmsSignedGenerator.DigestSha1);
  41426. * gen.AddCertificates(certs);
  41427. * gen.AddCrls(crls);
  41428. *
  41429. * CmsSignedData data = gen.Generate(content);
  41430. * </pre>
  41431. * </p>
  41432. </member>
  41433. <member name="F:Org.BouncyCastle.Cms.CmsSignedGenerator.Data">
  41434. Default type for the signed data.
  41435. </member>
  41436. <member name="M:Org.BouncyCastle.Cms.CmsSignedGenerator.#ctor(Org.BouncyCastle.Security.SecureRandom)">
  41437. <summary>Constructor allowing specific source of randomness</summary>
  41438. <param name="rand">Instance of <c>SecureRandom</c> to use.</param>
  41439. </member>
  41440. <member name="M:Org.BouncyCastle.Cms.CmsSignedGenerator.AddAttributeCertificates(Org.BouncyCastle.X509.Store.IX509Store)">
  41441. Add the attribute certificates contained in the passed in store to the
  41442. generator.
  41443. @param store a store of Version 2 attribute certificates
  41444. @throws CmsException if an error occurse processing the store.
  41445. </member>
  41446. <member name="M:Org.BouncyCastle.Cms.CmsSignedGenerator.AddSigners(Org.BouncyCastle.Cms.SignerInformationStore)">
  41447. Add a store of precalculated signers to the generator.
  41448. @param signerStore store of signers
  41449. </member>
  41450. <member name="M:Org.BouncyCastle.Cms.CmsSignedGenerator.GetGeneratedDigests">
  41451. Return a map of oids and byte arrays representing the digests calculated on the content during
  41452. the last generate.
  41453. @return a map of oids (as String objects) and byte[] representing digests.
  41454. </member>
  41455. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.#ctor(Org.BouncyCastle.Security.SecureRandom)">
  41456. <summary>Constructor allowing specific source of randomness</summary>
  41457. <param name="rand">Instance of <c>SecureRandom</c> to use.</param>
  41458. </member>
  41459. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String)">
  41460. * add a signer - no attributes other than the default ones will be
  41461. * provided here.
  41462. *
  41463. * @param key signing key to use
  41464. * @param cert certificate containing corresponding public key
  41465. * @param digestOID digest algorithm OID
  41466. </member>
  41467. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String,System.String)">
  41468. add a signer, specifying the digest encryption algorithm to use - no attributes other than the default ones will be
  41469. provided here.
  41470. @param key signing key to use
  41471. @param cert certificate containing corresponding public key
  41472. @param encryptionOID digest encryption algorithm OID
  41473. @param digestOID digest algorithm OID
  41474. </member>
  41475. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[],System.String)">
  41476. add a signer - no attributes other than the default ones will be
  41477. provided here.
  41478. </member>
  41479. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[],System.String,System.String)">
  41480. add a signer, specifying the digest encryption algorithm to use - no attributes other than the default ones will be
  41481. provided here.
  41482. </member>
  41483. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String,Org.BouncyCastle.Asn1.Cms.AttributeTable,Org.BouncyCastle.Asn1.Cms.AttributeTable)">
  41484. * add a signer with extra signed/unsigned attributes.
  41485. *
  41486. * @param key signing key to use
  41487. * @param cert certificate containing corresponding public key
  41488. * @param digestOID digest algorithm OID
  41489. * @param signedAttr table of attributes to be included in signature
  41490. * @param unsignedAttr table of attributes to be included as unsigned
  41491. </member>
  41492. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String,System.String,Org.BouncyCastle.Asn1.Cms.AttributeTable,Org.BouncyCastle.Asn1.Cms.AttributeTable)">
  41493. add a signer, specifying the digest encryption algorithm, with extra signed/unsigned attributes.
  41494. @param key signing key to use
  41495. @param cert certificate containing corresponding public key
  41496. @param encryptionOID digest encryption algorithm OID
  41497. @param digestOID digest algorithm OID
  41498. @param signedAttr table of attributes to be included in signature
  41499. @param unsignedAttr table of attributes to be included as unsigned
  41500. </member>
  41501. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[],System.String,Org.BouncyCastle.Asn1.Cms.AttributeTable,Org.BouncyCastle.Asn1.Cms.AttributeTable)">
  41502. * add a signer with extra signed/unsigned attributes.
  41503. *
  41504. * @param key signing key to use
  41505. * @param subjectKeyID subjectKeyID of corresponding public key
  41506. * @param digestOID digest algorithm OID
  41507. * @param signedAttr table of attributes to be included in signature
  41508. * @param unsignedAttr table of attributes to be included as unsigned
  41509. </member>
  41510. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[],System.String,System.String,Org.BouncyCastle.Asn1.Cms.AttributeTable,Org.BouncyCastle.Asn1.Cms.AttributeTable)">
  41511. add a signer, specifying the digest encryption algorithm, with extra signed/unsigned attributes.
  41512. @param key signing key to use
  41513. @param subjectKeyID subjectKeyID of corresponding public key
  41514. @param encryptionOID digest encryption algorithm OID
  41515. @param digestOID digest algorithm OID
  41516. @param signedAttr table of attributes to be included in signature
  41517. @param unsignedAttr table of attributes to be included as unsigned
  41518. </member>
  41519. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String,Org.BouncyCastle.Cms.CmsAttributeTableGenerator,Org.BouncyCastle.Cms.CmsAttributeTableGenerator)">
  41520. add a signer with extra signed/unsigned attributes based on generators.
  41521. </member>
  41522. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String,System.String,Org.BouncyCastle.Cms.CmsAttributeTableGenerator,Org.BouncyCastle.Cms.CmsAttributeTableGenerator)">
  41523. add a signer, specifying the digest encryption algorithm, with extra signed/unsigned attributes based on generators.
  41524. </member>
  41525. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[],System.String,Org.BouncyCastle.Cms.CmsAttributeTableGenerator,Org.BouncyCastle.Cms.CmsAttributeTableGenerator)">
  41526. add a signer with extra signed/unsigned attributes based on generators.
  41527. </member>
  41528. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[],System.String,System.String,Org.BouncyCastle.Cms.CmsAttributeTableGenerator,Org.BouncyCastle.Cms.CmsAttributeTableGenerator)">
  41529. add a signer, including digest encryption algorithm, with extra signed/unsigned attributes based on generators.
  41530. </member>
  41531. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable)">
  41532. generate a signed object that for a CMS Signed Data object
  41533. </member>
  41534. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.Generate(System.String,Org.BouncyCastle.Cms.CmsProcessable,System.Boolean)">
  41535. generate a signed object that for a CMS Signed Data
  41536. object - if encapsulate is true a copy
  41537. of the message will be included in the signature. The content type
  41538. is set according to the OID represented by the string signedContentType.
  41539. </member>
  41540. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.Generate(Org.BouncyCastle.Cms.CmsProcessable,System.Boolean)">
  41541. generate a signed object that for a CMS Signed Data
  41542. object - if encapsulate is true a copy
  41543. of the message will be included in the signature with the
  41544. default content type "data".
  41545. </member>
  41546. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataGenerator.GenerateCounterSigners(Org.BouncyCastle.Cms.SignerInformation)">
  41547. generate a set of one or more SignerInformation objects representing counter signatures on
  41548. the passed in SignerInformation object.
  41549. @param signer the signer to be countersigned
  41550. @param sigProvider the provider to be used for counter signing.
  41551. @return a store containing the signers.
  41552. </member>
  41553. <member name="T:Org.BouncyCastle.Cms.CmsSignedDataParser">
  41554. Parsing class for an CMS Signed Data object from an input stream.
  41555. <p>
  41556. Note: that because we are in a streaming mode only one signer can be tried and it is important
  41557. that the methods on the parser are called in the appropriate order.
  41558. </p>
  41559. <p>
  41560. A simple example of usage for an encapsulated signature.
  41561. </p>
  41562. <p>
  41563. Two notes: first, in the example below the validity of
  41564. the certificate isn't verified, just the fact that one of the certs
  41565. matches the given signer, and, second, because we are in a streaming
  41566. mode the order of the operations is important.
  41567. </p>
  41568. <pre>
  41569. CmsSignedDataParser sp = new CmsSignedDataParser(encapSigData);
  41570. sp.GetSignedContent().Drain();
  41571. IX509Store certs = sp.GetCertificates();
  41572. SignerInformationStore signers = sp.GetSignerInfos();
  41573. foreach (SignerInformation signer in signers.GetSigners())
  41574. {
  41575. ArrayList certList = new ArrayList(certs.GetMatches(signer.SignerID));
  41576. X509Certificate cert = (X509Certificate) certList[0];
  41577. Console.WriteLine("verify returns: " + signer.Verify(cert));
  41578. }
  41579. </pre>
  41580. Note also: this class does not introduce buffering - if you are processing large files you should create
  41581. the parser with:
  41582. <pre>
  41583. CmsSignedDataParser ep = new CmsSignedDataParser(new BufferedInputStream(encapSigData, bufSize));
  41584. </pre>
  41585. where bufSize is a suitably large buffer size.
  41586. </member>
  41587. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.#ctor(System.IO.Stream)">
  41588. base constructor - with encapsulated content
  41589. </member>
  41590. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.#ctor(Org.BouncyCastle.Cms.CmsTypedStream,System.IO.Stream)">
  41591. base constructor
  41592. @param signedContent the content that was signed.
  41593. @param sigData the signature object.
  41594. </member>
  41595. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.GetSignerInfos">
  41596. return the collection of signers that are associated with the
  41597. signatures for the message.
  41598. @throws CmsException
  41599. </member>
  41600. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.GetAttributeCertificates(System.String)">
  41601. return a X509Store containing the attribute certificates, if any, contained
  41602. in this message.
  41603. @param type type of store to create
  41604. @return a store of attribute certificates
  41605. @exception org.bouncycastle.x509.NoSuchStoreException if the store type isn't available.
  41606. @exception CmsException if a general exception prevents creation of the X509Store
  41607. </member>
  41608. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.GetCertificates(System.String)">
  41609. return a X509Store containing the public key certificates, if any, contained
  41610. in this message.
  41611. @param type type of store to create
  41612. @return a store of public key certificates
  41613. @exception NoSuchStoreException if the store type isn't available.
  41614. @exception CmsException if a general exception prevents creation of the X509Store
  41615. </member>
  41616. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.GetCrls(System.String)">
  41617. return a X509Store containing CRLs, if any, contained
  41618. in this message.
  41619. @param type type of store to create
  41620. @return a store of CRLs
  41621. @exception NoSuchStoreException if the store type isn't available.
  41622. @exception CmsException if a general exception prevents creation of the X509Store
  41623. </member>
  41624. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.ReplaceSigners(System.IO.Stream,Org.BouncyCastle.Cms.SignerInformationStore,System.IO.Stream)">
  41625. Replace the signerinformation store associated with the passed
  41626. in message contained in the stream original with the new one passed in.
  41627. You would probably only want to do this if you wanted to change the unsigned
  41628. attributes associated with a signer, or perhaps delete one.
  41629. <p>
  41630. The output stream is returned unclosed.
  41631. </p>
  41632. @param original the signed data stream to be used as a base.
  41633. @param signerInformationStore the new signer information store to use.
  41634. @param out the stream to Write the new signed data object to.
  41635. @return out.
  41636. </member>
  41637. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataParser.ReplaceCertificatesAndCrls(System.IO.Stream,Org.BouncyCastle.X509.Store.IX509Store,Org.BouncyCastle.X509.Store.IX509Store,Org.BouncyCastle.X509.Store.IX509Store,System.IO.Stream)">
  41638. Replace the certificate and CRL information associated with this
  41639. CMSSignedData object with the new one passed in.
  41640. <p>
  41641. The output stream is returned unclosed.
  41642. </p>
  41643. @param original the signed data stream to be used as a base.
  41644. @param certsAndCrls the new certificates and CRLs to be used.
  41645. @param out the stream to Write the new signed data object to.
  41646. @return out.
  41647. @exception CmsException if there is an error processing the CertStore
  41648. </member>
  41649. <member name="P:Org.BouncyCastle.Cms.CmsSignedDataParser.Version">
  41650. Return the version number for the SignedData object
  41651. @return the version number
  41652. </member>
  41653. <member name="P:Org.BouncyCastle.Cms.CmsSignedDataParser.SignedContentType">
  41654. <summary>
  41655. Return the <c>DerObjectIdentifier</c> associated with the encapsulated
  41656. content info structure carried in the signed data.
  41657. </summary>
  41658. </member>
  41659. <member name="T:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator">
  41660. General class for generating a pkcs7-signature message stream.
  41661. <p>
  41662. A simple example of usage.
  41663. </p>
  41664. <pre>
  41665. IX509Store certs...
  41666. CmsSignedDataStreamGenerator gen = new CmsSignedDataStreamGenerator();
  41667. gen.AddSigner(privateKey, cert, CmsSignedDataStreamGenerator.DIGEST_SHA1);
  41668. gen.AddCertificates(certs);
  41669. Stream sigOut = gen.Open(bOut);
  41670. sigOut.Write(Encoding.UTF8.GetBytes("Hello World!"));
  41671. sigOut.Close();
  41672. </pre>
  41673. </member>
  41674. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.#ctor(Org.BouncyCastle.Security.SecureRandom)">
  41675. <summary>Constructor allowing specific source of randomness</summary>
  41676. <param name="rand">Instance of <c>SecureRandom</c> to use.</param>
  41677. </member>
  41678. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.SetBufferSize(System.Int32)">
  41679. Set the underlying string size for encapsulated data
  41680. @param bufferSize length of octet strings to buffer the data.
  41681. </member>
  41682. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String)">
  41683. add a signer - no attributes other than the default ones will be
  41684. provided here.
  41685. @throws NoSuchAlgorithmException
  41686. @throws InvalidKeyException
  41687. </member>
  41688. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String,System.String)">
  41689. add a signer, specifying the digest encryption algorithm - no attributes other than the default ones will be
  41690. provided here.
  41691. @throws NoSuchProviderException
  41692. @throws NoSuchAlgorithmException
  41693. @throws InvalidKeyException
  41694. </member>
  41695. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String,Org.BouncyCastle.Asn1.Cms.AttributeTable,Org.BouncyCastle.Asn1.Cms.AttributeTable)">
  41696. add a signer with extra signed/unsigned attributes.
  41697. @throws NoSuchAlgorithmException
  41698. @throws InvalidKeyException
  41699. </member>
  41700. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String,System.String,Org.BouncyCastle.Asn1.Cms.AttributeTable,Org.BouncyCastle.Asn1.Cms.AttributeTable)">
  41701. add a signer with extra signed/unsigned attributes - specifying digest
  41702. encryption algorithm.
  41703. @throws NoSuchProviderException
  41704. @throws NoSuchAlgorithmException
  41705. @throws InvalidKeyException
  41706. </member>
  41707. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[],System.String)">
  41708. add a signer - no attributes other than the default ones will be
  41709. provided here.
  41710. @throws NoSuchAlgorithmException
  41711. @throws InvalidKeyException
  41712. </member>
  41713. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[],System.String,System.String)">
  41714. add a signer - no attributes other than the default ones will be
  41715. provided here.
  41716. @throws NoSuchProviderException
  41717. @throws NoSuchAlgorithmException
  41718. @throws InvalidKeyException
  41719. </member>
  41720. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.AddSigner(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[],System.String,Org.BouncyCastle.Asn1.Cms.AttributeTable,Org.BouncyCastle.Asn1.Cms.AttributeTable)">
  41721. add a signer with extra signed/unsigned attributes.
  41722. @throws NoSuchAlgorithmException
  41723. @throws InvalidKeyException
  41724. </member>
  41725. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.Open(System.IO.Stream)">
  41726. generate a signed object that for a CMS Signed Data object
  41727. </member>
  41728. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.Open(System.IO.Stream,System.Boolean)">
  41729. generate a signed object that for a CMS Signed Data
  41730. object - if encapsulate is true a copy
  41731. of the message will be included in the signature with the
  41732. default content type "data".
  41733. </member>
  41734. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.Open(System.IO.Stream,System.Boolean,System.IO.Stream)">
  41735. generate a signed object that for a CMS Signed Data
  41736. object using the given provider - if encapsulate is true a copy
  41737. of the message will be included in the signature with the
  41738. default content type "data". If dataOutputStream is non null the data
  41739. being signed will be written to the stream as it is processed.
  41740. @param out stream the CMS object is to be written to.
  41741. @param encapsulate true if data should be encapsulated.
  41742. @param dataOutputStream output stream to copy the data being signed to.
  41743. </member>
  41744. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.Open(System.IO.Stream,System.String,System.Boolean)">
  41745. generate a signed object that for a CMS Signed Data
  41746. object - if encapsulate is true a copy
  41747. of the message will be included in the signature. The content type
  41748. is set according to the OID represented by the string signedContentType.
  41749. </member>
  41750. <member name="M:Org.BouncyCastle.Cms.CmsSignedDataStreamGenerator.Open(System.IO.Stream,System.String,System.Boolean,System.IO.Stream)">
  41751. generate a signed object that for a CMS Signed Data
  41752. object using the given provider - if encapsulate is true a copy
  41753. of the message will be included in the signature. The content type
  41754. is set according to the OID represented by the string signedContentType.
  41755. @param out stream the CMS object is to be written to.
  41756. @param signedContentType OID for data to be signed.
  41757. @param encapsulate true if data should be encapsulated.
  41758. @param dataOutputStream output stream to copy the data being signed to.
  41759. </member>
  41760. <member name="M:Org.BouncyCastle.Cms.CmsSignedHelper.GetDigestAlgName(System.String)">
  41761. Return the digest algorithm using one of the standard JCA string
  41762. representations rather than the algorithm identifier (if possible).
  41763. </member>
  41764. <member name="M:Org.BouncyCastle.Cms.CmsSignedHelper.GetEncryptionAlgName(System.String)">
  41765. Return the digest encryption algorithm using one of the standard
  41766. JCA string representations rather than the algorithm identifier (if
  41767. possible).
  41768. </member>
  41769. <member name="T:Org.BouncyCastle.Cms.DefaultSignedAttributeTableGenerator">
  41770. Default signed attributes generator.
  41771. </member>
  41772. <member name="M:Org.BouncyCastle.Cms.DefaultSignedAttributeTableGenerator.#ctor">
  41773. Initialise to use all defaults
  41774. </member>
  41775. <member name="M:Org.BouncyCastle.Cms.DefaultSignedAttributeTableGenerator.#ctor(Org.BouncyCastle.Asn1.Cms.AttributeTable)">
  41776. Initialise with some extra attributes or overrides.
  41777. @param attributeTable initial attribute table to use.
  41778. </member>
  41779. <member name="M:Org.BouncyCastle.Cms.DefaultSignedAttributeTableGenerator.createStandardAttributeTable(System.Collections.IDictionary)">
  41780. Create a standard attribute table from the passed in parameters - this will
  41781. normally include contentType, signingTime, and messageDigest. If the constructor
  41782. using an AttributeTable was used, entries in it for contentType, signingTime, and
  41783. messageDigest will override the generated ones.
  41784. @param parameters source parameters for table generation.
  41785. @return a filled in Hashtable of attributes.
  41786. </member>
  41787. <member name="M:Org.BouncyCastle.Cms.DefaultSignedAttributeTableGenerator.GetAttributes(System.Collections.IDictionary)">
  41788. @param parameters source parameters
  41789. @return the populated attribute table
  41790. </member>
  41791. <member name="M:Org.BouncyCastle.Cms.RecipientInfoGenerator.Generate(Org.BouncyCastle.Crypto.Parameters.KeyParameter,Org.BouncyCastle.Security.SecureRandom)">
  41792. <summary>
  41793. Generate a RecipientInfo object for the given key.
  41794. </summary>
  41795. <param name="contentEncryptionKey">
  41796. A <see cref="T:Org.BouncyCastle.Crypto.Parameters.KeyParameter"/>
  41797. </param>
  41798. <param name="random">
  41799. A <see cref="T:Org.BouncyCastle.Security.SecureRandom"/>
  41800. </param>
  41801. <returns>
  41802. A <see cref="T:Org.BouncyCastle.Asn1.Cms.RecipientInfo"/>
  41803. </returns>
  41804. <exception cref="T:Org.BouncyCastle.Security.GeneralSecurityException"></exception>
  41805. </member>
  41806. <member name="T:Org.BouncyCastle.Cms.KekRecipientInformation">
  41807. the RecipientInfo class for a recipient who has been sent a message
  41808. encrypted using a secret key known to the other side.
  41809. </member>
  41810. <member name="M:Org.BouncyCastle.Cms.RecipientInformation.GetMac">
  41811. Return the MAC calculated for the content stream. Note: this call is only meaningful once all
  41812. the content has been read.
  41813. @return byte array containing the mac.
  41814. </member>
  41815. <member name="P:Org.BouncyCastle.Cms.RecipientInformation.KeyEncryptionAlgOid">
  41816. * return the object identifier for the key encryption algorithm.
  41817. *
  41818. * @return OID for key encryption algorithm.
  41819. </member>
  41820. <member name="P:Org.BouncyCastle.Cms.RecipientInformation.KeyEncryptionAlgParams">
  41821. * return the ASN.1 encoded key encryption algorithm parameters, or null if
  41822. * there aren't any.
  41823. *
  41824. * @return ASN.1 encoding of key encryption algorithm parameters.
  41825. </member>
  41826. <member name="M:Org.BouncyCastle.Cms.KekRecipientInformation.GetContentStream(Org.BouncyCastle.Crypto.ICipherParameters)">
  41827. decrypt the content and return an input stream.
  41828. </member>
  41829. <member name="T:Org.BouncyCastle.Cms.KeyAgreeRecipientInformation">
  41830. the RecipientInfo class for a recipient who has been sent a message
  41831. encrypted using key agreement.
  41832. </member>
  41833. <member name="M:Org.BouncyCastle.Cms.KeyAgreeRecipientInformation.GetContentStream(Org.BouncyCastle.Crypto.ICipherParameters)">
  41834. decrypt the content and return an input stream.
  41835. </member>
  41836. <member name="T:Org.BouncyCastle.Cms.KeyTransRecipientInformation">
  41837. the KeyTransRecipientInformation class for a recipient who has been sent a secret
  41838. key encrypted using their public key that needs to be used to
  41839. extract the message.
  41840. </member>
  41841. <member name="M:Org.BouncyCastle.Cms.KeyTransRecipientInformation.GetContentStream(Org.BouncyCastle.Crypto.ICipherParameters)">
  41842. decrypt the content and return it as a byte array.
  41843. </member>
  41844. <member name="T:Org.BouncyCastle.Cms.OriginatorID">
  41845. a basic index for an originator.
  41846. </member>
  41847. <member name="P:Org.BouncyCastle.X509.Store.X509CertStoreSelector.Policy">
  41848. <summary>
  41849. An <code>ISet</code> of <code>DerObjectIdentifier</code> objects.
  41850. </summary>
  41851. </member>
  41852. <member name="T:Org.BouncyCastle.Cms.PasswordRecipientInformation">
  41853. the RecipientInfo class for a recipient who has been sent a message
  41854. encrypted using a password.
  41855. </member>
  41856. <member name="M:Org.BouncyCastle.Cms.PasswordRecipientInformation.GetContentStream(Org.BouncyCastle.Crypto.ICipherParameters)">
  41857. decrypt the content and return an input stream.
  41858. </member>
  41859. <member name="P:Org.BouncyCastle.Cms.PasswordRecipientInformation.KeyDerivationAlgorithm">
  41860. return the object identifier for the key derivation algorithm, or null
  41861. if there is none present.
  41862. @return OID for key derivation algorithm, if present.
  41863. </member>
  41864. <member name="T:Org.BouncyCastle.Cms.Pkcs5Scheme2PbeKey">
  41865. <summary>
  41866. PKCS5 scheme-2 - password converted to bytes assuming ASCII.
  41867. </summary>
  41868. </member>
  41869. <member name="T:Org.BouncyCastle.Cms.Pkcs5Scheme2Utf8PbeKey">
  41870. PKCS5 scheme-2 - password converted to bytes using UTF-8.
  41871. </member>
  41872. <member name="M:Org.BouncyCastle.Cms.RecipientInformationStore.GetFirstRecipient(Org.BouncyCastle.Cms.RecipientID)">
  41873. Return the first RecipientInformation object that matches the
  41874. passed in selector. Null if there are no matches.
  41875. @param selector to identify a recipient
  41876. @return a single RecipientInformation object. Null if none matches.
  41877. </member>
  41878. <member name="M:Org.BouncyCastle.Cms.RecipientInformationStore.GetRecipients">
  41879. Return all recipients in the collection
  41880. @return a collection of recipients.
  41881. </member>
  41882. <member name="M:Org.BouncyCastle.Cms.RecipientInformationStore.GetRecipients(Org.BouncyCastle.Cms.RecipientID)">
  41883. Return possible empty collection with recipients matching the passed in RecipientID
  41884. @param selector a recipient id to select against.
  41885. @return a collection of RecipientInformation objects.
  41886. </member>
  41887. <member name="P:Org.BouncyCastle.Cms.RecipientInformationStore.Count">
  41888. Return the number of recipients in the collection.
  41889. @return number of recipients identified.
  41890. </member>
  41891. <member name="T:Org.BouncyCastle.Cms.SignerID">
  41892. a basic index for a signer.
  41893. </member>
  41894. <member name="T:Org.BouncyCastle.Cms.SignerInformation">
  41895. an expanded SignerInfo block from a CMS Signed message
  41896. </member>
  41897. <member name="M:Org.BouncyCastle.Cms.SignerInformation.GetContentDigest">
  41898. return the content digest that was calculated during verification.
  41899. </member>
  41900. <member name="M:Org.BouncyCastle.Cms.SignerInformation.GetSignature">
  41901. return the encoded signature
  41902. </member>
  41903. <member name="M:Org.BouncyCastle.Cms.SignerInformation.GetCounterSignatures">
  41904. Return a SignerInformationStore containing the counter signatures attached to this
  41905. signer. If no counter signatures are present an empty store is returned.
  41906. </member>
  41907. <member name="M:Org.BouncyCastle.Cms.SignerInformation.GetEncodedSignedAttributes">
  41908. return the DER encoding of the signed attributes.
  41909. @throws IOException if an encoding error occurs.
  41910. </member>
  41911. <member name="M:Org.BouncyCastle.Cms.SignerInformation.Verify(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  41912. verify that the given public key successfully handles and confirms the
  41913. signature associated with this signer.
  41914. </member>
  41915. <member name="M:Org.BouncyCastle.Cms.SignerInformation.Verify(Org.BouncyCastle.X509.X509Certificate)">
  41916. verify that the given certificate successfully handles and confirms
  41917. the signature associated with this signer and, if a signingTime
  41918. attribute is available, that the certificate was valid at the time the
  41919. signature was generated.
  41920. </member>
  41921. <member name="M:Org.BouncyCastle.Cms.SignerInformation.ToSignerInfo">
  41922. Return the base ASN.1 CMS structure that this object contains.
  41923. @return an object containing a CMS SignerInfo structure.
  41924. </member>
  41925. <member name="M:Org.BouncyCastle.Cms.SignerInformation.ReplaceUnsignedAttributes(Org.BouncyCastle.Cms.SignerInformation,Org.BouncyCastle.Asn1.Cms.AttributeTable)">
  41926. Return a signer information object with the passed in unsigned
  41927. attributes replacing the ones that are current associated with
  41928. the object passed in.
  41929. @param signerInformation the signerInfo to be used as the basis.
  41930. @param unsignedAttributes the unsigned attributes to add.
  41931. @return a copy of the original SignerInformationObject with the changed attributes.
  41932. </member>
  41933. <member name="M:Org.BouncyCastle.Cms.SignerInformation.AddCounterSigners(Org.BouncyCastle.Cms.SignerInformation,Org.BouncyCastle.Cms.SignerInformationStore)">
  41934. Return a signer information object with passed in SignerInformationStore representing counter
  41935. signatures attached as an unsigned attribute.
  41936. @param signerInformation the signerInfo to be used as the basis.
  41937. @param counterSigners signer info objects carrying counter signature.
  41938. @return a copy of the original SignerInformationObject with the changed attributes.
  41939. </member>
  41940. <member name="P:Org.BouncyCastle.Cms.SignerInformation.Version">
  41941. return the version number for this objects underlying SignerInfo structure.
  41942. </member>
  41943. <member name="P:Org.BouncyCastle.Cms.SignerInformation.DigestAlgOid">
  41944. return the object identifier for the signature.
  41945. </member>
  41946. <member name="P:Org.BouncyCastle.Cms.SignerInformation.DigestAlgParams">
  41947. return the signature parameters, or null if there aren't any.
  41948. </member>
  41949. <member name="P:Org.BouncyCastle.Cms.SignerInformation.EncryptionAlgOid">
  41950. return the object identifier for the signature.
  41951. </member>
  41952. <member name="P:Org.BouncyCastle.Cms.SignerInformation.EncryptionAlgParams">
  41953. return the signature/encryption algorithm parameters, or null if
  41954. there aren't any.
  41955. </member>
  41956. <member name="P:Org.BouncyCastle.Cms.SignerInformation.SignedAttributes">
  41957. return a table of the signed attributes - indexed by
  41958. the OID of the attribute.
  41959. </member>
  41960. <member name="P:Org.BouncyCastle.Cms.SignerInformation.UnsignedAttributes">
  41961. return a table of the unsigned attributes indexed by
  41962. the OID of the attribute.
  41963. </member>
  41964. <member name="M:Org.BouncyCastle.Cms.SignerInformationStore.GetFirstSigner(Org.BouncyCastle.Cms.SignerID)">
  41965. Return the first SignerInformation object that matches the
  41966. passed in selector. Null if there are no matches.
  41967. @param selector to identify a signer
  41968. @return a single SignerInformation object. Null if none matches.
  41969. </member>
  41970. <member name="M:Org.BouncyCastle.Cms.SignerInformationStore.GetSigners">
  41971. <returns>An ICollection of all signers in the collection</returns>
  41972. </member>
  41973. <member name="M:Org.BouncyCastle.Cms.SignerInformationStore.GetSigners(Org.BouncyCastle.Cms.SignerID)">
  41974. Return possible empty collection with signers matching the passed in SignerID
  41975. @param selector a signer id to select against.
  41976. @return a collection of SignerInformation objects.
  41977. </member>
  41978. <member name="P:Org.BouncyCastle.Cms.SignerInformationStore.Count">
  41979. <summary>The number of signers in the collection.</summary>
  41980. </member>
  41981. <member name="T:Org.BouncyCastle.Cms.SimpleAttributeTableGenerator">
  41982. Basic generator that just returns a preconstructed attribute table
  41983. </member>
  41984. <member name="T:Org.BouncyCastle.Crypto.Agreement.DHAgreement">
  41985. a Diffie-Hellman key exchange engine.
  41986. <p>
  41987. note: This uses MTI/A0 key agreement in order to make the key agreement
  41988. secure against passive attacks. If you're doing Diffie-Hellman and both
  41989. parties have long term public keys you should look at using this. For
  41990. further information have a look at RFC 2631.</p>
  41991. <p>
  41992. It's possible to extend this to more than two parties as well, for the moment
  41993. that is left as an exercise for the reader.</p>
  41994. </member>
  41995. <member name="M:Org.BouncyCastle.Crypto.Agreement.DHAgreement.CalculateMessage">
  41996. calculate our initial message.
  41997. </member>
  41998. <member name="M:Org.BouncyCastle.Crypto.Agreement.DHAgreement.CalculateAgreement(Org.BouncyCastle.Crypto.Parameters.DHPublicKeyParameters,Org.BouncyCastle.Math.BigInteger)">
  41999. given a message from a given party and the corresponding public key
  42000. calculate the next message in the agreement sequence. In this case
  42001. this will represent the shared secret.
  42002. </member>
  42003. <member name="T:Org.BouncyCastle.Crypto.Agreement.DHBasicAgreement">
  42004. a Diffie-Hellman key agreement class.
  42005. <p>
  42006. note: This is only the basic algorithm, it doesn't take advantage of
  42007. long term public keys if they are available. See the DHAgreement class
  42008. for a "better" implementation.</p>
  42009. </member>
  42010. <member name="T:Org.BouncyCastle.Crypto.IBasicAgreement">
  42011. The basic interface that basic Diffie-Hellman implementations
  42012. conforms to.
  42013. </member>
  42014. <member name="M:Org.BouncyCastle.Crypto.IBasicAgreement.Init(Org.BouncyCastle.Crypto.ICipherParameters)">
  42015. initialise the agreement engine.
  42016. </member>
  42017. <member name="M:Org.BouncyCastle.Crypto.IBasicAgreement.GetFieldSize">
  42018. return the field size for the agreement algorithm in bytes.
  42019. </member>
  42020. <member name="M:Org.BouncyCastle.Crypto.IBasicAgreement.CalculateAgreement(Org.BouncyCastle.Crypto.ICipherParameters)">
  42021. given a public key from a given party calculate the next
  42022. message in the agreement sequence.
  42023. </member>
  42024. <member name="M:Org.BouncyCastle.Crypto.Agreement.DHBasicAgreement.CalculateAgreement(Org.BouncyCastle.Crypto.ICipherParameters)">
  42025. given a short term public key from a given party calculate the next
  42026. message in the agreement sequence.
  42027. </member>
  42028. <member name="T:Org.BouncyCastle.Crypto.Agreement.ECDHBasicAgreement">
  42029. P1363 7.2.1 ECSVDP-DH
  42030. ECSVDP-DH is Elliptic Curve Secret Value Derivation Primitive,
  42031. Diffie-Hellman version. It is based on the work of [DH76], [Mil86],
  42032. and [Kob87]. This primitive derives a shared secret value from one
  42033. party's private key and another party's public key, where both have
  42034. the same set of EC domain parameters. If two parties correctly
  42035. execute this primitive, they will produce the same output. This
  42036. primitive can be invoked by a scheme to derive a shared secret key;
  42037. specifically, it may be used with the schemes ECKAS-DH1 and
  42038. DL/ECKAS-DH2. It assumes that the input keys are valid (see also
  42039. Section 7.2.2).
  42040. </member>
  42041. <member name="T:Org.BouncyCastle.Crypto.Agreement.ECDHCBasicAgreement">
  42042. P1363 7.2.2 ECSVDP-DHC
  42043. ECSVDP-DHC is Elliptic Curve Secret Value Derivation Primitive,
  42044. Diffie-Hellman version with cofactor multiplication. It is based on
  42045. the work of [DH76], [Mil86], [Kob87], [LMQ98] and [Kal98a]. This
  42046. primitive derives a shared secret value from one party's private key
  42047. and another party's public key, where both have the same set of EC
  42048. domain parameters. If two parties correctly execute this primitive,
  42049. they will produce the same output. This primitive can be invoked by a
  42050. scheme to derive a shared secret key; specifically, it may be used
  42051. with the schemes ECKAS-DH1 and DL/ECKAS-DH2. It does not assume the
  42052. validity of the input public key (see also Section 7.2.1).
  42053. <p>
  42054. Note: As stated P1363 compatibility mode with ECDH can be preset, and
  42055. in this case the implementation doesn't have a ECDH compatibility mode
  42056. (if you want that just use ECDHBasicAgreement and note they both implement
  42057. BasicAgreement!).</p>
  42058. </member>
  42059. <member name="T:Org.BouncyCastle.Crypto.IDerivationParameters">
  42060. Parameters for key/byte stream derivation classes
  42061. </member>
  42062. <member name="T:Org.BouncyCastle.Crypto.Agreement.Kdf.DHKekGenerator">
  42063. RFC 2631 Diffie-hellman KEK derivation function.
  42064. </member>
  42065. <member name="T:Org.BouncyCastle.Crypto.IDerivationFunction">
  42066. base interface for general purpose byte derivation functions.
  42067. </member>
  42068. <member name="P:Org.BouncyCastle.Crypto.IDerivationFunction.Digest">
  42069. return the message digest used as the basis for the function
  42070. </member>
  42071. <member name="T:Org.BouncyCastle.Crypto.Agreement.Kdf.ECDHKekGenerator">
  42072. X9.63 based key derivation function for ECDH CMS.
  42073. </member>
  42074. <member name="T:Org.BouncyCastle.Crypto.Agreement.Srp.Srp6Client">
  42075. Implements the client side SRP-6a protocol. Note that this class is stateful, and therefore NOT threadsafe.
  42076. This implementation of SRP is based on the optimized message sequence put forth by Thomas Wu in the paper
  42077. "SRP-6: Improvements and Refinements to the Secure Remote Password Protocol, 2002"
  42078. </member>
  42079. <member name="M:Org.BouncyCastle.Crypto.Agreement.Srp.Srp6Client.Init(Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Crypto.IDigest,Org.BouncyCastle.Security.SecureRandom)">
  42080. Initialises the client to begin new authentication attempt
  42081. @param N The safe prime associated with the client's verifier
  42082. @param g The group parameter associated with the client's verifier
  42083. @param digest The digest algorithm associated with the client's verifier
  42084. @param random For key generation
  42085. </member>
  42086. <member name="M:Org.BouncyCastle.Crypto.Agreement.Srp.Srp6Client.GenerateClientCredentials(System.Byte[],System.Byte[],System.Byte[])">
  42087. Generates client's credentials given the client's salt, identity and password
  42088. @param salt The salt used in the client's verifier.
  42089. @param identity The user's identity (eg. username)
  42090. @param password The user's password
  42091. @return Client's public value to send to server
  42092. </member>
  42093. <member name="M:Org.BouncyCastle.Crypto.Agreement.Srp.Srp6Client.CalculateSecret(Org.BouncyCastle.Math.BigInteger)">
  42094. Generates client's verification message given the server's credentials
  42095. @param serverB The server's credentials
  42096. @return Client's verification message for the server
  42097. @throws CryptoException If server's credentials are invalid
  42098. </member>
  42099. <member name="T:Org.BouncyCastle.Crypto.Agreement.Srp.Srp6Server">
  42100. Implements the server side SRP-6a protocol. Note that this class is stateful, and therefore NOT threadsafe.
  42101. This implementation of SRP is based on the optimized message sequence put forth by Thomas Wu in the paper
  42102. "SRP-6: Improvements and Refinements to the Secure Remote Password Protocol, 2002"
  42103. </member>
  42104. <member name="M:Org.BouncyCastle.Crypto.Agreement.Srp.Srp6Server.Init(Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Crypto.IDigest,Org.BouncyCastle.Security.SecureRandom)">
  42105. Initialises the server to accept a new client authentication attempt
  42106. @param N The safe prime associated with the client's verifier
  42107. @param g The group parameter associated with the client's verifier
  42108. @param v The client's verifier
  42109. @param digest The digest algorithm associated with the client's verifier
  42110. @param random For key generation
  42111. </member>
  42112. <member name="M:Org.BouncyCastle.Crypto.Agreement.Srp.Srp6Server.GenerateServerCredentials">
  42113. Generates the server's credentials that are to be sent to the client.
  42114. @return The server's public value to the client
  42115. </member>
  42116. <member name="M:Org.BouncyCastle.Crypto.Agreement.Srp.Srp6Server.CalculateSecret(Org.BouncyCastle.Math.BigInteger)">
  42117. Processes the client's credentials. If valid the shared secret is generated and returned.
  42118. @param clientA The client's credentials
  42119. @return A shared secret BigInteger
  42120. @throws CryptoException If client's credentials are invalid
  42121. </member>
  42122. <member name="T:Org.BouncyCastle.Crypto.Agreement.Srp.Srp6VerifierGenerator">
  42123. Generates new SRP verifier for user
  42124. </member>
  42125. <member name="M:Org.BouncyCastle.Crypto.Agreement.Srp.Srp6VerifierGenerator.Init(Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Crypto.IDigest)">
  42126. Initialises generator to create new verifiers
  42127. @param N The safe prime to use (see DHParametersGenerator)
  42128. @param g The group parameter to use (see DHParametersGenerator)
  42129. @param digest The digest to use. The same digest type will need to be used later for the actual authentication
  42130. attempt. Also note that the final session key size is dependent on the chosen digest.
  42131. </member>
  42132. <member name="M:Org.BouncyCastle.Crypto.Agreement.Srp.Srp6VerifierGenerator.GenerateVerifier(System.Byte[],System.Byte[],System.Byte[])">
  42133. Creates a new SRP verifier
  42134. @param salt The salt to use, generally should be large and random
  42135. @param identity The user's identifying information (eg. username)
  42136. @param password The user's password
  42137. @return A new verifier for use in future SRP authentication
  42138. </member>
  42139. <member name="T:Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair">
  42140. a holding class for public/private parameter pairs.
  42141. </member>
  42142. <member name="M:Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair.#ctor(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  42143. basic constructor.
  42144. @param publicParam a public key parameters object.
  42145. @param privateParam the corresponding private key parameters.
  42146. </member>
  42147. <member name="P:Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair.Public">
  42148. return the public key parameters.
  42149. @return the public key parameters.
  42150. </member>
  42151. <member name="P:Org.BouncyCastle.Crypto.AsymmetricCipherKeyPair.Private">
  42152. return the private key parameters.
  42153. @return the private key parameters.
  42154. </member>
  42155. <member name="T:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher">
  42156. The AEAD block ciphers already handle buffering internally, so this class
  42157. just takes care of implementing IBufferedCipher methods.
  42158. </member>
  42159. <member name="T:Org.BouncyCastle.Crypto.IBufferedCipher">
  42160. <remarks>Block cipher engines are expected to conform to this interface.</remarks>
  42161. </member>
  42162. <member name="M:Org.BouncyCastle.Crypto.IBufferedCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  42163. <summary>Initialise the cipher.</summary>
  42164. <param name="forEncryption">If true the cipher is initialised for encryption,
  42165. if false for decryption.</param>
  42166. <param name="parameters">The key and other data required by the cipher.</param>
  42167. </member>
  42168. <member name="M:Org.BouncyCastle.Crypto.IBufferedCipher.Reset">
  42169. <summary>
  42170. Reset the cipher. After resetting the cipher is in the same state
  42171. as it was after the last init (if there was one).
  42172. </summary>
  42173. </member>
  42174. <member name="P:Org.BouncyCastle.Crypto.IBufferedCipher.AlgorithmName">
  42175. <summary>The name of the algorithm this cipher implements.</summary>
  42176. </member>
  42177. <member name="M:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  42178. initialise the cipher.
  42179. @param forEncryption if true the cipher is initialised for
  42180. encryption, if false for decryption.
  42181. @param param the key and other data required by the cipher.
  42182. @exception ArgumentException if the parameters argument is
  42183. inappropriate.
  42184. </member>
  42185. <member name="M:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher.GetBlockSize">
  42186. return the blocksize for the underlying cipher.
  42187. @return the blocksize for the underlying cipher.
  42188. </member>
  42189. <member name="M:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher.GetUpdateOutputSize(System.Int32)">
  42190. return the size of the output buffer required for an update
  42191. an input of len bytes.
  42192. @param len the length of the input.
  42193. @return the space required to accommodate a call to update
  42194. with len bytes of input.
  42195. </member>
  42196. <member name="M:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher.GetOutputSize(System.Int32)">
  42197. return the size of the output buffer required for an update plus a
  42198. doFinal with an input of len bytes.
  42199. @param len the length of the input.
  42200. @return the space required to accommodate a call to update and doFinal
  42201. with len bytes of input.
  42202. </member>
  42203. <member name="M:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher.ProcessByte(System.Byte,System.Byte[],System.Int32)">
  42204. process a single byte, producing an output block if neccessary.
  42205. @param in the input byte.
  42206. @param out the space for any output that might be produced.
  42207. @param outOff the offset from which the output will be copied.
  42208. @return the number of output bytes copied to out.
  42209. @exception DataLengthException if there isn't enough space in out.
  42210. @exception InvalidOperationException if the cipher isn't initialised.
  42211. </member>
  42212. <member name="M:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
  42213. process an array of bytes, producing output if necessary.
  42214. @param in the input byte array.
  42215. @param inOff the offset at which the input data starts.
  42216. @param len the number of bytes to be copied out of the input array.
  42217. @param out the space for any output that might be produced.
  42218. @param outOff the offset from which the output will be copied.
  42219. @return the number of output bytes copied to out.
  42220. @exception DataLengthException if there isn't enough space in out.
  42221. @exception InvalidOperationException if the cipher isn't initialised.
  42222. </member>
  42223. <member name="M:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher.DoFinal(System.Byte[],System.Int32)">
  42224. Process the last block in the buffer.
  42225. @param out the array the block currently being held is copied into.
  42226. @param outOff the offset at which the copying starts.
  42227. @return the number of output bytes copied to out.
  42228. @exception DataLengthException if there is insufficient space in out for
  42229. the output, or the input is not block size aligned and should be.
  42230. @exception InvalidOperationException if the underlying cipher is not
  42231. initialised.
  42232. @exception InvalidCipherTextException if padding is expected and not found.
  42233. @exception DataLengthException if the input is not block size
  42234. aligned.
  42235. </member>
  42236. <member name="M:Org.BouncyCastle.Crypto.BufferedAeadBlockCipher.Reset">
  42237. Reset the buffer and cipher. After resetting the object is in the same
  42238. state as it was after the last init (if there was one).
  42239. </member>
  42240. <member name="T:Org.BouncyCastle.Crypto.BufferedAsymmetricBlockCipher">
  42241. a buffer wrapper for an asymmetric block cipher, allowing input
  42242. to be accumulated in a piecemeal fashion until final processing.
  42243. </member>
  42244. <member name="M:Org.BouncyCastle.Crypto.BufferedAsymmetricBlockCipher.#ctor(Org.BouncyCastle.Crypto.IAsymmetricBlockCipher)">
  42245. base constructor.
  42246. @param cipher the cipher this buffering object wraps.
  42247. </member>
  42248. <member name="M:Org.BouncyCastle.Crypto.BufferedAsymmetricBlockCipher.GetBufferPosition">
  42249. return the amount of data sitting in the buffer.
  42250. @return the amount of data sitting in the buffer.
  42251. </member>
  42252. <member name="M:Org.BouncyCastle.Crypto.BufferedAsymmetricBlockCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  42253. initialise the buffer and the underlying cipher.
  42254. @param forEncryption if true the cipher is initialised for
  42255. encryption, if false for decryption.
  42256. @param param the key and other data required by the cipher.
  42257. </member>
  42258. <member name="M:Org.BouncyCastle.Crypto.BufferedAsymmetricBlockCipher.DoFinal">
  42259. process the contents of the buffer using the underlying
  42260. cipher.
  42261. @return the result of the encryption/decryption process on the
  42262. buffer.
  42263. @exception InvalidCipherTextException if we are given a garbage block.
  42264. </member>
  42265. <member name="M:Org.BouncyCastle.Crypto.BufferedAsymmetricBlockCipher.Reset">
  42266. <summary>Reset the buffer</summary>
  42267. </member>
  42268. <member name="T:Org.BouncyCastle.Crypto.BufferedBlockCipher">
  42269. A wrapper class that allows block ciphers to be used to process data in
  42270. a piecemeal fashion. The BufferedBlockCipher outputs a block only when the
  42271. buffer is full and more data is being added, or on a doFinal.
  42272. <p>
  42273. Note: in the case where the underlying cipher is either a CFB cipher or an
  42274. OFB one the last block may not be a multiple of the block size.
  42275. </p>
  42276. </member>
  42277. <member name="M:Org.BouncyCastle.Crypto.BufferedBlockCipher.#ctor">
  42278. constructor for subclasses
  42279. </member>
  42280. <member name="M:Org.BouncyCastle.Crypto.BufferedBlockCipher.#ctor(Org.BouncyCastle.Crypto.IBlockCipher)">
  42281. Create a buffered block cipher without padding.
  42282. @param cipher the underlying block cipher this buffering object wraps.
  42283. false otherwise.
  42284. </member>
  42285. <member name="M:Org.BouncyCastle.Crypto.BufferedBlockCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  42286. initialise the cipher.
  42287. @param forEncryption if true the cipher is initialised for
  42288. encryption, if false for decryption.
  42289. @param param the key and other data required by the cipher.
  42290. @exception ArgumentException if the parameters argument is
  42291. inappropriate.
  42292. </member>
  42293. <member name="M:Org.BouncyCastle.Crypto.BufferedBlockCipher.GetBlockSize">
  42294. return the blocksize for the underlying cipher.
  42295. @return the blocksize for the underlying cipher.
  42296. </member>
  42297. <member name="M:Org.BouncyCastle.Crypto.BufferedBlockCipher.GetUpdateOutputSize(System.Int32)">
  42298. return the size of the output buffer required for an update
  42299. an input of len bytes.
  42300. @param len the length of the input.
  42301. @return the space required to accommodate a call to update
  42302. with len bytes of input.
  42303. </member>
  42304. <member name="M:Org.BouncyCastle.Crypto.BufferedBlockCipher.GetOutputSize(System.Int32)">
  42305. return the size of the output buffer required for an update plus a
  42306. doFinal with an input of len bytes.
  42307. @param len the length of the input.
  42308. @return the space required to accommodate a call to update and doFinal
  42309. with len bytes of input.
  42310. </member>
  42311. <member name="M:Org.BouncyCastle.Crypto.BufferedBlockCipher.ProcessByte(System.Byte,System.Byte[],System.Int32)">
  42312. process a single byte, producing an output block if neccessary.
  42313. @param in the input byte.
  42314. @param out the space for any output that might be produced.
  42315. @param outOff the offset from which the output will be copied.
  42316. @return the number of output bytes copied to out.
  42317. @exception DataLengthException if there isn't enough space in out.
  42318. @exception InvalidOperationException if the cipher isn't initialised.
  42319. </member>
  42320. <member name="M:Org.BouncyCastle.Crypto.BufferedBlockCipher.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
  42321. process an array of bytes, producing output if necessary.
  42322. @param in the input byte array.
  42323. @param inOff the offset at which the input data starts.
  42324. @param len the number of bytes to be copied out of the input array.
  42325. @param out the space for any output that might be produced.
  42326. @param outOff the offset from which the output will be copied.
  42327. @return the number of output bytes copied to out.
  42328. @exception DataLengthException if there isn't enough space in out.
  42329. @exception InvalidOperationException if the cipher isn't initialised.
  42330. </member>
  42331. <member name="M:Org.BouncyCastle.Crypto.BufferedBlockCipher.DoFinal(System.Byte[],System.Int32)">
  42332. Process the last block in the buffer.
  42333. @param out the array the block currently being held is copied into.
  42334. @param outOff the offset at which the copying starts.
  42335. @return the number of output bytes copied to out.
  42336. @exception DataLengthException if there is insufficient space in out for
  42337. the output, or the input is not block size aligned and should be.
  42338. @exception InvalidOperationException if the underlying cipher is not
  42339. initialised.
  42340. @exception InvalidCipherTextException if padding is expected and not found.
  42341. @exception DataLengthException if the input is not block size
  42342. aligned.
  42343. </member>
  42344. <member name="M:Org.BouncyCastle.Crypto.BufferedBlockCipher.Reset">
  42345. Reset the buffer and cipher. After resetting the object is in the same
  42346. state as it was after the last init (if there was one).
  42347. </member>
  42348. <member name="T:Org.BouncyCastle.Crypto.CipherKeyGenerator">
  42349. The base class for symmetric, or secret, cipher key generators.
  42350. </member>
  42351. <member name="M:Org.BouncyCastle.Crypto.CipherKeyGenerator.Init(Org.BouncyCastle.Crypto.KeyGenerationParameters)">
  42352. initialise the key generator.
  42353. @param param the parameters to be used for key generation
  42354. </member>
  42355. <member name="M:Org.BouncyCastle.Crypto.CipherKeyGenerator.GenerateKey">
  42356. Generate a secret key.
  42357. @return a byte array containing the key value.
  42358. </member>
  42359. <member name="T:Org.BouncyCastle.Crypto.DataLengthException">
  42360. this exception is thrown if a buffer that is meant to have output
  42361. copied into it turns out to be too short, or if we've been given
  42362. insufficient input. In general this exception will Get thrown rather
  42363. than an ArrayOutOfBounds exception.
  42364. </member>
  42365. <member name="M:Org.BouncyCastle.Crypto.DataLengthException.#ctor">
  42366. base constructor.
  42367. </member>
  42368. <member name="M:Org.BouncyCastle.Crypto.DataLengthException.#ctor(System.String)">
  42369. create a DataLengthException with the given message.
  42370. @param message the message to be carried with the exception.
  42371. </member>
  42372. <member name="T:Org.BouncyCastle.Crypto.Digests.GeneralDigest">
  42373. base implementation of MD4 family style digest as outlined in
  42374. "Handbook of Applied Cryptography", pages 344 - 347.
  42375. </member>
  42376. <member name="T:Org.BouncyCastle.Crypto.IDigest">
  42377. interface that a message digest conforms to.
  42378. </member>
  42379. <member name="M:Org.BouncyCastle.Crypto.IDigest.GetDigestSize">
  42380. return the size, in bytes, of the digest produced by this message digest.
  42381. @return the size, in bytes, of the digest produced by this message digest.
  42382. </member>
  42383. <member name="M:Org.BouncyCastle.Crypto.IDigest.GetByteLength">
  42384. return the size, in bytes, of the internal buffer used by this digest.
  42385. @return the size, in bytes, of the internal buffer used by this digest.
  42386. </member>
  42387. <member name="M:Org.BouncyCastle.Crypto.IDigest.Update(System.Byte)">
  42388. update the message digest with a single byte.
  42389. @param inByte the input byte to be entered.
  42390. </member>
  42391. <member name="M:Org.BouncyCastle.Crypto.IDigest.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
  42392. update the message digest with a block of bytes.
  42393. @param input the byte array containing the data.
  42394. @param inOff the offset into the byte array where the data starts.
  42395. @param len the length of the data.
  42396. </member>
  42397. <member name="M:Org.BouncyCastle.Crypto.IDigest.DoFinal(System.Byte[],System.Int32)">
  42398. Close the digest, producing the final digest value. The doFinal
  42399. call leaves the digest reset.
  42400. @param output the array the digest is to be copied into.
  42401. @param outOff the offset into the out array the digest is to start at.
  42402. </member>
  42403. <member name="M:Org.BouncyCastle.Crypto.IDigest.Reset">
  42404. reset the digest back to it's initial state.
  42405. </member>
  42406. <member name="P:Org.BouncyCastle.Crypto.IDigest.AlgorithmName">
  42407. return the algorithm name
  42408. @return the algorithm name
  42409. </member>
  42410. <member name="T:Org.BouncyCastle.Crypto.Digests.Gost3411Digest">
  42411. implementation of GOST R 34.11-94
  42412. </member>
  42413. <member name="M:Org.BouncyCastle.Crypto.Digests.Gost3411Digest.#ctor">
  42414. Standard constructor
  42415. </member>
  42416. <member name="M:Org.BouncyCastle.Crypto.Digests.Gost3411Digest.#ctor(System.Byte[])">
  42417. Constructor to allow use of a particular sbox with GOST28147
  42418. @see GOST28147Engine#getSBox(String)
  42419. </member>
  42420. <member name="M:Org.BouncyCastle.Crypto.Digests.Gost3411Digest.#ctor(Org.BouncyCastle.Crypto.Digests.Gost3411Digest)">
  42421. Copy constructor. This will copy the state of the provided
  42422. message digest.
  42423. </member>
  42424. <member name="F:Org.BouncyCastle.Crypto.Digests.Gost3411Digest.C2">
  42425. reset the chaining variables to the IV values.
  42426. </member>
  42427. <member name="T:Org.BouncyCastle.Crypto.Digests.LongDigest">
  42428. Base class for SHA-384 and SHA-512.
  42429. </member>
  42430. <member name="M:Org.BouncyCastle.Crypto.Digests.LongDigest.#ctor">
  42431. Constructor for variable length word
  42432. </member>
  42433. <member name="M:Org.BouncyCastle.Crypto.Digests.LongDigest.#ctor(Org.BouncyCastle.Crypto.Digests.LongDigest)">
  42434. Copy constructor. We are using copy constructors in place
  42435. of the object.Clone() interface as this interface is not
  42436. supported by J2ME.
  42437. </member>
  42438. <member name="M:Org.BouncyCastle.Crypto.Digests.LongDigest.AdjustByteCounts">
  42439. adjust the byte counts so that byteCount2 represents the
  42440. upper long (less 3 bits) word of the byte count.
  42441. </member>
  42442. <member name="T:Org.BouncyCastle.Crypto.Digests.MD2Digest">
  42443. implementation of MD2
  42444. as outlined in RFC1319 by B.Kaliski from RSA Laboratories April 1992
  42445. </member>
  42446. <member name="M:Org.BouncyCastle.Crypto.Digests.MD2Digest.DoFinal(System.Byte[],System.Int32)">
  42447. Close the digest, producing the final digest value. The doFinal
  42448. call leaves the digest reset.
  42449. @param out the array the digest is to be copied into.
  42450. @param outOff the offset into the out array the digest is to start at.
  42451. </member>
  42452. <member name="M:Org.BouncyCastle.Crypto.Digests.MD2Digest.Reset">
  42453. reset the digest back to it's initial state.
  42454. </member>
  42455. <member name="M:Org.BouncyCastle.Crypto.Digests.MD2Digest.Update(System.Byte)">
  42456. update the message digest with a single byte.
  42457. @param in the input byte to be entered.
  42458. </member>
  42459. <member name="M:Org.BouncyCastle.Crypto.Digests.MD2Digest.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
  42460. update the message digest with a block of bytes.
  42461. @param in the byte array containing the data.
  42462. @param inOff the offset into the byte array where the data starts.
  42463. @param len the length of the data.
  42464. </member>
  42465. <member name="P:Org.BouncyCastle.Crypto.Digests.MD2Digest.AlgorithmName">
  42466. return the algorithm name
  42467. @return the algorithm name
  42468. </member>
  42469. <member name="T:Org.BouncyCastle.Crypto.Digests.MD4Digest">
  42470. implementation of MD4 as RFC 1320 by R. Rivest, MIT Laboratory for
  42471. Computer Science and RSA Data Security, Inc.
  42472. <p>
  42473. <b>NOTE</b>: This algorithm is only included for backwards compatibility
  42474. with legacy applications, it's not secure, don't use it for anything new!</p>
  42475. </member>
  42476. <member name="M:Org.BouncyCastle.Crypto.Digests.MD4Digest.#ctor">
  42477. Standard constructor
  42478. </member>
  42479. <member name="M:Org.BouncyCastle.Crypto.Digests.MD4Digest.#ctor(Org.BouncyCastle.Crypto.Digests.MD4Digest)">
  42480. Copy constructor. This will copy the state of the provided
  42481. message digest.
  42482. </member>
  42483. <member name="M:Org.BouncyCastle.Crypto.Digests.MD4Digest.Reset">
  42484. reset the chaining variables to the IV values.
  42485. </member>
  42486. <member name="T:Org.BouncyCastle.Crypto.Digests.MD5Digest">
  42487. implementation of MD5 as outlined in "Handbook of Applied Cryptography", pages 346 - 347.
  42488. </member>
  42489. <member name="M:Org.BouncyCastle.Crypto.Digests.MD5Digest.#ctor(Org.BouncyCastle.Crypto.Digests.MD5Digest)">
  42490. Copy constructor. This will copy the state of the provided
  42491. message digest.
  42492. </member>
  42493. <member name="M:Org.BouncyCastle.Crypto.Digests.MD5Digest.Reset">
  42494. reset the chaining variables to the IV values.
  42495. </member>
  42496. <member name="T:Org.BouncyCastle.Crypto.Digests.RipeMD128Digest">
  42497. implementation of RipeMD128
  42498. </member>
  42499. <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD128Digest.#ctor">
  42500. Standard constructor
  42501. </member>
  42502. <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD128Digest.#ctor(Org.BouncyCastle.Crypto.Digests.RipeMD128Digest)">
  42503. Copy constructor. This will copy the state of the provided
  42504. message digest.
  42505. </member>
  42506. <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD128Digest.Reset">
  42507. reset the chaining variables to the IV values.
  42508. </member>
  42509. <member name="T:Org.BouncyCastle.Crypto.Digests.RipeMD160Digest">
  42510. implementation of RipeMD see,
  42511. http://www.esat.kuleuven.ac.be/~bosselae/ripemd160.html
  42512. </member>
  42513. <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD160Digest.#ctor">
  42514. Standard constructor
  42515. </member>
  42516. <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD160Digest.#ctor(Org.BouncyCastle.Crypto.Digests.RipeMD160Digest)">
  42517. Copy constructor. This will copy the state of the provided
  42518. message digest.
  42519. </member>
  42520. <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD160Digest.Reset">
  42521. reset the chaining variables to the IV values.
  42522. </member>
  42523. <member name="T:Org.BouncyCastle.Crypto.Digests.RipeMD256Digest">
  42524. <remarks>
  42525. <p>Implementation of RipeMD256.</p>
  42526. <p><b>Note:</b> this algorithm offers the same level of security as RipeMD128.</p>
  42527. </remarks>
  42528. </member>
  42529. <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD256Digest.#ctor">
  42530. <summary> Standard constructor</summary>
  42531. </member>
  42532. <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD256Digest.#ctor(Org.BouncyCastle.Crypto.Digests.RipeMD256Digest)">
  42533. <summary> Copy constructor. This will copy the state of the provided
  42534. message digest.
  42535. </summary>
  42536. </member>
  42537. <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD256Digest.Reset">
  42538. <summary> reset the chaining variables to the IV values.</summary>
  42539. </member>
  42540. <member name="T:Org.BouncyCastle.Crypto.Digests.RipeMD320Digest">
  42541. <remarks>
  42542. <p>Implementation of RipeMD 320.</p>
  42543. <p><b>Note:</b> this algorithm offers the same level of security as RipeMD160.</p>
  42544. </remarks>
  42545. </member>
  42546. <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD320Digest.#ctor">
  42547. <summary> Standard constructor</summary>
  42548. </member>
  42549. <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD320Digest.#ctor(Org.BouncyCastle.Crypto.Digests.RipeMD320Digest)">
  42550. <summary> Copy constructor. This will copy the state of the provided
  42551. message digest.
  42552. </summary>
  42553. </member>
  42554. <member name="M:Org.BouncyCastle.Crypto.Digests.RipeMD320Digest.Reset">
  42555. <summary> reset the chaining variables to the IV values.</summary>
  42556. </member>
  42557. <member name="T:Org.BouncyCastle.Crypto.Digests.Sha1Digest">
  42558. implementation of SHA-1 as outlined in "Handbook of Applied Cryptography", pages 346 - 349.
  42559. It is interesting to ponder why the, apart from the extra IV, the other difference here from MD5
  42560. is the "endianness" of the word processing!
  42561. </member>
  42562. <member name="M:Org.BouncyCastle.Crypto.Digests.Sha1Digest.#ctor(Org.BouncyCastle.Crypto.Digests.Sha1Digest)">
  42563. Copy constructor. This will copy the state of the provided
  42564. message digest.
  42565. </member>
  42566. <member name="M:Org.BouncyCastle.Crypto.Digests.Sha1Digest.Reset">
  42567. reset the chaining variables
  42568. </member>
  42569. <member name="T:Org.BouncyCastle.Crypto.Digests.Sha224Digest">
  42570. SHA-224 as described in RFC 3874
  42571. <pre>
  42572. block word digest
  42573. SHA-1 512 32 160
  42574. SHA-224 512 32 224
  42575. SHA-256 512 32 256
  42576. SHA-384 1024 64 384
  42577. SHA-512 1024 64 512
  42578. </pre>
  42579. </member>
  42580. <member name="M:Org.BouncyCastle.Crypto.Digests.Sha224Digest.#ctor">
  42581. Standard constructor
  42582. </member>
  42583. <member name="M:Org.BouncyCastle.Crypto.Digests.Sha224Digest.#ctor(Org.BouncyCastle.Crypto.Digests.Sha224Digest)">
  42584. Copy constructor. This will copy the state of the provided
  42585. message digest.
  42586. </member>
  42587. <member name="M:Org.BouncyCastle.Crypto.Digests.Sha224Digest.Reset">
  42588. reset the chaining variables
  42589. </member>
  42590. <member name="T:Org.BouncyCastle.Crypto.Digests.Sha256Digest">
  42591. Draft FIPS 180-2 implementation of SHA-256. <b>Note:</b> As this is
  42592. based on a draft this implementation is subject to change.
  42593. <pre>
  42594. block word digest
  42595. SHA-1 512 32 160
  42596. SHA-256 512 32 256
  42597. SHA-384 1024 64 384
  42598. SHA-512 1024 64 512
  42599. </pre>
  42600. </member>
  42601. <member name="M:Org.BouncyCastle.Crypto.Digests.Sha256Digest.#ctor(Org.BouncyCastle.Crypto.Digests.Sha256Digest)">
  42602. Copy constructor. This will copy the state of the provided
  42603. message digest.
  42604. </member>
  42605. <member name="M:Org.BouncyCastle.Crypto.Digests.Sha256Digest.Reset">
  42606. reset the chaining variables
  42607. </member>
  42608. <member name="T:Org.BouncyCastle.Crypto.Digests.Sha384Digest">
  42609. Draft FIPS 180-2 implementation of SHA-384. <b>Note:</b> As this is
  42610. based on a draft this implementation is subject to change.
  42611. <pre>
  42612. block word digest
  42613. SHA-1 512 32 160
  42614. SHA-256 512 32 256
  42615. SHA-384 1024 64 384
  42616. SHA-512 1024 64 512
  42617. </pre>
  42618. </member>
  42619. <member name="M:Org.BouncyCastle.Crypto.Digests.Sha384Digest.#ctor(Org.BouncyCastle.Crypto.Digests.Sha384Digest)">
  42620. Copy constructor. This will copy the state of the provided
  42621. message digest.
  42622. </member>
  42623. <member name="M:Org.BouncyCastle.Crypto.Digests.Sha384Digest.Reset">
  42624. reset the chaining variables
  42625. </member>
  42626. <member name="T:Org.BouncyCastle.Crypto.Digests.Sha3Digest">
  42627. <summary>
  42628. Implementation of SHA-3 based on following KeccakNISTInterface.c from http://keccak.noekeon.org/
  42629. </summary>
  42630. <remarks>
  42631. Following the naming conventions used in the C source code to enable easy review of the implementation.
  42632. </remarks>
  42633. </member>
  42634. <member name="M:Org.BouncyCastle.Crypto.Digests.Sha3Digest.GetByteLength">
  42635. Return the size of block that the compression function is applied to in bytes.
  42636. @return internal byte length of a block.
  42637. </member>
  42638. <member name="T:Org.BouncyCastle.Crypto.Digests.Sha512Digest">
  42639. Draft FIPS 180-2 implementation of SHA-512. <b>Note:</b> As this is
  42640. based on a draft this implementation is subject to change.
  42641. <pre>
  42642. block word digest
  42643. SHA-1 512 32 160
  42644. SHA-256 512 32 256
  42645. SHA-384 1024 64 384
  42646. SHA-512 1024 64 512
  42647. </pre>
  42648. </member>
  42649. <member name="M:Org.BouncyCastle.Crypto.Digests.Sha512Digest.#ctor(Org.BouncyCastle.Crypto.Digests.Sha512Digest)">
  42650. Copy constructor. This will copy the state of the provided
  42651. message digest.
  42652. </member>
  42653. <member name="M:Org.BouncyCastle.Crypto.Digests.Sha512Digest.Reset">
  42654. reset the chaining variables
  42655. </member>
  42656. <member name="T:Org.BouncyCastle.Crypto.Digests.Sha512tDigest">
  42657. FIPS 180-4 implementation of SHA-512/t
  42658. </member>
  42659. <member name="M:Org.BouncyCastle.Crypto.Digests.Sha512tDigest.#ctor(System.Int32)">
  42660. Standard constructor
  42661. </member>
  42662. <member name="M:Org.BouncyCastle.Crypto.Digests.Sha512tDigest.#ctor(Org.BouncyCastle.Crypto.Digests.Sha512tDigest)">
  42663. Copy constructor. This will copy the state of the provided
  42664. message digest.
  42665. </member>
  42666. <member name="M:Org.BouncyCastle.Crypto.Digests.Sha512tDigest.Reset">
  42667. reset the chaining variables
  42668. </member>
  42669. <member name="T:Org.BouncyCastle.Crypto.Digests.ShortenedDigest">
  42670. Wrapper class that reduces the output length of a particular digest to
  42671. only the first n bytes of the digest function.
  42672. </member>
  42673. <member name="M:Org.BouncyCastle.Crypto.Digests.ShortenedDigest.#ctor(Org.BouncyCastle.Crypto.IDigest,System.Int32)">
  42674. Base constructor.
  42675. @param baseDigest underlying digest to use.
  42676. @param length length in bytes of the output of doFinal.
  42677. @exception ArgumentException if baseDigest is null, or length is greater than baseDigest.GetDigestSize().
  42678. </member>
  42679. <member name="T:Org.BouncyCastle.Crypto.Digests.TigerDigest">
  42680. implementation of Tiger based on:
  42681. <a href="http://www.cs.technion.ac.il/~biham/Reports/Tiger">
  42682. http://www.cs.technion.ac.il/~biham/Reports/Tiger</a>
  42683. </member>
  42684. <member name="M:Org.BouncyCastle.Crypto.Digests.TigerDigest.#ctor">
  42685. Standard constructor
  42686. </member>
  42687. <member name="M:Org.BouncyCastle.Crypto.Digests.TigerDigest.#ctor(Org.BouncyCastle.Crypto.Digests.TigerDigest)">
  42688. Copy constructor. This will copy the state of the provided
  42689. message digest.
  42690. </member>
  42691. <member name="M:Org.BouncyCastle.Crypto.Digests.TigerDigest.Reset">
  42692. reset the chaining variables
  42693. </member>
  42694. <member name="T:Org.BouncyCastle.Crypto.Digests.WhirlpoolDigest">
  42695. Implementation of WhirlpoolDigest, based on Java source published by Barreto
  42696. and Rijmen.
  42697. </member>
  42698. <member name="M:Org.BouncyCastle.Crypto.Digests.WhirlpoolDigest.#ctor(Org.BouncyCastle.Crypto.Digests.WhirlpoolDigest)">
  42699. Copy constructor. This will copy the state of the provided message
  42700. digest.
  42701. </member>
  42702. <member name="M:Org.BouncyCastle.Crypto.Digests.WhirlpoolDigest.Reset">
  42703. Reset the chaining variables
  42704. </member>
  42705. <member name="T:Org.BouncyCastle.Crypto.Encodings.ISO9796d1Encoding">
  42706. ISO 9796-1 padding. Note in the light of recent results you should
  42707. only use this with RSA (rather than the "simpler" Rabin keys) and you
  42708. should never use it with anything other than a hash (ie. even if the
  42709. message is small don't sign the message, sign it's hash) or some "random"
  42710. value. See your favorite search engine for details.
  42711. </member>
  42712. <member name="T:Org.BouncyCastle.Crypto.IAsymmetricBlockCipher">
  42713. <remarks>Base interface for a public/private key block cipher.</remarks>
  42714. </member>
  42715. <member name="M:Org.BouncyCastle.Crypto.IAsymmetricBlockCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  42716. <summary>Initialise the cipher.</summary>
  42717. <param name="forEncryption">Initialise for encryption if true, for decryption if false.</param>
  42718. <param name="parameters">The key or other data required by the cipher.</param>
  42719. </member>
  42720. <member name="M:Org.BouncyCastle.Crypto.IAsymmetricBlockCipher.GetInputBlockSize">
  42721. <returns>The maximum size, in bytes, an input block may be.</returns>
  42722. </member>
  42723. <member name="M:Org.BouncyCastle.Crypto.IAsymmetricBlockCipher.GetOutputBlockSize">
  42724. <returns>The maximum size, in bytes, an output block will be.</returns>
  42725. </member>
  42726. <member name="M:Org.BouncyCastle.Crypto.IAsymmetricBlockCipher.ProcessBlock(System.Byte[],System.Int32,System.Int32)">
  42727. <summary>Process a block.</summary>
  42728. <param name="inBuf">The input buffer.</param>
  42729. <param name="inOff">The offset into <paramref>inBuf</paramref> that the input block begins.</param>
  42730. <param name="inLen">The length of the input block.</param>
  42731. <exception cref="T:Org.BouncyCastle.Crypto.InvalidCipherTextException">Input decrypts improperly.</exception>
  42732. <exception cref="T:Org.BouncyCastle.Crypto.DataLengthException">Input is too large for the cipher.</exception>
  42733. </member>
  42734. <member name="P:Org.BouncyCastle.Crypto.IAsymmetricBlockCipher.AlgorithmName">
  42735. <summary>The name of the algorithm this cipher implements.</summary>
  42736. </member>
  42737. <member name="M:Org.BouncyCastle.Crypto.Encodings.ISO9796d1Encoding.GetInputBlockSize">
  42738. return the input block size. The largest message we can process
  42739. is (key_size_in_bits + 3)/16, which in our world comes to
  42740. key_size_in_bytes / 2.
  42741. </member>
  42742. <member name="M:Org.BouncyCastle.Crypto.Encodings.ISO9796d1Encoding.GetOutputBlockSize">
  42743. return the maximum possible size for the output.
  42744. </member>
  42745. <member name="M:Org.BouncyCastle.Crypto.Encodings.ISO9796d1Encoding.SetPadBits(System.Int32)">
  42746. set the number of bits in the next message to be treated as
  42747. pad bits.
  42748. </member>
  42749. <member name="M:Org.BouncyCastle.Crypto.Encodings.ISO9796d1Encoding.GetPadBits">
  42750. retrieve the number of pad bits in the last decoded message.
  42751. </member>
  42752. <member name="M:Org.BouncyCastle.Crypto.Encodings.ISO9796d1Encoding.DecodeBlock(System.Byte[],System.Int32,System.Int32)">
  42753. @exception InvalidCipherTextException if the decrypted block is not a valid ISO 9796 bit string
  42754. </member>
  42755. <member name="T:Org.BouncyCastle.Crypto.Encodings.OaepEncoding">
  42756. Optimal Asymmetric Encryption Padding (OAEP) - see PKCS 1 V 2.
  42757. </member>
  42758. <member name="M:Org.BouncyCastle.Crypto.Encodings.OaepEncoding.DecodeBlock(System.Byte[],System.Int32,System.Int32)">
  42759. @exception InvalidCipherTextException if the decrypted block turns out to
  42760. be badly formatted.
  42761. </member>
  42762. <member name="M:Org.BouncyCastle.Crypto.Encodings.OaepEncoding.ItoOSP(System.Int32,System.Byte[])">
  42763. int to octet string.
  42764. </member>
  42765. <member name="M:Org.BouncyCastle.Crypto.Encodings.OaepEncoding.maskGeneratorFunction1(System.Byte[],System.Int32,System.Int32,System.Int32)">
  42766. mask generator function, as described in PKCS1v2.
  42767. </member>
  42768. <member name="T:Org.BouncyCastle.Crypto.Encodings.Pkcs1Encoding">
  42769. this does your basic Pkcs 1 v1.5 padding - whether or not you should be using this
  42770. depends on your application - see Pkcs1 Version 2 for details.
  42771. </member>
  42772. <member name="F:Org.BouncyCastle.Crypto.Encodings.Pkcs1Encoding.StrictLengthEnabledProperty">
  42773. some providers fail to include the leading zero in PKCS1 encoded blocks. If you need to
  42774. work with one of these set the system property Org.BouncyCastle.Pkcs1.Strict to false.
  42775. </member>
  42776. <member name="M:Org.BouncyCastle.Crypto.Encodings.Pkcs1Encoding.#ctor(Org.BouncyCastle.Crypto.IAsymmetricBlockCipher)">
  42777. Basic constructor.
  42778. @param cipher
  42779. </member>
  42780. <member name="M:Org.BouncyCastle.Crypto.Encodings.Pkcs1Encoding.DecodeBlock(System.Byte[],System.Int32,System.Int32)">
  42781. @exception InvalidCipherTextException if the decrypted block is not in Pkcs1 format.
  42782. </member>
  42783. <member name="P:Org.BouncyCastle.Crypto.Encodings.Pkcs1Encoding.StrictLengthEnabled">
  42784. The same effect can be achieved by setting the static property directly
  42785. <p>
  42786. The static property is checked during construction of the encoding object, it is set to
  42787. true by default.
  42788. </p>
  42789. </member>
  42790. <member name="T:Org.BouncyCastle.Crypto.Engines.AesEngine">
  42791. an implementation of the AES (Rijndael), from FIPS-197.
  42792. <p>
  42793. For further details see: <a href="http://csrc.nist.gov/encryption/aes/">http://csrc.nist.gov/encryption/aes/</a>.
  42794. This implementation is based on optimizations from Dr. Brian Gladman's paper and C code at
  42795. <a href="http://fp.gladman.plus.com/cryptography_technology/rijndael/">http://fp.gladman.plus.com/cryptography_technology/rijndael/</a>
  42796. There are three levels of tradeoff of speed vs memory
  42797. Because java has no preprocessor, they are written as three separate classes from which to choose
  42798. The fastest uses 8Kbytes of static tables to precompute round calculations, 4 256 word tables for encryption
  42799. and 4 for decryption.
  42800. The middle performance version uses only one 256 word table for each, for a total of 2Kbytes,
  42801. adding 12 rotate operations per round to compute the values contained in the other tables from
  42802. the contents of the first.
  42803. The slowest version uses no static tables at all and computes the values in each round.
  42804. </p>
  42805. <p>
  42806. This file contains the middle performance version with 2Kbytes of static tables for round precomputation.
  42807. </p>
  42808. </member>
  42809. <member name="T:Org.BouncyCastle.Crypto.IBlockCipher">
  42810. <remarks>Base interface for a symmetric key block cipher.</remarks>
  42811. </member>
  42812. <member name="M:Org.BouncyCastle.Crypto.IBlockCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  42813. <summary>Initialise the cipher.</summary>
  42814. <param name="forEncryption">Initialise for encryption if true, for decryption if false.</param>
  42815. <param name="parameters">The key or other data required by the cipher.</param>
  42816. </member>
  42817. <member name="M:Org.BouncyCastle.Crypto.IBlockCipher.GetBlockSize">
  42818. <returns>The block size for this cipher, in bytes.</returns>
  42819. </member>
  42820. <member name="M:Org.BouncyCastle.Crypto.IBlockCipher.ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  42821. <summary>Process a block.</summary>
  42822. <param name="inBuf">The input buffer.</param>
  42823. <param name="inOff">The offset into <paramref>inBuf</paramref> that the input block begins.</param>
  42824. <param name="outBuf">The output buffer.</param>
  42825. <param name="outOff">The offset into <paramref>outBuf</paramref> to write the output block.</param>
  42826. <exception cref="T:Org.BouncyCastle.Crypto.DataLengthException">If input block is wrong size, or outBuf too small.</exception>
  42827. <returns>The number of bytes processed and produced.</returns>
  42828. </member>
  42829. <member name="M:Org.BouncyCastle.Crypto.IBlockCipher.Reset">
  42830. <summary>
  42831. Reset the cipher to the same state as it was after the last init (if there was one).
  42832. </summary>
  42833. </member>
  42834. <member name="P:Org.BouncyCastle.Crypto.IBlockCipher.AlgorithmName">
  42835. <summary>The name of the algorithm this cipher implements.</summary>
  42836. </member>
  42837. <member name="P:Org.BouncyCastle.Crypto.IBlockCipher.IsPartialBlockOkay">
  42838. <summary>Indicates whether this cipher can handle partial blocks.</summary>
  42839. </member>
  42840. <member name="M:Org.BouncyCastle.Crypto.Engines.AesEngine.GenerateWorkingKey(System.Byte[],System.Boolean)">
  42841. Calculate the necessary round keys
  42842. The number of calculations depends on key size and block size
  42843. AES specified a fixed block size of 128 bits and key sizes 128/192/256 bits
  42844. This code is written assuming those are the only possible values
  42845. </member>
  42846. <member name="M:Org.BouncyCastle.Crypto.Engines.AesEngine.#ctor">
  42847. default constructor - 128 bit block size.
  42848. </member>
  42849. <member name="M:Org.BouncyCastle.Crypto.Engines.AesEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  42850. initialise an AES cipher.
  42851. @param forEncryption whether or not we are for encryption.
  42852. @param parameters the parameters required to set up the cipher.
  42853. @exception ArgumentException if the parameters argument is
  42854. inappropriate.
  42855. </member>
  42856. <member name="T:Org.BouncyCastle.Crypto.Engines.AesFastEngine">
  42857. an implementation of the AES (Rijndael)), from FIPS-197.
  42858. <p>
  42859. For further details see: <a href="http://csrc.nist.gov/encryption/aes/">http://csrc.nist.gov/encryption/aes/</a>.
  42860. This implementation is based on optimizations from Dr. Brian Gladman's paper and C code at
  42861. <a href="http://fp.gladman.plus.com/cryptography_technology/rijndael/">http://fp.gladman.plus.com/cryptography_technology/rijndael/</a>
  42862. There are three levels of tradeoff of speed vs memory
  42863. Because java has no preprocessor), they are written as three separate classes from which to choose
  42864. The fastest uses 8Kbytes of static tables to precompute round calculations), 4 256 word tables for encryption
  42865. and 4 for decryption.
  42866. The middle performance version uses only one 256 word table for each), for a total of 2Kbytes),
  42867. adding 12 rotate operations per round to compute the values contained in the other tables from
  42868. the contents of the first
  42869. The slowest version uses no static tables at all and computes the values in each round
  42870. </p>
  42871. <p>
  42872. This file contains the fast version with 8Kbytes of static tables for round precomputation
  42873. </p>
  42874. </member>
  42875. <member name="M:Org.BouncyCastle.Crypto.Engines.AesFastEngine.GenerateWorkingKey(System.Byte[],System.Boolean)">
  42876. Calculate the necessary round keys
  42877. The number of calculations depends on key size and block size
  42878. AES specified a fixed block size of 128 bits and key sizes 128/192/256 bits
  42879. This code is written assuming those are the only possible values
  42880. </member>
  42881. <member name="M:Org.BouncyCastle.Crypto.Engines.AesFastEngine.#ctor">
  42882. default constructor - 128 bit block size.
  42883. </member>
  42884. <member name="M:Org.BouncyCastle.Crypto.Engines.AesFastEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  42885. initialise an AES cipher.
  42886. @param forEncryption whether or not we are for encryption.
  42887. @param parameters the parameters required to set up the cipher.
  42888. @exception ArgumentException if the parameters argument is
  42889. inappropriate.
  42890. </member>
  42891. <member name="T:Org.BouncyCastle.Crypto.Engines.AesLightEngine">
  42892. an implementation of the AES (Rijndael), from FIPS-197.
  42893. <p>
  42894. For further details see: <a href="http://csrc.nist.gov/encryption/aes/">http://csrc.nist.gov/encryption/aes/</a>.
  42895. This implementation is based on optimizations from Dr. Brian Gladman's paper and C code at
  42896. <a href="http://fp.gladman.plus.com/cryptography_technology/rijndael/">http://fp.gladman.plus.com/cryptography_technology/rijndael/</a>
  42897. There are three levels of tradeoff of speed vs memory
  42898. Because java has no preprocessor, they are written as three separate classes from which to choose
  42899. The fastest uses 8Kbytes of static tables to precompute round calculations, 4 256 word tables for encryption
  42900. and 4 for decryption.
  42901. The middle performance version uses only one 256 word table for each, for a total of 2Kbytes,
  42902. adding 12 rotate operations per round to compute the values contained in the other tables from
  42903. the contents of the first
  42904. The slowest version uses no static tables at all and computes the values
  42905. in each round.
  42906. </p>
  42907. <p>
  42908. This file contains the slowest performance version with no static tables
  42909. for round precomputation, but it has the smallest foot print.
  42910. </p>
  42911. </member>
  42912. <member name="M:Org.BouncyCastle.Crypto.Engines.AesLightEngine.GenerateWorkingKey(System.Byte[],System.Boolean)">
  42913. Calculate the necessary round keys
  42914. The number of calculations depends on key size and block size
  42915. AES specified a fixed block size of 128 bits and key sizes 128/192/256 bits
  42916. This code is written assuming those are the only possible values
  42917. </member>
  42918. <member name="M:Org.BouncyCastle.Crypto.Engines.AesLightEngine.#ctor">
  42919. default constructor - 128 bit block size.
  42920. </member>
  42921. <member name="M:Org.BouncyCastle.Crypto.Engines.AesLightEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  42922. initialise an AES cipher.
  42923. @param forEncryption whether or not we are for encryption.
  42924. @param parameters the parameters required to set up the cipher.
  42925. @exception ArgumentException if the parameters argument is
  42926. inappropriate.
  42927. </member>
  42928. <member name="T:Org.BouncyCastle.Crypto.Engines.AesWrapEngine">
  42929. <remarks>
  42930. An implementation of the AES Key Wrapper from the NIST Key Wrap Specification.
  42931. <p/>
  42932. For further details see: <a href="http://csrc.nist.gov/encryption/kms/key-wrap.pdf">http://csrc.nist.gov/encryption/kms/key-wrap.pdf</a>.
  42933. </remarks>
  42934. </member>
  42935. <member name="T:Org.BouncyCastle.Crypto.Engines.Rfc3394WrapEngine">
  42936. <remarks>
  42937. An implementation of the AES Key Wrapper from the NIST Key Wrap
  42938. Specification as described in RFC 3394.
  42939. <p/>
  42940. For further details see: <a href="http://www.ietf.org/rfc/rfc3394.txt">http://www.ietf.org/rfc/rfc3394.txt</a>
  42941. and <a href="http://csrc.nist.gov/encryption/kms/key-wrap.pdf">http://csrc.nist.gov/encryption/kms/key-wrap.pdf</a>.
  42942. </remarks>
  42943. </member>
  42944. <member name="P:Org.BouncyCastle.Crypto.IWrapper.AlgorithmName">
  42945. <summary>The name of the algorithm this cipher implements.</summary>
  42946. </member>
  42947. <member name="T:Org.BouncyCastle.Crypto.Engines.BlowfishEngine">
  42948. A class that provides Blowfish key encryption operations,
  42949. such as encoding data and generating keys.
  42950. All the algorithms herein are from Applied Cryptography
  42951. and implement a simplified cryptography interface.
  42952. </member>
  42953. <member name="M:Org.BouncyCastle.Crypto.Engines.BlowfishEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  42954. initialise a Blowfish cipher.
  42955. @param forEncryption whether or not we are for encryption.
  42956. @param parameters the parameters required to set up the cipher.
  42957. @exception ArgumentException if the parameters argument is
  42958. inappropriate.
  42959. </member>
  42960. <member name="M:Org.BouncyCastle.Crypto.Engines.BlowfishEngine.ProcessTable(System.UInt32,System.UInt32,System.UInt32[])">
  42961. apply the encryption cycle to each value pair in the table.
  42962. </member>
  42963. <member name="M:Org.BouncyCastle.Crypto.Engines.BlowfishEngine.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  42964. Encrypt the given input starting at the given offset and place
  42965. the result in the provided buffer starting at the given offset.
  42966. The input will be an exact multiple of our blocksize.
  42967. </member>
  42968. <member name="M:Org.BouncyCastle.Crypto.Engines.BlowfishEngine.DecryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  42969. Decrypt the given input starting at the given offset and place
  42970. the result in the provided buffer starting at the given offset.
  42971. The input will be an exact multiple of our blocksize.
  42972. </member>
  42973. <member name="T:Org.BouncyCastle.Crypto.Engines.CamelliaEngine">
  42974. Camellia - based on RFC 3713.
  42975. </member>
  42976. <member name="T:Org.BouncyCastle.Crypto.Engines.CamelliaLightEngine">
  42977. Camellia - based on RFC 3713, smaller implementation, about half the size of CamelliaEngine.
  42978. </member>
  42979. <member name="T:Org.BouncyCastle.Crypto.Engines.CamelliaWrapEngine">
  42980. <remarks>
  42981. An implementation of the Camellia key wrapper based on RFC 3657/RFC 3394.
  42982. <p/>
  42983. For further details see: <a href="http://www.ietf.org/rfc/rfc3657.txt">http://www.ietf.org/rfc/rfc3657.txt</a>.
  42984. </remarks>
  42985. </member>
  42986. <member name="T:Org.BouncyCastle.Crypto.Engines.Cast5Engine">
  42987. A class that provides CAST key encryption operations,
  42988. such as encoding data and generating keys.
  42989. All the algorithms herein are from the Internet RFC's
  42990. RFC2144 - Cast5 (64bit block, 40-128bit key)
  42991. RFC2612 - CAST6 (128bit block, 128-256bit key)
  42992. and implement a simplified cryptography interface.
  42993. </member>
  42994. <member name="M:Org.BouncyCastle.Crypto.Engines.Cast5Engine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  42995. initialise a CAST cipher.
  42996. @param forEncryption whether or not we are for encryption.
  42997. @param parameters the parameters required to set up the cipher.
  42998. @exception ArgumentException if the parameters argument is
  42999. inappropriate.
  43000. </member>
  43001. <member name="M:Org.BouncyCastle.Crypto.Engines.Cast5Engine.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  43002. Encrypt the given input starting at the given offset and place
  43003. the result in the provided buffer starting at the given offset.
  43004. @param src The plaintext buffer
  43005. @param srcIndex An offset into src
  43006. @param dst The ciphertext buffer
  43007. @param dstIndex An offset into dst
  43008. </member>
  43009. <member name="M:Org.BouncyCastle.Crypto.Engines.Cast5Engine.DecryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  43010. Decrypt the given input starting at the given offset and place
  43011. the result in the provided buffer starting at the given offset.
  43012. @param src The plaintext buffer
  43013. @param srcIndex An offset into src
  43014. @param dst The ciphertext buffer
  43015. @param dstIndex An offset into dst
  43016. </member>
  43017. <member name="M:Org.BouncyCastle.Crypto.Engines.Cast5Engine.F1(System.UInt32,System.UInt32,System.Int32)">
  43018. The first of the three processing functions for the
  43019. encryption and decryption.
  43020. @param D the input to be processed
  43021. @param Kmi the mask to be used from Km[n]
  43022. @param Kri the rotation value to be used
  43023. </member>
  43024. <member name="M:Org.BouncyCastle.Crypto.Engines.Cast5Engine.F2(System.UInt32,System.UInt32,System.Int32)">
  43025. The second of the three processing functions for the
  43026. encryption and decryption.
  43027. @param D the input to be processed
  43028. @param Kmi the mask to be used from Km[n]
  43029. @param Kri the rotation value to be used
  43030. </member>
  43031. <member name="M:Org.BouncyCastle.Crypto.Engines.Cast5Engine.F3(System.UInt32,System.UInt32,System.Int32)">
  43032. The third of the three processing functions for the
  43033. encryption and decryption.
  43034. @param D the input to be processed
  43035. @param Kmi the mask to be used from Km[n]
  43036. @param Kri the rotation value to be used
  43037. </member>
  43038. <member name="M:Org.BouncyCastle.Crypto.Engines.Cast5Engine.CAST_Encipher(System.UInt32,System.UInt32,System.UInt32[])">
  43039. Does the 16 rounds to encrypt the block.
  43040. @param L0 the LH-32bits of the plaintext block
  43041. @param R0 the RH-32bits of the plaintext block
  43042. </member>
  43043. <member name="T:Org.BouncyCastle.Crypto.Engines.Cast6Engine">
  43044. A class that provides CAST6 key encryption operations,
  43045. such as encoding data and generating keys.
  43046. All the algorithms herein are from the Internet RFC
  43047. RFC2612 - CAST6 (128bit block, 128-256bit key)
  43048. and implement a simplified cryptography interface.
  43049. </member>
  43050. <member name="M:Org.BouncyCastle.Crypto.Engines.Cast6Engine.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  43051. Encrypt the given input starting at the given offset and place
  43052. the result in the provided buffer starting at the given offset.
  43053. @param src The plaintext buffer
  43054. @param srcIndex An offset into src
  43055. @param dst The ciphertext buffer
  43056. @param dstIndex An offset into dst
  43057. </member>
  43058. <member name="M:Org.BouncyCastle.Crypto.Engines.Cast6Engine.DecryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  43059. Decrypt the given input starting at the given offset and place
  43060. the result in the provided buffer starting at the given offset.
  43061. @param src The plaintext buffer
  43062. @param srcIndex An offset into src
  43063. @param dst The ciphertext buffer
  43064. @param dstIndex An offset into dst
  43065. </member>
  43066. <member name="M:Org.BouncyCastle.Crypto.Engines.Cast6Engine.CAST_Encipher(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32[])">
  43067. Does the 12 quad rounds rounds to encrypt the block.
  43068. @param A the 00-31 bits of the plaintext block
  43069. @param B the 32-63 bits of the plaintext block
  43070. @param C the 64-95 bits of the plaintext block
  43071. @param D the 96-127 bits of the plaintext block
  43072. @param result the resulting ciphertext
  43073. </member>
  43074. <member name="M:Org.BouncyCastle.Crypto.Engines.Cast6Engine.CAST_Decipher(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32[])">
  43075. Does the 12 quad rounds rounds to decrypt the block.
  43076. @param A the 00-31 bits of the ciphertext block
  43077. @param B the 32-63 bits of the ciphertext block
  43078. @param C the 64-95 bits of the ciphertext block
  43079. @param D the 96-127 bits of the ciphertext block
  43080. @param result the resulting plaintext
  43081. </member>
  43082. <member name="T:Org.BouncyCastle.Crypto.Engines.DesEdeEngine">
  43083. <remarks>A class that provides a basic DESede (or Triple DES) engine.</remarks>
  43084. </member>
  43085. <member name="T:Org.BouncyCastle.Crypto.Engines.DesEngine">
  43086. <remarks>A class that provides a basic DES engine.</remarks>
  43087. </member>
  43088. <member name="M:Org.BouncyCastle.Crypto.Engines.DesEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43089. initialise a DES cipher.
  43090. @param forEncryption whether or not we are for encryption.
  43091. @param parameters the parameters required to set up the cipher.
  43092. @exception ArgumentException if the parameters argument is
  43093. inappropriate.
  43094. </member>
  43095. <member name="F:Org.BouncyCastle.Crypto.Engines.DesEngine.bytebit">
  43096. what follows is mainly taken from "Applied Cryptography", by
  43097. Bruce Schneier, however it also bears great resemblance to Richard
  43098. Outerbridge's D3DES...
  43099. </member>
  43100. <member name="M:Org.BouncyCastle.Crypto.Engines.DesEngine.GenerateWorkingKey(System.Boolean,System.Byte[])">
  43101. Generate an integer based working key based on our secret key
  43102. and what we processing we are planning to do.
  43103. Acknowledgements for this routine go to James Gillogly and Phil Karn.
  43104. (whoever, and wherever they are!).
  43105. </member>
  43106. <member name="M:Org.BouncyCastle.Crypto.Engines.DesEngine.DesFunc(System.Int32[],System.Byte[],System.Int32,System.Byte[],System.Int32)">
  43107. the DES engine.
  43108. </member>
  43109. <member name="M:Org.BouncyCastle.Crypto.Engines.DesEdeEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43110. initialise a DESede cipher.
  43111. @param forEncryption whether or not we are for encryption.
  43112. @param parameters the parameters required to set up the cipher.
  43113. @exception ArgumentException if the parameters argument is
  43114. inappropriate.
  43115. </member>
  43116. <member name="T:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine">
  43117. * Wrap keys according to
  43118. * <a href="http://www.ietf.org/internet-drafts/draft-ietf-smime-key-wrap-01.txt">
  43119. * draft-ietf-smime-key-wrap-01.txt</a>.
  43120. * <p>
  43121. * Note:
  43122. * <ul>
  43123. * <li>this is based on a draft, and as such is subject to change - don't use this class for anything requiring long term storage.</li>
  43124. * <li>if you are using this to wrap triple-des keys you need to set the
  43125. * parity bits on the key and, if it's a two-key triple-des key, pad it
  43126. * yourself.</li>
  43127. * </ul>
  43128. * </p>
  43129. </member>
  43130. <member name="F:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.engine">
  43131. Field engine
  43132. </member>
  43133. <member name="F:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.param">
  43134. Field param
  43135. </member>
  43136. <member name="F:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.paramPlusIV">
  43137. Field paramPlusIV
  43138. </member>
  43139. <member name="F:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.iv">
  43140. Field iv
  43141. </member>
  43142. <member name="F:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.forWrapping">
  43143. Field forWrapping
  43144. </member>
  43145. <member name="F:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.IV2">
  43146. Field IV2
  43147. </member>
  43148. <member name="M:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43149. Method init
  43150. @param forWrapping
  43151. @param param
  43152. </member>
  43153. <member name="M:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.Wrap(System.Byte[],System.Int32,System.Int32)">
  43154. Method wrap
  43155. @param in
  43156. @param inOff
  43157. @param inLen
  43158. @return
  43159. </member>
  43160. <member name="M:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.Unwrap(System.Byte[],System.Int32,System.Int32)">
  43161. Method unwrap
  43162. @param in
  43163. @param inOff
  43164. @param inLen
  43165. @return
  43166. @throws InvalidCipherTextException
  43167. </member>
  43168. <member name="M:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.CalculateCmsKeyChecksum(System.Byte[])">
  43169. Some key wrap algorithms make use of the Key Checksum defined
  43170. in CMS [CMS-Algorithms]. This is used to provide an integrity
  43171. check value for the key being wrapped. The algorithm is
  43172. - Compute the 20 octet SHA-1 hash on the key being wrapped.
  43173. - Use the first 8 octets of this hash as the checksum value.
  43174. @param key
  43175. @return
  43176. @throws Exception
  43177. @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum
  43178. </member>
  43179. <member name="M:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.CheckCmsKeyChecksum(System.Byte[],System.Byte[])">
  43180. @param key
  43181. @param checksum
  43182. @return
  43183. @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum
  43184. </member>
  43185. <member name="P:Org.BouncyCastle.Crypto.Engines.DesEdeWrapEngine.AlgorithmName">
  43186. Method GetAlgorithmName
  43187. @return
  43188. </member>
  43189. <member name="T:Org.BouncyCastle.Crypto.Engines.ElGamalEngine">
  43190. this does your basic ElGamal algorithm.
  43191. </member>
  43192. <member name="M:Org.BouncyCastle.Crypto.Engines.ElGamalEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43193. initialise the ElGamal engine.
  43194. @param forEncryption true if we are encrypting, false otherwise.
  43195. @param param the necessary ElGamal key parameters.
  43196. </member>
  43197. <member name="M:Org.BouncyCastle.Crypto.Engines.ElGamalEngine.GetInputBlockSize">
  43198. Return the maximum size for an input block to this engine.
  43199. For ElGamal this is always one byte less than the size of P on
  43200. encryption, and twice the length as the size of P on decryption.
  43201. @return maximum size for an input block.
  43202. </member>
  43203. <member name="M:Org.BouncyCastle.Crypto.Engines.ElGamalEngine.GetOutputBlockSize">
  43204. Return the maximum size for an output block to this engine.
  43205. For ElGamal this is always one byte less than the size of P on
  43206. decryption, and twice the length as the size of P on encryption.
  43207. @return maximum size for an output block.
  43208. </member>
  43209. <member name="M:Org.BouncyCastle.Crypto.Engines.ElGamalEngine.ProcessBlock(System.Byte[],System.Int32,System.Int32)">
  43210. Process a single block using the basic ElGamal algorithm.
  43211. @param in the input array.
  43212. @param inOff the offset into the input buffer where the data starts.
  43213. @param length the length of the data to be processed.
  43214. @return the result of the ElGamal process.
  43215. @exception DataLengthException the input block is too large.
  43216. </member>
  43217. <member name="T:Org.BouncyCastle.Crypto.Engines.Gost28147Engine">
  43218. implementation of GOST 28147-89
  43219. </member>
  43220. <member name="M:Org.BouncyCastle.Crypto.Engines.Gost28147Engine.#ctor">
  43221. standard constructor.
  43222. </member>
  43223. <member name="M:Org.BouncyCastle.Crypto.Engines.Gost28147Engine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43224. initialise an Gost28147 cipher.
  43225. @param forEncryption whether or not we are for encryption.
  43226. @param parameters the parameters required to set up the cipher.
  43227. @exception ArgumentException if the parameters argument is inappropriate.
  43228. </member>
  43229. <member name="M:Org.BouncyCastle.Crypto.Engines.Gost28147Engine.GetSBox(System.String)">
  43230. Return the S-Box associated with SBoxName
  43231. @param sBoxName name of the S-Box
  43232. @return byte array representing the S-Box
  43233. </member>
  43234. <member name="T:Org.BouncyCastle.Crypto.Engines.HC128Engine">
  43235. HC-128 is a software-efficient stream cipher created by Hongjun Wu. It
  43236. generates keystream from a 128-bit secret key and a 128-bit initialization
  43237. vector.
  43238. <p>
  43239. http://www.ecrypt.eu.org/stream/p3ciphers/hc/hc128_p3.pdf
  43240. </p><p>
  43241. It is a third phase candidate in the eStream contest, and is patent-free.
  43242. No attacks are known as of today (April 2007). See
  43243. http://www.ecrypt.eu.org/stream/hcp3.html
  43244. </p>
  43245. </member>
  43246. <member name="T:Org.BouncyCastle.Crypto.IStreamCipher">
  43247. <summary>The interface stream ciphers conform to.</summary>
  43248. </member>
  43249. <member name="M:Org.BouncyCastle.Crypto.IStreamCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43250. <summary>Initialise the cipher.</summary>
  43251. <param name="forEncryption">If true the cipher is initialised for encryption,
  43252. if false for decryption.</param>
  43253. <param name="parameters">The key and other data required by the cipher.</param>
  43254. <exception cref="T:System.ArgumentException">
  43255. If the parameters argument is inappropriate.
  43256. </exception>
  43257. </member>
  43258. <member name="M:Org.BouncyCastle.Crypto.IStreamCipher.ReturnByte(System.Byte)">
  43259. <summary>encrypt/decrypt a single byte returning the result.</summary>
  43260. <param name="input">the byte to be processed.</param>
  43261. <returns>the result of processing the input byte.</returns>
  43262. </member>
  43263. <member name="M:Org.BouncyCastle.Crypto.IStreamCipher.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
  43264. <summary>
  43265. Process a block of bytes from <c>input</c> putting the result into <c>output</c>.
  43266. </summary>
  43267. <param name="input">The input byte array.</param>
  43268. <param name="inOff">
  43269. The offset into <c>input</c> where the data to be processed starts.
  43270. </param>
  43271. <param name="length">The number of bytes to be processed.</param>
  43272. <param name="output">The output buffer the processed bytes go into.</param>
  43273. <param name="outOff">
  43274. The offset into <c>output</c> the processed data starts at.
  43275. </param>
  43276. <exception cref="T:Org.BouncyCastle.Crypto.DataLengthException">If the output buffer is too small.</exception>
  43277. </member>
  43278. <member name="M:Org.BouncyCastle.Crypto.IStreamCipher.Reset">
  43279. <summary>
  43280. Reset the cipher to the same state as it was after the last init (if there was one).
  43281. </summary>
  43282. </member>
  43283. <member name="P:Org.BouncyCastle.Crypto.IStreamCipher.AlgorithmName">
  43284. <summary>The name of the algorithm this cipher implements.</summary>
  43285. </member>
  43286. <member name="M:Org.BouncyCastle.Crypto.Engines.HC128Engine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43287. Initialise a HC-128 cipher.
  43288. @param forEncryption whether or not we are for encryption. Irrelevant, as
  43289. encryption and decryption are the same.
  43290. @param params the parameters required to set up the cipher.
  43291. @throws ArgumentException if the params argument is
  43292. inappropriate (ie. the key is not 128 bit long).
  43293. </member>
  43294. <member name="T:Org.BouncyCastle.Crypto.Engines.HC256Engine">
  43295. HC-256 is a software-efficient stream cipher created by Hongjun Wu. It
  43296. generates keystream from a 256-bit secret key and a 256-bit initialization
  43297. vector.
  43298. <p>
  43299. http://www.ecrypt.eu.org/stream/p3ciphers/hc/hc256_p3.pdf
  43300. </p><p>
  43301. Its brother, HC-128, is a third phase candidate in the eStream contest.
  43302. The algorithm is patent-free. No attacks are known as of today (April 2007).
  43303. See
  43304. http://www.ecrypt.eu.org/stream/hcp3.html
  43305. </p>
  43306. </member>
  43307. <member name="M:Org.BouncyCastle.Crypto.Engines.HC256Engine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43308. Initialise a HC-256 cipher.
  43309. @param forEncryption whether or not we are for encryption. Irrelevant, as
  43310. encryption and decryption are the same.
  43311. @param params the parameters required to set up the cipher.
  43312. @throws ArgumentException if the params argument is
  43313. inappropriate (ie. the key is not 256 bit long).
  43314. </member>
  43315. <member name="T:Org.BouncyCastle.Crypto.Engines.IesEngine">
  43316. support class for constructing intergrated encryption ciphers
  43317. for doing basic message exchanges on top of key agreement ciphers
  43318. </member>
  43319. <member name="M:Org.BouncyCastle.Crypto.Engines.IesEngine.#ctor(Org.BouncyCastle.Crypto.IBasicAgreement,Org.BouncyCastle.Crypto.IDerivationFunction,Org.BouncyCastle.Crypto.IMac)">
  43320. set up for use with stream mode, where the key derivation function
  43321. is used to provide a stream of bytes to xor with the message.
  43322. @param agree the key agreement used as the basis for the encryption
  43323. @param kdf the key derivation function used for byte generation
  43324. @param mac the message authentication code generator for the message
  43325. </member>
  43326. <member name="M:Org.BouncyCastle.Crypto.Engines.IesEngine.#ctor(Org.BouncyCastle.Crypto.IBasicAgreement,Org.BouncyCastle.Crypto.IDerivationFunction,Org.BouncyCastle.Crypto.IMac,Org.BouncyCastle.Crypto.BufferedBlockCipher)">
  43327. set up for use in conjunction with a block cipher to handle the
  43328. message.
  43329. @param agree the key agreement used as the basis for the encryption
  43330. @param kdf the key derivation function used for byte generation
  43331. @param mac the message authentication code generator for the message
  43332. @param cipher the cipher to used for encrypting the message
  43333. </member>
  43334. <member name="M:Org.BouncyCastle.Crypto.Engines.IesEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters,Org.BouncyCastle.Crypto.ICipherParameters,Org.BouncyCastle.Crypto.ICipherParameters)">
  43335. Initialise the encryptor.
  43336. @param forEncryption whether or not this is encryption/decryption.
  43337. @param privParam our private key parameters
  43338. @param pubParam the recipient's/sender's public key parameters
  43339. @param param encoding and derivation parameters.
  43340. </member>
  43341. <member name="T:Org.BouncyCastle.Crypto.Engines.IsaacEngine">
  43342. Implementation of Bob Jenkin's ISAAC (Indirection Shift Accumulate Add and Count).
  43343. see: http://www.burtleburtle.net/bob/rand/isaacafa.html
  43344. </member>
  43345. <member name="M:Org.BouncyCastle.Crypto.Engines.IsaacEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43346. initialise an ISAAC cipher.
  43347. @param forEncryption whether or not we are for encryption.
  43348. @param params the parameters required to set up the cipher.
  43349. @exception ArgumentException if the params argument is
  43350. inappropriate.
  43351. </member>
  43352. <member name="T:Org.BouncyCastle.Crypto.Engines.NaccacheSternEngine">
  43353. NaccacheStern Engine. For details on this cipher, please see
  43354. http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf
  43355. </member>
  43356. <member name="M:Org.BouncyCastle.Crypto.Engines.NaccacheSternEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43357. Initializes this algorithm. Must be called before all other Functions.
  43358. @see org.bouncycastle.crypto.AsymmetricBlockCipher#init(bool,
  43359. org.bouncycastle.crypto.CipherParameters)
  43360. </member>
  43361. <member name="M:Org.BouncyCastle.Crypto.Engines.NaccacheSternEngine.GetInputBlockSize">
  43362. Returns the input block size of this algorithm.
  43363. @see org.bouncycastle.crypto.AsymmetricBlockCipher#GetInputBlockSize()
  43364. </member>
  43365. <member name="M:Org.BouncyCastle.Crypto.Engines.NaccacheSternEngine.GetOutputBlockSize">
  43366. Returns the output block size of this algorithm.
  43367. @see org.bouncycastle.crypto.AsymmetricBlockCipher#GetOutputBlockSize()
  43368. </member>
  43369. <member name="M:Org.BouncyCastle.Crypto.Engines.NaccacheSternEngine.ProcessBlock(System.Byte[],System.Int32,System.Int32)">
  43370. Process a single Block using the Naccache-Stern algorithm.
  43371. @see org.bouncycastle.crypto.AsymmetricBlockCipher#ProcessBlock(byte[],
  43372. int, int)
  43373. </member>
  43374. <member name="M:Org.BouncyCastle.Crypto.Engines.NaccacheSternEngine.Encrypt(Org.BouncyCastle.Math.BigInteger)">
  43375. Encrypts a BigInteger aka Plaintext with the public key.
  43376. @param plain
  43377. The BigInteger to encrypt
  43378. @return The byte[] representation of the encrypted BigInteger (i.e.
  43379. crypted.toByteArray())
  43380. </member>
  43381. <member name="M:Org.BouncyCastle.Crypto.Engines.NaccacheSternEngine.AddCryptedBlocks(System.Byte[],System.Byte[])">
  43382. Adds the contents of two encrypted blocks mod sigma
  43383. @param block1
  43384. the first encrypted block
  43385. @param block2
  43386. the second encrypted block
  43387. @return encrypt((block1 + block2) mod sigma)
  43388. @throws InvalidCipherTextException
  43389. </member>
  43390. <member name="M:Org.BouncyCastle.Crypto.Engines.NaccacheSternEngine.ProcessData(System.Byte[])">
  43391. Convenience Method for data exchange with the cipher.
  43392. Determines blocksize and splits data to blocksize.
  43393. @param data the data to be processed
  43394. @return the data after it went through the NaccacheSternEngine.
  43395. @throws InvalidCipherTextException
  43396. </member>
  43397. <member name="M:Org.BouncyCastle.Crypto.Engines.NaccacheSternEngine.chineseRemainder(System.Collections.IList,System.Collections.IList)">
  43398. Computes the integer x that is expressed through the given primes and the
  43399. congruences with the chinese remainder theorem (CRT).
  43400. @param congruences
  43401. the congruences c_i
  43402. @param primes
  43403. the primes p_i
  43404. @return an integer x for that x % p_i == c_i
  43405. </member>
  43406. <member name="T:Org.BouncyCastle.Crypto.Engines.NoekeonEngine">
  43407. A Noekeon engine, using direct-key mode.
  43408. </member>
  43409. <member name="M:Org.BouncyCastle.Crypto.Engines.NoekeonEngine.#ctor">
  43410. Create an instance of the Noekeon encryption algorithm
  43411. and set some defaults
  43412. </member>
  43413. <member name="M:Org.BouncyCastle.Crypto.Engines.NoekeonEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43414. initialise
  43415. @param forEncryption whether or not we are for encryption.
  43416. @param params the parameters required to set up the cipher.
  43417. @exception ArgumentException if the params argument is
  43418. inappropriate.
  43419. </member>
  43420. <member name="M:Org.BouncyCastle.Crypto.Engines.NoekeonEngine.setKey(System.Byte[])">
  43421. Re-key the cipher.
  43422. @param key the key to be used
  43423. </member>
  43424. <member name="T:Org.BouncyCastle.Crypto.Engines.NullEngine">
  43425. The no-op engine that just copies bytes through, irrespective of whether encrypting and decrypting.
  43426. Provided for the sake of completeness.
  43427. </member>
  43428. <member name="T:Org.BouncyCastle.Crypto.Engines.RC2Engine">
  43429. an implementation of RC2 as described in RFC 2268
  43430. "A Description of the RC2(r) Encryption Algorithm" R. Rivest.
  43431. </member>
  43432. <member name="M:Org.BouncyCastle.Crypto.Engines.RC2Engine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43433. initialise a RC2 cipher.
  43434. @param forEncryption whether or not we are for encryption.
  43435. @param parameters the parameters required to set up the cipher.
  43436. @exception ArgumentException if the parameters argument is
  43437. inappropriate.
  43438. </member>
  43439. <member name="M:Org.BouncyCastle.Crypto.Engines.RC2Engine.RotateWordLeft(System.Int32,System.Int32)">
  43440. return the result rotating the 16 bit number in x left by y
  43441. </member>
  43442. <member name="T:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine">
  43443. Wrap keys according to RFC 3217 - RC2 mechanism
  43444. </member>
  43445. <member name="F:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.engine">
  43446. Field engine
  43447. </member>
  43448. <member name="F:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.parameters">
  43449. Field param
  43450. </member>
  43451. <member name="F:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.paramPlusIV">
  43452. Field paramPlusIV
  43453. </member>
  43454. <member name="F:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.iv">
  43455. Field iv
  43456. </member>
  43457. <member name="F:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.forWrapping">
  43458. Field forWrapping
  43459. </member>
  43460. <member name="F:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.IV2">
  43461. Field IV2
  43462. </member>
  43463. <member name="M:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43464. Method init
  43465. @param forWrapping
  43466. @param param
  43467. </member>
  43468. <member name="M:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.Wrap(System.Byte[],System.Int32,System.Int32)">
  43469. Method wrap
  43470. @param in
  43471. @param inOff
  43472. @param inLen
  43473. @return
  43474. </member>
  43475. <member name="M:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.Unwrap(System.Byte[],System.Int32,System.Int32)">
  43476. Method unwrap
  43477. @param in
  43478. @param inOff
  43479. @param inLen
  43480. @return
  43481. @throws InvalidCipherTextException
  43482. </member>
  43483. <member name="M:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.CalculateCmsKeyChecksum(System.Byte[])">
  43484. Some key wrap algorithms make use of the Key Checksum defined
  43485. in CMS [CMS-Algorithms]. This is used to provide an integrity
  43486. check value for the key being wrapped. The algorithm is
  43487. - Compute the 20 octet SHA-1 hash on the key being wrapped.
  43488. - Use the first 8 octets of this hash as the checksum value.
  43489. @param key
  43490. @return
  43491. @throws Exception
  43492. @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum
  43493. </member>
  43494. <member name="M:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.CheckCmsKeyChecksum(System.Byte[],System.Byte[])">
  43495. @param key
  43496. @param checksum
  43497. @return
  43498. @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum
  43499. </member>
  43500. <member name="P:Org.BouncyCastle.Crypto.Engines.RC2WrapEngine.AlgorithmName">
  43501. Method GetAlgorithmName
  43502. @return
  43503. </member>
  43504. <member name="M:Org.BouncyCastle.Crypto.Engines.RC4Engine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43505. initialise a RC4 cipher.
  43506. @param forEncryption whether or not we are for encryption.
  43507. @param parameters the parameters required to set up the cipher.
  43508. @exception ArgumentException if the parameters argument is
  43509. inappropriate.
  43510. </member>
  43511. <member name="T:Org.BouncyCastle.Crypto.Engines.RC532Engine">
  43512. The specification for RC5 came from the <code>RC5 Encryption Algorithm</code>
  43513. publication in RSA CryptoBytes, Spring of 1995.
  43514. <em>http://www.rsasecurity.com/rsalabs/cryptobytes</em>.
  43515. <p>
  43516. This implementation has a word size of 32 bits.</p>
  43517. </member>
  43518. <member name="M:Org.BouncyCastle.Crypto.Engines.RC532Engine.#ctor">
  43519. Create an instance of the RC5 encryption algorithm
  43520. and set some defaults
  43521. </member>
  43522. <member name="M:Org.BouncyCastle.Crypto.Engines.RC532Engine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43523. initialise a RC5-32 cipher.
  43524. @param forEncryption whether or not we are for encryption.
  43525. @param parameters the parameters required to set up the cipher.
  43526. @exception ArgumentException if the parameters argument is
  43527. inappropriate.
  43528. </member>
  43529. <member name="M:Org.BouncyCastle.Crypto.Engines.RC532Engine.SetKey(System.Byte[])">
  43530. Re-key the cipher.
  43531. @param key the key to be used
  43532. </member>
  43533. <member name="M:Org.BouncyCastle.Crypto.Engines.RC532Engine.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  43534. Encrypt the given block starting at the given offset and place
  43535. the result in the provided buffer starting at the given offset.
  43536. @param in in byte buffer containing data to encrypt
  43537. @param inOff offset into src buffer
  43538. @param out out buffer where encrypted data is written
  43539. @param outOff offset into out buffer
  43540. </member>
  43541. <member name="M:Org.BouncyCastle.Crypto.Engines.RC532Engine.RotateLeft(System.Int32,System.Int32)">
  43542. Perform a left "spin" of the word. The rotation of the given
  43543. word <em>x</em> is rotated left by <em>y</em> bits.
  43544. Only the <em>lg(32)</em> low-order bits of <em>y</em>
  43545. are used to determine the rotation amount. Here it is
  43546. assumed that the wordsize used is a power of 2.
  43547. @param x word to rotate
  43548. @param y number of bits to rotate % 32
  43549. </member>
  43550. <member name="M:Org.BouncyCastle.Crypto.Engines.RC532Engine.RotateRight(System.Int32,System.Int32)">
  43551. Perform a right "spin" of the word. The rotation of the given
  43552. word <em>x</em> is rotated left by <em>y</em> bits.
  43553. Only the <em>lg(32)</em> low-order bits of <em>y</em>
  43554. are used to determine the rotation amount. Here it is
  43555. assumed that the wordsize used is a power of 2.
  43556. @param x word to rotate
  43557. @param y number of bits to rotate % 32
  43558. </member>
  43559. <member name="T:Org.BouncyCastle.Crypto.Engines.RC564Engine">
  43560. The specification for RC5 came from the <code>RC5 Encryption Algorithm</code>
  43561. publication in RSA CryptoBytes, Spring of 1995.
  43562. <em>http://www.rsasecurity.com/rsalabs/cryptobytes</em>.
  43563. <p>
  43564. This implementation is set to work with a 64 bit word size.</p>
  43565. </member>
  43566. <member name="M:Org.BouncyCastle.Crypto.Engines.RC564Engine.#ctor">
  43567. Create an instance of the RC5 encryption algorithm
  43568. and set some defaults
  43569. </member>
  43570. <member name="M:Org.BouncyCastle.Crypto.Engines.RC564Engine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43571. initialise a RC5-64 cipher.
  43572. @param forEncryption whether or not we are for encryption.
  43573. @param parameters the parameters required to set up the cipher.
  43574. @exception ArgumentException if the parameters argument is
  43575. inappropriate.
  43576. </member>
  43577. <member name="M:Org.BouncyCastle.Crypto.Engines.RC564Engine.SetKey(System.Byte[])">
  43578. Re-key the cipher.
  43579. @param key the key to be used
  43580. </member>
  43581. <member name="M:Org.BouncyCastle.Crypto.Engines.RC564Engine.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  43582. Encrypt the given block starting at the given offset and place
  43583. the result in the provided buffer starting at the given offset.
  43584. @param in in byte buffer containing data to encrypt
  43585. @param inOff offset into src buffer
  43586. @param out out buffer where encrypted data is written
  43587. @param outOff offset into out buffer
  43588. </member>
  43589. <member name="M:Org.BouncyCastle.Crypto.Engines.RC564Engine.RotateLeft(System.Int64,System.Int64)">
  43590. Perform a left "spin" of the word. The rotation of the given
  43591. word <em>x</em> is rotated left by <em>y</em> bits.
  43592. Only the <em>lg(wordSize)</em> low-order bits of <em>y</em>
  43593. are used to determine the rotation amount. Here it is
  43594. assumed that the wordsize used is a power of 2.
  43595. @param x word to rotate
  43596. @param y number of bits to rotate % wordSize
  43597. </member>
  43598. <member name="M:Org.BouncyCastle.Crypto.Engines.RC564Engine.RotateRight(System.Int64,System.Int64)">
  43599. Perform a right "spin" of the word. The rotation of the given
  43600. word <em>x</em> is rotated left by <em>y</em> bits.
  43601. Only the <em>lg(wordSize)</em> low-order bits of <em>y</em>
  43602. are used to determine the rotation amount. Here it is
  43603. assumed that the wordsize used is a power of 2.
  43604. @param x word to rotate
  43605. @param y number of bits to rotate % wordSize
  43606. </member>
  43607. <member name="T:Org.BouncyCastle.Crypto.Engines.RC6Engine">
  43608. An RC6 engine.
  43609. </member>
  43610. <member name="M:Org.BouncyCastle.Crypto.Engines.RC6Engine.#ctor">
  43611. Create an instance of the RC6 encryption algorithm
  43612. and set some defaults
  43613. </member>
  43614. <member name="M:Org.BouncyCastle.Crypto.Engines.RC6Engine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43615. initialise a RC5-32 cipher.
  43616. @param forEncryption whether or not we are for encryption.
  43617. @param parameters the parameters required to set up the cipher.
  43618. @exception ArgumentException if the parameters argument is
  43619. inappropriate.
  43620. </member>
  43621. <member name="M:Org.BouncyCastle.Crypto.Engines.RC6Engine.SetKey(System.Byte[])">
  43622. Re-key the cipher.
  43623. @param inKey the key to be used
  43624. </member>
  43625. <member name="M:Org.BouncyCastle.Crypto.Engines.RC6Engine.RotateLeft(System.Int32,System.Int32)">
  43626. Perform a left "spin" of the word. The rotation of the given
  43627. word <em>x</em> is rotated left by <em>y</em> bits.
  43628. Only the <em>lg(wordSize)</em> low-order bits of <em>y</em>
  43629. are used to determine the rotation amount. Here it is
  43630. assumed that the wordsize used is a power of 2.
  43631. @param x word to rotate
  43632. @param y number of bits to rotate % wordSize
  43633. </member>
  43634. <member name="M:Org.BouncyCastle.Crypto.Engines.RC6Engine.RotateRight(System.Int32,System.Int32)">
  43635. Perform a right "spin" of the word. The rotation of the given
  43636. word <em>x</em> is rotated left by <em>y</em> bits.
  43637. Only the <em>lg(wordSize)</em> low-order bits of <em>y</em>
  43638. are used to determine the rotation amount. Here it is
  43639. assumed that the wordsize used is a power of 2.
  43640. @param x word to rotate
  43641. @param y number of bits to rotate % wordSize
  43642. </member>
  43643. <member name="T:Org.BouncyCastle.Crypto.Engines.Rfc3211WrapEngine">
  43644. an implementation of the RFC 3211 Key Wrap
  43645. Specification.
  43646. </member>
  43647. <member name="T:Org.BouncyCastle.Crypto.Engines.RijndaelEngine">
  43648. an implementation of Rijndael, based on the documentation and reference implementation
  43649. by Paulo Barreto, Vincent Rijmen, for v2.0 August '99.
  43650. <p>
  43651. Note: this implementation is based on information prior to readonly NIST publication.
  43652. </p>
  43653. </member>
  43654. <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.Mul0x2(System.Int32)">
  43655. multiply two elements of GF(2^m)
  43656. needed for MixColumn and InvMixColumn
  43657. </member>
  43658. <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.KeyAddition(System.Int64[])">
  43659. xor corresponding text input and round key input bytes
  43660. </member>
  43661. <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.ShiftRow(System.Byte[])">
  43662. Row 0 remains unchanged
  43663. The other three rows are shifted a variable amount
  43664. </member>
  43665. <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.Substitution(System.Byte[])">
  43666. Replace every byte of the input by the byte at that place
  43667. in the nonlinear S-box
  43668. </member>
  43669. <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.MixColumn">
  43670. Mix the bytes of every column in a linear way
  43671. </member>
  43672. <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.InvMixColumn">
  43673. Mix the bytes of every column in a linear way
  43674. This is the opposite operation of Mixcolumn
  43675. </member>
  43676. <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.GenerateWorkingKey(System.Byte[])">
  43677. Calculate the necessary round keys
  43678. The number of calculations depends on keyBits and blockBits
  43679. </member>
  43680. <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.#ctor">
  43681. default constructor - 128 bit block size.
  43682. </member>
  43683. <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.#ctor(System.Int32)">
  43684. basic constructor - set the cipher up for a given blocksize
  43685. @param blocksize the blocksize in bits, must be 128, 192, or 256.
  43686. </member>
  43687. <member name="M:Org.BouncyCastle.Crypto.Engines.RijndaelEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43688. initialise a Rijndael cipher.
  43689. @param forEncryption whether or not we are for encryption.
  43690. @param parameters the parameters required to set up the cipher.
  43691. @exception ArgumentException if the parameters argument is
  43692. inappropriate.
  43693. </member>
  43694. <member name="T:Org.BouncyCastle.Crypto.Engines.RsaBlindedEngine">
  43695. this does your basic RSA algorithm with blinding
  43696. </member>
  43697. <member name="M:Org.BouncyCastle.Crypto.Engines.RsaBlindedEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43698. initialise the RSA engine.
  43699. @param forEncryption true if we are encrypting, false otherwise.
  43700. @param param the necessary RSA key parameters.
  43701. </member>
  43702. <member name="M:Org.BouncyCastle.Crypto.Engines.RsaBlindedEngine.GetInputBlockSize">
  43703. Return the maximum size for an input block to this engine.
  43704. For RSA this is always one byte less than the key size on
  43705. encryption, and the same length as the key size on decryption.
  43706. @return maximum size for an input block.
  43707. </member>
  43708. <member name="M:Org.BouncyCastle.Crypto.Engines.RsaBlindedEngine.GetOutputBlockSize">
  43709. Return the maximum size for an output block to this engine.
  43710. For RSA this is always one byte less than the key size on
  43711. decryption, and the same length as the key size on encryption.
  43712. @return maximum size for an output block.
  43713. </member>
  43714. <member name="M:Org.BouncyCastle.Crypto.Engines.RsaBlindedEngine.ProcessBlock(System.Byte[],System.Int32,System.Int32)">
  43715. Process a single block using the basic RSA algorithm.
  43716. @param inBuf the input array.
  43717. @param inOff the offset into the input buffer where the data starts.
  43718. @param inLen the length of the data to be processed.
  43719. @return the result of the RSA process.
  43720. @exception DataLengthException the input block is too large.
  43721. </member>
  43722. <member name="T:Org.BouncyCastle.Crypto.Engines.RsaBlindingEngine">
  43723. This does your basic RSA Chaum's blinding and unblinding as outlined in
  43724. "Handbook of Applied Cryptography", page 475. You need to use this if you are
  43725. trying to get another party to generate signatures without them being aware
  43726. of the message they are signing.
  43727. </member>
  43728. <member name="M:Org.BouncyCastle.Crypto.Engines.RsaBlindingEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43729. Initialise the blinding engine.
  43730. @param forEncryption true if we are encrypting (blinding), false otherwise.
  43731. @param param the necessary RSA key parameters.
  43732. </member>
  43733. <member name="M:Org.BouncyCastle.Crypto.Engines.RsaBlindingEngine.GetInputBlockSize">
  43734. Return the maximum size for an input block to this engine.
  43735. For RSA this is always one byte less than the key size on
  43736. encryption, and the same length as the key size on decryption.
  43737. @return maximum size for an input block.
  43738. </member>
  43739. <member name="M:Org.BouncyCastle.Crypto.Engines.RsaBlindingEngine.GetOutputBlockSize">
  43740. Return the maximum size for an output block to this engine.
  43741. For RSA this is always one byte less than the key size on
  43742. decryption, and the same length as the key size on encryption.
  43743. @return maximum size for an output block.
  43744. </member>
  43745. <member name="M:Org.BouncyCastle.Crypto.Engines.RsaBlindingEngine.ProcessBlock(System.Byte[],System.Int32,System.Int32)">
  43746. Process a single block using the RSA blinding algorithm.
  43747. @param in the input array.
  43748. @param inOff the offset into the input buffer where the data starts.
  43749. @param inLen the length of the data to be processed.
  43750. @return the result of the RSA process.
  43751. @throws DataLengthException the input block is too large.
  43752. </member>
  43753. <member name="T:Org.BouncyCastle.Crypto.Engines.RsaCoreEngine">
  43754. this does your basic RSA algorithm.
  43755. </member>
  43756. <member name="M:Org.BouncyCastle.Crypto.Engines.RsaCoreEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43757. initialise the RSA engine.
  43758. @param forEncryption true if we are encrypting, false otherwise.
  43759. @param param the necessary RSA key parameters.
  43760. </member>
  43761. <member name="M:Org.BouncyCastle.Crypto.Engines.RsaCoreEngine.GetInputBlockSize">
  43762. Return the maximum size for an input block to this engine.
  43763. For RSA this is always one byte less than the key size on
  43764. encryption, and the same length as the key size on decryption.
  43765. @return maximum size for an input block.
  43766. </member>
  43767. <member name="M:Org.BouncyCastle.Crypto.Engines.RsaCoreEngine.GetOutputBlockSize">
  43768. Return the maximum size for an output block to this engine.
  43769. For RSA this is always one byte less than the key size on
  43770. decryption, and the same length as the key size on encryption.
  43771. @return maximum size for an output block.
  43772. </member>
  43773. <member name="T:Org.BouncyCastle.Crypto.Engines.RsaEngine">
  43774. this does your basic RSA algorithm.
  43775. </member>
  43776. <member name="M:Org.BouncyCastle.Crypto.Engines.RsaEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43777. initialise the RSA engine.
  43778. @param forEncryption true if we are encrypting, false otherwise.
  43779. @param param the necessary RSA key parameters.
  43780. </member>
  43781. <member name="M:Org.BouncyCastle.Crypto.Engines.RsaEngine.GetInputBlockSize">
  43782. Return the maximum size for an input block to this engine.
  43783. For RSA this is always one byte less than the key size on
  43784. encryption, and the same length as the key size on decryption.
  43785. @return maximum size for an input block.
  43786. </member>
  43787. <member name="M:Org.BouncyCastle.Crypto.Engines.RsaEngine.GetOutputBlockSize">
  43788. Return the maximum size for an output block to this engine.
  43789. For RSA this is always one byte less than the key size on
  43790. decryption, and the same length as the key size on encryption.
  43791. @return maximum size for an output block.
  43792. </member>
  43793. <member name="M:Org.BouncyCastle.Crypto.Engines.RsaEngine.ProcessBlock(System.Byte[],System.Int32,System.Int32)">
  43794. Process a single block using the basic RSA algorithm.
  43795. @param inBuf the input array.
  43796. @param inOff the offset into the input buffer where the data starts.
  43797. @param inLen the length of the data to be processed.
  43798. @return the result of the RSA process.
  43799. @exception DataLengthException the input block is too large.
  43800. </member>
  43801. <member name="T:Org.BouncyCastle.Crypto.Engines.Salsa20Engine">
  43802. Implementation of Daniel J. Bernstein's Salsa20 stream cipher, Snuffle 2005
  43803. </member>
  43804. <member name="F:Org.BouncyCastle.Crypto.Engines.Salsa20Engine.StateSize">
  43805. Constants
  43806. </member>
  43807. <member name="M:Org.BouncyCastle.Crypto.Engines.Salsa20Engine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43808. initialise a Salsa20 cipher.
  43809. @param forEncryption whether or not we are for encryption.
  43810. @param params the parameters required to set up the cipher.
  43811. @exception ArgumentException if the params argument is
  43812. inappropriate.
  43813. </member>
  43814. <member name="T:Org.BouncyCastle.Crypto.Engines.SeedEngine">
  43815. Implementation of the SEED algorithm as described in RFC 4009
  43816. </member>
  43817. <member name="T:Org.BouncyCastle.Crypto.Engines.SeedWrapEngine">
  43818. <remarks>
  43819. An implementation of the SEED key wrapper based on RFC 4010/RFC 3394.
  43820. <p/>
  43821. For further details see: <a href="http://www.ietf.org/rfc/rfc4010.txt">http://www.ietf.org/rfc/rfc4010.txt</a>.
  43822. </remarks>
  43823. </member>
  43824. <member name="T:Org.BouncyCastle.Crypto.Engines.SerpentEngine">
  43825. * Serpent is a 128-bit 32-round block cipher with variable key lengths,
  43826. * including 128, 192 and 256 bit keys conjectured to be at least as
  43827. * secure as three-key triple-DES.
  43828. * <p>
  43829. * Serpent was designed by Ross Anderson, Eli Biham and Lars Knudsen as a
  43830. * candidate algorithm for the NIST AES Quest.>
  43831. * </p>
  43832. * <p>
  43833. * For full details see the <a href="http://www.cl.cam.ac.uk/~rja14/serpent.html">The Serpent home page</a>
  43834. * </p>
  43835. </member>
  43836. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43837. initialise a Serpent cipher.
  43838. @param forEncryption whether or not we are for encryption.
  43839. @param parameters the parameters required to set up the cipher.
  43840. @exception ArgumentException if the parameters argument is
  43841. inappropriate.
  43842. </member>
  43843. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  43844. Process one block of input from the array in and write it to
  43845. the out array.
  43846. @param in the array containing the input data.
  43847. @param inOff offset into the in array the data starts at.
  43848. @param out the array the output data will be copied into.
  43849. @param outOff the offset into the out array the output will start at.
  43850. @exception DataLengthException if there isn't enough data in in, or
  43851. space in out.
  43852. @exception InvalidOperationException if the cipher isn't initialised.
  43853. @return the number of bytes processed and produced.
  43854. </member>
  43855. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.MakeWorkingKey(System.Byte[])">
  43856. Expand a user-supplied key material into a session key.
  43857. @param key The user-key bytes (multiples of 4) to use.
  43858. @exception ArgumentException
  43859. </member>
  43860. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  43861. Encrypt one block of plaintext.
  43862. @param in the array containing the input data.
  43863. @param inOff offset into the in array the data starts at.
  43864. @param out the array the output data will be copied into.
  43865. @param outOff the offset into the out array the output will start at.
  43866. </member>
  43867. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.DecryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  43868. Decrypt one block of ciphertext.
  43869. @param in the array containing the input data.
  43870. @param inOff offset into the in array the data starts at.
  43871. @param out the array the output data will be copied into.
  43872. @param outOff the offset into the out array the output will start at.
  43873. </member>
  43874. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb0(System.Int32,System.Int32,System.Int32,System.Int32)">
  43875. S0 - { 3, 8,15, 1,10, 6, 5,11,14,13, 4, 2, 7, 0, 9,12 } - 15 terms.
  43876. </member>
  43877. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib0(System.Int32,System.Int32,System.Int32,System.Int32)">
  43878. InvSO - {13, 3,11, 0,10, 6, 5,12, 1,14, 4, 7,15, 9, 8, 2 } - 15 terms.
  43879. </member>
  43880. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb1(System.Int32,System.Int32,System.Int32,System.Int32)">
  43881. S1 - {15,12, 2, 7, 9, 0, 5,10, 1,11,14, 8, 6,13, 3, 4 } - 14 terms.
  43882. </member>
  43883. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib1(System.Int32,System.Int32,System.Int32,System.Int32)">
  43884. InvS1 - { 5, 8, 2,14,15, 6,12, 3,11, 4, 7, 9, 1,13,10, 0 } - 14 steps.
  43885. </member>
  43886. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb2(System.Int32,System.Int32,System.Int32,System.Int32)">
  43887. S2 - { 8, 6, 7, 9, 3,12,10,15,13, 1,14, 4, 0,11, 5, 2 } - 16 terms.
  43888. </member>
  43889. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib2(System.Int32,System.Int32,System.Int32,System.Int32)">
  43890. InvS2 - {12, 9,15, 4,11,14, 1, 2, 0, 3, 6,13, 5, 8,10, 7 } - 16 steps.
  43891. </member>
  43892. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb3(System.Int32,System.Int32,System.Int32,System.Int32)">
  43893. S3 - { 0,15,11, 8,12, 9, 6, 3,13, 1, 2, 4,10, 7, 5,14 } - 16 terms.
  43894. </member>
  43895. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib3(System.Int32,System.Int32,System.Int32,System.Int32)">
  43896. InvS3 - { 0, 9,10, 7,11,14, 6,13, 3, 5,12, 2, 4, 8,15, 1 } - 15 terms
  43897. </member>
  43898. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb4(System.Int32,System.Int32,System.Int32,System.Int32)">
  43899. S4 - { 1,15, 8, 3,12, 0,11, 6, 2, 5, 4,10, 9,14, 7,13 } - 15 terms.
  43900. </member>
  43901. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib4(System.Int32,System.Int32,System.Int32,System.Int32)">
  43902. InvS4 - { 5, 0, 8, 3,10, 9, 7,14, 2,12,11, 6, 4,15,13, 1 } - 15 terms.
  43903. </member>
  43904. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb5(System.Int32,System.Int32,System.Int32,System.Int32)">
  43905. S5 - {15, 5, 2,11, 4,10, 9,12, 0, 3,14, 8,13, 6, 7, 1 } - 16 terms.
  43906. </member>
  43907. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib5(System.Int32,System.Int32,System.Int32,System.Int32)">
  43908. InvS5 - { 8,15, 2, 9, 4, 1,13,14,11, 6, 5, 3, 7,12,10, 0 } - 16 terms.
  43909. </member>
  43910. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb6(System.Int32,System.Int32,System.Int32,System.Int32)">
  43911. S6 - { 7, 2,12, 5, 8, 4, 6,11,14, 9, 1,15,13, 3,10, 0 } - 15 terms.
  43912. </member>
  43913. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib6(System.Int32,System.Int32,System.Int32,System.Int32)">
  43914. InvS6 - {15,10, 1,13, 5, 3, 6, 0, 4, 9,14, 7, 2,12, 8,11 } - 15 terms.
  43915. </member>
  43916. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Sb7(System.Int32,System.Int32,System.Int32,System.Int32)">
  43917. S7 - { 1,13,15, 0,14, 8, 2,11, 7, 4,12,10, 9, 3, 5, 6 } - 16 terms.
  43918. </member>
  43919. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.Ib7(System.Int32,System.Int32,System.Int32,System.Int32)">
  43920. InvS7 - { 3, 0, 6,13, 9,14,15, 8, 5,12,11, 7,10, 1, 4, 2 } - 17 terms.
  43921. </member>
  43922. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.LT">
  43923. Apply the linear transformation to the register set.
  43924. </member>
  43925. <member name="M:Org.BouncyCastle.Crypto.Engines.SerpentEngine.InverseLT">
  43926. Apply the inverse of the linear transformation to the register set.
  43927. </member>
  43928. <member name="T:Org.BouncyCastle.Crypto.Engines.SkipjackEngine">
  43929. a class that provides a basic SKIPJACK engine.
  43930. </member>
  43931. <member name="M:Org.BouncyCastle.Crypto.Engines.SkipjackEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43932. initialise a SKIPJACK cipher.
  43933. @param forEncryption whether or not we are for encryption.
  43934. @param parameters the parameters required to set up the cipher.
  43935. @exception ArgumentException if the parameters argument is
  43936. inappropriate.
  43937. </member>
  43938. <member name="M:Org.BouncyCastle.Crypto.Engines.SkipjackEngine.G(System.Int32,System.Int32)">
  43939. The G permutation
  43940. </member>
  43941. <member name="M:Org.BouncyCastle.Crypto.Engines.SkipjackEngine.H(System.Int32,System.Int32)">
  43942. the inverse of the G permutation.
  43943. </member>
  43944. <member name="T:Org.BouncyCastle.Crypto.Engines.TeaEngine">
  43945. An TEA engine.
  43946. </member>
  43947. <member name="M:Org.BouncyCastle.Crypto.Engines.TeaEngine.#ctor">
  43948. Create an instance of the TEA encryption algorithm
  43949. and set some defaults
  43950. </member>
  43951. <member name="M:Org.BouncyCastle.Crypto.Engines.TeaEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43952. initialise
  43953. @param forEncryption whether or not we are for encryption.
  43954. @param params the parameters required to set up the cipher.
  43955. @exception ArgumentException if the params argument is
  43956. inappropriate.
  43957. </member>
  43958. <member name="M:Org.BouncyCastle.Crypto.Engines.TeaEngine.setKey(System.Byte[])">
  43959. Re-key the cipher.
  43960. @param key the key to be used
  43961. </member>
  43962. <member name="T:Org.BouncyCastle.Crypto.Engines.TwofishEngine">
  43963. A class that provides Twofish encryption operations.
  43964. This Java implementation is based on the Java reference
  43965. implementation provided by Bruce Schneier and developed
  43966. by Raif S. Naffah.
  43967. </member>
  43968. <member name="F:Org.BouncyCastle.Crypto.Engines.TwofishEngine.P_00">
  43969. Define the fixed p0/p1 permutations used in keyed S-box lookup.
  43970. By changing the following constant definitions, the S-boxes will
  43971. automatically Get changed in the Twofish engine.
  43972. </member>
  43973. <member name="F:Org.BouncyCastle.Crypto.Engines.TwofishEngine.gSubKeys">
  43974. gSubKeys[] and gSBox[] are eventually used in the
  43975. encryption and decryption methods.
  43976. </member>
  43977. <member name="M:Org.BouncyCastle.Crypto.Engines.TwofishEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  43978. initialise a Twofish cipher.
  43979. @param forEncryption whether or not we are for encryption.
  43980. @param parameters the parameters required to set up the cipher.
  43981. @exception ArgumentException if the parameters argument is
  43982. inappropriate.
  43983. </member>
  43984. <member name="M:Org.BouncyCastle.Crypto.Engines.TwofishEngine.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  43985. Encrypt the given input starting at the given offset and place
  43986. the result in the provided buffer starting at the given offset.
  43987. The input will be an exact multiple of our blocksize.
  43988. encryptBlock uses the pre-calculated gSBox[] and subKey[]
  43989. arrays.
  43990. </member>
  43991. <member name="M:Org.BouncyCastle.Crypto.Engines.TwofishEngine.DecryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  43992. Decrypt the given input starting at the given offset and place
  43993. the result in the provided buffer starting at the given offset.
  43994. The input will be an exact multiple of our blocksize.
  43995. </member>
  43996. <member name="M:Org.BouncyCastle.Crypto.Engines.TwofishEngine.RS_MDS_Encode(System.Int32,System.Int32)">
  43997. Use (12, 8) Reed-Solomon code over GF(256) to produce
  43998. a key S-box 32-bit entity from 2 key material 32-bit
  43999. entities.
  44000. @param k0 first 32-bit entity
  44001. @param k1 second 32-bit entity
  44002. @return Remainder polynomial Generated using RS code
  44003. </member>
  44004. <member name="M:Org.BouncyCastle.Crypto.Engines.TwofishEngine.RS_rem(System.Int32)">
  44005. * Reed-Solomon code parameters: (12,8) reversible code:
  44006. * <p>
  44007. * <pre>
  44008. * G(x) = x^4 + (a+1/a)x^3 + ax^2 + (a+1/a)x + 1
  44009. * </pre>
  44010. * where a = primitive root of field generator 0x14D
  44011. * </p>
  44012. </member>
  44013. <member name="M:Org.BouncyCastle.Crypto.Engines.VmpcEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  44014. initialise a VMPC cipher.
  44015. @param forEncryption
  44016. whether or not we are for encryption.
  44017. @param params
  44018. the parameters required to set up the cipher.
  44019. @exception ArgumentException
  44020. if the params argument is inappropriate.
  44021. </member>
  44022. <member name="T:Org.BouncyCastle.Crypto.Engines.XteaEngine">
  44023. An XTEA engine.
  44024. </member>
  44025. <member name="M:Org.BouncyCastle.Crypto.Engines.XteaEngine.#ctor">
  44026. Create an instance of the TEA encryption algorithm
  44027. and set some defaults
  44028. </member>
  44029. <member name="M:Org.BouncyCastle.Crypto.Engines.XteaEngine.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  44030. initialise
  44031. @param forEncryption whether or not we are for encryption.
  44032. @param params the parameters required to set up the cipher.
  44033. @exception ArgumentException if the params argument is
  44034. inappropriate.
  44035. </member>
  44036. <member name="M:Org.BouncyCastle.Crypto.Engines.XteaEngine.setKey(System.Byte[])">
  44037. Re-key the cipher.
  44038. @param key the key to be used
  44039. </member>
  44040. <member name="T:Org.BouncyCastle.Crypto.Generators.BaseKdfBytesGenerator">
  44041. Basic KDF generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033
  44042. <br/>
  44043. This implementation is based on ISO 18033/P1363a.
  44044. </member>
  44045. <member name="M:Org.BouncyCastle.Crypto.Generators.BaseKdfBytesGenerator.#ctor(System.Int32,Org.BouncyCastle.Crypto.IDigest)">
  44046. Construct a KDF Parameters generator.
  44047. @param counterStart value of counter.
  44048. @param digest the digest to be used as the source of derived keys.
  44049. </member>
  44050. <member name="M:Org.BouncyCastle.Crypto.Generators.BaseKdfBytesGenerator.GenerateBytes(System.Byte[],System.Int32,System.Int32)">
  44051. fill len bytes of the output buffer with bytes generated from
  44052. the derivation function.
  44053. @throws ArgumentException if the size of the request will cause an overflow.
  44054. @throws DataLengthException if the out buffer is too small.
  44055. </member>
  44056. <member name="P:Org.BouncyCastle.Crypto.Generators.BaseKdfBytesGenerator.Digest">
  44057. return the underlying digest.
  44058. </member>
  44059. <member name="M:Org.BouncyCastle.Crypto.Generators.DesKeyGenerator.engineInit(Org.BouncyCastle.Crypto.KeyGenerationParameters)">
  44060. initialise the key generator - if strength is set to zero
  44061. the key generated will be 64 bits in size, otherwise
  44062. strength can be 64 or 56 bits (if you don't count the parity bits).
  44063. @param param the parameters to be used for key generation
  44064. </member>
  44065. <member name="M:Org.BouncyCastle.Crypto.Generators.DesEdeKeyGenerator.engineInit(Org.BouncyCastle.Crypto.KeyGenerationParameters)">
  44066. initialise the key generator - if strength is set to zero
  44067. the key Generated will be 192 bits in size, otherwise
  44068. strength can be 128 or 192 (or 112 or 168 if you don't count
  44069. parity bits), depending on whether you wish to do 2-key or 3-key
  44070. triple DES.
  44071. @param param the parameters to be used for key generation
  44072. </member>
  44073. <member name="T:Org.BouncyCastle.Crypto.Generators.DHBasicKeyPairGenerator">
  44074. a basic Diffie-Hellman key pair generator.
  44075. This generates keys consistent for use with the basic algorithm for
  44076. Diffie-Hellman.
  44077. </member>
  44078. <member name="T:Org.BouncyCastle.Crypto.IAsymmetricCipherKeyPairGenerator">
  44079. interface that a public/private key pair generator should conform to.
  44080. </member>
  44081. <member name="M:Org.BouncyCastle.Crypto.IAsymmetricCipherKeyPairGenerator.Init(Org.BouncyCastle.Crypto.KeyGenerationParameters)">
  44082. intialise the key pair generator.
  44083. @param the parameters the key pair is to be initialised with.
  44084. </member>
  44085. <member name="M:Org.BouncyCastle.Crypto.IAsymmetricCipherKeyPairGenerator.GenerateKeyPair">
  44086. return an AsymmetricCipherKeyPair containing the Generated keys.
  44087. @return an AsymmetricCipherKeyPair containing the Generated keys.
  44088. </member>
  44089. <member name="T:Org.BouncyCastle.Crypto.Generators.DHKeyPairGenerator">
  44090. a Diffie-Hellman key pair generator.
  44091. This generates keys consistent for use in the MTI/A0 key agreement protocol
  44092. as described in "Handbook of Applied Cryptography", Pages 516-519.
  44093. </member>
  44094. <member name="M:Org.BouncyCastle.Crypto.Generators.DHParametersGenerator.GenerateParameters">
  44095. which Generates the p and g values from the given parameters,
  44096. returning the DHParameters object.
  44097. <p>
  44098. Note: can take a while...</p>
  44099. </member>
  44100. <member name="T:Org.BouncyCastle.Crypto.Generators.DsaKeyPairGenerator">
  44101. * a DSA key pair generator.
  44102. *
  44103. * This Generates DSA keys in line with the method described
  44104. * in <i>FIPS 186-3 B.1 FFC Key Pair Generation</i>.
  44105. </member>
  44106. <member name="T:Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator">
  44107. Generate suitable parameters for DSA, in line with FIPS 186-2, or FIPS 186-3.
  44108. </member>
  44109. <member name="M:Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator.Init(System.Int32,System.Int32,Org.BouncyCastle.Security.SecureRandom)">
  44110. initialise the key generator.
  44111. @param size size of the key (range 2^512 -> 2^1024 - 64 bit increments)
  44112. @param certainty measure of robustness of prime (for FIPS 186-2 compliance this should be at least 80).
  44113. @param random random byte source.
  44114. </member>
  44115. <member name="M:Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator.Init(Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters)">
  44116. Initialise the key generator for DSA 2.
  44117. <p>
  44118. Use this init method if you need to generate parameters for DSA 2 keys.
  44119. </p>
  44120. @param params DSA 2 key generation parameters.
  44121. </member>
  44122. <member name="M:Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator.GenerateParameters">
  44123. which Generates the p and g values from the given parameters,
  44124. returning the DsaParameters object.
  44125. <p>
  44126. Note: can take a while...</p>
  44127. </member>
  44128. <member name="M:Org.BouncyCastle.Crypto.Generators.DsaParametersGenerator.GenerateParameters_FIPS186_3">
  44129. generate suitable parameters for DSA, in line with
  44130. <i>FIPS 186-3 A.1 Generation of the FFC Primes p and q</i>.
  44131. </member>
  44132. <member name="M:Org.BouncyCastle.Crypto.Generators.ECKeyPairGenerator.GenerateKeyPair">
  44133. Given the domain parameters this routine Generates an EC key
  44134. pair in accordance with X9.62 section 5.2.1 pages 26, 27.
  44135. </member>
  44136. <member name="T:Org.BouncyCastle.Crypto.Generators.ElGamalKeyPairGenerator">
  44137. a ElGamal key pair generator.
  44138. <p>
  44139. This Generates keys consistent for use with ElGamal as described in
  44140. page 164 of "Handbook of Applied Cryptography".</p>
  44141. </member>
  44142. <member name="M:Org.BouncyCastle.Crypto.Generators.ElGamalParametersGenerator.GenerateParameters">
  44143. * which Generates the p and g values from the given parameters,
  44144. * returning the ElGamalParameters object.
  44145. * <p>
  44146. * Note: can take a while...
  44147. * </p>
  44148. </member>
  44149. <member name="T:Org.BouncyCastle.Crypto.Generators.Gost3410KeyPairGenerator">
  44150. a GOST3410 key pair generator.
  44151. This generates GOST3410 keys in line with the method described
  44152. in GOST R 34.10-94.
  44153. </member>
  44154. <member name="T:Org.BouncyCastle.Crypto.Generators.Gost3410ParametersGenerator">
  44155. generate suitable parameters for GOST3410.
  44156. </member>
  44157. <member name="M:Org.BouncyCastle.Crypto.Generators.Gost3410ParametersGenerator.Init(System.Int32,System.Int32,Org.BouncyCastle.Security.SecureRandom)">
  44158. initialise the key generator.
  44159. @param size size of the key
  44160. @param typeProcedure type procedure A,B = 1; A',B' - else
  44161. @param random random byte source.
  44162. </member>
  44163. <member name="M:Org.BouncyCastle.Crypto.Generators.Gost3410ParametersGenerator.procedure_C(Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger)">
  44164. Procedure C
  44165. procedure generates the a value from the given p,q,
  44166. returning the a value.
  44167. </member>
  44168. <member name="M:Org.BouncyCastle.Crypto.Generators.Gost3410ParametersGenerator.GenerateParameters">
  44169. which generates the p , q and a values from the given parameters,
  44170. returning the Gost3410Parameters object.
  44171. </member>
  44172. <member name="T:Org.BouncyCastle.Crypto.Generators.Kdf1BytesGenerator">
  44173. KFD2 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033
  44174. <br/>
  44175. This implementation is based on IEEE P1363/ISO 18033.
  44176. </member>
  44177. <member name="M:Org.BouncyCastle.Crypto.Generators.Kdf1BytesGenerator.#ctor(Org.BouncyCastle.Crypto.IDigest)">
  44178. Construct a KDF1 byte generator.
  44179. @param digest the digest to be used as the source of derived keys.
  44180. </member>
  44181. <member name="T:Org.BouncyCastle.Crypto.Generators.Kdf2BytesGenerator">
  44182. KDF2 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033
  44183. <br/>
  44184. This implementation is based on IEEE P1363/ISO 18033.
  44185. </member>
  44186. <member name="M:Org.BouncyCastle.Crypto.Generators.Kdf2BytesGenerator.#ctor(Org.BouncyCastle.Crypto.IDigest)">
  44187. Construct a KDF2 bytes generator. Generates key material
  44188. according to IEEE P1363 or ISO 18033 depending on the initialisation.
  44189. @param digest the digest to be used as the source of derived keys.
  44190. </member>
  44191. <member name="T:Org.BouncyCastle.Crypto.Generators.Mgf1BytesGenerator">
  44192. Generator for MGF1 as defined in Pkcs 1v2
  44193. </member>
  44194. <member name="M:Org.BouncyCastle.Crypto.Generators.Mgf1BytesGenerator.#ctor(Org.BouncyCastle.Crypto.IDigest)">
  44195. @param digest the digest to be used as the source of Generated bytes
  44196. </member>
  44197. <member name="M:Org.BouncyCastle.Crypto.Generators.Mgf1BytesGenerator.ItoOSP(System.Int32,System.Byte[])">
  44198. int to octet string.
  44199. </member>
  44200. <member name="M:Org.BouncyCastle.Crypto.Generators.Mgf1BytesGenerator.GenerateBytes(System.Byte[],System.Int32,System.Int32)">
  44201. fill len bytes of the output buffer with bytes Generated from
  44202. the derivation function.
  44203. @throws DataLengthException if the out buffer is too small.
  44204. </member>
  44205. <member name="P:Org.BouncyCastle.Crypto.Generators.Mgf1BytesGenerator.Digest">
  44206. return the underlying digest.
  44207. </member>
  44208. <member name="T:Org.BouncyCastle.Crypto.Generators.NaccacheSternKeyPairGenerator">
  44209. Key generation parameters for NaccacheStern cipher. For details on this cipher, please see
  44210. http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf
  44211. </member>
  44212. <member name="M:Org.BouncyCastle.Crypto.Generators.NaccacheSternKeyPairGenerator.permuteList(System.Collections.IList,Org.BouncyCastle.Security.SecureRandom)">
  44213. Generates a permuted ArrayList from the original one. The original List
  44214. is not modified
  44215. @param arr
  44216. the ArrayList to be permuted
  44217. @param rand
  44218. the source of Randomness for permutation
  44219. @return a new IList with the permuted elements.
  44220. </member>
  44221. <member name="M:Org.BouncyCastle.Crypto.Generators.NaccacheSternKeyPairGenerator.findFirstPrimes(System.Int32)">
  44222. Finds the first 'count' primes starting with 3
  44223. @param count
  44224. the number of primes to find
  44225. @return a vector containing the found primes as Integer
  44226. </member>
  44227. <member name="T:Org.BouncyCastle.Crypto.Generators.OpenSslPbeParametersGenerator">
  44228. Generator for PBE derived keys and ivs as usd by OpenSSL.
  44229. <p>
  44230. The scheme is a simple extension of PKCS 5 V2.0 Scheme 1 using MD5 with an
  44231. iteration count of 1.
  44232. </p>
  44233. </member>
  44234. <member name="T:Org.BouncyCastle.Crypto.PbeParametersGenerator">
  44235. super class for all Password Based Encyrption (Pbe) parameter generator classes.
  44236. </member>
  44237. <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.#ctor">
  44238. base constructor.
  44239. </member>
  44240. <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.Init(System.Byte[],System.Byte[],System.Int32)">
  44241. initialise the Pbe generator.
  44242. @param password the password converted into bytes (see below).
  44243. @param salt the salt to be mixed with the password.
  44244. @param iterationCount the number of iterations the "mixing" function
  44245. is to be applied for.
  44246. </member>
  44247. <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.GetPassword">
  44248. return the password byte array.
  44249. @return the password byte array.
  44250. </member>
  44251. <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.GetSalt">
  44252. return the salt byte array.
  44253. @return the salt byte array.
  44254. </member>
  44255. <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.GenerateDerivedParameters(System.Int32)">
  44256. Generate derived parameters for a key of length keySize.
  44257. @param keySize the length, in bits, of the key required.
  44258. @return a parameters object representing a key.
  44259. </member>
  44260. <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.GenerateDerivedParameters(System.Int32,System.Int32)">
  44261. Generate derived parameters for a key of length keySize, and
  44262. an initialisation vector (IV) of length ivSize.
  44263. @param keySize the length, in bits, of the key required.
  44264. @param ivSize the length, in bits, of the iv required.
  44265. @return a parameters object representing a key and an IV.
  44266. </member>
  44267. <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.GenerateDerivedMacParameters(System.Int32)">
  44268. Generate derived parameters for a key of length keySize, specifically
  44269. for use with a MAC.
  44270. @param keySize the length, in bits, of the key required.
  44271. @return a parameters object representing a key.
  44272. </member>
  44273. <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.Pkcs5PasswordToBytes(System.Char[])">
  44274. converts a password to a byte array according to the scheme in
  44275. Pkcs5 (ascii, no padding)
  44276. @param password a character array representing the password.
  44277. @return a byte array representing the password.
  44278. </member>
  44279. <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.Pkcs5PasswordToUtf8Bytes(System.Char[])">
  44280. converts a password to a byte array according to the scheme in
  44281. PKCS5 (UTF-8, no padding)
  44282. @param password a character array representing the password.
  44283. @return a byte array representing the password.
  44284. </member>
  44285. <member name="M:Org.BouncyCastle.Crypto.PbeParametersGenerator.Pkcs12PasswordToBytes(System.Char[])">
  44286. converts a password to a byte array according to the scheme in
  44287. Pkcs12 (unicode, big endian, 2 zero pad bytes at the end).
  44288. @param password a character array representing the password.
  44289. @return a byte array representing the password.
  44290. </member>
  44291. <member name="P:Org.BouncyCastle.Crypto.PbeParametersGenerator.IterationCount">
  44292. return the iteration count.
  44293. @return the iteration count.
  44294. </member>
  44295. <member name="M:Org.BouncyCastle.Crypto.Generators.OpenSslPbeParametersGenerator.#ctor">
  44296. Construct a OpenSSL Parameters generator.
  44297. </member>
  44298. <member name="M:Org.BouncyCastle.Crypto.Generators.OpenSslPbeParametersGenerator.Init(System.Byte[],System.Byte[])">
  44299. Initialise - note the iteration count for this algorithm is fixed at 1.
  44300. @param password password to use.
  44301. @param salt salt to use.
  44302. </member>
  44303. <member name="M:Org.BouncyCastle.Crypto.Generators.OpenSslPbeParametersGenerator.GenerateDerivedKey(System.Int32)">
  44304. the derived key function, the ith hash of the password and the salt.
  44305. </member>
  44306. <member name="M:Org.BouncyCastle.Crypto.Generators.OpenSslPbeParametersGenerator.GenerateDerivedParameters(System.Int32)">
  44307. Generate a key parameter derived from the password, salt, and iteration
  44308. count we are currently initialised with.
  44309. @param keySize the size of the key we want (in bits)
  44310. @return a KeyParameter object.
  44311. @exception ArgumentException if the key length larger than the base hash size.
  44312. </member>
  44313. <member name="M:Org.BouncyCastle.Crypto.Generators.OpenSslPbeParametersGenerator.GenerateDerivedParameters(System.Int32,System.Int32)">
  44314. Generate a key with initialisation vector parameter derived from
  44315. the password, salt, and iteration count we are currently initialised
  44316. with.
  44317. @param keySize the size of the key we want (in bits)
  44318. @param ivSize the size of the iv we want (in bits)
  44319. @return a ParametersWithIV object.
  44320. @exception ArgumentException if keySize + ivSize is larger than the base hash size.
  44321. </member>
  44322. <member name="M:Org.BouncyCastle.Crypto.Generators.OpenSslPbeParametersGenerator.GenerateDerivedMacParameters(System.Int32)">
  44323. Generate a key parameter for use with a MAC derived from the password,
  44324. salt, and iteration count we are currently initialised with.
  44325. @param keySize the size of the key we want (in bits)
  44326. @return a KeyParameter object.
  44327. @exception ArgumentException if the key length larger than the base hash size.
  44328. </member>
  44329. <member name="T:Org.BouncyCastle.Crypto.Generators.Pkcs12ParametersGenerator">
  44330. Generator for Pbe derived keys and ivs as defined by Pkcs 12 V1.0.
  44331. <p>
  44332. The document this implementation is based on can be found at
  44333. <a href="http://www.rsasecurity.com/rsalabs/pkcs/pkcs-12/index.html">
  44334. RSA's Pkcs12 Page</a>
  44335. </p>
  44336. </member>
  44337. <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs12ParametersGenerator.#ctor(Org.BouncyCastle.Crypto.IDigest)">
  44338. Construct a Pkcs 12 Parameters generator.
  44339. @param digest the digest to be used as the source of derived keys.
  44340. @exception ArgumentException if an unknown digest is passed in.
  44341. </member>
  44342. <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs12ParametersGenerator.Adjust(System.Byte[],System.Int32,System.Byte[])">
  44343. add a + b + 1, returning the result in a. The a value is treated
  44344. as a BigInteger of length (b.Length * 8) bits. The result is
  44345. modulo 2^b.Length in case of overflow.
  44346. </member>
  44347. <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs12ParametersGenerator.GenerateDerivedKey(System.Int32,System.Int32)">
  44348. generation of a derived key ala Pkcs12 V1.0.
  44349. </member>
  44350. <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs12ParametersGenerator.GenerateDerivedParameters(System.Int32)">
  44351. Generate a key parameter derived from the password, salt, and iteration
  44352. count we are currently initialised with.
  44353. @param keySize the size of the key we want (in bits)
  44354. @return a KeyParameter object.
  44355. </member>
  44356. <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs12ParametersGenerator.GenerateDerivedParameters(System.Int32,System.Int32)">
  44357. Generate a key with initialisation vector parameter derived from
  44358. the password, salt, and iteration count we are currently initialised
  44359. with.
  44360. @param keySize the size of the key we want (in bits)
  44361. @param ivSize the size of the iv we want (in bits)
  44362. @return a ParametersWithIV object.
  44363. </member>
  44364. <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs12ParametersGenerator.GenerateDerivedMacParameters(System.Int32)">
  44365. Generate a key parameter for use with a MAC derived from the password,
  44366. salt, and iteration count we are currently initialised with.
  44367. @param keySize the size of the key we want (in bits)
  44368. @return a KeyParameter object.
  44369. </member>
  44370. <member name="T:Org.BouncyCastle.Crypto.Generators.Pkcs5S1ParametersGenerator">
  44371. Generator for Pbe derived keys and ivs as defined by Pkcs 5 V2.0 Scheme 1.
  44372. Note this generator is limited to the size of the hash produced by the
  44373. digest used to drive it.
  44374. <p>
  44375. The document this implementation is based on can be found at
  44376. <a href="http://www.rsasecurity.com/rsalabs/pkcs/pkcs-5/index.html">
  44377. RSA's Pkcs5 Page</a>
  44378. </p>
  44379. </member>
  44380. <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S1ParametersGenerator.#ctor(Org.BouncyCastle.Crypto.IDigest)">
  44381. Construct a Pkcs 5 Scheme 1 Parameters generator.
  44382. @param digest the digest to be used as the source of derived keys.
  44383. </member>
  44384. <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S1ParametersGenerator.GenerateDerivedKey">
  44385. the derived key function, the ith hash of the mPassword and the mSalt.
  44386. </member>
  44387. <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S1ParametersGenerator.GenerateDerivedParameters(System.Int32)">
  44388. Generate a key parameter derived from the mPassword, mSalt, and iteration
  44389. count we are currently initialised with.
  44390. @param keySize the size of the key we want (in bits)
  44391. @return a KeyParameter object.
  44392. @exception ArgumentException if the key length larger than the base hash size.
  44393. </member>
  44394. <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S1ParametersGenerator.GenerateDerivedParameters(System.Int32,System.Int32)">
  44395. Generate a key with initialisation vector parameter derived from
  44396. the mPassword, mSalt, and iteration count we are currently initialised
  44397. with.
  44398. @param keySize the size of the key we want (in bits)
  44399. @param ivSize the size of the iv we want (in bits)
  44400. @return a ParametersWithIV object.
  44401. @exception ArgumentException if keySize + ivSize is larger than the base hash size.
  44402. </member>
  44403. <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S1ParametersGenerator.GenerateDerivedMacParameters(System.Int32)">
  44404. Generate a key parameter for use with a MAC derived from the mPassword,
  44405. mSalt, and iteration count we are currently initialised with.
  44406. @param keySize the size of the key we want (in bits)
  44407. @return a KeyParameter object.
  44408. @exception ArgumentException if the key length larger than the base hash size.
  44409. </member>
  44410. <member name="T:Org.BouncyCastle.Crypto.Generators.Pkcs5S2ParametersGenerator">
  44411. Generator for Pbe derived keys and ivs as defined by Pkcs 5 V2.0 Scheme 2.
  44412. This generator uses a SHA-1 HMac as the calculation function.
  44413. <p>
  44414. The document this implementation is based on can be found at
  44415. <a href="http://www.rsasecurity.com/rsalabs/pkcs/pkcs-5/index.html">
  44416. RSA's Pkcs5 Page</a></p>
  44417. </member>
  44418. <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S2ParametersGenerator.#ctor">
  44419. construct a Pkcs5 Scheme 2 Parameters generator.
  44420. </member>
  44421. <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S2ParametersGenerator.GenerateDerivedParameters(System.Int32)">
  44422. Generate a key parameter derived from the password, salt, and iteration
  44423. count we are currently initialised with.
  44424. @param keySize the size of the key we want (in bits)
  44425. @return a KeyParameter object.
  44426. </member>
  44427. <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S2ParametersGenerator.GenerateDerivedParameters(System.Int32,System.Int32)">
  44428. Generate a key with initialisation vector parameter derived from
  44429. the password, salt, and iteration count we are currently initialised
  44430. with.
  44431. @param keySize the size of the key we want (in bits)
  44432. @param ivSize the size of the iv we want (in bits)
  44433. @return a ParametersWithIV object.
  44434. </member>
  44435. <member name="M:Org.BouncyCastle.Crypto.Generators.Pkcs5S2ParametersGenerator.GenerateDerivedMacParameters(System.Int32)">
  44436. Generate a key parameter for use with a MAC derived from the password,
  44437. salt, and iteration count we are currently initialised with.
  44438. @param keySize the size of the key we want (in bits)
  44439. @return a KeyParameter object.
  44440. </member>
  44441. <member name="T:Org.BouncyCastle.Crypto.Generators.RsaBlindingFactorGenerator">
  44442. Generate a random factor suitable for use with RSA blind signatures
  44443. as outlined in Chaum's blinding and unblinding as outlined in
  44444. "Handbook of Applied Cryptography", page 475.
  44445. </member>
  44446. <member name="M:Org.BouncyCastle.Crypto.Generators.RsaBlindingFactorGenerator.Init(Org.BouncyCastle.Crypto.ICipherParameters)">
  44447. Initialise the factor generator
  44448. @param param the necessary RSA key parameters.
  44449. </member>
  44450. <member name="M:Org.BouncyCastle.Crypto.Generators.RsaBlindingFactorGenerator.GenerateBlindingFactor">
  44451. Generate a suitable blind factor for the public key the generator was initialised with.
  44452. @return a random blind factor
  44453. </member>
  44454. <member name="T:Org.BouncyCastle.Crypto.Generators.RsaKeyPairGenerator">
  44455. an RSA key pair generator.
  44456. </member>
  44457. <member name="T:Org.BouncyCastle.Crypto.IDsa">
  44458. interface for classes implementing the Digital Signature Algorithm
  44459. </member>
  44460. <member name="M:Org.BouncyCastle.Crypto.IDsa.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  44461. initialise the signer for signature generation or signature
  44462. verification.
  44463. @param forSigning true if we are generating a signature, false
  44464. otherwise.
  44465. @param param key parameters for signature generation.
  44466. </member>
  44467. <member name="M:Org.BouncyCastle.Crypto.IDsa.GenerateSignature(System.Byte[])">
  44468. sign the passed in message (usually the output of a hash function).
  44469. @param message the message to be signed.
  44470. @return two big integers representing the r and s values respectively.
  44471. </member>
  44472. <member name="M:Org.BouncyCastle.Crypto.IDsa.VerifySignature(System.Byte[],Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger)">
  44473. verify the message message against the signature values r and s.
  44474. @param message the message that was supposed to have been signed.
  44475. @param r the r signature value.
  44476. @param s the s signature value.
  44477. </member>
  44478. <member name="T:Org.BouncyCastle.Crypto.IMac">
  44479. The base interface for implementations of message authentication codes (MACs).
  44480. </member>
  44481. <member name="M:Org.BouncyCastle.Crypto.IMac.Init(Org.BouncyCastle.Crypto.ICipherParameters)">
  44482. Initialise the MAC.
  44483. @param param the key and other data required by the MAC.
  44484. @exception ArgumentException if the parameters argument is
  44485. inappropriate.
  44486. </member>
  44487. <member name="M:Org.BouncyCastle.Crypto.IMac.GetMacSize">
  44488. Return the block size for this MAC (in bytes).
  44489. @return the block size for this MAC in bytes.
  44490. </member>
  44491. <member name="M:Org.BouncyCastle.Crypto.IMac.Update(System.Byte)">
  44492. add a single byte to the mac for processing.
  44493. @param in the byte to be processed.
  44494. @exception InvalidOperationException if the MAC is not initialised.
  44495. </member>
  44496. <member name="M:Org.BouncyCastle.Crypto.IMac.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
  44497. @param in the array containing the input.
  44498. @param inOff the index in the array the data begins at.
  44499. @param len the length of the input starting at inOff.
  44500. @exception InvalidOperationException if the MAC is not initialised.
  44501. @exception DataLengthException if there isn't enough data in in.
  44502. </member>
  44503. <member name="M:Org.BouncyCastle.Crypto.IMac.DoFinal(System.Byte[],System.Int32)">
  44504. Compute the final stage of the MAC writing the output to the out
  44505. parameter.
  44506. <p>
  44507. doFinal leaves the MAC in the same state it was after the last init.
  44508. </p>
  44509. @param out the array the MAC is to be output to.
  44510. @param outOff the offset into the out buffer the output is to start at.
  44511. @exception DataLengthException if there isn't enough space in out.
  44512. @exception InvalidOperationException if the MAC is not initialised.
  44513. </member>
  44514. <member name="M:Org.BouncyCastle.Crypto.IMac.Reset">
  44515. Reset the MAC. At the end of resetting the MAC should be in the
  44516. in the same state it was after the last init (if there was one).
  44517. </member>
  44518. <member name="P:Org.BouncyCastle.Crypto.IMac.AlgorithmName">
  44519. Return the name of the algorithm the MAC implements.
  44520. @return the name of the algorithm the MAC implements.
  44521. </member>
  44522. <member name="T:Org.BouncyCastle.Crypto.InvalidCipherTextException">
  44523. this exception is thrown whenever we find something we don't expect in a
  44524. message.
  44525. </member>
  44526. <member name="M:Org.BouncyCastle.Crypto.InvalidCipherTextException.#ctor">
  44527. base constructor.
  44528. </member>
  44529. <member name="M:Org.BouncyCastle.Crypto.InvalidCipherTextException.#ctor(System.String)">
  44530. create a InvalidCipherTextException with the given message.
  44531. @param message the message to be carried with the exception.
  44532. </member>
  44533. <member name="M:Org.BouncyCastle.Crypto.ISigner.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  44534. Initialise the signer for signing or verification.
  44535. @param forSigning true if for signing, false otherwise
  44536. @param param necessary parameters.
  44537. </member>
  44538. <member name="M:Org.BouncyCastle.Crypto.ISigner.Update(System.Byte)">
  44539. update the internal digest with the byte b
  44540. </member>
  44541. <member name="M:Org.BouncyCastle.Crypto.ISigner.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
  44542. update the internal digest with the byte array in
  44543. </member>
  44544. <member name="M:Org.BouncyCastle.Crypto.ISigner.GenerateSignature">
  44545. Generate a signature for the message we've been loaded with using
  44546. the key we were initialised with.
  44547. </member>
  44548. <member name="M:Org.BouncyCastle.Crypto.ISigner.VerifySignature(System.Byte[])">
  44549. return true if the internal state represents the signature described
  44550. in the passed in array.
  44551. </member>
  44552. <member name="M:Org.BouncyCastle.Crypto.ISigner.Reset">
  44553. reset the internal state
  44554. </member>
  44555. <member name="P:Org.BouncyCastle.Crypto.ISigner.AlgorithmName">
  44556. Return the name of the algorithm the signer implements.
  44557. @return the name of the algorithm the signer implements.
  44558. </member>
  44559. <member name="T:Org.BouncyCastle.Crypto.ISignerWithRecovery">
  44560. Signer with message recovery.
  44561. </member>
  44562. <member name="M:Org.BouncyCastle.Crypto.ISignerWithRecovery.HasFullMessage">
  44563. Returns true if the signer has recovered the full message as
  44564. part of signature verification.
  44565. @return true if full message recovered.
  44566. </member>
  44567. <member name="M:Org.BouncyCastle.Crypto.ISignerWithRecovery.GetRecoveredMessage">
  44568. Returns a reference to what message was recovered (if any).
  44569. @return full/partial message, null if nothing.
  44570. </member>
  44571. <member name="M:Org.BouncyCastle.Crypto.ISignerWithRecovery.UpdateWithRecoveredMessage(System.Byte[])">
  44572. Perform an update with the recovered message before adding any other data. This must
  44573. be the first update method called, and calling it will result in the signer assuming
  44574. that further calls to update will include message content past what is recoverable.
  44575. @param signature the signature that we are in the process of verifying.
  44576. @throws IllegalStateException
  44577. </member>
  44578. <member name="T:Org.BouncyCastle.Crypto.KeyGenerationParameters">
  44579. The base class for parameters to key generators.
  44580. </member>
  44581. <member name="M:Org.BouncyCastle.Crypto.KeyGenerationParameters.#ctor(Org.BouncyCastle.Security.SecureRandom,System.Int32)">
  44582. initialise the generator with a source of randomness
  44583. and a strength (in bits).
  44584. @param random the random byte source.
  44585. @param strength the size, in bits, of the keys we want to produce.
  44586. </member>
  44587. <member name="P:Org.BouncyCastle.Crypto.KeyGenerationParameters.Random">
  44588. return the random source associated with this
  44589. generator.
  44590. @return the generators random source.
  44591. </member>
  44592. <member name="P:Org.BouncyCastle.Crypto.KeyGenerationParameters.Strength">
  44593. return the bit strength for keys produced by this generator,
  44594. @return the strength of the keys this generator produces (in bits).
  44595. </member>
  44596. <member name="T:Org.BouncyCastle.Crypto.Macs.CbcBlockCipherMac">
  44597. standard CBC Block Cipher MAC - if no padding is specified the default of
  44598. pad of zeroes is used.
  44599. </member>
  44600. <member name="M:Org.BouncyCastle.Crypto.Macs.CbcBlockCipherMac.#ctor(Org.BouncyCastle.Crypto.IBlockCipher)">
  44601. create a standard MAC based on a CBC block cipher. This will produce an
  44602. authentication code half the length of the block size of the cipher.
  44603. @param cipher the cipher to be used as the basis of the MAC generation.
  44604. </member>
  44605. <member name="M:Org.BouncyCastle.Crypto.Macs.CbcBlockCipherMac.#ctor(Org.BouncyCastle.Crypto.IBlockCipher,Org.BouncyCastle.Crypto.Paddings.IBlockCipherPadding)">
  44606. create a standard MAC based on a CBC block cipher. This will produce an
  44607. authentication code half the length of the block size of the cipher.
  44608. @param cipher the cipher to be used as the basis of the MAC generation.
  44609. @param padding the padding to be used to complete the last block.
  44610. </member>
  44611. <member name="M:Org.BouncyCastle.Crypto.Macs.CbcBlockCipherMac.#ctor(Org.BouncyCastle.Crypto.IBlockCipher,System.Int32)">
  44612. create a standard MAC based on a block cipher with the size of the
  44613. MAC been given in bits. This class uses CBC mode as the basis for the
  44614. MAC generation.
  44615. <p>
  44616. Note: the size of the MAC must be at least 24 bits (FIPS Publication 81),
  44617. or 16 bits if being used as a data authenticator (FIPS Publication 113),
  44618. and in general should be less than the size of the block cipher as it reduces
  44619. the chance of an exhaustive attack (see Handbook of Applied Cryptography).
  44620. </p>
  44621. @param cipher the cipher to be used as the basis of the MAC generation.
  44622. @param macSizeInBits the size of the MAC in bits, must be a multiple of 8.
  44623. </member>
  44624. <member name="M:Org.BouncyCastle.Crypto.Macs.CbcBlockCipherMac.#ctor(Org.BouncyCastle.Crypto.IBlockCipher,System.Int32,Org.BouncyCastle.Crypto.Paddings.IBlockCipherPadding)">
  44625. create a standard MAC based on a block cipher with the size of the
  44626. MAC been given in bits. This class uses CBC mode as the basis for the
  44627. MAC generation.
  44628. <p>
  44629. Note: the size of the MAC must be at least 24 bits (FIPS Publication 81),
  44630. or 16 bits if being used as a data authenticator (FIPS Publication 113),
  44631. and in general should be less than the size of the block cipher as it reduces
  44632. the chance of an exhaustive attack (see Handbook of Applied Cryptography).
  44633. </p>
  44634. @param cipher the cipher to be used as the basis of the MAC generation.
  44635. @param macSizeInBits the size of the MAC in bits, must be a multiple of 8.
  44636. @param padding the padding to be used to complete the last block.
  44637. </member>
  44638. <member name="M:Org.BouncyCastle.Crypto.Macs.CbcBlockCipherMac.Reset">
  44639. Reset the mac generator.
  44640. </member>
  44641. <member name="T:Org.BouncyCastle.Crypto.Macs.MacCFBBlockCipher">
  44642. implements a Cipher-FeedBack (CFB) mode on top of a simple cipher.
  44643. </member>
  44644. <member name="M:Org.BouncyCastle.Crypto.Macs.MacCFBBlockCipher.#ctor(Org.BouncyCastle.Crypto.IBlockCipher,System.Int32)">
  44645. Basic constructor.
  44646. @param cipher the block cipher to be used as the basis of the
  44647. feedback mode.
  44648. @param blockSize the block size in bits (note: a multiple of 8)
  44649. </member>
  44650. <member name="M:Org.BouncyCastle.Crypto.Macs.MacCFBBlockCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  44651. Initialise the cipher and, possibly, the initialisation vector (IV).
  44652. If an IV isn't passed as part of the parameter, the IV will be all zeros.
  44653. An IV which is too short is handled in FIPS compliant fashion.
  44654. @param param the key and other data required by the cipher.
  44655. @exception ArgumentException if the parameters argument is
  44656. inappropriate.
  44657. </member>
  44658. <member name="M:Org.BouncyCastle.Crypto.Macs.MacCFBBlockCipher.GetBlockSize">
  44659. return the block size we are operating at.
  44660. @return the block size we are operating at (in bytes).
  44661. </member>
  44662. <member name="M:Org.BouncyCastle.Crypto.Macs.MacCFBBlockCipher.ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  44663. Process one block of input from the array in and write it to
  44664. the out array.
  44665. @param in the array containing the input data.
  44666. @param inOff offset into the in array the data starts at.
  44667. @param out the array the output data will be copied into.
  44668. @param outOff the offset into the out array the output will start at.
  44669. @exception DataLengthException if there isn't enough data in in, or
  44670. space in out.
  44671. @exception InvalidOperationException if the cipher isn't initialised.
  44672. @return the number of bytes processed and produced.
  44673. </member>
  44674. <member name="M:Org.BouncyCastle.Crypto.Macs.MacCFBBlockCipher.Reset">
  44675. reset the chaining vector back to the IV and reset the underlying
  44676. cipher.
  44677. </member>
  44678. <member name="P:Org.BouncyCastle.Crypto.Macs.MacCFBBlockCipher.AlgorithmName">
  44679. return the algorithm name and mode.
  44680. @return the name of the underlying algorithm followed by "/CFB"
  44681. and the block size in bits.
  44682. </member>
  44683. <member name="M:Org.BouncyCastle.Crypto.Macs.CfbBlockCipherMac.#ctor(Org.BouncyCastle.Crypto.IBlockCipher)">
  44684. create a standard MAC based on a CFB block cipher. This will produce an
  44685. authentication code half the length of the block size of the cipher, with
  44686. the CFB mode set to 8 bits.
  44687. @param cipher the cipher to be used as the basis of the MAC generation.
  44688. </member>
  44689. <member name="M:Org.BouncyCastle.Crypto.Macs.CfbBlockCipherMac.#ctor(Org.BouncyCastle.Crypto.IBlockCipher,Org.BouncyCastle.Crypto.Paddings.IBlockCipherPadding)">
  44690. create a standard MAC based on a CFB block cipher. This will produce an
  44691. authentication code half the length of the block size of the cipher, with
  44692. the CFB mode set to 8 bits.
  44693. @param cipher the cipher to be used as the basis of the MAC generation.
  44694. @param padding the padding to be used.
  44695. </member>
  44696. <member name="M:Org.BouncyCastle.Crypto.Macs.CfbBlockCipherMac.#ctor(Org.BouncyCastle.Crypto.IBlockCipher,System.Int32,System.Int32)">
  44697. create a standard MAC based on a block cipher with the size of the
  44698. MAC been given in bits. This class uses CFB mode as the basis for the
  44699. MAC generation.
  44700. <p>
  44701. Note: the size of the MAC must be at least 24 bits (FIPS Publication 81),
  44702. or 16 bits if being used as a data authenticator (FIPS Publication 113),
  44703. and in general should be less than the size of the block cipher as it reduces
  44704. the chance of an exhaustive attack (see Handbook of Applied Cryptography).
  44705. </p>
  44706. @param cipher the cipher to be used as the basis of the MAC generation.
  44707. @param cfbBitSize the size of an output block produced by the CFB mode.
  44708. @param macSizeInBits the size of the MAC in bits, must be a multiple of 8.
  44709. </member>
  44710. <member name="M:Org.BouncyCastle.Crypto.Macs.CfbBlockCipherMac.#ctor(Org.BouncyCastle.Crypto.IBlockCipher,System.Int32,System.Int32,Org.BouncyCastle.Crypto.Paddings.IBlockCipherPadding)">
  44711. create a standard MAC based on a block cipher with the size of the
  44712. MAC been given in bits. This class uses CFB mode as the basis for the
  44713. MAC generation.
  44714. <p>
  44715. Note: the size of the MAC must be at least 24 bits (FIPS Publication 81),
  44716. or 16 bits if being used as a data authenticator (FIPS Publication 113),
  44717. and in general should be less than the size of the block cipher as it reduces
  44718. the chance of an exhaustive attack (see Handbook of Applied Cryptography).
  44719. </p>
  44720. @param cipher the cipher to be used as the basis of the MAC generation.
  44721. @param cfbBitSize the size of an output block produced by the CFB mode.
  44722. @param macSizeInBits the size of the MAC in bits, must be a multiple of 8.
  44723. @param padding a padding to be used.
  44724. </member>
  44725. <member name="M:Org.BouncyCastle.Crypto.Macs.CfbBlockCipherMac.Reset">
  44726. Reset the mac generator.
  44727. </member>
  44728. <member name="T:Org.BouncyCastle.Crypto.Macs.CMac">
  44729. CMAC - as specified at www.nuee.nagoya-u.ac.jp/labs/tiwata/omac/omac.html
  44730. <p>
  44731. CMAC is analogous to OMAC1 - see also en.wikipedia.org/wiki/CMAC
  44732. </p><p>
  44733. CMAC is a NIST recomendation - see
  44734. csrc.nist.gov/CryptoToolkit/modes/800-38_Series_Publications/SP800-38B.pdf
  44735. </p><p>
  44736. CMAC/OMAC1 is a blockcipher-based message authentication code designed and
  44737. analyzed by Tetsu Iwata and Kaoru Kurosawa.
  44738. </p><p>
  44739. CMAC/OMAC1 is a simple variant of the CBC MAC (Cipher Block Chaining Message
  44740. Authentication Code). OMAC stands for One-Key CBC MAC.
  44741. </p><p>
  44742. It supports 128- or 64-bits block ciphers, with any key size, and returns
  44743. a MAC with dimension less or equal to the block size of the underlying
  44744. cipher.
  44745. </p>
  44746. </member>
  44747. <member name="M:Org.BouncyCastle.Crypto.Macs.CMac.#ctor(Org.BouncyCastle.Crypto.IBlockCipher)">
  44748. create a standard MAC based on a CBC block cipher (64 or 128 bit block).
  44749. This will produce an authentication code the length of the block size
  44750. of the cipher.
  44751. @param cipher the cipher to be used as the basis of the MAC generation.
  44752. </member>
  44753. <member name="M:Org.BouncyCastle.Crypto.Macs.CMac.#ctor(Org.BouncyCastle.Crypto.IBlockCipher,System.Int32)">
  44754. create a standard MAC based on a block cipher with the size of the
  44755. MAC been given in bits.
  44756. <p/>
  44757. Note: the size of the MAC must be at least 24 bits (FIPS Publication 81),
  44758. or 16 bits if being used as a data authenticator (FIPS Publication 113),
  44759. and in general should be less than the size of the block cipher as it reduces
  44760. the chance of an exhaustive attack (see Handbook of Applied Cryptography).
  44761. @param cipher the cipher to be used as the basis of the MAC generation.
  44762. @param macSizeInBits the size of the MAC in bits, must be a multiple of 8 and @lt;= 128.
  44763. </member>
  44764. <member name="M:Org.BouncyCastle.Crypto.Macs.CMac.Reset">
  44765. Reset the mac generator.
  44766. </member>
  44767. <member name="T:Org.BouncyCastle.Crypto.Macs.Gost28147Mac">
  44768. implementation of GOST 28147-89 MAC
  44769. </member>
  44770. <member name="T:Org.BouncyCastle.Crypto.Macs.HMac">
  44771. HMAC implementation based on RFC2104
  44772. H(K XOR opad, H(K XOR ipad, text))
  44773. </member>
  44774. <member name="M:Org.BouncyCastle.Crypto.Macs.HMac.Reset">
  44775. Reset the mac generator.
  44776. </member>
  44777. <member name="T:Org.BouncyCastle.Crypto.Macs.ISO9797Alg3Mac">
  44778. DES based CBC Block Cipher MAC according to ISO9797, algorithm 3 (ANSI X9.19 Retail MAC)
  44779. This could as well be derived from CBCBlockCipherMac, but then the property mac in the base
  44780. class must be changed to protected
  44781. </member>
  44782. <member name="M:Org.BouncyCastle.Crypto.Macs.ISO9797Alg3Mac.#ctor(Org.BouncyCastle.Crypto.IBlockCipher)">
  44783. create a Retail-MAC based on a CBC block cipher. This will produce an
  44784. authentication code of the length of the block size of the cipher.
  44785. @param cipher the cipher to be used as the basis of the MAC generation. This must
  44786. be DESEngine.
  44787. </member>
  44788. <member name="M:Org.BouncyCastle.Crypto.Macs.ISO9797Alg3Mac.#ctor(Org.BouncyCastle.Crypto.IBlockCipher,Org.BouncyCastle.Crypto.Paddings.IBlockCipherPadding)">
  44789. create a Retail-MAC based on a CBC block cipher. This will produce an
  44790. authentication code of the length of the block size of the cipher.
  44791. @param cipher the cipher to be used as the basis of the MAC generation.
  44792. @param padding the padding to be used to complete the last block.
  44793. </member>
  44794. <member name="M:Org.BouncyCastle.Crypto.Macs.ISO9797Alg3Mac.#ctor(Org.BouncyCastle.Crypto.IBlockCipher,System.Int32)">
  44795. create a Retail-MAC based on a block cipher with the size of the
  44796. MAC been given in bits. This class uses single DES CBC mode as the basis for the
  44797. MAC generation.
  44798. <p>
  44799. Note: the size of the MAC must be at least 24 bits (FIPS Publication 81),
  44800. or 16 bits if being used as a data authenticator (FIPS Publication 113),
  44801. and in general should be less than the size of the block cipher as it reduces
  44802. the chance of an exhaustive attack (see Handbook of Applied Cryptography).
  44803. </p>
  44804. @param cipher the cipher to be used as the basis of the MAC generation.
  44805. @param macSizeInBits the size of the MAC in bits, must be a multiple of 8.
  44806. </member>
  44807. <member name="M:Org.BouncyCastle.Crypto.Macs.ISO9797Alg3Mac.#ctor(Org.BouncyCastle.Crypto.IBlockCipher,System.Int32,Org.BouncyCastle.Crypto.Paddings.IBlockCipherPadding)">
  44808. create a standard MAC based on a block cipher with the size of the
  44809. MAC been given in bits. This class uses single DES CBC mode as the basis for the
  44810. MAC generation. The final block is decrypted and then encrypted using the
  44811. middle and right part of the key.
  44812. <p>
  44813. Note: the size of the MAC must be at least 24 bits (FIPS Publication 81),
  44814. or 16 bits if being used as a data authenticator (FIPS Publication 113),
  44815. and in general should be less than the size of the block cipher as it reduces
  44816. the chance of an exhaustive attack (see Handbook of Applied Cryptography).
  44817. </p>
  44818. @param cipher the cipher to be used as the basis of the MAC generation.
  44819. @param macSizeInBits the size of the MAC in bits, must be a multiple of 8.
  44820. @param padding the padding to be used to complete the last block.
  44821. </member>
  44822. <member name="M:Org.BouncyCastle.Crypto.Macs.ISO9797Alg3Mac.Reset">
  44823. Reset the mac generator.
  44824. </member>
  44825. <member name="T:Org.BouncyCastle.Crypto.Macs.SipHash">
  44826. <summary>
  44827. Implementation of SipHash as specified in "SipHash: a fast short-input PRF", by Jean-Philippe
  44828. Aumasson and Daniel J. Bernstein (https://131002.net/siphash/siphash.pdf).
  44829. </summary>
  44830. <remarks>
  44831. "SipHash is a family of PRFs SipHash-c-d where the integer parameters c and d are the number of
  44832. compression rounds and the number of finalization rounds. A compression round is identical to a
  44833. finalization round and this round function is called SipRound. Given a 128-bit key k and a
  44834. (possibly empty) byte string m, SipHash-c-d returns a 64-bit value..."
  44835. </remarks>
  44836. </member>
  44837. <member name="M:Org.BouncyCastle.Crypto.Macs.SipHash.#ctor">
  44838. <summary>SipHash-2-4</summary>
  44839. </member>
  44840. <member name="M:Org.BouncyCastle.Crypto.Macs.SipHash.#ctor(System.Int32,System.Int32)">
  44841. <summary>SipHash-c-d</summary>
  44842. <param name="c">the number of compression rounds</param>
  44843. <param name="d">the number of finalization rounds</param>
  44844. </member>
  44845. <member name="T:Org.BouncyCastle.Crypto.MaxBytesExceededException">
  44846. <summary>
  44847. This exception is thrown whenever a cipher requires a change of key, iv
  44848. or similar after x amount of bytes enciphered
  44849. </summary>
  44850. </member>
  44851. <member name="T:Org.BouncyCastle.Crypto.Modes.CbcBlockCipher">
  44852. implements Cipher-Block-Chaining (CBC) mode on top of a simple cipher.
  44853. </member>
  44854. <member name="M:Org.BouncyCastle.Crypto.Modes.CbcBlockCipher.#ctor(Org.BouncyCastle.Crypto.IBlockCipher)">
  44855. Basic constructor.
  44856. @param cipher the block cipher to be used as the basis of chaining.
  44857. </member>
  44858. <member name="M:Org.BouncyCastle.Crypto.Modes.CbcBlockCipher.GetUnderlyingCipher">
  44859. return the underlying block cipher that we are wrapping.
  44860. @return the underlying block cipher that we are wrapping.
  44861. </member>
  44862. <member name="M:Org.BouncyCastle.Crypto.Modes.CbcBlockCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  44863. Initialise the cipher and, possibly, the initialisation vector (IV).
  44864. If an IV isn't passed as part of the parameter, the IV will be all zeros.
  44865. @param forEncryption if true the cipher is initialised for
  44866. encryption, if false for decryption.
  44867. @param param the key and other data required by the cipher.
  44868. @exception ArgumentException if the parameters argument is
  44869. inappropriate.
  44870. </member>
  44871. <member name="M:Org.BouncyCastle.Crypto.Modes.CbcBlockCipher.GetBlockSize">
  44872. return the block size of the underlying cipher.
  44873. @return the block size of the underlying cipher.
  44874. </member>
  44875. <member name="M:Org.BouncyCastle.Crypto.Modes.CbcBlockCipher.ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  44876. Process one block of input from the array in and write it to
  44877. the out array.
  44878. @param in the array containing the input data.
  44879. @param inOff offset into the in array the data starts at.
  44880. @param out the array the output data will be copied into.
  44881. @param outOff the offset into the out array the output will start at.
  44882. @exception DataLengthException if there isn't enough data in in, or
  44883. space in out.
  44884. @exception InvalidOperationException if the cipher isn't initialised.
  44885. @return the number of bytes processed and produced.
  44886. </member>
  44887. <member name="M:Org.BouncyCastle.Crypto.Modes.CbcBlockCipher.Reset">
  44888. reset the chaining vector back to the IV and reset the underlying
  44889. cipher.
  44890. </member>
  44891. <member name="M:Org.BouncyCastle.Crypto.Modes.CbcBlockCipher.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  44892. Do the appropriate chaining step for CBC mode encryption.
  44893. @param in the array containing the data to be encrypted.
  44894. @param inOff offset into the in array the data starts at.
  44895. @param out the array the encrypted data will be copied into.
  44896. @param outOff the offset into the out array the output will start at.
  44897. @exception DataLengthException if there isn't enough data in in, or
  44898. space in out.
  44899. @exception InvalidOperationException if the cipher isn't initialised.
  44900. @return the number of bytes processed and produced.
  44901. </member>
  44902. <member name="M:Org.BouncyCastle.Crypto.Modes.CbcBlockCipher.DecryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  44903. Do the appropriate chaining step for CBC mode decryption.
  44904. @param in the array containing the data to be decrypted.
  44905. @param inOff offset into the in array the data starts at.
  44906. @param out the array the decrypted data will be copied into.
  44907. @param outOff the offset into the out array the output will start at.
  44908. @exception DataLengthException if there isn't enough data in in, or
  44909. space in out.
  44910. @exception InvalidOperationException if the cipher isn't initialised.
  44911. @return the number of bytes processed and produced.
  44912. </member>
  44913. <member name="P:Org.BouncyCastle.Crypto.Modes.CbcBlockCipher.AlgorithmName">
  44914. return the algorithm name and mode.
  44915. @return the name of the underlying algorithm followed by "/CBC".
  44916. </member>
  44917. <member name="T:Org.BouncyCastle.Crypto.Modes.CcmBlockCipher">
  44918. Implements the Counter with Cipher Block Chaining mode (CCM) detailed in
  44919. NIST Special Publication 800-38C.
  44920. <p>
  44921. <b>Note</b>: this mode is a packet mode - it needs all the data up front.
  44922. </p>
  44923. </member>
  44924. <member name="T:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher">
  44925. <summary>
  44926. A block cipher mode that includes authenticated encryption with a streaming mode
  44927. and optional associated data.</summary>
  44928. <see cref="T:Org.BouncyCastle.Crypto.Parameters.AeadParameters"/>
  44929. </member>
  44930. <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  44931. <summary>Initialise the cipher.</summary>
  44932. <remarks>Parameter can either be an AeadParameters or a ParametersWithIV object.</remarks>
  44933. <param name="forEncryption">Initialise for encryption if true, for decryption if false.</param>
  44934. <param name="parameters">The key or other data required by the cipher.</param>
  44935. </member>
  44936. <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.GetBlockSize">
  44937. <returns>The block size for this cipher, in bytes.</returns>
  44938. </member>
  44939. <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.ProcessAadByte(System.Byte)">
  44940. <summary>Add a single byte to the associated data check.</summary>
  44941. <remarks>If the implementation supports it, this will be an online operation and will not retain the associated data.</remarks>
  44942. <param name="input">The byte to be processed.</param>
  44943. </member>
  44944. <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.ProcessAadBytes(System.Byte[],System.Int32,System.Int32)">
  44945. <summary>Add a sequence of bytes to the associated data check.</summary>
  44946. <remarks>If the implementation supports it, this will be an online operation and will not retain the associated data.</remarks>
  44947. <param name="inBytes">The input byte array.</param>
  44948. <param name="inOff">The offset into the input array where the data to be processed starts.</param>
  44949. <param name="len">The number of bytes to be processed.</param>
  44950. </member>
  44951. <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.ProcessByte(System.Byte,System.Byte[],System.Int32)">
  44952. Encrypt/decrypt a single byte.
  44953. @param input the byte to be processed.
  44954. @param outBytes the output buffer the processed byte goes into.
  44955. @param outOff the offset into the output byte array the processed data starts at.
  44956. @return the number of bytes written to out.
  44957. @exception DataLengthException if the output buffer is too small.
  44958. </member>
  44959. <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
  44960. Process a block of bytes from in putting the result into out.
  44961. @param inBytes the input byte array.
  44962. @param inOff the offset into the in array where the data to be processed starts.
  44963. @param len the number of bytes to be processed.
  44964. @param outBytes the output buffer the processed bytes go into.
  44965. @param outOff the offset into the output byte array the processed data starts at.
  44966. @return the number of bytes written to out.
  44967. @exception DataLengthException if the output buffer is too small.
  44968. </member>
  44969. <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.DoFinal(System.Byte[],System.Int32)">
  44970. Finish the operation either appending or verifying the MAC at the end of the data.
  44971. @param outBytes space for any resulting output data.
  44972. @param outOff offset into out to start copying the data at.
  44973. @return number of bytes written into out.
  44974. @throws InvalidOperationException if the cipher is in an inappropriate state.
  44975. @throws InvalidCipherTextException if the MAC fails to match.
  44976. </member>
  44977. <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.GetMac">
  44978. Return the value of the MAC associated with the last stream processed.
  44979. @return MAC for plaintext data.
  44980. </member>
  44981. <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.GetUpdateOutputSize(System.Int32)">
  44982. Return the size of the output buffer required for a ProcessBytes
  44983. an input of len bytes.
  44984. @param len the length of the input.
  44985. @return the space required to accommodate a call to ProcessBytes
  44986. with len bytes of input.
  44987. </member>
  44988. <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.GetOutputSize(System.Int32)">
  44989. Return the size of the output buffer required for a ProcessBytes plus a
  44990. DoFinal with an input of len bytes.
  44991. @param len the length of the input.
  44992. @return the space required to accommodate a call to ProcessBytes and DoFinal
  44993. with len bytes of input.
  44994. </member>
  44995. <member name="M:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.Reset">
  44996. <summary>
  44997. Reset the cipher to the same state as it was after the last init (if there was one).
  44998. </summary>
  44999. </member>
  45000. <member name="P:Org.BouncyCastle.Crypto.Modes.IAeadBlockCipher.AlgorithmName">
  45001. <summary>The name of the algorithm this cipher implements.</summary>
  45002. </member>
  45003. <member name="M:Org.BouncyCastle.Crypto.Modes.CcmBlockCipher.#ctor(Org.BouncyCastle.Crypto.IBlockCipher)">
  45004. Basic constructor.
  45005. @param cipher the block cipher to be used.
  45006. </member>
  45007. <member name="M:Org.BouncyCastle.Crypto.Modes.CcmBlockCipher.GetUnderlyingCipher">
  45008. return the underlying block cipher that we are wrapping.
  45009. @return the underlying block cipher that we are wrapping.
  45010. </member>
  45011. <member name="M:Org.BouncyCastle.Crypto.Modes.CcmBlockCipher.GetMac">
  45012. Returns a byte array containing the mac calculated as part of the
  45013. last encrypt or decrypt operation.
  45014. @return the last mac calculated.
  45015. </member>
  45016. <member name="T:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher">
  45017. implements a Cipher-FeedBack (CFB) mode on top of a simple cipher.
  45018. </member>
  45019. <member name="M:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.#ctor(Org.BouncyCastle.Crypto.IBlockCipher,System.Int32)">
  45020. Basic constructor.
  45021. @param cipher the block cipher to be used as the basis of the
  45022. feedback mode.
  45023. @param blockSize the block size in bits (note: a multiple of 8)
  45024. </member>
  45025. <member name="M:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.GetUnderlyingCipher">
  45026. return the underlying block cipher that we are wrapping.
  45027. @return the underlying block cipher that we are wrapping.
  45028. </member>
  45029. <member name="M:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  45030. Initialise the cipher and, possibly, the initialisation vector (IV).
  45031. If an IV isn't passed as part of the parameter, the IV will be all zeros.
  45032. An IV which is too short is handled in FIPS compliant fashion.
  45033. @param forEncryption if true the cipher is initialised for
  45034. encryption, if false for decryption.
  45035. @param param the key and other data required by the cipher.
  45036. @exception ArgumentException if the parameters argument is
  45037. inappropriate.
  45038. </member>
  45039. <member name="M:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.GetBlockSize">
  45040. return the block size we are operating at.
  45041. @return the block size we are operating at (in bytes).
  45042. </member>
  45043. <member name="M:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  45044. Process one block of input from the array in and write it to
  45045. the out array.
  45046. @param in the array containing the input data.
  45047. @param inOff offset into the in array the data starts at.
  45048. @param out the array the output data will be copied into.
  45049. @param outOff the offset into the out array the output will start at.
  45050. @exception DataLengthException if there isn't enough data in in, or
  45051. space in out.
  45052. @exception InvalidOperationException if the cipher isn't initialised.
  45053. @return the number of bytes processed and produced.
  45054. </member>
  45055. <member name="M:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  45056. Do the appropriate processing for CFB mode encryption.
  45057. @param in the array containing the data to be encrypted.
  45058. @param inOff offset into the in array the data starts at.
  45059. @param out the array the encrypted data will be copied into.
  45060. @param outOff the offset into the out array the output will start at.
  45061. @exception DataLengthException if there isn't enough data in in, or
  45062. space in out.
  45063. @exception InvalidOperationException if the cipher isn't initialised.
  45064. @return the number of bytes processed and produced.
  45065. </member>
  45066. <member name="M:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.DecryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  45067. Do the appropriate processing for CFB mode decryption.
  45068. @param in the array containing the data to be decrypted.
  45069. @param inOff offset into the in array the data starts at.
  45070. @param out the array the encrypted data will be copied into.
  45071. @param outOff the offset into the out array the output will start at.
  45072. @exception DataLengthException if there isn't enough data in in, or
  45073. space in out.
  45074. @exception InvalidOperationException if the cipher isn't initialised.
  45075. @return the number of bytes processed and produced.
  45076. </member>
  45077. <member name="M:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.Reset">
  45078. reset the chaining vector back to the IV and reset the underlying
  45079. cipher.
  45080. </member>
  45081. <member name="P:Org.BouncyCastle.Crypto.Modes.CfbBlockCipher.AlgorithmName">
  45082. return the algorithm name and mode.
  45083. @return the name of the underlying algorithm followed by "/CFB"
  45084. and the block size in bits.
  45085. </member>
  45086. <member name="T:Org.BouncyCastle.Crypto.Modes.CtsBlockCipher">
  45087. A Cipher Text Stealing (CTS) mode cipher. CTS allows block ciphers to
  45088. be used to produce cipher text which is the same outLength as the plain text.
  45089. </member>
  45090. <member name="M:Org.BouncyCastle.Crypto.Modes.CtsBlockCipher.#ctor(Org.BouncyCastle.Crypto.IBlockCipher)">
  45091. Create a buffered block cipher that uses Cipher Text Stealing
  45092. @param cipher the underlying block cipher this buffering object wraps.
  45093. </member>
  45094. <member name="M:Org.BouncyCastle.Crypto.Modes.CtsBlockCipher.GetUpdateOutputSize(System.Int32)">
  45095. return the size of the output buffer required for an update of 'length' bytes.
  45096. @param length the outLength of the input.
  45097. @return the space required to accommodate a call to update
  45098. with length bytes of input.
  45099. </member>
  45100. <member name="M:Org.BouncyCastle.Crypto.Modes.CtsBlockCipher.GetOutputSize(System.Int32)">
  45101. return the size of the output buffer required for an update plus a
  45102. doFinal with an input of length bytes.
  45103. @param length the outLength of the input.
  45104. @return the space required to accommodate a call to update and doFinal
  45105. with length bytes of input.
  45106. </member>
  45107. <member name="M:Org.BouncyCastle.Crypto.Modes.CtsBlockCipher.ProcessByte(System.Byte,System.Byte[],System.Int32)">
  45108. process a single byte, producing an output block if neccessary.
  45109. @param in the input byte.
  45110. @param out the space for any output that might be produced.
  45111. @param outOff the offset from which the output will be copied.
  45112. @return the number of output bytes copied to out.
  45113. @exception DataLengthException if there isn't enough space in out.
  45114. @exception InvalidOperationException if the cipher isn't initialised.
  45115. </member>
  45116. <member name="M:Org.BouncyCastle.Crypto.Modes.CtsBlockCipher.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
  45117. process an array of bytes, producing output if necessary.
  45118. @param in the input byte array.
  45119. @param inOff the offset at which the input data starts.
  45120. @param length the number of bytes to be copied out of the input array.
  45121. @param out the space for any output that might be produced.
  45122. @param outOff the offset from which the output will be copied.
  45123. @return the number of output bytes copied to out.
  45124. @exception DataLengthException if there isn't enough space in out.
  45125. @exception InvalidOperationException if the cipher isn't initialised.
  45126. </member>
  45127. <member name="M:Org.BouncyCastle.Crypto.Modes.CtsBlockCipher.DoFinal(System.Byte[],System.Int32)">
  45128. Process the last block in the buffer.
  45129. @param out the array the block currently being held is copied into.
  45130. @param outOff the offset at which the copying starts.
  45131. @return the number of output bytes copied to out.
  45132. @exception DataLengthException if there is insufficient space in out for
  45133. the output.
  45134. @exception InvalidOperationException if the underlying cipher is not
  45135. initialised.
  45136. @exception InvalidCipherTextException if cipher text decrypts wrongly (in
  45137. case the exception will never Get thrown).
  45138. </member>
  45139. <member name="T:Org.BouncyCastle.Crypto.Modes.EaxBlockCipher">
  45140. A Two-Pass Authenticated-Encryption Scheme Optimized for Simplicity and
  45141. Efficiency - by M. Bellare, P. Rogaway, D. Wagner.
  45142. http://www.cs.ucdavis.edu/~rogaway/papers/eax.pdf
  45143. EAX is an AEAD scheme based on CTR and OMAC1/CMAC, that uses a single block
  45144. cipher to encrypt and authenticate data. It's on-line (the length of a
  45145. message isn't needed to begin processing it), has good performances, it's
  45146. simple and provably secure (provided the underlying block cipher is secure).
  45147. Of course, this implementations is NOT thread-safe.
  45148. </member>
  45149. <member name="M:Org.BouncyCastle.Crypto.Modes.EaxBlockCipher.#ctor(Org.BouncyCastle.Crypto.IBlockCipher)">
  45150. Constructor that accepts an instance of a block cipher engine.
  45151. @param cipher the engine to use
  45152. </member>
  45153. <member name="T:Org.BouncyCastle.Crypto.Modes.GcmBlockCipher">
  45154. <summary>
  45155. Implements the Galois/Counter mode (GCM) detailed in
  45156. NIST Special Publication 800-38D.
  45157. </summary>
  45158. </member>
  45159. <member name="T:Org.BouncyCastle.Crypto.Modes.GOfbBlockCipher">
  45160. implements the GOST 28147 OFB counter mode (GCTR).
  45161. </member>
  45162. <member name="M:Org.BouncyCastle.Crypto.Modes.GOfbBlockCipher.#ctor(Org.BouncyCastle.Crypto.IBlockCipher)">
  45163. Basic constructor.
  45164. @param cipher the block cipher to be used as the basis of the
  45165. counter mode (must have a 64 bit block size).
  45166. </member>
  45167. <member name="M:Org.BouncyCastle.Crypto.Modes.GOfbBlockCipher.GetUnderlyingCipher">
  45168. return the underlying block cipher that we are wrapping.
  45169. @return the underlying block cipher that we are wrapping.
  45170. </member>
  45171. <member name="M:Org.BouncyCastle.Crypto.Modes.GOfbBlockCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  45172. Initialise the cipher and, possibly, the initialisation vector (IV).
  45173. If an IV isn't passed as part of the parameter, the IV will be all zeros.
  45174. An IV which is too short is handled in FIPS compliant fashion.
  45175. @param encrypting if true the cipher is initialised for
  45176. encryption, if false for decryption.
  45177. @param parameters the key and other data required by the cipher.
  45178. @exception ArgumentException if the parameters argument is inappropriate.
  45179. </member>
  45180. <member name="M:Org.BouncyCastle.Crypto.Modes.GOfbBlockCipher.GetBlockSize">
  45181. return the block size we are operating at (in bytes).
  45182. @return the block size we are operating at (in bytes).
  45183. </member>
  45184. <member name="M:Org.BouncyCastle.Crypto.Modes.GOfbBlockCipher.ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  45185. Process one block of input from the array in and write it to
  45186. the out array.
  45187. @param in the array containing the input data.
  45188. @param inOff offset into the in array the data starts at.
  45189. @param out the array the output data will be copied into.
  45190. @param outOff the offset into the out array the output will start at.
  45191. @exception DataLengthException if there isn't enough data in in, or
  45192. space in out.
  45193. @exception InvalidOperationException if the cipher isn't initialised.
  45194. @return the number of bytes processed and produced.
  45195. </member>
  45196. <member name="M:Org.BouncyCastle.Crypto.Modes.GOfbBlockCipher.Reset">
  45197. reset the feedback vector back to the IV and reset the underlying
  45198. cipher.
  45199. </member>
  45200. <member name="P:Org.BouncyCastle.Crypto.Modes.GOfbBlockCipher.AlgorithmName">
  45201. return the algorithm name and mode.
  45202. @return the name of the underlying algorithm followed by "/GCTR"
  45203. and the block size in bits
  45204. </member>
  45205. <member name="T:Org.BouncyCastle.Crypto.Modes.OcbBlockCipher">
  45206. An implementation of the "work in progress" Internet-Draft <a
  45207. href="http://tools.ietf.org/html/draft-irtf-cfrg-ocb-03">The OCB Authenticated-Encryption
  45208. Algorithm</a>, licensed per:
  45209. <blockquote><p><a href="http://www.cs.ucdavis.edu/~rogaway/ocb/license1.pdf">License for
  45210. Open-Source Software Implementations of OCB</a> (Jan 9, 2013) - 'License 1'<br/>
  45211. Under this license, you are authorized to make, use, and distribute open-source software
  45212. implementations of OCB. This license terminates for you if you sue someone over their open-source
  45213. software implementation of OCB claiming that you have a patent covering their implementation.
  45214. </p><p>
  45215. This is a non-binding summary of a legal document (the link above). The parameters of the license
  45216. are specified in the license document and that document is controlling.</p></blockquote>
  45217. </member>
  45218. <member name="T:Org.BouncyCastle.Crypto.Modes.OfbBlockCipher">
  45219. implements a Output-FeedBack (OFB) mode on top of a simple cipher.
  45220. </member>
  45221. <member name="M:Org.BouncyCastle.Crypto.Modes.OfbBlockCipher.#ctor(Org.BouncyCastle.Crypto.IBlockCipher,System.Int32)">
  45222. Basic constructor.
  45223. @param cipher the block cipher to be used as the basis of the
  45224. feedback mode.
  45225. @param blockSize the block size in bits (note: a multiple of 8)
  45226. </member>
  45227. <member name="M:Org.BouncyCastle.Crypto.Modes.OfbBlockCipher.GetUnderlyingCipher">
  45228. return the underlying block cipher that we are wrapping.
  45229. @return the underlying block cipher that we are wrapping.
  45230. </member>
  45231. <member name="M:Org.BouncyCastle.Crypto.Modes.OfbBlockCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  45232. Initialise the cipher and, possibly, the initialisation vector (IV).
  45233. If an IV isn't passed as part of the parameter, the IV will be all zeros.
  45234. An IV which is too short is handled in FIPS compliant fashion.
  45235. @param forEncryption if true the cipher is initialised for
  45236. encryption, if false for decryption.
  45237. @param param the key and other data required by the cipher.
  45238. @exception ArgumentException if the parameters argument is
  45239. inappropriate.
  45240. </member>
  45241. <member name="M:Org.BouncyCastle.Crypto.Modes.OfbBlockCipher.GetBlockSize">
  45242. return the block size we are operating at (in bytes).
  45243. @return the block size we are operating at (in bytes).
  45244. </member>
  45245. <member name="M:Org.BouncyCastle.Crypto.Modes.OfbBlockCipher.ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  45246. Process one block of input from the array in and write it to
  45247. the out array.
  45248. @param in the array containing the input data.
  45249. @param inOff offset into the in array the data starts at.
  45250. @param out the array the output data will be copied into.
  45251. @param outOff the offset into the out array the output will start at.
  45252. @exception DataLengthException if there isn't enough data in in, or
  45253. space in out.
  45254. @exception InvalidOperationException if the cipher isn't initialised.
  45255. @return the number of bytes processed and produced.
  45256. </member>
  45257. <member name="M:Org.BouncyCastle.Crypto.Modes.OfbBlockCipher.Reset">
  45258. reset the feedback vector back to the IV and reset the underlying
  45259. cipher.
  45260. </member>
  45261. <member name="P:Org.BouncyCastle.Crypto.Modes.OfbBlockCipher.AlgorithmName">
  45262. return the algorithm name and mode.
  45263. @return the name of the underlying algorithm followed by "/OFB"
  45264. and the block size in bits
  45265. </member>
  45266. <member name="T:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher">
  45267. * Implements OpenPGP's rather strange version of Cipher-FeedBack (CFB) mode
  45268. * on top of a simple cipher. This class assumes the IV has been prepended
  45269. * to the data stream already, and just accomodates the reset after
  45270. * (blockSize + 2) bytes have been read.
  45271. * <p>
  45272. * For further info see <a href="http://www.ietf.org/rfc/rfc2440.html">RFC 2440</a>.
  45273. * </p>
  45274. </member>
  45275. <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.#ctor(Org.BouncyCastle.Crypto.IBlockCipher)">
  45276. Basic constructor.
  45277. @param cipher the block cipher to be used as the basis of the
  45278. feedback mode.
  45279. </member>
  45280. <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.GetUnderlyingCipher">
  45281. return the underlying block cipher that we are wrapping.
  45282. @return the underlying block cipher that we are wrapping.
  45283. </member>
  45284. <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.GetBlockSize">
  45285. return the block size we are operating at.
  45286. @return the block size we are operating at (in bytes).
  45287. </member>
  45288. <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.ProcessBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  45289. Process one block of input from the array in and write it to
  45290. the out array.
  45291. @param in the array containing the input data.
  45292. @param inOff offset into the in array the data starts at.
  45293. @param out the array the output data will be copied into.
  45294. @param outOff the offset into the out array the output will start at.
  45295. @exception DataLengthException if there isn't enough data in in, or
  45296. space in out.
  45297. @exception InvalidOperationException if the cipher isn't initialised.
  45298. @return the number of bytes processed and produced.
  45299. </member>
  45300. <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.Reset">
  45301. reset the chaining vector back to the IV and reset the underlying
  45302. cipher.
  45303. </member>
  45304. <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  45305. Initialise the cipher and, possibly, the initialisation vector (IV).
  45306. If an IV isn't passed as part of the parameter, the IV will be all zeros.
  45307. An IV which is too short is handled in FIPS compliant fashion.
  45308. @param forEncryption if true the cipher is initialised for
  45309. encryption, if false for decryption.
  45310. @param parameters the key and other data required by the cipher.
  45311. @exception ArgumentException if the parameters argument is
  45312. inappropriate.
  45313. </member>
  45314. <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.EncryptByte(System.Byte,System.Int32)">
  45315. Encrypt one byte of data according to CFB mode.
  45316. @param data the byte to encrypt
  45317. @param blockOff offset in the current block
  45318. @returns the encrypted byte
  45319. </member>
  45320. <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.EncryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  45321. Do the appropriate processing for CFB IV mode encryption.
  45322. @param in the array containing the data to be encrypted.
  45323. @param inOff offset into the in array the data starts at.
  45324. @param out the array the encrypted data will be copied into.
  45325. @param outOff the offset into the out array the output will start at.
  45326. @exception DataLengthException if there isn't enough data in in, or
  45327. space in out.
  45328. @exception InvalidOperationException if the cipher isn't initialised.
  45329. @return the number of bytes processed and produced.
  45330. </member>
  45331. <member name="M:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.DecryptBlock(System.Byte[],System.Int32,System.Byte[],System.Int32)">
  45332. Do the appropriate processing for CFB IV mode decryption.
  45333. @param in the array containing the data to be decrypted.
  45334. @param inOff offset into the in array the data starts at.
  45335. @param out the array the encrypted data will be copied into.
  45336. @param outOff the offset into the out array the output will start at.
  45337. @exception DataLengthException if there isn't enough data in in, or
  45338. space in out.
  45339. @exception InvalidOperationException if the cipher isn't initialised.
  45340. @return the number of bytes processed and produced.
  45341. </member>
  45342. <member name="P:Org.BouncyCastle.Crypto.Modes.OpenPgpCfbBlockCipher.AlgorithmName">
  45343. return the algorithm name and mode.
  45344. @return the name of the underlying algorithm followed by "/PGPCFB"
  45345. and the block size in bits.
  45346. </member>
  45347. <member name="T:Org.BouncyCastle.Crypto.Modes.SicBlockCipher">
  45348. Implements the Segmented Integer Counter (SIC) mode on top of a simple
  45349. block cipher.
  45350. </member>
  45351. <member name="M:Org.BouncyCastle.Crypto.Modes.SicBlockCipher.#ctor(Org.BouncyCastle.Crypto.IBlockCipher)">
  45352. Basic constructor.
  45353. @param c the block cipher to be used.
  45354. </member>
  45355. <member name="M:Org.BouncyCastle.Crypto.Modes.SicBlockCipher.GetUnderlyingCipher">
  45356. return the underlying block cipher that we are wrapping.
  45357. @return the underlying block cipher that we are wrapping.
  45358. </member>
  45359. <member name="T:Org.BouncyCastle.Crypto.Paddings.IBlockCipherPadding">
  45360. Block cipher padders are expected to conform to this interface
  45361. </member>
  45362. <member name="M:Org.BouncyCastle.Crypto.Paddings.IBlockCipherPadding.Init(Org.BouncyCastle.Security.SecureRandom)">
  45363. Initialise the padder.
  45364. @param param parameters, if any required.
  45365. </member>
  45366. <member name="M:Org.BouncyCastle.Crypto.Paddings.IBlockCipherPadding.AddPadding(System.Byte[],System.Int32)">
  45367. add the pad bytes to the passed in block, returning the
  45368. number of bytes added.
  45369. </member>
  45370. <member name="M:Org.BouncyCastle.Crypto.Paddings.IBlockCipherPadding.PadCount(System.Byte[])">
  45371. return the number of pad bytes present in the block.
  45372. @exception InvalidCipherTextException if the padding is badly formed
  45373. or invalid.
  45374. </member>
  45375. <member name="P:Org.BouncyCastle.Crypto.Paddings.IBlockCipherPadding.PaddingName">
  45376. Return the name of the algorithm the cipher implements.
  45377. @return the name of the algorithm the cipher implements.
  45378. </member>
  45379. <member name="T:Org.BouncyCastle.Crypto.Paddings.ISO10126d2Padding">
  45380. A padder that adds ISO10126-2 padding to a block.
  45381. </member>
  45382. <member name="M:Org.BouncyCastle.Crypto.Paddings.ISO10126d2Padding.Init(Org.BouncyCastle.Security.SecureRandom)">
  45383. Initialise the padder.
  45384. @param random a SecureRandom if available.
  45385. </member>
  45386. <member name="M:Org.BouncyCastle.Crypto.Paddings.ISO10126d2Padding.AddPadding(System.Byte[],System.Int32)">
  45387. add the pad bytes to the passed in block, returning the
  45388. number of bytes added.
  45389. </member>
  45390. <member name="M:Org.BouncyCastle.Crypto.Paddings.ISO10126d2Padding.PadCount(System.Byte[])">
  45391. return the number of pad bytes present in the block.
  45392. </member>
  45393. <member name="P:Org.BouncyCastle.Crypto.Paddings.ISO10126d2Padding.PaddingName">
  45394. Return the name of the algorithm the cipher implements.
  45395. @return the name of the algorithm the cipher implements.
  45396. </member>
  45397. <member name="T:Org.BouncyCastle.Crypto.Paddings.ISO7816d4Padding">
  45398. A padder that adds the padding according to the scheme referenced in
  45399. ISO 7814-4 - scheme 2 from ISO 9797-1. The first byte is 0x80, rest is 0x00
  45400. </member>
  45401. <member name="M:Org.BouncyCastle.Crypto.Paddings.ISO7816d4Padding.Init(Org.BouncyCastle.Security.SecureRandom)">
  45402. Initialise the padder.
  45403. @param random - a SecureRandom if available.
  45404. </member>
  45405. <member name="M:Org.BouncyCastle.Crypto.Paddings.ISO7816d4Padding.AddPadding(System.Byte[],System.Int32)">
  45406. add the pad bytes to the passed in block, returning the
  45407. number of bytes added.
  45408. </member>
  45409. <member name="M:Org.BouncyCastle.Crypto.Paddings.ISO7816d4Padding.PadCount(System.Byte[])">
  45410. return the number of pad bytes present in the block.
  45411. </member>
  45412. <member name="P:Org.BouncyCastle.Crypto.Paddings.ISO7816d4Padding.PaddingName">
  45413. Return the name of the algorithm the padder implements.
  45414. @return the name of the algorithm the padder implements.
  45415. </member>
  45416. <member name="T:Org.BouncyCastle.Crypto.Paddings.PaddedBufferedBlockCipher">
  45417. A wrapper class that allows block ciphers to be used to process data in
  45418. a piecemeal fashion with padding. The PaddedBufferedBlockCipher
  45419. outputs a block only when the buffer is full and more data is being added,
  45420. or on a doFinal (unless the current block in the buffer is a pad block).
  45421. The default padding mechanism used is the one outlined in Pkcs5/Pkcs7.
  45422. </member>
  45423. <member name="M:Org.BouncyCastle.Crypto.Paddings.PaddedBufferedBlockCipher.#ctor(Org.BouncyCastle.Crypto.IBlockCipher,Org.BouncyCastle.Crypto.Paddings.IBlockCipherPadding)">
  45424. Create a buffered block cipher with the desired padding.
  45425. @param cipher the underlying block cipher this buffering object wraps.
  45426. @param padding the padding type.
  45427. </member>
  45428. <member name="M:Org.BouncyCastle.Crypto.Paddings.PaddedBufferedBlockCipher.#ctor(Org.BouncyCastle.Crypto.IBlockCipher)">
  45429. Create a buffered block cipher Pkcs7 padding
  45430. @param cipher the underlying block cipher this buffering object wraps.
  45431. </member>
  45432. <member name="M:Org.BouncyCastle.Crypto.Paddings.PaddedBufferedBlockCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  45433. initialise the cipher.
  45434. @param forEncryption if true the cipher is initialised for
  45435. encryption, if false for decryption.
  45436. @param param the key and other data required by the cipher.
  45437. @exception ArgumentException if the parameters argument is
  45438. inappropriate.
  45439. </member>
  45440. <member name="M:Org.BouncyCastle.Crypto.Paddings.PaddedBufferedBlockCipher.GetOutputSize(System.Int32)">
  45441. return the minimum size of the output buffer required for an update
  45442. plus a doFinal with an input of len bytes.
  45443. @param len the length of the input.
  45444. @return the space required to accommodate a call to update and doFinal
  45445. with len bytes of input.
  45446. </member>
  45447. <member name="M:Org.BouncyCastle.Crypto.Paddings.PaddedBufferedBlockCipher.GetUpdateOutputSize(System.Int32)">
  45448. return the size of the output buffer required for an update
  45449. an input of len bytes.
  45450. @param len the length of the input.
  45451. @return the space required to accommodate a call to update
  45452. with len bytes of input.
  45453. </member>
  45454. <member name="M:Org.BouncyCastle.Crypto.Paddings.PaddedBufferedBlockCipher.ProcessByte(System.Byte,System.Byte[],System.Int32)">
  45455. process a single byte, producing an output block if neccessary.
  45456. @param in the input byte.
  45457. @param out the space for any output that might be produced.
  45458. @param outOff the offset from which the output will be copied.
  45459. @return the number of output bytes copied to out.
  45460. @exception DataLengthException if there isn't enough space in out.
  45461. @exception InvalidOperationException if the cipher isn't initialised.
  45462. </member>
  45463. <member name="M:Org.BouncyCastle.Crypto.Paddings.PaddedBufferedBlockCipher.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
  45464. process an array of bytes, producing output if necessary.
  45465. @param in the input byte array.
  45466. @param inOff the offset at which the input data starts.
  45467. @param len the number of bytes to be copied out of the input array.
  45468. @param out the space for any output that might be produced.
  45469. @param outOff the offset from which the output will be copied.
  45470. @return the number of output bytes copied to out.
  45471. @exception DataLengthException if there isn't enough space in out.
  45472. @exception InvalidOperationException if the cipher isn't initialised.
  45473. </member>
  45474. <member name="M:Org.BouncyCastle.Crypto.Paddings.PaddedBufferedBlockCipher.DoFinal(System.Byte[],System.Int32)">
  45475. Process the last block in the buffer. If the buffer is currently
  45476. full and padding needs to be added a call to doFinal will produce
  45477. 2 * GetBlockSize() bytes.
  45478. @param out the array the block currently being held is copied into.
  45479. @param outOff the offset at which the copying starts.
  45480. @return the number of output bytes copied to out.
  45481. @exception DataLengthException if there is insufficient space in out for
  45482. the output or we are decrypting and the input is not block size aligned.
  45483. @exception InvalidOperationException if the underlying cipher is not
  45484. initialised.
  45485. @exception InvalidCipherTextException if padding is expected and not found.
  45486. </member>
  45487. <member name="T:Org.BouncyCastle.Crypto.Paddings.Pkcs7Padding">
  45488. A padder that adds Pkcs7/Pkcs5 padding to a block.
  45489. </member>
  45490. <member name="M:Org.BouncyCastle.Crypto.Paddings.Pkcs7Padding.Init(Org.BouncyCastle.Security.SecureRandom)">
  45491. Initialise the padder.
  45492. @param random - a SecureRandom if available.
  45493. </member>
  45494. <member name="M:Org.BouncyCastle.Crypto.Paddings.Pkcs7Padding.AddPadding(System.Byte[],System.Int32)">
  45495. add the pad bytes to the passed in block, returning the
  45496. number of bytes added.
  45497. </member>
  45498. <member name="M:Org.BouncyCastle.Crypto.Paddings.Pkcs7Padding.PadCount(System.Byte[])">
  45499. return the number of pad bytes present in the block.
  45500. </member>
  45501. <member name="P:Org.BouncyCastle.Crypto.Paddings.Pkcs7Padding.PaddingName">
  45502. Return the name of the algorithm the cipher implements.
  45503. @return the name of the algorithm the cipher implements.
  45504. </member>
  45505. <member name="T:Org.BouncyCastle.Crypto.Paddings.TbcPadding">
  45506. <summary> A padder that adds Trailing-Bit-Compliment padding to a block.
  45507. <p>
  45508. This padding pads the block out compliment of the last bit
  45509. of the plain text.
  45510. </p>
  45511. </summary>
  45512. </member>
  45513. <member name="M:Org.BouncyCastle.Crypto.Paddings.TbcPadding.Init(Org.BouncyCastle.Security.SecureRandom)">
  45514. <summary> Initialise the padder.</summary>
  45515. <param name="random">- a SecureRandom if available.
  45516. </param>
  45517. </member>
  45518. <member name="M:Org.BouncyCastle.Crypto.Paddings.TbcPadding.AddPadding(System.Byte[],System.Int32)">
  45519. <summary> add the pad bytes to the passed in block, returning the
  45520. number of bytes added.
  45521. <p>
  45522. Note: this assumes that the last block of plain text is always
  45523. passed to it inside in. i.e. if inOff is zero, indicating the
  45524. entire block is to be overwritten with padding the value of in
  45525. should be the same as the last block of plain text.
  45526. </p>
  45527. </summary>
  45528. </member>
  45529. <member name="M:Org.BouncyCastle.Crypto.Paddings.TbcPadding.PadCount(System.Byte[])">
  45530. <summary> return the number of pad bytes present in the block.</summary>
  45531. </member>
  45532. <member name="P:Org.BouncyCastle.Crypto.Paddings.TbcPadding.PaddingName">
  45533. <summary> Return the name of the algorithm the cipher implements.</summary>
  45534. <returns> the name of the algorithm the cipher implements.
  45535. </returns>
  45536. </member>
  45537. <member name="T:Org.BouncyCastle.Crypto.Paddings.X923Padding">
  45538. A padder that adds X9.23 padding to a block - if a SecureRandom is
  45539. passed in random padding is assumed, otherwise padding with zeros is used.
  45540. </member>
  45541. <member name="M:Org.BouncyCastle.Crypto.Paddings.X923Padding.Init(Org.BouncyCastle.Security.SecureRandom)">
  45542. Initialise the padder.
  45543. @param random a SecureRandom if one is available.
  45544. </member>
  45545. <member name="M:Org.BouncyCastle.Crypto.Paddings.X923Padding.AddPadding(System.Byte[],System.Int32)">
  45546. add the pad bytes to the passed in block, returning the
  45547. number of bytes added.
  45548. </member>
  45549. <member name="M:Org.BouncyCastle.Crypto.Paddings.X923Padding.PadCount(System.Byte[])">
  45550. return the number of pad bytes present in the block.
  45551. </member>
  45552. <member name="P:Org.BouncyCastle.Crypto.Paddings.X923Padding.PaddingName">
  45553. Return the name of the algorithm the cipher implements.
  45554. @return the name of the algorithm the cipher implements.
  45555. </member>
  45556. <member name="T:Org.BouncyCastle.Crypto.Paddings.ZeroBytePadding">
  45557. <summary> A padder that adds Null byte padding to a block.</summary>
  45558. </member>
  45559. <member name="M:Org.BouncyCastle.Crypto.Paddings.ZeroBytePadding.Init(Org.BouncyCastle.Security.SecureRandom)">
  45560. <summary> Initialise the padder.
  45561. </summary>
  45562. <param name="random">- a SecureRandom if available.
  45563. </param>
  45564. </member>
  45565. <member name="M:Org.BouncyCastle.Crypto.Paddings.ZeroBytePadding.AddPadding(System.Byte[],System.Int32)">
  45566. <summary> add the pad bytes to the passed in block, returning the
  45567. number of bytes added.
  45568. </summary>
  45569. </member>
  45570. <member name="M:Org.BouncyCastle.Crypto.Paddings.ZeroBytePadding.PadCount(System.Byte[])">
  45571. <summary> return the number of pad bytes present in the block.</summary>
  45572. </member>
  45573. <member name="P:Org.BouncyCastle.Crypto.Paddings.ZeroBytePadding.PaddingName">
  45574. <summary> Return the name of the algorithm the cipher implements.
  45575. </summary>
  45576. <returns> the name of the algorithm the cipher implements.
  45577. </returns>
  45578. </member>
  45579. <member name="M:Org.BouncyCastle.Crypto.Parameters.AeadParameters.#ctor(Org.BouncyCastle.Crypto.Parameters.KeyParameter,System.Int32,System.Byte[])">
  45580. Base constructor.
  45581. @param key key to be used by underlying cipher
  45582. @param macSize macSize in bits
  45583. @param nonce nonce to be used
  45584. </member>
  45585. <member name="M:Org.BouncyCastle.Crypto.Parameters.AeadParameters.#ctor(Org.BouncyCastle.Crypto.Parameters.KeyParameter,System.Int32,System.Byte[],System.Byte[])">
  45586. Base constructor.
  45587. @param key key to be used by underlying cipher
  45588. @param macSize macSize in bits
  45589. @param nonce nonce to be used
  45590. @param associatedText associated text, if any
  45591. </member>
  45592. <member name="M:Org.BouncyCastle.Crypto.Parameters.CcmParameters.#ctor(Org.BouncyCastle.Crypto.Parameters.KeyParameter,System.Int32,System.Byte[],System.Byte[])">
  45593. Base constructor.
  45594. @param key key to be used by underlying cipher
  45595. @param macSize macSize in bits
  45596. @param nonce nonce to be used
  45597. @param associatedText associated text, if any
  45598. </member>
  45599. <member name="M:Org.BouncyCastle.Crypto.Parameters.DesParameters.IsWeakKey(System.Byte[],System.Int32)">
  45600. DES has 16 weak keys. This method will check
  45601. if the given DES key material is weak or semi-weak.
  45602. Key material that is too short is regarded as weak.
  45603. <p>
  45604. See <a href="http://www.counterpane.com/applied.html">"Applied
  45605. Cryptography"</a> by Bruce Schneier for more information.
  45606. </p>
  45607. @return true if the given DES key material is weak or semi-weak,
  45608. false otherwise.
  45609. </member>
  45610. <member name="M:Org.BouncyCastle.Crypto.Parameters.DesParameters.SetOddParity(System.Byte[])">
  45611. DES Keys use the LSB as the odd parity bit. This can
  45612. be used to check for corrupt keys.
  45613. @param bytes the byte array to set the parity on.
  45614. </member>
  45615. <member name="M:Org.BouncyCastle.Crypto.Parameters.DesEdeParameters.IsWeakKey(System.Byte[],System.Int32,System.Int32)">
  45616. return true if the passed in key is a DES-EDE weak key.
  45617. @param key bytes making up the key
  45618. @param offset offset into the byte array the key starts at
  45619. @param length number of bytes making up the key
  45620. </member>
  45621. <member name="M:Org.BouncyCastle.Crypto.Parameters.DesEdeParameters.IsWeakKey(System.Byte[],System.Int32)">
  45622. return true if the passed in key is a DES-EDE weak key.
  45623. @param key bytes making up the key
  45624. @param offset offset into the byte array the key starts at
  45625. </member>
  45626. <member name="P:Org.BouncyCastle.Crypto.Parameters.DHParameters.M">
  45627. <summary>The minimum bitlength of the private value.</summary>
  45628. </member>
  45629. <member name="P:Org.BouncyCastle.Crypto.Parameters.DHParameters.L">
  45630. <summary>The bitlength of the private value.</summary>
  45631. </member>
  45632. <member name="M:Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters.#ctor(System.Int32,System.Int32,System.Int32,Org.BouncyCastle.Security.SecureRandom)">
  45633. Construct without a usage index, this will do a random construction of G.
  45634. @param L desired length of prime P in bits (the effective key size).
  45635. @param N desired length of prime Q in bits.
  45636. @param certainty certainty level for prime number generation.
  45637. @param random the source of randomness to use.
  45638. </member>
  45639. <member name="M:Org.BouncyCastle.Crypto.Parameters.DsaParameterGenerationParameters.#ctor(System.Int32,System.Int32,System.Int32,Org.BouncyCastle.Security.SecureRandom,System.Int32)">
  45640. Construct for a specific usage index - this has the effect of using verifiable canonical generation of G.
  45641. @param L desired length of prime P in bits (the effective key size).
  45642. @param N desired length of prime Q in bits.
  45643. @param certainty certainty level for prime number generation.
  45644. @param random the source of randomness to use.
  45645. @param usageIndex a valid usage index.
  45646. </member>
  45647. <member name="P:Org.BouncyCastle.Crypto.Parameters.ElGamalParameters.G">
  45648. return the generator - g
  45649. </member>
  45650. <member name="P:Org.BouncyCastle.Crypto.Parameters.ElGamalParameters.L">
  45651. return private value limit - l
  45652. </member>
  45653. <member name="T:Org.BouncyCastle.Crypto.Parameters.IesParameters">
  45654. parameters for using an integrated cipher in stream mode.
  45655. </member>
  45656. <member name="M:Org.BouncyCastle.Crypto.Parameters.IesParameters.#ctor(System.Byte[],System.Byte[],System.Int32)">
  45657. @param derivation the derivation parameter for the KDF function.
  45658. @param encoding the encoding parameter for the KDF function.
  45659. @param macKeySize the size of the MAC key (in bits).
  45660. </member>
  45661. <member name="M:Org.BouncyCastle.Crypto.Parameters.IesWithCipherParameters.#ctor(System.Byte[],System.Byte[],System.Int32,System.Int32)">
  45662. @param derivation the derivation parameter for the KDF function.
  45663. @param encoding the encoding parameter for the KDF function.
  45664. @param macKeySize the size of the MAC key (in bits).
  45665. @param cipherKeySize the size of the associated Cipher key (in bits).
  45666. </member>
  45667. <member name="T:Org.BouncyCastle.Crypto.Parameters.Iso18033KdfParameters">
  45668. parameters for Key derivation functions for ISO-18033
  45669. </member>
  45670. <member name="T:Org.BouncyCastle.Crypto.Parameters.KdfParameters">
  45671. parameters for Key derivation functions for IEEE P1363a
  45672. </member>
  45673. <member name="T:Org.BouncyCastle.Crypto.Parameters.MgfParameters">
  45674. <remarks>Parameters for mask derivation functions.</remarks>
  45675. </member>
  45676. <member name="T:Org.BouncyCastle.Crypto.Parameters.NaccacheSternKeyGenerationParameters">
  45677. Parameters for NaccacheStern public private key generation. For details on
  45678. this cipher, please see
  45679. http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf
  45680. </member>
  45681. <member name="M:Org.BouncyCastle.Crypto.Parameters.NaccacheSternKeyGenerationParameters.#ctor(Org.BouncyCastle.Security.SecureRandom,System.Int32,System.Int32,System.Int32)">
  45682. Parameters for generating a NaccacheStern KeyPair.
  45683. @param random
  45684. The source of randomness
  45685. @param strength
  45686. The desired strength of the Key in Bits
  45687. @param certainty
  45688. the probability that the generated primes are not really prime
  45689. as integer: 2^(-certainty) is then the probability
  45690. @param countSmallPrimes
  45691. How many small key factors are desired
  45692. </member>
  45693. <member name="M:Org.BouncyCastle.Crypto.Parameters.NaccacheSternKeyGenerationParameters.#ctor(Org.BouncyCastle.Security.SecureRandom,System.Int32,System.Int32,System.Int32,System.Boolean)">
  45694. Parameters for a NaccacheStern KeyPair.
  45695. @param random
  45696. The source of randomness
  45697. @param strength
  45698. The desired strength of the Key in Bits
  45699. @param certainty
  45700. the probability that the generated primes are not really prime
  45701. as integer: 2^(-certainty) is then the probability
  45702. @param cntSmallPrimes
  45703. How many small key factors are desired
  45704. @param debug
  45705. Turn debugging on or off (reveals secret information, use with
  45706. caution)
  45707. </member>
  45708. <member name="P:Org.BouncyCastle.Crypto.Parameters.NaccacheSternKeyGenerationParameters.Certainty">
  45709. @return Returns the certainty.
  45710. </member>
  45711. <member name="P:Org.BouncyCastle.Crypto.Parameters.NaccacheSternKeyGenerationParameters.CountSmallPrimes">
  45712. @return Returns the countSmallPrimes.
  45713. </member>
  45714. <member name="T:Org.BouncyCastle.Crypto.Parameters.NaccacheSternKeyParameters">
  45715. Public key parameters for NaccacheStern cipher. For details on this cipher,
  45716. please see
  45717. http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf
  45718. </member>
  45719. <member name="M:Org.BouncyCastle.Crypto.Parameters.NaccacheSternKeyParameters.#ctor(System.Boolean,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger,System.Int32)">
  45720. @param privateKey
  45721. </member>
  45722. <member name="P:Org.BouncyCastle.Crypto.Parameters.NaccacheSternKeyParameters.G">
  45723. @return Returns the g.
  45724. </member>
  45725. <member name="P:Org.BouncyCastle.Crypto.Parameters.NaccacheSternKeyParameters.LowerSigmaBound">
  45726. @return Returns the lowerSigmaBound.
  45727. </member>
  45728. <member name="P:Org.BouncyCastle.Crypto.Parameters.NaccacheSternKeyParameters.Modulus">
  45729. @return Returns the n.
  45730. </member>
  45731. <member name="T:Org.BouncyCastle.Crypto.Parameters.NaccacheSternPrivateKeyParameters">
  45732. Private key parameters for NaccacheStern cipher. For details on this cipher,
  45733. please see
  45734. http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf
  45735. </member>
  45736. <member name="M:Org.BouncyCastle.Crypto.Parameters.NaccacheSternPrivateKeyParameters.#ctor(Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger,System.Int32,System.Collections.IList,Org.BouncyCastle.Math.BigInteger)">
  45737. Constructs a NaccacheSternPrivateKey
  45738. @param g
  45739. the public enryption parameter g
  45740. @param n
  45741. the public modulus n = p*q
  45742. @param lowerSigmaBound
  45743. the public lower sigma bound up to which data can be encrypted
  45744. @param smallPrimes
  45745. the small primes, of which sigma is constructed in the right
  45746. order
  45747. @param phi_n
  45748. the private modulus phi(n) = (p-1)(q-1)
  45749. </member>
  45750. <member name="T:Org.BouncyCastle.Crypto.Parameters.ParametersWithSalt">
  45751. <summary> Cipher parameters with a fixed salt value associated with them.</summary>
  45752. </member>
  45753. <member name="T:Org.BouncyCastle.Crypto.Prng.CryptoApiRandomGenerator">
  45754. <summary>
  45755. Uses Microsoft's RNGCryptoServiceProvider
  45756. </summary>
  45757. </member>
  45758. <member name="T:Org.BouncyCastle.Crypto.Prng.IRandomGenerator">
  45759. <remarks>Generic interface for objects generating random bytes.</remarks>
  45760. </member>
  45761. <member name="M:Org.BouncyCastle.Crypto.Prng.IRandomGenerator.AddSeedMaterial(System.Byte[])">
  45762. <summary>Add more seed material to the generator.</summary>
  45763. <param name="seed">A byte array to be mixed into the generator's state.</param>
  45764. </member>
  45765. <member name="M:Org.BouncyCastle.Crypto.Prng.IRandomGenerator.AddSeedMaterial(System.Int64)">
  45766. <summary>Add more seed material to the generator.</summary>
  45767. <param name="seed">A long value to be mixed into the generator's state.</param>
  45768. </member>
  45769. <member name="M:Org.BouncyCastle.Crypto.Prng.IRandomGenerator.NextBytes(System.Byte[])">
  45770. <summary>Fill byte array with random values.</summary>
  45771. <param name="bytes">Array to be filled.</param>
  45772. </member>
  45773. <member name="M:Org.BouncyCastle.Crypto.Prng.IRandomGenerator.NextBytes(System.Byte[],System.Int32,System.Int32)">
  45774. <summary>Fill byte array with random values.</summary>
  45775. <param name="bytes">Array to receive bytes.</param>
  45776. <param name="start">Index to start filling at.</param>
  45777. <param name="len">Length of segment to fill.</param>
  45778. </member>
  45779. <member name="T:Org.BouncyCastle.Crypto.Prng.DigestRandomGenerator">
  45780. Random generation based on the digest with counter. Calling AddSeedMaterial will
  45781. always increase the entropy of the hash.
  45782. <p>
  45783. Internal access to the digest is synchronized so a single one of these can be shared.
  45784. </p>
  45785. </member>
  45786. <member name="T:Org.BouncyCastle.Crypto.Prng.ReversedWindowGenerator">
  45787. <remarks>
  45788. Takes bytes generated by an underling RandomGenerator and reverses the order in
  45789. each small window (of configurable size).
  45790. <p>
  45791. Access to internals is synchronized so a single one of these can be shared.
  45792. </p>
  45793. </remarks>
  45794. </member>
  45795. <member name="M:Org.BouncyCastle.Crypto.Prng.ReversedWindowGenerator.AddSeedMaterial(System.Byte[])">
  45796. <summary>Add more seed material to the generator.</summary>
  45797. <param name="seed">A byte array to be mixed into the generator's state.</param>
  45798. </member>
  45799. <member name="M:Org.BouncyCastle.Crypto.Prng.ReversedWindowGenerator.AddSeedMaterial(System.Int64)">
  45800. <summary>Add more seed material to the generator.</summary>
  45801. <param name="seed">A long value to be mixed into the generator's state.</param>
  45802. </member>
  45803. <member name="M:Org.BouncyCastle.Crypto.Prng.ReversedWindowGenerator.NextBytes(System.Byte[])">
  45804. <summary>Fill byte array with random values.</summary>
  45805. <param name="bytes">Array to be filled.</param>
  45806. </member>
  45807. <member name="M:Org.BouncyCastle.Crypto.Prng.ReversedWindowGenerator.NextBytes(System.Byte[],System.Int32,System.Int32)">
  45808. <summary>Fill byte array with random values.</summary>
  45809. <param name="bytes">Array to receive bytes.</param>
  45810. <param name="start">Index to start filling at.</param>
  45811. <param name="len">Length of segment to fill.</param>
  45812. </member>
  45813. <member name="T:Org.BouncyCastle.Crypto.Prng.ThreadedSeedGenerator">
  45814. A thread based seed generator - one source of randomness.
  45815. <p>
  45816. Based on an idea from Marcus Lippert.
  45817. </p>
  45818. </member>
  45819. <member name="M:Org.BouncyCastle.Crypto.Prng.ThreadedSeedGenerator.GenerateSeed(System.Int32,System.Boolean)">
  45820. Generate seed bytes. Set fast to false for best quality.
  45821. <p>
  45822. If fast is set to true, the code should be round about 8 times faster when
  45823. generating a long sequence of random bytes. 20 bytes of random values using
  45824. the fast mode take less than half a second on a Nokia e70. If fast is set to false,
  45825. it takes round about 2500 ms.
  45826. </p>
  45827. @param numBytes the number of bytes to generate
  45828. @param fast true if fast mode should be used
  45829. </member>
  45830. <member name="F:Org.BouncyCastle.Crypto.Prng.VmpcRandomGenerator.P">
  45831. <remarks>
  45832. Permutation generated by code:
  45833. <code>
  45834. // First 1850 fractional digit of Pi number.
  45835. byte[] key = new BigInteger("14159265358979323846...5068006422512520511").ToByteArray();
  45836. s = 0;
  45837. P = new byte[256];
  45838. for (int i = 0; i &lt; 256; i++)
  45839. {
  45840. P[i] = (byte) i;
  45841. }
  45842. for (int m = 0; m &lt; 768; m++)
  45843. {
  45844. s = P[(s + P[m &amp; 0xff] + key[m % key.length]) &amp; 0xff];
  45845. byte temp = P[m &amp; 0xff];
  45846. P[m &amp; 0xff] = P[s &amp; 0xff];
  45847. P[s &amp; 0xff] = temp;
  45848. } </code>
  45849. </remarks>
  45850. </member>
  45851. <member name="F:Org.BouncyCastle.Crypto.Prng.VmpcRandomGenerator.s">
  45852. <remarks>Value generated in the same way as <c>P</c>.</remarks>
  45853. </member>
  45854. <member name="M:Org.BouncyCastle.Crypto.Signers.DsaDigestSigner.Update(System.Byte)">
  45855. update the internal digest with the byte b
  45856. </member>
  45857. <member name="M:Org.BouncyCastle.Crypto.Signers.DsaDigestSigner.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
  45858. update the internal digest with the byte array in
  45859. </member>
  45860. <member name="M:Org.BouncyCastle.Crypto.Signers.DsaDigestSigner.GenerateSignature">
  45861. Generate a signature for the message we've been loaded with using
  45862. the key we were initialised with.
  45863. </member>
  45864. <member name="M:Org.BouncyCastle.Crypto.Signers.DsaDigestSigner.VerifySignature(System.Byte[])">
  45865. <returns>true if the internal state represents the signature described in the passed in array.</returns>
  45866. </member>
  45867. <member name="M:Org.BouncyCastle.Crypto.Signers.DsaDigestSigner.Reset">
  45868. <summary>Reset the internal state</summary>
  45869. </member>
  45870. <member name="T:Org.BouncyCastle.Crypto.Signers.DsaSigner">
  45871. The Digital Signature Algorithm - as described in "Handbook of Applied
  45872. Cryptography", pages 452 - 453.
  45873. </member>
  45874. <member name="M:Org.BouncyCastle.Crypto.Signers.DsaSigner.GenerateSignature(System.Byte[])">
  45875. Generate a signature for the given message using the key we were
  45876. initialised with. For conventional DSA the message should be a SHA-1
  45877. hash of the message of interest.
  45878. @param message the message that will be verified later.
  45879. </member>
  45880. <member name="M:Org.BouncyCastle.Crypto.Signers.DsaSigner.VerifySignature(System.Byte[],Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger)">
  45881. return true if the value r and s represent a DSA signature for
  45882. the passed in message for standard DSA the message should be a
  45883. SHA-1 hash of the real message to be verified.
  45884. </member>
  45885. <member name="T:Org.BouncyCastle.Crypto.Signers.ECDsaSigner">
  45886. EC-DSA as described in X9.62
  45887. </member>
  45888. <member name="M:Org.BouncyCastle.Crypto.Signers.ECDsaSigner.GenerateSignature(System.Byte[])">
  45889. Generate a signature for the given message using the key we were
  45890. initialised with. For conventional DSA the message should be a SHA-1
  45891. hash of the message of interest.
  45892. @param message the message that will be verified later.
  45893. </member>
  45894. <member name="M:Org.BouncyCastle.Crypto.Signers.ECDsaSigner.VerifySignature(System.Byte[],Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger)">
  45895. return true if the value r and s represent a DSA signature for
  45896. the passed in message (for standard DSA the message should be
  45897. a SHA-1 hash of the real message to be verified).
  45898. </member>
  45899. <member name="T:Org.BouncyCastle.Crypto.Signers.ECGost3410Signer">
  45900. GOST R 34.10-2001 Signature Algorithm
  45901. </member>
  45902. <member name="M:Org.BouncyCastle.Crypto.Signers.ECGost3410Signer.GenerateSignature(System.Byte[])">
  45903. generate a signature for the given message using the key we were
  45904. initialised with. For conventional GOST3410 the message should be a GOST3411
  45905. hash of the message of interest.
  45906. @param message the message that will be verified later.
  45907. </member>
  45908. <member name="M:Org.BouncyCastle.Crypto.Signers.ECGost3410Signer.VerifySignature(System.Byte[],Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger)">
  45909. return true if the value r and s represent a GOST3410 signature for
  45910. the passed in message (for standard GOST3410 the message should be
  45911. a GOST3411 hash of the real message to be verified).
  45912. </member>
  45913. <member name="T:Org.BouncyCastle.Crypto.Signers.ECNRSigner">
  45914. EC-NR as described in IEEE 1363-2000
  45915. </member>
  45916. <member name="M:Org.BouncyCastle.Crypto.Signers.ECNRSigner.GenerateSignature(System.Byte[])">
  45917. generate a signature for the given message using the key we were
  45918. initialised with. Generally, the order of the curve should be at
  45919. least as long as the hash of the message of interest, and with
  45920. ECNR it *must* be at least as long.
  45921. @param digest the digest to be signed.
  45922. @exception DataLengthException if the digest is longer than the key allows
  45923. </member>
  45924. <member name="M:Org.BouncyCastle.Crypto.Signers.ECNRSigner.VerifySignature(System.Byte[],Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger)">
  45925. return true if the value r and s represent a signature for the
  45926. message passed in. Generally, the order of the curve should be at
  45927. least as long as the hash of the message of interest, and with
  45928. ECNR, it *must* be at least as long. But just in case the signer
  45929. applied mod(n) to the longer digest, this implementation will
  45930. apply mod(n) during verification.
  45931. @param digest the digest to be verified.
  45932. @param r the r value of the signature.
  45933. @param s the s value of the signature.
  45934. @exception DataLengthException if the digest is longer than the key allows
  45935. </member>
  45936. <member name="M:Org.BouncyCastle.Crypto.Signers.GenericSigner.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  45937. initialise the signer for signing or verification.
  45938. @param forSigning
  45939. true if for signing, false otherwise
  45940. @param parameters
  45941. necessary parameters.
  45942. </member>
  45943. <member name="M:Org.BouncyCastle.Crypto.Signers.GenericSigner.Update(System.Byte)">
  45944. update the internal digest with the byte b
  45945. </member>
  45946. <member name="M:Org.BouncyCastle.Crypto.Signers.GenericSigner.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
  45947. update the internal digest with the byte array in
  45948. </member>
  45949. <member name="M:Org.BouncyCastle.Crypto.Signers.GenericSigner.GenerateSignature">
  45950. Generate a signature for the message we've been loaded with using the key
  45951. we were initialised with.
  45952. </member>
  45953. <member name="M:Org.BouncyCastle.Crypto.Signers.GenericSigner.VerifySignature(System.Byte[])">
  45954. return true if the internal state represents the signature described in
  45955. the passed in array.
  45956. </member>
  45957. <member name="M:Org.BouncyCastle.Crypto.Signers.Gost3410DigestSigner.Update(System.Byte)">
  45958. update the internal digest with the byte b
  45959. </member>
  45960. <member name="M:Org.BouncyCastle.Crypto.Signers.Gost3410DigestSigner.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
  45961. update the internal digest with the byte array in
  45962. </member>
  45963. <member name="M:Org.BouncyCastle.Crypto.Signers.Gost3410DigestSigner.GenerateSignature">
  45964. Generate a signature for the message we've been loaded with using
  45965. the key we were initialised with.
  45966. </member>
  45967. <member name="M:Org.BouncyCastle.Crypto.Signers.Gost3410DigestSigner.VerifySignature(System.Byte[])">
  45968. <returns>true if the internal state represents the signature described in the passed in array.</returns>
  45969. </member>
  45970. <member name="M:Org.BouncyCastle.Crypto.Signers.Gost3410DigestSigner.Reset">
  45971. <summary>Reset the internal state</summary>
  45972. </member>
  45973. <member name="T:Org.BouncyCastle.Crypto.Signers.Gost3410Signer">
  45974. Gost R 34.10-94 Signature Algorithm
  45975. </member>
  45976. <member name="M:Org.BouncyCastle.Crypto.Signers.Gost3410Signer.GenerateSignature(System.Byte[])">
  45977. generate a signature for the given message using the key we were
  45978. initialised with. For conventional Gost3410 the message should be a Gost3411
  45979. hash of the message of interest.
  45980. @param message the message that will be verified later.
  45981. </member>
  45982. <member name="M:Org.BouncyCastle.Crypto.Signers.Gost3410Signer.VerifySignature(System.Byte[],Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger)">
  45983. return true if the value r and s represent a Gost3410 signature for
  45984. the passed in message for standard Gost3410 the message should be a
  45985. Gost3411 hash of the real message to be verified.
  45986. </member>
  45987. <member name="T:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner">
  45988. <summary> ISO9796-2 - mechanism using a hash function with recovery (scheme 2 and 3).
  45989. <p>
  45990. Note: the usual length for the salt is the length of the hash
  45991. function used in bytes.</p>
  45992. </summary>
  45993. </member>
  45994. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.GetRecoveredMessage">
  45995. <summary>
  45996. Return a reference to the recoveredMessage message.
  45997. </summary>
  45998. <returns>The full/partial recoveredMessage message.</returns>
  45999. <seealso cref="M:Org.BouncyCastle.Crypto.ISignerWithRecovery.GetRecoveredMessage"/>
  46000. </member>
  46001. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.#ctor(Org.BouncyCastle.Crypto.IAsymmetricBlockCipher,Org.BouncyCastle.Crypto.IDigest,System.Int32,System.Boolean)">
  46002. <summary>
  46003. Generate a signer for the with either implicit or explicit trailers
  46004. for ISO9796-2, scheme 2 or 3.
  46005. </summary>
  46006. <param name="cipher">base cipher to use for signature creation/verification</param>
  46007. <param name="digest">digest to use.</param>
  46008. <param name="saltLength">length of salt in bytes.</param>
  46009. <param name="isImplicit">whether or not the trailer is implicit or gives the hash.</param>
  46010. </member>
  46011. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.#ctor(Org.BouncyCastle.Crypto.IAsymmetricBlockCipher,Org.BouncyCastle.Crypto.IDigest,System.Int32)">
  46012. <summary> Constructor for a signer with an explicit digest trailer.
  46013. </summary>
  46014. <param name="cipher">cipher to use.
  46015. </param>
  46016. <param name="digest">digest to sign with.
  46017. </param>
  46018. <param name="saltLength">length of salt in bytes.
  46019. </param>
  46020. </member>
  46021. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  46022. <summary>Initialise the signer.</summary>
  46023. <param name="forSigning">true if for signing, false if for verification.</param>
  46024. <param name="parameters">parameters for signature generation/verification. If the
  46025. parameters are for generation they should be a ParametersWithRandom,
  46026. a ParametersWithSalt, or just an RsaKeyParameters object. If RsaKeyParameters
  46027. are passed in a SecureRandom will be created.
  46028. </param>
  46029. <exception cref="T:System.ArgumentException">if wrong parameter type or a fixed
  46030. salt is passed in which is the wrong length.
  46031. </exception>
  46032. </member>
  46033. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.IsSameAs(System.Byte[],System.Byte[])">
  46034. <summary> compare two byte arrays - constant time.</summary>
  46035. </member>
  46036. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.ClearBlock(System.Byte[])">
  46037. <summary> clear possible sensitive data</summary>
  46038. </member>
  46039. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.Update(System.Byte)">
  46040. <summary> update the internal digest with the byte b</summary>
  46041. </member>
  46042. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
  46043. <summary> update the internal digest with the byte array in</summary>
  46044. </member>
  46045. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.Reset">
  46046. <summary> reset the internal state</summary>
  46047. </member>
  46048. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.GenerateSignature">
  46049. <summary> Generate a signature for the loaded message using the key we were
  46050. initialised with.
  46051. </summary>
  46052. </member>
  46053. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.VerifySignature(System.Byte[])">
  46054. <summary> return true if the signature represents a ISO9796-2 signature
  46055. for the passed in message.
  46056. </summary>
  46057. </member>
  46058. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.HasFullMessage">
  46059. <summary>
  46060. Return true if the full message was recoveredMessage.
  46061. </summary>
  46062. <returns>true on full message recovery, false otherwise, or if not sure.</returns>
  46063. <seealso cref="M:Org.BouncyCastle.Crypto.ISignerWithRecovery.HasFullMessage"/>
  46064. </member>
  46065. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.ItoOSP(System.Int32,System.Byte[])">
  46066. <summary> int to octet string.</summary>
  46067. <summary> int to octet string.</summary>
  46068. </member>
  46069. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.LtoOSP(System.Int64,System.Byte[])">
  46070. <summary> long to octet string.</summary>
  46071. </member>
  46072. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2PssSigner.MaskGeneratorFunction1(System.Byte[],System.Int32,System.Int32,System.Int32)">
  46073. <summary> mask generator function, as described in Pkcs1v2.</summary>
  46074. </member>
  46075. <member name="T:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer">
  46076. <summary> ISO9796-2 - mechanism using a hash function with recovery (scheme 1)</summary>
  46077. </member>
  46078. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.GetRecoveredMessage">
  46079. <summary>
  46080. Return a reference to the recoveredMessage message.
  46081. </summary>
  46082. <returns>The full/partial recoveredMessage message.</returns>
  46083. <seealso cref="M:Org.BouncyCastle.Crypto.ISignerWithRecovery.GetRecoveredMessage"/>
  46084. </member>
  46085. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.#ctor(Org.BouncyCastle.Crypto.IAsymmetricBlockCipher,Org.BouncyCastle.Crypto.IDigest,System.Boolean)">
  46086. <summary>
  46087. Generate a signer for the with either implicit or explicit trailers
  46088. for ISO9796-2.
  46089. </summary>
  46090. <param name="cipher">base cipher to use for signature creation/verification</param>
  46091. <param name="digest">digest to use.</param>
  46092. <param name="isImplicit">whether or not the trailer is implicit or gives the hash.</param>
  46093. </member>
  46094. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.#ctor(Org.BouncyCastle.Crypto.IAsymmetricBlockCipher,Org.BouncyCastle.Crypto.IDigest)">
  46095. <summary> Constructor for a signer with an explicit digest trailer.
  46096. </summary>
  46097. <param name="cipher">cipher to use.
  46098. </param>
  46099. <param name="digest">digest to sign with.
  46100. </param>
  46101. </member>
  46102. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.IsSameAs(System.Byte[],System.Byte[])">
  46103. <summary> compare two byte arrays - constant time.</summary>
  46104. </member>
  46105. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.ClearBlock(System.Byte[])">
  46106. <summary> clear possible sensitive data</summary>
  46107. </member>
  46108. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.Update(System.Byte)">
  46109. <summary> update the internal digest with the byte b</summary>
  46110. </member>
  46111. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
  46112. <summary> update the internal digest with the byte array in</summary>
  46113. </member>
  46114. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.Reset">
  46115. <summary> reset the internal state</summary>
  46116. </member>
  46117. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.GenerateSignature">
  46118. <summary> Generate a signature for the loaded message using the key we were
  46119. initialised with.
  46120. </summary>
  46121. </member>
  46122. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.VerifySignature(System.Byte[])">
  46123. <summary> return true if the signature represents a ISO9796-2 signature
  46124. for the passed in message.
  46125. </summary>
  46126. </member>
  46127. <member name="M:Org.BouncyCastle.Crypto.Signers.Iso9796d2Signer.HasFullMessage">
  46128. <summary>
  46129. Return true if the full message was recoveredMessage.
  46130. </summary>
  46131. <returns> true on full message recovery, false otherwise.</returns>
  46132. <seealso cref="M:Org.BouncyCastle.Crypto.ISignerWithRecovery.HasFullMessage"/>
  46133. </member>
  46134. <member name="T:Org.BouncyCastle.Crypto.Signers.PssSigner">
  46135. <summary> RSA-PSS as described in Pkcs# 1 v 2.1.
  46136. <p>
  46137. Note: the usual value for the salt length is the number of
  46138. bytes in the hash function.</p>
  46139. </summary>
  46140. </member>
  46141. <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.#ctor(Org.BouncyCastle.Crypto.IAsymmetricBlockCipher,Org.BouncyCastle.Crypto.IDigest,System.Int32)">
  46142. <summary>Basic constructor</summary>
  46143. <param name="cipher">the asymmetric cipher to use.</param>
  46144. <param name="digest">the digest to use.</param>
  46145. <param name="saltLen">the length of the salt to use (in bytes).</param>
  46146. </member>
  46147. <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.ClearBlock(System.Byte[])">
  46148. <summary> clear possible sensitive data</summary>
  46149. </member>
  46150. <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.Update(System.Byte)">
  46151. <summary> update the internal digest with the byte b</summary>
  46152. </member>
  46153. <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
  46154. <summary> update the internal digest with the byte array in</summary>
  46155. </member>
  46156. <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.Reset">
  46157. <summary> reset the internal state</summary>
  46158. </member>
  46159. <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.GenerateSignature">
  46160. <summary> Generate a signature for the message we've been loaded with using
  46161. the key we were initialised with.
  46162. </summary>
  46163. </member>
  46164. <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.VerifySignature(System.Byte[])">
  46165. <summary> return true if the internal state represents the signature described
  46166. in the passed in array.
  46167. </summary>
  46168. </member>
  46169. <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.ItoOSP(System.Int32,System.Byte[])">
  46170. <summary> int to octet string.</summary>
  46171. </member>
  46172. <member name="M:Org.BouncyCastle.Crypto.Signers.PssSigner.MaskGeneratorFunction1(System.Byte[],System.Int32,System.Int32,System.Int32)">
  46173. <summary> mask generator function, as described in Pkcs1v2.</summary>
  46174. </member>
  46175. <member name="M:Org.BouncyCastle.Crypto.Signers.RsaDigestSigner.#cctor">
  46176. <summary>
  46177. Load oid table.
  46178. </summary>
  46179. </member>
  46180. <member name="M:Org.BouncyCastle.Crypto.Signers.RsaDigestSigner.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  46181. Initialise the signer for signing or verification.
  46182. @param forSigning true if for signing, false otherwise
  46183. @param param necessary parameters.
  46184. </member>
  46185. <member name="M:Org.BouncyCastle.Crypto.Signers.RsaDigestSigner.Update(System.Byte)">
  46186. update the internal digest with the byte b
  46187. </member>
  46188. <member name="M:Org.BouncyCastle.Crypto.Signers.RsaDigestSigner.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
  46189. update the internal digest with the byte array in
  46190. </member>
  46191. <member name="M:Org.BouncyCastle.Crypto.Signers.RsaDigestSigner.GenerateSignature">
  46192. Generate a signature for the message we've been loaded with using
  46193. the key we were initialised with.
  46194. </member>
  46195. <member name="M:Org.BouncyCastle.Crypto.Signers.RsaDigestSigner.VerifySignature(System.Byte[])">
  46196. return true if the internal state represents the signature described
  46197. in the passed in array.
  46198. </member>
  46199. <member name="T:Org.BouncyCastle.Crypto.StreamBlockCipher">
  46200. a wrapper for block ciphers with a single byte block size, so that they
  46201. can be treated like stream ciphers.
  46202. </member>
  46203. <member name="M:Org.BouncyCastle.Crypto.StreamBlockCipher.#ctor(Org.BouncyCastle.Crypto.IBlockCipher)">
  46204. basic constructor.
  46205. @param cipher the block cipher to be wrapped.
  46206. @exception ArgumentException if the cipher has a block size other than
  46207. one.
  46208. </member>
  46209. <member name="M:Org.BouncyCastle.Crypto.StreamBlockCipher.Init(System.Boolean,Org.BouncyCastle.Crypto.ICipherParameters)">
  46210. initialise the underlying cipher.
  46211. @param forEncryption true if we are setting up for encryption, false otherwise.
  46212. @param param the necessary parameters for the underlying cipher to be initialised.
  46213. </member>
  46214. <member name="M:Org.BouncyCastle.Crypto.StreamBlockCipher.ReturnByte(System.Byte)">
  46215. encrypt/decrypt a single byte returning the result.
  46216. @param in the byte to be processed.
  46217. @return the result of processing the input byte.
  46218. </member>
  46219. <member name="M:Org.BouncyCastle.Crypto.StreamBlockCipher.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
  46220. process a block of bytes from in putting the result into out.
  46221. @param in the input byte array.
  46222. @param inOff the offset into the in array where the data to be processed starts.
  46223. @param len the number of bytes to be processed.
  46224. @param out the output buffer the processed bytes go into.
  46225. @param outOff the offset into the output byte array the processed data stars at.
  46226. @exception DataLengthException if the output buffer is too small.
  46227. </member>
  46228. <member name="M:Org.BouncyCastle.Crypto.StreamBlockCipher.Reset">
  46229. reset the underlying cipher. This leaves it in the same state
  46230. it was at after the last init (if there was one).
  46231. </member>
  46232. <member name="P:Org.BouncyCastle.Crypto.StreamBlockCipher.AlgorithmName">
  46233. return the name of the algorithm we are wrapping.
  46234. @return the name of the algorithm we are wrapping.
  46235. </member>
  46236. <member name="T:Org.BouncyCastle.Crypto.Tls.AlwaysValidVerifyer">
  46237. <remarks>
  46238. A certificate verifyer, that will always return true.
  46239. <pre>
  46240. DO NOT USE THIS FILE UNLESS YOU KNOW EXACTLY WHAT YOU ARE DOING.
  46241. </pre>
  46242. </remarks>
  46243. </member>
  46244. <member name="T:Org.BouncyCastle.Crypto.Tls.ICertificateVerifyer">
  46245. <remarks>
  46246. This should be implemented by any class which can find out, if a given
  46247. certificate chain is being accepted by an client.
  46248. </remarks>
  46249. </member>
  46250. <member name="M:Org.BouncyCastle.Crypto.Tls.ICertificateVerifyer.IsValid(Org.BouncyCastle.Asn1.X509.X509CertificateStructure[])">
  46251. <param name="certs">The certs, which are part of the chain.</param>
  46252. <returns>True, if the chain is accepted, false otherwise</returns>
  46253. </member>
  46254. <member name="M:Org.BouncyCastle.Crypto.Tls.AlwaysValidVerifyer.IsValid(Org.BouncyCastle.Asn1.X509.X509CertificateStructure[])">
  46255. <summary>Return true.</summary>
  46256. </member>
  46257. <member name="T:Org.BouncyCastle.Crypto.Tls.ByteQueue">
  46258. <remarks>
  46259. A queue for bytes.
  46260. <p>
  46261. This file could be more optimized.
  46262. </p>
  46263. </remarks>
  46264. </member>
  46265. <member name="F:Org.BouncyCastle.Crypto.Tls.ByteQueue.DefaultCapacity">
  46266. The initial size for our buffer.
  46267. </member>
  46268. <member name="M:Org.BouncyCastle.Crypto.Tls.ByteQueue.NextTwoPow(System.Int32)">
  46269. <returns>The smallest number which can be written as 2^x which is bigger than i.</returns>
  46270. </member>
  46271. <member name="F:Org.BouncyCastle.Crypto.Tls.ByteQueue.databuf">
  46272. The buffer where we store our data.
  46273. </member>
  46274. <member name="F:Org.BouncyCastle.Crypto.Tls.ByteQueue.skipped">
  46275. How many bytes at the beginning of the buffer are skipped.
  46276. </member>
  46277. <member name="F:Org.BouncyCastle.Crypto.Tls.ByteQueue.available">
  46278. How many bytes in the buffer are valid data.
  46279. </member>
  46280. <member name="M:Org.BouncyCastle.Crypto.Tls.ByteQueue.Read(System.Byte[],System.Int32,System.Int32,System.Int32)">
  46281. <summary>Read data from the buffer.</summary>
  46282. <param name="buf">The buffer where the read data will be copied to.</param>
  46283. <param name="offset">How many bytes to skip at the beginning of buf.</param>
  46284. <param name="len">How many bytes to read at all.</param>
  46285. <param name="skip">How many bytes from our data to skip.</param>
  46286. </member>
  46287. <member name="M:Org.BouncyCastle.Crypto.Tls.ByteQueue.AddData(System.Byte[],System.Int32,System.Int32)">
  46288. <summary>Add some data to our buffer.</summary>
  46289. <param name="data">A byte-array to read data from.</param>
  46290. <param name="offset">How many bytes to skip at the beginning of the array.</param>
  46291. <param name="len">How many bytes to read from the array.</param>
  46292. </member>
  46293. <member name="M:Org.BouncyCastle.Crypto.Tls.ByteQueue.RemoveData(System.Int32)">
  46294. <summary>Remove some bytes from our data from the beginning.</summary>
  46295. <param name="i">How many bytes to remove.</param>
  46296. </member>
  46297. <member name="P:Org.BouncyCastle.Crypto.Tls.ByteQueue.Available">
  46298. <summary>The number of bytes which are available in this buffer.</summary>
  46299. </member>
  46300. <member name="T:Org.BouncyCastle.Crypto.Tls.Certificate">
  46301. A representation for a certificate chain.
  46302. </member>
  46303. <member name="F:Org.BouncyCastle.Crypto.Tls.Certificate.certs">
  46304. The certificates.
  46305. </member>
  46306. <member name="M:Org.BouncyCastle.Crypto.Tls.Certificate.Parse(System.IO.Stream)">
  46307. Parse the ServerCertificate message.
  46308. @param inStr The stream where to parse from.
  46309. @return A Certificate object with the certs, the server has sended.
  46310. @throws IOException If something goes wrong during parsing.
  46311. </member>
  46312. <member name="M:Org.BouncyCastle.Crypto.Tls.Certificate.Encode(System.IO.Stream)">
  46313. Encodes version of the ClientCertificate message
  46314. @param outStr stream to write the message to
  46315. @throws IOException If something goes wrong
  46316. </member>
  46317. <member name="M:Org.BouncyCastle.Crypto.Tls.Certificate.#ctor(Org.BouncyCastle.Asn1.X509.X509CertificateStructure[])">
  46318. Private constructor from a cert array.
  46319. @param certs The certs the chain should contain.
  46320. </member>
  46321. <member name="M:Org.BouncyCastle.Crypto.Tls.Certificate.GetCerts">
  46322. <returns>An array which contains the certs, this chain contains.</returns>
  46323. </member>
  46324. <member name="T:Org.BouncyCastle.Crypto.Tls.CombinedHash">
  46325. <remarks>A combined hash, which implements md5(m) || sha1(m).</remarks>
  46326. </member>
  46327. <member name="M:Org.BouncyCastle.Crypto.Tls.CombinedHash.GetByteLength">
  46328. <seealso cref="M:Org.BouncyCastle.Crypto.IDigest.GetByteLength"/>
  46329. </member>
  46330. <member name="M:Org.BouncyCastle.Crypto.Tls.CombinedHash.GetDigestSize">
  46331. <seealso cref="M:Org.BouncyCastle.Crypto.IDigest.GetDigestSize"/>
  46332. </member>
  46333. <member name="M:Org.BouncyCastle.Crypto.Tls.CombinedHash.Update(System.Byte)">
  46334. <seealso cref="M:Org.BouncyCastle.Crypto.IDigest.Update(System.Byte)"/>
  46335. </member>
  46336. <member name="M:Org.BouncyCastle.Crypto.Tls.CombinedHash.BlockUpdate(System.Byte[],System.Int32,System.Int32)">
  46337. <seealso cref="M:Org.BouncyCastle.Crypto.IDigest.BlockUpdate(System.Byte[],System.Int32,System.Int32)"/>
  46338. </member>
  46339. <member name="M:Org.BouncyCastle.Crypto.Tls.CombinedHash.DoFinal(System.Byte[],System.Int32)">
  46340. <seealso cref="M:Org.BouncyCastle.Crypto.IDigest.DoFinal(System.Byte[],System.Int32)"/>
  46341. </member>
  46342. <member name="M:Org.BouncyCastle.Crypto.Tls.CombinedHash.Reset">
  46343. <seealso cref="M:Org.BouncyCastle.Crypto.IDigest.Reset"/>
  46344. </member>
  46345. <member name="P:Org.BouncyCastle.Crypto.Tls.CombinedHash.AlgorithmName">
  46346. <seealso cref="P:Org.BouncyCastle.Crypto.IDigest.AlgorithmName"/>
  46347. </member>
  46348. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.Init(Org.BouncyCastle.Crypto.Tls.TlsClientContext)">
  46349. <summary>
  46350. Called at the start of a new TLS session, before any other methods.
  46351. </summary>
  46352. <param name="context">
  46353. A <see cref="T:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler"/>
  46354. </param>
  46355. </member>
  46356. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetCipherSuites">
  46357. <summary>
  46358. Get the list of cipher suites that this client supports.
  46359. </summary>
  46360. <returns>
  46361. An array of <see cref="T:Org.BouncyCastle.Crypto.Tls.CipherSuite"/>, each specifying a supported cipher suite.
  46362. </returns>
  46363. </member>
  46364. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetCompressionMethods">
  46365. <summary>
  46366. Get the list of compression methods that this client supports.
  46367. </summary>
  46368. <returns>
  46369. An array of <see cref="T:Org.BouncyCastle.Crypto.Tls.CompressionMethod"/>, each specifying a supported compression method.
  46370. </returns>
  46371. </member>
  46372. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetClientExtensions">
  46373. <summary>
  46374. Get the (optional) table of client extensions to be included in (extended) client hello.
  46375. </summary>
  46376. <returns>
  46377. A <see cref="T:System.Collections.IDictionary"/> (<see cref="T:Org.BouncyCastle.Crypto.Tls.ExtensionType"/> -&gt; byte[]). May be null.
  46378. </returns>
  46379. <exception cref="T:System.IO.IOException"></exception>
  46380. </member>
  46381. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.NotifySessionID(System.Byte[])">
  46382. <summary>
  46383. Reports the session ID once it has been determined.
  46384. </summary>
  46385. <param name="sessionID">
  46386. A <see cref="T:System.Byte"/>
  46387. </param>
  46388. </member>
  46389. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.NotifySelectedCipherSuite(Org.BouncyCastle.Crypto.Tls.CipherSuite)">
  46390. <summary>
  46391. Report the cipher suite that was selected by the server.
  46392. </summary>
  46393. <remarks>
  46394. The protocol handler validates this value against the offered cipher suites
  46395. <seealso cref="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetCipherSuites"/>
  46396. </remarks>
  46397. <param name="selectedCipherSuite">
  46398. A <see cref="T:Org.BouncyCastle.Crypto.Tls.CipherSuite"/>
  46399. </param>
  46400. </member>
  46401. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.NotifySelectedCompressionMethod(Org.BouncyCastle.Crypto.Tls.CompressionMethod)">
  46402. <summary>
  46403. Report the compression method that was selected by the server.
  46404. </summary>
  46405. <remarks>
  46406. The protocol handler validates this value against the offered compression methods
  46407. <seealso cref="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetCompressionMethods"/>
  46408. </remarks>
  46409. <param name="selectedCompressionMethod">
  46410. A <see cref="T:Org.BouncyCastle.Crypto.Tls.CompressionMethod"/>
  46411. </param>
  46412. </member>
  46413. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.NotifySecureRenegotiation(System.Boolean)">
  46414. <summary>
  46415. Report whether the server supports secure renegotiation
  46416. </summary>
  46417. <remarks>
  46418. The protocol handler automatically processes the relevant extensions
  46419. </remarks>
  46420. <param name="secureRenegotiation">
  46421. A <see cref="T:System.Boolean"/>, true if the server supports secure renegotiation
  46422. </param>
  46423. <exception cref="T:System.IO.IOException"></exception>
  46424. </member>
  46425. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.ProcessServerExtensions(System.Collections.IDictionary)">
  46426. <summary>
  46427. Report the extensions from an extended server hello.
  46428. </summary>
  46429. <remarks>
  46430. Will only be called if we returned a non-null result from <see cref="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetClientExtensions"/>.
  46431. </remarks>
  46432. <param name="serverExtensions">
  46433. A <see cref="T:System.Collections.IDictionary"/> (<see cref="T:Org.BouncyCastle.Crypto.Tls.ExtensionType"/> -&gt; byte[])
  46434. </param>
  46435. </member>
  46436. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetKeyExchange">
  46437. <summary>
  46438. Return an implementation of <see cref="T:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange"/> to negotiate the key exchange
  46439. part of the protocol.
  46440. </summary>
  46441. <returns>
  46442. A <see cref="T:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange"/>
  46443. </returns>
  46444. <exception cref="T:System.IO.IOException"/>
  46445. </member>
  46446. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetAuthentication">
  46447. <summary>
  46448. Return an implementation of <see cref="T:Org.BouncyCastle.Crypto.Tls.TlsAuthentication"/> to handle authentication
  46449. part of the protocol.
  46450. </summary>
  46451. <exception cref="T:System.IO.IOException"/>
  46452. </member>
  46453. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetCompression">
  46454. <summary>
  46455. Return an implementation of <see cref="T:Org.BouncyCastle.Crypto.Tls.TlsCompression"/> to handle record compression.
  46456. </summary>
  46457. <exception cref="T:System.IO.IOException"/>
  46458. </member>
  46459. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsClient.GetCipher">
  46460. <summary>
  46461. Return an implementation of <see cref="T:Org.BouncyCastle.Crypto.Tls.TlsCipher"/> to use for encryption/decryption.
  46462. </summary>
  46463. <returns>
  46464. A <see cref="T:Org.BouncyCastle.Crypto.Tls.TlsCipher"/>
  46465. </returns>
  46466. <exception cref="T:System.IO.IOException"/>
  46467. </member>
  46468. <member name="T:Org.BouncyCastle.Crypto.Tls.RecordStream">
  46469. <remarks>An implementation of the TLS 1.0 record layer.</remarks>
  46470. </member>
  46471. <member name="T:Org.BouncyCastle.Crypto.Tls.TlsBlockCipher">
  46472. <summary>
  46473. A generic TLS 1.0 block cipher. This can be used for AES or 3DES for example.
  46474. </summary>
  46475. </member>
  46476. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsCipher.EncodePlaintext(Org.BouncyCastle.Crypto.Tls.ContentType,System.Byte[],System.Int32,System.Int32)">
  46477. <exception cref="T:System.IO.IOException"></exception>
  46478. </member>
  46479. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsCipher.DecodeCiphertext(Org.BouncyCastle.Crypto.Tls.ContentType,System.Byte[],System.Int32,System.Int32)">
  46480. <exception cref="T:System.IO.IOException"></exception>
  46481. </member>
  46482. <member name="T:Org.BouncyCastle.Crypto.Tls.TlsDHKeyExchange">
  46483. <summary>
  46484. TLS 1.0 DH key exchange.
  46485. </summary>
  46486. </member>
  46487. <member name="T:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange">
  46488. <summary>
  46489. A generic interface for key exchange implementations in TLS 1.0.
  46490. </summary>
  46491. </member>
  46492. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.SkipServerCertificate">
  46493. <exception cref="T:System.IO.IOException"/>
  46494. </member>
  46495. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.ProcessServerCertificate(Org.BouncyCastle.Crypto.Tls.Certificate)">
  46496. <exception cref="T:System.IO.IOException"/>
  46497. </member>
  46498. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.SkipServerKeyExchange">
  46499. <exception cref="T:System.IO.IOException"/>
  46500. </member>
  46501. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.ProcessServerKeyExchange(System.IO.Stream)">
  46502. <exception cref="T:System.IO.IOException"/>
  46503. </member>
  46504. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.ValidateCertificateRequest(Org.BouncyCastle.Crypto.Tls.CertificateRequest)">
  46505. <exception cref="T:System.IO.IOException"/>
  46506. </member>
  46507. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.SkipClientCredentials">
  46508. <exception cref="T:System.IO.IOException"/>
  46509. </member>
  46510. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.ProcessClientCredentials(Org.BouncyCastle.Crypto.Tls.TlsCredentials)">
  46511. <exception cref="T:System.IO.IOException"/>
  46512. </member>
  46513. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.GenerateClientKeyExchange(System.IO.Stream)">
  46514. <exception cref="T:System.IO.IOException"/>
  46515. </member>
  46516. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsKeyExchange.GeneratePremasterSecret">
  46517. <exception cref="T:System.IO.IOException"/>
  46518. </member>
  46519. <member name="T:Org.BouncyCastle.Crypto.Tls.TlsMac">
  46520. <remarks>
  46521. A generic TLS MAC implementation, which can be used with any kind of
  46522. IDigest to act as an HMAC.
  46523. </remarks>
  46524. </member>
  46525. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsMac.#ctor(Org.BouncyCastle.Crypto.IDigest,System.Byte[],System.Int32,System.Int32)">
  46526. Generate a new instance of an TlsMac.
  46527. @param digest The digest to use.
  46528. @param key_block A byte-array where the key for this mac is located.
  46529. @param offset The number of bytes to skip, before the key starts in the buffer.
  46530. @param len The length of the key.
  46531. </member>
  46532. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsMac.GetMacSecret">
  46533. @return the MAC write secret
  46534. </member>
  46535. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsMac.IncSequenceNumber">
  46536. Increment the current write sequence number
  46537. </member>
  46538. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsMac.CalculateMac(Org.BouncyCastle.Crypto.Tls.ContentType,System.Byte[],System.Int32,System.Int32)">
  46539. Calculate the mac for some given data.
  46540. <p/>
  46541. TlsMac will keep track of the sequence number internally.
  46542. @param type The message type of the message.
  46543. @param message A byte-buffer containing the message.
  46544. @param offset The number of bytes to skip, before the message starts.
  46545. @param len The length of the message.
  46546. @return A new byte-buffer containing the mac value.
  46547. </member>
  46548. <member name="P:Org.BouncyCastle.Crypto.Tls.TlsMac.SequenceNumber">
  46549. @return the current write sequence number
  46550. </member>
  46551. <member name="P:Org.BouncyCastle.Crypto.Tls.TlsMac.Size">
  46552. @return The Keysize of the mac.
  46553. </member>
  46554. <member name="T:Org.BouncyCastle.Crypto.Tls.TlsNullCipher">
  46555. <summary>
  46556. A NULL cipher suite, for use during handshake.
  46557. </summary>
  46558. </member>
  46559. <member name="T:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler">
  46560. <remarks>An implementation of all high level protocols in TLS 1.0.</remarks>
  46561. </member>
  46562. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.#ctor(System.IO.Stream,System.IO.Stream)">
  46563. <remarks>Both streams can be the same object</remarks>
  46564. </member>
  46565. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.#ctor(System.IO.Stream,System.IO.Stream,Org.BouncyCastle.Security.SecureRandom)">
  46566. <remarks>Both streams can be the same object</remarks>
  46567. </member>
  46568. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.ProcessChangeCipherSpec(System.Byte[],System.Int32,System.Int32)">
  46569. This method is called, when a change cipher spec message is received.
  46570. @throws IOException If the message has an invalid content or the
  46571. handshake is not in the correct state.
  46572. </member>
  46573. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.Connect(Org.BouncyCastle.Crypto.Tls.ICertificateVerifyer)">
  46574. <summary>Connects to the remote system.</summary>
  46575. <param name="verifyer">Will be used when a certificate is received to verify
  46576. that this certificate is accepted by the client.</param>
  46577. <exception cref="T:System.IO.IOException">If handshake was not successful</exception>
  46578. </member>
  46579. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.ReadApplicationData(System.Byte[],System.Int32,System.Int32)">
  46580. Read data from the network. The method will return immediately, if there is
  46581. still some data left in the buffer, or block until some application
  46582. data has been read from the network.
  46583. @param buf The buffer where the data will be copied to.
  46584. @param offset The position where the data will be placed in the buffer.
  46585. @param len The maximum number of bytes to read.
  46586. @return The number of bytes read.
  46587. @throws IOException If something goes wrong during reading data.
  46588. </member>
  46589. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.WriteData(System.Byte[],System.Int32,System.Int32)">
  46590. Send some application data to the remote system.
  46591. <p/>
  46592. The method will handle fragmentation internally.
  46593. @param buf The buffer with the data.
  46594. @param offset The position in the buffer where the data is placed.
  46595. @param len The length of the data.
  46596. @throws IOException If something goes wrong during sending.
  46597. </member>
  46598. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.FailWithError(Org.BouncyCastle.Crypto.Tls.AlertLevel,Org.BouncyCastle.Crypto.Tls.AlertDescription)">
  46599. Terminate this connection with an alert.
  46600. <p/>
  46601. Can be used for normal closure too.
  46602. @param alertLevel The level of the alert, an be AlertLevel.fatal or AL_warning.
  46603. @param alertDescription The exact alert message.
  46604. @throws IOException If alert was fatal.
  46605. </member>
  46606. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.Close">
  46607. <summary>Closes this connection</summary>
  46608. <exception cref="T:System.IO.IOException">If something goes wrong during closing.</exception>
  46609. </member>
  46610. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.AssertEmpty(System.IO.MemoryStream)">
  46611. Make sure the Stream is now empty. Fail otherwise.
  46612. @param is The Stream to check.
  46613. @throws IOException If is is not empty.
  46614. </member>
  46615. <member name="P:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.OutputStream">
  46616. <summary>A Stream which can be used to send data.</summary>
  46617. </member>
  46618. <member name="P:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.InputStream">
  46619. <summary>A Stream which can be used to read data.</summary>
  46620. </member>
  46621. <member name="P:Org.BouncyCastle.Crypto.Tls.TlsProtocolHandler.Stream">
  46622. <summary>The secure bidirectional stream for this connection</summary>
  46623. </member>
  46624. <member name="T:Org.BouncyCastle.Crypto.Tls.TlsRsaKeyExchange">
  46625. <summary>
  46626. TLS 1.0 RSA key exchange.
  46627. </summary>
  46628. </member>
  46629. <member name="T:Org.BouncyCastle.Crypto.Tls.TlsSrpKeyExchange">
  46630. <summary>
  46631. TLS 1.1 SRP key exchange.
  46632. </summary>
  46633. </member>
  46634. <member name="T:Org.BouncyCastle.Crypto.Tls.TlsUtilities">
  46635. <remarks>Some helper functions for MicroTLS.</remarks>
  46636. </member>
  46637. <member name="M:Org.BouncyCastle.Math.BigInteger.AddMagnitudes(System.Int32[],System.Int32[])">
  46638. return a = a + b - b preserved.
  46639. </member>
  46640. <member name="M:Org.BouncyCastle.Math.BigInteger.CompareTo(System.Int32,System.Int32[],System.Int32,System.Int32[])">
  46641. unsigned comparison on two arrays - note the arrays may
  46642. start with leading zeros.
  46643. </member>
  46644. <member name="M:Org.BouncyCastle.Math.BigInteger.Divide(System.Int32[],System.Int32[])">
  46645. return z = x / y - done in place (z value preserved, x contains the
  46646. remainder)
  46647. </member>
  46648. <member name="M:Org.BouncyCastle.Math.BigInteger.IsProbablePrime(System.Int32)">
  46649. return whether or not a BigInteger is probably prime with a
  46650. probability of 1 - (1/2)**certainty.
  46651. <p>From Knuth Vol 2, pg 395.</p>
  46652. </member>
  46653. <member name="M:Org.BouncyCastle.Math.BigInteger.ExtEuclid(Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger@)">
  46654. Calculate the numbers u1, u2, and u3 such that:
  46655. u1 * a + u2 * b = u3
  46656. where u3 is the greatest common divider of a and b.
  46657. a and b using the extended Euclid algorithm (refer p. 323
  46658. of The Art of Computer Programming vol 2, 2nd ed).
  46659. This also seems to have the side effect of calculating
  46660. some form of multiplicative inverse.
  46661. @param a First number to calculate gcd for
  46662. @param b Second number to calculate gcd for
  46663. @param u1Out the return object for the u1 value
  46664. @param u2Out the return object for the u2 value
  46665. @return The greatest common divisor of a and b
  46666. </member>
  46667. <member name="M:Org.BouncyCastle.Math.BigInteger.Square(System.Int32[],System.Int32[])">
  46668. return w with w = x * x - w is assumed to have enough space.
  46669. </member>
  46670. <member name="M:Org.BouncyCastle.Math.BigInteger.Multiply(System.Int32[],System.Int32[],System.Int32[])">
  46671. return x with x = y * z - x is assumed to have enough space.
  46672. </member>
  46673. <member name="M:Org.BouncyCastle.Math.BigInteger.GetMQuote">
  46674. Calculate mQuote = -m^(-1) mod b with b = 2^32 (32 = word size)
  46675. </member>
  46676. <member name="M:Org.BouncyCastle.Math.BigInteger.MultiplyMonty(System.Int32[],System.Int32[],System.Int32[],System.Int32[],System.UInt32,System.Boolean)">
  46677. Montgomery multiplication: a = x * y * R^(-1) mod m
  46678. <br/>
  46679. Based algorithm 14.36 of Handbook of Applied Cryptography.
  46680. <br/>
  46681. <li> m, x, y should have length n </li>
  46682. <li> a should have length (n + 1) </li>
  46683. <li> b = 2^32, R = b^n </li>
  46684. <br/>
  46685. The result is put in x
  46686. <br/>
  46687. NOTE: the indices of x, y, m, a different in HAC and in Java
  46688. </member>
  46689. <member name="M:Org.BouncyCastle.Math.BigInteger.Remainder(System.Int32[],System.Int32[])">
  46690. return x = x % y - done in place (y value preserved)
  46691. </member>
  46692. <member name="M:Org.BouncyCastle.Math.BigInteger.ShiftLeft(System.Int32[],System.Int32)">
  46693. do a left shift - this returns a new array.
  46694. </member>
  46695. <member name="M:Org.BouncyCastle.Math.BigInteger.ShiftRightInPlace(System.Int32,System.Int32[],System.Int32)">
  46696. do a right shift - this does it in place.
  46697. </member>
  46698. <member name="M:Org.BouncyCastle.Math.BigInteger.ShiftRightOneInPlace(System.Int32,System.Int32[])">
  46699. do a right shift by one - this does it in place.
  46700. </member>
  46701. <member name="M:Org.BouncyCastle.Math.BigInteger.Subtract(System.Int32,System.Int32[],System.Int32,System.Int32[])">
  46702. returns x = x - y - we assume x is >= y
  46703. </member>
  46704. <member name="T:Org.BouncyCastle.Math.EC.Abc.SimpleBigDecimal">
  46705. Class representing a simple version of a big decimal. A
  46706. <code>SimpleBigDecimal</code> is basically a
  46707. {@link java.math.BigInteger BigInteger} with a few digits on the right of
  46708. the decimal point. The number of (binary) digits on the right of the decimal
  46709. point is called the <code>scale</code> of the <code>SimpleBigDecimal</code>.
  46710. Unlike in {@link java.math.BigDecimal BigDecimal}, the scale is not adjusted
  46711. automatically, but must be set manually. All <code>SimpleBigDecimal</code>s
  46712. taking part in the same arithmetic operation must have equal scale. The
  46713. result of a multiplication of two <code>SimpleBigDecimal</code>s returns a
  46714. <code>SimpleBigDecimal</code> with double scale.
  46715. </member>
  46716. <member name="M:Org.BouncyCastle.Math.EC.Abc.SimpleBigDecimal.GetInstance(Org.BouncyCastle.Math.BigInteger,System.Int32)">
  46717. Returns a <code>SimpleBigDecimal</code> representing the same numerical
  46718. value as <code>value</code>.
  46719. @param value The value of the <code>SimpleBigDecimal</code> to be
  46720. created.
  46721. @param scale The scale of the <code>SimpleBigDecimal</code> to be
  46722. created.
  46723. @return The such created <code>SimpleBigDecimal</code>.
  46724. </member>
  46725. <member name="M:Org.BouncyCastle.Math.EC.Abc.SimpleBigDecimal.#ctor(Org.BouncyCastle.Math.BigInteger,System.Int32)">
  46726. Constructor for <code>SimpleBigDecimal</code>. The value of the
  46727. constructed <code>SimpleBigDecimal</code> Equals <code>bigInt /
  46728. 2<sup>scale</sup></code>.
  46729. @param bigInt The <code>bigInt</code> value parameter.
  46730. @param scale The scale of the constructed <code>SimpleBigDecimal</code>.
  46731. </member>
  46732. <member name="T:Org.BouncyCastle.Math.EC.Abc.Tnaf">
  46733. Class holding methods for point multiplication based on the window
  46734. &#964;-adic nonadjacent form (WTNAF). The algorithms are based on the
  46735. paper "Improved Algorithms for Arithmetic on Anomalous Binary Curves"
  46736. by Jerome A. Solinas. The paper first appeared in the Proceedings of
  46737. Crypto 1997.
  46738. </member>
  46739. <member name="F:Org.BouncyCastle.Math.EC.Abc.Tnaf.Width">
  46740. The window width of WTNAF. The standard value of 4 is slightly less
  46741. than optimal for running time, but keeps space requirements for
  46742. precomputation low. For typical curves, a value of 5 or 6 results in
  46743. a better running time. When changing this value, the
  46744. <code>&#945;<sub>u</sub></code>'s must be computed differently, see
  46745. e.g. "Guide to Elliptic Curve Cryptography", Darrel Hankerson,
  46746. Alfred Menezes, Scott Vanstone, Springer-Verlag New York Inc., 2004,
  46747. p. 121-122
  46748. </member>
  46749. <member name="F:Org.BouncyCastle.Math.EC.Abc.Tnaf.Pow2Width">
  46750. 2<sup>4</sup>
  46751. </member>
  46752. <member name="F:Org.BouncyCastle.Math.EC.Abc.Tnaf.Alpha0">
  46753. The <code>&#945;<sub>u</sub></code>'s for <code>a=0</code> as an array
  46754. of <code>ZTauElement</code>s.
  46755. </member>
  46756. <member name="F:Org.BouncyCastle.Math.EC.Abc.Tnaf.Alpha0Tnaf">
  46757. The <code>&#945;<sub>u</sub></code>'s for <code>a=0</code> as an array
  46758. of TNAFs.
  46759. </member>
  46760. <member name="F:Org.BouncyCastle.Math.EC.Abc.Tnaf.Alpha1">
  46761. The <code>&#945;<sub>u</sub></code>'s for <code>a=1</code> as an array
  46762. of <code>ZTauElement</code>s.
  46763. </member>
  46764. <member name="F:Org.BouncyCastle.Math.EC.Abc.Tnaf.Alpha1Tnaf">
  46765. The <code>&#945;<sub>u</sub></code>'s for <code>a=1</code> as an array
  46766. of TNAFs.
  46767. </member>
  46768. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.Norm(System.SByte,Org.BouncyCastle.Math.EC.Abc.ZTauElement)">
  46769. Computes the norm of an element <code>&#955;</code> of
  46770. <code><b>Z</b>[&#964;]</code>.
  46771. @param mu The parameter <code>&#956;</code> of the elliptic curve.
  46772. @param lambda The element <code>&#955;</code> of
  46773. <code><b>Z</b>[&#964;]</code>.
  46774. @return The norm of <code>&#955;</code>.
  46775. </member>
  46776. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.Norm(System.SByte,Org.BouncyCastle.Math.EC.Abc.SimpleBigDecimal,Org.BouncyCastle.Math.EC.Abc.SimpleBigDecimal)">
  46777. Computes the norm of an element <code>&#955;</code> of
  46778. <code><b>R</b>[&#964;]</code>, where <code>&#955; = u + v&#964;</code>
  46779. and <code>u</code> and <code>u</code> are real numbers (elements of
  46780. <code><b>R</b></code>).
  46781. @param mu The parameter <code>&#956;</code> of the elliptic curve.
  46782. @param u The real part of the element <code>&#955;</code> of
  46783. <code><b>R</b>[&#964;]</code>.
  46784. @param v The <code>&#964;</code>-adic part of the element
  46785. <code>&#955;</code> of <code><b>R</b>[&#964;]</code>.
  46786. @return The norm of <code>&#955;</code>.
  46787. </member>
  46788. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.Round(Org.BouncyCastle.Math.EC.Abc.SimpleBigDecimal,Org.BouncyCastle.Math.EC.Abc.SimpleBigDecimal,System.SByte)">
  46789. Rounds an element <code>&#955;</code> of <code><b>R</b>[&#964;]</code>
  46790. to an element of <code><b>Z</b>[&#964;]</code>, such that their difference
  46791. has minimal norm. <code>&#955;</code> is given as
  46792. <code>&#955; = &#955;<sub>0</sub> + &#955;<sub>1</sub>&#964;</code>.
  46793. @param lambda0 The component <code>&#955;<sub>0</sub></code>.
  46794. @param lambda1 The component <code>&#955;<sub>1</sub></code>.
  46795. @param mu The parameter <code>&#956;</code> of the elliptic curve. Must
  46796. equal 1 or -1.
  46797. @return The rounded element of <code><b>Z</b>[&#964;]</code>.
  46798. @throws ArgumentException if <code>lambda0</code> and
  46799. <code>lambda1</code> do not have same scale.
  46800. </member>
  46801. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.ApproximateDivisionByN(Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger,System.SByte,System.Int32,System.Int32)">
  46802. Approximate division by <code>n</code>. For an integer
  46803. <code>k</code>, the value <code>&#955; = s k / n</code> is
  46804. computed to <code>c</code> bits of accuracy.
  46805. @param k The parameter <code>k</code>.
  46806. @param s The curve parameter <code>s<sub>0</sub></code> or
  46807. <code>s<sub>1</sub></code>.
  46808. @param vm The Lucas Sequence element <code>V<sub>m</sub></code>.
  46809. @param a The parameter <code>a</code> of the elliptic curve.
  46810. @param m The bit length of the finite field
  46811. <code><b>F</b><sub>m</sub></code>.
  46812. @param c The number of bits of accuracy, i.e. the scale of the returned
  46813. <code>SimpleBigDecimal</code>.
  46814. @return The value <code>&#955; = s k / n</code> computed to
  46815. <code>c</code> bits of accuracy.
  46816. </member>
  46817. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.TauAdicNaf(System.SByte,Org.BouncyCastle.Math.EC.Abc.ZTauElement)">
  46818. Computes the <code>&#964;</code>-adic NAF (non-adjacent form) of an
  46819. element <code>&#955;</code> of <code><b>Z</b>[&#964;]</code>.
  46820. @param mu The parameter <code>&#956;</code> of the elliptic curve.
  46821. @param lambda The element <code>&#955;</code> of
  46822. <code><b>Z</b>[&#964;]</code>.
  46823. @return The <code>&#964;</code>-adic NAF of <code>&#955;</code>.
  46824. </member>
  46825. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.Tau(Org.BouncyCastle.Math.EC.F2mPoint)">
  46826. Applies the operation <code>&#964;()</code> to an
  46827. <code>F2mPoint</code>.
  46828. @param p The F2mPoint to which <code>&#964;()</code> is applied.
  46829. @return <code>&#964;(p)</code>
  46830. </member>
  46831. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.GetMu(Org.BouncyCastle.Math.EC.F2mCurve)">
  46832. Returns the parameter <code>&#956;</code> of the elliptic curve.
  46833. @param curve The elliptic curve from which to obtain <code>&#956;</code>.
  46834. The curve must be a Koblitz curve, i.e. <code>a</code> Equals
  46835. <code>0</code> or <code>1</code> and <code>b</code> Equals
  46836. <code>1</code>.
  46837. @return <code>&#956;</code> of the elliptic curve.
  46838. @throws ArgumentException if the given ECCurve is not a Koblitz
  46839. curve.
  46840. </member>
  46841. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.GetLucas(System.SByte,System.Int32,System.Boolean)">
  46842. Calculates the Lucas Sequence elements <code>U<sub>k-1</sub></code> and
  46843. <code>U<sub>k</sub></code> or <code>V<sub>k-1</sub></code> and
  46844. <code>V<sub>k</sub></code>.
  46845. @param mu The parameter <code>&#956;</code> of the elliptic curve.
  46846. @param k The index of the second element of the Lucas Sequence to be
  46847. returned.
  46848. @param doV If set to true, computes <code>V<sub>k-1</sub></code> and
  46849. <code>V<sub>k</sub></code>, otherwise <code>U<sub>k-1</sub></code> and
  46850. <code>U<sub>k</sub></code>.
  46851. @return An array with 2 elements, containing <code>U<sub>k-1</sub></code>
  46852. and <code>U<sub>k</sub></code> or <code>V<sub>k-1</sub></code>
  46853. and <code>V<sub>k</sub></code>.
  46854. </member>
  46855. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.GetTw(System.SByte,System.Int32)">
  46856. Computes the auxiliary value <code>t<sub>w</sub></code>. If the width is
  46857. 4, then for <code>mu = 1</code>, <code>t<sub>w</sub> = 6</code> and for
  46858. <code>mu = -1</code>, <code>t<sub>w</sub> = 10</code>
  46859. @param mu The parameter <code>&#956;</code> of the elliptic curve.
  46860. @param w The window width of the WTNAF.
  46861. @return the auxiliary value <code>t<sub>w</sub></code>
  46862. </member>
  46863. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.GetSi(Org.BouncyCastle.Math.EC.F2mCurve)">
  46864. Computes the auxiliary values <code>s<sub>0</sub></code> and
  46865. <code>s<sub>1</sub></code> used for partial modular reduction.
  46866. @param curve The elliptic curve for which to compute
  46867. <code>s<sub>0</sub></code> and <code>s<sub>1</sub></code>.
  46868. @throws ArgumentException if <code>curve</code> is not a
  46869. Koblitz curve (Anomalous Binary Curve, ABC).
  46870. </member>
  46871. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.PartModReduction(Org.BouncyCastle.Math.BigInteger,System.Int32,System.SByte,Org.BouncyCastle.Math.BigInteger[],System.SByte,System.SByte)">
  46872. Partial modular reduction modulo
  46873. <code>(&#964;<sup>m</sup> - 1)/(&#964; - 1)</code>.
  46874. @param k The integer to be reduced.
  46875. @param m The bitlength of the underlying finite field.
  46876. @param a The parameter <code>a</code> of the elliptic curve.
  46877. @param s The auxiliary values <code>s<sub>0</sub></code> and
  46878. <code>s<sub>1</sub></code>.
  46879. @param mu The parameter &#956; of the elliptic curve.
  46880. @param c The precision (number of bits of accuracy) of the partial
  46881. modular reduction.
  46882. @return <code>&#961; := k partmod (&#964;<sup>m</sup> - 1)/(&#964; - 1)</code>
  46883. </member>
  46884. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.MultiplyRTnaf(Org.BouncyCastle.Math.EC.F2mPoint,Org.BouncyCastle.Math.BigInteger)">
  46885. Multiplies a {@link org.bouncycastle.math.ec.F2mPoint F2mPoint}
  46886. by a <code>BigInteger</code> using the reduced <code>&#964;</code>-adic
  46887. NAF (RTNAF) method.
  46888. @param p The F2mPoint to Multiply.
  46889. @param k The <code>BigInteger</code> by which to Multiply <code>p</code>.
  46890. @return <code>k * p</code>
  46891. </member>
  46892. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.MultiplyTnaf(Org.BouncyCastle.Math.EC.F2mPoint,Org.BouncyCastle.Math.EC.Abc.ZTauElement)">
  46893. Multiplies a {@link org.bouncycastle.math.ec.F2mPoint F2mPoint}
  46894. by an element <code>&#955;</code> of <code><b>Z</b>[&#964;]</code>
  46895. using the <code>&#964;</code>-adic NAF (TNAF) method.
  46896. @param p The F2mPoint to Multiply.
  46897. @param lambda The element <code>&#955;</code> of
  46898. <code><b>Z</b>[&#964;]</code>.
  46899. @return <code>&#955; * p</code>
  46900. </member>
  46901. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.MultiplyFromTnaf(Org.BouncyCastle.Math.EC.F2mPoint,System.SByte[])">
  46902. Multiplies a {@link org.bouncycastle.math.ec.F2mPoint F2mPoint}
  46903. by an element <code>&#955;</code> of <code><b>Z</b>[&#964;]</code>
  46904. using the <code>&#964;</code>-adic NAF (TNAF) method, given the TNAF
  46905. of <code>&#955;</code>.
  46906. @param p The F2mPoint to Multiply.
  46907. @param u The the TNAF of <code>&#955;</code>..
  46908. @return <code>&#955; * p</code>
  46909. </member>
  46910. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.TauAdicWNaf(System.SByte,Org.BouncyCastle.Math.EC.Abc.ZTauElement,System.SByte,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.EC.Abc.ZTauElement[])">
  46911. Computes the <code>[&#964;]</code>-adic window NAF of an element
  46912. <code>&#955;</code> of <code><b>Z</b>[&#964;]</code>.
  46913. @param mu The parameter &#956; of the elliptic curve.
  46914. @param lambda The element <code>&#955;</code> of
  46915. <code><b>Z</b>[&#964;]</code> of which to compute the
  46916. <code>[&#964;]</code>-adic NAF.
  46917. @param width The window width of the resulting WNAF.
  46918. @param pow2w 2<sup>width</sup>.
  46919. @param tw The auxiliary value <code>t<sub>w</sub></code>.
  46920. @param alpha The <code>&#945;<sub>u</sub></code>'s for the window width.
  46921. @return The <code>[&#964;]</code>-adic window NAF of
  46922. <code>&#955;</code>.
  46923. </member>
  46924. <member name="M:Org.BouncyCastle.Math.EC.Abc.Tnaf.GetPreComp(Org.BouncyCastle.Math.EC.F2mPoint,System.SByte)">
  46925. Does the precomputation for WTNAF multiplication.
  46926. @param p The <code>ECPoint</code> for which to do the precomputation.
  46927. @param a The parameter <code>a</code> of the elliptic curve.
  46928. @return The precomputation array for <code>p</code>.
  46929. </member>
  46930. <member name="T:Org.BouncyCastle.Math.EC.Abc.ZTauElement">
  46931. Class representing an element of <code><b>Z</b>[&#964;]</code>. Let
  46932. <code>&#955;</code> be an element of <code><b>Z</b>[&#964;]</code>. Then
  46933. <code>&#955;</code> is given as <code>&#955; = u + v&#964;</code>. The
  46934. components <code>u</code> and <code>v</code> may be used directly, there
  46935. are no accessor methods.
  46936. Immutable class.
  46937. </member>
  46938. <member name="F:Org.BouncyCastle.Math.EC.Abc.ZTauElement.u">
  46939. The &quot;real&quot; part of <code>&#955;</code>.
  46940. </member>
  46941. <member name="F:Org.BouncyCastle.Math.EC.Abc.ZTauElement.v">
  46942. The &quot;<code>&#964;</code>-adic&quot; part of <code>&#955;</code>.
  46943. </member>
  46944. <member name="M:Org.BouncyCastle.Math.EC.Abc.ZTauElement.#ctor(Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger)">
  46945. Constructor for an element <code>&#955;</code> of
  46946. <code><b>Z</b>[&#964;]</code>.
  46947. @param u The &quot;real&quot; part of <code>&#955;</code>.
  46948. @param v The &quot;<code>&#964;</code>-adic&quot; part of
  46949. <code>&#955;</code>.
  46950. </member>
  46951. <member name="T:Org.BouncyCastle.Math.EC.ECCurve">
  46952. <remarks>Base class for an elliptic curve.</remarks>
  46953. </member>
  46954. <member name="M:Org.BouncyCastle.Math.EC.ECCurve.DecodePoint(System.Byte[])">
  46955. Decode a point on this curve from its ASN.1 encoding. The different
  46956. encodings are taken account of, including point compression for
  46957. <code>F<sub>p</sub></code> (X9.62 s 4.2.1 pg 17).
  46958. @return The decoded point.
  46959. </member>
  46960. <member name="T:Org.BouncyCastle.Math.EC.FpCurve">
  46961. Elliptic curve over Fp
  46962. </member>
  46963. <member name="T:Org.BouncyCastle.Math.EC.F2mCurve">
  46964. Elliptic curves over F2m. The Weierstrass equation is given by
  46965. <code>y<sup>2</sup> + xy = x<sup>3</sup> + ax<sup>2</sup> + b</code>.
  46966. </member>
  46967. <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.m">
  46968. The exponent <code>m</code> of <code>F<sub>2<sup>m</sup></sub></code>.
  46969. </member>
  46970. <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.k1">
  46971. TPB: The integer <code>k</code> where <code>x<sup>m</sup> +
  46972. x<sup>k</sup> + 1</code> represents the reduction polynomial
  46973. <code>f(z)</code>.<br/>
  46974. PPB: The integer <code>k1</code> where <code>x<sup>m</sup> +
  46975. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  46976. represents the reduction polynomial <code>f(z)</code>.<br/>
  46977. </member>
  46978. <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.k2">
  46979. TPB: Always set to <code>0</code><br/>
  46980. PPB: The integer <code>k2</code> where <code>x<sup>m</sup> +
  46981. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  46982. represents the reduction polynomial <code>f(z)</code>.<br/>
  46983. </member>
  46984. <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.k3">
  46985. TPB: Always set to <code>0</code><br/>
  46986. PPB: The integer <code>k3</code> where <code>x<sup>m</sup> +
  46987. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  46988. represents the reduction polynomial <code>f(z)</code>.<br/>
  46989. </member>
  46990. <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.n">
  46991. The order of the base point of the curve.
  46992. </member>
  46993. <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.h">
  46994. The cofactor of the curve.
  46995. </member>
  46996. <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.infinity">
  46997. The point at infinity on this curve.
  46998. </member>
  46999. <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.mu">
  47000. The parameter <code>&#956;</code> of the elliptic curve if this is
  47001. a Koblitz curve.
  47002. </member>
  47003. <member name="F:Org.BouncyCastle.Math.EC.F2mCurve.si">
  47004. The auxiliary values <code>s<sub>0</sub></code> and
  47005. <code>s<sub>1</sub></code> used for partial modular reduction for
  47006. Koblitz curves.
  47007. </member>
  47008. <member name="M:Org.BouncyCastle.Math.EC.F2mCurve.#ctor(System.Int32,System.Int32,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger)">
  47009. Constructor for Trinomial Polynomial Basis (TPB).
  47010. @param m The exponent <code>m</code> of
  47011. <code>F<sub>2<sup>m</sup></sub></code>.
  47012. @param k The integer <code>k</code> where <code>x<sup>m</sup> +
  47013. x<sup>k</sup> + 1</code> represents the reduction
  47014. polynomial <code>f(z)</code>.
  47015. @param a The coefficient <code>a</code> in the Weierstrass equation
  47016. for non-supersingular elliptic curves over
  47017. <code>F<sub>2<sup>m</sup></sub></code>.
  47018. @param b The coefficient <code>b</code> in the Weierstrass equation
  47019. for non-supersingular elliptic curves over
  47020. <code>F<sub>2<sup>m</sup></sub></code>.
  47021. </member>
  47022. <member name="M:Org.BouncyCastle.Math.EC.F2mCurve.#ctor(System.Int32,System.Int32,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger)">
  47023. Constructor for Trinomial Polynomial Basis (TPB).
  47024. @param m The exponent <code>m</code> of
  47025. <code>F<sub>2<sup>m</sup></sub></code>.
  47026. @param k The integer <code>k</code> where <code>x<sup>m</sup> +
  47027. x<sup>k</sup> + 1</code> represents the reduction
  47028. polynomial <code>f(z)</code>.
  47029. @param a The coefficient <code>a</code> in the Weierstrass equation
  47030. for non-supersingular elliptic curves over
  47031. <code>F<sub>2<sup>m</sup></sub></code>.
  47032. @param b The coefficient <code>b</code> in the Weierstrass equation
  47033. for non-supersingular elliptic curves over
  47034. <code>F<sub>2<sup>m</sup></sub></code>.
  47035. @param n The order of the main subgroup of the elliptic curve.
  47036. @param h The cofactor of the elliptic curve, i.e.
  47037. <code>#E<sub>a</sub>(F<sub>2<sup>m</sup></sub>) = h * n</code>.
  47038. </member>
  47039. <member name="M:Org.BouncyCastle.Math.EC.F2mCurve.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger)">
  47040. Constructor for Pentanomial Polynomial Basis (PPB).
  47041. @param m The exponent <code>m</code> of
  47042. <code>F<sub>2<sup>m</sup></sub></code>.
  47043. @param k1 The integer <code>k1</code> where <code>x<sup>m</sup> +
  47044. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  47045. represents the reduction polynomial <code>f(z)</code>.
  47046. @param k2 The integer <code>k2</code> where <code>x<sup>m</sup> +
  47047. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  47048. represents the reduction polynomial <code>f(z)</code>.
  47049. @param k3 The integer <code>k3</code> where <code>x<sup>m</sup> +
  47050. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  47051. represents the reduction polynomial <code>f(z)</code>.
  47052. @param a The coefficient <code>a</code> in the Weierstrass equation
  47053. for non-supersingular elliptic curves over
  47054. <code>F<sub>2<sup>m</sup></sub></code>.
  47055. @param b The coefficient <code>b</code> in the Weierstrass equation
  47056. for non-supersingular elliptic curves over
  47057. <code>F<sub>2<sup>m</sup></sub></code>.
  47058. </member>
  47059. <member name="M:Org.BouncyCastle.Math.EC.F2mCurve.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger)">
  47060. Constructor for Pentanomial Polynomial Basis (PPB).
  47061. @param m The exponent <code>m</code> of
  47062. <code>F<sub>2<sup>m</sup></sub></code>.
  47063. @param k1 The integer <code>k1</code> where <code>x<sup>m</sup> +
  47064. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  47065. represents the reduction polynomial <code>f(z)</code>.
  47066. @param k2 The integer <code>k2</code> where <code>x<sup>m</sup> +
  47067. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  47068. represents the reduction polynomial <code>f(z)</code>.
  47069. @param k3 The integer <code>k3</code> where <code>x<sup>m</sup> +
  47070. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  47071. represents the reduction polynomial <code>f(z)</code>.
  47072. @param a The coefficient <code>a</code> in the Weierstrass equation
  47073. for non-supersingular elliptic curves over
  47074. <code>F<sub>2<sup>m</sup></sub></code>.
  47075. @param b The coefficient <code>b</code> in the Weierstrass equation
  47076. for non-supersingular elliptic curves over
  47077. <code>F<sub>2<sup>m</sup></sub></code>.
  47078. @param n The order of the main subgroup of the elliptic curve.
  47079. @param h The cofactor of the elliptic curve, i.e.
  47080. <code>#E<sub>a</sub>(F<sub>2<sup>m</sup></sub>) = h * n</code>.
  47081. </member>
  47082. <member name="M:Org.BouncyCastle.Math.EC.F2mCurve.GetMu">
  47083. Returns the parameter <code>&#956;</code> of the elliptic curve.
  47084. @return <code>&#956;</code> of the elliptic curve.
  47085. @throws ArgumentException if the given ECCurve is not a
  47086. Koblitz curve.
  47087. </member>
  47088. <member name="M:Org.BouncyCastle.Math.EC.F2mCurve.GetSi">
  47089. @return the auxiliary values <code>s<sub>0</sub></code> and
  47090. <code>s<sub>1</sub></code> used for partial modular reduction for
  47091. Koblitz curves.
  47092. </member>
  47093. <member name="M:Org.BouncyCastle.Math.EC.F2mCurve.solveQuadradicEquation(Org.BouncyCastle.Math.EC.ECFieldElement)">
  47094. Solves a quadratic equation <code>z<sup>2</sup> + z = beta</code>(X9.62
  47095. D.1.6) The other solution is <code>z + 1</code>.
  47096. @param beta
  47097. The value to solve the qradratic equation for.
  47098. @return the solution for <code>z<sup>2</sup> + z = beta</code> or
  47099. <code>null</code> if no solution exists.
  47100. </member>
  47101. <member name="M:Org.BouncyCastle.Math.EC.F2mCurve.IsTrinomial">
  47102. Return true if curve uses a Trinomial basis.
  47103. @return true if curve Trinomial, false otherwise.
  47104. </member>
  47105. <member name="P:Org.BouncyCastle.Math.EC.F2mCurve.IsKoblitz">
  47106. Returns true if this is a Koblitz curve (ABC curve).
  47107. @return true if this is a Koblitz curve (ABC curve), false otherwise
  47108. </member>
  47109. <member name="M:Org.BouncyCastle.Math.EC.FpFieldElement.Sqrt">
  47110. return a sqrt root - the routine verifies that the calculation
  47111. returns the right value - if none exists it returns null.
  47112. </member>
  47113. <member name="P:Org.BouncyCastle.Math.EC.FpFieldElement.FieldName">
  47114. return the field name for this field.
  47115. @return the string "Fp".
  47116. </member>
  47117. <member name="T:Org.BouncyCastle.Math.EC.F2mFieldElement">
  47118. Class representing the Elements of the finite field
  47119. <code>F<sub>2<sup>m</sup></sub></code> in polynomial basis (PB)
  47120. representation. Both trinomial (Tpb) and pentanomial (Ppb) polynomial
  47121. basis representations are supported. Gaussian normal basis (GNB)
  47122. representation is not supported.
  47123. </member>
  47124. <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.Gnb">
  47125. Indicates gaussian normal basis representation (GNB). Number chosen
  47126. according to X9.62. GNB is not implemented at present.
  47127. </member>
  47128. <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.Tpb">
  47129. Indicates trinomial basis representation (Tpb). Number chosen
  47130. according to X9.62.
  47131. </member>
  47132. <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.Ppb">
  47133. Indicates pentanomial basis representation (Ppb). Number chosen
  47134. according to X9.62.
  47135. </member>
  47136. <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.representation">
  47137. Tpb or Ppb.
  47138. </member>
  47139. <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.m">
  47140. The exponent <code>m</code> of <code>F<sub>2<sup>m</sup></sub></code>.
  47141. </member>
  47142. <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.k1">
  47143. Tpb: The integer <code>k</code> where <code>x<sup>m</sup> +
  47144. x<sup>k</sup> + 1</code> represents the reduction polynomial
  47145. <code>f(z)</code>.<br/>
  47146. Ppb: The integer <code>k1</code> where <code>x<sup>m</sup> +
  47147. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  47148. represents the reduction polynomial <code>f(z)</code>.<br/>
  47149. </member>
  47150. <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.k2">
  47151. Tpb: Always set to <code>0</code><br/>
  47152. Ppb: The integer <code>k2</code> where <code>x<sup>m</sup> +
  47153. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  47154. represents the reduction polynomial <code>f(z)</code>.<br/>
  47155. </member>
  47156. <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.k3">
  47157. Tpb: Always set to <code>0</code><br/>
  47158. Ppb: The integer <code>k3</code> where <code>x<sup>m</sup> +
  47159. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  47160. represents the reduction polynomial <code>f(z)</code>.<br/>
  47161. </member>
  47162. <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.x">
  47163. The <code>IntArray</code> holding the bits.
  47164. </member>
  47165. <member name="F:Org.BouncyCastle.Math.EC.F2mFieldElement.t">
  47166. The number of <code>int</code>s required to hold <code>m</code> bits.
  47167. </member>
  47168. <member name="M:Org.BouncyCastle.Math.EC.F2mFieldElement.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,Org.BouncyCastle.Math.BigInteger)">
  47169. Constructor for Ppb.
  47170. @param m The exponent <code>m</code> of
  47171. <code>F<sub>2<sup>m</sup></sub></code>.
  47172. @param k1 The integer <code>k1</code> where <code>x<sup>m</sup> +
  47173. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  47174. represents the reduction polynomial <code>f(z)</code>.
  47175. @param k2 The integer <code>k2</code> where <code>x<sup>m</sup> +
  47176. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  47177. represents the reduction polynomial <code>f(z)</code>.
  47178. @param k3 The integer <code>k3</code> where <code>x<sup>m</sup> +
  47179. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  47180. represents the reduction polynomial <code>f(z)</code>.
  47181. @param x The BigInteger representing the value of the field element.
  47182. </member>
  47183. <member name="M:Org.BouncyCastle.Math.EC.F2mFieldElement.#ctor(System.Int32,System.Int32,Org.BouncyCastle.Math.BigInteger)">
  47184. Constructor for Tpb.
  47185. @param m The exponent <code>m</code> of
  47186. <code>F<sub>2<sup>m</sup></sub></code>.
  47187. @param k The integer <code>k</code> where <code>x<sup>m</sup> +
  47188. x<sup>k</sup> + 1</code> represents the reduction
  47189. polynomial <code>f(z)</code>.
  47190. @param x The BigInteger representing the value of the field element.
  47191. </member>
  47192. <member name="M:Org.BouncyCastle.Math.EC.F2mFieldElement.CheckFieldElements(Org.BouncyCastle.Math.EC.ECFieldElement,Org.BouncyCastle.Math.EC.ECFieldElement)">
  47193. Checks, if the ECFieldElements <code>a</code> and <code>b</code>
  47194. are elements of the same field <code>F<sub>2<sup>m</sup></sub></code>
  47195. (having the same representation).
  47196. @param a field element.
  47197. @param b field element to be compared.
  47198. @throws ArgumentException if <code>a</code> and <code>b</code>
  47199. are not elements of the same field
  47200. <code>F<sub>2<sup>m</sup></sub></code> (having the same
  47201. representation).
  47202. </member>
  47203. <member name="P:Org.BouncyCastle.Math.EC.F2mFieldElement.Representation">
  47204. @return the representation of the field
  47205. <code>F<sub>2<sup>m</sup></sub></code>, either of
  47206. {@link F2mFieldElement.Tpb} (trinomial
  47207. basis representation) or
  47208. {@link F2mFieldElement.Ppb} (pentanomial
  47209. basis representation).
  47210. </member>
  47211. <member name="P:Org.BouncyCastle.Math.EC.F2mFieldElement.M">
  47212. @return the degree <code>m</code> of the reduction polynomial
  47213. <code>f(z)</code>.
  47214. </member>
  47215. <member name="P:Org.BouncyCastle.Math.EC.F2mFieldElement.K1">
  47216. @return Tpb: The integer <code>k</code> where <code>x<sup>m</sup> +
  47217. x<sup>k</sup> + 1</code> represents the reduction polynomial
  47218. <code>f(z)</code>.<br/>
  47219. Ppb: The integer <code>k1</code> where <code>x<sup>m</sup> +
  47220. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  47221. represents the reduction polynomial <code>f(z)</code>.<br/>
  47222. </member>
  47223. <member name="P:Org.BouncyCastle.Math.EC.F2mFieldElement.K2">
  47224. @return Tpb: Always returns <code>0</code><br/>
  47225. Ppb: The integer <code>k2</code> where <code>x<sup>m</sup> +
  47226. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  47227. represents the reduction polynomial <code>f(z)</code>.<br/>
  47228. </member>
  47229. <member name="P:Org.BouncyCastle.Math.EC.F2mFieldElement.K3">
  47230. @return Tpb: Always set to <code>0</code><br/>
  47231. Ppb: The integer <code>k3</code> where <code>x<sup>m</sup> +
  47232. x<sup>k3</sup> + x<sup>k2</sup> + x<sup>k1</sup> + 1</code>
  47233. represents the reduction polynomial <code>f(z)</code>.<br/>
  47234. </member>
  47235. <member name="T:Org.BouncyCastle.Math.EC.ECPoint">
  47236. base class for points on elliptic curves.
  47237. </member>
  47238. <member name="M:Org.BouncyCastle.Math.EC.ECPoint.SetPreCompInfo(Org.BouncyCastle.Math.EC.Multiplier.PreCompInfo)">
  47239. Sets the <code>PreCompInfo</code>. Used by <code>ECMultiplier</code>s
  47240. to save the precomputation for this <code>ECPoint</code> to store the
  47241. precomputation result for use by subsequent multiplication.
  47242. @param preCompInfo The values precomputed by the
  47243. <code>ECMultiplier</code>.
  47244. </member>
  47245. <member name="M:Org.BouncyCastle.Math.EC.ECPoint.AssertECMultiplier">
  47246. Sets the appropriate <code>ECMultiplier</code>, unless already set.
  47247. </member>
  47248. <member name="M:Org.BouncyCastle.Math.EC.ECPointBase.GetEncoded(System.Boolean)">
  47249. return the field element encoded with point compression. (S 4.3.6)
  47250. </member>
  47251. <member name="M:Org.BouncyCastle.Math.EC.ECPointBase.Multiply(Org.BouncyCastle.Math.BigInteger)">
  47252. Multiplies this <code>ECPoint</code> by the given number.
  47253. @param k The multiplicator.
  47254. @return <code>k * this</code>.
  47255. </member>
  47256. <member name="T:Org.BouncyCastle.Math.EC.FpPoint">
  47257. Elliptic curve points over Fp
  47258. </member>
  47259. <member name="M:Org.BouncyCastle.Math.EC.FpPoint.#ctor(Org.BouncyCastle.Math.EC.ECCurve,Org.BouncyCastle.Math.EC.ECFieldElement,Org.BouncyCastle.Math.EC.ECFieldElement)">
  47260. Create a point which encodes with point compression.
  47261. @param curve the curve to use
  47262. @param x affine x co-ordinate
  47263. @param y affine y co-ordinate
  47264. </member>
  47265. <member name="M:Org.BouncyCastle.Math.EC.FpPoint.#ctor(Org.BouncyCastle.Math.EC.ECCurve,Org.BouncyCastle.Math.EC.ECFieldElement,Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean)">
  47266. Create a point that encodes with or without point compresion.
  47267. @param curve the curve to use
  47268. @param x affine x co-ordinate
  47269. @param y affine y co-ordinate
  47270. @param withCompression if true encode with point compression
  47271. </member>
  47272. <member name="M:Org.BouncyCastle.Math.EC.FpPoint.AssertECMultiplier">
  47273. Sets the default <code>ECMultiplier</code>, unless already set.
  47274. </member>
  47275. <member name="T:Org.BouncyCastle.Math.EC.F2mPoint">
  47276. Elliptic curve points over F2m
  47277. </member>
  47278. <member name="M:Org.BouncyCastle.Math.EC.F2mPoint.#ctor(Org.BouncyCastle.Math.EC.ECCurve,Org.BouncyCastle.Math.EC.ECFieldElement,Org.BouncyCastle.Math.EC.ECFieldElement)">
  47279. @param curve base curve
  47280. @param x x point
  47281. @param y y point
  47282. </member>
  47283. <member name="M:Org.BouncyCastle.Math.EC.F2mPoint.#ctor(Org.BouncyCastle.Math.EC.ECCurve,Org.BouncyCastle.Math.EC.ECFieldElement,Org.BouncyCastle.Math.EC.ECFieldElement,System.Boolean)">
  47284. @param curve base curve
  47285. @param x x point
  47286. @param y y point
  47287. @param withCompression true if encode with point compression.
  47288. </member>
  47289. <member name="M:Org.BouncyCastle.Math.EC.F2mPoint.#ctor(Org.BouncyCastle.Math.EC.ECCurve)">
  47290. Constructor for point at infinity
  47291. </member>
  47292. <member name="M:Org.BouncyCastle.Math.EC.F2mPoint.CheckPoints(Org.BouncyCastle.Math.EC.ECPoint,Org.BouncyCastle.Math.EC.ECPoint)">
  47293. Check, if two <code>ECPoint</code>s can be added or subtracted.
  47294. @param a The first <code>ECPoint</code> to check.
  47295. @param b The second <code>ECPoint</code> to check.
  47296. @throws IllegalArgumentException if <code>a</code> and <code>b</code>
  47297. cannot be added.
  47298. </member>
  47299. <member name="M:Org.BouncyCastle.Math.EC.F2mPoint.AddSimple(Org.BouncyCastle.Math.EC.F2mPoint)">
  47300. Adds another <code>ECPoints.F2m</code> to <code>this</code> without
  47301. checking if both points are on the same curve. Used by multiplication
  47302. algorithms, because there all points are a multiple of the same point
  47303. and hence the checks can be omitted.
  47304. @param b The other <code>ECPoints.F2m</code> to add to
  47305. <code>this</code>.
  47306. @return <code>this + b</code>
  47307. </member>
  47308. <member name="M:Org.BouncyCastle.Math.EC.F2mPoint.SubtractSimple(Org.BouncyCastle.Math.EC.F2mPoint)">
  47309. Subtracts another <code>ECPoints.F2m</code> from <code>this</code>
  47310. without checking if both points are on the same curve. Used by
  47311. multiplication algorithms, because there all points are a multiple
  47312. of the same point and hence the checks can be omitted.
  47313. @param b The other <code>ECPoints.F2m</code> to subtract from
  47314. <code>this</code>.
  47315. @return <code>this - b</code>
  47316. </member>
  47317. <member name="M:Org.BouncyCastle.Math.EC.F2mPoint.AssertECMultiplier">
  47318. Sets the appropriate <code>ECMultiplier</code>, unless already set.
  47319. </member>
  47320. <member name="T:Org.BouncyCastle.Math.EC.Multiplier.ECMultiplier">
  47321. Interface for classes encapsulating a point multiplication algorithm
  47322. for <code>ECPoint</code>s.
  47323. </member>
  47324. <member name="M:Org.BouncyCastle.Math.EC.Multiplier.ECMultiplier.Multiply(Org.BouncyCastle.Math.EC.ECPoint,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.EC.Multiplier.PreCompInfo)">
  47325. Multiplies the <code>ECPoint p</code> by <code>k</code>, i.e.
  47326. <code>p</code> is added <code>k</code> times to itself.
  47327. @param p The <code>ECPoint</code> to be multiplied.
  47328. @param k The factor by which <code>p</code> i multiplied.
  47329. @return <code>p</code> multiplied by <code>k</code>.
  47330. </member>
  47331. <member name="T:Org.BouncyCastle.Math.EC.Multiplier.FpNafMultiplier">
  47332. Class implementing the NAF (Non-Adjacent Form) multiplication algorithm.
  47333. </member>
  47334. <member name="M:Org.BouncyCastle.Math.EC.Multiplier.FpNafMultiplier.Multiply(Org.BouncyCastle.Math.EC.ECPoint,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.EC.Multiplier.PreCompInfo)">
  47335. D.3.2 pg 101
  47336. @see org.bouncycastle.math.ec.multiplier.ECMultiplier#multiply(org.bouncycastle.math.ec.ECPoint, java.math.BigInteger)
  47337. </member>
  47338. <member name="T:Org.BouncyCastle.Math.EC.Multiplier.PreCompInfo">
  47339. Interface for classes storing precomputation data for multiplication
  47340. algorithms. Used as a Memento (see GOF patterns) for
  47341. <code>WNafMultiplier</code>.
  47342. </member>
  47343. <member name="M:Org.BouncyCastle.Math.EC.Multiplier.ReferenceMultiplier.Multiply(Org.BouncyCastle.Math.EC.ECPoint,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.EC.Multiplier.PreCompInfo)">
  47344. Simple shift-and-add multiplication. Serves as reference implementation
  47345. to verify (possibly faster) implementations in
  47346. {@link org.bouncycastle.math.ec.ECPoint ECPoint}.
  47347. @param p The point to multiply.
  47348. @param k The factor by which to multiply.
  47349. @return The result of the point multiplication <code>k * p</code>.
  47350. </member>
  47351. <member name="T:Org.BouncyCastle.Math.EC.Multiplier.WNafMultiplier">
  47352. Class implementing the WNAF (Window Non-Adjacent Form) multiplication
  47353. algorithm.
  47354. </member>
  47355. <member name="M:Org.BouncyCastle.Math.EC.Multiplier.WNafMultiplier.WindowNaf(System.SByte,Org.BouncyCastle.Math.BigInteger)">
  47356. Computes the Window NAF (non-adjacent Form) of an integer.
  47357. @param width The width <code>w</code> of the Window NAF. The width is
  47358. defined as the minimal number <code>w</code>, such that for any
  47359. <code>w</code> consecutive digits in the resulting representation, at
  47360. most one is non-zero.
  47361. @param k The integer of which the Window NAF is computed.
  47362. @return The Window NAF of the given width, such that the following holds:
  47363. <code>k = &#8722;<sub>i=0</sub><sup>l-1</sup> k<sub>i</sub>2<sup>i</sup>
  47364. </code>, where the <code>k<sub>i</sub></code> denote the elements of the
  47365. returned <code>sbyte[]</code>.
  47366. </member>
  47367. <member name="M:Org.BouncyCastle.Math.EC.Multiplier.WNafMultiplier.Multiply(Org.BouncyCastle.Math.EC.ECPoint,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.EC.Multiplier.PreCompInfo)">
  47368. Multiplies <code>this</code> by an integer <code>k</code> using the
  47369. Window NAF method.
  47370. @param k The integer by which <code>this</code> is multiplied.
  47371. @return A new <code>ECPoint</code> which equals <code>this</code>
  47372. multiplied by <code>k</code>.
  47373. </member>
  47374. <member name="T:Org.BouncyCastle.Math.EC.Multiplier.WNafPreCompInfo">
  47375. Class holding precomputation data for the WNAF (Window Non-Adjacent Form)
  47376. algorithm.
  47377. </member>
  47378. <member name="F:Org.BouncyCastle.Math.EC.Multiplier.WNafPreCompInfo.preComp">
  47379. Array holding the precomputed <code>ECPoint</code>s used for the Window
  47380. NAF multiplication in <code>
  47381. {@link org.bouncycastle.math.ec.multiplier.WNafMultiplier.multiply()
  47382. WNafMultiplier.multiply()}</code>.
  47383. </member>
  47384. <member name="F:Org.BouncyCastle.Math.EC.Multiplier.WNafPreCompInfo.twiceP">
  47385. Holds an <code>ECPoint</code> representing twice(this). Used for the
  47386. Window NAF multiplication in <code>
  47387. {@link org.bouncycastle.math.ec.multiplier.WNafMultiplier.multiply()
  47388. WNafMultiplier.multiply()}</code>.
  47389. </member>
  47390. <member name="T:Org.BouncyCastle.Math.EC.Multiplier.WTauNafMultiplier">
  47391. Class implementing the WTNAF (Window
  47392. <code>&#964;</code>-adic Non-Adjacent Form) algorithm.
  47393. </member>
  47394. <member name="M:Org.BouncyCastle.Math.EC.Multiplier.WTauNafMultiplier.Multiply(Org.BouncyCastle.Math.EC.ECPoint,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.EC.Multiplier.PreCompInfo)">
  47395. Multiplies a {@link org.bouncycastle.math.ec.F2mPoint F2mPoint}
  47396. by <code>k</code> using the reduced <code>&#964;</code>-adic NAF (RTNAF)
  47397. method.
  47398. @param p The F2mPoint to multiply.
  47399. @param k The integer by which to multiply <code>k</code>.
  47400. @return <code>p</code> multiplied by <code>k</code>.
  47401. </member>
  47402. <member name="M:Org.BouncyCastle.Math.EC.Multiplier.WTauNafMultiplier.MultiplyWTnaf(Org.BouncyCastle.Math.EC.F2mPoint,Org.BouncyCastle.Math.EC.Abc.ZTauElement,Org.BouncyCastle.Math.EC.Multiplier.PreCompInfo,System.SByte,System.SByte)">
  47403. Multiplies a {@link org.bouncycastle.math.ec.F2mPoint F2mPoint}
  47404. by an element <code>&#955;</code> of <code><b>Z</b>[&#964;]</code> using
  47405. the <code>&#964;</code>-adic NAF (TNAF) method.
  47406. @param p The F2mPoint to multiply.
  47407. @param lambda The element <code>&#955;</code> of
  47408. <code><b>Z</b>[&#964;]</code> of which to compute the
  47409. <code>[&#964;]</code>-adic NAF.
  47410. @return <code>p</code> multiplied by <code>&#955;</code>.
  47411. </member>
  47412. <member name="M:Org.BouncyCastle.Math.EC.Multiplier.WTauNafMultiplier.MultiplyFromWTnaf(Org.BouncyCastle.Math.EC.F2mPoint,System.SByte[],Org.BouncyCastle.Math.EC.Multiplier.PreCompInfo)">
  47413. Multiplies a {@link org.bouncycastle.math.ec.F2mPoint F2mPoint}
  47414. by an element <code>&#955;</code> of <code><b>Z</b>[&#964;]</code>
  47415. using the window <code>&#964;</code>-adic NAF (TNAF) method, given the
  47416. WTNAF of <code>&#955;</code>.
  47417. @param p The F2mPoint to multiply.
  47418. @param u The the WTNAF of <code>&#955;</code>..
  47419. @return <code>&#955; * p</code>
  47420. </member>
  47421. <member name="T:Org.BouncyCastle.Math.EC.Multiplier.WTauNafPreCompInfo">
  47422. Class holding precomputation data for the WTNAF (Window
  47423. <code>&#964;</code>-adic Non-Adjacent Form) algorithm.
  47424. </member>
  47425. <member name="F:Org.BouncyCastle.Math.EC.Multiplier.WTauNafPreCompInfo.preComp">
  47426. Array holding the precomputed <code>F2mPoint</code>s used for the
  47427. WTNAF multiplication in <code>
  47428. {@link org.bouncycastle.math.ec.multiplier.WTauNafMultiplier.multiply()
  47429. WTauNafMultiplier.multiply()}</code>.
  47430. </member>
  47431. <member name="M:Org.BouncyCastle.Math.EC.Multiplier.WTauNafPreCompInfo.#ctor(Org.BouncyCastle.Math.EC.F2mPoint[])">
  47432. Constructor for <code>WTauNafPreCompInfo</code>
  47433. @param preComp Array holding the precomputed <code>F2mPoint</code>s
  47434. used for the WTNAF multiplication in <code>
  47435. {@link org.bouncycastle.math.ec.multiplier.WTauNafMultiplier.multiply()
  47436. WTauNafMultiplier.multiply()}</code>.
  47437. </member>
  47438. <member name="M:Org.BouncyCastle.Math.EC.Multiplier.WTauNafPreCompInfo.GetPreComp">
  47439. @return the array holding the precomputed <code>F2mPoint</code>s
  47440. used for the WTNAF multiplication in <code>
  47441. {@link org.bouncycastle.math.ec.multiplier.WTauNafMultiplier.multiply()
  47442. WTauNafMultiplier.multiply()}</code>.
  47443. </member>
  47444. <member name="T:Org.BouncyCastle.Ocsp.BasicOcspResp">
  47445. <remarks>
  47446. <code>
  47447. BasicOcspResponse ::= SEQUENCE {
  47448. tbsResponseData ResponseData,
  47449. signatureAlgorithm AlgorithmIdentifier,
  47450. signature BIT STRING,
  47451. certs [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL
  47452. }
  47453. </code>
  47454. </remarks>
  47455. </member>
  47456. <member name="M:Org.BouncyCastle.X509.IX509Extension.GetCriticalExtensionOids">
  47457. <summary>
  47458. Get all critical extension values, by oid
  47459. </summary>
  47460. <returns>IDictionary with string (OID) keys and Asn1OctetString values</returns>
  47461. </member>
  47462. <member name="M:Org.BouncyCastle.X509.IX509Extension.GetNonCriticalExtensionOids">
  47463. <summary>
  47464. Get all non-critical extension values, by oid
  47465. </summary>
  47466. <returns>IDictionary with string (OID) keys and Asn1OctetString values</returns>
  47467. </member>
  47468. <member name="M:Org.BouncyCastle.X509.X509ExtensionBase.GetNonCriticalExtensionOids">
  47469. <summary>
  47470. Get non critical extensions.
  47471. </summary>
  47472. <returns>A set of non critical extension oids.</returns>
  47473. </member>
  47474. <member name="M:Org.BouncyCastle.X509.X509ExtensionBase.GetCriticalExtensionOids">
  47475. <summary>
  47476. Get any critical extensions.
  47477. </summary>
  47478. <returns>A sorted list of critical entension.</returns>
  47479. </member>
  47480. <member name="M:Org.BouncyCastle.X509.X509ExtensionBase.GetExtensionValue(System.String)">
  47481. <summary>
  47482. Get the value of a given extension.
  47483. </summary>
  47484. <param name="oid">The object ID of the extension. </param>
  47485. <returns>An Asn1OctetString object if that extension is found or null if not.</returns>
  47486. </member>
  47487. <member name="M:Org.BouncyCastle.Ocsp.BasicOcspResp.GetTbsResponseData">
  47488. <returns>The DER encoding of the tbsResponseData field.</returns>
  47489. <exception cref="T:Org.BouncyCastle.Ocsp.OcspException">In the event of an encoding error.</exception>
  47490. </member>
  47491. <member name="M:Org.BouncyCastle.Ocsp.BasicOcspResp.GetCertificates(System.String)">
  47492. <returns>The certificates, if any, associated with the response.</returns>
  47493. <exception cref="T:Org.BouncyCastle.Ocsp.OcspException">In the event of an encoding error.</exception>
  47494. </member>
  47495. <member name="M:Org.BouncyCastle.Ocsp.BasicOcspResp.Verify(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  47496. <summary>
  47497. Verify the signature against the tbsResponseData object we contain.
  47498. </summary>
  47499. </member>
  47500. <member name="M:Org.BouncyCastle.Ocsp.BasicOcspResp.GetEncoded">
  47501. <returns>The ASN.1 encoded representation of this object.</returns>
  47502. </member>
  47503. <member name="T:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator">
  47504. Generator for basic OCSP response objects.
  47505. </member>
  47506. <member name="M:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.#ctor(Org.BouncyCastle.Ocsp.RespID)">
  47507. basic constructor
  47508. </member>
  47509. <member name="M:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.#ctor(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  47510. construct with the responderID to be the SHA-1 keyHash of the passed in public key.
  47511. </member>
  47512. <member name="M:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.AddResponse(Org.BouncyCastle.Ocsp.CertificateID,Org.BouncyCastle.Ocsp.CertificateStatus)">
  47513. Add a response for a particular Certificate ID.
  47514. @param certID certificate ID details
  47515. @param certStatus status of the certificate - null if okay
  47516. </member>
  47517. <member name="M:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.AddResponse(Org.BouncyCastle.Ocsp.CertificateID,Org.BouncyCastle.Ocsp.CertificateStatus,Org.BouncyCastle.Asn1.X509.X509Extensions)">
  47518. Add a response for a particular Certificate ID.
  47519. @param certID certificate ID details
  47520. @param certStatus status of the certificate - null if okay
  47521. @param singleExtensions optional extensions
  47522. </member>
  47523. <member name="M:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.AddResponse(Org.BouncyCastle.Ocsp.CertificateID,Org.BouncyCastle.Ocsp.CertificateStatus,System.DateTime,Org.BouncyCastle.Asn1.X509.X509Extensions)">
  47524. Add a response for a particular Certificate ID.
  47525. @param certID certificate ID details
  47526. @param nextUpdate date when next update should be requested
  47527. @param certStatus status of the certificate - null if okay
  47528. @param singleExtensions optional extensions
  47529. </member>
  47530. <member name="M:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.AddResponse(Org.BouncyCastle.Ocsp.CertificateID,Org.BouncyCastle.Ocsp.CertificateStatus,System.DateTime,System.DateTime,Org.BouncyCastle.Asn1.X509.X509Extensions)">
  47531. Add a response for a particular Certificate ID.
  47532. @param certID certificate ID details
  47533. @param thisUpdate date this response was valid on
  47534. @param nextUpdate date when next update should be requested
  47535. @param certStatus status of the certificate - null if okay
  47536. @param singleExtensions optional extensions
  47537. </member>
  47538. <member name="M:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.SetResponseExtensions(Org.BouncyCastle.Asn1.X509.X509Extensions)">
  47539. Set the extensions for the response.
  47540. @param responseExtensions the extension object to carry.
  47541. </member>
  47542. <member name="P:Org.BouncyCastle.Ocsp.BasicOcspRespGenerator.SignatureAlgNames">
  47543. Return an IEnumerable of the signature names supported by the generator.
  47544. @return an IEnumerable containing recognised names.
  47545. </member>
  47546. <member name="M:Org.BouncyCastle.Ocsp.CertificateID.#ctor(System.String,Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Math.BigInteger)">
  47547. create from an issuer certificate and the serial number of the
  47548. certificate it signed.
  47549. @exception OcspException if any problems occur creating the id fields.
  47550. </member>
  47551. <member name="M:Org.BouncyCastle.Ocsp.CertificateID.DeriveCertificateID(Org.BouncyCastle.Ocsp.CertificateID,Org.BouncyCastle.Math.BigInteger)">
  47552. Create a new CertificateID for a new serial number derived from a previous one
  47553. calculated for the same CA certificate.
  47554. @param original the previously calculated CertificateID for the CA.
  47555. @param newSerialNumber the serial number for the new certificate of interest.
  47556. @return a new CertificateID for newSerialNumber
  47557. </member>
  47558. <member name="P:Org.BouncyCastle.Ocsp.CertificateID.SerialNumber">
  47559. return the serial number for the certificate associated
  47560. with this request.
  47561. </member>
  47562. <member name="T:Org.BouncyCastle.Ocsp.OcspReq">
  47563. <pre>
  47564. OcspRequest ::= SEQUENCE {
  47565. tbsRequest TBSRequest,
  47566. optionalSignature [0] EXPLICIT Signature OPTIONAL }
  47567. TBSRequest ::= SEQUENCE {
  47568. version [0] EXPLICIT Version DEFAULT v1,
  47569. requestorName [1] EXPLICIT GeneralName OPTIONAL,
  47570. requestList SEQUENCE OF Request,
  47571. requestExtensions [2] EXPLICIT Extensions OPTIONAL }
  47572. Signature ::= SEQUENCE {
  47573. signatureAlgorithm AlgorithmIdentifier,
  47574. signature BIT STRING,
  47575. certs [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL}
  47576. Version ::= INTEGER { v1(0) }
  47577. Request ::= SEQUENCE {
  47578. reqCert CertID,
  47579. singleRequestExtensions [0] EXPLICIT Extensions OPTIONAL }
  47580. CertID ::= SEQUENCE {
  47581. hashAlgorithm AlgorithmIdentifier,
  47582. issuerNameHash OCTET STRING, -- Hash of Issuer's DN
  47583. issuerKeyHash OCTET STRING, -- Hash of Issuers public key
  47584. serialNumber CertificateSerialNumber }
  47585. </pre>
  47586. </member>
  47587. <member name="M:Org.BouncyCastle.Ocsp.OcspReq.GetTbsRequest">
  47588. Return the DER encoding of the tbsRequest field.
  47589. @return DER encoding of tbsRequest
  47590. @throws OcspException in the event of an encoding error.
  47591. </member>
  47592. <member name="M:Org.BouncyCastle.Ocsp.OcspReq.GetCertificates(System.String)">
  47593. If the request is signed return a possibly empty CertStore containing the certificates in the
  47594. request. If the request is not signed the method returns null.
  47595. @return null if not signed, a CertStore otherwise
  47596. @throws OcspException
  47597. </member>
  47598. <member name="M:Org.BouncyCastle.Ocsp.OcspReq.Verify(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  47599. Verify the signature against the TBSRequest object we contain.
  47600. </member>
  47601. <member name="M:Org.BouncyCastle.Ocsp.OcspReq.GetEncoded">
  47602. return the ASN.1 encoded representation of this object.
  47603. </member>
  47604. <member name="P:Org.BouncyCastle.Ocsp.OcspReq.SignatureAlgOid">
  47605. return the object identifier representing the signature algorithm
  47606. </member>
  47607. <member name="P:Org.BouncyCastle.Ocsp.OcspReq.IsSigned">
  47608. Return whether or not this request is signed.
  47609. @return true if signed false otherwise.
  47610. </member>
  47611. <member name="M:Org.BouncyCastle.Ocsp.OcspReqGenerator.AddRequest(Org.BouncyCastle.Ocsp.CertificateID)">
  47612. Add a request for the given CertificateID.
  47613. @param certId certificate ID of interest
  47614. </member>
  47615. <member name="M:Org.BouncyCastle.Ocsp.OcspReqGenerator.AddRequest(Org.BouncyCastle.Ocsp.CertificateID,Org.BouncyCastle.Asn1.X509.X509Extensions)">
  47616. Add a request with extensions
  47617. @param certId certificate ID of interest
  47618. @param singleRequestExtensions the extensions to attach to the request
  47619. </member>
  47620. <member name="M:Org.BouncyCastle.Ocsp.OcspReqGenerator.SetRequestorName(Org.BouncyCastle.Asn1.X509.X509Name)">
  47621. Set the requestor name to the passed in X509Principal
  47622. @param requestorName a X509Principal representing the requestor name.
  47623. </member>
  47624. <member name="M:Org.BouncyCastle.Ocsp.OcspReqGenerator.Generate">
  47625. Generate an unsigned request
  47626. @return the OcspReq
  47627. @throws OcspException
  47628. </member>
  47629. <member name="P:Org.BouncyCastle.Ocsp.OcspReqGenerator.SignatureAlgNames">
  47630. Return an IEnumerable of the signature names supported by the generator.
  47631. @return an IEnumerable containing recognised names.
  47632. </member>
  47633. <member name="M:Org.BouncyCastle.Ocsp.OcspResp.GetEncoded">
  47634. return the ASN.1 encoded representation of this object.
  47635. </member>
  47636. <member name="T:Org.BouncyCastle.Ocsp.OCSPRespGenerator">
  47637. base generator for an OCSP response - at the moment this only supports the
  47638. generation of responses containing BasicOCSP responses.
  47639. </member>
  47640. <member name="F:Org.BouncyCastle.Ocsp.OcspRespStatus.Successful">
  47641. note 4 is not used.
  47642. </member>
  47643. <member name="T:Org.BouncyCastle.Ocsp.RespID">
  47644. Carrier for a ResponderID.
  47645. </member>
  47646. <member name="T:Org.BouncyCastle.Ocsp.RevokedStatus">
  47647. wrapper for the RevokedInfo object
  47648. </member>
  47649. <member name="P:Org.BouncyCastle.Ocsp.RevokedStatus.RevocationReason">
  47650. return the revocation reason. Note: this field is optional, test for it
  47651. with hasRevocationReason() first.
  47652. @exception InvalidOperationException if a reason is asked for and none is avaliable
  47653. </member>
  47654. <member name="M:Org.BouncyCastle.Ocsp.SingleResp.GetCertStatus">
  47655. Return the status object for the response - null indicates good.
  47656. @return the status object for the response, null if it is good.
  47657. </member>
  47658. <member name="P:Org.BouncyCastle.Ocsp.SingleResp.NextUpdate">
  47659. return the NextUpdate value - note: this is an optional field so may
  47660. be returned as null.
  47661. @return nextUpdate, or null if not present.
  47662. </member>
  47663. <member name="T:Org.BouncyCastle.Ocsp.UnknownStatus">
  47664. wrapper for the UnknownInfo object
  47665. </member>
  47666. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpCompressedData">
  47667. <remarks>Compressed data objects</remarks>
  47668. </member>
  47669. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpCompressedData.GetInputStream">
  47670. <summary>Get the raw input stream contained in the object.</summary>
  47671. </member>
  47672. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpCompressedData.GetDataStream">
  47673. <summary>Return an uncompressed input stream which allows reading of the compressed data.</summary>
  47674. </member>
  47675. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpCompressedData.Algorithm">
  47676. <summary>The algorithm used for compression</summary>
  47677. </member>
  47678. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpCompressedDataGenerator">
  47679. <remarks>Class for producing compressed data packets.</remarks>
  47680. </member>
  47681. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpCompressedDataGenerator.Open(System.IO.Stream)">
  47682. <summary>
  47683. <p>
  47684. Return an output stream which will save the data being written to
  47685. the compressed object.
  47686. </p>
  47687. <p>
  47688. The stream created can be closed off by either calling Close()
  47689. on the stream or Close() on the generator. Closing the returned
  47690. stream does not close off the Stream parameter <c>outStr</c>.
  47691. </p>
  47692. </summary>
  47693. <param name="outStr">Stream to be used for output.</param>
  47694. <returns>A Stream for output of the compressed data.</returns>
  47695. <exception cref="T:System.ArgumentNullException"></exception>
  47696. <exception cref="T:System.InvalidOperationException"></exception>
  47697. <exception cref="T:System.IO.IOException"></exception>
  47698. </member>
  47699. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpCompressedDataGenerator.Open(System.IO.Stream,System.Byte[])">
  47700. <summary>
  47701. <p>
  47702. Return an output stream which will compress the data as it is written to it.
  47703. The stream will be written out in chunks according to the size of the passed in buffer.
  47704. </p>
  47705. <p>
  47706. The stream created can be closed off by either calling Close()
  47707. on the stream or Close() on the generator. Closing the returned
  47708. stream does not close off the Stream parameter <c>outStr</c>.
  47709. </p>
  47710. <p>
  47711. <b>Note</b>: if the buffer is not a power of 2 in length only the largest power of 2
  47712. bytes worth of the buffer will be used.
  47713. </p>
  47714. <p>
  47715. <b>Note</b>: using this may break compatibility with RFC 1991 compliant tools.
  47716. Only recent OpenPGP implementations are capable of accepting these streams.
  47717. </p>
  47718. </summary>
  47719. <param name="outStr">Stream to be used for output.</param>
  47720. <param name="buffer">The buffer to use.</param>
  47721. <returns>A Stream for output of the compressed data.</returns>
  47722. <exception cref="T:System.ArgumentNullException"></exception>
  47723. <exception cref="T:System.InvalidOperationException"></exception>
  47724. <exception cref="T:System.IO.IOException"></exception>
  47725. <exception cref="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpException"></exception>
  47726. </member>
  47727. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpCompressedDataGenerator.Close">
  47728. <summary>Close the compressed object.</summary>summary>
  47729. </member>
  47730. <member name="T:Org.BouncyCastle.Apache.Bzip2.CBZip2OutputStream">
  47731. An output stream that compresses into the BZip2 format (with the file
  47732. header chars) into another stream.
  47733. @author <a href="mailto:keiron@aftexsw.com">Keiron Liddle</a>
  47734. TODO: Update to BZip2 1.0.1
  47735. <b>NB:</b> note this class has been modified to add a leading BZ to the
  47736. start of the BZIP2 stream to make it compatible with other PGP programs.
  47737. </member>
  47738. <member name="M:Org.BouncyCastle.Apache.Bzip2.CBZip2OutputStream.WriteByte(System.Byte)">
  47739. modified by Oliver Merkel, 010128
  47740. </member>
  47741. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpDataValidationException">
  47742. <remarks>
  47743. Thrown if the IV at the start of a data stream indicates the wrong key is being used.
  47744. </remarks>
  47745. </member>
  47746. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpException">
  47747. <remarks>Generic exception class for PGP encoding/decoding problems.</remarks>
  47748. </member>
  47749. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpEncryptedData.GetInputStream">
  47750. <summary>Return the raw input stream for the data stream.</summary>
  47751. </member>
  47752. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpEncryptedData.IsIntegrityProtected">
  47753. <summary>Return true if the message is integrity protected.</summary>
  47754. <returns>True, if there is a modification detection code namespace associated
  47755. with this stream.</returns>
  47756. </member>
  47757. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpEncryptedData.Verify">
  47758. <summary>Note: This can only be called after the message has been read.</summary>
  47759. <returns>True, if the message verifies, false otherwise</returns>
  47760. </member>
  47761. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpEncryptedDataGenerator">
  47762. <remarks>Generator for encrypted objects.</remarks>
  47763. </member>
  47764. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpEncryptedDataGenerator.#ctor(Org.BouncyCastle.Bcpg.SymmetricKeyAlgorithmTag,Org.BouncyCastle.Security.SecureRandom)">
  47765. <summary>Existing SecureRandom constructor.</summary>
  47766. <param name="encAlgorithm">The symmetric algorithm to use.</param>
  47767. <param name="rand">Source of randomness.</param>
  47768. </member>
  47769. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpEncryptedDataGenerator.#ctor(Org.BouncyCastle.Bcpg.SymmetricKeyAlgorithmTag,System.Boolean,Org.BouncyCastle.Security.SecureRandom)">
  47770. <summary>Creates a cipher stream which will have an integrity packet associated with it.</summary>
  47771. </member>
  47772. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpEncryptedDataGenerator.#ctor(Org.BouncyCastle.Bcpg.SymmetricKeyAlgorithmTag,Org.BouncyCastle.Security.SecureRandom,System.Boolean)">
  47773. <summary>Base constructor.</summary>
  47774. <param name="encAlgorithm">The symmetric algorithm to use.</param>
  47775. <param name="rand">Source of randomness.</param>
  47776. <param name="oldFormat">PGP 2.6.x compatibility required.</param>
  47777. </member>
  47778. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpEncryptedDataGenerator.AddMethod(System.Char[])">
  47779. <summary>
  47780. Add a PBE encryption method to the encrypted object using the default algorithm (S2K_SHA1).
  47781. </summary>
  47782. </member>
  47783. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpEncryptedDataGenerator.AddMethod(System.Char[],Org.BouncyCastle.Bcpg.HashAlgorithmTag)">
  47784. <summary>Add a PBE encryption method to the encrypted object.</summary>
  47785. </member>
  47786. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpEncryptedDataGenerator.AddMethod(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey)">
  47787. <summary>Add a public key encrypted session key to the encrypted object.</summary>
  47788. </member>
  47789. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpEncryptedDataGenerator.Open(System.IO.Stream,System.Int64,System.Byte[])">
  47790. <summary>
  47791. <p>
  47792. If buffer is non null stream assumed to be partial, otherwise the length will be used
  47793. to output a fixed length packet.
  47794. </p>
  47795. <p>
  47796. The stream created can be closed off by either calling Close()
  47797. on the stream or Close() on the generator. Closing the returned
  47798. stream does not close off the Stream parameter <c>outStr</c>.
  47799. </p>
  47800. </summary>
  47801. </member>
  47802. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpEncryptedDataGenerator.Open(System.IO.Stream,System.Int64)">
  47803. <summary>
  47804. <p>
  47805. Return an output stream which will encrypt the data as it is written to it.
  47806. </p>
  47807. <p>
  47808. The stream created can be closed off by either calling Close()
  47809. on the stream or Close() on the generator. Closing the returned
  47810. stream does not close off the Stream parameter <c>outStr</c>.
  47811. </p>
  47812. </summary>
  47813. </member>
  47814. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpEncryptedDataGenerator.Open(System.IO.Stream,System.Byte[])">
  47815. <summary>
  47816. <p>
  47817. Return an output stream which will encrypt the data as it is written to it.
  47818. The stream will be written out in chunks according to the size of the passed in buffer.
  47819. </p>
  47820. <p>
  47821. The stream created can be closed off by either calling Close()
  47822. on the stream or Close() on the generator. Closing the returned
  47823. stream does not close off the Stream parameter <c>outStr</c>.
  47824. </p>
  47825. <p>
  47826. <b>Note</b>: if the buffer is not a power of 2 in length only the largest power of 2
  47827. bytes worth of the buffer will be used.
  47828. </p>
  47829. </summary>
  47830. </member>
  47831. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpEncryptedDataGenerator.Close">
  47832. <summary>
  47833. <p>
  47834. Close off the encrypted object - this is equivalent to calling Close() on the stream
  47835. returned by the Open() method.
  47836. </p>
  47837. <p>
  47838. <b>Note</b>: This does not close the underlying output stream, only the stream on top of
  47839. it created by the Open() method.
  47840. </p>
  47841. </summary>
  47842. </member>
  47843. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpEncryptedDataList">
  47844. <remarks>A holder for a list of PGP encryption method packets.</remarks>
  47845. </member>
  47846. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyFlags">
  47847. <remarks>Key flag values for the KeyFlags subpacket.</remarks>
  47848. </member>
  47849. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyPair">
  47850. <remarks>
  47851. General class to handle JCA key pairs and convert them into OpenPGP ones.
  47852. <p>
  47853. A word for the unwary, the KeyId for an OpenPGP public key is calculated from
  47854. a hash that includes the time of creation, if you pass a different date to the
  47855. constructor below with the same public private key pair the KeyIs will not be the
  47856. same as for previous generations of the key, so ideally you only want to do
  47857. this once.
  47858. </p>
  47859. </remarks>
  47860. </member>
  47861. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyPair.#ctor(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey,Org.BouncyCastle.Bcpg.OpenPgp.PgpPrivateKey)">
  47862. <summary>Create a key pair from a PgpPrivateKey and a PgpPublicKey.</summary>
  47863. <param name="pub">The public key.</param>
  47864. <param name="priv">The private key.</param>
  47865. </member>
  47866. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyPair.KeyId">
  47867. <summary>The keyId associated with this key pair.</summary>
  47868. </member>
  47869. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyRingGenerator">
  47870. <remarks>
  47871. Generator for a PGP master and subkey ring.
  47872. This class will generate both the secret and public key rings
  47873. </remarks>
  47874. </member>
  47875. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyRingGenerator.#ctor(System.Int32,Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyPair,System.String,Org.BouncyCastle.Bcpg.SymmetricKeyAlgorithmTag,System.Char[],Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketVector,Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketVector,Org.BouncyCastle.Security.SecureRandom)">
  47876. <summary>
  47877. Create a new key ring generator using old style checksumming. It is recommended to use
  47878. SHA1 checksumming where possible.
  47879. </summary>
  47880. <param name="certificationLevel">The certification level for keys on this ring.</param>
  47881. <param name="masterKey">The master key pair.</param>
  47882. <param name="id">The id to be associated with the ring.</param>
  47883. <param name="encAlgorithm">The algorithm to be used to protect secret keys.</param>
  47884. <param name="passPhrase">The passPhrase to be used to protect secret keys.</param>
  47885. <param name="hashedPackets">Packets to be included in the certification hash.</param>
  47886. <param name="unhashedPackets">Packets to be attached unhashed to the certification.</param>
  47887. <param name="rand">input secured random.</param>
  47888. </member>
  47889. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyRingGenerator.#ctor(System.Int32,Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyPair,System.String,Org.BouncyCastle.Bcpg.SymmetricKeyAlgorithmTag,System.Char[],System.Boolean,Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketVector,Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketVector,Org.BouncyCastle.Security.SecureRandom)">
  47890. <summary>
  47891. Create a new key ring generator.
  47892. </summary>
  47893. <param name="certificationLevel">The certification level for keys on this ring.</param>
  47894. <param name="masterKey">The master key pair.</param>
  47895. <param name="id">The id to be associated with the ring.</param>
  47896. <param name="encAlgorithm">The algorithm to be used to protect secret keys.</param>
  47897. <param name="passPhrase">The passPhrase to be used to protect secret keys.</param>
  47898. <param name="useSha1">Checksum the secret keys with SHA1 rather than the older 16 bit checksum.</param>
  47899. <param name="hashedPackets">Packets to be included in the certification hash.</param>
  47900. <param name="unhashedPackets">Packets to be attached unhashed to the certification.</param>
  47901. <param name="rand">input secured random.</param>
  47902. </member>
  47903. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyRingGenerator.AddSubKey(Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyPair)">
  47904. <summary>Add a subkey to the key ring to be generated with default certification.</summary>
  47905. </member>
  47906. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyRingGenerator.AddSubKey(Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyPair,Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketVector,Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketVector)">
  47907. <summary>
  47908. Add a subkey with specific hashed and unhashed packets associated with it and
  47909. default certification.
  47910. </summary>
  47911. <param name="keyPair">Public/private key pair.</param>
  47912. <param name="hashedPackets">Hashed packet values to be included in certification.</param>
  47913. <param name="unhashedPackets">Unhashed packets values to be included in certification.</param>
  47914. <exception cref="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpException"></exception>
  47915. </member>
  47916. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyRingGenerator.GenerateSecretKeyRing">
  47917. <summary>Return the secret key ring.</summary>
  47918. </member>
  47919. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyRingGenerator.GeneratePublicKeyRing">
  47920. <summary>Return the public key ring that corresponds to the secret key ring.</summary>
  47921. </member>
  47922. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpKeyValidationException">
  47923. <remarks>
  47924. Thrown if the key checksum is invalid.
  47925. </remarks>
  47926. </member>
  47927. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpLiteralData">
  47928. <summary>Class for processing literal data objects.</summary>
  47929. </member>
  47930. <member name="F:Org.BouncyCastle.Bcpg.OpenPgp.PgpLiteralData.Console">
  47931. <summary>The special name indicating a "for your eyes only" packet.</summary>
  47932. </member>
  47933. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpLiteralData.GetRawFileName">
  47934. Return the file name as an unintrepreted byte array.
  47935. </member>
  47936. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpLiteralData.GetInputStream">
  47937. <summary>The raw input stream for the data stream.</summary>
  47938. </member>
  47939. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpLiteralData.GetDataStream">
  47940. <summary>The input stream representing the data stream.</summary>
  47941. </member>
  47942. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpLiteralData.Format">
  47943. <summary>The format of the data stream - Binary or Text</summary>
  47944. </member>
  47945. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpLiteralData.FileName">
  47946. <summary>The file name that's associated with the data stream.</summary>
  47947. </member>
  47948. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpLiteralData.ModificationTime">
  47949. <summary>The modification time for the file.</summary>
  47950. </member>
  47951. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpLiteralDataGenerator">
  47952. <remarks>Class for producing literal data packets.</remarks>
  47953. </member>
  47954. <member name="F:Org.BouncyCastle.Bcpg.OpenPgp.PgpLiteralDataGenerator.Console">
  47955. <summary>The special name indicating a "for your eyes only" packet.</summary>
  47956. </member>
  47957. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpLiteralDataGenerator.#ctor(System.Boolean)">
  47958. <summary>
  47959. Generates literal data objects in the old format.
  47960. This is important if you need compatibility with PGP 2.6.x.
  47961. </summary>
  47962. <param name="oldFormat">If true, uses old format.</param>
  47963. </member>
  47964. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpLiteralDataGenerator.Open(System.IO.Stream,System.Char,System.String,System.Int64,System.DateTime)">
  47965. <summary>
  47966. <p>
  47967. Open a literal data packet, returning a stream to store the data inside the packet.
  47968. </p>
  47969. <p>
  47970. The stream created can be closed off by either calling Close()
  47971. on the stream or Close() on the generator. Closing the returned
  47972. stream does not close off the Stream parameter <c>outStr</c>.
  47973. </p>
  47974. </summary>
  47975. <param name="outStr">The stream we want the packet in.</param>
  47976. <param name="format">The format we are using.</param>
  47977. <param name="name">The name of the 'file'.</param>
  47978. <param name="length">The length of the data we will write.</param>
  47979. <param name="modificationTime">The time of last modification we want stored.</param>
  47980. </member>
  47981. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpLiteralDataGenerator.Open(System.IO.Stream,System.Char,System.String,System.DateTime,System.Byte[])">
  47982. <summary>
  47983. <p>
  47984. Open a literal data packet, returning a stream to store the data inside the packet,
  47985. as an indefinite length stream. The stream is written out as a series of partial
  47986. packets with a chunk size determined by the size of the passed in buffer.
  47987. </p>
  47988. <p>
  47989. The stream created can be closed off by either calling Close()
  47990. on the stream or Close() on the generator. Closing the returned
  47991. stream does not close off the Stream parameter <c>outStr</c>.
  47992. </p>
  47993. <p>
  47994. <b>Note</b>: if the buffer is not a power of 2 in length only the largest power of 2
  47995. bytes worth of the buffer will be used.</p>
  47996. </summary>
  47997. <param name="outStr">The stream we want the packet in.</param>
  47998. <param name="format">The format we are using.</param>
  47999. <param name="name">The name of the 'file'.</param>
  48000. <param name="modificationTime">The time of last modification we want stored.</param>
  48001. <param name="buffer">The buffer to use for collecting data to put into chunks.</param>
  48002. </member>
  48003. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpLiteralDataGenerator.Open(System.IO.Stream,System.Char,System.IO.FileInfo)">
  48004. <summary>
  48005. <p>
  48006. Open a literal data packet for the passed in <c>FileInfo</c> object, returning
  48007. an output stream for saving the file contents.
  48008. </p>
  48009. <p>
  48010. The stream created can be closed off by either calling Close()
  48011. on the stream or Close() on the generator. Closing the returned
  48012. stream does not close off the Stream parameter <c>outStr</c>.
  48013. </p>
  48014. </summary>
  48015. <param name="outStr">The stream we want the packet in.</param>
  48016. <param name="format">The format we are using.</param>
  48017. <param name="file">The <c>FileInfo</c> object containg the packet details.</param>
  48018. </member>
  48019. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpLiteralDataGenerator.Close">
  48020. <summary>
  48021. Close the literal data packet - this is equivalent to calling Close()
  48022. on the stream returned by the Open() method.
  48023. </summary>
  48024. </member>
  48025. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpMarker">
  48026. <remarks>
  48027. A PGP marker packet - in general these should be ignored other than where
  48028. the idea is to preserve the original input stream.
  48029. </remarks>
  48030. </member>
  48031. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpObjectFactory">
  48032. <remarks>
  48033. General class for reading a PGP object stream.
  48034. <p>
  48035. Note: if this class finds a PgpPublicKey or a PgpSecretKey it
  48036. will create a PgpPublicKeyRing, or a PgpSecretKeyRing for each
  48037. key found. If all you are trying to do is read a key ring file use
  48038. either PgpPublicKeyRingBundle or PgpSecretKeyRingBundle.</p>
  48039. </remarks>
  48040. </member>
  48041. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpObjectFactory.NextPgpObject">
  48042. <summary>Return the next object in the stream, or null if the end is reached.</summary>
  48043. <exception cref="T:System.IO.IOException">On a parse error</exception>
  48044. </member>
  48045. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpObjectFactory.AllPgpObjects">
  48046. <summary>
  48047. Return all available objects in a list.
  48048. </summary>
  48049. <returns>An <c>IList</c> containing all objects from this factory, in order.</returns>
  48050. </member>
  48051. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpOnePassSignature">
  48052. <remarks>A one pass signature object.</remarks>
  48053. </member>
  48054. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpOnePassSignature.InitVerify(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey)">
  48055. <summary>Initialise the signature object for verification.</summary>
  48056. </member>
  48057. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpOnePassSignature.Verify(Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature)">
  48058. <summary>Verify the calculated signature against the passed in PgpSignature.</summary>
  48059. </member>
  48060. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpOnePassSignatureList">
  48061. <remarks>Holder for a list of PgpOnePassSignature objects.</remarks>
  48062. </member>
  48063. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpPbeEncryptedData">
  48064. <remarks>A password based encryption object.</remarks>
  48065. </member>
  48066. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPbeEncryptedData.GetInputStream">
  48067. <summary>Return the raw input stream for the data stream.</summary>
  48068. </member>
  48069. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPbeEncryptedData.GetDataStream(System.Char[])">
  48070. <summary>Return the decrypted input stream, using the passed in passphrase.</summary>
  48071. </member>
  48072. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpPrivateKey">
  48073. <remarks>General class to contain a private key for use with other OpenPGP objects.</remarks>
  48074. </member>
  48075. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPrivateKey.#ctor(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Int64)">
  48076. <summary>
  48077. Create a PgpPrivateKey from a regular private key and the ID of its
  48078. associated public key.
  48079. </summary>
  48080. <param name="privateKey">Private key to use.</param>
  48081. <param name="keyId">ID of the corresponding public key.</param>
  48082. </member>
  48083. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpPrivateKey.KeyId">
  48084. <summary>The keyId associated with the contained private key.</summary>
  48085. </member>
  48086. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpPrivateKey.Key">
  48087. <summary>The contained private key.</summary>
  48088. </member>
  48089. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey">
  48090. <remarks>General class to handle a PGP public key object.</remarks>
  48091. </member>
  48092. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.#ctor(Org.BouncyCastle.Bcpg.PublicKeyAlgorithmTag,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.DateTime)">
  48093. <summary>
  48094. Create a PgpPublicKey from the passed in lightweight one.
  48095. </summary>
  48096. <remarks>
  48097. Note: the time passed in affects the value of the key's keyId, so you probably only want
  48098. to do this once for a lightweight key, or make sure you keep track of the time you used.
  48099. </remarks>
  48100. <param name="algorithm">Asymmetric algorithm type representing the public key.</param>
  48101. <param name="pubKey">Actual public key to associate.</param>
  48102. <param name="time">Date of creation.</param>
  48103. <exception cref="T:System.ArgumentException">If <c>pubKey</c> is not public.</exception>
  48104. <exception cref="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpException">On key creation problem.</exception>
  48105. </member>
  48106. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.#ctor(Org.BouncyCastle.Bcpg.PublicKeyPacket,Org.BouncyCastle.Bcpg.TrustPacket,System.Collections.IList)">
  48107. <summary>Constructor for a sub-key.</summary>
  48108. </member>
  48109. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.#ctor(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey)">
  48110. <summary>Copy constructor.</summary>
  48111. <param name="pubKey">The public key to copy.</param>
  48112. </member>
  48113. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.GetTrustData">
  48114. <summary>Return the trust data associated with the public key, if present.</summary>
  48115. <returns>A byte array with trust data, null otherwise.</returns>
  48116. </member>
  48117. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.GetValidSeconds">
  48118. <summary>The number of valid seconds from creation time - zero means no expiry.</summary>
  48119. </member>
  48120. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.GetFingerprint">
  48121. <summary>The fingerprint of the key</summary>
  48122. </member>
  48123. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.GetKey">
  48124. <summary>The public key contained in the object.</summary>
  48125. <returns>A lightweight public key.</returns>
  48126. <exception cref="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpException">If the key algorithm is not recognised.</exception>
  48127. </member>
  48128. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.GetUserIds">
  48129. <summary>Allows enumeration of any user IDs associated with the key.</summary>
  48130. <returns>An <c>IEnumerable</c> of <c>string</c> objects.</returns>
  48131. </member>
  48132. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.GetUserAttributes">
  48133. <summary>Allows enumeration of any user attribute vectors associated with the key.</summary>
  48134. <returns>An <c>IEnumerable</c> of <c>PgpUserAttributeSubpacketVector</c> objects.</returns>
  48135. </member>
  48136. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.GetSignaturesForId(System.String)">
  48137. <summary>Allows enumeration of any signatures associated with the passed in id.</summary>
  48138. <param name="id">The ID to be matched.</param>
  48139. <returns>An <c>IEnumerable</c> of <c>PgpSignature</c> objects.</returns>
  48140. </member>
  48141. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.GetSignaturesForUserAttribute(Org.BouncyCastle.Bcpg.OpenPgp.PgpUserAttributeSubpacketVector)">
  48142. <summary>Allows enumeration of signatures associated with the passed in user attributes.</summary>
  48143. <param name="userAttributes">The vector of user attributes to be matched.</param>
  48144. <returns>An <c>IEnumerable</c> of <c>PgpSignature</c> objects.</returns>
  48145. </member>
  48146. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.GetSignaturesOfType(System.Int32)">
  48147. <summary>Allows enumeration of signatures of the passed in type that are on this key.</summary>
  48148. <param name="signatureType">The type of the signature to be returned.</param>
  48149. <returns>An <c>IEnumerable</c> of <c>PgpSignature</c> objects.</returns>
  48150. </member>
  48151. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.GetSignatures">
  48152. <summary>Allows enumeration of all signatures/certifications associated with this key.</summary>
  48153. <returns>An <c>IEnumerable</c> with all signatures/certifications.</returns>
  48154. </member>
  48155. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.IsRevoked">
  48156. <summary>Check whether this (sub)key has a revocation signature on it.</summary>
  48157. <returns>True, if this (sub)key has been revoked.</returns>
  48158. </member>
  48159. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.AddCertification(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey,System.String,Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature)">
  48160. <summary>Add a certification for an id to the given public key.</summary>
  48161. <param name="key">The key the certification is to be added to.</param>
  48162. <param name="id">The ID the certification is associated with.</param>
  48163. <param name="certification">The new certification.</param>
  48164. <returns>The re-certified key.</returns>
  48165. </member>
  48166. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.AddCertification(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey,Org.BouncyCastle.Bcpg.OpenPgp.PgpUserAttributeSubpacketVector,Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature)">
  48167. <summary>Add a certification for the given UserAttributeSubpackets to the given public key.</summary>
  48168. <param name="key">The key the certification is to be added to.</param>
  48169. <param name="userAttributes">The attributes the certification is associated with.</param>
  48170. <param name="certification">The new certification.</param>
  48171. <returns>The re-certified key.</returns>
  48172. </member>
  48173. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.RemoveCertification(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey,Org.BouncyCastle.Bcpg.OpenPgp.PgpUserAttributeSubpacketVector)">
  48174. <summary>
  48175. Remove any certifications associated with a user attribute subpacket on a key.
  48176. </summary>
  48177. <param name="key">The key the certifications are to be removed from.</param>
  48178. <param name="userAttributes">The attributes to be removed.</param>
  48179. <returns>
  48180. The re-certified key, or null if the user attribute subpacket was not found on the key.
  48181. </returns>
  48182. </member>
  48183. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.RemoveCertification(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey,System.String)">
  48184. <summary>Remove any certifications associated with a given ID on a key.</summary>
  48185. <param name="key">The key the certifications are to be removed from.</param>
  48186. <param name="id">The ID that is to be removed.</param>
  48187. <returns>The re-certified key, or null if the ID was not found on the key.</returns>
  48188. </member>
  48189. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.RemoveCertification(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey,System.String,Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature)">
  48190. <summary>Remove a certification associated with a given ID on a key.</summary>
  48191. <param name="key">The key the certifications are to be removed from.</param>
  48192. <param name="id">The ID that the certfication is to be removed from.</param>
  48193. <param name="certification">The certfication to be removed.</param>
  48194. <returns>The re-certified key, or null if the certification was not found.</returns>
  48195. </member>
  48196. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.RemoveCertification(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey,Org.BouncyCastle.Bcpg.OpenPgp.PgpUserAttributeSubpacketVector,Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature)">
  48197. <summary>Remove a certification associated with a given user attributes on a key.</summary>
  48198. <param name="key">The key the certifications are to be removed from.</param>
  48199. <param name="userAttributes">The user attributes that the certfication is to be removed from.</param>
  48200. <param name="certification">The certification to be removed.</param>
  48201. <returns>The re-certified key, or null if the certification was not found.</returns>
  48202. </member>
  48203. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.AddCertification(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey,Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature)">
  48204. <summary>Add a revocation or some other key certification to a key.</summary>
  48205. <param name="key">The key the revocation is to be added to.</param>
  48206. <param name="certification">The key signature to be added.</param>
  48207. <returns>The new changed public key object.</returns>
  48208. </member>
  48209. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.RemoveCertification(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey,Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature)">
  48210. <summary>Remove a certification from the key.</summary>
  48211. <param name="key">The key the certifications are to be removed from.</param>
  48212. <param name="certification">The certfication to be removed.</param>
  48213. <returns>The modified key, null if the certification was not found.</returns>
  48214. </member>
  48215. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.Version">
  48216. <summary>The version of this key.</summary>
  48217. </member>
  48218. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.CreationTime">
  48219. <summary>The creation time of this key.</summary>
  48220. </member>
  48221. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.ValidDays">
  48222. <summary>The number of valid days from creation time - zero means no expiry.</summary>
  48223. </member>
  48224. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.KeyId">
  48225. <summary>The keyId associated with the public key.</summary>
  48226. </member>
  48227. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.IsEncryptionKey">
  48228. <summary>
  48229. Check if this key has an algorithm type that makes it suitable to use for encryption.
  48230. </summary>
  48231. <remarks>
  48232. Note: with version 4 keys KeyFlags subpackets should also be considered when present for
  48233. determining the preferred use of the key.
  48234. </remarks>
  48235. <returns>
  48236. <c>true</c> if this key algorithm is suitable for encryption.
  48237. </returns>
  48238. </member>
  48239. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.IsMasterKey">
  48240. <summary>True, if this is a master key.</summary>
  48241. </member>
  48242. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.Algorithm">
  48243. <summary>The algorithm code associated with the public key.</summary>
  48244. </member>
  48245. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey.BitStrength">
  48246. <summary>The strength of the key in bits.</summary>
  48247. </member>
  48248. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyEncryptedData">
  48249. <remarks>A public key encrypted data object.</remarks>
  48250. </member>
  48251. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyEncryptedData.GetSymmetricAlgorithm(Org.BouncyCastle.Bcpg.OpenPgp.PgpPrivateKey)">
  48252. <summary>
  48253. Return the algorithm code for the symmetric algorithm used to encrypt the data.
  48254. </summary>
  48255. </member>
  48256. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyEncryptedData.GetDataStream(Org.BouncyCastle.Bcpg.OpenPgp.PgpPrivateKey)">
  48257. <summary>Return the decrypted data stream for the packet.</summary>
  48258. </member>
  48259. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyEncryptedData.KeyId">
  48260. <summary>The key ID for the key used to encrypt the data.</summary>
  48261. </member>
  48262. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRing">
  48263. <remarks>
  48264. Class to hold a single master public key and its subkeys.
  48265. <p>
  48266. Often PGP keyring files consist of multiple master keys, if you are trying to process
  48267. or construct one of these you should use the <c>PgpPublicKeyRingBundle</c> class.
  48268. </p>
  48269. </remarks>
  48270. </member>
  48271. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRing.GetPublicKey">
  48272. <summary>Return the first public key in the ring.</summary>
  48273. </member>
  48274. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRing.GetPublicKey(System.Int64)">
  48275. <summary>Return the public key referred to by the passed in key ID if it is present.</summary>
  48276. </member>
  48277. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRing.GetPublicKeys">
  48278. <summary>Allows enumeration of all the public keys.</summary>
  48279. <returns>An <c>IEnumerable</c> of <c>PgpPublicKey</c> objects.</returns>
  48280. </member>
  48281. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRing.InsertPublicKey(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRing,Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey)">
  48282. <summary>
  48283. Returns a new key ring with the public key passed in either added or
  48284. replacing an existing one.
  48285. </summary>
  48286. <param name="pubRing">The public key ring to be modified.</param>
  48287. <param name="pubKey">The public key to be inserted.</param>
  48288. <returns>A new <c>PgpPublicKeyRing</c></returns>
  48289. </member>
  48290. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRing.RemovePublicKey(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRing,Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey)">
  48291. <summary>Returns a new key ring with the public key passed in removed from the key ring.</summary>
  48292. <param name="pubRing">The public key ring to be modified.</param>
  48293. <param name="pubKey">The public key to be removed.</param>
  48294. <returns>A new <c>PgpPublicKeyRing</c>, or null if pubKey is not found.</returns>
  48295. </member>
  48296. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRingBundle">
  48297. <remarks>
  48298. Often a PGP key ring file is made up of a succession of master/sub-key key rings.
  48299. If you want to read an entire public key file in one hit this is the class for you.
  48300. </remarks>
  48301. </member>
  48302. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRingBundle.#ctor(System.IO.Stream)">
  48303. <summary>Build a PgpPublicKeyRingBundle from the passed in input stream.</summary>
  48304. <param name="inputStream">Input stream containing data.</param>
  48305. <exception cref="T:System.IO.IOException">If a problem parsing the stream occurs.</exception>
  48306. <exception cref="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpException">If an object is encountered which isn't a PgpPublicKeyRing.</exception>
  48307. </member>
  48308. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRingBundle.GetKeyRings">
  48309. <summary>Allow enumeration of the public key rings making up this collection.</summary>
  48310. </member>
  48311. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRingBundle.GetKeyRings(System.String)">
  48312. <summary>Allow enumeration of the key rings associated with the passed in userId.</summary>
  48313. <param name="userId">The user ID to be matched.</param>
  48314. <returns>An <c>IEnumerable</c> of key rings which matched (possibly none).</returns>
  48315. </member>
  48316. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRingBundle.GetKeyRings(System.String,System.Boolean)">
  48317. <summary>Allow enumeration of the key rings associated with the passed in userId.</summary>
  48318. <param name="userId">The user ID to be matched.</param>
  48319. <param name="matchPartial">If true, userId need only be a substring of an actual ID string to match.</param>
  48320. <returns>An <c>IEnumerable</c> of key rings which matched (possibly none).</returns>
  48321. </member>
  48322. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRingBundle.GetKeyRings(System.String,System.Boolean,System.Boolean)">
  48323. <summary>Allow enumeration of the key rings associated with the passed in userId.</summary>
  48324. <param name="userId">The user ID to be matched.</param>
  48325. <param name="matchPartial">If true, userId need only be a substring of an actual ID string to match.</param>
  48326. <param name="ignoreCase">If true, case is ignored in user ID comparisons.</param>
  48327. <returns>An <c>IEnumerable</c> of key rings which matched (possibly none).</returns>
  48328. </member>
  48329. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRingBundle.GetPublicKey(System.Int64)">
  48330. <summary>Return the PGP public key associated with the given key id.</summary>
  48331. <param name="keyId">The ID of the public key to return.</param>
  48332. </member>
  48333. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRingBundle.GetPublicKeyRing(System.Int64)">
  48334. <summary>Return the public key ring which contains the key referred to by keyId</summary>
  48335. <param name="keyId">key ID to match against</param>
  48336. </member>
  48337. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRingBundle.Contains(System.Int64)">
  48338. <summary>
  48339. Return true if a key matching the passed in key ID is present, false otherwise.
  48340. </summary>
  48341. <param name="keyID">key ID to look for.</param>
  48342. </member>
  48343. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRingBundle.AddPublicKeyRing(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRingBundle,Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRing)">
  48344. <summary>
  48345. Return a new bundle containing the contents of the passed in bundle and
  48346. the passed in public key ring.
  48347. </summary>
  48348. <param name="bundle">The <c>PgpPublicKeyRingBundle</c> the key ring is to be added to.</param>
  48349. <param name="publicKeyRing">The key ring to be added.</param>
  48350. <returns>A new <c>PgpPublicKeyRingBundle</c> merging the current one with the passed in key ring.</returns>
  48351. <exception cref="T:System.ArgumentException">If the keyId for the passed in key ring is already present.</exception>
  48352. </member>
  48353. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRingBundle.RemovePublicKeyRing(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRingBundle,Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRing)">
  48354. <summary>
  48355. Return a new bundle containing the contents of the passed in bundle with
  48356. the passed in public key ring removed.
  48357. </summary>
  48358. <param name="bundle">The <c>PgpPublicKeyRingBundle</c> the key ring is to be removed from.</param>
  48359. <param name="publicKeyRing">The key ring to be removed.</param>
  48360. <returns>A new <c>PgpPublicKeyRingBundle</c> not containing the passed in key ring.</returns>
  48361. <exception cref="T:System.ArgumentException">If the keyId for the passed in key ring is not present.</exception>
  48362. </member>
  48363. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRingBundle.Count">
  48364. <summary>Return the number of key rings in this collection.</summary>
  48365. </member>
  48366. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKey">
  48367. <remarks>General class to handle a PGP secret key object.</remarks>
  48368. </member>
  48369. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKey.ExtractPrivateKey(System.Char[])">
  48370. <summary>Extract a <c>PgpPrivateKey</c> from this secret key's encrypted contents.</summary>
  48371. </member>
  48372. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKey.CopyWithNewPassword(Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKey,System.Char[],System.Char[],Org.BouncyCastle.Bcpg.SymmetricKeyAlgorithmTag,Org.BouncyCastle.Security.SecureRandom)">
  48373. <summary>
  48374. Return a copy of the passed in secret key, encrypted using a new password
  48375. and the passed in algorithm.
  48376. </summary>
  48377. <param name="key">The PgpSecretKey to be copied.</param>
  48378. <param name="oldPassPhrase">The current password for the key.</param>
  48379. <param name="newPassPhrase">The new password for the key.</param>
  48380. <param name="newEncAlgorithm">The algorithm to be used for the encryption.</param>
  48381. <param name="rand">Source of randomness.</param>
  48382. </member>
  48383. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKey.ReplacePublicKey(Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKey,Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey)">
  48384. <summary>Replace the passed the public key on the passed in secret key.</summary>
  48385. <param name="secretKey">Secret key to change.</param>
  48386. <param name="publicKey">New public key.</param>
  48387. <returns>A new secret key.</returns>
  48388. <exception cref="T:System.ArgumentException">If KeyId's do not match.</exception>
  48389. </member>
  48390. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKey.IsSigningKey">
  48391. <summary>
  48392. Check if this key has an algorithm type that makes it suitable to use for signing.
  48393. </summary>
  48394. <remarks>
  48395. Note: with version 4 keys KeyFlags subpackets should also be considered when present for
  48396. determining the preferred use of the key.
  48397. </remarks>
  48398. <returns>
  48399. <c>true</c> if this key algorithm is suitable for use with signing.
  48400. </returns>
  48401. </member>
  48402. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKey.IsMasterKey">
  48403. <summary>True, if this is a master key.</summary>
  48404. </member>
  48405. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKey.KeyEncryptionAlgorithm">
  48406. <summary>The algorithm the key is encrypted with.</summary>
  48407. </member>
  48408. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKey.KeyId">
  48409. <summary>The key ID of the public key associated with this key.</summary>
  48410. </member>
  48411. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKey.PublicKey">
  48412. <summary>The public key associated with this key.</summary>
  48413. </member>
  48414. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKey.UserIds">
  48415. <summary>Allows enumeration of any user IDs associated with the key.</summary>
  48416. <returns>An <c>IEnumerable</c> of <c>string</c> objects.</returns>
  48417. </member>
  48418. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKey.UserAttributes">
  48419. <summary>Allows enumeration of any user attribute vectors associated with the key.</summary>
  48420. <returns>An <c>IEnumerable</c> of <c>string</c> objects.</returns>
  48421. </member>
  48422. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRing">
  48423. <remarks>
  48424. Class to hold a single master secret key and its subkeys.
  48425. <p>
  48426. Often PGP keyring files consist of multiple master keys, if you are trying to process
  48427. or construct one of these you should use the <c>PgpSecretKeyRingBundle</c> class.
  48428. </p>
  48429. </remarks>
  48430. </member>
  48431. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRing.GetPublicKey">
  48432. <summary>Return the public key for the master key.</summary>
  48433. </member>
  48434. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRing.GetSecretKey">
  48435. <summary>Return the master private key.</summary>
  48436. </member>
  48437. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRing.GetSecretKeys">
  48438. <summary>Allows enumeration of the secret keys.</summary>
  48439. <returns>An <c>IEnumerable</c> of <c>PgpSecretKey</c> objects.</returns>
  48440. </member>
  48441. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRing.GetExtraPublicKeys">
  48442. <summary>
  48443. Return an iterator of the public keys in the secret key ring that
  48444. have no matching private key. At the moment only personal certificate data
  48445. appears in this fashion.
  48446. </summary>
  48447. <returns>An <c>IEnumerable</c> of unattached, or extra, public keys.</returns>
  48448. </member>
  48449. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRing.ReplacePublicKeys(Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRing,Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKeyRing)">
  48450. <summary>
  48451. Replace the public key set on the secret ring with the corresponding key off the public ring.
  48452. </summary>
  48453. <param name="secretRing">Secret ring to be changed.</param>
  48454. <param name="publicRing">Public ring containing the new public key set.</param>
  48455. </member>
  48456. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRing.CopyWithNewPassword(Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRing,System.Char[],System.Char[],Org.BouncyCastle.Bcpg.SymmetricKeyAlgorithmTag,Org.BouncyCastle.Security.SecureRandom)">
  48457. <summary>
  48458. Return a copy of the passed in secret key ring, with the master key and sub keys encrypted
  48459. using a new password and the passed in algorithm.
  48460. </summary>
  48461. <param name="ring">The <c>PgpSecretKeyRing</c> to be copied.</param>
  48462. <param name="oldPassPhrase">The current password for key.</param>
  48463. <param name="newPassPhrase">The new password for the key.</param>
  48464. <param name="newEncAlgorithm">The algorithm to be used for the encryption.</param>
  48465. <param name="rand">Source of randomness.</param>
  48466. </member>
  48467. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRing.InsertSecretKey(Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRing,Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKey)">
  48468. <summary>
  48469. Returns a new key ring with the secret key passed in either added or
  48470. replacing an existing one with the same key ID.
  48471. </summary>
  48472. <param name="secRing">The secret key ring to be modified.</param>
  48473. <param name="secKey">The secret key to be inserted.</param>
  48474. <returns>A new <c>PgpSecretKeyRing</c></returns>
  48475. </member>
  48476. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRing.RemoveSecretKey(Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRing,Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKey)">
  48477. <summary>Returns a new key ring with the secret key passed in removed from the key ring.</summary>
  48478. <param name="secRing">The secret key ring to be modified.</param>
  48479. <param name="secKey">The secret key to be removed.</param>
  48480. <returns>A new <c>PgpSecretKeyRing</c>, or null if secKey is not found.</returns>
  48481. </member>
  48482. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRingBundle">
  48483. <remarks>
  48484. Often a PGP key ring file is made up of a succession of master/sub-key key rings.
  48485. If you want to read an entire secret key file in one hit this is the class for you.
  48486. </remarks>
  48487. </member>
  48488. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRingBundle.#ctor(System.IO.Stream)">
  48489. <summary>Build a PgpSecretKeyRingBundle from the passed in input stream.</summary>
  48490. <param name="inputStream">Input stream containing data.</param>
  48491. <exception cref="T:System.IO.IOException">If a problem parsing the stream occurs.</exception>
  48492. <exception cref="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpException">If an object is encountered which isn't a PgpSecretKeyRing.</exception>
  48493. </member>
  48494. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRingBundle.GetKeyRings">
  48495. <summary>Allow enumeration of the secret key rings making up this collection.</summary>
  48496. </member>
  48497. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRingBundle.GetKeyRings(System.String)">
  48498. <summary>Allow enumeration of the key rings associated with the passed in userId.</summary>
  48499. <param name="userId">The user ID to be matched.</param>
  48500. <returns>An <c>IEnumerable</c> of key rings which matched (possibly none).</returns>
  48501. </member>
  48502. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRingBundle.GetKeyRings(System.String,System.Boolean)">
  48503. <summary>Allow enumeration of the key rings associated with the passed in userId.</summary>
  48504. <param name="userId">The user ID to be matched.</param>
  48505. <param name="matchPartial">If true, userId need only be a substring of an actual ID string to match.</param>
  48506. <returns>An <c>IEnumerable</c> of key rings which matched (possibly none).</returns>
  48507. </member>
  48508. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRingBundle.GetKeyRings(System.String,System.Boolean,System.Boolean)">
  48509. <summary>Allow enumeration of the key rings associated with the passed in userId.</summary>
  48510. <param name="userId">The user ID to be matched.</param>
  48511. <param name="matchPartial">If true, userId need only be a substring of an actual ID string to match.</param>
  48512. <param name="ignoreCase">If true, case is ignored in user ID comparisons.</param>
  48513. <returns>An <c>IEnumerable</c> of key rings which matched (possibly none).</returns>
  48514. </member>
  48515. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRingBundle.GetSecretKey(System.Int64)">
  48516. <summary>Return the PGP secret key associated with the given key id.</summary>
  48517. <param name="keyId">The ID of the secret key to return.</param>
  48518. </member>
  48519. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRingBundle.GetSecretKeyRing(System.Int64)">
  48520. <summary>Return the secret key ring which contains the key referred to by keyId</summary>
  48521. <param name="keyId">The ID of the secret key</param>
  48522. </member>
  48523. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRingBundle.Contains(System.Int64)">
  48524. <summary>
  48525. Return true if a key matching the passed in key ID is present, false otherwise.
  48526. </summary>
  48527. <param name="keyID">key ID to look for.</param>
  48528. </member>
  48529. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRingBundle.AddSecretKeyRing(Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRingBundle,Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRing)">
  48530. <summary>
  48531. Return a new bundle containing the contents of the passed in bundle and
  48532. the passed in secret key ring.
  48533. </summary>
  48534. <param name="bundle">The <c>PgpSecretKeyRingBundle</c> the key ring is to be added to.</param>
  48535. <param name="secretKeyRing">The key ring to be added.</param>
  48536. <returns>A new <c>PgpSecretKeyRingBundle</c> merging the current one with the passed in key ring.</returns>
  48537. <exception cref="T:System.ArgumentException">If the keyId for the passed in key ring is already present.</exception>
  48538. </member>
  48539. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRingBundle.RemoveSecretKeyRing(Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRingBundle,Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRing)">
  48540. <summary>
  48541. Return a new bundle containing the contents of the passed in bundle with
  48542. the passed in secret key ring removed.
  48543. </summary>
  48544. <param name="bundle">The <c>PgpSecretKeyRingBundle</c> the key ring is to be removed from.</param>
  48545. <param name="secretKeyRing">The key ring to be removed.</param>
  48546. <returns>A new <c>PgpSecretKeyRingBundle</c> not containing the passed in key ring.</returns>
  48547. <exception cref="T:System.ArgumentException">If the keyId for the passed in key ring is not present.</exception>
  48548. </member>
  48549. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpSecretKeyRingBundle.Count">
  48550. <summary>Return the number of rings in this collection.</summary>
  48551. </member>
  48552. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature">
  48553. <remarks>A PGP signature object.</remarks>
  48554. </member>
  48555. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature.VerifyCertification(Org.BouncyCastle.Bcpg.OpenPgp.PgpUserAttributeSubpacketVector,Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey)">
  48556. <summary>
  48557. Verify the signature as certifying the passed in public key as associated
  48558. with the passed in user attributes.
  48559. </summary>
  48560. <param name="userAttributes">User attributes the key was stored under.</param>
  48561. <param name="key">The key to be verified.</param>
  48562. <returns>True, if the signature matches, false otherwise.</returns>
  48563. </member>
  48564. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature.VerifyCertification(System.String,Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey)">
  48565. <summary>
  48566. Verify the signature as certifying the passed in public key as associated
  48567. with the passed in ID.
  48568. </summary>
  48569. <param name="id">ID the key was stored under.</param>
  48570. <param name="key">The key to be verified.</param>
  48571. <returns>True, if the signature matches, false otherwise.</returns>
  48572. </member>
  48573. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature.VerifyCertification(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey,Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey)">
  48574. <summary>Verify a certification for the passed in key against the passed in master key.</summary>
  48575. <param name="masterKey">The key we are verifying against.</param>
  48576. <param name="pubKey">The key we are verifying.</param>
  48577. <returns>True, if the certification is valid, false otherwise.</returns>
  48578. </member>
  48579. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature.VerifyCertification(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey)">
  48580. <summary>Verify a key certification, such as revocation, for the passed in key.</summary>
  48581. <param name="pubKey">The key we are checking.</param>
  48582. <returns>True, if the certification is valid, false otherwise.</returns>
  48583. </member>
  48584. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature.Version">
  48585. <summary>The OpenPGP version number for this signature.</summary>
  48586. </member>
  48587. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature.KeyAlgorithm">
  48588. <summary>The key algorithm associated with this signature.</summary>
  48589. </member>
  48590. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature.HashAlgorithm">
  48591. <summary>The hash algorithm associated with this signature.</summary>
  48592. </member>
  48593. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature.KeyId">
  48594. <summary>The ID of the key that created the signature.</summary>
  48595. </member>
  48596. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature.CreationTime">
  48597. <summary>The creation time of this signature.</summary>
  48598. </member>
  48599. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignature.HasSubpackets">
  48600. <summary>
  48601. Return true if the signature has either hashed or unhashed subpackets.
  48602. </summary>
  48603. </member>
  48604. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureGenerator">
  48605. <remarks>Generator for PGP signatures.</remarks>
  48606. </member>
  48607. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureGenerator.#ctor(Org.BouncyCastle.Bcpg.PublicKeyAlgorithmTag,Org.BouncyCastle.Bcpg.HashAlgorithmTag)">
  48608. <summary>Create a generator for the passed in keyAlgorithm and hashAlgorithm codes.</summary>
  48609. </member>
  48610. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureGenerator.InitSign(System.Int32,Org.BouncyCastle.Bcpg.OpenPgp.PgpPrivateKey)">
  48611. <summary>Initialise the generator for signing.</summary>
  48612. </member>
  48613. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureGenerator.InitSign(System.Int32,Org.BouncyCastle.Bcpg.OpenPgp.PgpPrivateKey,Org.BouncyCastle.Security.SecureRandom)">
  48614. <summary>Initialise the generator for signing.</summary>
  48615. </member>
  48616. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureGenerator.GenerateOnePassVersion(System.Boolean)">
  48617. <summary>Return the one pass header associated with the current signature.</summary>
  48618. </member>
  48619. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureGenerator.Generate">
  48620. <summary>Return a signature object containing the current signature state.</summary>
  48621. </member>
  48622. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureGenerator.GenerateCertification(System.String,Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey)">
  48623. <summary>Generate a certification for the passed in ID and key.</summary>
  48624. <param name="id">The ID we are certifying against the public key.</param>
  48625. <param name="pubKey">The key we are certifying against the ID.</param>
  48626. <returns>The certification.</returns>
  48627. </member>
  48628. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureGenerator.GenerateCertification(Org.BouncyCastle.Bcpg.OpenPgp.PgpUserAttributeSubpacketVector,Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey)">
  48629. <summary>Generate a certification for the passed in userAttributes.</summary>
  48630. <param name="userAttributes">The ID we are certifying against the public key.</param>
  48631. <param name="pubKey">The key we are certifying against the ID.</param>
  48632. <returns>The certification.</returns>
  48633. </member>
  48634. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureGenerator.GenerateCertification(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey,Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey)">
  48635. <summary>Generate a certification for the passed in key against the passed in master key.</summary>
  48636. <param name="masterKey">The key we are certifying against.</param>
  48637. <param name="pubKey">The key we are certifying.</param>
  48638. <returns>The certification.</returns>
  48639. </member>
  48640. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureGenerator.GenerateCertification(Org.BouncyCastle.Bcpg.OpenPgp.PgpPublicKey)">
  48641. <summary>Generate a certification, such as a revocation, for the passed in key.</summary>
  48642. <param name="pubKey">The key we are certifying.</param>
  48643. <returns>The certification.</returns>
  48644. </member>
  48645. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureList">
  48646. <remarks>A list of PGP signatures - normally in the signature block after literal data.</remarks>
  48647. </member>
  48648. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketGenerator">
  48649. <remarks>Generator for signature subpackets.</remarks>
  48650. </member>
  48651. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketGenerator.SetTrust(System.Boolean,System.Int32,System.Int32)">
  48652. <summary>
  48653. Add a TrustSignature packet to the signature. The values for depth and trust are largely
  48654. installation dependent but there are some guidelines in RFC 4880 - 5.2.3.13.
  48655. </summary>
  48656. <param name="isCritical">true if the packet is critical.</param>
  48657. <param name="depth">depth level.</param>
  48658. <param name="trustAmount">trust amount.</param>
  48659. </member>
  48660. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketGenerator.SetKeyExpirationTime(System.Boolean,System.Int64)">
  48661. <summary>
  48662. Set the number of seconds a key is valid for after the time of its creation.
  48663. A value of zero means the key never expires.
  48664. </summary>
  48665. <param name="isCritical">True, if should be treated as critical, false otherwise.</param>
  48666. <param name="seconds">The number of seconds the key is valid, or zero if no expiry.</param>
  48667. </member>
  48668. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketGenerator.SetSignatureExpirationTime(System.Boolean,System.Int64)">
  48669. <summary>
  48670. Set the number of seconds a signature is valid for after the time of its creation.
  48671. A value of zero means the signature never expires.
  48672. </summary>
  48673. <param name="isCritical">True, if should be treated as critical, false otherwise.</param>
  48674. <param name="seconds">The number of seconds the signature is valid, or zero if no expiry.</param>
  48675. </member>
  48676. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketGenerator.SetSignatureCreationTime(System.Boolean,System.DateTime)">
  48677. <summary>
  48678. Set the creation time for the signature.
  48679. <p>
  48680. Note: this overrides the generation of a creation time when the signature
  48681. is generated.</p>
  48682. </summary>
  48683. </member>
  48684. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketGenerator.SetRevocationReason(System.Boolean,Org.BouncyCastle.Bcpg.RevocationReasonTag,System.String)">
  48685. <summary>
  48686. Sets revocation reason sub packet
  48687. </summary>
  48688. </member>
  48689. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketGenerator.SetRevocationKey(System.Boolean,Org.BouncyCastle.Bcpg.PublicKeyAlgorithmTag,System.Byte[])">
  48690. <summary>
  48691. Sets revocation key sub packet
  48692. </summary>
  48693. </member>
  48694. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketGenerator.SetIssuerKeyID(System.Boolean,System.Int64)">
  48695. <summary>
  48696. Sets issuer key sub packet
  48697. </summary>
  48698. </member>
  48699. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketVector">
  48700. <remarks>Container for a list of signature subpackets.</remarks>
  48701. </member>
  48702. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketVector.HasSubpacket(Org.BouncyCastle.Bcpg.SignatureSubpacketTag)">
  48703. Return true if a particular subpacket type exists.
  48704. @param type type to look for.
  48705. @return true if present, false otherwise.
  48706. </member>
  48707. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketVector.GetSubpackets(Org.BouncyCastle.Bcpg.SignatureSubpacketTag)">
  48708. Return all signature subpackets of the passed in type.
  48709. @param type subpacket type code
  48710. @return an array of zero or more matching subpackets.
  48711. </member>
  48712. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketVector.GetSignatureExpirationTime">
  48713. <summary>
  48714. Return the number of seconds a signature is valid for after its creation date.
  48715. A value of zero means the signature never expires.
  48716. </summary>
  48717. <returns>Seconds a signature is valid for.</returns>
  48718. </member>
  48719. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketVector.GetKeyExpirationTime">
  48720. <summary>
  48721. Return the number of seconds a key is valid for after its creation date.
  48722. A value of zero means the key never expires.
  48723. </summary>
  48724. <returns>Seconds a signature is valid for.</returns>
  48725. </member>
  48726. <member name="P:Org.BouncyCastle.Bcpg.OpenPgp.PgpSignatureSubpacketVector.Count">
  48727. <summary>Return the number of packets this vector contains.</summary>
  48728. </member>
  48729. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpUserAttributeSubpacketVector">
  48730. <remarks>Container for a list of user attribute subpackets.</remarks>
  48731. </member>
  48732. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpUtilities">
  48733. <remarks>Basic utility class.</remarks>
  48734. </member>
  48735. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpUtilities.WriteFileToLiteralData(System.IO.Stream,System.Char,System.IO.FileInfo)">
  48736. <summary>Write out the passed in file as a literal data packet.</summary>
  48737. </member>
  48738. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpUtilities.WriteFileToLiteralData(System.IO.Stream,System.Char,System.IO.FileInfo,System.Byte[])">
  48739. <summary>Write out the passed in file as a literal data packet in partial packet format.</summary>
  48740. </member>
  48741. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpUtilities.GetDecoderStream(System.IO.Stream)">
  48742. <summary>
  48743. Return either an ArmoredInputStream or a BcpgInputStream based on whether
  48744. the initial characters of the stream are binary PGP encodings or not.
  48745. </summary>
  48746. </member>
  48747. <member name="T:Org.BouncyCastle.Bcpg.OpenPgp.PgpV3SignatureGenerator">
  48748. <remarks>Generator for old style PGP V3 Signatures.</remarks>
  48749. </member>
  48750. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpV3SignatureGenerator.#ctor(Org.BouncyCastle.Bcpg.PublicKeyAlgorithmTag,Org.BouncyCastle.Bcpg.HashAlgorithmTag)">
  48751. <summary>Create a generator for the passed in keyAlgorithm and hashAlgorithm codes.</summary>
  48752. </member>
  48753. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpV3SignatureGenerator.InitSign(System.Int32,Org.BouncyCastle.Bcpg.OpenPgp.PgpPrivateKey)">
  48754. <summary>Initialise the generator for signing.</summary>
  48755. </member>
  48756. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpV3SignatureGenerator.InitSign(System.Int32,Org.BouncyCastle.Bcpg.OpenPgp.PgpPrivateKey,Org.BouncyCastle.Security.SecureRandom)">
  48757. <summary>Initialise the generator for signing.</summary>
  48758. </member>
  48759. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpV3SignatureGenerator.GenerateOnePassVersion(System.Boolean)">
  48760. <summary>Return the one pass header associated with the current signature.</summary>
  48761. </member>
  48762. <member name="M:Org.BouncyCastle.Bcpg.OpenPgp.PgpV3SignatureGenerator.Generate">
  48763. <summary>Return a V3 signature object containing the current signature state.</summary>
  48764. </member>
  48765. <member name="T:Org.BouncyCastle.OpenSsl.PemReader">
  48766. Class for reading OpenSSL PEM encoded streams containing
  48767. X509 certificates, PKCS8 encoded keys and PKCS7 objects.
  48768. <p>
  48769. In the case of PKCS7 objects the reader will return a CMS ContentInfo object. Keys and
  48770. Certificates will be returned using the appropriate java.security type.</p>
  48771. </member>
  48772. <member name="M:Org.BouncyCastle.Utilities.IO.Pem.PemReader.ReadPemObject">
  48773. <returns>
  48774. A <see cref="T:Org.BouncyCastle.Utilities.IO.Pem.PemObject"/>
  48775. </returns>
  48776. <exception cref="T:System.IO.IOException"></exception>
  48777. </member>
  48778. <member name="M:Org.BouncyCastle.OpenSsl.PemReader.#ctor(System.IO.TextReader)">
  48779. Create a new PemReader
  48780. @param reader the Reader
  48781. </member>
  48782. <member name="M:Org.BouncyCastle.OpenSsl.PemReader.#ctor(System.IO.TextReader,Org.BouncyCastle.OpenSsl.IPasswordFinder)">
  48783. Create a new PemReader with a password finder
  48784. @param reader the Reader
  48785. @param pFinder the password finder
  48786. </member>
  48787. <member name="M:Org.BouncyCastle.OpenSsl.PemReader.ReadCertificate(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
  48788. Reads in a X509Certificate.
  48789. @return the X509Certificate
  48790. @throws IOException if an I/O error occured
  48791. </member>
  48792. <member name="M:Org.BouncyCastle.OpenSsl.PemReader.ReadCrl(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
  48793. Reads in a X509CRL.
  48794. @return the X509Certificate
  48795. @throws IOException if an I/O error occured
  48796. </member>
  48797. <member name="M:Org.BouncyCastle.OpenSsl.PemReader.ReadCertificateRequest(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
  48798. Reads in a PKCS10 certification request.
  48799. @return the certificate request.
  48800. @throws IOException if an I/O error occured
  48801. </member>
  48802. <member name="M:Org.BouncyCastle.OpenSsl.PemReader.ReadAttributeCertificate(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
  48803. Reads in a X509 Attribute Certificate.
  48804. @return the X509 Attribute Certificate
  48805. @throws IOException if an I/O error occured
  48806. </member>
  48807. <member name="M:Org.BouncyCastle.OpenSsl.PemReader.ReadPkcs7(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
  48808. Reads in a PKCS7 object. This returns a ContentInfo object suitable for use with the CMS
  48809. API.
  48810. @return the X509Certificate
  48811. @throws IOException if an I/O error occured
  48812. </member>
  48813. <member name="M:Org.BouncyCastle.OpenSsl.PemReader.ReadPrivateKey(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
  48814. Read a Key Pair
  48815. </member>
  48816. <member name="T:Org.BouncyCastle.OpenSsl.PemWriter">
  48817. <remarks>General purpose writer for OpenSSL PEM objects.</remarks>
  48818. </member>
  48819. <member name="T:Org.BouncyCastle.Utilities.IO.Pem.PemWriter">
  48820. A generic PEM writer, based on RFC 1421
  48821. </member>
  48822. <member name="M:Org.BouncyCastle.Utilities.IO.Pem.PemWriter.#ctor(System.IO.TextWriter)">
  48823. Base constructor.
  48824. @param out output stream to use.
  48825. </member>
  48826. <member name="M:Org.BouncyCastle.Utilities.IO.Pem.PemWriter.GetOutputSize(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
  48827. Return the number of bytes or characters required to contain the
  48828. passed in object if it is PEM encoded.
  48829. @param obj pem object to be output
  48830. @return an estimate of the number of bytes
  48831. </member>
  48832. <member name="M:Org.BouncyCastle.OpenSsl.PemWriter.#ctor(System.IO.TextWriter)">
  48833. <param name="writer">The TextWriter object to write the output to.</param>
  48834. </member>
  48835. <member name="T:Org.BouncyCastle.Pkcs.Pkcs10CertificationRequest">
  48836. <remarks>
  48837. A class for verifying and creating Pkcs10 Certification requests.
  48838. </remarks>
  48839. <code>
  48840. CertificationRequest ::= Sequence {
  48841. certificationRequestInfo CertificationRequestInfo,
  48842. signatureAlgorithm AlgorithmIdentifier{{ SignatureAlgorithms }},
  48843. signature BIT STRING
  48844. }
  48845. CertificationRequestInfo ::= Sequence {
  48846. version Integer { v1(0) } (v1,...),
  48847. subject Name,
  48848. subjectPKInfo SubjectPublicKeyInfo{{ PKInfoAlgorithms }},
  48849. attributes [0] Attributes{{ CRIAttributes }}
  48850. }
  48851. Attributes { ATTRIBUTE:IOSet } ::= Set OF Attr{{ IOSet }}
  48852. Attr { ATTRIBUTE:IOSet } ::= Sequence {
  48853. type ATTRIBUTE.&amp;id({IOSet}),
  48854. values Set SIZE(1..MAX) OF ATTRIBUTE.&amp;Type({IOSet}{\@type})
  48855. }
  48856. </code>
  48857. see <a href="http://www.rsasecurity.com/rsalabs/node.asp?id=2132"/>
  48858. </member>
  48859. <member name="M:Org.BouncyCastle.Pkcs.Pkcs10CertificationRequest.#ctor(System.String,Org.BouncyCastle.Asn1.X509.X509Name,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Asn1.Asn1Set,Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  48860. <summary>
  48861. Instantiate a Pkcs10CertificationRequest object with the necessary credentials.
  48862. </summary>
  48863. <param name="signatureAlgorithm">Name of Sig Alg.</param>
  48864. <param name="subject">X509Name of subject eg OU="My unit." O="My Organisatioin" C="au" </param>
  48865. <param name="publicKey">Public Key to be included in cert reqest.</param>
  48866. <param name="attributes">ASN1Set of Attributes.</param>
  48867. <param name="signingKey">Matching Private key for nominated (above) public key to be used to sign the request.</param>
  48868. </member>
  48869. <member name="M:Org.BouncyCastle.Pkcs.Pkcs10CertificationRequest.GetPublicKey">
  48870. <summary>
  48871. Get the public key.
  48872. </summary>
  48873. <returns>The public key.</returns>
  48874. </member>
  48875. <member name="M:Org.BouncyCastle.Pkcs.Pkcs10CertificationRequest.Verify">
  48876. <summary>
  48877. Verify Pkcs10 Cert Request is valid.
  48878. </summary>
  48879. <returns>true = valid.</returns>
  48880. </member>
  48881. <member name="T:Org.BouncyCastle.Pkcs.Pkcs10CertificationRequestDelaySigned">
  48882. <remarks>
  48883. A class for creating and verifying Pkcs10 Certification requests (this is an extension on <see cref="T:Org.BouncyCastle.Pkcs.Pkcs10CertificationRequest"/>).
  48884. The requests are made using delay signing. This is useful for situations where
  48885. the private key is in another environment and not directly accessible (e.g. HSM)
  48886. So the first step creates the request, then the signing is done outside this
  48887. object and the signature is then used to complete the request.
  48888. </remarks>
  48889. <code>
  48890. CertificationRequest ::= Sequence {
  48891. certificationRequestInfo CertificationRequestInfo,
  48892. signatureAlgorithm AlgorithmIdentifier{{ SignatureAlgorithms }},
  48893. signature BIT STRING
  48894. }
  48895. CertificationRequestInfo ::= Sequence {
  48896. version Integer { v1(0) } (v1,...),
  48897. subject Name,
  48898. subjectPKInfo SubjectPublicKeyInfo{{ PKInfoAlgorithms }},
  48899. attributes [0] Attributes{{ CRIAttributes }}
  48900. }
  48901. Attributes { ATTRIBUTE:IOSet } ::= Set OF Attr{{ IOSet }}
  48902. Attr { ATTRIBUTE:IOSet } ::= Sequence {
  48903. type ATTRIBUTE.&amp;id({IOSet}),
  48904. values Set SIZE(1..MAX) OF ATTRIBUTE.&amp;Type({IOSet}{\@type})
  48905. }
  48906. </code>
  48907. see <a href="http://www.rsasecurity.com/rsalabs/node.asp?id=2132"/>
  48908. </member>
  48909. <member name="M:Org.BouncyCastle.Pkcs.Pkcs10CertificationRequestDelaySigned.#ctor(System.String,Org.BouncyCastle.Asn1.X509.X509Name,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Asn1.Asn1Set)">
  48910. <summary>
  48911. Instantiate a Pkcs10CertificationRequest object with the necessary credentials.
  48912. </summary>
  48913. <param name="signatureAlgorithm">Name of Sig Alg.</param>
  48914. <param name="subject">X509Name of subject eg OU="My unit." O="My Organisatioin" C="au" </param>
  48915. <param name="publicKey">Public Key to be included in cert reqest.</param>
  48916. <param name="attributes">ASN1Set of Attributes.</param>
  48917. <remarks>
  48918. After the object is constructed use the <see cref="M:Org.BouncyCastle.Pkcs.Pkcs10CertificationRequestDelaySigned.GetDataToSign"/> and finally the
  48919. SignRequest methods to finalize the request.
  48920. </remarks>
  48921. </member>
  48922. <member name="M:Org.BouncyCastle.Pkcs.Pkcs12Store.GetCertificate(System.String)">
  48923. simply return the cert entry for the private key
  48924. </member>
  48925. <member name="T:Org.BouncyCastle.Pkcs.Pkcs12Utilities">
  48926. Utility class for reencoding PKCS#12 files to definite length.
  48927. </member>
  48928. <member name="M:Org.BouncyCastle.Pkcs.Pkcs12Utilities.ConvertToDefiniteLength(System.Byte[])">
  48929. Just re-encode the outer layer of the PKCS#12 file to definite length encoding.
  48930. @param berPKCS12File - original PKCS#12 file
  48931. @return a byte array representing the DER encoding of the PFX structure
  48932. @throws IOException
  48933. </member>
  48934. <member name="M:Org.BouncyCastle.Pkcs.Pkcs12Utilities.ConvertToDefiniteLength(System.Byte[],System.Char[])">
  48935. Re-encode the PKCS#12 structure to definite length encoding at the inner layer
  48936. as well, recomputing the MAC accordingly.
  48937. @param berPKCS12File - original PKCS12 file.
  48938. @param provider - provider to use for MAC calculation.
  48939. @return a byte array representing the DER encoding of the PFX structure.
  48940. @throws IOException on parsing, encoding errors.
  48941. </member>
  48942. <member name="P:Org.BouncyCastle.Pkix.CertStatus.RevocationDate">
  48943. <summary>
  48944. Returns the revocationDate.
  48945. </summary>
  48946. </member>
  48947. <member name="P:Org.BouncyCastle.Pkix.CertStatus.Status">
  48948. <summary>
  48949. Returns the certStatus.
  48950. </summary>
  48951. </member>
  48952. <member name="M:Org.BouncyCastle.Pkix.PkixAttrCertChecker.GetSupportedExtensions">
  48953. Returns an immutable <code>Set</code> of X.509 attribute certificate
  48954. extensions that this <code>PkixAttrCertChecker</code> supports or
  48955. <code>null</code> if no extensions are supported.
  48956. <p>
  48957. Each element of the set is a <code>String</code> representing the
  48958. Object Identifier (OID) of the X.509 extension that is supported.
  48959. </p>
  48960. <p>
  48961. All X.509 attribute certificate extensions that a
  48962. <code>PkixAttrCertChecker</code> might possibly be able to process
  48963. should be included in the set.
  48964. </p>
  48965. @return an immutable <code>Set</code> of X.509 extension OIDs (in
  48966. <code>String</code> format) supported by this
  48967. <code>PkixAttrCertChecker</code>, or <code>null</code> if no
  48968. extensions are supported
  48969. </member>
  48970. <member name="M:Org.BouncyCastle.Pkix.PkixAttrCertChecker.Check(Org.BouncyCastle.X509.IX509AttributeCertificate,Org.BouncyCastle.Pkix.PkixCertPath,Org.BouncyCastle.Pkix.PkixCertPath,System.Collections.ICollection)">
  48971. Performs checks on the specified attribute certificate. Every handled
  48972. extension is rmeoved from the <code>unresolvedCritExts</code>
  48973. collection.
  48974. @param attrCert The attribute certificate to be checked.
  48975. @param certPath The certificate path which belongs to the attribute
  48976. certificate issuer public key certificate.
  48977. @param holderCertPath The certificate path which belongs to the holder
  48978. certificate.
  48979. @param unresolvedCritExts a <code>Collection</code> of OID strings
  48980. representing the current set of unresolved critical extensions
  48981. @throws CertPathValidatorException if the specified attribute certificate
  48982. does not pass the check.
  48983. </member>
  48984. <member name="M:Org.BouncyCastle.Pkix.PkixAttrCertChecker.Clone">
  48985. Returns a clone of this object.
  48986. @return a copy of this <code>PkixAttrCertChecker</code>
  48987. </member>
  48988. <member name="M:Org.BouncyCastle.Pkix.PkixAttrCertPathBuilder.Build(Org.BouncyCastle.Pkix.PkixBuilderParameters)">
  48989. Build and validate a CertPath using the given parameter.
  48990. @param params PKIXBuilderParameters object containing all information to
  48991. build the CertPath
  48992. </member>
  48993. <member name="T:Org.BouncyCastle.Pkix.PkixAttrCertPathValidator">
  48994. CertPathValidatorSpi implementation for X.509 Attribute Certificates la RFC 3281.
  48995. @see org.bouncycastle.x509.ExtendedPkixParameters
  48996. </member>
  48997. <member name="M:Org.BouncyCastle.Pkix.PkixAttrCertPathValidator.Validate(Org.BouncyCastle.Pkix.PkixCertPath,Org.BouncyCastle.Pkix.PkixParameters)">
  48998. Validates an attribute certificate with the given certificate path.
  48999. <p>
  49000. <code>params</code> must be an instance of
  49001. <code>ExtendedPkixParameters</code>.
  49002. </p><p>
  49003. The target constraints in the <code>params</code> must be an
  49004. <code>X509AttrCertStoreSelector</code> with at least the attribute
  49005. certificate criterion set. Obey that also target informations may be
  49006. necessary to correctly validate this attribute certificate.
  49007. </p><p>
  49008. The attribute certificate issuer must be added to the trusted attribute
  49009. issuers with {@link ExtendedPkixParameters#setTrustedACIssuers(Set)}.
  49010. </p>
  49011. @param certPath The certificate path which belongs to the attribute
  49012. certificate issuer public key certificate.
  49013. @param params The PKIX parameters.
  49014. @return A <code>PKIXCertPathValidatorResult</code> of the result of
  49015. validating the <code>certPath</code>.
  49016. @throws InvalidAlgorithmParameterException if <code>params</code> is
  49017. inappropriate for this validator.
  49018. @throws CertPathValidatorException if the verification fails.
  49019. </member>
  49020. <member name="T:Org.BouncyCastle.Pkix.PkixBuilderParameters">
  49021. <summary>
  49022. Summary description for PkixBuilderParameters.
  49023. </summary>
  49024. </member>
  49025. <member name="T:Org.BouncyCastle.Pkix.PkixParameters">
  49026. <summary>
  49027. Summary description for PkixParameters.
  49028. </summary>
  49029. </member>
  49030. <member name="F:Org.BouncyCastle.Pkix.PkixParameters.PkixValidityModel">
  49031. This is the default PKIX validity model. Actually there are two variants
  49032. of this: The PKIX model and the modified PKIX model. The PKIX model
  49033. verifies that all involved certificates must have been valid at the
  49034. current time. The modified PKIX model verifies that all involved
  49035. certificates were valid at the signing time. Both are indirectly choosen
  49036. with the {@link PKIXParameters#setDate(java.util.Date)} method, so this
  49037. methods sets the Date when <em>all</em> certificates must have been
  49038. valid.
  49039. </member>
  49040. <member name="F:Org.BouncyCastle.Pkix.PkixParameters.ChainValidityModel">
  49041. This model uses the following validity model. Each certificate must have
  49042. been valid at the moment where is was used. That means the end
  49043. certificate must have been valid at the time the signature was done. The
  49044. CA certificate which signed the end certificate must have been valid,
  49045. when the end certificate was signed. The CA (or Root CA) certificate must
  49046. have been valid, when the CA certificate was signed and so on. So the
  49047. {@link PKIXParameters#setDate(java.util.Date)} method sets the time, when
  49048. the <em>end certificate</em> must have been valid. <p/> It is used e.g.
  49049. in the German signature law.
  49050. </member>
  49051. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.#ctor(Org.BouncyCastle.Utilities.Collections.ISet)">
  49052. Creates an instance of PKIXParameters with the specified Set of
  49053. most-trusted CAs. Each element of the set is a TrustAnchor.<br />
  49054. <br />
  49055. Note that the Set is copied to protect against subsequent modifications.
  49056. @param trustAnchors
  49057. a Set of TrustAnchors
  49058. @exception InvalidAlgorithmParameterException
  49059. if the specified Set is empty
  49060. <code>(trustAnchors.isEmpty() == true)</code>
  49061. @exception NullPointerException
  49062. if the specified Set is <code>null</code>
  49063. @exception ClassCastException
  49064. if any of the elements in the Set are not of type
  49065. <code>java.security.cert.TrustAnchor</code>
  49066. </member>
  49067. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetTargetCertConstraints">
  49068. Returns the required constraints on the target certificate. The
  49069. constraints are returned as an instance of CertSelector. If
  49070. <code>null</code>, no constraints are defined.<br />
  49071. <br />
  49072. Note that the CertSelector returned is cloned to protect against
  49073. subsequent modifications.
  49074. @return a CertSelector specifying the constraints on the target
  49075. certificate (or <code>null</code>)
  49076. @see #setTargetCertConstraints(CertSelector)
  49077. </member>
  49078. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetTargetCertConstraints(Org.BouncyCastle.X509.Store.IX509Selector)">
  49079. Sets the required constraints on the target certificate. The constraints
  49080. are specified as an instance of CertSelector. If null, no constraints are
  49081. defined.<br />
  49082. <br />
  49083. Note that the CertSelector specified is cloned to protect against
  49084. subsequent modifications.
  49085. @param selector
  49086. a CertSelector specifying the constraints on the target
  49087. certificate (or <code>null</code>)
  49088. @see #getTargetCertConstraints()
  49089. </member>
  49090. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetInitialPolicies">
  49091. Returns an immutable Set of initial policy identifiers (OID strings),
  49092. indicating that any one of these policies would be acceptable to the
  49093. certificate user for the purposes of certification path processing. The
  49094. default return value is an empty <code>Set</code>, which is
  49095. interpreted as meaning that any policy would be acceptable.
  49096. @return an immutable <code>Set</code> of initial policy OIDs in String
  49097. format, or an empty <code>Set</code> (implying any policy is
  49098. acceptable). Never returns <code>null</code>.
  49099. @see #setInitialPolicies(java.util.Set)
  49100. </member>
  49101. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetInitialPolicies(Org.BouncyCastle.Utilities.Collections.ISet)">
  49102. Sets the <code>Set</code> of initial policy identifiers (OID strings),
  49103. indicating that any one of these policies would be acceptable to the
  49104. certificate user for the purposes of certification path processing. By
  49105. default, any policy is acceptable (i.e. all policies), so a user that
  49106. wants to allow any policy as acceptable does not need to call this
  49107. method, or can call it with an empty <code>Set</code> (or
  49108. <code>null</code>).<br />
  49109. <br />
  49110. Note that the Set is copied to protect against subsequent modifications.<br />
  49111. <br />
  49112. @param initialPolicies
  49113. a Set of initial policy OIDs in String format (or
  49114. <code>null</code>)
  49115. @exception ClassCastException
  49116. if any of the elements in the set are not of type String
  49117. @see #getInitialPolicies()
  49118. </member>
  49119. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetCertPathCheckers(System.Collections.IList)">
  49120. Sets a <code>List</code> of additional certification path checkers. If
  49121. the specified List contains an object that is not a PKIXCertPathChecker,
  49122. it is ignored.<br />
  49123. <br />
  49124. Each <code>PKIXCertPathChecker</code> specified implements additional
  49125. checks on a certificate. Typically, these are checks to process and
  49126. verify private extensions contained in certificates. Each
  49127. <code>PKIXCertPathChecker</code> should be instantiated with any
  49128. initialization parameters needed to execute the check.<br />
  49129. <br />
  49130. This method allows sophisticated applications to extend a PKIX
  49131. <code>CertPathValidator</code> or <code>CertPathBuilder</code>. Each
  49132. of the specified PKIXCertPathCheckers will be called, in turn, by a PKIX
  49133. <code>CertPathValidator</code> or <code>CertPathBuilder</code> for
  49134. each certificate processed or validated.<br />
  49135. <br />
  49136. Regardless of whether these additional PKIXCertPathCheckers are set, a
  49137. PKIX <code>CertPathValidator</code> or <code>CertPathBuilder</code>
  49138. must perform all of the required PKIX checks on each certificate. The one
  49139. exception to this rule is if the RevocationEnabled flag is set to false
  49140. (see the {@link #setRevocationEnabled(boolean) setRevocationEnabled}
  49141. method).<br />
  49142. <br />
  49143. Note that the List supplied here is copied and each PKIXCertPathChecker
  49144. in the list is cloned to protect against subsequent modifications.
  49145. @param checkers
  49146. a List of PKIXCertPathCheckers. May be null, in which case no
  49147. additional checkers will be used.
  49148. @exception ClassCastException
  49149. if any of the elements in the list are not of type
  49150. <code>java.security.cert.PKIXCertPathChecker</code>
  49151. @see #getCertPathCheckers()
  49152. </member>
  49153. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetCertPathCheckers">
  49154. Returns the List of certification path checkers. Each PKIXCertPathChecker
  49155. in the returned IList is cloned to protect against subsequent modifications.
  49156. @return an immutable List of PKIXCertPathCheckers (may be empty, but not
  49157. <code>null</code>)
  49158. @see #setCertPathCheckers(java.util.List)
  49159. </member>
  49160. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.AddCertPathChecker(Org.BouncyCastle.Pkix.PkixCertPathChecker)">
  49161. Adds a <code>PKIXCertPathChecker</code> to the list of certification
  49162. path checkers. See the {@link #setCertPathCheckers setCertPathCheckers}
  49163. method for more details.
  49164. <p>
  49165. Note that the <code>PKIXCertPathChecker</code> is cloned to protect
  49166. against subsequent modifications.</p>
  49167. @param checker a <code>PKIXCertPathChecker</code> to add to the list of
  49168. checks. If <code>null</code>, the checker is ignored (not added to list).
  49169. </member>
  49170. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetParams(Org.BouncyCastle.Pkix.PkixParameters)">
  49171. Method to support <code>Clone()</code> under J2ME.
  49172. <code>super.Clone()</code> does not exist and fields are not copied.
  49173. @param params Parameters to set. If this are
  49174. <code>ExtendedPkixParameters</code> they are copied to.
  49175. </member>
  49176. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetStores(System.Collections.IList)">
  49177. Sets the Bouncy Castle Stores for finding CRLs, certificates, attribute
  49178. certificates or cross certificates.
  49179. <p>
  49180. The <code>IList</code> is cloned.
  49181. </p>
  49182. @param stores A list of stores to use.
  49183. @see #getStores
  49184. @throws ClassCastException if an element of <code>stores</code> is not
  49185. a {@link Store}.
  49186. </member>
  49187. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.AddStore(Org.BouncyCastle.X509.Store.IX509Store)">
  49188. Adds a Bouncy Castle {@link Store} to find CRLs, certificates, attribute
  49189. certificates or cross certificates.
  49190. <p>
  49191. This method should be used to add local stores, like collection based
  49192. X.509 stores, if available. Local stores should be considered first,
  49193. before trying to use additional (remote) locations, because they do not
  49194. need possible additional network traffic.
  49195. </p><p>
  49196. If <code>store</code> is <code>null</code> it is ignored.
  49197. </p>
  49198. @param store The store to add.
  49199. @see #getStores
  49200. </member>
  49201. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.AddAdditionalStore(Org.BouncyCastle.X509.Store.IX509Store)">
  49202. Adds an additional Bouncy Castle {@link Store} to find CRLs, certificates,
  49203. attribute certificates or cross certificates.
  49204. <p>
  49205. You should not use this method. This method is used for adding additional
  49206. X.509 stores, which are used to add (remote) locations, e.g. LDAP, found
  49207. during X.509 object processing, e.g. in certificates or CRLs. This method
  49208. is used in PKIX certification path processing.
  49209. </p><p>
  49210. If <code>store</code> is <code>null</code> it is ignored.
  49211. </p>
  49212. @param store The store to add.
  49213. @see #getStores()
  49214. </member>
  49215. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetAdditionalStores">
  49216. Returns an <code>IList</code> of additional Bouncy Castle
  49217. <code>Store</code>s used for finding CRLs, certificates, attribute
  49218. certificates or cross certificates.
  49219. @return an immutable <code>IList</code> of additional Bouncy Castle
  49220. <code>Store</code>s. Never <code>null</code>.
  49221. @see #addAddionalStore(Store)
  49222. </member>
  49223. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetStores">
  49224. Returns an <code>IList</code> of Bouncy Castle
  49225. <code>Store</code>s used for finding CRLs, certificates, attribute
  49226. certificates or cross certificates.
  49227. @return an immutable <code>IList</code> of Bouncy Castle
  49228. <code>Store</code>s. Never <code>null</code>.
  49229. @see #setStores(IList)
  49230. </member>
  49231. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetAdditionalLocationsEnabled(System.Boolean)">
  49232. Sets if additional {@link X509Store}s for locations like LDAP found in
  49233. certificates or CRLs should be used.
  49234. @param enabled <code>true</code> if additional stores are used.
  49235. </member>
  49236. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetTargetConstraints">
  49237. Returns the required constraints on the target certificate or attribute
  49238. certificate. The constraints are returned as an instance of
  49239. <code>IX509Selector</code>. If <code>null</code>, no constraints are
  49240. defined.
  49241. <p>
  49242. The target certificate in a PKIX path may be a certificate or an
  49243. attribute certificate.
  49244. </p><p>
  49245. Note that the <code>IX509Selector</code> returned is cloned to protect
  49246. against subsequent modifications.
  49247. </p>
  49248. @return a <code>IX509Selector</code> specifying the constraints on the
  49249. target certificate or attribute certificate (or <code>null</code>)
  49250. @see #setTargetConstraints
  49251. @see X509CertStoreSelector
  49252. @see X509AttributeCertStoreSelector
  49253. </member>
  49254. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetTargetConstraints(Org.BouncyCastle.X509.Store.IX509Selector)">
  49255. Sets the required constraints on the target certificate or attribute
  49256. certificate. The constraints are specified as an instance of
  49257. <code>IX509Selector</code>. If <code>null</code>, no constraints are
  49258. defined.
  49259. <p>
  49260. The target certificate in a PKIX path may be a certificate or an
  49261. attribute certificate.
  49262. </p><p>
  49263. Note that the <code>IX509Selector</code> specified is cloned to protect
  49264. against subsequent modifications.
  49265. </p>
  49266. @param selector a <code>IX509Selector</code> specifying the constraints on
  49267. the target certificate or attribute certificate (or
  49268. <code>null</code>)
  49269. @see #getTargetConstraints
  49270. @see X509CertStoreSelector
  49271. @see X509AttributeCertStoreSelector
  49272. </member>
  49273. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetTrustedACIssuers">
  49274. Returns the trusted attribute certificate issuers. If attribute
  49275. certificates is verified the trusted AC issuers must be set.
  49276. <p>
  49277. The returned <code>ISet</code> consists of <code>TrustAnchor</code>s.
  49278. </p><p>
  49279. The returned <code>ISet</code> is immutable. Never <code>null</code>
  49280. </p>
  49281. @return Returns an immutable set of the trusted AC issuers.
  49282. </member>
  49283. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetTrustedACIssuers(Org.BouncyCastle.Utilities.Collections.ISet)">
  49284. Sets the trusted attribute certificate issuers. If attribute certificates
  49285. is verified the trusted AC issuers must be set.
  49286. <p>
  49287. The <code>trustedACIssuers</code> must be a <code>ISet</code> of
  49288. <code>TrustAnchor</code>
  49289. </p><p>
  49290. The given set is cloned.
  49291. </p>
  49292. @param trustedACIssuers The trusted AC issuers to set. Is never
  49293. <code>null</code>.
  49294. @throws ClassCastException if an element of <code>stores</code> is not
  49295. a <code>TrustAnchor</code>.
  49296. </member>
  49297. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetNecessaryACAttributes">
  49298. Returns the neccessary attributes which must be contained in an attribute
  49299. certificate.
  49300. <p>
  49301. The returned <code>ISet</code> is immutable and contains
  49302. <code>String</code>s with the OIDs.
  49303. </p>
  49304. @return Returns the necessary AC attributes.
  49305. </member>
  49306. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetNecessaryACAttributes(Org.BouncyCastle.Utilities.Collections.ISet)">
  49307. Sets the neccessary which must be contained in an attribute certificate.
  49308. <p>
  49309. The <code>ISet</code> must contain <code>String</code>s with the
  49310. OIDs.
  49311. </p><p>
  49312. The set is cloned.
  49313. </p>
  49314. @param necessaryACAttributes The necessary AC attributes to set.
  49315. @throws ClassCastException if an element of
  49316. <code>necessaryACAttributes</code> is not a
  49317. <code>String</code>.
  49318. </member>
  49319. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetProhibitedACAttributes">
  49320. Returns the attribute certificates which are not allowed.
  49321. <p>
  49322. The returned <code>ISet</code> is immutable and contains
  49323. <code>String</code>s with the OIDs.
  49324. </p>
  49325. @return Returns the prohibited AC attributes. Is never <code>null</code>.
  49326. </member>
  49327. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetProhibitedACAttributes(Org.BouncyCastle.Utilities.Collections.ISet)">
  49328. Sets the attribute certificates which are not allowed.
  49329. <p>
  49330. The <code>ISet</code> must contain <code>String</code>s with the
  49331. OIDs.
  49332. </p><p>
  49333. The set is cloned.
  49334. </p>
  49335. @param prohibitedACAttributes The prohibited AC attributes to set.
  49336. @throws ClassCastException if an element of
  49337. <code>prohibitedACAttributes</code> is not a
  49338. <code>String</code>.
  49339. </member>
  49340. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.GetAttrCertCheckers">
  49341. Returns the attribute certificate checker. The returned set contains
  49342. {@link PKIXAttrCertChecker}s and is immutable.
  49343. @return Returns the attribute certificate checker. Is never
  49344. <code>null</code>.
  49345. </member>
  49346. <member name="M:Org.BouncyCastle.Pkix.PkixParameters.SetAttrCertCheckers(Org.BouncyCastle.Utilities.Collections.ISet)">
  49347. Sets the attribute certificate checkers.
  49348. <p>
  49349. All elements in the <code>ISet</code> must a {@link PKIXAttrCertChecker}.
  49350. </p>
  49351. <p>
  49352. The given set is cloned.
  49353. </p>
  49354. @param attrCertCheckers The attribute certificate checkers to set. Is
  49355. never <code>null</code>.
  49356. @throws ClassCastException if an element of <code>attrCertCheckers</code>
  49357. is not a <code>PKIXAttrCertChecker</code>.
  49358. </member>
  49359. <member name="P:Org.BouncyCastle.Pkix.PkixParameters.IsUseDeltasEnabled">
  49360. Whether delta CRLs should be used for checking the revocation status.
  49361. Defaults to <code>false</code>.
  49362. </member>
  49363. <member name="P:Org.BouncyCastle.Pkix.PkixParameters.ValidityModel">
  49364. The validity model.
  49365. @see #CHAIN_VALIDITY_MODEL
  49366. @see #PKIX_VALIDITY_MODEL
  49367. </member>
  49368. <member name="P:Org.BouncyCastle.Pkix.PkixParameters.IsAdditionalLocationsEnabled">
  49369. Returns if additional {@link X509Store}s for locations like LDAP found
  49370. in certificates or CRLs should be used.
  49371. @return Returns <code>true</code> if additional stores are used.
  49372. </member>
  49373. <member name="M:Org.BouncyCastle.Pkix.PkixBuilderParameters.GetInstance(Org.BouncyCastle.Pkix.PkixParameters)">
  49374. Returns an instance of <code>PkixBuilderParameters</code>.
  49375. <p>
  49376. This method can be used to get a copy from other
  49377. <code>PKIXBuilderParameters</code>, <code>PKIXParameters</code>,
  49378. and <code>ExtendedPKIXParameters</code> instances.
  49379. </p>
  49380. @param pkixParams The PKIX parameters to create a copy of.
  49381. @return An <code>PkixBuilderParameters</code> instance.
  49382. </member>
  49383. <member name="M:Org.BouncyCastle.Pkix.PkixBuilderParameters.GetExcludedCerts">
  49384. <summary>
  49385. Excluded certificates are not used for building a certification path.
  49386. </summary>
  49387. <returns>the excluded certificates.</returns>
  49388. </member>
  49389. <member name="M:Org.BouncyCastle.Pkix.PkixBuilderParameters.SetExcludedCerts(Org.BouncyCastle.Utilities.Collections.ISet)">
  49390. <summary>
  49391. Sets the excluded certificates which are not used for building a
  49392. certification path. If the <code>ISet</code> is <code>null</code> an
  49393. empty set is assumed.
  49394. </summary>
  49395. <remarks>
  49396. The given set is cloned to protect it against subsequent modifications.
  49397. </remarks>
  49398. <param name="excludedCerts">The excluded certificates to set.</param>
  49399. </member>
  49400. <member name="M:Org.BouncyCastle.Pkix.PkixBuilderParameters.SetParams(Org.BouncyCastle.Pkix.PkixParameters)">
  49401. Can alse handle <code>ExtendedPKIXBuilderParameters</code> and
  49402. <code>PKIXBuilderParameters</code>.
  49403. @param params Parameters to set.
  49404. @see org.bouncycastle.x509.ExtendedPKIXParameters#setParams(java.security.cert.PKIXParameters)
  49405. </member>
  49406. <member name="M:Org.BouncyCastle.Pkix.PkixBuilderParameters.Clone">
  49407. Makes a copy of this <code>PKIXParameters</code> object. Changes to the
  49408. copy will not affect the original and vice versa.
  49409. @return a copy of this <code>PKIXParameters</code> object
  49410. </member>
  49411. <member name="T:Org.BouncyCastle.Pkix.PkixCertPath">
  49412. An immutable sequence of certificates (a certification path).<br />
  49413. <br />
  49414. This is an abstract class that defines the methods common to all CertPaths.
  49415. Subclasses can handle different kinds of certificates (X.509, PGP, etc.).<br />
  49416. <br />
  49417. All CertPath objects have a type, a list of Certificates, and one or more
  49418. supported encodings. Because the CertPath class is immutable, a CertPath
  49419. cannot change in any externally visible way after being constructed. This
  49420. stipulation applies to all public fields and methods of this class and any
  49421. added or overridden by subclasses.<br />
  49422. <br />
  49423. The type is a string that identifies the type of Certificates in the
  49424. certification path. For each certificate cert in a certification path
  49425. certPath, cert.getType().equals(certPath.getType()) must be true.<br />
  49426. <br />
  49427. The list of Certificates is an ordered List of zero or more Certificates.
  49428. This List and all of the Certificates contained in it must be immutable.<br />
  49429. <br />
  49430. Each CertPath object must support one or more encodings so that the object
  49431. can be translated into a byte array for storage or transmission to other
  49432. parties. Preferably, these encodings should be well-documented standards
  49433. (such as PKCS#7). One of the encodings supported by a CertPath is considered
  49434. the default encoding. This encoding is used if no encoding is explicitly
  49435. requested (for the {@link #getEncoded()} method, for instance).<br />
  49436. <br />
  49437. All CertPath objects are also Serializable. CertPath objects are resolved
  49438. into an alternate {@link CertPathRep} object during serialization. This
  49439. allows a CertPath object to be serialized into an equivalent representation
  49440. regardless of its underlying implementation.<br />
  49441. <br />
  49442. CertPath objects can be created with a CertificateFactory or they can be
  49443. returned by other classes, such as a CertPathBuilder.<br />
  49444. <br />
  49445. By convention, X.509 CertPaths (consisting of X509Certificates), are ordered
  49446. starting with the target certificate and ending with a certificate issued by
  49447. the trust anchor. That is, the issuer of one certificate is the subject of
  49448. the following one. The certificate representing the
  49449. {@link TrustAnchor TrustAnchor} should not be included in the certification
  49450. path. Unvalidated X.509 CertPaths may not follow these conventions. PKIX
  49451. CertPathValidators will detect any departure from these conventions that
  49452. cause the certification path to be invalid and throw a
  49453. CertPathValidatorException.<br />
  49454. <br />
  49455. <strong>Concurrent Access</strong><br />
  49456. <br />
  49457. All CertPath objects must be thread-safe. That is, multiple threads may
  49458. concurrently invoke the methods defined in this class on a single CertPath
  49459. object (or more than one) with no ill effects. This is also true for the List
  49460. returned by CertPath.getCertificates.<br />
  49461. <br />
  49462. Requiring CertPath objects to be immutable and thread-safe allows them to be
  49463. passed around to various pieces of code without worrying about coordinating
  49464. access. Providing this thread-safety is generally not difficult, since the
  49465. CertPath and List objects in question are immutable.
  49466. @see CertificateFactory
  49467. @see CertPathBuilder
  49468. <summary>
  49469. CertPath implementation for X.509 certificates.
  49470. </summary>
  49471. </member>
  49472. <member name="M:Org.BouncyCastle.Pkix.PkixCertPath.SortCerts(System.Collections.IList)">
  49473. @param certs
  49474. </member>
  49475. <member name="M:Org.BouncyCastle.Pkix.PkixCertPath.#ctor(System.Collections.ICollection)">
  49476. Creates a CertPath of the specified type.
  49477. This constructor is protected because most users should use
  49478. a CertificateFactory to create CertPaths.
  49479. @param type the standard name of the type of Certificatesin this path
  49480. </member>
  49481. <member name="M:Org.BouncyCastle.Pkix.PkixCertPath.#ctor(System.IO.Stream,System.String)">
  49482. Creates a CertPath of the specified type.
  49483. This constructor is protected because most users should use
  49484. a CertificateFactory to create CertPaths.
  49485. @param type the standard name of the type of Certificatesin this path
  49486. </member>
  49487. <member name="M:Org.BouncyCastle.Pkix.PkixCertPath.Equals(System.Object)">
  49488. Compares this certification path for equality with the specified object.
  49489. Two CertPaths are equal if and only if their types are equal and their
  49490. certificate Lists (and by implication the Certificates in those Lists)
  49491. are equal. A CertPath is never equal to an object that is not a CertPath.<br />
  49492. <br />
  49493. This algorithm is implemented by this method. If it is overridden, the
  49494. behavior specified here must be maintained.
  49495. @param other
  49496. the object to test for equality with this certification path
  49497. @return true if the specified object is equal to this certification path,
  49498. false otherwise
  49499. @see Object#hashCode() Object.hashCode()
  49500. </member>
  49501. <member name="M:Org.BouncyCastle.Pkix.PkixCertPath.GetEncoded">
  49502. Returns the encoded form of this certification path, using
  49503. the default encoding.
  49504. @return the encoded bytes
  49505. @exception CertificateEncodingException if an encoding error occurs
  49506. </member>
  49507. <member name="M:Org.BouncyCastle.Pkix.PkixCertPath.GetEncoded(System.String)">
  49508. Returns the encoded form of this certification path, using
  49509. the specified encoding.
  49510. @param encoding the name of the encoding to use
  49511. @return the encoded bytes
  49512. @exception CertificateEncodingException if an encoding error
  49513. occurs or the encoding requested is not supported
  49514. </member>
  49515. <member name="M:Org.BouncyCastle.Pkix.PkixCertPath.ToAsn1Object(Org.BouncyCastle.X509.X509Certificate)">
  49516. Return a DERObject containing the encoded certificate.
  49517. @param cert the X509Certificate object to be encoded
  49518. @return the DERObject
  49519. </member>
  49520. <member name="P:Org.BouncyCastle.Pkix.PkixCertPath.Encodings">
  49521. Returns an iteration of the encodings supported by this
  49522. certification path, with the default encoding
  49523. first. Attempts to modify the returned Iterator via its
  49524. remove method result in an UnsupportedOperationException.
  49525. @return an Iterator over the names of the supported encodings (as Strings)
  49526. </member>
  49527. <member name="P:Org.BouncyCastle.Pkix.PkixCertPath.Certificates">
  49528. <summary>
  49529. Returns the list of certificates in this certification
  49530. path.
  49531. </summary>
  49532. </member>
  49533. <member name="T:Org.BouncyCastle.Pkix.PkixCertPathBuilder">
  49534. Implements the PKIX CertPathBuilding algorithm for BouncyCastle.
  49535. @see CertPathBuilderSpi
  49536. </member>
  49537. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathBuilder.Build(Org.BouncyCastle.Pkix.PkixBuilderParameters)">
  49538. Build and validate a CertPath using the given parameter.
  49539. @param params PKIXBuilderParameters object containing all information to
  49540. build the CertPath
  49541. </member>
  49542. <member name="T:Org.BouncyCastle.Pkix.PkixCertPathBuilderException">
  49543. <summary>
  49544. Summary description for PkixCertPathBuilderException.
  49545. </summary>
  49546. </member>
  49547. <member name="T:Org.BouncyCastle.Pkix.PkixCertPathBuilderResult">
  49548. <summary>
  49549. Summary description for PkixCertPathBuilderResult.
  49550. </summary>
  49551. </member>
  49552. <member name="T:Org.BouncyCastle.Pkix.PkixCertPathValidatorResult">
  49553. <summary>
  49554. Summary description for PkixCertPathValidatorResult.
  49555. </summary>
  49556. </member>
  49557. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathChecker.Init(System.Boolean)">
  49558. * Initializes the internal state of this <code>PKIXCertPathChecker</code>.
  49559. * <p>
  49560. * The <code>forward</code> flag specifies the order that certificates
  49561. * will be passed to the {@link #check check} method (forward or reverse). A
  49562. * <code>PKIXCertPathChecker</code> <b>must</b> support reverse checking
  49563. * and <b>may</b> support forward checking.
  49564. * </p>
  49565. *
  49566. * @param forward
  49567. * the order that certificates are presented to the
  49568. * <code>check</code> method. If <code>true</code>,
  49569. * certificates are presented from target to most-trusted CA
  49570. * (forward); if <code>false</code>, from most-trusted CA to
  49571. * target (reverse).
  49572. * @exception CertPathValidatorException
  49573. * if this <code>PKIXCertPathChecker</code> is unable to
  49574. * check certificates in the specified order; it should never
  49575. * be thrown if the forward flag is false since reverse
  49576. * checking must be supported
  49577. </member>
  49578. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathChecker.IsForwardCheckingSupported">
  49579. Indicates if forward checking is supported. Forward checking refers to
  49580. the ability of the <code>PKIXCertPathChecker</code> to perform its
  49581. checks when certificates are presented to the <code>check</code> method
  49582. in the forward direction (from target to most-trusted CA).
  49583. @return <code>true</code> if forward checking is supported,
  49584. <code>false</code> otherwise
  49585. </member>
  49586. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathChecker.GetSupportedExtensions">
  49587. * Returns an immutable <code>Set</code> of X.509 certificate extensions
  49588. * that this <code>PKIXCertPathChecker</code> supports (i.e. recognizes,
  49589. * is able to process), or <code>null</code> if no extensions are
  49590. * supported.
  49591. * <p>
  49592. * Each element of the set is a <code>String</code> representing the
  49593. * Object Identifier (OID) of the X.509 extension that is supported. The OID
  49594. * is represented by a set of nonnegative integers separated by periods.
  49595. * </p><p>
  49596. * All X.509 certificate extensions that a <code>PKIXCertPathChecker</code>
  49597. * might possibly be able to process should be included in the set.
  49598. * </p>
  49599. *
  49600. * @return an immutable <code>Set</code> of X.509 extension OIDs (in
  49601. * <code>String</code> format) supported by this
  49602. * <code>PKIXCertPathChecker</code>, or <code>null</code> if no
  49603. * extensions are supported
  49604. </member>
  49605. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathChecker.Check(Org.BouncyCastle.X509.X509Certificate,System.Collections.ICollection)">
  49606. Performs the check(s) on the specified certificate using its internal
  49607. state and removes any critical extensions that it processes from the
  49608. specified collection of OID strings that represent the unresolved
  49609. critical extensions. The certificates are presented in the order
  49610. specified by the <code>init</code> method.
  49611. @param cert
  49612. the <code>Certificate</code> to be checked
  49613. @param unresolvedCritExts
  49614. a <code>Collection</code> of OID strings representing the
  49615. current set of unresolved critical extensions
  49616. @exception CertPathValidatorException
  49617. if the specified certificate does not pass the check
  49618. </member>
  49619. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathChecker.Clone">
  49620. Returns a clone of this object. Calls the <code>Object.clone()</code>
  49621. method. All subclasses which maintain state must support and override
  49622. this method, if necessary.
  49623. @return a copy of this <code>PKIXCertPathChecker</code>
  49624. </member>
  49625. <member name="T:Org.BouncyCastle.Pkix.PkixCertPathValidator">
  49626. The <i>Service Provider Interface</i> (<b>SPI</b>)
  49627. for the {@link CertPathValidator CertPathValidator} class. All
  49628. <code>CertPathValidator</code> implementations must include a class (the
  49629. SPI class) that extends this class (<code>CertPathValidatorSpi</code>)
  49630. and implements all of its methods. In general, instances of this class
  49631. should only be accessed through the <code>CertPathValidator</code> class.
  49632. For details, see the Java Cryptography Architecture.<br />
  49633. <br />
  49634. <b>Concurrent Access</b><br />
  49635. <br />
  49636. Instances of this class need not be protected against concurrent
  49637. access from multiple threads. Threads that need to access a single
  49638. <code>CertPathValidatorSpi</code> instance concurrently should synchronize
  49639. amongst themselves and provide the necessary locking before calling the
  49640. wrapping <code>CertPathValidator</code> object.<br />
  49641. <br />
  49642. However, implementations of <code>CertPathValidatorSpi</code> may still
  49643. encounter concurrency issues, since multiple threads each
  49644. manipulating a different <code>CertPathValidatorSpi</code> instance need not
  49645. synchronize.
  49646. <summary>
  49647. CertPathValidatorSpi implementation for X.509 Certificate validation a la RFC
  49648. 3280.
  49649. </summary>
  49650. </member>
  49651. <member name="T:Org.BouncyCastle.Pkix.PkixCertPathValidatorException">
  49652. An exception indicating one of a variety of problems encountered when
  49653. validating a certification path. <br />
  49654. <br />
  49655. A <code>CertPathValidatorException</code> provides support for wrapping
  49656. exceptions. The {@link #getCause getCause} method returns the throwable,
  49657. if any, that caused this exception to be thrown. <br />
  49658. <br />
  49659. A <code>CertPathValidatorException</code> may also include the
  49660. certification path that was being validated when the exception was thrown
  49661. and the index of the certificate in the certification path that caused the
  49662. exception to be thrown. Use the {@link #getCertPath getCertPath} and
  49663. {@link #getIndex getIndex} methods to retrieve this information.<br />
  49664. <br />
  49665. <b>Concurrent Access</b><br />
  49666. <br />
  49667. Unless otherwise specified, the methods defined in this class are not
  49668. thread-safe. Multiple threads that need to access a single
  49669. object concurrently should synchronize amongst themselves and
  49670. provide the necessary locking. Multiple threads each manipulating
  49671. separate objects need not synchronize.
  49672. @see CertPathValidator
  49673. </member>
  49674. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorException.#ctor(System.String)">
  49675. <summary>
  49676. Creates a <code>PkixCertPathValidatorException</code> with the given detail
  49677. message. A detail message is a <code>String</code> that describes this
  49678. particular exception.
  49679. </summary>
  49680. <param name="message">the detail message</param>
  49681. </member>
  49682. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorException.#ctor(System.String,System.Exception)">
  49683. <summary>
  49684. Creates a <code>PkixCertPathValidatorException</code> with the specified
  49685. detail message and cause.
  49686. </summary>
  49687. <param name="message">the detail message</param>
  49688. <param name="cause">the cause (which is saved for later retrieval by the
  49689. {@link #getCause getCause()} method). (A <code>null</code>
  49690. value is permitted, and indicates that the cause is
  49691. nonexistent or unknown.)</param>
  49692. </member>
  49693. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorException.#ctor(System.String,System.Exception,Org.BouncyCastle.Pkix.PkixCertPath,System.Int32)">
  49694. <summary>
  49695. Creates a <code>PkixCertPathValidatorException</code> with the specified
  49696. detail message, cause, certification path, and index.
  49697. </summary>
  49698. <param name="message">the detail message (or <code>null</code> if none)</param>
  49699. <param name="cause">the cause (or <code>null</code> if none)</param>
  49700. <param name="certPath">the certification path that was in the process of being
  49701. validated when the error was encountered</param>
  49702. <param name="index">the index of the certificate in the certification path that</param> *
  49703. </member>
  49704. <member name="P:Org.BouncyCastle.Pkix.PkixCertPathValidatorException.Message">
  49705. <summary>
  49706. Returns the detail message for this <code>CertPathValidatorException</code>.
  49707. </summary>
  49708. <returns>the detail message, or <code>null</code> if neither the message nor cause were specified</returns>
  49709. </member>
  49710. <member name="P:Org.BouncyCastle.Pkix.PkixCertPathValidatorException.CertPath">
  49711. Returns the certification path that was being validated when the
  49712. exception was thrown.
  49713. @return the <code>CertPath</code> that was being validated when the
  49714. exception was thrown (or <code>null</code> if not specified)
  49715. </member>
  49716. <member name="P:Org.BouncyCastle.Pkix.PkixCertPathValidatorException.Index">
  49717. Returns the index of the certificate in the certification path that
  49718. caused the exception to be thrown. Note that the list of certificates in
  49719. a <code>CertPath</code> is zero based. If no index has been set, -1 is
  49720. returned.
  49721. @return the index that has been set, or -1 if none has been set
  49722. </member>
  49723. <member name="T:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities">
  49724. <summary>
  49725. Summary description for PkixCertPathValidatorUtilities.
  49726. </summary>
  49727. </member>
  49728. <member name="F:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.KEY_CERT_SIGN">
  49729. <summary>
  49730. key usage bits
  49731. </summary>
  49732. </member>
  49733. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.FindTrustAnchor(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Utilities.Collections.ISet)">
  49734. <summary>
  49735. Search the given Set of TrustAnchor's for one that is the
  49736. issuer of the given X509 certificate.
  49737. </summary>
  49738. <param name="cert">the X509 certificate</param>
  49739. <param name="trustAnchors">a Set of TrustAnchor's</param>
  49740. <returns>the <code>TrustAnchor</code> object if found or
  49741. <code>null</code> if not.
  49742. </returns>
  49743. @exception
  49744. </member>
  49745. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.GetIssuerPrincipal(System.Object)">
  49746. <summary>
  49747. Returns the issuer of an attribute certificate or certificate.
  49748. </summary>
  49749. <param name="cert">The attribute certificate or certificate.</param>
  49750. <returns>The issuer as <code>X500Principal</code>.</returns>
  49751. </member>
  49752. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.GetNextWorkingKey(System.Collections.IList,System.Int32)">
  49753. Return the next working key inheriting DSA parameters if necessary.
  49754. <p>
  49755. This methods inherits DSA parameters from the indexed certificate or
  49756. previous certificates in the certificate chain to the returned
  49757. <code>PublicKey</code>. The list is searched upwards, meaning the end
  49758. certificate is at position 0 and previous certificates are following.
  49759. </p>
  49760. <p>
  49761. If the indexed certificate does not contain a DSA key this method simply
  49762. returns the public key. If the DSA key already contains DSA parameters
  49763. the key is also only returned.
  49764. </p>
  49765. @param certs The certification path.
  49766. @param index The index of the certificate which contains the public key
  49767. which should be extended with DSA parameters.
  49768. @return The public key of the certificate in list position
  49769. <code>index</code> extended with DSA parameters if applicable.
  49770. @throws Exception if DSA parameters cannot be inherited.
  49771. </member>
  49772. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.FindCertificates(Org.BouncyCastle.X509.Store.X509CertStoreSelector,System.Collections.IList)">
  49773. <summary>
  49774. Return a Collection of all certificates or attribute certificates found
  49775. in the X509Store's that are matching the certSelect criteriums.
  49776. </summary>
  49777. <param name="certSelect">a {@link Selector} object that will be used to select
  49778. the certificates</param>
  49779. <param name="certStores">a List containing only X509Store objects. These
  49780. are used to search for certificates.</param>
  49781. <returns>a Collection of all found <see cref="T:Org.BouncyCastle.X509.X509Certificate"/> or
  49782. org.bouncycastle.x509.X509AttributeCertificate objects.
  49783. May be empty but never <code>null</code>.</returns>
  49784. <exception cref="T:System.Exception"></exception>
  49785. </member>
  49786. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.GetCrlIssuersFromDistributionPoint(Org.BouncyCastle.Asn1.X509.DistributionPoint,System.Collections.ICollection,Org.BouncyCastle.X509.Store.X509CrlStoreSelector,Org.BouncyCastle.Pkix.PkixParameters)">
  49787. Add the CRL issuers from the cRLIssuer field of the distribution point or
  49788. from the certificate if not given to the issuer criterion of the
  49789. <code>selector</code>.
  49790. <p>
  49791. The <code>issuerPrincipals</code> are a collection with a single
  49792. <code>X500Principal</code> for <code>X509Certificate</code>s. For
  49793. {@link X509AttributeCertificate}s the issuer may contain more than one
  49794. <code>X500Principal</code>.
  49795. </p>
  49796. @param dp The distribution point.
  49797. @param issuerPrincipals The issuers of the certificate or attribute
  49798. certificate which contains the distribution point.
  49799. @param selector The CRL selector.
  49800. @param pkixParams The PKIX parameters containing the cert stores.
  49801. @throws Exception if an exception occurs while processing.
  49802. @throws ClassCastException if <code>issuerPrincipals</code> does not
  49803. contain only <code>X500Principal</code>s.
  49804. </member>
  49805. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.GetCompleteCrls(Org.BouncyCastle.Asn1.X509.DistributionPoint,System.Object,System.DateTime,Org.BouncyCastle.Pkix.PkixParameters)">
  49806. Fetches complete CRLs according to RFC 3280.
  49807. @param dp The distribution point for which the complete CRL
  49808. @param cert The <code>X509Certificate</code> or
  49809. {@link org.bouncycastle.x509.X509AttributeCertificate} for
  49810. which the CRL should be searched.
  49811. @param currentDate The date for which the delta CRLs must be valid.
  49812. @param paramsPKIX The extended PKIX parameters.
  49813. @return A <code>Set</code> of <code>X509CRL</code>s with complete
  49814. CRLs.
  49815. @throws Exception if an exception occurs while picking the CRLs
  49816. or no CRLs are found.
  49817. </member>
  49818. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.GetDeltaCrls(System.DateTime,Org.BouncyCastle.Pkix.PkixParameters,Org.BouncyCastle.X509.X509Crl)">
  49819. Fetches delta CRLs according to RFC 3280 section 5.2.4.
  49820. @param currentDate The date for which the delta CRLs must be valid.
  49821. @param paramsPKIX The extended PKIX parameters.
  49822. @param completeCRL The complete CRL the delta CRL is for.
  49823. @return A <code>Set</code> of <code>X509CRL</code>s with delta CRLs.
  49824. @throws Exception if an exception occurs while picking the delta
  49825. CRLs.
  49826. </member>
  49827. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.FindIssuerCerts(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Pkix.PkixBuilderParameters)">
  49828. Find the issuer certificates of a given certificate.
  49829. @param cert
  49830. The certificate for which an issuer should be found.
  49831. @param pkixParams
  49832. @return A <code>Collection</code> object containing the issuer
  49833. <code>X509Certificate</code>s. Never <code>null</code>.
  49834. @exception Exception
  49835. if an error occurs.
  49836. </member>
  49837. <member name="M:Org.BouncyCastle.Pkix.PkixCertPathValidatorUtilities.GetExtensionValue(Org.BouncyCastle.X509.IX509Extension,Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  49838. <summary>
  49839. Extract the value of the given extension, if it exists.
  49840. </summary>
  49841. <param name="ext">The extension object.</param>
  49842. <param name="oid">The object identifier to obtain.</param>
  49843. <returns>Asn1Object</returns>
  49844. <exception cref="T:System.Exception">if the extension cannot be read.</exception>
  49845. </member>
  49846. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.IntersectIP(Org.BouncyCastle.Utilities.Collections.ISet,Org.BouncyCastle.Utilities.Collections.ISet)">
  49847. Returns the intersection of the permitted IP ranges in
  49848. <code>permitted</code> with <code>ip</code>.
  49849. @param permitted A <code>Set</code> of permitted IP addresses with
  49850. their subnet mask as byte arrays.
  49851. @param ips The IP address with its subnet mask.
  49852. @return The <code>Set</code> of permitted IP ranges intersected with
  49853. <code>ip</code>.
  49854. </member>
  49855. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.UnionIP(Org.BouncyCastle.Utilities.Collections.ISet,System.Byte[])">
  49856. Returns the union of the excluded IP ranges in <code>excluded</code>
  49857. with <code>ip</code>.
  49858. @param excluded A <code>Set</code> of excluded IP addresses with their
  49859. subnet mask as byte arrays.
  49860. @param ip The IP address with its subnet mask.
  49861. @return The <code>Set</code> of excluded IP ranges unified with
  49862. <code>ip</code> as byte arrays.
  49863. </member>
  49864. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.UnionIPRange(System.Byte[],System.Byte[])">
  49865. Calculates the union if two IP ranges.
  49866. @param ipWithSubmask1 The first IP address with its subnet mask.
  49867. @param ipWithSubmask2 The second IP address with its subnet mask.
  49868. @return A <code>Set</code> with the union of both addresses.
  49869. </member>
  49870. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.IntersectIPRange(System.Byte[],System.Byte[])">
  49871. Calculates the interesction if two IP ranges.
  49872. @param ipWithSubmask1 The first IP address with its subnet mask.
  49873. @param ipWithSubmask2 The second IP address with its subnet mask.
  49874. @return A <code>Set</code> with the single IP address with its subnet
  49875. mask as a byte array or an empty <code>Set</code>.
  49876. </member>
  49877. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.IpWithSubnetMask(System.Byte[],System.Byte[])">
  49878. Concatenates the IP address with its subnet mask.
  49879. @param ip The IP address.
  49880. @param subnetMask Its subnet mask.
  49881. @return The concatenated IP address with its subnet mask.
  49882. </member>
  49883. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.ExtractIPsAndSubnetMasks(System.Byte[],System.Byte[])">
  49884. Splits the IP addresses and their subnet mask.
  49885. @param ipWithSubmask1 The first IP address with the subnet mask.
  49886. @param ipWithSubmask2 The second IP address with the subnet mask.
  49887. @return An array with two elements. Each element contains the IP address
  49888. and the subnet mask in this order.
  49889. </member>
  49890. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.MinMaxIPs(System.Byte[],System.Byte[],System.Byte[],System.Byte[])">
  49891. Based on the two IP addresses and their subnet masks the IP range is
  49892. computed for each IP address - subnet mask pair and returned as the
  49893. minimum IP address and the maximum address of the range.
  49894. @param ip1 The first IP address.
  49895. @param subnetmask1 The subnet mask of the first IP address.
  49896. @param ip2 The second IP address.
  49897. @param subnetmask2 The subnet mask of the second IP address.
  49898. @return A array with two elements. The first/second element contains the
  49899. min and max IP address of the first/second IP address and its
  49900. subnet mask.
  49901. </member>
  49902. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.CheckPermittedIP(Org.BouncyCastle.Utilities.Collections.ISet,System.Byte[])">
  49903. Checks if the IP <code>ip</code> is included in the permitted ISet
  49904. <code>permitted</code>.
  49905. @param permitted A <code>Set</code> of permitted IP addresses with
  49906. their subnet mask as byte arrays.
  49907. @param ip The IP address.
  49908. @throws PkixNameConstraintValidatorException
  49909. if the IP is not permitted.
  49910. </member>
  49911. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.checkExcludedIP(Org.BouncyCastle.Utilities.Collections.ISet,System.Byte[])">
  49912. Checks if the IP <code>ip</code> is included in the excluded ISet
  49913. <code>excluded</code>.
  49914. @param excluded A <code>Set</code> of excluded IP addresses with their
  49915. subnet mask as byte arrays.
  49916. @param ip The IP address.
  49917. @throws PkixNameConstraintValidatorException
  49918. if the IP is excluded.
  49919. </member>
  49920. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.IsIPConstrained(System.Byte[],System.Byte[])">
  49921. Checks if the IP address <code>ip</code> is constrained by
  49922. <code>constraint</code>.
  49923. @param ip The IP address.
  49924. @param constraint The constraint. This is an IP address concatenated with
  49925. its subnetmask.
  49926. @return <code>true</code> if constrained, <code>false</code>
  49927. otherwise.
  49928. </member>
  49929. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.unionEmail(System.String,System.String,Org.BouncyCastle.Utilities.Collections.ISet)">
  49930. The common part of <code>email1</code> and <code>email2</code> is
  49931. added to the union <code>union</code>. If <code>email1</code> and
  49932. <code>email2</code> have nothing in common they are added both.
  49933. @param email1 Email address constraint 1.
  49934. @param email2 Email address constraint 2.
  49935. @param union The union.
  49936. </member>
  49937. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.intersectEmail(System.String,System.String,Org.BouncyCastle.Utilities.Collections.ISet)">
  49938. The most restricting part from <code>email1</code> and
  49939. <code>email2</code> is added to the intersection <code>intersect</code>.
  49940. @param email1 Email address constraint 1.
  49941. @param email2 Email address constraint 2.
  49942. @param intersect The intersection.
  49943. </member>
  49944. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.checkPermitted(Org.BouncyCastle.Asn1.X509.GeneralName)">
  49945. Checks if the given GeneralName is in the permitted ISet.
  49946. @param name The GeneralName
  49947. @throws PkixNameConstraintValidatorException
  49948. If the <code>name</code>
  49949. </member>
  49950. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.checkExcluded(Org.BouncyCastle.Asn1.X509.GeneralName)">
  49951. Check if the given GeneralName is contained in the excluded ISet.
  49952. @param name The GeneralName.
  49953. @throws PkixNameConstraintValidatorException
  49954. If the <code>name</code> is
  49955. excluded.
  49956. </member>
  49957. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.IntersectPermittedSubtree(Org.BouncyCastle.Asn1.Asn1Sequence)">
  49958. Updates the permitted ISet of these name constraints with the intersection
  49959. with the given subtree.
  49960. @param permitted The permitted subtrees
  49961. </member>
  49962. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.AddExcludedSubtree(Org.BouncyCastle.Asn1.X509.GeneralSubtree)">
  49963. Adds a subtree to the excluded ISet of these name constraints.
  49964. @param subtree A subtree with an excluded GeneralName.
  49965. </member>
  49966. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.Max(System.Byte[],System.Byte[])">
  49967. Returns the maximum IP address.
  49968. @param ip1 The first IP address.
  49969. @param ip2 The second IP address.
  49970. @return The maximum IP address.
  49971. </member>
  49972. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.Min(System.Byte[],System.Byte[])">
  49973. Returns the minimum IP address.
  49974. @param ip1 The first IP address.
  49975. @param ip2 The second IP address.
  49976. @return The minimum IP address.
  49977. </member>
  49978. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.CompareTo(System.Byte[],System.Byte[])">
  49979. Compares IP address <code>ip1</code> with <code>ip2</code>. If ip1
  49980. is equal to ip2 0 is returned. If ip1 is bigger 1 is returned, -1
  49981. otherwise.
  49982. @param ip1 The first IP address.
  49983. @param ip2 The second IP address.
  49984. @return 0 if ip1 is equal to ip2, 1 if ip1 is bigger, -1 otherwise.
  49985. </member>
  49986. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.Or(System.Byte[],System.Byte[])">
  49987. Returns the logical OR of the IP addresses <code>ip1</code> and
  49988. <code>ip2</code>.
  49989. @param ip1 The first IP address.
  49990. @param ip2 The second IP address.
  49991. @return The OR of <code>ip1</code> and <code>ip2</code>.
  49992. </member>
  49993. <member name="M:Org.BouncyCastle.Pkix.PkixNameConstraintValidator.StringifyIP(System.Byte[])">
  49994. Stringifies an IPv4 or v6 address with subnet mask.
  49995. @param ip The IP with subnet mask.
  49996. @return The stringified IP address.
  49997. </member>
  49998. <member name="T:Org.BouncyCastle.Pkix.PkixPolicyNode">
  49999. <summary>
  50000. Summary description for PkixPolicyNode.
  50001. </summary>
  50002. </member>
  50003. <member name="M:Org.BouncyCastle.Pkix.PkixPolicyNode.#ctor(System.Collections.IList,System.Int32,Org.BouncyCastle.Utilities.Collections.ISet,Org.BouncyCastle.Pkix.PkixPolicyNode,Org.BouncyCastle.Utilities.Collections.ISet,System.String,System.Boolean)">
  50004. Constructors
  50005. </member>
  50006. <member name="T:Org.BouncyCastle.Pkix.ReasonsMask">
  50007. <summary>
  50008. This class helps to handle CRL revocation reasons mask. Each CRL handles a
  50009. certain set of revocation reasons.
  50010. </summary>
  50011. </member>
  50012. <member name="M:Org.BouncyCastle.Pkix.ReasonsMask.#ctor(System.Int32)">
  50013. <summary>
  50014. Constructs are reason mask with the reasons.
  50015. </summary>
  50016. <param name="reasons">The reasons.</param>
  50017. </member>
  50018. <member name="M:Org.BouncyCastle.Pkix.ReasonsMask.#ctor">
  50019. <summary>
  50020. A reason mask with no reason.
  50021. </summary>
  50022. </member>
  50023. <member name="F:Org.BouncyCastle.Pkix.ReasonsMask.AllReasons">
  50024. <summary>
  50025. A mask with all revocation reasons.
  50026. </summary>
  50027. </member>
  50028. <member name="M:Org.BouncyCastle.Pkix.ReasonsMask.AddReasons(Org.BouncyCastle.Pkix.ReasonsMask)">
  50029. Adds all reasons from the reasons mask to this mask.
  50030. @param mask The reasons mask to add.
  50031. </member>
  50032. <member name="M:Org.BouncyCastle.Pkix.ReasonsMask.Intersect(Org.BouncyCastle.Pkix.ReasonsMask)">
  50033. <summary>
  50034. Intersects this mask with the given reasons mask.
  50035. </summary>
  50036. <param name="mask">mask The mask to intersect with.</param>
  50037. <returns>The intersection of this and teh given mask.</returns>
  50038. </member>
  50039. <member name="M:Org.BouncyCastle.Pkix.ReasonsMask.HasNewReasons(Org.BouncyCastle.Pkix.ReasonsMask)">
  50040. <summary>
  50041. Returns <c>true</c> if the passed reasons mask has new reasons.
  50042. </summary>
  50043. <param name="mask">The reasons mask which should be tested for new reasons.</param>
  50044. <returns><c>true</c> if the passed reasons mask has new reasons.</returns>
  50045. </member>
  50046. <member name="P:Org.BouncyCastle.Pkix.ReasonsMask.IsAllReasons">
  50047. <summary>
  50048. Returns <code>true</code> if this reasons mask contains all possible
  50049. reasons.
  50050. </summary>
  50051. <returns>true if this reasons mask contains all possible reasons.
  50052. </returns>
  50053. </member>
  50054. <member name="P:Org.BouncyCastle.Pkix.ReasonsMask.Reasons">
  50055. <summary>
  50056. Returns the reasons in this mask.
  50057. </summary>
  50058. </member>
  50059. <member name="M:Org.BouncyCastle.Pkix.Rfc3280CertPathUtilities.ProcessCrlB2(Org.BouncyCastle.Asn1.X509.DistributionPoint,System.Object,Org.BouncyCastle.X509.X509Crl)">
  50060. If the complete CRL includes an issuing distribution point (IDP) CRL
  50061. extension check the following:
  50062. <p>
  50063. (i) If the distribution point name is present in the IDP CRL extension
  50064. and the distribution field is present in the DP, then verify that one of
  50065. the names in the IDP matches one of the names in the DP. If the
  50066. distribution point name is present in the IDP CRL extension and the
  50067. distribution field is omitted from the DP, then verify that one of the
  50068. names in the IDP matches one of the names in the cRLIssuer field of the
  50069. DP.
  50070. </p>
  50071. <p>
  50072. (ii) If the onlyContainsUserCerts boolean is asserted in the IDP CRL
  50073. extension, verify that the certificate does not include the basic
  50074. constraints extension with the cA boolean asserted.
  50075. </p>
  50076. <p>
  50077. (iii) If the onlyContainsCACerts boolean is asserted in the IDP CRL
  50078. extension, verify that the certificate includes the basic constraints
  50079. extension with the cA boolean asserted.
  50080. </p>
  50081. <p>
  50082. (iv) Verify that the onlyContainsAttributeCerts boolean is not asserted.
  50083. </p>
  50084. @param dp The distribution point.
  50085. @param cert The certificate.
  50086. @param crl The CRL.
  50087. @throws AnnotatedException if one of the conditions is not met or an error occurs.
  50088. </member>
  50089. <member name="M:Org.BouncyCastle.Pkix.Rfc3280CertPathUtilities.ProcessCrlB1(Org.BouncyCastle.Asn1.X509.DistributionPoint,System.Object,Org.BouncyCastle.X509.X509Crl)">
  50090. If the DP includes cRLIssuer, then verify that the issuer field in the
  50091. complete CRL matches cRLIssuer in the DP and that the complete CRL
  50092. contains an
  50093. g distribution point extension with the indirectCRL
  50094. boolean asserted. Otherwise, verify that the CRL issuer matches the
  50095. certificate issuer.
  50096. @param dp The distribution point.
  50097. @param cert The certificate ot attribute certificate.
  50098. @param crl The CRL for <code>cert</code>.
  50099. @throws AnnotatedException if one of the above conditions does not apply or an error
  50100. occurs.
  50101. </member>
  50102. <member name="M:Org.BouncyCastle.Pkix.Rfc3280CertPathUtilities.ProcessCrlF(Org.BouncyCastle.X509.X509Crl,System.Object,Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Pkix.PkixParameters,System.Collections.IList)">
  50103. Obtain and validate the certification path for the complete CRL issuer.
  50104. If a key usage extension is present in the CRL issuer's certificate,
  50105. verify that the cRLSign bit is set.
  50106. @param crl CRL which contains revocation information for the certificate
  50107. <code>cert</code>.
  50108. @param cert The attribute certificate or certificate to check if it is
  50109. revoked.
  50110. @param defaultCRLSignCert The issuer certificate of the certificate <code>cert</code>.
  50111. @param defaultCRLSignKey The public key of the issuer certificate
  50112. <code>defaultCRLSignCert</code>.
  50113. @param paramsPKIX paramsPKIX PKIX parameters.
  50114. @param certPathCerts The certificates on the certification path.
  50115. @return A <code>Set</code> with all keys of possible CRL issuer
  50116. certificates.
  50117. @throws AnnotatedException if the CRL is not valid or the status cannot be checked or
  50118. some error occurs.
  50119. </member>
  50120. <member name="M:Org.BouncyCastle.Pkix.Rfc3280CertPathUtilities.CheckCrl(Org.BouncyCastle.Asn1.X509.DistributionPoint,Org.BouncyCastle.Pkix.PkixParameters,Org.BouncyCastle.X509.X509Certificate,System.DateTime,Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Pkix.CertStatus,Org.BouncyCastle.Pkix.ReasonsMask,System.Collections.IList)">
  50121. Checks a distribution point for revocation information for the
  50122. certificate <code>cert</code>.
  50123. @param dp The distribution point to consider.
  50124. @param paramsPKIX PKIX parameters.
  50125. @param cert Certificate to check if it is revoked.
  50126. @param validDate The date when the certificate revocation status should be
  50127. checked.
  50128. @param defaultCRLSignCert The issuer certificate of the certificate <code>cert</code>.
  50129. @param defaultCRLSignKey The public key of the issuer certificate
  50130. <code>defaultCRLSignCert</code>.
  50131. @param certStatus The current certificate revocation status.
  50132. @param reasonMask The reasons mask which is already checked.
  50133. @param certPathCerts The certificates of the certification path.
  50134. @throws AnnotatedException if the certificate is revoked or the status cannot be checked
  50135. or some error occurs.
  50136. </member>
  50137. <member name="M:Org.BouncyCastle.Pkix.Rfc3280CertPathUtilities.CheckCrls(Org.BouncyCastle.Pkix.PkixParameters,Org.BouncyCastle.X509.X509Certificate,System.DateTime,Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Collections.IList)">
  50138. Checks a certificate if it is revoked.
  50139. @param paramsPKIX PKIX parameters.
  50140. @param cert Certificate to check if it is revoked.
  50141. @param validDate The date when the certificate revocation status should be
  50142. checked.
  50143. @param sign The issuer certificate of the certificate <code>cert</code>.
  50144. @param workingPublicKey The public key of the issuer certificate <code>sign</code>.
  50145. @param certPathCerts The certificates of the certification path.
  50146. @throws AnnotatedException if the certificate is revoked or the status cannot be checked
  50147. or some error occurs.
  50148. </member>
  50149. <member name="M:Org.BouncyCastle.Pkix.Rfc3280CertPathUtilities.ProcessCrlC(Org.BouncyCastle.X509.X509Crl,Org.BouncyCastle.X509.X509Crl,Org.BouncyCastle.Pkix.PkixParameters)">
  50150. If use-deltas is set, verify the issuer and scope of the delta CRL.
  50151. @param deltaCRL The delta CRL.
  50152. @param completeCRL The complete CRL.
  50153. @param pkixParams The PKIX paramaters.
  50154. @throws AnnotatedException if an exception occurs.
  50155. </member>
  50156. <member name="M:Org.BouncyCastle.Pkix.Rfc3281CertPathUtilities.CheckCrls(Org.BouncyCastle.X509.IX509AttributeCertificate,Org.BouncyCastle.Pkix.PkixParameters,Org.BouncyCastle.X509.X509Certificate,System.DateTime,System.Collections.IList)">
  50157. Checks if an attribute certificate is revoked.
  50158. @param attrCert Attribute certificate to check if it is revoked.
  50159. @param paramsPKIX PKIX parameters.
  50160. @param issuerCert The issuer certificate of the attribute certificate
  50161. <code>attrCert</code>.
  50162. @param validDate The date when the certificate revocation status should
  50163. be checked.
  50164. @param certPathCerts The certificates of the certification path to be
  50165. checked.
  50166. @throws CertPathValidatorException if the certificate is revoked or the
  50167. status cannot be checked or some error occurs.
  50168. </member>
  50169. <member name="M:Org.BouncyCastle.Pkix.Rfc3281CertPathUtilities.ProcessAttrCert1(Org.BouncyCastle.X509.IX509AttributeCertificate,Org.BouncyCastle.Pkix.PkixParameters)">
  50170. Searches for a holder public key certificate and verifies its
  50171. certification path.
  50172. @param attrCert the attribute certificate.
  50173. @param pkixParams The PKIX parameters.
  50174. @return The certificate path of the holder certificate.
  50175. @throws Exception if
  50176. <ul>
  50177. <li>no public key certificate can be found although holder
  50178. information is given by an entity name or a base certificate
  50179. ID</li>
  50180. <li>support classes cannot be created</li>
  50181. <li>no certification path for the public key certificate can
  50182. be built</li>
  50183. </ul>
  50184. </member>
  50185. <member name="M:Org.BouncyCastle.Pkix.Rfc3281CertPathUtilities.CheckCrl(Org.BouncyCastle.Asn1.X509.DistributionPoint,Org.BouncyCastle.X509.IX509AttributeCertificate,Org.BouncyCastle.Pkix.PkixParameters,System.DateTime,Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Pkix.CertStatus,Org.BouncyCastle.Pkix.ReasonsMask,System.Collections.IList)">
  50186. Checks a distribution point for revocation information for the
  50187. certificate <code>attrCert</code>.
  50188. @param dp The distribution point to consider.
  50189. @param attrCert The attribute certificate which should be checked.
  50190. @param paramsPKIX PKIX parameters.
  50191. @param validDate The date when the certificate revocation status should
  50192. be checked.
  50193. @param issuerCert Certificate to check if it is revoked.
  50194. @param reasonMask The reasons mask which is already checked.
  50195. @param certPathCerts The certificates of the certification path to be
  50196. checked.
  50197. @throws Exception if the certificate is revoked or the status
  50198. cannot be checked or some error occurs.
  50199. </member>
  50200. <member name="T:Org.BouncyCastle.Pkix.TrustAnchor">
  50201. <summary>
  50202. A trust anchor or most-trusted Certification Authority (CA).
  50203. This class represents a "most-trusted CA", which is used as a trust anchor
  50204. for validating X.509 certification paths. A most-trusted CA includes the
  50205. public key of the CA, the CA's name, and any constraints upon the set of
  50206. paths which may be validated using this key. These parameters can be
  50207. specified in the form of a trusted X509Certificate or as individual
  50208. parameters.
  50209. </summary>
  50210. </member>
  50211. <member name="M:Org.BouncyCastle.Pkix.TrustAnchor.#ctor(Org.BouncyCastle.X509.X509Certificate,System.Byte[])">
  50212. <summary>
  50213. Creates an instance of TrustAnchor with the specified X509Certificate and
  50214. optional name constraints, which are intended to be used as additional
  50215. constraints when validating an X.509 certification path.
  50216. The name constraints are specified as a byte array. This byte array
  50217. should contain the DER encoded form of the name constraints, as they
  50218. would appear in the NameConstraints structure defined in RFC 2459 and
  50219. X.509. The ASN.1 definition of this structure appears below.
  50220. <pre>
  50221. NameConstraints ::= SEQUENCE {
  50222. permittedSubtrees [0] GeneralSubtrees OPTIONAL,
  50223. excludedSubtrees [1] GeneralSubtrees OPTIONAL }
  50224. GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree
  50225. GeneralSubtree ::= SEQUENCE {
  50226. base GeneralName,
  50227. minimum [0] BaseDistance DEFAULT 0,
  50228. maximum [1] BaseDistance OPTIONAL }
  50229. BaseDistance ::= INTEGER (0..MAX)
  50230. GeneralName ::= CHOICE {
  50231. otherName [0] OtherName,
  50232. rfc822Name [1] IA5String,
  50233. dNSName [2] IA5String,
  50234. x400Address [3] ORAddress,
  50235. directoryName [4] Name,
  50236. ediPartyName [5] EDIPartyName,
  50237. uniformResourceIdentifier [6] IA5String,
  50238. iPAddress [7] OCTET STRING,
  50239. registeredID [8] OBJECT IDENTIFIER}
  50240. </pre>
  50241. Note that the name constraints byte array supplied is cloned to protect
  50242. against subsequent modifications.
  50243. </summary>
  50244. <param name="trustedCert">a trusted X509Certificate</param>
  50245. <param name="nameConstraints">a byte array containing the ASN.1 DER encoding of a
  50246. NameConstraints extension to be used for checking name
  50247. constraints. Only the value of the extension is included, not
  50248. the OID or criticality flag. Specify null to omit the
  50249. parameter.</param>
  50250. <exception cref="T:System.ArgumentNullException">if the specified X509Certificate is null</exception>
  50251. </member>
  50252. <member name="M:Org.BouncyCastle.Pkix.TrustAnchor.#ctor(Org.BouncyCastle.Asn1.X509.X509Name,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[])">
  50253. <summary>
  50254. Creates an instance of <c>TrustAnchor</c> where the
  50255. most-trusted CA is specified as an X500Principal and public key.
  50256. </summary>
  50257. <remarks>
  50258. <p>
  50259. Name constraints are an optional parameter, and are intended to be used
  50260. as additional constraints when validating an X.509 certification path.
  50261. </p><p>
  50262. The name constraints are specified as a byte array. This byte array
  50263. contains the DER encoded form of the name constraints, as they
  50264. would appear in the NameConstraints structure defined in RFC 2459
  50265. and X.509. The ASN.1 notation for this structure is supplied in the
  50266. documentation for the other constructors.
  50267. </p><p>
  50268. Note that the name constraints byte array supplied here is cloned to
  50269. protect against subsequent modifications.
  50270. </p>
  50271. </remarks>
  50272. <param name="caPrincipal">the name of the most-trusted CA as X509Name</param>
  50273. <param name="pubKey">the public key of the most-trusted CA</param>
  50274. <param name="nameConstraints">
  50275. a byte array containing the ASN.1 DER encoding of a NameConstraints extension to
  50276. be used for checking name constraints. Only the value of the extension is included,
  50277. not the OID or criticality flag. Specify <c>null</c> to omit the parameter.
  50278. </param>
  50279. <exception cref="T:System.ArgumentNullException">
  50280. if <c>caPrincipal</c> or <c>pubKey</c> is null
  50281. </exception>
  50282. </member>
  50283. <member name="M:Org.BouncyCastle.Pkix.TrustAnchor.#ctor(System.String,Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Byte[])">
  50284. <summary>
  50285. Creates an instance of <code>TrustAnchor</code> where the most-trusted
  50286. CA is specified as a distinguished name and public key. Name constraints
  50287. are an optional parameter, and are intended to be used as additional
  50288. constraints when validating an X.509 certification path.
  50289. <br/>
  50290. The name constraints are specified as a byte array. This byte array
  50291. contains the DER encoded form of the name constraints, as they would
  50292. appear in the NameConstraints structure defined in RFC 2459 and X.509.
  50293. </summary>
  50294. <param name="caName">the X.500 distinguished name of the most-trusted CA in RFC
  50295. 2253 string format</param>
  50296. <param name="pubKey">the public key of the most-trusted CA</param>
  50297. <param name="nameConstraints">a byte array containing the ASN.1 DER encoding of a
  50298. NameConstraints extension to be used for checking name
  50299. constraints. Only the value of the extension is included, not
  50300. the OID or criticality flag. Specify null to omit the
  50301. parameter.</param>
  50302. throws NullPointerException, IllegalArgumentException
  50303. </member>
  50304. <member name="M:Org.BouncyCastle.Pkix.TrustAnchor.setNameConstraints(System.Byte[])">
  50305. <summary>
  50306. Decode the name constraints and clone them if not null.
  50307. </summary>
  50308. </member>
  50309. <member name="M:Org.BouncyCastle.Pkix.TrustAnchor.ToString">
  50310. <summary>
  50311. Returns a formatted string describing the <code>TrustAnchor</code>.
  50312. </summary>
  50313. <returns>a formatted string describing the <code>TrustAnchor</code></returns>
  50314. </member>
  50315. <member name="P:Org.BouncyCastle.Pkix.TrustAnchor.TrustedCert">
  50316. <summary>
  50317. Returns the most-trusted CA certificate.
  50318. </summary>
  50319. </member>
  50320. <member name="P:Org.BouncyCastle.Pkix.TrustAnchor.CA">
  50321. <summary>
  50322. Returns the name of the most-trusted CA as an X509Name.
  50323. </summary>
  50324. </member>
  50325. <member name="P:Org.BouncyCastle.Pkix.TrustAnchor.CAName">
  50326. <summary>
  50327. Returns the name of the most-trusted CA in RFC 2253 string format.
  50328. </summary>
  50329. </member>
  50330. <member name="P:Org.BouncyCastle.Pkix.TrustAnchor.CAPublicKey">
  50331. <summary>
  50332. Returns the public key of the most-trusted CA.
  50333. </summary>
  50334. </member>
  50335. <member name="T:Org.BouncyCastle.Security.AgreementUtilities">
  50336. <remarks>
  50337. Utility class for creating IBasicAgreement objects from their names/Oids
  50338. </remarks>
  50339. </member>
  50340. <member name="T:Org.BouncyCastle.Security.CipherUtilities">
  50341. <remarks>
  50342. Cipher Utility class contains methods that can not be specifically grouped into other classes.
  50343. </remarks>
  50344. </member>
  50345. <member name="M:Org.BouncyCastle.Security.CipherUtilities.GetObjectIdentifier(System.String)">
  50346. <summary>
  50347. Returns a ObjectIdentifier for a give encoding.
  50348. </summary>
  50349. <param name="mechanism">A string representation of the encoding.</param>
  50350. <returns>A DerObjectIdentifier, null if the Oid is not available.</returns>
  50351. </member>
  50352. <member name="T:Org.BouncyCastle.Security.DigestUtilities">
  50353. <remarks>
  50354. Utility class for creating IDigest objects from their names/Oids
  50355. </remarks>
  50356. </member>
  50357. <member name="M:Org.BouncyCastle.Security.DigestUtilities.GetObjectIdentifier(System.String)">
  50358. <summary>
  50359. Returns a ObjectIdentifier for a given digest mechanism.
  50360. </summary>
  50361. <param name="mechanism">A string representation of the digest meanism.</param>
  50362. <returns>A DerObjectIdentifier, null if the Oid is not available.</returns>
  50363. </member>
  50364. <member name="T:Org.BouncyCastle.Security.DotNetUtilities">
  50365. <summary>
  50366. A class containing methods to interface the BouncyCastle world to the .NET Crypto world.
  50367. </summary>
  50368. </member>
  50369. <member name="M:Org.BouncyCastle.Security.DotNetUtilities.ToX509Certificate(Org.BouncyCastle.Asn1.X509.X509CertificateStructure)">
  50370. <summary>
  50371. Create an System.Security.Cryptography.X509Certificate from an X509Certificate Structure.
  50372. </summary>
  50373. <param name="x509Struct"></param>
  50374. <returns>A System.Security.Cryptography.X509Certificate.</returns>
  50375. </member>
  50376. <member name="T:Org.BouncyCastle.Security.MacUtilities">
  50377. <remarks>
  50378. Utility class for creating HMac object from their names/Oids
  50379. </remarks>
  50380. </member>
  50381. <member name="T:Org.BouncyCastle.Security.PbeUtilities">
  50382. <summary>
  50383. </summary>
  50384. </member>
  50385. <member name="M:Org.BouncyCastle.Security.PbeUtilities.GetObjectIdentifier(System.String)">
  50386. <summary>
  50387. Returns a ObjectIdentifier for a give encoding.
  50388. </summary>
  50389. <param name="mechanism">A string representation of the encoding.</param>
  50390. <returns>A DerObjectIdentifier, null if the Oid is not available.</returns>
  50391. </member>
  50392. <member name="M:Org.BouncyCastle.Security.SecureRandom.#ctor(Org.BouncyCastle.Crypto.Prng.IRandomGenerator)">
  50393. <summary>Use the specified instance of IRandomGenerator as random source.</summary>
  50394. <remarks>
  50395. This constructor performs no seeding of either the <c>IRandomGenerator</c> or the
  50396. constructed <c>SecureRandom</c>. It is the responsibility of the client to provide
  50397. proper seed material as necessary/appropriate for the given <c>IRandomGenerator</c>
  50398. implementation.
  50399. </remarks>
  50400. <param name="generator">The source to generate all random bytes from.</param>
  50401. </member>
  50402. <member name="M:Org.BouncyCastle.Security.SecurityUtilityException.#ctor">
  50403. base constructor.
  50404. </member>
  50405. <member name="M:Org.BouncyCastle.Security.SecurityUtilityException.#ctor(System.String)">
  50406. create a SecurityUtilityException with the given message.
  50407. @param message the message to be carried with the exception.
  50408. </member>
  50409. <member name="T:Org.BouncyCastle.Security.SignerUtilities">
  50410. <summary>
  50411. Signer Utility class contains methods that can not be specifically grouped into other classes.
  50412. </summary>
  50413. </member>
  50414. <member name="M:Org.BouncyCastle.Security.SignerUtilities.GetObjectIdentifier(System.String)">
  50415. <summary>
  50416. Returns a ObjectIdentifier for a give encoding.
  50417. </summary>
  50418. <param name="mechanism">A string representation of the encoding.</param>
  50419. <returns>A DerObjectIdentifier, null if the Oid is not available.</returns>
  50420. </member>
  50421. <member name="T:Org.BouncyCastle.Security.WrapperUtilities">
  50422. <remarks>
  50423. Utility class for creating IWrapper objects from their names/Oids
  50424. </remarks>
  50425. </member>
  50426. <member name="T:Org.BouncyCastle.Tsp.TimeStampRequest">
  50427. Base class for an RFC 3161 Time Stamp Request.
  50428. </member>
  50429. <member name="M:Org.BouncyCastle.Tsp.TimeStampRequest.#ctor(System.Byte[])">
  50430. Create a TimeStampRequest from the past in byte array.
  50431. @param req byte array containing the request.
  50432. @throws IOException if the request is malformed.
  50433. </member>
  50434. <member name="M:Org.BouncyCastle.Tsp.TimeStampRequest.#ctor(System.IO.Stream)">
  50435. Create a TimeStampRequest from the past in input stream.
  50436. @param in input stream containing the request.
  50437. @throws IOException if the request is malformed.
  50438. </member>
  50439. <member name="M:Org.BouncyCastle.Tsp.TimeStampRequest.Validate(System.Collections.IList,System.Collections.IList,System.Collections.IList)">
  50440. Validate the timestamp request, checking the digest to see if it is of an
  50441. accepted type and whether it is of the correct length for the algorithm specified.
  50442. @param algorithms a set of string OIDS giving accepted algorithms.
  50443. @param policies if non-null a set of policies we are willing to sign under.
  50444. @param extensions if non-null a set of extensions we are willing to accept.
  50445. @throws TspException if the request is invalid, or processing fails.
  50446. </member>
  50447. <member name="M:Org.BouncyCastle.Tsp.TimeStampRequest.GetEncoded">
  50448. return the ASN.1 encoded representation of this object.
  50449. </member>
  50450. <member name="T:Org.BouncyCastle.Tsp.TimeStampRequestGenerator">
  50451. Generator for RFC 3161 Time Stamp Request objects.
  50452. </member>
  50453. <member name="M:Org.BouncyCastle.Tsp.TimeStampRequestGenerator.AddExtension(System.String,System.Boolean,Org.BouncyCastle.Asn1.Asn1Encodable)">
  50454. add a given extension field for the standard extensions tag (tag 3)
  50455. @throws IOException
  50456. </member>
  50457. <member name="M:Org.BouncyCastle.Tsp.TimeStampRequestGenerator.AddExtension(System.String,System.Boolean,System.Byte[])">
  50458. add a given extension field for the standard extensions tag
  50459. The value parameter becomes the contents of the octet string associated
  50460. with the extension.
  50461. </member>
  50462. <member name="M:Org.BouncyCastle.Tsp.TimeStampRequestGenerator.AddExtension(Org.BouncyCastle.Asn1.DerObjectIdentifier,System.Boolean,Org.BouncyCastle.Asn1.Asn1Encodable)">
  50463. add a given extension field for the standard extensions tag (tag 3)
  50464. @throws IOException
  50465. </member>
  50466. <member name="M:Org.BouncyCastle.Tsp.TimeStampRequestGenerator.AddExtension(Org.BouncyCastle.Asn1.DerObjectIdentifier,System.Boolean,System.Byte[])">
  50467. add a given extension field for the standard extensions tag
  50468. The value parameter becomes the contents of the octet string associated
  50469. with the extension.
  50470. </member>
  50471. <member name="T:Org.BouncyCastle.Tsp.TimeStampResponse">
  50472. Base class for an RFC 3161 Time Stamp Response object.
  50473. </member>
  50474. <member name="M:Org.BouncyCastle.Tsp.TimeStampResponse.#ctor(System.Byte[])">
  50475. Create a TimeStampResponse from a byte array containing an ASN.1 encoding.
  50476. @param resp the byte array containing the encoded response.
  50477. @throws TspException if the response is malformed.
  50478. @throws IOException if the byte array doesn't represent an ASN.1 encoding.
  50479. </member>
  50480. <member name="M:Org.BouncyCastle.Tsp.TimeStampResponse.#ctor(System.IO.Stream)">
  50481. Create a TimeStampResponse from an input stream containing an ASN.1 encoding.
  50482. @param input the input stream containing the encoded response.
  50483. @throws TspException if the response is malformed.
  50484. @throws IOException if the stream doesn't represent an ASN.1 encoding.
  50485. </member>
  50486. <member name="M:Org.BouncyCastle.Tsp.TimeStampResponse.Validate(Org.BouncyCastle.Tsp.TimeStampRequest)">
  50487. Check this response against to see if it a well formed response for
  50488. the passed in request. Validation will include checking the time stamp
  50489. token if the response status is GRANTED or GRANTED_WITH_MODS.
  50490. @param request the request to be checked against
  50491. @throws TspException if the request can not match this response.
  50492. </member>
  50493. <member name="M:Org.BouncyCastle.Tsp.TimeStampResponse.GetEncoded">
  50494. return the ASN.1 encoded representation of this object.
  50495. </member>
  50496. <member name="T:Org.BouncyCastle.Tsp.TimeStampResponseGenerator">
  50497. Generator for RFC 3161 Time Stamp Responses.
  50498. </member>
  50499. <member name="M:Org.BouncyCastle.Tsp.TimeStampResponseGenerator.Generate(Org.BouncyCastle.Tsp.TimeStampRequest,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Utilities.Date.DateTimeObject)">
  50500. Return an appropriate TimeStampResponse.
  50501. <p>
  50502. If genTime is null a timeNotAvailable error response will be returned.
  50503. @param request the request this response is for.
  50504. @param serialNumber serial number for the response token.
  50505. @param genTime generation time for the response token.
  50506. @param provider provider to use for signature calculation.
  50507. @return
  50508. @throws NoSuchAlgorithmException
  50509. @throws NoSuchProviderException
  50510. @throws TSPException
  50511. </p>
  50512. </member>
  50513. <member name="M:Org.BouncyCastle.Tsp.TimeStampResponseGenerator.GenerateFailResponse(Org.BouncyCastle.Asn1.Cmp.PkiStatus,System.Int32,System.String)">
  50514. Generate a TimeStampResponse with chosen status and FailInfoField.
  50515. @param status the PKIStatus to set.
  50516. @param failInfoField the FailInfoField to set.
  50517. @param statusString an optional string describing the failure.
  50518. @return a TimeStampResponse with a failInfoField and optional statusString
  50519. @throws TSPException in case the response could not be created
  50520. </member>
  50521. <member name="M:Org.BouncyCastle.Tsp.TimeStampToken.Validate(Org.BouncyCastle.X509.X509Certificate)">
  50522. Validate the time stamp token.
  50523. <p>
  50524. To be valid the token must be signed by the passed in certificate and
  50525. the certificate must be the one referred to by the SigningCertificate
  50526. attribute included in the hashed attributes of the token. The
  50527. certificate must also have the ExtendedKeyUsageExtension with only
  50528. KeyPurposeID.IdKPTimeStamping and have been valid at the time the
  50529. timestamp was created.
  50530. </p>
  50531. <p>
  50532. A successful call to validate means all the above are true.
  50533. </p>
  50534. </member>
  50535. <member name="M:Org.BouncyCastle.Tsp.TimeStampToken.ToCmsSignedData">
  50536. Return the underlying CmsSignedData object.
  50537. @return the underlying CMS structure.
  50538. </member>
  50539. <member name="M:Org.BouncyCastle.Tsp.TimeStampToken.GetEncoded">
  50540. Return a ASN.1 encoded byte stream representing the encoded object.
  50541. @throws IOException if encoding fails.
  50542. </member>
  50543. <member name="M:Org.BouncyCastle.Tsp.TimeStampTokenGenerator.#ctor(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String,System.String)">
  50544. basic creation - only the default attributes will be included here.
  50545. </member>
  50546. <member name="M:Org.BouncyCastle.Tsp.TimeStampTokenGenerator.#ctor(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.X509.X509Certificate,System.String,System.String,Org.BouncyCastle.Asn1.Cms.AttributeTable,Org.BouncyCastle.Asn1.Cms.AttributeTable)">
  50547. create with a signer with extra signed/unsigned attributes.
  50548. </member>
  50549. <member name="P:Org.BouncyCastle.Tsp.TimeStampTokenInfo.Nonce">
  50550. @return the nonce value, null if there isn't one.
  50551. </member>
  50552. <member name="T:Org.BouncyCastle.Tsp.TspAlgorithms">
  50553. Recognised hash algorithms for the time stamp protocol.
  50554. </member>
  50555. <member name="M:Org.BouncyCastle.Tsp.TspUtil.GetSignatureTimestamps(Org.BouncyCastle.Cms.SignerInformation)">
  50556. Fetches the signature time-stamp attributes from a SignerInformation object.
  50557. Checks that the MessageImprint for each time-stamp matches the signature field.
  50558. (see RFC 3161 Appendix A).
  50559. @param signerInfo a SignerInformation to search for time-stamps
  50560. @return a collection of TimeStampToken objects
  50561. @throws TSPValidationException
  50562. </member>
  50563. <member name="M:Org.BouncyCastle.Tsp.TspUtil.ValidateCertificate(Org.BouncyCastle.X509.X509Certificate)">
  50564. Validate the passed in certificate as being of the correct type to be used
  50565. for time stamping. To be valid it must have an ExtendedKeyUsage extension
  50566. which has a key purpose identifier of id-kp-timeStamping.
  50567. @param cert the certificate of interest.
  50568. @throws TspValidationException if the certicate fails on one of the check points.
  50569. </member>
  50570. <member name="M:Org.BouncyCastle.Tsp.TspUtil.GetDigestAlgName(System.String)">
  50571. <summary>
  50572. Return the digest algorithm using one of the standard JCA string
  50573. representations rather than the algorithm identifier (if possible).
  50574. </summary>
  50575. </member>
  50576. <member name="T:Org.BouncyCastle.Tsp.TspValidationException">
  50577. Exception thrown if a TSP request or response fails to validate.
  50578. <p>
  50579. If a failure code is associated with the exception it can be retrieved using
  50580. the getFailureCode() method.</p>
  50581. </member>
  50582. <member name="P:Org.BouncyCastle.Tsp.TspValidationException.FailureCode">
  50583. Return the failure code associated with this exception - if one is set.
  50584. @return the failure code if set, -1 otherwise.
  50585. </member>
  50586. <member name="T:Org.BouncyCastle.Utilities.Arrays">
  50587. <summary> General array utilities.</summary>
  50588. </member>
  50589. <member name="M:Org.BouncyCastle.Utilities.Arrays.AreEqual(System.Byte[],System.Byte[])">
  50590. <summary>
  50591. Are two arrays equal.
  50592. </summary>
  50593. <param name="a">Left side.</param>
  50594. <param name="b">Right side.</param>
  50595. <returns>True if equal.</returns>
  50596. </member>
  50597. <member name="M:Org.BouncyCastle.Utilities.Arrays.ConstantTimeAreEqual(System.Byte[],System.Byte[])">
  50598. <summary>
  50599. A constant time equals comparison - does not terminate early if
  50600. test will fail.
  50601. </summary>
  50602. <param name="a">first array</param>
  50603. <param name="b">second array</param>
  50604. <returns>true if arrays equal, false otherwise.</returns>
  50605. </member>
  50606. <member name="T:Org.BouncyCastle.Utilities.BigIntegers">
  50607. BigInteger utilities.
  50608. </member>
  50609. <member name="M:Org.BouncyCastle.Utilities.BigIntegers.AsUnsignedByteArray(Org.BouncyCastle.Math.BigInteger)">
  50610. Return the passed in value as an unsigned byte array.
  50611. @param value value to be converted.
  50612. @return a byte array without a leading zero byte if present in the signed encoding.
  50613. </member>
  50614. <member name="M:Org.BouncyCastle.Utilities.BigIntegers.AsUnsignedByteArray(System.Int32,Org.BouncyCastle.Math.BigInteger)">
  50615. Return the passed in value as an unsigned byte array of specified length, zero-extended as necessary.
  50616. @param length desired length of result array.
  50617. @param n value to be converted.
  50618. @return a byte array of specified length, with leading zeroes as necessary given the size of n.
  50619. </member>
  50620. <member name="M:Org.BouncyCastle.Utilities.BigIntegers.CreateRandomInRange(Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Math.BigInteger,Org.BouncyCastle.Security.SecureRandom)">
  50621. Return a random BigInteger not less than 'min' and not greater than 'max'
  50622. @param min the least value that may be generated
  50623. @param max the greatest value that may be generated
  50624. @param random the source of randomness
  50625. @return a random BigInteger value in the range [min,max]
  50626. </member>
  50627. <member name="T:Org.BouncyCastle.Apache.Bzip2.BZip2Constants">
  50628. Base class for both the compress and decompress classes.
  50629. Holds common arrays, and static data.
  50630. @author <a href="mailto:keiron@aftexsw.com">Keiron Liddle</a>
  50631. </member>
  50632. <member name="T:Org.BouncyCastle.Apache.Bzip2.CBZip2InputStream">
  50633. An input stream that decompresses from the BZip2 format (with the file
  50634. header chars) to be read as any other stream.
  50635. @author <a href="mailto:keiron@aftexsw.com">Keiron Liddle</a>
  50636. <b>NB:</b> note this class has been modified to read the leading BZ from the
  50637. start of the BZIP2 stream to make it compatible with other PGP programs.
  50638. </member>
  50639. <member name="T:Org.BouncyCastle.Apache.Bzip2.CRC">
  50640. A simple class the hold and calculate the CRC for sanity checking
  50641. of the data.
  50642. @author <a href="mailto:keiron@aftexsw.com">Keiron Liddle</a>
  50643. </member>
  50644. <member name="M:Org.BouncyCastle.Utilities.Date.DateTimeUtilities.DateTimeToUnixMs(System.DateTime)">
  50645. <summary>
  50646. Return the number of milliseconds since the Unix epoch (1 Jan., 1970 UTC) for a given DateTime value.
  50647. </summary>
  50648. <param name="dateTime">A UTC DateTime value not before epoch.</param>
  50649. <returns>Number of whole milliseconds after epoch.</returns>
  50650. <exception cref="T:System.ArgumentException">'dateTime' is before epoch.</exception>
  50651. </member>
  50652. <member name="M:Org.BouncyCastle.Utilities.Date.DateTimeUtilities.UnixMsToDateTime(System.Int64)">
  50653. <summary>
  50654. Create a DateTime value from the number of milliseconds since the Unix epoch (1 Jan., 1970 UTC).
  50655. </summary>
  50656. <param name="unixMs">Number of milliseconds since the epoch.</param>
  50657. <returns>A UTC DateTime value</returns>
  50658. </member>
  50659. <member name="M:Org.BouncyCastle.Utilities.Date.DateTimeUtilities.CurrentUnixMs">
  50660. <summary>
  50661. Return the current number of milliseconds since the Unix epoch (1 Jan., 1970 UTC).
  50662. </summary>
  50663. </member>
  50664. <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64.Encode(System.Byte[])">
  50665. encode the input data producing a base 64 encoded byte array.
  50666. @return a byte array containing the base 64 encoded data.
  50667. </member>
  50668. <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64.Encode(System.Byte[],System.Int32,System.Int32)">
  50669. encode the input data producing a base 64 encoded byte array.
  50670. @return a byte array containing the base 64 encoded data.
  50671. </member>
  50672. <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64.Encode(System.Byte[],System.IO.Stream)">
  50673. Encode the byte data to base 64 writing it to the given output stream.
  50674. @return the number of bytes produced.
  50675. </member>
  50676. <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64.Encode(System.Byte[],System.Int32,System.Int32,System.IO.Stream)">
  50677. Encode the byte data to base 64 writing it to the given output stream.
  50678. @return the number of bytes produced.
  50679. </member>
  50680. <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64.Decode(System.Byte[])">
  50681. decode the base 64 encoded input data. It is assumed the input data is valid.
  50682. @return a byte array representing the decoded data.
  50683. </member>
  50684. <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64.Decode(System.String)">
  50685. decode the base 64 encoded string data - whitespace will be ignored.
  50686. @return a byte array representing the decoded data.
  50687. </member>
  50688. <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64.Decode(System.String,System.IO.Stream)">
  50689. decode the base 64 encoded string data writing it to the given output stream,
  50690. whitespace characters will be ignored.
  50691. @return the number of bytes produced.
  50692. </member>
  50693. <member name="T:Org.BouncyCastle.Utilities.Encoders.IEncoder">
  50694. Encode and decode byte arrays (typically from binary to 7-bit ASCII
  50695. encodings).
  50696. </member>
  50697. <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64Encoder.Encode(System.Byte[],System.Int32,System.Int32,System.IO.Stream)">
  50698. encode the input data producing a base 64 output stream.
  50699. @return the number of bytes produced.
  50700. </member>
  50701. <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64Encoder.Decode(System.Byte[],System.Int32,System.Int32,System.IO.Stream)">
  50702. decode the base 64 encoded byte data writing it to the given output stream,
  50703. whitespace characters will be ignored.
  50704. @return the number of bytes produced.
  50705. </member>
  50706. <member name="M:Org.BouncyCastle.Utilities.Encoders.Base64Encoder.DecodeString(System.String,System.IO.Stream)">
  50707. decode the base 64 encoded string data writing it to the given output stream,
  50708. whitespace characters will be ignored.
  50709. @return the number of bytes produced.
  50710. </member>
  50711. <member name="T:Org.BouncyCastle.Utilities.Encoders.BufferedDecoder">
  50712. <summary>
  50713. A buffering class to allow translation from one format to another to
  50714. be done in discrete chunks.
  50715. </summary>
  50716. </member>
  50717. <member name="M:Org.BouncyCastle.Utilities.Encoders.BufferedDecoder.#ctor(Org.BouncyCastle.Utilities.Encoders.ITranslator,System.Int32)">
  50718. <summary>
  50719. Create a buffered Decoder.
  50720. </summary>
  50721. <param name="translator">The translater to use.</param>
  50722. <param name="bufferSize">The size of the buffer.</param>
  50723. </member>
  50724. <member name="M:Org.BouncyCastle.Utilities.Encoders.BufferedDecoder.ProcessByte(System.Byte,System.Byte[],System.Int32)">
  50725. <summary>
  50726. Process one byte of data.
  50727. </summary>
  50728. <param name="input">Data in.</param>
  50729. <param name="output">Byte array for the output.</param>
  50730. <param name="outOff">The offset in the output byte array to start writing from.</param>
  50731. <returns>The amount of output bytes.</returns>
  50732. </member>
  50733. <member name="M:Org.BouncyCastle.Utilities.Encoders.BufferedDecoder.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
  50734. <summary>
  50735. Process data from a byte array.
  50736. </summary>
  50737. <param name="input">The input data.</param>
  50738. <param name="inOff">Start position within input data array.</param>
  50739. <param name="len">Amount of data to process from input data array.</param>
  50740. <param name="outBytes">Array to store output.</param>
  50741. <param name="outOff">Position in output array to start writing from.</param>
  50742. <returns>The amount of output bytes.</returns>
  50743. </member>
  50744. <member name="T:Org.BouncyCastle.Utilities.Encoders.BufferedEncoder">
  50745. <summary>
  50746. A class that allows encoding of data using a specific encoder to be processed in chunks.
  50747. </summary>
  50748. </member>
  50749. <member name="M:Org.BouncyCastle.Utilities.Encoders.BufferedEncoder.#ctor(Org.BouncyCastle.Utilities.Encoders.ITranslator,System.Int32)">
  50750. <summary>
  50751. Create.
  50752. </summary>
  50753. <param name="translator">The translator to use.</param>
  50754. <param name="bufferSize">Size of the chunks.</param>
  50755. </member>
  50756. <member name="M:Org.BouncyCastle.Utilities.Encoders.BufferedEncoder.ProcessByte(System.Byte,System.Byte[],System.Int32)">
  50757. <summary>
  50758. Process one byte of data.
  50759. </summary>
  50760. <param name="input">The byte.</param>
  50761. <param name="outBytes">An array to store output in.</param>
  50762. <param name="outOff">Offset within output array to start writing from.</param>
  50763. <returns></returns>
  50764. </member>
  50765. <member name="M:Org.BouncyCastle.Utilities.Encoders.BufferedEncoder.ProcessBytes(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
  50766. <summary>
  50767. Process data from a byte array.
  50768. </summary>
  50769. <param name="input">Input data Byte array containing data to be processed.</param>
  50770. <param name="inOff">Start position within input data array.</param>
  50771. <param name="len">Amount of input data to be processed.</param>
  50772. <param name="outBytes">Output data array.</param>
  50773. <param name="outOff">Offset within output data array to start writing to.</param>
  50774. <returns>The amount of data written.</returns>
  50775. </member>
  50776. <member name="T:Org.BouncyCastle.Utilities.Encoders.Hex">
  50777. <summary>
  50778. Class to decode and encode Hex.
  50779. </summary>
  50780. </member>
  50781. <member name="M:Org.BouncyCastle.Utilities.Encoders.Hex.Encode(System.Byte[])">
  50782. encode the input data producing a Hex encoded byte array.
  50783. @return a byte array containing the Hex encoded data.
  50784. </member>
  50785. <member name="M:Org.BouncyCastle.Utilities.Encoders.Hex.Encode(System.Byte[],System.Int32,System.Int32)">
  50786. encode the input data producing a Hex encoded byte array.
  50787. @return a byte array containing the Hex encoded data.
  50788. </member>
  50789. <member name="M:Org.BouncyCastle.Utilities.Encoders.Hex.Encode(System.Byte[],System.IO.Stream)">
  50790. Hex encode the byte data writing it to the given output stream.
  50791. @return the number of bytes produced.
  50792. </member>
  50793. <member name="M:Org.BouncyCastle.Utilities.Encoders.Hex.Encode(System.Byte[],System.Int32,System.Int32,System.IO.Stream)">
  50794. Hex encode the byte data writing it to the given output stream.
  50795. @return the number of bytes produced.
  50796. </member>
  50797. <member name="M:Org.BouncyCastle.Utilities.Encoders.Hex.Decode(System.Byte[])">
  50798. decode the Hex encoded input data. It is assumed the input data is valid.
  50799. @return a byte array representing the decoded data.
  50800. </member>
  50801. <member name="M:Org.BouncyCastle.Utilities.Encoders.Hex.Decode(System.String)">
  50802. decode the Hex encoded string data - whitespace will be ignored.
  50803. @return a byte array representing the decoded data.
  50804. </member>
  50805. <member name="M:Org.BouncyCastle.Utilities.Encoders.Hex.Decode(System.String,System.IO.Stream)">
  50806. decode the Hex encoded string data writing it to the given output stream,
  50807. whitespace characters will be ignored.
  50808. @return the number of bytes produced.
  50809. </member>
  50810. <member name="M:Org.BouncyCastle.Utilities.Encoders.HexEncoder.Encode(System.Byte[],System.Int32,System.Int32,System.IO.Stream)">
  50811. encode the input data producing a Hex output stream.
  50812. @return the number of bytes produced.
  50813. </member>
  50814. <member name="M:Org.BouncyCastle.Utilities.Encoders.HexEncoder.Decode(System.Byte[],System.Int32,System.Int32,System.IO.Stream)">
  50815. decode the Hex encoded byte data writing it to the given output stream,
  50816. whitespace characters will be ignored.
  50817. @return the number of bytes produced.
  50818. </member>
  50819. <member name="M:Org.BouncyCastle.Utilities.Encoders.HexEncoder.DecodeString(System.String,System.IO.Stream)">
  50820. decode the Hex encoded string data writing it to the given output stream,
  50821. whitespace characters will be ignored.
  50822. @return the number of bytes produced.
  50823. </member>
  50824. <member name="T:Org.BouncyCastle.Utilities.Encoders.HexTranslator">
  50825. <summary>
  50826. A hex translator.
  50827. </summary>
  50828. </member>
  50829. <member name="T:Org.BouncyCastle.Utilities.Encoders.ITranslator">
  50830. <summary>
  50831. Translator interface.
  50832. </summary>
  50833. </member>
  50834. <member name="M:Org.BouncyCastle.Utilities.Encoders.HexTranslator.GetEncodedBlockSize">
  50835. <summary>
  50836. Return encoded block size.
  50837. </summary>
  50838. <returns>2</returns>
  50839. </member>
  50840. <member name="M:Org.BouncyCastle.Utilities.Encoders.HexTranslator.Encode(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
  50841. <summary>
  50842. Encode some data.
  50843. </summary>
  50844. <param name="input">Input data array.</param>
  50845. <param name="inOff">Start position within input data array.</param>
  50846. <param name="length">The amount of data to process.</param>
  50847. <param name="outBytes">The output data array.</param>
  50848. <param name="outOff">The offset within the output data array to start writing from.</param>
  50849. <returns>Amount of data encoded.</returns>
  50850. </member>
  50851. <member name="M:Org.BouncyCastle.Utilities.Encoders.HexTranslator.GetDecodedBlockSize">
  50852. <summary>
  50853. Returns the decoded block size.
  50854. </summary>
  50855. <returns>1</returns>
  50856. </member>
  50857. <member name="M:Org.BouncyCastle.Utilities.Encoders.HexTranslator.Decode(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
  50858. <summary>
  50859. Decode data from a byte array.
  50860. </summary>
  50861. <param name="input">The input data array.</param>
  50862. <param name="inOff">Start position within input data array.</param>
  50863. <param name="length">The amounty of data to process.</param>
  50864. <param name="outBytes">The output data array.</param>
  50865. <param name="outOff">The position within the output data array to start writing from.</param>
  50866. <returns>The amount of data written.</returns>
  50867. </member>
  50868. <member name="T:Org.BouncyCastle.Utilities.Encoders.UrlBase64">
  50869. Convert binary data to and from UrlBase64 encoding. This is identical to
  50870. Base64 encoding, except that the padding character is "." and the other
  50871. non-alphanumeric characters are "-" and "_" instead of "+" and "/".
  50872. <p>
  50873. The purpose of UrlBase64 encoding is to provide a compact encoding of binary
  50874. data that is safe for use as an URL parameter. Base64 encoding does not
  50875. produce encoded values that are safe for use in URLs, since "/" can be
  50876. interpreted as a path delimiter; "+" is the encoded form of a space; and
  50877. "=" is used to separate a name from the corresponding value in an URL
  50878. parameter.
  50879. </p>
  50880. </member>
  50881. <member name="M:Org.BouncyCastle.Utilities.Encoders.UrlBase64.Encode(System.Byte[])">
  50882. Encode the input data producing a URL safe base 64 encoded byte array.
  50883. @return a byte array containing the URL safe base 64 encoded data.
  50884. </member>
  50885. <member name="M:Org.BouncyCastle.Utilities.Encoders.UrlBase64.Encode(System.Byte[],System.IO.Stream)">
  50886. Encode the byte data writing it to the given output stream.
  50887. @return the number of bytes produced.
  50888. </member>
  50889. <member name="M:Org.BouncyCastle.Utilities.Encoders.UrlBase64.Decode(System.Byte[])">
  50890. Decode the URL safe base 64 encoded input data - white space will be ignored.
  50891. @return a byte array representing the decoded data.
  50892. </member>
  50893. <member name="M:Org.BouncyCastle.Utilities.Encoders.UrlBase64.Decode(System.Byte[],System.IO.Stream)">
  50894. decode the URL safe base 64 encoded byte data writing it to the given output stream,
  50895. whitespace characters will be ignored.
  50896. @return the number of bytes produced.
  50897. </member>
  50898. <member name="M:Org.BouncyCastle.Utilities.Encoders.UrlBase64.Decode(System.String)">
  50899. decode the URL safe base 64 encoded string data - whitespace will be ignored.
  50900. @return a byte array representing the decoded data.
  50901. </member>
  50902. <member name="M:Org.BouncyCastle.Utilities.Encoders.UrlBase64.Decode(System.String,System.IO.Stream)">
  50903. Decode the URL safe base 64 encoded string data writing it to the given output stream,
  50904. whitespace characters will be ignored.
  50905. @return the number of bytes produced.
  50906. </member>
  50907. <member name="T:Org.BouncyCastle.Utilities.Encoders.UrlBase64Encoder">
  50908. Convert binary data to and from UrlBase64 encoding. This is identical to
  50909. Base64 encoding, except that the padding character is "." and the other
  50910. non-alphanumeric characters are "-" and "_" instead of "+" and "/".
  50911. <p>
  50912. The purpose of UrlBase64 encoding is to provide a compact encoding of binary
  50913. data that is safe for use as an URL parameter. Base64 encoding does not
  50914. produce encoded values that are safe for use in URLs, since "/" can be
  50915. interpreted as a path delimiter; "+" is the encoded form of a space; and
  50916. "=" is used to separate a name from the corresponding value in an URL
  50917. parameter.
  50918. </p>
  50919. </member>
  50920. <member name="M:Org.BouncyCastle.Utilities.IO.Streams.PipeAllLimited(System.IO.Stream,System.Int64,System.IO.Stream)">
  50921. <summary>
  50922. Pipe all bytes from <c>inStr</c> to <c>outStr</c>, throwing <c>StreamFlowException</c> if greater
  50923. than <c>limit</c> bytes in <c>inStr</c>.
  50924. </summary>
  50925. <param name="inStr">
  50926. A <see cref="T:System.IO.Stream"/>
  50927. </param>
  50928. <param name="limit">
  50929. A <see cref="T:System.Int64"/>
  50930. </param>
  50931. <param name="outStr">
  50932. A <see cref="T:System.IO.Stream"/>
  50933. </param>
  50934. <returns>The number of bytes actually transferred, if not greater than <c>limit</c></returns>
  50935. <exception cref="T:System.IO.IOException"></exception>
  50936. </member>
  50937. <member name="M:Org.BouncyCastle.Utilities.Net.IPAddress.IsValid(System.String)">
  50938. Validate the given IPv4 or IPv6 address.
  50939. @param address the IP address as a string.
  50940. @return true if a valid address, false otherwise
  50941. </member>
  50942. <member name="M:Org.BouncyCastle.Utilities.Net.IPAddress.IsValidWithNetMask(System.String)">
  50943. Validate the given IPv4 or IPv6 address and netmask.
  50944. @param address the IP address as a string.
  50945. @return true if a valid address with netmask, false otherwise
  50946. </member>
  50947. <member name="M:Org.BouncyCastle.Utilities.Net.IPAddress.IsValidIPv4(System.String)">
  50948. Validate the given IPv4 address.
  50949. @param address the IP address as a string.
  50950. @return true if a valid IPv4 address, false otherwise
  50951. </member>
  50952. <member name="M:Org.BouncyCastle.Utilities.Net.IPAddress.IsValidIPv6(System.String)">
  50953. Validate the given IPv6 address.
  50954. @param address the IP address as a string.
  50955. @return true if a valid IPv4 address, false otherwise
  50956. </member>
  50957. <member name="T:Org.BouncyCastle.Utilities.Strings">
  50958. <summary> General string utilities.</summary>
  50959. </member>
  50960. <member name="T:Org.BouncyCastle.Utilities.Zlib.ZDeflaterOutputStream">
  50961. <summary>
  50962. Summary description for DeflaterOutputStream.
  50963. </summary>
  50964. </member>
  50965. <member name="T:Org.BouncyCastle.Utilities.Zlib.ZInflaterInputStream">
  50966. <summary>
  50967. Summary description for DeflaterOutputStream.
  50968. </summary>
  50969. </member>
  50970. <member name="T:Org.BouncyCastle.X509.AttributeCertificateHolder">
  50971. <remarks>
  50972. The Holder object.
  50973. <pre>
  50974. Holder ::= SEQUENCE {
  50975. baseCertificateID [0] IssuerSerial OPTIONAL,
  50976. -- the issuer and serial number of
  50977. -- the holder's Public Key Certificate
  50978. entityName [1] GeneralNames OPTIONAL,
  50979. -- the name of the claimant or role
  50980. objectDigestInfo [2] ObjectDigestInfo OPTIONAL
  50981. -- used to directly authenticate the holder,
  50982. -- for example, an executable
  50983. }
  50984. </pre>
  50985. </remarks>
  50986. </member>
  50987. <member name="M:Org.BouncyCastle.X509.AttributeCertificateHolder.#ctor(System.Int32,System.String,System.String,System.Byte[])">
  50988. Constructs a holder for v2 attribute certificates with a hash value for
  50989. some type of object.
  50990. <p>
  50991. <code>digestedObjectType</code> can be one of the following:
  50992. <ul>
  50993. <li>0 - publicKey - A hash of the public key of the holder must be
  50994. passed.</li>
  50995. <li>1 - publicKeyCert - A hash of the public key certificate of the
  50996. holder must be passed.</li>
  50997. <li>2 - otherObjectDigest - A hash of some other object type must be
  50998. passed. <code>otherObjectTypeID</code> must not be empty.</li>
  50999. </ul>
  51000. </p>
  51001. <p>This cannot be used if a v1 attribute certificate is used.</p>
  51002. @param digestedObjectType The digest object type.
  51003. @param digestAlgorithm The algorithm identifier for the hash.
  51004. @param otherObjectTypeID The object type ID if
  51005. <code>digestedObjectType</code> is
  51006. <code>otherObjectDigest</code>.
  51007. @param objectDigest The hash value.
  51008. </member>
  51009. <member name="M:Org.BouncyCastle.X509.AttributeCertificateHolder.GetObjectDigest">
  51010. Returns the hash if an object digest info is used.
  51011. @return The hash or <code>null</code> if no object digest info is set.
  51012. </member>
  51013. <member name="M:Org.BouncyCastle.X509.AttributeCertificateHolder.GetEntityNames">
  51014. Return any principal objects inside the attribute certificate holder entity names field.
  51015. @return an array of IPrincipal objects (usually X509Name), null if no entity names field is set.
  51016. </member>
  51017. <member name="M:Org.BouncyCastle.X509.AttributeCertificateHolder.GetIssuer">
  51018. Return the principals associated with the issuer attached to this holder
  51019. @return an array of principals, null if no BaseCertificateID is set.
  51020. </member>
  51021. <member name="P:Org.BouncyCastle.X509.AttributeCertificateHolder.DigestedObjectType">
  51022. Returns the digest object type if an object digest info is used.
  51023. <p>
  51024. <ul>
  51025. <li>0 - publicKey - A hash of the public key of the holder must be
  51026. passed.</li>
  51027. <li>1 - publicKeyCert - A hash of the public key certificate of the
  51028. holder must be passed.</li>
  51029. <li>2 - otherObjectDigest - A hash of some other object type must be
  51030. passed. <code>otherObjectTypeID</code> must not be empty.</li>
  51031. </ul>
  51032. </p>
  51033. @return The digest object type or -1 if no object digest info is set.
  51034. </member>
  51035. <member name="P:Org.BouncyCastle.X509.AttributeCertificateHolder.DigestAlgorithm">
  51036. Returns the other object type ID if an object digest info is used.
  51037. @return The other object type ID or <code>null</code> if no object
  51038. digest info is set.
  51039. </member>
  51040. <member name="P:Org.BouncyCastle.X509.AttributeCertificateHolder.OtherObjectTypeID">
  51041. Returns the digest algorithm ID if an object digest info is used.
  51042. @return The digest algorithm ID or <code>null</code> if no object
  51043. digest info is set.
  51044. </member>
  51045. <member name="P:Org.BouncyCastle.X509.AttributeCertificateHolder.SerialNumber">
  51046. Return the serial number associated with the issuer attached to this holder.
  51047. @return the certificate serial number, null if no BaseCertificateID is set.
  51048. </member>
  51049. <member name="T:Org.BouncyCastle.X509.AttributeCertificateIssuer">
  51050. Carrying class for an attribute certificate issuer.
  51051. </member>
  51052. <member name="M:Org.BouncyCastle.X509.AttributeCertificateIssuer.#ctor(Org.BouncyCastle.Asn1.X509.AttCertIssuer)">
  51053. Set the issuer directly with the ASN.1 structure.
  51054. @param issuer The issuer
  51055. </member>
  51056. <member name="M:Org.BouncyCastle.X509.AttributeCertificateIssuer.GetPrincipals">
  51057. <summary>Return any principal objects inside the attribute certificate issuer object.</summary>
  51058. <returns>An array of IPrincipal objects (usually X509Principal).</returns>
  51059. </member>
  51060. <member name="T:Org.BouncyCastle.X509.Extension.AuthorityKeyIdentifierStructure">
  51061. <remarks>A high level authority key identifier.</remarks>
  51062. </member>
  51063. <member name="M:Org.BouncyCastle.X509.Extension.AuthorityKeyIdentifierStructure.#ctor(Org.BouncyCastle.Asn1.Asn1OctetString)">
  51064. Constructor which will take the byte[] returned from getExtensionValue()
  51065. @param encodedValue a DER octet encoded string with the extension structure in it.
  51066. @throws IOException on parsing errors.
  51067. </member>
  51068. <member name="M:Org.BouncyCastle.X509.Extension.AuthorityKeyIdentifierStructure.#ctor(Org.BouncyCastle.X509.X509Certificate)">
  51069. Create an AuthorityKeyIdentifier using the passed in certificate's public
  51070. key, issuer and serial number.
  51071. @param certificate the certificate providing the information.
  51072. @throws CertificateParsingException if there is a problem processing the certificate
  51073. </member>
  51074. <member name="M:Org.BouncyCastle.X509.Extension.AuthorityKeyIdentifierStructure.#ctor(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  51075. Create an AuthorityKeyIdentifier using just the hash of the
  51076. public key.
  51077. @param pubKey the key to generate the hash from.
  51078. @throws InvalidKeyException if there is a problem using the key.
  51079. </member>
  51080. <member name="T:Org.BouncyCastle.X509.Extension.SubjectKeyIdentifierStructure">
  51081. A high level subject key identifier.
  51082. </member>
  51083. <member name="M:Org.BouncyCastle.X509.Extension.SubjectKeyIdentifierStructure.#ctor(Org.BouncyCastle.Asn1.Asn1OctetString)">
  51084. Constructor which will take the byte[] returned from getExtensionValue()
  51085. @param encodedValue a DER octet encoded string with the extension structure in it.
  51086. @throws IOException on parsing errors.
  51087. </member>
  51088. <member name="T:Org.BouncyCastle.X509.IX509AttributeCertificate">
  51089. <remarks>Interface for an X.509 Attribute Certificate.</remarks>
  51090. </member>
  51091. <member name="M:Org.BouncyCastle.X509.IX509AttributeCertificate.GetAttributes">
  51092. <summary>Return the attributes contained in the attribute block in the certificate.</summary>
  51093. <returns>An array of attributes.</returns>
  51094. </member>
  51095. <member name="M:Org.BouncyCastle.X509.IX509AttributeCertificate.GetAttributes(System.String)">
  51096. <summary>Return the attributes with the same type as the passed in oid.</summary>
  51097. <param name="oid">The object identifier we wish to match.</param>
  51098. <returns>An array of matched attributes, null if there is no match.</returns>
  51099. </member>
  51100. <member name="M:Org.BouncyCastle.X509.IX509AttributeCertificate.GetEncoded">
  51101. <summary>Return an ASN.1 encoded byte array representing the attribute certificate.</summary>
  51102. <returns>An ASN.1 encoded byte array.</returns>
  51103. <exception cref="T:System.IO.IOException">If the certificate cannot be encoded.</exception>
  51104. </member>
  51105. <member name="P:Org.BouncyCastle.X509.IX509AttributeCertificate.Version">
  51106. <summary>The version number for the certificate.</summary>
  51107. </member>
  51108. <member name="P:Org.BouncyCastle.X509.IX509AttributeCertificate.SerialNumber">
  51109. <summary>The serial number for the certificate.</summary>
  51110. </member>
  51111. <member name="P:Org.BouncyCastle.X509.IX509AttributeCertificate.NotBefore">
  51112. <summary>The UTC DateTime before which the certificate is not valid.</summary>
  51113. </member>
  51114. <member name="P:Org.BouncyCastle.X509.IX509AttributeCertificate.NotAfter">
  51115. <summary>The UTC DateTime after which the certificate is not valid.</summary>
  51116. </member>
  51117. <member name="P:Org.BouncyCastle.X509.IX509AttributeCertificate.Holder">
  51118. <summary>The holder of the certificate.</summary>
  51119. </member>
  51120. <member name="P:Org.BouncyCastle.X509.IX509AttributeCertificate.Issuer">
  51121. <summary>The issuer details for the certificate.</summary>
  51122. </member>
  51123. <member name="T:Org.BouncyCastle.X509.PrincipalUtilities">
  51124. <remarks>
  51125. A utility class that will extract X509Principal objects from X.509 certificates.
  51126. <p>
  51127. Use this in preference to trying to recreate a principal from a string, not all
  51128. DNs are what they should be, so it's best to leave them encoded where they
  51129. can be.</p>
  51130. </remarks>
  51131. </member>
  51132. <member name="M:Org.BouncyCastle.X509.PrincipalUtilities.GetIssuerX509Principal(Org.BouncyCastle.X509.X509Certificate)">
  51133. <summary>Return the issuer of the given cert as an X509Principal.</summary>
  51134. </member>
  51135. <member name="M:Org.BouncyCastle.X509.PrincipalUtilities.GetSubjectX509Principal(Org.BouncyCastle.X509.X509Certificate)">
  51136. <summary>Return the subject of the given cert as an X509Principal.</summary>
  51137. </member>
  51138. <member name="M:Org.BouncyCastle.X509.PrincipalUtilities.GetIssuerX509Principal(Org.BouncyCastle.X509.X509Crl)">
  51139. <summary>Return the issuer of the given CRL as an X509Principal.</summary>
  51140. </member>
  51141. <member name="T:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector">
  51142. This class is an <code>Selector</code> like implementation to select
  51143. attribute certificates from a given set of criteria.
  51144. @see org.bouncycastle.x509.X509AttributeCertificate
  51145. @see org.bouncycastle.x509.X509Store
  51146. </member>
  51147. <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.Match(System.Object)">
  51148. <summary>
  51149. Decides if the given attribute certificate should be selected.
  51150. </summary>
  51151. <param name="obj">The attribute certificate to be checked.</param>
  51152. <returns><code>true</code> if the object matches this selector.</returns>
  51153. </member>
  51154. <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.AddTargetName(Org.BouncyCastle.Asn1.X509.GeneralName)">
  51155. Adds a target name criterion for the attribute certificate to the target
  51156. information extension criteria. The <code>X509AttributeCertificate</code>
  51157. must contain at least one of the specified target names.
  51158. <p>
  51159. Each attribute certificate may contain a target information extension
  51160. limiting the servers where this attribute certificate can be used. If
  51161. this extension is not present, the attribute certificate is not targeted
  51162. and may be accepted by any server.
  51163. </p>
  51164. @param name The name as a GeneralName (not <code>null</code>)
  51165. </member>
  51166. <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.AddTargetName(System.Byte[])">
  51167. Adds a target name criterion for the attribute certificate to the target
  51168. information extension criteria. The <code>X509AttributeCertificate</code>
  51169. must contain at least one of the specified target names.
  51170. <p>
  51171. Each attribute certificate may contain a target information extension
  51172. limiting the servers where this attribute certificate can be used. If
  51173. this extension is not present, the attribute certificate is not targeted
  51174. and may be accepted by any server.
  51175. </p>
  51176. @param name a byte array containing the name in ASN.1 DER encoded form of a GeneralName
  51177. @throws IOException if a parsing error occurs.
  51178. </member>
  51179. <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.SetTargetNames(System.Collections.IEnumerable)">
  51180. Adds a collection with target names criteria. If <code>null</code> is
  51181. given any will do.
  51182. <p>
  51183. The collection consists of either GeneralName objects or byte[] arrays representing
  51184. DER encoded GeneralName structures.
  51185. </p>
  51186. @param names A collection of target names.
  51187. @throws IOException if a parsing error occurs.
  51188. @see #AddTargetName(byte[])
  51189. @see #AddTargetName(GeneralName)
  51190. </member>
  51191. <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.GetTargetNames">
  51192. Gets the target names. The collection consists of <code>List</code>s
  51193. made up of an <code>Integer</code> in the first entry and a DER encoded
  51194. byte array or a <code>String</code> in the second entry.
  51195. <p>The returned collection is immutable.</p>
  51196. @return The collection of target names
  51197. @see #setTargetNames(Collection)
  51198. </member>
  51199. <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.AddTargetGroup(Org.BouncyCastle.Asn1.X509.GeneralName)">
  51200. Adds a target group criterion for the attribute certificate to the target
  51201. information extension criteria. The <code>X509AttributeCertificate</code>
  51202. must contain at least one of the specified target groups.
  51203. <p>
  51204. Each attribute certificate may contain a target information extension
  51205. limiting the servers where this attribute certificate can be used. If
  51206. this extension is not present, the attribute certificate is not targeted
  51207. and may be accepted by any server.
  51208. </p>
  51209. @param group The group as GeneralName form (not <code>null</code>)
  51210. </member>
  51211. <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.AddTargetGroup(System.Byte[])">
  51212. Adds a target group criterion for the attribute certificate to the target
  51213. information extension criteria. The <code>X509AttributeCertificate</code>
  51214. must contain at least one of the specified target groups.
  51215. <p>
  51216. Each attribute certificate may contain a target information extension
  51217. limiting the servers where this attribute certificate can be used. If
  51218. this extension is not present, the attribute certificate is not targeted
  51219. and may be accepted by any server.
  51220. </p>
  51221. @param name a byte array containing the group in ASN.1 DER encoded form of a GeneralName
  51222. @throws IOException if a parsing error occurs.
  51223. </member>
  51224. <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.SetTargetGroups(System.Collections.IEnumerable)">
  51225. Adds a collection with target groups criteria. If <code>null</code> is
  51226. given any will do.
  51227. <p>
  51228. The collection consists of <code>GeneralName</code> objects or <code>byte[]</code>
  51229. representing DER encoded GeneralNames.
  51230. </p>
  51231. @param names A collection of target groups.
  51232. @throws IOException if a parsing error occurs.
  51233. @see #AddTargetGroup(byte[])
  51234. @see #AddTargetGroup(GeneralName)
  51235. </member>
  51236. <member name="M:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.GetTargetGroups">
  51237. Gets the target groups. The collection consists of <code>List</code>s
  51238. made up of an <code>Integer</code> in the first entry and a DER encoded
  51239. byte array or a <code>String</code> in the second entry.
  51240. <p>The returned collection is immutable.</p>
  51241. @return The collection of target groups.
  51242. @see #setTargetGroups(Collection)
  51243. </member>
  51244. <member name="P:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.AttributeCert">
  51245. <summary>The attribute certificate which must be matched.</summary>
  51246. <remarks>If <c>null</c> is given, any will do.</remarks>
  51247. </member>
  51248. <member name="P:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.AttributeCertificateValid">
  51249. <summary>The criteria for validity</summary>
  51250. <remarks>If <c>null</c> is given any will do.</remarks>
  51251. </member>
  51252. <member name="P:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.Holder">
  51253. <summary>The holder.</summary>
  51254. <remarks>If <c>null</c> is given any will do.</remarks>
  51255. </member>
  51256. <member name="P:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.Issuer">
  51257. <summary>The issuer.</summary>
  51258. <remarks>If <c>null</c> is given any will do.</remarks>
  51259. </member>
  51260. <member name="P:Org.BouncyCastle.X509.Store.X509AttrCertStoreSelector.SerialNumber">
  51261. <summary>The serial number.</summary>
  51262. <remarks>If <c>null</c> is given any will do.</remarks>
  51263. </member>
  51264. <member name="T:Org.BouncyCastle.X509.Store.X509CertPairStoreSelector">
  51265. <remarks>
  51266. This class is an <code>IX509Selector</code> implementation to select
  51267. certificate pairs, which are e.g. used for cross certificates. The set of
  51268. criteria is given from two <code>X509CertStoreSelector</code> objects,
  51269. each of which, if present, must match the respective component of a pair.
  51270. </remarks>
  51271. </member>
  51272. <member name="M:Org.BouncyCastle.X509.Store.X509CertPairStoreSelector.Match(System.Object)">
  51273. <summary>
  51274. Decides if the given certificate pair should be selected. If
  51275. <c>obj</c> is not a <code>X509CertificatePair</code>, this method
  51276. returns <code>false</code>.
  51277. </summary>
  51278. <param name="obj">The <code>X509CertificatePair</code> to be tested.</param>
  51279. <returns><code>true</code> if the object matches this selector.</returns>
  51280. </member>
  51281. <member name="P:Org.BouncyCastle.X509.Store.X509CertPairStoreSelector.CertPair">
  51282. <summary>The certificate pair which is used for testing on equality.</summary>
  51283. </member>
  51284. <member name="P:Org.BouncyCastle.X509.Store.X509CertPairStoreSelector.ForwardSelector">
  51285. <summary>The certificate selector for the forward part.</summary>
  51286. </member>
  51287. <member name="P:Org.BouncyCastle.X509.Store.X509CertPairStoreSelector.ReverseSelector">
  51288. <summary>The certificate selector for the reverse part.</summary>
  51289. </member>
  51290. <member name="T:Org.BouncyCastle.X509.Store.X509CollectionStore">
  51291. A simple collection backed store.
  51292. </member>
  51293. <member name="M:Org.BouncyCastle.X509.Store.X509CollectionStore.#ctor(System.Collections.ICollection)">
  51294. Basic constructor.
  51295. @param collection - initial contents for the store, this is copied.
  51296. </member>
  51297. <member name="M:Org.BouncyCastle.X509.Store.X509CollectionStore.GetMatches(Org.BouncyCastle.X509.Store.IX509Selector)">
  51298. Return the matches in the collection for the passed in selector.
  51299. @param selector the selector to match against.
  51300. @return a possibly empty collection of matching objects.
  51301. </member>
  51302. <member name="T:Org.BouncyCastle.X509.Store.X509CollectionStoreParameters">
  51303. <remarks>This class contains a collection for collection based <code>X509Store</code>s.</remarks>
  51304. </member>
  51305. <member name="M:Org.BouncyCastle.X509.Store.X509CollectionStoreParameters.#ctor(System.Collections.ICollection)">
  51306. <summary>
  51307. Constructor.
  51308. <p>
  51309. The collection is copied.
  51310. </p>
  51311. </summary>
  51312. <param name="collection">The collection containing X.509 object types.</param>
  51313. <exception cref="T:System.ArgumentNullException">If collection is null.</exception>
  51314. </member>
  51315. <member name="M:Org.BouncyCastle.X509.Store.X509CollectionStoreParameters.GetCollection">
  51316. <summary>Returns a copy of the <code>ICollection</code>.</summary>
  51317. </member>
  51318. <member name="M:Org.BouncyCastle.X509.Store.X509CollectionStoreParameters.ToString">
  51319. <summary>Returns a formatted string describing the parameters.</summary>
  51320. </member>
  51321. <member name="P:Org.BouncyCastle.X509.Store.X509CrlStoreSelector.Issuers">
  51322. <summary>
  51323. An <code>ICollection</code> of <code>X509Name</code> objects
  51324. </summary>
  51325. </member>
  51326. <member name="P:Org.BouncyCastle.X509.Store.X509CrlStoreSelector.AttrCertChecking">
  51327. The attribute certificate being checked. This is not a criterion.
  51328. Rather, it is optional information that may help a {@link X509Store} find
  51329. CRLs that would be relevant when checking revocation for the specified
  51330. attribute certificate. If <code>null</code> is specified, then no such
  51331. optional information is provided.
  51332. @param attrCert the <code>IX509AttributeCertificate</code> being checked (or
  51333. <code>null</code>)
  51334. @see #getAttrCertificateChecking()
  51335. </member>
  51336. <member name="P:Org.BouncyCastle.X509.Store.X509CrlStoreSelector.CompleteCrlEnabled">
  51337. If <code>true</code> only complete CRLs are returned. Defaults to
  51338. <code>false</code>.
  51339. @return <code>true</code> if only complete CRLs are returned.
  51340. </member>
  51341. <member name="P:Org.BouncyCastle.X509.Store.X509CrlStoreSelector.DeltaCrlIndicatorEnabled">
  51342. Returns if this selector must match CRLs with the delta CRL indicator
  51343. extension set. Defaults to <code>false</code>.
  51344. @return Returns <code>true</code> if only CRLs with the delta CRL
  51345. indicator extension are selected.
  51346. </member>
  51347. <member name="P:Org.BouncyCastle.X509.Store.X509CrlStoreSelector.IssuingDistributionPoint">
  51348. The issuing distribution point.
  51349. <p>
  51350. The issuing distribution point extension is a CRL extension which
  51351. identifies the scope and the distribution point of a CRL. The scope
  51352. contains among others information about revocation reasons contained in
  51353. the CRL. Delta CRLs and complete CRLs must have matching issuing
  51354. distribution points.</p>
  51355. <p>
  51356. The byte array is cloned to protect against subsequent modifications.</p>
  51357. <p>
  51358. You must also enable or disable this criteria with
  51359. {@link #setIssuingDistributionPointEnabled(bool)}.</p>
  51360. @param issuingDistributionPoint The issuing distribution point to set.
  51361. This is the DER encoded OCTET STRING extension value.
  51362. @see #getIssuingDistributionPoint()
  51363. </member>
  51364. <member name="P:Org.BouncyCastle.X509.Store.X509CrlStoreSelector.IssuingDistributionPointEnabled">
  51365. Whether the issuing distribution point criteria should be applied.
  51366. Defaults to <code>false</code>.
  51367. <p>
  51368. You may also set the issuing distribution point criteria if not a missing
  51369. issuing distribution point should be assumed.</p>
  51370. @return Returns if the issuing distribution point check is enabled.
  51371. </member>
  51372. <member name="P:Org.BouncyCastle.X509.Store.X509CrlStoreSelector.MaxBaseCrlNumber">
  51373. The maximum base CRL number. Defaults to <code>null</code>.
  51374. @return Returns the maximum base CRL number.
  51375. @see #setMaxBaseCRLNumber(BigInteger)
  51376. </member>
  51377. <member name="T:Org.BouncyCastle.X509.SubjectPublicKeyInfoFactory">
  51378. <summary>
  51379. A factory to produce Public Key Info Objects.
  51380. </summary>
  51381. </member>
  51382. <member name="M:Org.BouncyCastle.X509.SubjectPublicKeyInfoFactory.CreateSubjectPublicKeyInfo(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  51383. <summary>
  51384. Create a Subject Public Key Info object for a given public key.
  51385. </summary>
  51386. <param name="key">One of ElGammalPublicKeyParameters, DSAPublicKeyParameter, DHPublicKeyParameters, RsaKeyParameters or ECPublicKeyParameters</param>
  51387. <returns>A subject public key info object.</returns>
  51388. <exception cref="T:System.Exception">Throw exception if object provided is not one of the above.</exception>
  51389. </member>
  51390. <member name="M:Org.BouncyCastle.X509.X509AttrCertParser.ReadAttrCert(System.Byte[])">
  51391. <summary>
  51392. Create loading data from byte array.
  51393. </summary>
  51394. <param name="input"></param>
  51395. </member>
  51396. <member name="M:Org.BouncyCastle.X509.X509AttrCertParser.ReadAttrCerts(System.Byte[])">
  51397. <summary>
  51398. Create loading data from byte array.
  51399. </summary>
  51400. <param name="input"></param>
  51401. </member>
  51402. <member name="M:Org.BouncyCastle.X509.X509AttrCertParser.ReadAttrCert(System.IO.Stream)">
  51403. Generates a certificate object and initializes it with the data
  51404. read from the input stream inStream.
  51405. </member>
  51406. <member name="M:Org.BouncyCastle.X509.X509AttrCertParser.ReadAttrCerts(System.IO.Stream)">
  51407. Returns a (possibly empty) collection view of the certificates
  51408. read from the given input stream inStream.
  51409. </member>
  51410. <member name="T:Org.BouncyCastle.X509.X509Attribute">
  51411. Class for carrying the values in an X.509 Attribute.
  51412. </member>
  51413. <member name="M:Org.BouncyCastle.X509.X509Attribute.#ctor(Org.BouncyCastle.Asn1.Asn1Encodable)">
  51414. @param at an object representing an attribute.
  51415. </member>
  51416. <member name="M:Org.BouncyCastle.X509.X509Attribute.#ctor(System.String,Org.BouncyCastle.Asn1.Asn1Encodable)">
  51417. Create an X.509 Attribute with the type given by the passed in oid and
  51418. the value represented by an ASN.1 Set containing value.
  51419. @param oid type of the attribute
  51420. @param value value object to go into the atribute's value set.
  51421. </member>
  51422. <member name="M:Org.BouncyCastle.X509.X509Attribute.#ctor(System.String,Org.BouncyCastle.Asn1.Asn1EncodableVector)">
  51423. Create an X.59 Attribute with the type given by the passed in oid and the
  51424. value represented by an ASN.1 Set containing the objects in value.
  51425. @param oid type of the attribute
  51426. @param value vector of values to go in the attribute's value set.
  51427. </member>
  51428. <member name="T:Org.BouncyCastle.X509.X509Certificate">
  51429. <summary>
  51430. An Object representing an X509 Certificate.
  51431. Has static methods for loading Certificates encoded in many forms that return X509Certificate Objects.
  51432. </summary>
  51433. </member>
  51434. <member name="M:Org.BouncyCastle.X509.X509Certificate.IsValid(System.DateTime)">
  51435. <summary>
  51436. Return true if the nominated time is within the start and end times nominated on the certificate.
  51437. </summary>
  51438. <param name="time">The time to test validity against.</param>
  51439. <returns>True if certificate is valid for nominated time.</returns>
  51440. </member>
  51441. <member name="M:Org.BouncyCastle.X509.X509Certificate.CheckValidity">
  51442. <summary>
  51443. Checks if the current date is within certificate's validity period.
  51444. </summary>
  51445. </member>
  51446. <member name="M:Org.BouncyCastle.X509.X509Certificate.CheckValidity(System.DateTime)">
  51447. <summary>
  51448. Checks if the given date is within certificate's validity period.
  51449. </summary>
  51450. <exception cref="T:Org.BouncyCastle.Security.Certificates.CertificateExpiredException">if the certificate is expired by given date</exception>
  51451. <exception cref="T:Org.BouncyCastle.Security.Certificates.CertificateNotYetValidException">if the certificate is not yet valid on given date</exception>
  51452. </member>
  51453. <member name="M:Org.BouncyCastle.X509.X509Certificate.GetTbsCertificate">
  51454. <summary>
  51455. Return the Der encoded TbsCertificate data.
  51456. This is the certificate component less the signature.
  51457. To Get the whole certificate call the GetEncoded() member.
  51458. </summary>
  51459. <returns>A byte array containing the Der encoded Certificate component.</returns>
  51460. </member>
  51461. <member name="M:Org.BouncyCastle.X509.X509Certificate.GetSignature">
  51462. <summary>
  51463. The signature.
  51464. </summary>
  51465. <returns>A byte array containg the signature of the certificate.</returns>
  51466. </member>
  51467. <member name="M:Org.BouncyCastle.X509.X509Certificate.GetSigAlgParams">
  51468. <summary>
  51469. Get the signature algorithms parameters. (EG DSA Parameters)
  51470. </summary>
  51471. <returns>A byte array containing the Der encoded version of the parameters or null if there are none.</returns>
  51472. </member>
  51473. <member name="M:Org.BouncyCastle.X509.X509Certificate.GetKeyUsage">
  51474. <summary>
  51475. Get a key usage guidlines.
  51476. </summary>
  51477. </member>
  51478. <member name="M:Org.BouncyCastle.X509.X509Certificate.GetPublicKey">
  51479. <summary>
  51480. Get the public key of the subject of the certificate.
  51481. </summary>
  51482. <returns>The public key parameters.</returns>
  51483. </member>
  51484. <member name="M:Org.BouncyCastle.X509.X509Certificate.GetEncoded">
  51485. <summary>
  51486. Return a Der encoded version of this certificate.
  51487. </summary>
  51488. <returns>A byte array.</returns>
  51489. </member>
  51490. <member name="M:Org.BouncyCastle.X509.X509Certificate.Verify(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  51491. <summary>
  51492. Verify the certificate's signature using the nominated public key.
  51493. </summary>
  51494. <param name="key">An appropriate public key parameter object, RsaPublicKeyParameters, DsaPublicKeyParameters or ECDsaPublicKeyParameters</param>
  51495. <returns>True if the signature is valid.</returns>
  51496. <exception cref="T:System.Exception">If key submitted is not of the above nominated types.</exception>
  51497. </member>
  51498. <member name="P:Org.BouncyCastle.X509.X509Certificate.IsValidNow">
  51499. <summary>
  51500. Return true if the current time is within the start and end times nominated on the certificate.
  51501. </summary>
  51502. <returns>true id certificate is valid for the current time.</returns>
  51503. </member>
  51504. <member name="P:Org.BouncyCastle.X509.X509Certificate.Version">
  51505. <summary>
  51506. Return the certificate's version.
  51507. </summary>
  51508. <returns>An integer whose value Equals the version of the cerficate.</returns>
  51509. </member>
  51510. <member name="P:Org.BouncyCastle.X509.X509Certificate.SerialNumber">
  51511. <summary>
  51512. Return a <see cref="T:Org.BouncyCastle.Math.BigInteger">BigInteger</see> containing the serial number.
  51513. </summary>
  51514. <returns>The Serial number.</returns>
  51515. </member>
  51516. <member name="P:Org.BouncyCastle.X509.X509Certificate.IssuerDN">
  51517. <summary>
  51518. Get the Issuer Distinguished Name. (Who signed the certificate.)
  51519. </summary>
  51520. <returns>And X509Object containing name and value pairs.</returns>
  51521. </member>
  51522. <member name="P:Org.BouncyCastle.X509.X509Certificate.SubjectDN">
  51523. <summary>
  51524. Get the subject of this certificate.
  51525. </summary>
  51526. <returns>An X509Name object containing name and value pairs.</returns>
  51527. </member>
  51528. <member name="P:Org.BouncyCastle.X509.X509Certificate.NotBefore">
  51529. <summary>
  51530. The time that this certificate is valid from.
  51531. </summary>
  51532. <returns>A DateTime object representing that time in the local time zone.</returns>
  51533. </member>
  51534. <member name="P:Org.BouncyCastle.X509.X509Certificate.NotAfter">
  51535. <summary>
  51536. The time that this certificate is valid up to.
  51537. </summary>
  51538. <returns>A DateTime object representing that time in the local time zone.</returns>
  51539. </member>
  51540. <member name="P:Org.BouncyCastle.X509.X509Certificate.SigAlgName">
  51541. <summary>
  51542. A meaningful version of the Signature Algorithm. (EG SHA1WITHRSA)
  51543. </summary>
  51544. <returns>A sting representing the signature algorithm.</returns>
  51545. </member>
  51546. <member name="P:Org.BouncyCastle.X509.X509Certificate.SigAlgOid">
  51547. <summary>
  51548. Get the Signature Algorithms Object ID.
  51549. </summary>
  51550. <returns>A string containg a '.' separated object id.</returns>
  51551. </member>
  51552. <member name="P:Org.BouncyCastle.X509.X509Certificate.IssuerUniqueID">
  51553. <summary>
  51554. Get the issuers UID.
  51555. </summary>
  51556. <returns>A DerBitString.</returns>
  51557. </member>
  51558. <member name="P:Org.BouncyCastle.X509.X509Certificate.SubjectUniqueID">
  51559. <summary>
  51560. Get the subjects UID.
  51561. </summary>
  51562. <returns>A DerBitString.</returns>
  51563. </member>
  51564. <member name="T:Org.BouncyCastle.X509.X509CertificatePair">
  51565. <remarks>
  51566. This class contains a cross certificate pair. Cross certificates pairs may
  51567. contain two cross signed certificates from two CAs. A certificate from the
  51568. other CA to this CA is contained in the forward certificate, the certificate
  51569. from this CA to the other CA is contained in the reverse certificate.
  51570. </remarks>
  51571. </member>
  51572. <member name="M:Org.BouncyCastle.X509.X509CertificatePair.#ctor(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.X509.X509Certificate)">
  51573. <summary>Constructor</summary>
  51574. <param name="forward">Certificate from the other CA to this CA.</param>
  51575. <param name="reverse">Certificate from this CA to the other CA.</param>
  51576. </member>
  51577. <member name="M:Org.BouncyCastle.X509.X509CertificatePair.#ctor(Org.BouncyCastle.Asn1.X509.CertificatePair)">
  51578. <summary>Constructor from a ASN.1 CertificatePair structure.</summary>
  51579. <param name="pair">The <c>CertificatePair</c> ASN.1 object.</param>
  51580. </member>
  51581. <member name="P:Org.BouncyCastle.X509.X509CertificatePair.Forward">
  51582. <summary>Returns the certificate from the other CA to this CA.</summary>
  51583. </member>
  51584. <member name="P:Org.BouncyCastle.X509.X509CertificatePair.Reverse">
  51585. <summary>Returns the certificate from this CA to the other CA.</summary>
  51586. </member>
  51587. <member name="T:Org.BouncyCastle.X509.X509CertificateParser">
  51588. class for dealing with X509 certificates.
  51589. <p>
  51590. At the moment this will deal with "-----BEGIN CERTIFICATE-----" to "-----END CERTIFICATE-----"
  51591. base 64 encoded certs, as well as the BER binaries of certificates and some classes of PKCS#7
  51592. objects.</p>
  51593. </member>
  51594. <member name="M:Org.BouncyCastle.X509.X509CertificateParser.ReadCertificate(System.Byte[])">
  51595. <summary>
  51596. Create loading data from byte array.
  51597. </summary>
  51598. <param name="input"></param>
  51599. </member>
  51600. <member name="M:Org.BouncyCastle.X509.X509CertificateParser.ReadCertificates(System.Byte[])">
  51601. <summary>
  51602. Create loading data from byte array.
  51603. </summary>
  51604. <param name="input"></param>
  51605. </member>
  51606. <member name="M:Org.BouncyCastle.X509.X509CertificateParser.ReadCertificate(System.IO.Stream)">
  51607. Generates a certificate object and initializes it with the data
  51608. read from the input stream inStream.
  51609. </member>
  51610. <member name="M:Org.BouncyCastle.X509.X509CertificateParser.ReadCertificates(System.IO.Stream)">
  51611. Returns a (possibly empty) collection view of the certificates
  51612. read from the given input stream inStream.
  51613. </member>
  51614. <member name="M:Org.BouncyCastle.X509.X509CertPairParser.ReadCertPair(System.Byte[])">
  51615. <summary>
  51616. Create loading data from byte array.
  51617. </summary>
  51618. <param name="input"></param>
  51619. </member>
  51620. <member name="M:Org.BouncyCastle.X509.X509CertPairParser.ReadCertPairs(System.Byte[])">
  51621. <summary>
  51622. Create loading data from byte array.
  51623. </summary>
  51624. <param name="input"></param>
  51625. </member>
  51626. <member name="T:Org.BouncyCastle.X509.X509Crl">
  51627. The following extensions are listed in RFC 2459 as relevant to CRLs
  51628. Authority Key Identifier
  51629. Issuer Alternative Name
  51630. CRL Number
  51631. Delta CRL Indicator (critical)
  51632. Issuing Distribution Point (critical)
  51633. </member>
  51634. <member name="M:Org.BouncyCastle.X509.X509Crl.ToString">
  51635. Returns a string representation of this CRL.
  51636. @return a string representation of this CRL.
  51637. </member>
  51638. <member name="M:Org.BouncyCastle.X509.X509Crl.IsRevoked(Org.BouncyCastle.X509.X509Certificate)">
  51639. Checks whether the given certificate is on this CRL.
  51640. @param cert the certificate to check for.
  51641. @return true if the given certificate is on this CRL,
  51642. false otherwise.
  51643. </member>
  51644. <member name="T:Org.BouncyCastle.X509.X509CrlEntry">
  51645. The following extensions are listed in RFC 2459 as relevant to CRL Entries
  51646. ReasonCode Hode Instruction Code Invalidity Date Certificate Issuer
  51647. (critical)
  51648. </member>
  51649. <member name="M:Org.BouncyCastle.X509.X509CrlEntry.#ctor(Org.BouncyCastle.Asn1.X509.CrlEntry,System.Boolean,Org.BouncyCastle.Asn1.X509.X509Name)">
  51650. Constructor for CRLEntries of indirect CRLs. If <code>isIndirect</code>
  51651. is <code>false</code> {@link #getCertificateIssuer()} will always
  51652. return <code>null</code>, <code>previousCertificateIssuer</code> is
  51653. ignored. If this <code>isIndirect</code> is specified and this CrlEntry
  51654. has no certificate issuer CRL entry extension
  51655. <code>previousCertificateIssuer</code> is returned by
  51656. {@link #getCertificateIssuer()}.
  51657. @param c
  51658. TbsCertificateList.CrlEntry object.
  51659. @param isIndirect
  51660. <code>true</code> if the corresponding CRL is a indirect
  51661. CRL.
  51662. @param previousCertificateIssuer
  51663. Certificate issuer of the previous CrlEntry.
  51664. </member>
  51665. <member name="M:Org.BouncyCastle.X509.X509CrlParser.ReadCrl(System.Byte[])">
  51666. <summary>
  51667. Create loading data from byte array.
  51668. </summary>
  51669. <param name="input"></param>
  51670. </member>
  51671. <member name="M:Org.BouncyCastle.X509.X509CrlParser.ReadCrls(System.Byte[])">
  51672. <summary>
  51673. Create loading data from byte array.
  51674. </summary>
  51675. <param name="input"></param>
  51676. </member>
  51677. <member name="M:Org.BouncyCastle.X509.X509CrlParser.ReadCrl(System.IO.Stream)">
  51678. Generates a certificate revocation list (CRL) object and initializes
  51679. it with the data read from the input stream inStream.
  51680. </member>
  51681. <member name="M:Org.BouncyCastle.X509.X509CrlParser.ReadCrls(System.IO.Stream)">
  51682. Returns a (possibly empty) collection view of the CRLs read from
  51683. the given input stream inStream.
  51684. The inStream may contain a sequence of DER-encoded CRLs, or
  51685. a PKCS#7 CRL set. This is a PKCS#7 SignedData object, with the
  51686. only significant field being crls. In particular the signature
  51687. and the contents are ignored.
  51688. </member>
  51689. <member name="T:Org.BouncyCastle.X509.X509KeyUsage">
  51690. A holding class for constructing an X509 Key Usage extension.
  51691. <pre>
  51692. id-ce-keyUsage OBJECT IDENTIFIER ::= { id-ce 15 }
  51693. KeyUsage ::= BIT STRING {
  51694. digitalSignature (0),
  51695. nonRepudiation (1),
  51696. keyEncipherment (2),
  51697. dataEncipherment (3),
  51698. keyAgreement (4),
  51699. keyCertSign (5),
  51700. cRLSign (6),
  51701. encipherOnly (7),
  51702. decipherOnly (8) }
  51703. </pre>
  51704. </member>
  51705. <member name="M:Org.BouncyCastle.X509.X509KeyUsage.#ctor(System.Int32)">
  51706. Basic constructor.
  51707. @param usage - the bitwise OR of the Key Usage flags giving the
  51708. allowed uses for the key.
  51709. e.g. (X509KeyUsage.keyEncipherment | X509KeyUsage.dataEncipherment)
  51710. </member>
  51711. <member name="M:Org.BouncyCastle.X509.X509SignatureUtilities.GetDigestAlgName(Org.BouncyCastle.Asn1.DerObjectIdentifier)">
  51712. Return the digest algorithm using one of the standard JCA string
  51713. representations rather than the algorithm identifier (if possible).
  51714. </member>
  51715. <member name="T:Org.BouncyCastle.X509.X509V1CertificateGenerator">
  51716. <summary>
  51717. Class to Generate X509V1 Certificates.
  51718. </summary>
  51719. </member>
  51720. <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.#ctor">
  51721. <summary>
  51722. Default Constructor.
  51723. </summary>
  51724. </member>
  51725. <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.Reset">
  51726. <summary>
  51727. Reset the generator.
  51728. </summary>
  51729. </member>
  51730. <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.SetSerialNumber(Org.BouncyCastle.Math.BigInteger)">
  51731. <summary>
  51732. Set the certificate's serial number.
  51733. </summary>
  51734. <remarks>Make serial numbers long, if you have no serial number policy make sure the number is at least 16 bytes of secure random data.
  51735. You will be surprised how ugly a serial number collision can get.</remarks>
  51736. <param name="serialNumber">The serial number.</param>
  51737. </member>
  51738. <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.SetIssuerDN(Org.BouncyCastle.Asn1.X509.X509Name)">
  51739. <summary>
  51740. Set the issuer distinguished name.
  51741. The issuer is the entity whose private key is used to sign the certificate.
  51742. </summary>
  51743. <param name="issuer">The issuers DN.</param>
  51744. </member>
  51745. <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.SetNotBefore(System.DateTime)">
  51746. <summary>
  51747. Set the date that this certificate is to be valid from.
  51748. </summary>
  51749. <param name="date"/>
  51750. </member>
  51751. <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.SetNotAfter(System.DateTime)">
  51752. <summary>
  51753. Set the date after which this certificate will no longer be valid.
  51754. </summary>
  51755. <param name="date"/>
  51756. </member>
  51757. <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.SetSubjectDN(Org.BouncyCastle.Asn1.X509.X509Name)">
  51758. <summary>
  51759. Set the subject distinguished name.
  51760. The subject describes the entity associated with the public key.
  51761. </summary>
  51762. <param name="subject"/>
  51763. </member>
  51764. <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.SetPublicKey(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  51765. <summary>
  51766. Set the public key that this certificate identifies.
  51767. </summary>
  51768. <param name="publicKey"/>
  51769. </member>
  51770. <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.SetSignatureAlgorithm(System.String)">
  51771. <summary>
  51772. Set the signature algorithm that will be used to sign this certificate.
  51773. This can be either a name or an OID, names are treated as case insensitive.
  51774. </summary>
  51775. <param name="signatureAlgorithm">string representation of the algorithm name</param>
  51776. </member>
  51777. <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.Generate(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  51778. <summary>
  51779. Generate a new X509Certificate.
  51780. </summary>
  51781. <param name="privateKey">The private key of the issuer used to sign this certificate.</param>
  51782. <returns>An X509Certificate.</returns>
  51783. </member>
  51784. <member name="M:Org.BouncyCastle.X509.X509V1CertificateGenerator.Generate(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Security.SecureRandom)">
  51785. <summary>
  51786. Generate a new X509Certificate specifying a SecureRandom instance that you would like to use.
  51787. </summary>
  51788. <param name="privateKey">The private key of the issuer used to sign this certificate.</param>
  51789. <param name="random">The Secure Random you want to use.</param>
  51790. <returns>An X509Certificate.</returns>
  51791. </member>
  51792. <member name="P:Org.BouncyCastle.X509.X509V1CertificateGenerator.SignatureAlgNames">
  51793. <summary>
  51794. Allows enumeration of the signature names supported by the generator.
  51795. </summary>
  51796. </member>
  51797. <member name="T:Org.BouncyCastle.X509.X509V2AttributeCertificate">
  51798. <summary>An implementation of a version 2 X.509 Attribute Certificate.</summary>
  51799. </member>
  51800. <member name="T:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator">
  51801. <remarks>Class to produce an X.509 Version 2 AttributeCertificate.</remarks>
  51802. </member>
  51803. <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.Reset">
  51804. <summary>Reset the generator</summary>
  51805. </member>
  51806. <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.SetHolder(Org.BouncyCastle.X509.AttributeCertificateHolder)">
  51807. <summary>Set the Holder of this Attribute Certificate.</summary>
  51808. </member>
  51809. <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.SetIssuer(Org.BouncyCastle.X509.AttributeCertificateIssuer)">
  51810. <summary>Set the issuer.</summary>
  51811. </member>
  51812. <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.SetSerialNumber(Org.BouncyCastle.Math.BigInteger)">
  51813. <summary>Set the serial number for the certificate.</summary>
  51814. </member>
  51815. <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.SetSignatureAlgorithm(System.String)">
  51816. <summary>
  51817. Set the signature algorithm. This can be either a name or an OID, names
  51818. are treated as case insensitive.
  51819. </summary>
  51820. <param name="signatureAlgorithm">The algorithm name.</param>
  51821. </member>
  51822. <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.AddAttribute(Org.BouncyCastle.X509.X509Attribute)">
  51823. <summary>Add an attribute.</summary>
  51824. </member>
  51825. <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.AddExtension(System.String,System.Boolean,Org.BouncyCastle.Asn1.Asn1Encodable)">
  51826. <summary>Add a given extension field for the standard extensions tag.</summary>
  51827. </member>
  51828. <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.AddExtension(System.String,System.Boolean,System.Byte[])">
  51829. <summary>
  51830. Add a given extension field for the standard extensions tag.
  51831. The value parameter becomes the contents of the octet string associated
  51832. with the extension.
  51833. </summary>
  51834. </member>
  51835. <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.Generate(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  51836. <summary>
  51837. Generate an X509 certificate, based on the current issuer and subject.
  51838. </summary>
  51839. </member>
  51840. <member name="M:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.Generate(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Security.SecureRandom)">
  51841. <summary>
  51842. Generate an X509 certificate, based on the current issuer and subject,
  51843. using the supplied source of randomness, if required.
  51844. </summary>
  51845. </member>
  51846. <member name="P:Org.BouncyCastle.X509.X509V2AttributeCertificateGenerator.SignatureAlgNames">
  51847. <summary>
  51848. Allows enumeration of the signature names supported by the generator.
  51849. </summary>
  51850. </member>
  51851. <member name="T:Org.BouncyCastle.X509.X509V2CrlGenerator">
  51852. class to produce an X.509 Version 2 CRL.
  51853. </member>
  51854. <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.Reset">
  51855. reset the generator
  51856. </member>
  51857. <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.SetIssuerDN(Org.BouncyCastle.Asn1.X509.X509Name)">
  51858. Set the issuer distinguished name - the issuer is the entity whose private key is used to sign the
  51859. certificate.
  51860. </member>
  51861. <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.AddCrlEntry(Org.BouncyCastle.Math.BigInteger,System.DateTime,System.Int32)">
  51862. Reason being as indicated by CrlReason, i.e. CrlReason.KeyCompromise
  51863. or 0 if CrlReason is not to be used
  51864. </member>
  51865. <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.AddCrlEntry(Org.BouncyCastle.Math.BigInteger,System.DateTime,System.Int32,System.DateTime)">
  51866. Add a CRL entry with an Invalidity Date extension as well as a CrlReason extension.
  51867. Reason being as indicated by CrlReason, i.e. CrlReason.KeyCompromise
  51868. or 0 if CrlReason is not to be used
  51869. </member>
  51870. <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.AddCrlEntry(Org.BouncyCastle.Math.BigInteger,System.DateTime,Org.BouncyCastle.Asn1.X509.X509Extensions)">
  51871. Add a CRL entry with extensions.
  51872. </member>
  51873. <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.AddCrl(Org.BouncyCastle.X509.X509Crl)">
  51874. Add the CRLEntry objects contained in a previous CRL.
  51875. @param other the X509Crl to source the other entries from.
  51876. </member>
  51877. <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.SetSignatureAlgorithm(System.String)">
  51878. Set the signature algorithm. This can be either a name or an oid, names
  51879. are treated as case insensitive.
  51880. @param signatureAlgorithm string representation of the algorithm name.
  51881. </member>
  51882. <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.AddExtension(System.String,System.Boolean,Org.BouncyCastle.Asn1.Asn1Encodable)">
  51883. add a given extension field for the standard extensions tag (tag 0)
  51884. </member>
  51885. <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.AddExtension(Org.BouncyCastle.Asn1.DerObjectIdentifier,System.Boolean,Org.BouncyCastle.Asn1.Asn1Encodable)">
  51886. add a given extension field for the standard extensions tag (tag 0)
  51887. </member>
  51888. <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.AddExtension(System.String,System.Boolean,System.Byte[])">
  51889. add a given extension field for the standard extensions tag (tag 0)
  51890. </member>
  51891. <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.AddExtension(Org.BouncyCastle.Asn1.DerObjectIdentifier,System.Boolean,System.Byte[])">
  51892. add a given extension field for the standard extensions tag (tag 0)
  51893. </member>
  51894. <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.Generate(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  51895. <summary>Generate an X509 CRL, based on the current issuer and subject.</summary>
  51896. <param name="privateKey">The key used for signing.</param>
  51897. </member>
  51898. <member name="M:Org.BouncyCastle.X509.X509V2CrlGenerator.Generate(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Security.SecureRandom)">
  51899. <summary>Generate an X509 CRL, based on the current issuer and subject.</summary>
  51900. <param name="privateKey">The key used for signing.</param>
  51901. <param name="random">A user-defined source of randomness.</param>
  51902. </member>
  51903. <member name="P:Org.BouncyCastle.X509.X509V2CrlGenerator.SignatureAlgNames">
  51904. <summary>
  51905. Allows enumeration of the signature names supported by the generator.
  51906. </summary>
  51907. </member>
  51908. <member name="T:Org.BouncyCastle.X509.X509V3CertificateGenerator">
  51909. <summary>
  51910. A class to Generate Version 3 X509Certificates.
  51911. </summary>
  51912. </member>
  51913. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.Reset">
  51914. <summary>
  51915. Reset the Generator.
  51916. </summary>
  51917. </member>
  51918. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetSerialNumber(Org.BouncyCastle.Math.BigInteger)">
  51919. <summary>
  51920. Set the certificate's serial number.
  51921. </summary>
  51922. <remarks>Make serial numbers long, if you have no serial number policy make sure the number is at least 16 bytes of secure random data.
  51923. You will be surprised how ugly a serial number collision can Get.</remarks>
  51924. <param name="serialNumber">The serial number.</param>
  51925. </member>
  51926. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetIssuerDN(Org.BouncyCastle.Asn1.X509.X509Name)">
  51927. <summary>
  51928. Set the distinguished name of the issuer.
  51929. The issuer is the entity which is signing the certificate.
  51930. </summary>
  51931. <param name="issuer">The issuer's DN.</param>
  51932. </member>
  51933. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetNotBefore(System.DateTime)">
  51934. <summary>
  51935. Set the date that this certificate is to be valid from.
  51936. </summary>
  51937. <param name="date"/>
  51938. </member>
  51939. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetNotAfter(System.DateTime)">
  51940. <summary>
  51941. Set the date after which this certificate will no longer be valid.
  51942. </summary>
  51943. <param name="date"/>
  51944. </member>
  51945. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetSubjectDN(Org.BouncyCastle.Asn1.X509.X509Name)">
  51946. <summary>
  51947. Set the DN of the entity that this certificate is about.
  51948. </summary>
  51949. <param name="subject"/>
  51950. </member>
  51951. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetPublicKey(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  51952. <summary>
  51953. Set the public key that this certificate identifies.
  51954. </summary>
  51955. <param name="publicKey"/>
  51956. </member>
  51957. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetSignatureAlgorithm(System.String)">
  51958. <summary>
  51959. Set the signature algorithm that will be used to sign this certificate.
  51960. </summary>
  51961. <param name="signatureAlgorithm"/>
  51962. </member>
  51963. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetSubjectUniqueID(System.Boolean[])">
  51964. <summary>
  51965. Set the subject unique ID - note: it is very rare that it is correct to do this.
  51966. </summary>
  51967. <param name="uniqueID"/>
  51968. </member>
  51969. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.SetIssuerUniqueID(System.Boolean[])">
  51970. <summary>
  51971. Set the issuer unique ID - note: it is very rare that it is correct to do this.
  51972. </summary>
  51973. <param name="uniqueID"/>
  51974. </member>
  51975. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.AddExtension(System.String,System.Boolean,Org.BouncyCastle.Asn1.Asn1Encodable)">
  51976. <summary>
  51977. Add a given extension field for the standard extensions tag (tag 3).
  51978. </summary>
  51979. <param name="oid">string containing a dotted decimal Object Identifier.</param>
  51980. <param name="critical">Is it critical.</param>
  51981. <param name="extensionValue">The value.</param>
  51982. </member>
  51983. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.AddExtension(Org.BouncyCastle.Asn1.DerObjectIdentifier,System.Boolean,Org.BouncyCastle.Asn1.Asn1Encodable)">
  51984. <summary>
  51985. Add an extension to this certificate.
  51986. </summary>
  51987. <param name="oid">Its Object Identifier.</param>
  51988. <param name="critical">Is it critical.</param>
  51989. <param name="extensionValue">The value.</param>
  51990. </member>
  51991. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.AddExtension(System.String,System.Boolean,System.Byte[])">
  51992. <summary>
  51993. Add an extension using a string with a dotted decimal OID.
  51994. </summary>
  51995. <param name="oid">string containing a dotted decimal Object Identifier.</param>
  51996. <param name="critical">Is it critical.</param>
  51997. <param name="extensionValue">byte[] containing the value of this extension.</param>
  51998. </member>
  51999. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.AddExtension(Org.BouncyCastle.Asn1.DerObjectIdentifier,System.Boolean,System.Byte[])">
  52000. <summary>
  52001. Add an extension to this certificate.
  52002. </summary>
  52003. <param name="oid">Its Object Identifier.</param>
  52004. <param name="critical">Is it critical.</param>
  52005. <param name="extensionValue">byte[] containing the value of this extension.</param>
  52006. </member>
  52007. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.CopyAndAddExtension(System.String,System.Boolean,Org.BouncyCastle.X509.X509Certificate)">
  52008. <summary>
  52009. Add a given extension field for the standard extensions tag (tag 3),
  52010. copying the extension value from another certificate.
  52011. </summary>
  52012. </member>
  52013. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.CopyAndAddExtension(Org.BouncyCastle.Asn1.DerObjectIdentifier,System.Boolean,Org.BouncyCastle.X509.X509Certificate)">
  52014. add a given extension field for the standard extensions tag (tag 3)
  52015. copying the extension value from another certificate.
  52016. @throws CertificateParsingException if the extension cannot be extracted.
  52017. </member>
  52018. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.Generate(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  52019. <summary>
  52020. Generate an X509Certificate.
  52021. </summary>
  52022. <param name="privateKey">The private key of the issuer that is signing this certificate.</param>
  52023. <returns>An X509Certificate.</returns>
  52024. </member>
  52025. <member name="M:Org.BouncyCastle.X509.X509V3CertificateGenerator.Generate(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,Org.BouncyCastle.Security.SecureRandom)">
  52026. <summary>
  52027. Generate an X509Certificate using your own SecureRandom.
  52028. </summary>
  52029. <param name="privateKey">The private key of the issuer that is signing this certificate.</param>
  52030. <param name="random">You Secure Random instance.</param>
  52031. <returns>An X509Certificate.</returns>
  52032. </member>
  52033. <member name="P:Org.BouncyCastle.X509.X509V3CertificateGenerator.SignatureAlgNames">
  52034. <summary>
  52035. Allows enumeration of the signature names supported by the generator.
  52036. </summary>
  52037. </member>
  52038. <member name="M:System.util.collections.OrderedTree.Add(System.IComparable,System.Object)">
  52039. <summary>
  52040. Add
  52041. args: ByVal key As IComparable, ByVal data As Object
  52042. key is object that implements IComparable interface
  52043. performance tip: change to use use int type (such as the hashcode)
  52044. </summary>
  52045. </member>
  52046. <member name="M:System.util.collections.OrderedTree.RestoreAfterInsert(System.util.collections.OrderedTreeNode)">
  52047. <summary>
  52048. RestoreAfterInsert
  52049. Additions to red-black trees usually destroy the red-black
  52050. properties. Examine the tree and restore. Rotations are normally
  52051. required to restore it
  52052. </summary>
  52053. </member>
  52054. <member name="M:System.util.collections.OrderedTree.RotateLeft(System.util.collections.OrderedTreeNode)">
  52055. <summary>
  52056. RotateLeft
  52057. Rebalance the tree by rotating the nodes to the left
  52058. </summary>
  52059. </member>
  52060. <member name="M:System.util.collections.OrderedTree.RotateRight(System.util.collections.OrderedTreeNode)">
  52061. <summary>
  52062. RotateRight
  52063. Rebalance the tree by rotating the nodes to the right
  52064. </summary>
  52065. </member>
  52066. <!-- Badly formed XML comment ignored for member "M:System.util.collections.OrderedTree.GetData(System.IComparable)" -->
  52067. <!-- Badly formed XML comment ignored for member "M:System.util.collections.OrderedTree.GetMinKey" -->
  52068. <!-- Badly formed XML comment ignored for member "M:System.util.collections.OrderedTree.GetMaxKey" -->
  52069. <!-- Badly formed XML comment ignored for member "M:System.util.collections.OrderedTree.GetMinValue" -->
  52070. <!-- Badly formed XML comment ignored for member "M:System.util.collections.OrderedTree.GetMaxValue" -->
  52071. <!-- Badly formed XML comment ignored for member "M:System.util.collections.OrderedTree.GetEnumerator" -->
  52072. <!-- Badly formed XML comment ignored for member "M:System.util.collections.OrderedTree.Elements" -->
  52073. <!-- Badly formed XML comment ignored for member "M:System.util.collections.OrderedTree.IsEmpty" -->
  52074. <!-- Badly formed XML comment ignored for member "M:System.util.collections.OrderedTree.Remove(System.IComparable)" -->
  52075. <!-- Badly formed XML comment ignored for member "M:System.util.collections.OrderedTree.Delete(System.util.collections.OrderedTreeNode)" -->
  52076. <member name="M:System.util.collections.OrderedTree.RestoreAfterDelete(System.util.collections.OrderedTreeNode)">
  52077. <summary>
  52078. RestoreAfterDelete
  52079. Deletions from red-black trees may destroy the red-black
  52080. properties. Examine the tree and restore. Rotations are normally
  52081. required to restore it
  52082. </summary>
  52083. </member>
  52084. <!-- Badly formed XML comment ignored for member "M:System.util.collections.OrderedTree.RemoveMin" -->
  52085. <!-- Badly formed XML comment ignored for member "M:System.util.collections.OrderedTree.RemoveMax" -->
  52086. <!-- Badly formed XML comment ignored for member "M:System.util.collections.OrderedTree.Clear" -->
  52087. <!-- Badly formed XML comment ignored for member "P:System.util.collections.OrderedTree.Keys" -->
  52088. <!-- Badly formed XML comment ignored for member "P:System.util.collections.OrderedTree.Values" -->
  52089. <member name="M:System.util.collections.OrderedTreeEnumerator.#ctor(System.util.collections.OrderedTreeNode,System.Boolean,System.Boolean,System.util.collections.OrderedTreeNode)">
  52090. <summary>
  52091. Determine order, walk the tree and push the nodes onto the stack
  52092. </summary>
  52093. </member>
  52094. <member name="M:System.util.collections.OrderedTreeEnumerator.HasMoreElements">
  52095. <summary>
  52096. HasMoreElements
  52097. </summary>
  52098. </member>
  52099. <member name="M:System.util.collections.OrderedTreeEnumerator.NextElement">
  52100. <summary>
  52101. NextElement
  52102. </summary>
  52103. </member>
  52104. <member name="M:System.util.collections.OrderedTreeEnumerator.MoveNext">
  52105. <summary>
  52106. MoveNext
  52107. For .NET compatibility
  52108. </summary>
  52109. </member>
  52110. <member name="P:System.util.collections.OrderedTreeEnumerator.Key">
  52111. <summary>
  52112. Key
  52113. </summary>
  52114. </member>
  52115. <member name="P:System.util.collections.OrderedTreeEnumerator.Value">
  52116. <summary>
  52117. Data
  52118. </summary>
  52119. </member>
  52120. <member name="P:System.util.collections.OrderedTreeNode.Key">
  52121. <summary>
  52122. Key
  52123. </summary>
  52124. </member>
  52125. <member name="P:System.util.collections.OrderedTreeNode.Data">
  52126. <summary>
  52127. Data
  52128. </summary>
  52129. </member>
  52130. <member name="P:System.util.collections.OrderedTreeNode.Color">
  52131. <summary>
  52132. Color
  52133. </summary>
  52134. </member>
  52135. <member name="P:System.util.collections.OrderedTreeNode.Left">
  52136. <summary>
  52137. Left
  52138. </summary>
  52139. </member>
  52140. <member name="P:System.util.collections.OrderedTreeNode.Right">
  52141. <summary>
  52142. Right
  52143. </summary>
  52144. </member>
  52145. <member name="T:System.util.ListIterator`1">
  52146. <summary>
  52147. Summary description for ListIterator.
  52148. </summary>
  52149. </member>
  52150. <member name="T:System.util.Util">
  52151. <summary>
  52152. Summary description for Util.
  52153. </summary>
  52154. </member>
  52155. <member name="T:System.util.zlib.ZDeflaterOutputStream">
  52156. <summary>
  52157. Summary description for DeflaterOutputStream.
  52158. </summary>
  52159. </member>
  52160. <member name="T:System.util.zlib.ZInflaterInputStream">
  52161. <summary>
  52162. Summary description for DeflaterOutputStream.
  52163. </summary>
  52164. </member>
  52165. <member name="T:iTextSharp.text.api.IWriterOperation">
  52166. @author itextpdf.com
  52167. </member>
  52168. <member name="M:iTextSharp.text.api.IWriterOperation.Write(iTextSharp.text.pdf.PdfWriter,iTextSharp.text.Document)">
  52169. Receive a writer and the document to do certain operations on them.
  52170. @param writer the PdfWriter
  52171. @param doc the document
  52172. @throws DocumentException
  52173. </member>
  52174. <member name="T:iTextSharp.text.html.HtmlUtilities">
  52175. A class that contains some utilities to parse HTML attributes and content.
  52176. @since 5.0.6 (some of these methods used to be in the Markup class)
  52177. @deprecated since 5.5.2
  52178. </member>
  52179. <member name="F:iTextSharp.text.html.HtmlUtilities.DEFAULT_FONT_SIZE">
  52180. a default value for font-size
  52181. @since 2.1.3
  52182. </member>
  52183. <member name="M:iTextSharp.text.html.HtmlUtilities.ParseLength(System.String)">
  52184. Parses a length.
  52185. @param str
  52186. a length in the form of an optional + or -, followed by a
  52187. number and a unit.
  52188. @return a float
  52189. </member>
  52190. <member name="M:iTextSharp.text.html.HtmlUtilities.ParseLength(System.String,System.Single)">
  52191. New method contributed by: Lubos Strapko
  52192. @since 2.1.3
  52193. </member>
  52194. <member name="M:iTextSharp.text.html.HtmlUtilities.DecodeColor(System.String)">
  52195. Converts a <CODE>BaseColor</CODE> into a HTML representation of this <CODE>
  52196. BaseColor</CODE>.
  52197. @param s
  52198. the <CODE>BaseColor</CODE> that has to be converted.
  52199. @return the HTML representation of this <COLOR>BaseColor </COLOR>
  52200. </member>
  52201. <member name="M:iTextSharp.text.html.HtmlUtilities.ParseAttributes(System.String)">
  52202. This method parses a String with attributes and returns a Properties
  52203. object.
  52204. @param str
  52205. a String of this form: 'key1="value1"; key2="value2";...
  52206. keyN="valueN" '
  52207. @return a Properties object
  52208. </member>
  52209. <member name="M:iTextSharp.text.html.HtmlUtilities.RemoveComment(System.String,System.String,System.String)">
  52210. Removes the comments sections of a String.
  52211. @param str
  52212. the original String
  52213. @param startComment
  52214. the String that marks the start of a Comment section
  52215. @param endComment
  52216. the String that marks the end of a Comment section.
  52217. @return the String stripped of its comment section
  52218. </member>
  52219. <member name="M:iTextSharp.text.html.HtmlUtilities.EliminateWhiteSpace(System.String)">
  52220. Helper class that reduces the white space in a String
  52221. @param content content containing whitespace
  52222. @return the content without all unnecessary whitespace
  52223. </member>
  52224. <member name="F:iTextSharp.text.html.HtmlUtilities.FONTSIZES">
  52225. A series of predefined font sizes.
  52226. @since 5.0.6 (renamed)
  52227. </member>
  52228. <member name="M:iTextSharp.text.html.HtmlUtilities.GetIndexedFontSize(System.String,System.String)">
  52229. Picks a font size from a series of predefined font sizes.
  52230. @param value the new value of a font, expressed as an index
  52231. @param previous the previous value of the font size
  52232. @return a new font size.
  52233. </member>
  52234. <member name="M:iTextSharp.text.html.HtmlUtilities.AlignmentValue(System.String)">
  52235. Translates a String value to an alignment value.
  52236. (written by Norman Richards, integrated into iText by Bruno)
  52237. @param alignment a String (one of the ALIGN_ constants of this class)
  52238. @return an alignment value (one of the ALIGN_ constants of the Element interface)
  52239. </member>
  52240. <member name="T:iTextSharp.text.html.simpleparser.CellWrapper">
  52241. We use a CellWrapper because we need some extra info
  52242. that isn't available in PdfPCell.
  52243. @author psoares
  52244. @since 5.0.6 (renamed)
  52245. @deprecated since 5.5.2
  52246. </member>
  52247. <member name="F:iTextSharp.text.html.simpleparser.CellWrapper.cell">
  52248. The cell that is wrapped in this stub.
  52249. </member>
  52250. <member name="F:iTextSharp.text.html.simpleparser.CellWrapper.width">
  52251. The width of the cell.
  52252. @since iText 5.0.6
  52253. </member>
  52254. <member name="F:iTextSharp.text.html.simpleparser.CellWrapper.percentage">
  52255. Indicates if the width is a percentage.
  52256. @since iText 5.0.6
  52257. </member>
  52258. <member name="M:iTextSharp.text.html.simpleparser.CellWrapper.#ctor(System.String,iTextSharp.text.html.simpleparser.ChainedProperties)">
  52259. Creates a new instance of IncCell.
  52260. @param tag the cell that is wrapped in this object.
  52261. @param chain properties such as width
  52262. @since 5.0.6
  52263. </member>
  52264. <member name="M:iTextSharp.text.html.simpleparser.CellWrapper.CreatePdfPCell(System.String,iTextSharp.text.html.simpleparser.ChainedProperties)">
  52265. Creates a PdfPCell element based on a tag and its properties.
  52266. @param tag a cell tag
  52267. @param chain the hierarchy chain
  52268. </member>
  52269. <member name="M:iTextSharp.text.html.simpleparser.CellWrapper.IsContent">
  52270. @see com.lowagie.text.Element#isContent()
  52271. @since iText 2.0.8
  52272. </member>
  52273. <member name="M:iTextSharp.text.html.simpleparser.CellWrapper.IsNestable">
  52274. @see com.lowagie.text.Element#isNestable()
  52275. @since iText 2.0.8
  52276. </member>
  52277. <member name="T:iTextSharp.text.html.simpleparser.ElementFactory">
  52278. Factory that produces iText Element objects,
  52279. based on tags and their properties.
  52280. @author blowagie
  52281. @author psoares
  52282. @since 5.0.6 (renamed)
  52283. @deprecated since 5.5.2
  52284. </member>
  52285. <member name="F:iTextSharp.text.html.simpleparser.ElementFactory.provider">
  52286. The font provider that will be used to fetch fonts.
  52287. @since iText 5.0 This used to be a FontFactoryImp
  52288. </member>
  52289. <member name="M:iTextSharp.text.html.simpleparser.ElementFactory.#ctor">
  52290. Creates a new instance of FactoryProperties.
  52291. </member>
  52292. <member name="M:iTextSharp.text.html.simpleparser.ElementFactory.GetFont(iTextSharp.text.html.simpleparser.ChainedProperties)">
  52293. Creates a Font object based on a chain of properties.
  52294. @param chain chain of properties
  52295. @return an iText Font object
  52296. </member>
  52297. <member name="M:iTextSharp.text.html.simpleparser.ElementFactory.CreateChunk(System.String,iTextSharp.text.html.simpleparser.ChainedProperties)">
  52298. Creates an iText Chunk
  52299. @param content the content of the Chunk
  52300. @param chain the hierarchy chain
  52301. @return a Chunk
  52302. </member>
  52303. <member name="M:iTextSharp.text.html.simpleparser.ElementFactory.CreateParagraph(iTextSharp.text.html.simpleparser.ChainedProperties)">
  52304. Creates an iText Paragraph object using the properties
  52305. of the different tags and properties in the hierarchy chain.
  52306. @param chain the hierarchy chain
  52307. @return a Paragraph without any content
  52308. </member>
  52309. <member name="M:iTextSharp.text.html.simpleparser.ElementFactory.CreateListItem(iTextSharp.text.html.simpleparser.ChainedProperties)">
  52310. Creates an iText Paragraph object using the properties
  52311. of the different tags and properties in the hierarchy chain.
  52312. @param chain the hierarchy chain
  52313. @return a ListItem without any content
  52314. </member>
  52315. <member name="M:iTextSharp.text.html.simpleparser.ElementFactory.UpdateElement(iTextSharp.text.Paragraph,iTextSharp.text.html.simpleparser.ChainedProperties)">
  52316. Method that does the actual Element creating for
  52317. the createParagraph and createListItem method.
  52318. @param paragraph
  52319. @param chain
  52320. </member>
  52321. <member name="M:iTextSharp.text.html.simpleparser.ElementFactory.SetParagraphLeading(iTextSharp.text.Paragraph,System.String)">
  52322. Sets the leading of a Paragraph object.
  52323. @param paragraph the Paragraph for which we set the leading
  52324. @param leading the String value of the leading
  52325. </member>
  52326. <member name="M:iTextSharp.text.html.simpleparser.ElementFactory.GetHyphenation(iTextSharp.text.html.simpleparser.ChainedProperties)">
  52327. Gets a HyphenationEvent based on the hyphenation entry in
  52328. the hierarchy chain.
  52329. @param chain the hierarchy chain
  52330. @return a HyphenationEvent
  52331. @since 2.1.2
  52332. </member>
  52333. <member name="M:iTextSharp.text.html.simpleparser.ElementFactory.CreateLineSeparator(System.Collections.Generic.IDictionary{System.String,System.String},System.Single)">
  52334. Creates a LineSeparator.
  52335. @since 5.0.6
  52336. </member>
  52337. <member name="P:iTextSharp.text.html.simpleparser.ElementFactory.FontProvider">
  52338. Setter for the font provider
  52339. @param provider
  52340. @since 5.0.6 renamed from setFontImp
  52341. </member>
  52342. <member name="T:iTextSharp.text.html.simpleparser.HTMLTagProcessors">
  52343. This class maps tags such as div and span to their corresponding
  52344. TagProcessor classes.
  52345. @deprecated since 5.5.2
  52346. </member>
  52347. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.#ctor">
  52348. Creates a Map containing supported tags.
  52349. </member>
  52350. <member name="F:iTextSharp.text.html.simpleparser.HTMLTagProcessors.EM_STRONG_STRIKE_SUP_SUP">
  52351. Object that processes the following tags:
  52352. i, em, b, strong, s, strike, u, sup, sub
  52353. </member>
  52354. <member name="F:iTextSharp.text.html.simpleparser.HTMLTagProcessors.A">
  52355. Object that processes the a tag.
  52356. </member>
  52357. <member name="F:iTextSharp.text.html.simpleparser.HTMLTagProcessors.BR">
  52358. Object that processes the br tag.
  52359. </member>
  52360. <member name="T:iTextSharp.text.html.simpleparser.IHTMLTagProcessor">
  52361. Interface that needs to be implemented by every tag that is supported by HTMLWorker.
  52362. @deprecated since 5.5.2
  52363. </member>
  52364. <member name="M:iTextSharp.text.html.simpleparser.IHTMLTagProcessor.StartElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  52365. Implement this class to tell the HTMLWorker what to do
  52366. when an open tag is encountered.
  52367. @param worker the HTMLWorker
  52368. @param tag the tag that was encountered
  52369. @param attrs the current attributes of the tag
  52370. @throws DocumentException
  52371. @throws IOException
  52372. </member>
  52373. <member name="M:iTextSharp.text.html.simpleparser.IHTMLTagProcessor.EndElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String)">
  52374. Implement this class to tell the HTMLWorker what to do
  52375. when an close tag is encountered.
  52376. @param worker the HTMLWorker
  52377. @param tag the tag that was encountered
  52378. @throws DocumentException
  52379. </member>
  52380. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_EM_STRONG_STRIKE_SUP_SUP.StartElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  52381. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String)
  52382. </member>
  52383. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_EM_STRONG_STRIKE_SUP_SUP.EndElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String)">
  52384. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String)
  52385. </member>
  52386. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_EM_STRONG_STRIKE_SUP_SUP.MapTag(System.String)">
  52387. Maps em to i, strong to b, and strike to s.
  52388. This is a convention: the style parser expects i, b and s.
  52389. @param tag the original tag
  52390. @return the mapped tag
  52391. </member>
  52392. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_A.StartElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  52393. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String)
  52394. </member>
  52395. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_A.EndElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String)">
  52396. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String)
  52397. </member>
  52398. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_BR.StartElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  52399. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map)
  52400. </member>
  52401. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_BR.EndElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String)">
  52402. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String)
  52403. </member>
  52404. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_UL_OL.StartElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  52405. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map)
  52406. </member>
  52407. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_UL_OL.EndElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String)">
  52408. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String)
  52409. </member>
  52410. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_SPAN.StartElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  52411. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map)
  52412. </member>
  52413. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_SPAN.EndElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String)">
  52414. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String)
  52415. </member>
  52416. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_H.StartElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  52417. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map)
  52418. </member>
  52419. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_H.EndElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String)">
  52420. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String)
  52421. </member>
  52422. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_LI.StartElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  52423. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map)
  52424. </member>
  52425. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_LI.EndElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String)">
  52426. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String)
  52427. </member>
  52428. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_PRE.StartElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  52429. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map)
  52430. </member>
  52431. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_PRE.EndElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String)">
  52432. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String)
  52433. </member>
  52434. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_DIV.StartElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  52435. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map)
  52436. </member>
  52437. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_DIV.EndElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String)">
  52438. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String)
  52439. </member>
  52440. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_TABLE.StartElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  52441. @throws DocumentException
  52442. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map)
  52443. </member>
  52444. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_TABLE.EndElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String)">
  52445. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String)
  52446. </member>
  52447. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_TR.StartElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  52448. @throws DocumentException
  52449. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map)
  52450. </member>
  52451. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_TR.EndElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String)">
  52452. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String)
  52453. </member>
  52454. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_TD.StartElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  52455. @throws DocumentException
  52456. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map)
  52457. </member>
  52458. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_TD.EndElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String)">
  52459. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String)
  52460. </member>
  52461. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_IMG.StartElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  52462. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#startElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String, java.util.Map)
  52463. </member>
  52464. <member name="M:iTextSharp.text.html.simpleparser.HTMLTagProcessors.HTMLTagProcessor_IMG.EndElement(iTextSharp.text.html.simpleparser.HTMLWorker,System.String)">
  52465. @see com.itextpdf.text.html.simpleparser.HTMLTagProcessors#endElement(com.itextpdf.text.html.simpleparser.HTMLWorker, java.lang.String)
  52466. </member>
  52467. <member name="T:iTextSharp.text.html.simpleparser.IImageProcessor">
  52468. Implement this interface to process images and
  52469. to indicate if the image needs to be added or
  52470. skipped.
  52471. @since 5.0.6 (renamed)
  52472. @deprecated since 5.5.2
  52473. </member>
  52474. <member name="M:iTextSharp.text.html.simpleparser.IImageProcessor.Process(iTextSharp.text.Image,System.Collections.Generic.IDictionary{System.String,System.String},iTextSharp.text.html.simpleparser.ChainedProperties,iTextSharp.text.IDocListener)">
  52475. Allows you to (pre)process the image before (or instead of)
  52476. adding it to the DocListener with HTMLWorker.
  52477. @param img the Image object
  52478. @param attrs attributes of the image
  52479. @param chain hierarchy of attributes
  52480. @param doc the DocListener to which the Image needs to be added
  52481. @return false if you still want HTMLWorker to add the Image
  52482. </member>
  52483. <member name="T:iTextSharp.text.html.simpleparser.ILinkProcessor">
  52484. Allows you to do additional processing on a Paragraph that contains a link.
  52485. @author psoares
  52486. @since 5.0.6 (renamed)
  52487. @deprecated since 5.5.2
  52488. </member>
  52489. <member name="M:iTextSharp.text.html.simpleparser.ILinkProcessor.Process(iTextSharp.text.Paragraph,iTextSharp.text.html.simpleparser.ChainedProperties)">
  52490. Does additional processing on a link paragraph
  52491. @param current the Paragraph that has the link
  52492. @param attrs the attributes
  52493. @return false if the Paragraph no longer needs processing
  52494. </member>
  52495. <member name="T:iTextSharp.text.html.simpleparser.ImageStore">
  52496. @since 5.0.6
  52497. @deprecated since 5.5.2
  52498. </member>
  52499. <member name="T:iTextSharp.text.html.simpleparser.TableWrapper">
  52500. We use a TableWrapper because PdfPTable is rather complex
  52501. to put on the HTMLWorker stack.
  52502. @author psoares
  52503. @since 5.0.6 (renamed)
  52504. @deprecated since 5.5.2
  52505. </member>
  52506. <member name="F:iTextSharp.text.html.simpleparser.TableWrapper.styles">
  52507. The styles that need to be applied to the table
  52508. @since 5.0.6 renamed from props
  52509. </member>
  52510. <member name="F:iTextSharp.text.html.simpleparser.TableWrapper.rows">
  52511. Nested list containing the PdfPCell elements that are part of this table.
  52512. </member>
  52513. <member name="F:iTextSharp.text.html.simpleparser.TableWrapper.colWidths">
  52514. Array containing the widths of the columns.
  52515. @since iText 5.0.6
  52516. </member>
  52517. <member name="M:iTextSharp.text.html.simpleparser.TableWrapper.#ctor(System.Collections.Generic.IDictionary{System.String,System.String})">
  52518. Creates a new instance of IncTable.
  52519. @param attrs a Map containing attributes
  52520. </member>
  52521. <member name="M:iTextSharp.text.html.simpleparser.TableWrapper.AddRow(System.Collections.Generic.IList{iTextSharp.text.pdf.PdfPCell})">
  52522. Adds a new row to the table.
  52523. @param row a list of PdfPCell elements
  52524. </member>
  52525. <member name="M:iTextSharp.text.html.simpleparser.TableWrapper.CreateTable">
  52526. Creates a new PdfPTable based on the info assembled
  52527. in the table stub.
  52528. @return a PdfPTable
  52529. </member>
  52530. <member name="P:iTextSharp.text.html.simpleparser.TableWrapper.ColWidths">
  52531. Setter for the column widths
  52532. @since iText 5.0.6
  52533. </member>
  52534. <member name="T:iTextSharp.text.log.ILogger">
  52535. Logger interface
  52536. {@link LoggerFactory#setLogger(Logger)}.
  52537. @author redlab_b
  52538. </member>
  52539. <member name="M:iTextSharp.text.log.ILogger.GetLogger(System.Type)">
  52540. @param klass
  52541. @return the logger for the given klass
  52542. </member>
  52543. <member name="M:iTextSharp.text.log.ILogger.IsLogging(iTextSharp.text.log.Level)">
  52544. @param level
  52545. @return true if there should be logged for the given level
  52546. </member>
  52547. <member name="M:iTextSharp.text.log.ILogger.Warn(System.String)">
  52548. Log a warning message.
  52549. @param message
  52550. </member>
  52551. <member name="M:iTextSharp.text.log.ILogger.Trace(System.String)">
  52552. Log a trace message.
  52553. @param message
  52554. </member>
  52555. <member name="M:iTextSharp.text.log.ILogger.Debug(System.String)">
  52556. Log a debug message.
  52557. @param message
  52558. </member>
  52559. <member name="M:iTextSharp.text.log.ILogger.Info(System.String)">
  52560. Log an info message.
  52561. @param message
  52562. </member>
  52563. <member name="M:iTextSharp.text.log.ILogger.Error(System.String)">
  52564. Log an error message.
  52565. @param message
  52566. </member>
  52567. <member name="M:iTextSharp.text.log.ILogger.Error(System.String,System.Exception)">
  52568. Log an error message and exception.
  52569. @param message
  52570. @param e
  52571. </member>
  52572. <member name="T:iTextSharp.text.log.Level">
  52573. The different log levels.
  52574. @author redlab_b
  52575. </member>
  52576. <member name="T:iTextSharp.text.log.LoggerFactory">
  52577. LoggerFactory can be used to set a logger. The logger should be created by
  52578. implementing {@link Logger}. In the implementation users can choose how they
  52579. log received messages. Added for developers. For some cases it can be handy
  52580. to receive logging statements while developing applications with iText
  52581. @author redlab_b
  52582. </member>
  52583. <member name="M:iTextSharp.text.log.LoggerFactory.GetLogger(System.Type)">
  52584. Returns the logger set in this LoggerFactory. Defaults to {@link NoOpLogger}
  52585. @param klass
  52586. @return the logger.
  52587. </member>
  52588. <member name="M:iTextSharp.text.log.LoggerFactory.GetLogger(System.String)">
  52589. Returns the logger set in this LoggerFactory. Defaults to {@link NoOpLogger}
  52590. @param name
  52591. @return the logger.
  52592. </member>
  52593. <member name="M:iTextSharp.text.log.LoggerFactory.GetInstance">
  52594. Returns the LoggerFactory
  52595. @return singleton instance of this LoggerFactory
  52596. </member>
  52597. <member name="M:iTextSharp.text.log.LoggerFactory.SetLogger(iTextSharp.text.log.ILogger)">
  52598. Set the global logger to process logging statements with.
  52599. @param logger the logger
  52600. </member>
  52601. <member name="M:iTextSharp.text.log.LoggerFactory.Logger">
  52602. Get the logger.
  52603. @return the logger
  52604. </member>
  52605. <member name="T:iTextSharp.text.log.NoOpLogger">
  52606. The no-operation logger, it does nothing with the received logging
  52607. statements. And returns false by default for {@link NoOpLogger#isLogging(Level)}
  52608. @author redlab_b
  52609. </member>
  52610. <member name="T:iTextSharp.text.log.SysoLogger">
  52611. A Simple System.out logger.
  52612. @author redlab_be
  52613. </member>
  52614. <member name="M:iTextSharp.text.log.SysoLogger.#ctor">
  52615. Defaults packageReduce to 1.
  52616. </member>
  52617. <member name="M:iTextSharp.text.log.SysoLogger.#ctor(System.Int32)">
  52618. Amount of characters each package name should be reduced with.
  52619. @param packageReduce
  52620. </member>
  52621. <member name="M:iTextSharp.text.log.SysoLogger.#ctor(System.String,System.Int32)">
  52622. @param klass
  52623. @param shorten
  52624. </member>
  52625. <member name="M:iTextSharp.text.log.SysoLogger.Shorten(System.String)">
  52626. @param name2
  52627. @return
  52628. </member>
  52629. <member name="T:iTextSharp.text.pdf.codec.LZWCompressor">
  52630. Modified from original LZWCompressor to change interface to passing a
  52631. buffer of data to be compressed.
  52632. </member>
  52633. <member name="F:iTextSharp.text.pdf.codec.LZWCompressor.codeSize_">
  52634. base underlying code size of data being compressed 8 for TIFF, 1 to 8 for GIF *
  52635. </member>
  52636. <member name="F:iTextSharp.text.pdf.codec.LZWCompressor.clearCode_">
  52637. reserved clear code based on code size *
  52638. </member>
  52639. <member name="F:iTextSharp.text.pdf.codec.LZWCompressor.endOfInfo_">
  52640. reserved end of data code based on code size *
  52641. </member>
  52642. <member name="F:iTextSharp.text.pdf.codec.LZWCompressor.numBits_">
  52643. current number bits output for each code *
  52644. </member>
  52645. <member name="F:iTextSharp.text.pdf.codec.LZWCompressor.limit_">
  52646. limit at which current number of bits code size has to be increased *
  52647. </member>
  52648. <member name="F:iTextSharp.text.pdf.codec.LZWCompressor.prefix_">
  52649. the prefix code which represents the predecessor string to current input point *
  52650. </member>
  52651. <member name="F:iTextSharp.text.pdf.codec.LZWCompressor.bf_">
  52652. output destination for bit codes *
  52653. </member>
  52654. <member name="F:iTextSharp.text.pdf.codec.LZWCompressor.lzss_">
  52655. general purpose LZW string table *
  52656. </member>
  52657. <member name="F:iTextSharp.text.pdf.codec.LZWCompressor.tiffFudge_">
  52658. modify the limits of the code values in LZW encoding due to TIFF bug / feature *
  52659. </member>
  52660. <member name="M:iTextSharp.text.pdf.codec.LZWCompressor.#ctor(System.IO.Stream,System.Int32,System.Boolean)">
  52661. @param outp destination for compressed data
  52662. @param codeSize the initial code size for the LZW compressor
  52663. @param TIFF flag indicating that TIFF lzw fudge needs to be applied
  52664. @exception IOException if underlying output stream error
  52665. </member>
  52666. <member name="M:iTextSharp.text.pdf.codec.LZWCompressor.Compress(System.Byte[],System.Int32,System.Int32)">
  52667. @param buf data to be compressed to output stream
  52668. @exception IOException if underlying output stream error
  52669. </member>
  52670. <member name="M:iTextSharp.text.pdf.codec.LZWCompressor.Flush">
  52671. Indicate to compressor that no more data to go so write outp
  52672. any remaining buffered data.
  52673. @exception IOException if underlying output stream error
  52674. </member>
  52675. <member name="T:iTextSharp.text.pdf.codec.LZWStringTable">
  52676. General purpose LZW String Table.
  52677. Extracted from GIFEncoder by Adam Doppelt
  52678. Comments added by Robin Luiten
  52679. <code>expandCode</code> added by Robin Luiten
  52680. The strLen_ table to give quick access to the lenght of an expanded
  52681. code for use by the <code>expandCode</code> method added by Robin.
  52682. </member>
  52683. <member name="F:iTextSharp.text.pdf.codec.LZWStringTable.RES_CODES">
  52684. codesize + Reserved Codes
  52685. </member>
  52686. <member name="F:iTextSharp.text.pdf.codec.LZWStringTable.strLen_">
  52687. each entry corresponds to a code and contains the length of data
  52688. that the code expands to when decoded.
  52689. </member>
  52690. <member name="M:iTextSharp.text.pdf.codec.LZWStringTable.#ctor">
  52691. Constructor allocate memory for string store data
  52692. </member>
  52693. <member name="M:iTextSharp.text.pdf.codec.LZWStringTable.AddCharString(System.Int16,System.Byte)">
  52694. @param index value of -1 indicates no predecessor [used in initialisation]
  52695. @param b the byte [character] to add to the string store which follows
  52696. the predecessor string specified the index.
  52697. @return 0xFFFF if no space in table left for addition of predecesor
  52698. index and byte b. Else return the code allocated for combination index + b.
  52699. </member>
  52700. <member name="M:iTextSharp.text.pdf.codec.LZWStringTable.FindCharString(System.Int16,System.Byte)">
  52701. @param index index to prefix string
  52702. @param b the character that follws the index prefix
  52703. @return b if param index is HASH_FREE. Else return the code
  52704. for this prefix and byte successor
  52705. </member>
  52706. <member name="M:iTextSharp.text.pdf.codec.LZWStringTable.ClearTable(System.Int32)">
  52707. @param codesize the size of code to be preallocated for the
  52708. string store.
  52709. </member>
  52710. <member name="M:iTextSharp.text.pdf.codec.LZWStringTable.ExpandCode(System.Byte[],System.Int32,System.Int16,System.Int32)">
  52711. If expanded data doesnt fit into array only what will fit is written
  52712. to buf and the return value indicates how much of the expanded code has
  52713. been written to the buf. The next call to ExpandCode() should be with
  52714. the same code and have the skip parameter set the negated value of the
  52715. previous return. Succesive negative return values should be negated and
  52716. added together for next skip parameter value with same code.
  52717. @param buf buffer to place expanded data into
  52718. @param offset offset to place expanded data
  52719. @param code the code to expand to the byte array it represents.
  52720. PRECONDITION This code must allready be in the LZSS
  52721. @param skipHead is the number of bytes at the start of the expanded code to
  52722. be skipped before data is written to buf. It is possible that skipHead is
  52723. equal to codeLen.
  52724. @return the length of data expanded into buf. If the expanded code is longer
  52725. than space left in buf then the value returned is a negative number which when
  52726. negated is equal to the number of bytes that were used of the code being expanded.
  52727. This negative value also indicates the buffer is full.
  52728. </member>
  52729. <member name="M:iTextSharp.testutils.CompareTool.SetCompareByContentErrorsLimit(System.Int32)">
  52730. Sets the maximum errors count which will be returned as the result of the comparison.
  52731. @param compareByContentMaxErrorCount the errors count.
  52732. @return Returns this.
  52733. </member>
  52734. <member name="M:iTextSharp.testutils.CompareTool.SetFloatAbsoluteError(System.Single)">
  52735. Sets the absolute error parameter which will be used in floating point numbers comparison.
  52736. @param error the epsilon new value.
  52737. @return Returns this.
  52738. </member>
  52739. <member name="M:iTextSharp.testutils.CompareTool.SetFloatRelativeError(System.Single)">
  52740. Sets the relative error parameter which will be used in floating point numbers comparison.
  52741. @param error the epsilon new value.
  52742. @return Returns this.
  52743. </member>
  52744. <member name="T:iTextSharp.text.pdf.fonts.cmaps.AbstractCMap">
  52745. @author psoares
  52746. </member>
  52747. <member name="T:iTextSharp.text.pdf.fonts.cmaps.CidLocationFromByte">
  52748. @author psoares
  52749. </member>
  52750. <member name="T:iTextSharp.text.pdf.fonts.cmaps.ICidLocation">
  52751. @author psoares
  52752. </member>
  52753. <member name="T:iTextSharp.text.pdf.fonts.cmaps.CidResource">
  52754. @author psoares
  52755. </member>
  52756. <member name="M:iTextSharp.text.pdf.fonts.cmaps.CMapByteCid.DecodeSingle(iTextSharp.text.pdf.fonts.cmaps.CMapSequence)">
  52757. @param seq
  52758. @return the cid code or -1 for end
  52759. </member>
  52760. <member name="T:iTextSharp.text.pdf.fonts.cmaps.CMapCache">
  52761. @author psoares
  52762. </member>
  52763. <member name="T:iTextSharp.text.pdf.fonts.cmaps.CMapCidUni">
  52764. @author psoares
  52765. </member>
  52766. <member name="T:iTextSharp.text.pdf.fonts.cmaps.CMapParserEx">
  52767. @author psoares
  52768. </member>
  52769. <member name="T:iTextSharp.text.pdf.fonts.cmaps.CMapToUnicode">
  52770. This class represents a CMap file.
  52771. @author Ben Litchfield (ben@benlitchfield.com)
  52772. @since 2.1.4
  52773. </member>
  52774. <member name="M:iTextSharp.text.pdf.fonts.cmaps.CMapToUnicode.#ctor">
  52775. Creates a new instance of CMap.
  52776. </member>
  52777. <member name="M:iTextSharp.text.pdf.fonts.cmaps.CMapToUnicode.HasOneByteMappings">
  52778. This will tell if this cmap has any one byte mappings.
  52779. @return true If there are any one byte mappings, false otherwise.
  52780. </member>
  52781. <member name="M:iTextSharp.text.pdf.fonts.cmaps.CMapToUnicode.HasTwoByteMappings">
  52782. This will tell if this cmap has any two byte mappings.
  52783. @return true If there are any two byte mappings, false otherwise.
  52784. </member>
  52785. <member name="M:iTextSharp.text.pdf.fonts.cmaps.CMapToUnicode.Lookup(System.Byte[],System.Int32,System.Int32)">
  52786. This will perform a lookup into the map.
  52787. @param code The code used to lookup.
  52788. @param offset The offset into the byte array.
  52789. @param length The length of the data we are getting.
  52790. @return The string that matches the lookup.
  52791. </member>
  52792. <member name="T:iTextSharp.text.pdf.fonts.cmaps.CMapUniCid">
  52793. @author psoares
  52794. </member>
  52795. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_COLOR">
  52796. A key for an aspect that can be checked for PDF ISO Conformance.
  52797. </member>
  52798. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_CMYK">
  52799. A key for an aspect that can be checked for PDF ISO Conformance.
  52800. </member>
  52801. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_RGB">
  52802. A key for an aspect that can be checked for PDF ISO Conformance.
  52803. </member>
  52804. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_FONT">
  52805. A key for an aspect that can be checked for PDF ISO Conformance.
  52806. </member>
  52807. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_IMAGE">
  52808. A key for an aspect that can be checked for PDF ISO Conformance.
  52809. </member>
  52810. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_GSTATE">
  52811. A key for an aspect that can be checked for PDF ISO Conformance.
  52812. </member>
  52813. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_LAYER">
  52814. A key for an aspect that can be checked for PDF ISO Conformance.
  52815. </member>
  52816. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_TRAILER">
  52817. A key for an aspect that can be checked for PDF ISO Conformance.
  52818. </member>
  52819. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_STREAM">
  52820. A key for an aspect that can be checked for PDF ISO Conformance.
  52821. </member>
  52822. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_FILESPEC">
  52823. A key for an aspect that can be checked for PDF ISO Conformance.
  52824. </member>
  52825. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_OBJECT">
  52826. A key for an aspect that can be checked for PDF ISO Conformance.
  52827. </member>
  52828. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_CANVAS">
  52829. A key for an aspect that can be checked for PDF ISO Conformance.
  52830. </member>
  52831. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_ANNOTATION">
  52832. A key for an aspect that can be checked for PDF ISO Conformance.
  52833. </member>
  52834. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_ACTION">
  52835. A key for an aspect that can be checked for PDF ISO Conformance.
  52836. </member>
  52837. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_FORM">
  52838. A key for an aspect that can be checked for PDF ISO Conformance.
  52839. </member>
  52840. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_STRUCTELEM">
  52841. A key for an aspect that can be checked for PDF ISO Conformance.
  52842. </member>
  52843. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_INLINE_IMAGE">
  52844. A key for an aspect that can be checked for PDF ISO Conformance.
  52845. </member>
  52846. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_GRAY">
  52847. A key for an aspect that can be checked for PDF ISO Conformance.
  52848. </member>
  52849. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_OUTPUTINTENT">
  52850. A key for an aspect that can be checked for PDF ISO Conformance.
  52851. </member>
  52852. <member name="F:iTextSharp.text.pdf.intern.PdfIsoKeys.PDFISOKEY_FORM_XOBJ">
  52853. A key for an aspect that can be checked for PDF ISO Conformance.
  52854. </member>
  52855. <member name="T:iTextSharp.text.pdf.LongHashtable">
  52856. A Hashtable that uses ints as the keys.
  52857. </member>
  52858. <member name="F:iTextSharp.text.pdf.LongHashtable.table">
  52859. The hash table data.
  52860. </member>
  52861. <member name="F:iTextSharp.text.pdf.LongHashtable.count">
  52862. The total number of entries in the hash table.
  52863. </member>
  52864. <member name="F:iTextSharp.text.pdf.LongHashtable.threshold">
  52865. Rehashes the table when count exceeds this threshold.
  52866. </member>
  52867. <member name="F:iTextSharp.text.pdf.LongHashtable.loadFactor">
  52868. The load factor for the hashtable.
  52869. </member>
  52870. <member name="M:iTextSharp.text.pdf.LongHashtable.#ctor(System.Int32,System.Single)">
  52871. Constructs a new, empty hashtable with the specified initial
  52872. </member>
  52873. <member name="M:iTextSharp.text.pdf.LongHashtable.#ctor(System.Int32)">
  52874. Constructs a new, empty hashtable with the specified initial
  52875. </member>
  52876. <member name="M:iTextSharp.text.pdf.LongHashtable.#ctor">
  52877. Constructs a new, empty hashtable. A default capacity and load factor
  52878. </member>
  52879. <member name="M:iTextSharp.text.pdf.LongHashtable.IsEmpty">
  52880. Returns true if the hashtable contains no elements.
  52881. </member>
  52882. <member name="M:iTextSharp.text.pdf.LongHashtable.Contains(System.Int64)">
  52883. Returns true if the specified object is an element of the hashtable.
  52884. </member>
  52885. <member name="M:iTextSharp.text.pdf.LongHashtable.ContainsKey(System.Int64)">
  52886. Returns true if the collection contains an element for the key.
  52887. </member>
  52888. <member name="M:iTextSharp.text.pdf.LongHashtable.Rehash">
  52889. Rehashes the content of the table into a bigger table.
  52890. </member>
  52891. <member name="M:iTextSharp.text.pdf.LongHashtable.Remove(System.Int64)">
  52892. Removes the element corresponding to the key. Does nothing if the
  52893. </member>
  52894. <member name="M:iTextSharp.text.pdf.LongHashtable.Clear">
  52895. Clears the hash table so that it has no more elements in it.
  52896. </member>
  52897. <member name="P:iTextSharp.text.pdf.LongHashtable.Size">
  52898. Returns the number of elements contained in the hashtable.
  52899. </member>
  52900. <member name="P:iTextSharp.text.pdf.LongHashtable.Item(System.Int64)">
  52901. Gets the object associated with the specified key in the
  52902. </member>
  52903. <member name="T:iTextSharp.text.pdf.crypto.AESCipher">
  52904. Creates an AES Cipher with CBC and padding PKCS5/7.
  52905. @author Paulo Soares
  52906. </member>
  52907. <member name="M:iTextSharp.text.pdf.crypto.AESCipher.#ctor(System.Boolean,System.Byte[],System.Byte[])">
  52908. Creates a new instance of AESCipher
  52909. </member>
  52910. <member name="T:iTextSharp.text.pdf.parser.InlineImageInfo">
  52911. Represents an inline image from a PDF
  52912. @since 5.1.4
  52913. </member>
  52914. <member name="P:iTextSharp.text.pdf.parser.InlineImageInfo.ImageDictionary">
  52915. @return the image dictionary associated with this inline image
  52916. </member>
  52917. <member name="P:iTextSharp.text.pdf.parser.InlineImageInfo.Samples">
  52918. @return the raw samples associated with this inline image
  52919. </member>
  52920. <member name="T:iTextSharp.text.pdf.parser.InlineImageUtils">
  52921. Utility methods to help with processing of inline images
  52922. @since 5.0.4
  52923. </member>
  52924. <member name="F:iTextSharp.text.pdf.parser.InlineImageUtils.inlineImageEntryAbbreviationMap">
  52925. Map between key abbreviations allowed in dictionary of inline images and their
  52926. equivalent image dictionary keys
  52927. </member>
  52928. <member name="F:iTextSharp.text.pdf.parser.InlineImageUtils.inlineImageColorSpaceAbbreviationMap">
  52929. Map between value abbreviations allowed in dictionary of inline images for COLORSPACE
  52930. </member>
  52931. <member name="F:iTextSharp.text.pdf.parser.InlineImageUtils.inlineImageFilterAbbreviationMap">
  52932. Map between value abbreviations allowed in dictionary of inline images for FILTER
  52933. </member>
  52934. <member name="M:iTextSharp.text.pdf.parser.InlineImageUtils.ParseInlineImage(iTextSharp.text.pdf.PdfContentParser,iTextSharp.text.pdf.PdfDictionary)">
  52935. Parses an inline image from the provided content parser. The parser must be positioned immediately following the BI operator in the content stream.
  52936. The parser will be left with current position immediately following the EI operator that terminates the inline image
  52937. @param ps the content parser to use for reading the image.
  52938. @return the parsed image
  52939. @throws IOException if anything goes wring with the parsing
  52940. @throws InlineImageParseException if parsing of the inline image failed due to issues specific to inline image processing
  52941. </member>
  52942. <member name="M:iTextSharp.text.pdf.parser.InlineImageUtils.ParseInlineImageDictionary(iTextSharp.text.pdf.PdfContentParser)">
  52943. Parses the next inline image dictionary from the parser. The parser must be positioned immediately following the EI operator.
  52944. The parser will be left with position immediately following the whitespace character that follows the ID operator that ends the inline image dictionary.
  52945. @param ps the parser to extract the embedded image information from
  52946. @return the dictionary for the inline image, with any abbreviations converted to regular image dictionary keys and values
  52947. @throws IOException if the parse fails
  52948. </member>
  52949. <member name="M:iTextSharp.text.pdf.parser.InlineImageUtils.GetAlternateValue(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfObject)">
  52950. Transforms value abbreviations into their corresponding real value
  52951. @param key the key that the value is for
  52952. @param value the value that might be an abbreviation
  52953. @return if value is an allowed abbreviation for the key, the expanded value for that abbreviation. Otherwise, value is returned without modification
  52954. </member>
  52955. <member name="M:iTextSharp.text.pdf.parser.InlineImageUtils.GetComponentsPerPixel(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfDictionary)">
  52956. @param colorSpaceName the name of the color space. If null, a bi-tonal (black and white) color space is assumed.
  52957. @return the components per pixel for the specified color space
  52958. </member>
  52959. <member name="M:iTextSharp.text.pdf.parser.InlineImageUtils.ComputeBytesPerRow(iTextSharp.text.pdf.PdfDictionary,iTextSharp.text.pdf.PdfDictionary)">
  52960. Computes the number of unfiltered bytes that each row of the image will contain.
  52961. If the number of bytes results in a partial terminating byte, this number is rounded up
  52962. per the PDF specification
  52963. @param imageDictionary the dictionary of the inline image
  52964. @return the number of bytes per row of the image
  52965. </member>
  52966. <member name="M:iTextSharp.text.pdf.parser.InlineImageUtils.ParseUnfilteredSamples(iTextSharp.text.pdf.PdfDictionary,iTextSharp.text.pdf.PdfDictionary,iTextSharp.text.pdf.PdfContentParser)">
  52967. Parses the samples of the image from the underlying content parser, ignoring all filters.
  52968. The parser must be positioned immediately after the ID operator that ends the inline image's dictionary.
  52969. The parser will be left positioned immediately following the EI operator.
  52970. This is primarily useful if no filters have been applied.
  52971. @param imageDictionary the dictionary of the inline image
  52972. @param ps the content parser
  52973. @return the samples of the image
  52974. @throws IOException if anything bad happens during parsing
  52975. </member>
  52976. <member name="M:iTextSharp.text.pdf.parser.InlineImageUtils.ParseInlineImageSamples(iTextSharp.text.pdf.PdfDictionary,iTextSharp.text.pdf.PdfDictionary,iTextSharp.text.pdf.PdfContentParser)">
  52977. Parses the samples of the image from the underlying content parser, accounting for filters
  52978. The parser must be positioned immediately after the ID operator that ends the inline image's dictionary.
  52979. The parser will be left positioned immediately following the EI operator.
  52980. <b>Note:</b>This implementation does not actually apply the filters at this time
  52981. @param imageDictionary the dictionary of the inline image
  52982. @param ps the content parser
  52983. @return the samples of the image
  52984. @throws IOException if anything bad happens during parsing
  52985. </member>
  52986. <member name="T:iTextSharp.text.pdf.parser.InlineImageUtils.InlineImageParseException">
  52987. Simple class in case users need to differentiate an exception from processing
  52988. inline images vs other exceptions
  52989. @since 5.0.4
  52990. </member>
  52991. <member name="T:iTextSharp.text.pdf.PdfConcatenate">
  52992. Wrapper class for PdfCopy and PdfSmartCopy.
  52993. Allows you to concatenate existing PDF documents with much less code.
  52994. </member>
  52995. <member name="F:iTextSharp.text.pdf.PdfConcatenate.document">
  52996. The Document object for PdfCopy.
  52997. </member>
  52998. <member name="F:iTextSharp.text.pdf.PdfConcatenate.copy">
  52999. The actual PdfWriter
  53000. </member>
  53001. <member name="M:iTextSharp.text.pdf.PdfConcatenate.#ctor(System.IO.Stream)">
  53002. Creates an instance of the concatenation class.
  53003. @param os the Stream for the PDF document
  53004. </member>
  53005. <member name="M:iTextSharp.text.pdf.PdfConcatenate.#ctor(System.IO.Stream,System.Boolean)">
  53006. Creates an instance of the concatenation class.
  53007. @param os the Stream for the PDF document
  53008. @param smart do we want PdfCopy to detect redundant content?
  53009. </member>
  53010. <member name="M:iTextSharp.text.pdf.PdfConcatenate.AddPages(iTextSharp.text.pdf.PdfReader)">
  53011. Adds the pages from an existing PDF document.
  53012. @param reader the reader for the existing PDF document
  53013. @return the number of pages that were added
  53014. @throws DocumentException
  53015. @throws IOException
  53016. </member>
  53017. <member name="M:iTextSharp.text.pdf.PdfConcatenate.Open">
  53018. Opens the document (if it isn't open already).
  53019. Opening the document is done implicitly.
  53020. </member>
  53021. <member name="M:iTextSharp.text.pdf.PdfConcatenate.Close">
  53022. We've finished writing the concatenated document.
  53023. </member>
  53024. <member name="P:iTextSharp.text.pdf.PdfConcatenate.Writer">
  53025. Gets the PdfCopy instance so that you can add bookmarks or change preferences before you close PdfConcatenate.
  53026. </member>
  53027. <member name="F:iTextSharp.text.pdf.PdfDiv.spacingBefore">
  53028. The spacing before the table.
  53029. </member>
  53030. <member name="F:iTextSharp.text.pdf.PdfDiv.spacingAfter">
  53031. The spacing after the table.
  53032. </member>
  53033. <member name="F:iTextSharp.text.pdf.PdfDiv.keepTogether">
  53034. Defines if the div should be kept on one page if possible
  53035. </member>
  53036. <member name="M:iTextSharp.text.pdf.PdfDiv.getActualHeight">
  53037. IMPROTANT NOTE: be careful with this method because it would return correct result
  53038. only in case if {@link PdfDiv#layout(PdfContentByte, boolean, boolean, float, float, float, float)}
  53039. was already called.
  53040. @return the actual height the div would require to layout it's content
  53041. </member>
  53042. <member name="M:iTextSharp.text.pdf.PdfDiv.getActualWidth">
  53043. IMPROTANT NOTE: be careful with this method because it would return correct result
  53044. only in case if {@link PdfDiv#layout(PdfContentByte, boolean, boolean, float, float, float, float)}
  53045. was already called.
  53046. @return the actual width the div would require to layout it's content
  53047. </member>
  53048. <member name="M:iTextSharp.text.pdf.PdfDiv.SetBackgroundImage(iTextSharp.text.Image,System.Single,System.Single)">
  53049. Image will be scaled to fit in the div occupied area.
  53050. </member>
  53051. <member name="M:iTextSharp.text.pdf.PdfDiv.IsContent">
  53052. @see com.itextpdf.text.Element#isContent()
  53053. @since iText 2.0.8
  53054. </member>
  53055. <member name="M:iTextSharp.text.pdf.PdfDiv.IsNestable">
  53056. @see com.itextpdf.text.Element#isNestable()
  53057. @since iText 2.0.8
  53058. </member>
  53059. <member name="M:iTextSharp.text.pdf.PdfDiv.Process(iTextSharp.text.IElementListener)">
  53060. Processes the element by adding it (or the different parts) to an
  53061. <CODE>ElementListener</CODE>.
  53062. @param listener an <CODE>ElementListener</CODE>
  53063. @return <CODE>true</CODE> if the element was processed successfully
  53064. </member>
  53065. <member name="P:iTextSharp.text.pdf.PdfDiv.Chunks">
  53066. Gets all the chunks in this element.
  53067. @return an <CODE>ArrayList</CODE>
  53068. </member>
  53069. <member name="P:iTextSharp.text.pdf.PdfDiv.Type">
  53070. Gets the type of the text element.
  53071. @return a type
  53072. </member>
  53073. <member name="T:iTextSharp.text.pdf.PdfSigLockDictionary">
  53074. A signature field lock dictionary.
  53075. </member>
  53076. <member name="M:iTextSharp.text.pdf.PdfSigLockDictionary.#ctor">
  53077. Creates a signature lock valid for all fields in the document.
  53078. </member>
  53079. <member name="M:iTextSharp.text.pdf.PdfSigLockDictionary.#ctor(iTextSharp.text.pdf.PdfSigLockDictionary.LockPermissions)">
  53080. Creates a signature lock for all fields in the document,
  53081. setting specific permissions.
  53082. </member>
  53083. <member name="M:iTextSharp.text.pdf.PdfSigLockDictionary.#ctor(iTextSharp.text.pdf.PdfSigLockDictionary.LockAction,System.String[])">
  53084. Creates a signature lock for specific fields in the document.
  53085. </member>
  53086. <member name="M:iTextSharp.text.pdf.PdfSigLockDictionary.#ctor(iTextSharp.text.pdf.PdfSigLockDictionary.LockAction,iTextSharp.text.pdf.PdfSigLockDictionary.LockPermissions,System.String[])">
  53087. Creates a signature lock for specific fields in the document.
  53088. </member>
  53089. <member name="T:iTextSharp.text.pdf.PdfSigLockDictionary.LockAction">
  53090. Enumerates the different actions of a signature lock.
  53091. Indicates the set of fields that should be locked:
  53092. all the fields in the document,
  53093. all the fields specified in the /Fields array
  53094. all the fields except those specified in the /Fields array
  53095. </member>
  53096. <member name="T:iTextSharp.text.pdf.PdfSigLockDictionary.LockPermissions">
  53097. Enumerates the different levels of permissions.
  53098. </member>
  53099. <member name="M:iTextSharp.text.pdf.PdfStructTreeController.AttachStructTreeRootKids(iTextSharp.text.pdf.PdfObject)">
  53100. Add kid to structureTreeRoot from structTreeRoot
  53101. </member>
  53102. <member name="T:iTextSharp.text.pdf.security.CertificateInfo">
  53103. Class containing static methods that allow you to get information from
  53104. an X509 Certificate: the issuer and the subject.
  53105. </member>
  53106. <member name="M:iTextSharp.text.pdf.security.CertificateInfo.GetIssuerFields(Org.BouncyCastle.X509.X509Certificate)">
  53107. Get the issuer fields from an X509 Certificate
  53108. @param cert an X509Certificate
  53109. @return an X509Name
  53110. </member>
  53111. <member name="M:iTextSharp.text.pdf.security.CertificateInfo.GetIssuer(System.Byte[])">
  53112. Get the "issuer" from the TBSCertificate bytes that are passed in
  53113. @param enc a TBSCertificate in a byte array
  53114. @return a DERObject
  53115. </member>
  53116. <member name="M:iTextSharp.text.pdf.security.CertificateInfo.GetSubjectFields(Org.BouncyCastle.X509.X509Certificate)">
  53117. Get the subject fields from an X509 Certificate
  53118. @param cert an X509Certificate
  53119. @return an X509Name
  53120. </member>
  53121. <member name="M:iTextSharp.text.pdf.security.CertificateInfo.GetSubject(System.Byte[])">
  53122. Get the "subject" from the TBSCertificate bytes that are passed in
  53123. @param enc A TBSCertificate in a byte array
  53124. @return a DERObject
  53125. </member>
  53126. <member name="T:iTextSharp.text.pdf.security.CertificateInfo.X509Name">
  53127. a class that holds an X509 name
  53128. </member>
  53129. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.C">
  53130. country code - StringType(SIZE(2))
  53131. </member>
  53132. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.O">
  53133. organization - StringType(SIZE(1..64))
  53134. </member>
  53135. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.OU">
  53136. organizational unit name - StringType(SIZE(1..64))
  53137. </member>
  53138. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.T">
  53139. Title
  53140. </member>
  53141. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.CN">
  53142. common name - StringType(SIZE(1..64))
  53143. </member>
  53144. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.SN">
  53145. device serial number name - StringType(SIZE(1..64))
  53146. </member>
  53147. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.L">
  53148. locality name - StringType(SIZE(1..64))
  53149. </member>
  53150. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.ST">
  53151. state, or province name - StringType(SIZE(1..64))
  53152. </member>
  53153. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.SURNAME">
  53154. Naming attribute of type X520name
  53155. </member>
  53156. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.GIVENNAME">
  53157. Naming attribute of type X520name
  53158. </member>
  53159. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.INITIALS">
  53160. Naming attribute of type X520name
  53161. </member>
  53162. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.GENERATION">
  53163. Naming attribute of type X520name
  53164. </member>
  53165. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.UNIQUE_IDENTIFIER">
  53166. Naming attribute of type X520name
  53167. </member>
  53168. <!-- Badly formed XML comment ignored for member "F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.EmailAddress" -->
  53169. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.E">
  53170. email address in Verisign certificates
  53171. </member>
  53172. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.DC">
  53173. object identifier
  53174. </member>
  53175. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.UID">
  53176. LDAP User id.
  53177. </member>
  53178. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.DefaultSymbols">
  53179. A Hashtable with default symbols
  53180. </member>
  53181. <member name="F:iTextSharp.text.pdf.security.CertificateInfo.X509Name.values">
  53182. A Hashtable with values
  53183. </member>
  53184. <member name="M:iTextSharp.text.pdf.security.CertificateInfo.X509Name.#ctor(Org.BouncyCastle.Asn1.Asn1Sequence)">
  53185. Constructs an X509 name
  53186. @param seq an Asn1 Sequence
  53187. </member>
  53188. <member name="M:iTextSharp.text.pdf.security.CertificateInfo.X509Name.#ctor(System.String)">
  53189. Constructs an X509 name
  53190. @param dirName a directory name
  53191. </member>
  53192. <member name="M:iTextSharp.text.pdf.security.CertificateInfo.X509Name.GetFieldArray(System.String)">
  53193. gets a field array from the values Hashmap
  53194. @param name
  53195. @return an ArrayList
  53196. </member>
  53197. <member name="M:iTextSharp.text.pdf.security.CertificateInfo.X509Name.GetFields">
  53198. getter for values
  53199. @return a Hashtable with the fields of the X509 name
  53200. </member>
  53201. <member name="M:iTextSharp.text.pdf.security.CertificateInfo.X509Name.ToString">
  53202. @see java.lang.Object#toString()
  53203. </member>
  53204. <member name="T:iTextSharp.text.pdf.security.CertificateInfo.X509NameTokenizer">
  53205. class for breaking up an X500 Name into it's component tokens, ala
  53206. java.util.StringTokenizer. We need this class as some of the
  53207. lightweight Java environment don't support classes like
  53208. StringTokenizer.
  53209. </member>
  53210. <member name="T:iTextSharp.text.pdf.security.CertificateUtil">
  53211. This class contains a series of static methods that
  53212. allow you to retrieve information from a Certificate.
  53213. </member>
  53214. <member name="M:iTextSharp.text.pdf.security.CertificateUtil.GetCRLURL(Org.BouncyCastle.X509.X509Certificate)">
  53215. Gets the URL of the Certificate Revocation List for a Certificate
  53216. @param certificate the Certificate
  53217. @return the String where you can check if the certificate was revoked
  53218. @throws CertificateParsingException
  53219. @throws IOException
  53220. </member>
  53221. <member name="M:iTextSharp.text.pdf.security.CertificateUtil.GetOCSPURL(Org.BouncyCastle.X509.X509Certificate)">
  53222. Retrieves the OCSP URL from the given certificate.
  53223. @param certificate the certificate
  53224. @return the URL or null
  53225. @throws IOException
  53226. </member>
  53227. <member name="M:iTextSharp.text.pdf.security.CertificateUtil.GetTSAURL(Org.BouncyCastle.X509.X509Certificate)">
  53228. Gets the URL of the TSA if it's available on the certificate
  53229. @param certificate a certificate
  53230. @return a TSA URL
  53231. @throws IOException
  53232. </member>
  53233. <member name="M:iTextSharp.text.pdf.security.CertificateUtil.GetExtensionValue(Org.BouncyCastle.X509.X509Certificate,System.String)">
  53234. @param certificate the certificate from which we need the ExtensionValue
  53235. @param oid the Object Identifier value for the extension.
  53236. @return the extension value as an ASN1Primitive object
  53237. @throws IOException
  53238. </member>
  53239. <member name="M:iTextSharp.text.pdf.security.CertificateUtil.GetStringFromGeneralName(Org.BouncyCastle.Asn1.Asn1Object)">
  53240. Gets a String from an ASN1Primitive
  53241. @param names the ASN1Primitive
  53242. @return a human-readable String
  53243. @throws IOException
  53244. </member>
  53245. <member name="T:iTextSharp.text.pdf.security.CertificateVerification">
  53246. This class consists of some methods that allow you to verify certificates.
  53247. </member>
  53248. <member name="M:iTextSharp.text.pdf.security.CertificateVerification.VerifyCertificate(Org.BouncyCastle.X509.X509Certificate,System.Collections.Generic.ICollection{Org.BouncyCastle.X509.X509Crl},System.DateTime)">
  53249. Verifies a single certificate.
  53250. @param cert the certificate to verify
  53251. @param crls the certificate revocation list or <CODE>null</CODE>
  53252. @param calendar the date or <CODE>null</CODE> for the current date
  53253. @return a <CODE>String</CODE> with the error description or <CODE>null</CODE>
  53254. if no error
  53255. </member>
  53256. <member name="M:iTextSharp.text.pdf.security.CertificateVerification.VerifyCertificates(System.Collections.Generic.ICollection{Org.BouncyCastle.X509.X509Certificate},System.Collections.Generic.ICollection{Org.BouncyCastle.X509.X509Certificate},System.Collections.Generic.ICollection{Org.BouncyCastle.X509.X509Crl},System.DateTime)">
  53257. Verifies a certificate chain against a KeyStore.
  53258. @param certs the certificate chain
  53259. @param keystore the <CODE>KeyStore</CODE>
  53260. @param crls the certificate revocation list or <CODE>null</CODE>
  53261. @param calendar the date or <CODE>null</CODE> for the current date
  53262. @return <CODE>null</CODE> if the certificate chain could be validated or a
  53263. <CODE>Object[]{cert,error}</CODE> where <CODE>cert</CODE> is the
  53264. failed certificate and <CODE>error</CODE> is the error message
  53265. </member>
  53266. <member name="M:iTextSharp.text.pdf.security.CertificateVerification.VerifyCertificates(System.Collections.Generic.ICollection{Org.BouncyCastle.X509.X509Certificate},System.Collections.Generic.ICollection{Org.BouncyCastle.X509.X509Certificate},System.DateTime)">
  53267. Verifies a certificate chain against a KeyStore.
  53268. @param certs the certificate chain
  53269. @param keystore the <CODE>KeyStore</CODE>
  53270. @param calendar the date or <CODE>null</CODE> for the current date
  53271. @return <CODE>null</CODE> if the certificate chain could be validated or a
  53272. <CODE>Object[]{cert,error}</CODE> where <CODE>cert</CODE> is the
  53273. failed certificate and <CODE>error</CODE> is the error message
  53274. </member>
  53275. <member name="M:iTextSharp.text.pdf.security.CertificateVerification.VerifyOcspCertificates(Org.BouncyCastle.Ocsp.BasicOcspResp,System.Collections.Generic.ICollection{Org.BouncyCastle.X509.X509Certificate})">
  53276. Verifies an OCSP response against a KeyStore.
  53277. @param ocsp the OCSP response
  53278. @param keystore the <CODE>KeyStore</CODE>
  53279. @param provider the provider or <CODE>null</CODE> to use the BouncyCastle provider
  53280. @return <CODE>true</CODE> is a certificate was found
  53281. </member>
  53282. <member name="M:iTextSharp.text.pdf.security.CertificateVerification.VerifyTimestampCertificates(Org.BouncyCastle.Tsp.TimeStampToken,System.Collections.Generic.ICollection{Org.BouncyCastle.X509.X509Certificate})">
  53283. Verifies a time stamp against a KeyStore.
  53284. @param ts the time stamp
  53285. @param keystore the <CODE>KeyStore</CODE>
  53286. @param provider the provider or <CODE>null</CODE> to use the BouncyCastle provider
  53287. @return <CODE>true</CODE> is a certificate was found
  53288. </member>
  53289. <member name="F:iTextSharp.text.pdf.security.CertificateVerifier.verifier">
  53290. The previous CertificateVerifier in the chain of verifiers.
  53291. </member>
  53292. <member name="F:iTextSharp.text.pdf.security.CertificateVerifier.onlineCheckingAllowed">
  53293. Indicates if going online to verify a certificate is allowed.
  53294. </member>
  53295. <member name="M:iTextSharp.text.pdf.security.CertificateVerifier.#ctor(iTextSharp.text.pdf.security.CertificateVerifier)">
  53296. Creates the CertificateVerifier in a chain of verifiers.
  53297. @param verifier the previous verifier in the chain
  53298. </member>
  53299. <member name="M:iTextSharp.text.pdf.security.CertificateVerifier.Verify(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.X509.X509Certificate,System.DateTime)">
  53300. Checks the validity of the certificate, and calls the next
  53301. verifier in the chain, if any.
  53302. @param signCert the certificate that needs to be checked
  53303. @param issuerCert its issuer
  53304. @param signDate the date the certificate needs to be valid
  53305. @return a list of <code>VerificationOK</code> objects.
  53306. The list will be empty if the certificate couldn't be verified.
  53307. @throws GeneralSecurityException
  53308. @throws IOException
  53309. </member>
  53310. <member name="P:iTextSharp.text.pdf.security.CertificateVerifier.OnlineCheckingAllowed">
  53311. Decide whether or not online checking is allowed.
  53312. @param onlineCheckingAllowed
  53313. </member>
  53314. <member name="T:iTextSharp.text.pdf.security.CrlClientOffline">
  53315. An implementation of the CrlClient that handles offline
  53316. Certificate Revocation Lists.
  53317. @author Paulo Soares
  53318. </member>
  53319. <member name="T:iTextSharp.text.pdf.security.ICrlClient">
  53320. Interface that needs to be implemented if you want to embed
  53321. Certificate Revocation Lists into your PDF.
  53322. @author Paulo Soares
  53323. </member>
  53324. <member name="M:iTextSharp.text.pdf.security.ICrlClient.GetEncoded(Org.BouncyCastle.X509.X509Certificate,System.String)">
  53325. Gets a collection of byte array each representing a crl.
  53326. @param checkCert the certificate from which a CRL URL can be obtained
  53327. @param url a CRL url if you don't want to obtain it from the certificate
  53328. @return a collection of byte array each representing a crl. It may return null or an empty collection
  53329. </member>
  53330. <member name="F:iTextSharp.text.pdf.security.CrlClientOffline.crls">
  53331. The CRL as a byte array.
  53332. </member>
  53333. <member name="M:iTextSharp.text.pdf.security.CrlClientOffline.#ctor(System.Byte[])">
  53334. Creates an instance of a CrlClient in case you
  53335. have a local cache of the Certificate Revocation List.
  53336. @param crlEncoded the CRL bytes
  53337. </member>
  53338. <member name="M:iTextSharp.text.pdf.security.CrlClientOffline.GetEncoded(Org.BouncyCastle.X509.X509Certificate,System.String)">
  53339. Returns the CRL bytes (the parameters are ignored).
  53340. @see com.itextpdf.text.pdf.security.CrlClient#getEncoded(java.security.cert.X509Certificate, java.lang.String)
  53341. </member>
  53342. <member name="T:iTextSharp.text.pdf.security.CrlClientOnline">
  53343. An implementation of the CrlClient that fetches the CRL bytes
  53344. from an URL.
  53345. @author Paulo Soares
  53346. </member>
  53347. <member name="F:iTextSharp.text.pdf.security.CrlClientOnline.LOGGER">
  53348. The Logger instance.
  53349. </member>
  53350. <member name="F:iTextSharp.text.pdf.security.CrlClientOnline.urls">
  53351. The URLs of the CRLs.
  53352. </member>
  53353. <member name="M:iTextSharp.text.pdf.security.CrlClientOnline.#ctor">
  53354. Creates a CrlClientOnline instance that will try to find
  53355. a single CRL by walking through the certificate chain.
  53356. </member>
  53357. <member name="M:iTextSharp.text.pdf.security.CrlClientOnline.#ctor(System.String[])">
  53358. Creates a CrlClientOnline instance using one or more URLs.
  53359. </member>
  53360. <member name="M:iTextSharp.text.pdf.security.CrlClientOnline.#ctor(System.Collections.Generic.ICollection{Org.BouncyCastle.X509.X509Certificate})">
  53361. Creates a CrlClientOnline instance using a certificate chain.
  53362. </member>
  53363. <member name="M:iTextSharp.text.pdf.security.CrlClientOnline.AddUrl(System.String)">
  53364. Adds an URL to the list of CRL URLs
  53365. @param url an URL in the form of a String
  53366. </member>
  53367. <member name="M:iTextSharp.text.pdf.security.CrlClientOnline.GetEncoded(Org.BouncyCastle.X509.X509Certificate,System.String)">
  53368. Fetches the CRL bytes from an URL.
  53369. If no url is passed as parameter, the url will be obtained from the certificate.
  53370. If you want to load a CRL from a local file, subclass this method and pass an
  53371. URL with the path to the local file to this method. An other option is to use
  53372. the CrlClientOffline class.
  53373. @see com.itextpdf.text.pdf.security.CrlClient#getEncoded(java.security.cert.X509Certificate, java.lang.String)
  53374. </member>
  53375. <member name="F:iTextSharp.text.pdf.security.RootStoreVerifier.LOGGER">
  53376. The Logger instance
  53377. </member>
  53378. <member name="F:iTextSharp.text.pdf.security.RootStoreVerifier.certificates">
  53379. A key store against which certificates can be verified.
  53380. </member>
  53381. <member name="M:iTextSharp.text.pdf.security.RootStoreVerifier.#ctor(iTextSharp.text.pdf.security.CertificateVerifier)">
  53382. Creates a RootStoreVerifier in a chain of verifiers.
  53383. @param verifier
  53384. the next verifier in the chain
  53385. </member>
  53386. <member name="M:iTextSharp.text.pdf.security.RootStoreVerifier.Verify(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.X509.X509Certificate,System.DateTime)">
  53387. Verifies a single certificate against a key store (if present).
  53388. @param signCert
  53389. the certificate to verify
  53390. @param issuerCert
  53391. the issuer certificate
  53392. @param signDate
  53393. the date the certificate needs to be valid
  53394. @return a list of <code>VerificationOK</code> objects.
  53395. The list will be empty if the certificate couldn't be verified.
  53396. </member>
  53397. <member name="P:iTextSharp.text.pdf.security.RootStoreVerifier.Certificates">
  53398. Sets the Key Store against which a certificate can be checked.
  53399. @param keyStore
  53400. a root store
  53401. </member>
  53402. <member name="F:iTextSharp.text.pdf.security.CrlVerifier.LOGGER">
  53403. The Logger instance
  53404. </member>
  53405. <member name="F:iTextSharp.text.pdf.security.CrlVerifier.crls">
  53406. The list of CRLs to check for revocation date.
  53407. </member>
  53408. <member name="M:iTextSharp.text.pdf.security.CrlVerifier.#ctor(iTextSharp.text.pdf.security.CertificateVerifier,System.Collections.Generic.List{Org.BouncyCastle.X509.X509Crl})">
  53409. Creates a CRLVerifier instance.
  53410. @param verifier the next verifier in the chain
  53411. @param crls a list of CRLs
  53412. </member>
  53413. <member name="M:iTextSharp.text.pdf.security.CrlVerifier.Verify(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.X509.X509Certificate,System.DateTime)">
  53414. Verifies if a a valid CRL is found for the certificate.
  53415. If this method returns false, it doesn't mean the certificate isn't valid.
  53416. It means we couldn't verify it against any CRL that was available.
  53417. @param signCert the certificate that needs to be checked
  53418. @param issuerCert its issuer
  53419. @return a list of <code>VerificationOK</code> objects.
  53420. The list will be empty if the certificate couldn't be verified.
  53421. @see com.itextpdf.text.pdf.security.RootStoreVerifier#verify(java.security.cert.X509Certificate, java.security.cert.X509Certificate, java.util.Date)
  53422. </member>
  53423. <member name="M:iTextSharp.text.pdf.security.CrlVerifier.Verify(Org.BouncyCastle.X509.X509Crl,Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.X509.X509Certificate,System.DateTime)">
  53424. Verifies a certificate against a single CRL.
  53425. @param crl the Certificate Revocation List
  53426. @param signCert a certificate that needs to be verified
  53427. @param issuerCert its issuer
  53428. @param signDate the sign date
  53429. @return true if the verification succeeded
  53430. @throws GeneralSecurityException
  53431. </member>
  53432. <member name="M:iTextSharp.text.pdf.security.CrlVerifier.GetCrl(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.X509.X509Certificate)">
  53433. Fetches a CRL for a specific certificate online (without further checking).
  53434. @param signCert the certificate
  53435. @param issuerCert its issuer
  53436. @return an X509CRL object
  53437. </member>
  53438. <member name="M:iTextSharp.text.pdf.security.CrlVerifier.IsSignatureValid(Org.BouncyCastle.X509.X509Crl,Org.BouncyCastle.X509.X509Certificate)">
  53439. Checks if a CRL verifies against the issuer certificate or a trusted anchor.
  53440. @param crl the CRL
  53441. @param crlIssuer the trusted anchor
  53442. @return true if the CRL can be trusted
  53443. </member>
  53444. <member name="T:iTextSharp.text.pdf.security.DigestAlgorithms">
  53445. Class that contains a map with the different message digest algorithms.
  53446. </member>
  53447. <member name="F:iTextSharp.text.pdf.security.DigestAlgorithms.SHA1">
  53448. Algorithm available for signatures since PDF 1.3
  53449. </member>
  53450. <member name="F:iTextSharp.text.pdf.security.DigestAlgorithms.SHA256">
  53451. Algorithm available for signatures since PDF 1.6
  53452. </member>
  53453. <member name="F:iTextSharp.text.pdf.security.DigestAlgorithms.SHA384">
  53454. Algorithm available for signatures since PDF 1.7
  53455. </member>
  53456. <member name="F:iTextSharp.text.pdf.security.DigestAlgorithms.SHA512">
  53457. Algorithm available for signatures since PDF 1.7
  53458. </member>
  53459. <member name="F:iTextSharp.text.pdf.security.DigestAlgorithms.RIPEMD160">
  53460. Algorithm available for signatures since PDF 1.7
  53461. </member>
  53462. <member name="F:iTextSharp.text.pdf.security.DigestAlgorithms.digestNames">
  53463. Maps the digest IDs with the human-readable name of the digest algorithm.
  53464. </member>
  53465. <member name="F:iTextSharp.text.pdf.security.DigestAlgorithms.allowedDigests">
  53466. Maps the name of a digest algorithm with its ID.
  53467. </member>
  53468. <member name="M:iTextSharp.text.pdf.security.DigestAlgorithms.GetMessageDigest(System.String)">
  53469. Creates a MessageDigest object that can be used to create a hash.
  53470. @param hashAlgorithm the algorithm you want to use to create a hash
  53471. @param provider the provider you want to use to create the hash
  53472. @return a MessageDigest object
  53473. @throws NoSuchAlgorithmException
  53474. @throws NoSuchProviderException
  53475. @throws GeneralSecurityException
  53476. </member>
  53477. <member name="M:iTextSharp.text.pdf.security.DigestAlgorithms.Digest(System.IO.Stream,System.String)">
  53478. Creates a hash using a specific digest algorithm and a provider.
  53479. @param data the message of which you want to create a hash
  53480. @param hashAlgorithm the algorithm used to create the hash
  53481. @param provider the provider used to create the hash
  53482. @return the hash
  53483. @throws GeneralSecurityException
  53484. @throws IOException
  53485. </member>
  53486. <member name="M:iTextSharp.text.pdf.security.DigestAlgorithms.GetDigest(System.String)">
  53487. Gets the digest name for a certain id
  53488. @param oid an id (for instance "1.2.840.113549.2.5")
  53489. @return a digest name (for instance "MD5")
  53490. </member>
  53491. <member name="M:iTextSharp.text.pdf.security.DigestAlgorithms.GetAllowedDigests(System.String)">
  53492. Returns the id of a digest algorithms that is allowed in PDF,
  53493. or null if it isn't allowed.
  53494. @param name the name of the digest algorithm
  53495. @return an oid
  53496. </member>
  53497. <member name="T:iTextSharp.text.pdf.security.EncryptionAlgorithms">
  53498. Class that contains a map with the different encryption algorithms.
  53499. </member>
  53500. <member name="F:iTextSharp.text.pdf.security.EncryptionAlgorithms.algorithmNames">
  53501. Maps IDs of encryption algorithms with its human-readable name.
  53502. </member>
  53503. <member name="M:iTextSharp.text.pdf.security.EncryptionAlgorithms.GetAlgorithm(System.String)">
  53504. Gets the algorithm name for a certain id.
  53505. @param oid an id (for instance "1.2.840.113549.1.1.1")
  53506. @return an algorithm name (for instance "RSA")
  53507. @since 2.1.6
  53508. </member>
  53509. <member name="T:iTextSharp.text.pdf.security.IOcspClient">
  53510. Interface for the OCSP Client.
  53511. @since 2.1.6
  53512. </member>
  53513. <member name="M:iTextSharp.text.pdf.security.IOcspClient.GetEncoded(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.X509.X509Certificate,System.String)">
  53514. * Gets an encoded byte array with OCSP validation. The method should not throw an exception.
  53515. * @param checkCert to certificate to check
  53516. * @param rootCert the parent certificate
  53517. * @param url the url to get the verification. It it's null it will be taken
  53518. * from the check cert or from other implementation specific source
  53519. * @return a byte array with the validation or null if the validation could not be obtained
  53520. </member>
  53521. <!-- Badly formed XML comment ignored for member "T:iTextSharp.text.pdf.security.ITSAClient" -->
  53522. <member name="M:iTextSharp.text.pdf.security.ITSAClient.GetTokenSizeEstimate">
  53523. Get the time stamp token size estimate.
  53524. Implementation must return value large enough to accomodate the entire token
  53525. returned by getTimeStampToken() _prior_ to actual getTimeStampToken() call.
  53526. @return an estimate of the token size
  53527. </member>
  53528. <member name="M:iTextSharp.text.pdf.security.ITSAClient.GetMessageDigest">
  53529. Gets the MessageDigest to digest the data imprint
  53530. @return the digest algorithm name
  53531. </member>
  53532. <member name="M:iTextSharp.text.pdf.security.ITSAClient.GetTimeStampToken(System.Byte[])">
  53533. Get RFC 3161 timeStampToken.
  53534. Method may return null indicating that timestamp should be skipped.
  53535. @param imprint byte[] - data imprint to be time-stamped
  53536. @return byte[] - encoded, TSA signed data of the timeStampToken
  53537. @throws Exception - TSA request failed
  53538. </member>
  53539. <member name="T:iTextSharp.text.pdf.security.LtvTimestamp">
  53540. PAdES-LTV Timestamp
  53541. @author Pulo Soares
  53542. </member>
  53543. <member name="M:iTextSharp.text.pdf.security.LtvTimestamp.Timestamp(iTextSharp.text.pdf.PdfSignatureAppearance,iTextSharp.text.pdf.security.ITSAClient,System.String)">
  53544. Signs a document with a PAdES-LTV Timestamp. The document is closed at the end.
  53545. @param sap the signature appearance
  53546. @param tsa the timestamp generator
  53547. @param signatureName the signature name or null to have a name generated
  53548. automatically
  53549. @throws Exception
  53550. </member>
  53551. <member name="T:iTextSharp.text.pdf.security.LtvVerification">
  53552. Add verification according to PAdES-LTV (part 4)
  53553. @author psoares
  53554. </member>
  53555. <member name="M:iTextSharp.text.pdf.security.LtvVerification.#ctor(iTextSharp.text.pdf.PdfStamper)">
  53556. The verification constructor. This class should only be created with
  53557. PdfStamper.getLtvVerification() otherwise the information will not be
  53558. added to the Pdf.
  53559. @param stp the PdfStamper to apply the validation to
  53560. </member>
  53561. <member name="M:iTextSharp.text.pdf.security.LtvVerification.AddVerification(System.String,iTextSharp.text.pdf.security.IOcspClient,iTextSharp.text.pdf.security.ICrlClient,iTextSharp.text.pdf.security.LtvVerification.CertificateOption,iTextSharp.text.pdf.security.LtvVerification.Level,iTextSharp.text.pdf.security.LtvVerification.CertificateInclusion)">
  53562. Add verification for a particular signature
  53563. @param signatureName the signature to validate (it may be a timestamp)
  53564. @param ocsp the interface to get the OCSP
  53565. @param crl the interface to get the CRL
  53566. @param certOption
  53567. @param level the validation options to include
  53568. @param certInclude
  53569. @return true if a validation was generated, false otherwise
  53570. @throws Exception
  53571. </member>
  53572. <member name="M:iTextSharp.text.pdf.security.LtvVerification.GetParent(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.X509.X509Certificate[])">
  53573. Returns the issuing certificate for a child certificate.
  53574. @param cert the certificate for which we search the parent
  53575. @param certs an array with certificates that contains the parent
  53576. @return the partent certificate
  53577. </member>
  53578. <member name="M:iTextSharp.text.pdf.security.LtvVerification.AddVerification(System.String,System.Collections.Generic.ICollection{System.Byte[]},System.Collections.Generic.ICollection{System.Byte[]},System.Collections.Generic.ICollection{System.Byte[]})">
  53579. Alternative addVerification.
  53580. I assume that inputs are deduplicated.
  53581. @throws IOException
  53582. @throws GeneralSecurityException
  53583. </member>
  53584. <member name="M:iTextSharp.text.pdf.security.LtvVerification.Merge">
  53585. Merges the validation with any validation already in the document or creates
  53586. a new one.
  53587. @throws IOException
  53588. </member>
  53589. <member name="T:iTextSharp.text.pdf.security.LtvVerification.Level">
  53590. What type of verification to include
  53591. </member>
  53592. <member name="F:iTextSharp.text.pdf.security.LtvVerification.Level.OCSP">
  53593. Include only OCSP
  53594. </member>
  53595. <member name="F:iTextSharp.text.pdf.security.LtvVerification.Level.CRL">
  53596. Include only CRL
  53597. </member>
  53598. <member name="F:iTextSharp.text.pdf.security.LtvVerification.Level.OCSP_CRL">
  53599. Include both OCSP and CRL
  53600. </member>
  53601. <member name="F:iTextSharp.text.pdf.security.LtvVerification.Level.OCSP_OPTIONAL_CRL">
  53602. Include CRL only if OCSP can't be read
  53603. </member>
  53604. <member name="T:iTextSharp.text.pdf.security.LtvVerification.CertificateOption">
  53605. Options for how many certificates to include
  53606. </member>
  53607. <member name="F:iTextSharp.text.pdf.security.LtvVerification.CertificateOption.SIGNING_CERTIFICATE">
  53608. Include verification just for the signing certificate
  53609. </member>
  53610. <member name="F:iTextSharp.text.pdf.security.LtvVerification.CertificateOption.WHOLE_CHAIN">
  53611. Include verification for the whole chain of certificates
  53612. </member>
  53613. <member name="T:iTextSharp.text.pdf.security.LtvVerification.CertificateInclusion">
  53614. Certificate inclusion in the DSS and VRI dictionaries in the CERT and CERTS
  53615. keys
  53616. </member>
  53617. <member name="F:iTextSharp.text.pdf.security.LtvVerification.CertificateInclusion.YES">
  53618. Include certificates in the DSS and VRI dictionaries
  53619. </member>
  53620. <member name="F:iTextSharp.text.pdf.security.LtvVerification.CertificateInclusion.NO">
  53621. Do not include certificates in the DSS and VRI dictionaries
  53622. </member>
  53623. <member name="F:iTextSharp.text.pdf.security.LtvVerifier.LOGGER">
  53624. The Logger instance
  53625. </member>
  53626. <member name="F:iTextSharp.text.pdf.security.LtvVerifier.option">
  53627. Do we need to check all certificate, or only the signing certificate?
  53628. </member>
  53629. <member name="F:iTextSharp.text.pdf.security.LtvVerifier.verifyRootCertificate">
  53630. Verify root.
  53631. </member>
  53632. <member name="F:iTextSharp.text.pdf.security.LtvVerifier.reader">
  53633. A reader object for the revision that is being verified.
  53634. </member>
  53635. <member name="F:iTextSharp.text.pdf.security.LtvVerifier.fields">
  53636. The fields in the revision that is being verified.
  53637. </member>
  53638. <member name="F:iTextSharp.text.pdf.security.LtvVerifier.signDate">
  53639. The date the revision was signed, or <code>null</code> for the highest revision.
  53640. </member>
  53641. <member name="F:iTextSharp.text.pdf.security.LtvVerifier.signatureName">
  53642. The signature that covers the revision.
  53643. </member>
  53644. <member name="F:iTextSharp.text.pdf.security.LtvVerifier.pkcs7">
  53645. The PdfPKCS7 object for the signature.
  53646. </member>
  53647. <member name="F:iTextSharp.text.pdf.security.LtvVerifier.latestRevision">
  53648. Indicates if we're working with the latest revision.
  53649. </member>
  53650. <member name="F:iTextSharp.text.pdf.security.LtvVerifier.dss">
  53651. The document security store for the revision that is being verified
  53652. </member>
  53653. <member name="M:iTextSharp.text.pdf.security.LtvVerifier.#ctor(iTextSharp.text.pdf.PdfReader)">
  53654. Creates a VerificationData object for a PdfReader
  53655. @param reader a reader for the document we want to verify.
  53656. @throws GeneralSecurityException
  53657. </member>
  53658. <member name="M:iTextSharp.text.pdf.security.LtvVerifier.CoversWholeDocument">
  53659. Checks if the signature covers the whole document
  53660. and throws an exception if the document was altered
  53661. @return a PdfPKCS7 object
  53662. @throws GeneralSecurityException
  53663. </member>
  53664. <member name="M:iTextSharp.text.pdf.security.LtvVerifier.Verify(System.Collections.Generic.List{iTextSharp.text.pdf.security.VerificationOK})">
  53665. Verifies all the document-level timestamps and all the signatures in the document.
  53666. @throws IOException
  53667. @throws GeneralSecurityException
  53668. </member>
  53669. <member name="M:iTextSharp.text.pdf.security.LtvVerifier.VerifySignature">
  53670. Verifies a document level timestamp.
  53671. @throws GeneralSecurityException
  53672. @throws IOException
  53673. </member>
  53674. <member name="M:iTextSharp.text.pdf.security.LtvVerifier.VerifyChain(Org.BouncyCastle.X509.X509Certificate[])">
  53675. Checks the certificates in a certificate chain:
  53676. are they valid on a specific date, and
  53677. do they chain up correctly?
  53678. @param chain
  53679. @throws GeneralSecurityException
  53680. </member>
  53681. <member name="M:iTextSharp.text.pdf.security.LtvVerifier.Verify(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.X509.X509Certificate,System.DateTime)">
  53682. Verifies certificates against a list of CRLs and OCSP responses.
  53683. @param signingCert
  53684. @param issuerCert
  53685. @return a list of <code>VerificationOK</code> objects.
  53686. The list will be empty if the certificate couldn't be verified.
  53687. @throws GeneralSecurityException
  53688. @throws IOException
  53689. @see com.itextpdf.text.pdf.security.RootStoreVerifier#verify(java.security.cert.X509Certificate, java.security.cert.X509Certificate)
  53690. </member>
  53691. <member name="M:iTextSharp.text.pdf.security.LtvVerifier.SwitchToPreviousRevision">
  53692. Switches to the previous revision.
  53693. @throws IOException
  53694. @throws GeneralSecurityException
  53695. </member>
  53696. <member name="M:iTextSharp.text.pdf.security.LtvVerifier.GetCRLsFromDSS">
  53697. Gets a list of X509CRL objects from a Document Security Store.
  53698. @return a list of CRLs
  53699. @throws GeneralSecurityException
  53700. @throws IOException
  53701. </member>
  53702. <member name="M:iTextSharp.text.pdf.security.LtvVerifier.GetOCSPResponsesFromDSS">
  53703. Gets OCSP responses from the Document Security Store.
  53704. @return a list of BasicOCSPResp objects
  53705. @throws IOException
  53706. @throws GeneralSecurityException
  53707. </member>
  53708. <member name="P:iTextSharp.text.pdf.security.LtvVerifier.Verifier">
  53709. Sets an extra verifier.
  53710. @param verifier the verifier to set
  53711. </member>
  53712. <member name="P:iTextSharp.text.pdf.security.LtvVerifier.CertificateOption">
  53713. Sets the certificate option.
  53714. @param option Either CertificateOption.SIGNING_CERTIFICATE (default) or CertificateOption.WHOLE_CHAIN
  53715. </member>
  53716. <member name="P:iTextSharp.text.pdf.security.LtvVerifier.VerifyRootCertificate">
  53717. Set the verifyRootCertificate to false if you can't verify the root certificate.
  53718. </member>
  53719. <member name="T:iTextSharp.text.pdf.security.MakeSignature">
  53720. Class that signs your PDF.
  53721. @author Paulo Soares
  53722. </member>
  53723. <member name="F:iTextSharp.text.pdf.security.MakeSignature.LOGGER">
  53724. The Logger instance.
  53725. </member>
  53726. <member name="M:iTextSharp.text.pdf.security.MakeSignature.SignDetached(iTextSharp.text.pdf.PdfSignatureAppearance,iTextSharp.text.pdf.security.IExternalSignature,System.Collections.Generic.ICollection{Org.BouncyCastle.X509.X509Certificate},System.Collections.Generic.ICollection{iTextSharp.text.pdf.security.ICrlClient},iTextSharp.text.pdf.security.IOcspClient,iTextSharp.text.pdf.security.ITSAClient,System.Int32,iTextSharp.text.pdf.security.CryptoStandard)">
  53727. Signs the document using the detached mode, CMS or CAdES equivalent.
  53728. @param sap the PdfSignatureAppearance
  53729. @param externalSignature the interface providing the actual signing
  53730. @param chain the certificate chain
  53731. @param crlList the CRL list
  53732. @param ocspClient the OCSP client
  53733. @param tsaClient the Timestamp client
  53734. @param provider the provider or null
  53735. @param estimatedSize the reserved size for the signature. It will be estimated if 0
  53736. @param cades true to sign CAdES equivalent PAdES-BES, false to sign CMS
  53737. @throws DocumentException
  53738. @throws IOException
  53739. @throws GeneralSecurityException
  53740. @throws NoSuchAlgorithmException
  53741. @throws Exception
  53742. </member>
  53743. <member name="M:iTextSharp.text.pdf.security.MakeSignature.SignDetached(iTextSharp.text.pdf.PdfSignatureAppearance,iTextSharp.text.pdf.security.IExternalSignature,System.Collections.Generic.ICollection{Org.BouncyCastle.X509.X509Certificate},System.Collections.Generic.ICollection{iTextSharp.text.pdf.security.ICrlClient},iTextSharp.text.pdf.security.IOcspClient,iTextSharp.text.pdf.security.ITSAClient,System.Int32,iTextSharp.text.pdf.security.CryptoStandard,iTextSharp.text.pdf.security.SignaturePolicyInfo)">
  53744. Signs the document using the detached mode, CMS or CAdES equivalent.
  53745. @param sap the PdfSignatureAppearance
  53746. @param externalSignature the interface providing the actual signing
  53747. @param chain the certificate chain
  53748. @param crlList the CRL list
  53749. @param ocspClient the OCSP client
  53750. @param tsaClient the Timestamp client
  53751. @param provider the provider or null
  53752. @param estimatedSize the reserved size for the signature. It will be estimated if 0
  53753. @param cades true to sign CAdES equivalent PAdES-BES, false to sign CMS
  53754. @param signaturePolicy the signature policy (for EPES signatures)
  53755. @throws DocumentException
  53756. @throws IOException
  53757. @throws GeneralSecurityException
  53758. @throws NoSuchAlgorithmException
  53759. @throws Exception
  53760. </member>
  53761. <member name="M:iTextSharp.text.pdf.security.MakeSignature.SignDetached(iTextSharp.text.pdf.PdfSignatureAppearance,iTextSharp.text.pdf.security.IExternalSignature,System.Collections.Generic.ICollection{Org.BouncyCastle.X509.X509Certificate},System.Collections.Generic.ICollection{iTextSharp.text.pdf.security.ICrlClient},iTextSharp.text.pdf.security.IOcspClient,iTextSharp.text.pdf.security.ITSAClient,System.Int32,iTextSharp.text.pdf.security.CryptoStandard,Org.BouncyCastle.Asn1.Esf.SignaturePolicyIdentifier)">
  53762. Signs the document using the detached mode, CMS or CAdES equivalent.
  53763. @param sap the PdfSignatureAppearance
  53764. @param externalSignature the interface providing the actual signing
  53765. @param chain the certificate chain
  53766. @param crlList the CRL list
  53767. @param ocspClient the OCSP client
  53768. @param tsaClient the Timestamp client
  53769. @param provider the provider or null
  53770. @param estimatedSize the reserved size for the signature. It will be estimated if 0
  53771. @param cades true to sign CAdES equivalent PAdES-BES, false to sign CMS
  53772. @param signaturePolicy the signature policy (for EPES signatures)
  53773. @throws DocumentException
  53774. @throws IOException
  53775. @throws GeneralSecurityException
  53776. @throws NoSuchAlgorithmException
  53777. @throws Exception
  53778. </member>
  53779. <member name="M:iTextSharp.text.pdf.security.MakeSignature.ProcessCrl(Org.BouncyCastle.X509.X509Certificate,System.Collections.Generic.ICollection{iTextSharp.text.pdf.security.ICrlClient})">
  53780. Processes a CRL list.
  53781. @param cert a Certificate if one of the CrlList implementations needs to retrieve the CRL URL from it.
  53782. @param crlList a list of CrlClient implementations
  53783. @return a collection of CRL bytes that can be embedded in a PDF.
  53784. </member>
  53785. <member name="M:iTextSharp.text.pdf.security.MakeSignature.SignExternalContainer(iTextSharp.text.pdf.PdfSignatureAppearance,iTextSharp.text.pdf.security.IExternalSignatureContainer,System.Int32)">
  53786. Sign the document using an external container, usually a PKCS7. The signature is fully composed
  53787. externally, iText will just put the container inside the document.
  53788. @param sap the PdfSignatureAppearance
  53789. @param externalSignatureContainer the interface providing the actual signing
  53790. @param estimatedSize the reserved size for the signature
  53791. @throws GeneralSecurityException
  53792. @throws IOException
  53793. @throws DocumentException
  53794. </member>
  53795. <member name="M:iTextSharp.text.pdf.security.MakeSignature.SignDeferred(iTextSharp.text.pdf.PdfReader,System.String,System.IO.Stream,iTextSharp.text.pdf.security.IExternalSignatureContainer)">
  53796. Signs a PDF where space was already reserved.
  53797. @param reader the original PDF
  53798. @param fieldName the field to sign. It must be the last field
  53799. @param outs the output PDF
  53800. @param externalSignatureContainer the signature container doing the actual signing. Only the
  53801. method ExternalSignatureContainer.sign is used
  53802. @throws DocumentException
  53803. @throws IOException
  53804. @throws GeneralSecurityException
  53805. </member>
  53806. <member name="T:iTextSharp.text.pdf.security.OcspClientBouncyCastle">
  53807. OcspClient implementation using BouncyCastle.
  53808. @author Paulo Soares
  53809. </member>
  53810. <member name="M:iTextSharp.text.pdf.security.OcspClientBouncyCastle.#ctor">
  53811. Create default implemention of {@code OcspClient}.
  53812. Note, if you use this constructor, OCSP response will not be verified.
  53813. </member>
  53814. <member name="M:iTextSharp.text.pdf.security.OcspClientBouncyCastle.#ctor(iTextSharp.text.pdf.security.OcspVerifier)">
  53815. Create {@code OcspClient}
  53816. @param verifier will be used for response verification. {@see OCSPVerifier}.
  53817. </member>
  53818. <member name="M:iTextSharp.text.pdf.security.OcspClientBouncyCastle.GetBasicOCSPResp(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.X509.X509Certificate,System.String)">
  53819. Gets OCSP response. If {@see OCSPVerifier} was set, the response will be checked.
  53820. </member>
  53821. <member name="M:iTextSharp.text.pdf.security.OcspClientBouncyCastle.GetEncoded(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.X509.X509Certificate,System.String)">
  53822. Gets an encoded byte array with OCSP validation. The method should not throw an exception.
  53823. @param checkCert to certificate to check
  53824. @param rootCert the parent certificate
  53825. @param url to get the verification. It it's null it will be taken
  53826. from the check cert or from other implementation specific source
  53827. @return a byte array with the validation or null if the validation could not be obtained
  53828. </member>
  53829. <member name="M:iTextSharp.text.pdf.security.OcspClientBouncyCastle.GenerateOCSPRequest(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.Math.BigInteger)">
  53830. Generates an OCSP request using BouncyCastle.
  53831. @param issuerCert certificate of the issues
  53832. @param serialNumber serial number
  53833. @return an OCSP request
  53834. @throws OCSPException
  53835. @throws IOException
  53836. </member>
  53837. <member name="F:iTextSharp.text.pdf.security.OcspVerifier.LOGGER">
  53838. The Logger instance
  53839. </member>
  53840. <member name="F:iTextSharp.text.pdf.security.OcspVerifier.ocsps">
  53841. The list of OCSP responses.
  53842. </member>
  53843. <member name="M:iTextSharp.text.pdf.security.OcspVerifier.#ctor(iTextSharp.text.pdf.security.CertificateVerifier,System.Collections.Generic.List{Org.BouncyCastle.Ocsp.BasicOcspResp})">
  53844. Creates an OCSPVerifier instance.
  53845. @param verifier the next verifier in the chain
  53846. @param ocsps a list of OCSP responses
  53847. </member>
  53848. <member name="M:iTextSharp.text.pdf.security.OcspVerifier.Verify(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.X509.X509Certificate,System.DateTime)">
  53849. Verifies if a a valid OCSP response is found for the certificate.
  53850. If this method returns false, it doesn't mean the certificate isn't valid.
  53851. It means we couldn't verify it against any OCSP response that was available.
  53852. @param signCert the certificate that needs to be checked
  53853. @param issuerCert its issuer
  53854. @return a list of <code>VerificationOK</code> objects.
  53855. The list will be empty if the certificate couldn't be verified.
  53856. @see com.itextpdf.text.pdf.security.RootStoreVerifier#verify(java.security.cert.X509Certificate, java.security.cert.X509Certificate, java.util.Date)
  53857. </member>
  53858. <member name="M:iTextSharp.text.pdf.security.OcspVerifier.Verify(Org.BouncyCastle.Ocsp.BasicOcspResp,Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.X509.X509Certificate,System.DateTime)">
  53859. Verifies a certificate against a single OCSP response
  53860. @param ocspResp the OCSP response
  53861. @param signCert the certificate that needs to be checked
  53862. @param issuerCert the certificate of CA
  53863. @param signDate sign date
  53864. @return {@code true}, in case successful check, otherwise false.
  53865. @throws GeneralSecurityException
  53866. @throws IOException
  53867. </member>
  53868. <member name="M:iTextSharp.text.pdf.security.OcspVerifier.IsValidResponse(Org.BouncyCastle.Ocsp.BasicOcspResp,Org.BouncyCastle.X509.X509Certificate)">
  53869. Verifies if an OCSP response is genuine
  53870. If it doesn't verify against the issuer certificate and response's certificates, it may verify
  53871. using a trusted anchor or cert.
  53872. @param ocspResp the OCSP response
  53873. @param issuerCert the issuer certificate
  53874. @throws GeneralSecurityException
  53875. @throws IOException
  53876. </member>
  53877. <member name="M:iTextSharp.text.pdf.security.OcspVerifier.VerifyResponse(Org.BouncyCastle.Ocsp.BasicOcspResp,Org.BouncyCastle.X509.X509Certificate)">
  53878. Verifies if the response is valid.
  53879. If it doesn't verify against the issuer certificate and response's certificates, it may verify
  53880. using a trusted anchor or cert.
  53881. NOTE. Use {@code isValidResponse()} instead.
  53882. @param ocspResp the response object
  53883. @param issuerCert the issuer certificate
  53884. @return true if the response can be trusted
  53885. </member>
  53886. <member name="M:iTextSharp.text.pdf.security.OcspVerifier.IsSignatureValid(Org.BouncyCastle.Ocsp.BasicOcspResp,Org.BouncyCastle.X509.X509Certificate)">
  53887. Checks if an OCSP response is genuine
  53888. @param ocspResp the OCSP response
  53889. @param responderCert the responder certificate
  53890. @return true if the OCSP response verifies against the responder certificate
  53891. </member>
  53892. <member name="M:iTextSharp.text.pdf.security.OcspVerifier.GetOcspResponse(Org.BouncyCastle.X509.X509Certificate,Org.BouncyCastle.X509.X509Certificate)">
  53893. Gets an OCSP response online and returns it if the status is GOOD
  53894. (without further checking).
  53895. @param signCert the signing certificate
  53896. @param issuerCert the issuer certificate
  53897. @return an OCSP response
  53898. </member>
  53899. <member name="T:iTextSharp.text.pdf.security.PdfPKCS7">
  53900. This class does all the processing related to signing
  53901. and verifying a PKCS#7 signature.
  53902. </member>
  53903. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.#ctor(Org.BouncyCastle.Crypto.ICipherParameters,System.Collections.Generic.ICollection{Org.BouncyCastle.X509.X509Certificate},System.String,System.Boolean)">
  53904. Assembles all the elements needed to create a signature, except for the data.
  53905. @param privKey the private key
  53906. @param certChain the certificate chain
  53907. @param interfaceDigest the interface digest
  53908. @param hashAlgorithm the hash algorithm
  53909. @param provider the provider or <code>null</code> for the default provider
  53910. @param hasRSAdata <CODE>true</CODE> if the sub-filter is adbe.pkcs7.sha1
  53911. @throws InvalidKeyException on error
  53912. @throws NoSuchProviderException on error
  53913. @throws NoSuchAlgorithmException on error
  53914. </member>
  53915. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.#ctor(System.Byte[],System.Byte[])">
  53916. Use this constructor if you want to verify a signature using the sub-filter adbe.x509.rsa_sha1.
  53917. @param contentsKey the /Contents key
  53918. @param certsKey the /Cert key
  53919. </member>
  53920. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.#ctor(System.Byte[],iTextSharp.text.pdf.PdfName)">
  53921. Use this constructor if you want to verify a signature.
  53922. @param contentsKey the /Contents key
  53923. @param filterSubtype the filtersubtype
  53924. @param provider the provider or <code>null</code> for the default provider
  53925. </member>
  53926. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.signName">
  53927. Holds value of property signName.
  53928. </member>
  53929. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.reason">
  53930. Holds value of property reason.
  53931. </member>
  53932. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.location">
  53933. Holds value of property location.
  53934. </member>
  53935. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.signDate">
  53936. Holds value of property signDate.
  53937. </member>
  53938. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.version">
  53939. Version of the PKCS#7 object
  53940. </member>
  53941. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.signerversion">
  53942. Version of the PKCS#7 "SignerInfo" object.
  53943. </member>
  53944. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.digestAlgorithmOid">
  53945. The ID of the digest algorithm, e.g. "2.16.840.1.101.3.4.2.1".
  53946. </member>
  53947. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.messageDigest">
  53948. The object that will create the digest
  53949. </member>
  53950. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.digestalgos">
  53951. The digest algorithms
  53952. </member>
  53953. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.digestAttr">
  53954. The digest attributes
  53955. </member>
  53956. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.GetHashAlgorithm">
  53957. Returns the name of the digest algorithm, e.g. "SHA256".
  53958. @return the digest algorithm name, e.g. "SHA256"
  53959. </member>
  53960. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.digestEncryptionAlgorithmOid">
  53961. The encryption algorithm.
  53962. </member>
  53963. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.GetDigestAlgorithm">
  53964. Get the algorithm used to calculate the message digest, e.g. "SHA1withRSA".
  53965. @return the algorithm used to calculate the message digest
  53966. </member>
  53967. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.externalDigest">
  53968. The signed digest if created outside this class
  53969. </member>
  53970. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.externalRSAdata">
  53971. External RSA data
  53972. </member>
  53973. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.SetExternalDigest(System.Byte[],System.Byte[],System.String)">
  53974. Sets the digest/signature to an external calculated value.
  53975. @param digest the digest. This is the actual signature
  53976. @param RSAdata the extra data that goes into the data tag in PKCS#7
  53977. @param digestEncryptionAlgorithm the encryption algorithm. It may must be <CODE>null</CODE> if the <CODE>digest</CODE>
  53978. is also <CODE>null</CODE>. If the <CODE>digest</CODE> is not <CODE>null</CODE>
  53979. then it may be "RSA" or "DSA"
  53980. </member>
  53981. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.sig">
  53982. Class from the Java SDK that provides the functionality of a digital signature algorithm.
  53983. </member>
  53984. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.digest">
  53985. The signed digest as calculated by this class (or extracted from an existing PDF)
  53986. </member>
  53987. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.RSAdata">
  53988. The RSA data
  53989. </member>
  53990. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.Update(System.Byte[],System.Int32,System.Int32)">
  53991. Update the digest with the specified bytes.
  53992. This method is used both for signing and verifying
  53993. @param buf the data buffer
  53994. @param off the offset in the data buffer
  53995. @param len the data length
  53996. @throws SignatureException on error
  53997. </member>
  53998. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.GetEncodedPKCS1">
  53999. Gets the bytes for the PKCS#1 object.
  54000. @return a byte array
  54001. </member>
  54002. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.GetEncodedPKCS7">
  54003. Gets the bytes for the PKCS7SignedData object.
  54004. @return the bytes for the PKCS7SignedData object
  54005. </member>
  54006. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.GetEncodedPKCS7(System.Byte[])">
  54007. Gets the bytes for the PKCS7SignedData object. Optionally the authenticatedAttributes
  54008. in the signerInfo can also be set. If either of the parameters is <CODE>null</CODE>, none will be used.
  54009. @param secondDigest the digest in the authenticatedAttributes
  54010. @return the bytes for the PKCS7SignedData object
  54011. </member>
  54012. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.GetEncodedPKCS7(System.Byte[],iTextSharp.text.pdf.security.ITSAClient,System.Byte[],System.Collections.Generic.ICollection{System.Byte[]},iTextSharp.text.pdf.security.CryptoStandard)">
  54013. Gets the bytes for the PKCS7SignedData object. Optionally the authenticatedAttributes
  54014. in the signerInfo can also be set, OR a time-stamp-authority client
  54015. may be provided.
  54016. @param secondDigest the digest in the authenticatedAttributes
  54017. @param tsaClient TSAClient - null or an optional time stamp authority client
  54018. @return byte[] the bytes for the PKCS7SignedData object
  54019. @since 2.1.6
  54020. </member>
  54021. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.BuildUnauthenticatedAttributes(System.Byte[])">
  54022. Added by Aiken Sam, 2006-11-15, modifed by Martin Brunecky 07/12/2007
  54023. to start with the timeStampToken (signedData 1.2.840.113549.1.7.2).
  54024. Token is the TSA response without response status, which is usually
  54025. handled by the (vendor supplied) TSA request/response interface).
  54026. @param timeStampToken byte[] - time stamp token, DER encoded signedData
  54027. @return ASN1EncodableVector
  54028. @throws IOException
  54029. </member>
  54030. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.pdf.security.PdfPKCS7.getAuthenticatedAttributeBytes(System.Byte[],System.Byte[],System.Collections.Generic.ICollection{System.Byte[]},iTextSharp.text.pdf.security.CryptoStandard)" -->
  54031. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.GetAuthenticatedAttributeSet(System.Byte[],System.Byte[],System.Collections.Generic.ICollection{System.Byte[]},iTextSharp.text.pdf.security.CryptoStandard)">
  54032. This method provides that encoding and the parameters must be
  54033. exactly the same as in {@link #getEncodedPKCS7(byte[],Calendar)}.
  54034. @param secondDigest the content digest
  54035. @return the byte array representation of the authenticatedAttributes ready to be signed
  54036. </member>
  54037. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.sigAttr">
  54038. Signature attributes
  54039. </member>
  54040. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.sigAttrDer">
  54041. Signature attributes (maybe not necessary, but we use it as fallback)
  54042. </member>
  54043. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.encContDigest">
  54044. encrypted digest
  54045. </member>
  54046. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.verified">
  54047. Indicates if a signature has already been verified
  54048. </member>
  54049. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.verifyResult">
  54050. The result of the verification
  54051. </member>
  54052. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.Verify">
  54053. Verify the digest.
  54054. @throws SignatureException on error
  54055. @return <CODE>true</CODE> if the signature checks out, <CODE>false</CODE> otherwise
  54056. </member>
  54057. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.VerifyTimestampImprint">
  54058. Checks if the timestamp refers to this document.
  54059. @throws java.security.NoSuchAlgorithmException on error
  54060. @return true if it checks false otherwise
  54061. @since 2.1.6
  54062. </member>
  54063. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.certs">
  54064. All the X.509 certificates in no particular order.
  54065. </member>
  54066. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.signCerts">
  54067. All the X.509 certificates used for the main signature.
  54068. </member>
  54069. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.signCert">
  54070. The X.509 certificate that is used to sign the digest.
  54071. </member>
  54072. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.CalcSignCertificateChain">
  54073. Helper method that creates the collection of certificates
  54074. used for the main signature based on the complete list
  54075. of certificates and the sign certificate.
  54076. </member>
  54077. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.FindCRL(Org.BouncyCastle.Asn1.Asn1Sequence)">
  54078. Helper method that tries to construct the CRLs.
  54079. </member>
  54080. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.basicResp">
  54081. BouncyCastle BasicOCSPResp
  54082. </member>
  54083. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.IsRevocationValid">
  54084. Checks if OCSP revocation refers to the document signing certificate.
  54085. @return true if it checks, false otherwise
  54086. @since 2.1.6
  54087. </member>
  54088. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.FindOcsp(Org.BouncyCastle.Asn1.Asn1Sequence)">
  54089. Helper method that creates the BasicOCSPResp object.
  54090. @param seq
  54091. @throws IOException
  54092. </member>
  54093. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.isTsp">
  54094. True if there's a PAdES LTV time stamp.
  54095. </member>
  54096. <member name="F:iTextSharp.text.pdf.security.PdfPKCS7.timeStampToken">
  54097. BouncyCastle TimeStampToken.
  54098. </member>
  54099. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.GetFilterSubtype">
  54100. Returns the filter subtype.
  54101. </member>
  54102. <member name="M:iTextSharp.text.pdf.security.PdfPKCS7.GetEncryptionAlgorithm">
  54103. Returns the encryption algorithm
  54104. @return the name of an encryption algorithm
  54105. </member>
  54106. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.SignName">
  54107. Getter/setter for property sigName.
  54108. @return Value of property sigName.
  54109. </member>
  54110. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.Reason">
  54111. Getter for property reason.
  54112. @return Value of property reason.
  54113. </member>
  54114. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.Location">
  54115. Getter for property location.
  54116. @return Value of property location.
  54117. </member>
  54118. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.SignDate">
  54119. Getter for property signDate.
  54120. @return Value of property signDate.
  54121. </member>
  54122. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.Version">
  54123. Get the version of the PKCS#7 object.
  54124. @return the version of the PKCS#7 object.
  54125. </member>
  54126. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.SigningInfoVersion">
  54127. Get the version of the PKCS#7 "SignerInfo" object.
  54128. @return the version of the PKCS#7 "SignerInfo" object.
  54129. </member>
  54130. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.DigestAlgorithmOid">
  54131. Getter for the ID of the digest algorithm, e.g. "2.16.840.1.101.3.4.2.1"
  54132. </member>
  54133. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.DigestEncryptionAlgorithmOid">
  54134. Getter for the digest encryption algorithm
  54135. </member>
  54136. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.Certificates">
  54137. Get all the X.509 certificates associated with this PKCS#7 object in no particular order.
  54138. Other certificates, from OCSP for example, will also be included.
  54139. @return the X.509 certificates associated with this PKCS#7 object
  54140. </member>
  54141. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.SignCertificateChain">
  54142. Get the X.509 sign certificate chain associated with this PKCS#7 object.
  54143. Only the certificates used for the main signature will be returned, with
  54144. the signing certificate first.
  54145. @return the X.509 certificates associated with this PKCS#7 object
  54146. @since 2.1.6
  54147. </member>
  54148. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.SigningCertificate">
  54149. Get the X.509 certificate actually used to sign the digest.
  54150. @return the X.509 certificate actually used to sign the digest
  54151. </member>
  54152. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.CRLs">
  54153. Get the X.509 certificate revocation lists associated with this PKCS#7 object
  54154. @return the X.509 certificate revocation lists associated with this PKCS#7 object
  54155. </member>
  54156. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.Ocsp">
  54157. Gets the OCSP basic response if there is one.
  54158. @return the OCSP basic response or null
  54159. @since 2.1.6
  54160. </member>
  54161. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.IsTsp">
  54162. Check if it's a PAdES-LTV time stamp.
  54163. @return true if it's a PAdES-LTV time stamp, false otherwise
  54164. </member>
  54165. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.TimeStampToken">
  54166. Gets the timestamp token if there is one.
  54167. @return the timestamp token or null
  54168. @since 2.1.6
  54169. </member>
  54170. <member name="P:iTextSharp.text.pdf.security.PdfPKCS7.TimeStampDate">
  54171. Gets the timestamp date
  54172. @return a date
  54173. @since 2.1.6
  54174. </member>
  54175. <member name="T:iTextSharp.text.pdf.security.PrivateKeySignature">
  54176. Implementation of the ExternalSignature interface that can be used
  54177. when you have a PrivateKey object.
  54178. @author Paulo Soares
  54179. </member>
  54180. <member name="F:iTextSharp.text.pdf.security.PrivateKeySignature.pk">
  54181. The private key object.
  54182. </member>
  54183. <member name="F:iTextSharp.text.pdf.security.PrivateKeySignature.hashAlgorithm">
  54184. The hash algorithm.
  54185. </member>
  54186. <member name="F:iTextSharp.text.pdf.security.PrivateKeySignature.encryptionAlgorithm">
  54187. The encryption algorithm (obtained from the private key)
  54188. </member>
  54189. <member name="M:iTextSharp.text.pdf.security.PrivateKeySignature.#ctor(Org.BouncyCastle.Crypto.ICipherParameters,System.String)">
  54190. Creates an ExternalSignature instance
  54191. @param pk a PrivateKey object
  54192. @param hashAlgorithm the hash algorithm (e.g. "SHA-1", "SHA-256",...)
  54193. @param provider the security provider (e.g. "BC")
  54194. </member>
  54195. <member name="M:iTextSharp.text.pdf.security.PrivateKeySignature.Sign(System.Byte[])">
  54196. Creates a message digest using the hash algorithm
  54197. and signs it using the encryption algorithm.
  54198. @param message the message you want to be hashed and signed
  54199. @return a signed message digest
  54200. @see com.itextpdf.text.pdf.security.ExternalSignature#sign(byte[])
  54201. </member>
  54202. <member name="M:iTextSharp.text.pdf.security.PrivateKeySignature.GetHashAlgorithm">
  54203. Returns the hash algorithm.
  54204. @return the hash algorithm (e.g. "SHA-1", "SHA-256,...")
  54205. @see com.itextpdf.text.pdf.security.ExternalSignature#getHashAlgorithm()
  54206. </member>
  54207. <member name="M:iTextSharp.text.pdf.security.PrivateKeySignature.GetEncryptionAlgorithm">
  54208. Returns the encryption algorithm used for signing.
  54209. @return the encryption algorithm ("RSA" or "DSA")
  54210. @see com.itextpdf.text.pdf.security.ExternalSignature#getEncryptionAlgorithm()
  54211. </member>
  54212. <member name="T:iTextSharp.text.pdf.security.SecurityIDs">
  54213. A list of IDs that are used by the security classes
  54214. </member>
  54215. <member name="F:iTextSharp.text.pdf.security.SignaturePermissions.certification">
  54216. Is the signature a cerification signature (true) or an approval signature (false)?
  54217. </member>
  54218. <member name="F:iTextSharp.text.pdf.security.SignaturePermissions.fillInAllowed">
  54219. Is form filling allowed by this signature?
  54220. </member>
  54221. <member name="F:iTextSharp.text.pdf.security.SignaturePermissions.annotationsAllowed">
  54222. Is adding annotations allowed by this signature?
  54223. </member>
  54224. <member name="F:iTextSharp.text.pdf.security.SignaturePermissions.fieldLocks">
  54225. Does this signature lock specific fields?
  54226. </member>
  54227. <member name="M:iTextSharp.text.pdf.security.SignaturePermissions.#ctor(iTextSharp.text.pdf.PdfDictionary,iTextSharp.text.pdf.security.SignaturePermissions)">
  54228. Creates an object that can inform you about the type of signature
  54229. in a signature dictionary as well as some of the permissions
  54230. defined by the signature.
  54231. </member>
  54232. <member name="P:iTextSharp.text.pdf.security.SignaturePermissions.Certification">
  54233. Getter to find out if the signature is a certification signature.
  54234. @return true if the signature is a certification signature, false for an approval signature.
  54235. </member>
  54236. <member name="P:iTextSharp.text.pdf.security.SignaturePermissions.FillInAllowed">
  54237. Getter to find out if filling out fields is allowed after signing.
  54238. @return true if filling out fields is allowed
  54239. </member>
  54240. <member name="P:iTextSharp.text.pdf.security.SignaturePermissions.AnnotationsAllowed">
  54241. Getter to find out if adding annotations is allowed after signing.
  54242. @return true if adding annotations is allowed
  54243. </member>
  54244. <member name="P:iTextSharp.text.pdf.security.SignaturePermissions.FieldLocks">
  54245. Getter for the field lock actions, and fields that are impacted by the action
  54246. @return an Array with field names
  54247. </member>
  54248. <member name="T:iTextSharp.text.pdf.security.SignaturePermissions.FieldLock">
  54249. Class that contains a field lock action and
  54250. an array of the fields that are involved.
  54251. </member>
  54252. <member name="F:iTextSharp.text.pdf.security.SignaturePermissions.FieldLock.action">
  54253. Can be /All, /Exclude or /Include
  54254. </member>
  54255. <member name="F:iTextSharp.text.pdf.security.SignaturePermissions.FieldLock.fields">
  54256. An array of PdfString values with fieldnames
  54257. </member>
  54258. <member name="M:iTextSharp.text.pdf.security.SignaturePermissions.FieldLock.#ctor(iTextSharp.text.pdf.PdfName,iTextSharp.text.pdf.PdfArray)">
  54259. Creates a FieldLock instance
  54260. </member>
  54261. <member name="M:iTextSharp.text.pdf.security.SignaturePermissions.FieldLock.ToString">
  54262. toString method
  54263. </member>
  54264. <member name="P:iTextSharp.text.pdf.security.SignaturePermissions.FieldLock.Action">
  54265. Getter for the field lock action.
  54266. </member>
  54267. <member name="P:iTextSharp.text.pdf.security.SignaturePermissions.FieldLock.Fields">
  54268. Getter for the fields involved in the lock action.
  54269. </member>
  54270. <member name="T:iTextSharp.text.pdf.security.TSAClientBouncyCastle">
  54271. Time Stamp Authority Client interface implementation using Bouncy Castle
  54272. org.bouncycastle.tsp package.
  54273. <p>
  54274. Created by Aiken Sam, 2006-11-15, refactored by Martin Brunecky, 07/15/2007
  54275. for ease of subclassing.
  54276. </p>
  54277. @since 2.1.6
  54278. </member>
  54279. <member name="F:iTextSharp.text.pdf.security.TSAClientBouncyCastle.DEFAULTTOKENSIZE">
  54280. The default value for the hash algorithm
  54281. </member>
  54282. <member name="F:iTextSharp.text.pdf.security.TSAClientBouncyCastle.DEFAULTHASHALGORITHM">
  54283. The default value for the hash algorithm
  54284. </member>
  54285. <member name="F:iTextSharp.text.pdf.security.TSAClientBouncyCastle.LOGGER">
  54286. The Logger instance.
  54287. </member>
  54288. <member name="F:iTextSharp.text.pdf.security.TSAClientBouncyCastle.tsaURL">
  54289. URL of the Time Stamp Authority
  54290. </member>
  54291. <member name="F:iTextSharp.text.pdf.security.TSAClientBouncyCastle.tsaUsername">
  54292. TSA Username
  54293. </member>
  54294. <member name="F:iTextSharp.text.pdf.security.TSAClientBouncyCastle.tsaPassword">
  54295. TSA password
  54296. </member>
  54297. <member name="F:iTextSharp.text.pdf.security.TSAClientBouncyCastle.tsaInfo">
  54298. An interface that allows you to inspect the timestamp info.
  54299. </member>
  54300. <member name="F:iTextSharp.text.pdf.security.TSAClientBouncyCastle.tokenSizeEstimate">
  54301. Estimate of the received time stamp token
  54302. </member>
  54303. <member name="F:iTextSharp.text.pdf.security.TSAClientBouncyCastle.digestAlgorithm">
  54304. Hash algorithm
  54305. </member>
  54306. <member name="F:iTextSharp.text.pdf.security.TSAClientBouncyCastle.tsaReqPolicy">
  54307. TSA request policy
  54308. </member>
  54309. <member name="M:iTextSharp.text.pdf.security.TSAClientBouncyCastle.#ctor(System.String)">
  54310. Creates an instance of a TSAClient that will use BouncyCastle.
  54311. @param url String - Time Stamp Authority URL (i.e. "http://tsatest1.digistamp.com/TSA")
  54312. </member>
  54313. <member name="M:iTextSharp.text.pdf.security.TSAClientBouncyCastle.#ctor(System.String,System.String,System.String)">
  54314. Creates an instance of a TSAClient that will use BouncyCastle.
  54315. @param url String - Time Stamp Authority URL (i.e. "http://tsatest1.digistamp.com/TSA")
  54316. @param username String - user(account) name
  54317. @param password String - password
  54318. </member>
  54319. <member name="M:iTextSharp.text.pdf.security.TSAClientBouncyCastle.#ctor(System.String,System.String,System.String,System.Int32,System.String)">
  54320. Constructor.
  54321. Note the token size estimate is updated by each call, as the token
  54322. size is not likely to change (as long as we call the same TSA using
  54323. the same imprint length).
  54324. @param url String - Time Stamp Authority URL (i.e. "http://tsatest1.digistamp.com/TSA")
  54325. @param username String - user(account) name
  54326. @param password String - password
  54327. @param tokSzEstimate int - estimated size of received time stamp token (DER encoded)
  54328. </member>
  54329. <member name="M:iTextSharp.text.pdf.security.TSAClientBouncyCastle.SetTSAInfo(iTextSharp.text.pdf.security.ITSAInfoBouncyCastle)">
  54330. @param tsaInfo the tsaInfo to set
  54331. </member>
  54332. <member name="M:iTextSharp.text.pdf.security.TSAClientBouncyCastle.GetTokenSizeEstimate">
  54333. Get the token size estimate.
  54334. Returned value reflects the result of the last succesfull call, padded
  54335. @return an estimate of the token size
  54336. </member>
  54337. <member name="M:iTextSharp.text.pdf.security.TSAClientBouncyCastle.GetMessageDigest">
  54338. Gets the MessageDigest to digest the data imprint
  54339. @return the digest algorithm name
  54340. </member>
  54341. <member name="M:iTextSharp.text.pdf.security.TSAClientBouncyCastle.GetTimeStampToken(System.Byte[])">
  54342. Get RFC 3161 timeStampToken.
  54343. Method may return null indicating that timestamp should be skipped.
  54344. @param imprint data imprint to be time-stamped
  54345. @return encoded, TSA signed data of the timeStampToken
  54346. </member>
  54347. <member name="M:iTextSharp.text.pdf.security.TSAClientBouncyCastle.GetTSAResponse(System.Byte[])">
  54348. Get timestamp token - communications layer
  54349. @return - byte[] - TSA response, raw bytes (RFC 3161 encoded)
  54350. </member>
  54351. <member name="T:iTextSharp.text.pdf.security.ITSAInfoBouncyCastle">
  54352. Interface you can implement and pass to TSAClientBouncyCastle in case
  54353. you want to do something with the information returned
  54354. </member>
  54355. <member name="M:iTextSharp.text.pdf.security.ITSAInfoBouncyCastle.InspectTimeStampTokenInfo(Org.BouncyCastle.Tsp.TimeStampTokenInfo)">
  54356. When a timestamp is created using TSAClientBouncyCastle,
  54357. this method is triggered passing an object that contains
  54358. info about the timestamp and the time stamping authority.
  54359. @param info a TimeStampTokenInfo object
  54360. </member>
  54361. <member name="T:iTextSharp.text.pdf.security.VerificationException">
  54362. An exception that is thrown when something is wrong with a certificate.
  54363. </member>
  54364. <member name="M:iTextSharp.text.pdf.security.VerificationException.#ctor(Org.BouncyCastle.X509.X509Certificate,System.String)">
  54365. Creates a VerificationException
  54366. </member>
  54367. <member name="F:iTextSharp.text.pdf.security.VerificationOK.certificate">
  54368. The certificate that was verified successfully.
  54369. </member>
  54370. <member name="F:iTextSharp.text.pdf.security.VerificationOK.verifierClass">
  54371. The CertificateVerifier that was used for verifying.
  54372. </member>
  54373. <member name="F:iTextSharp.text.pdf.security.VerificationOK.message">
  54374. The reason why the certificate verified successfully.
  54375. </member>
  54376. <member name="M:iTextSharp.text.pdf.security.VerificationOK.#ctor(Org.BouncyCastle.X509.X509Certificate,iTextSharp.text.pdf.security.CertificateVerifier,System.String)">
  54377. Creates a VerificationOK object
  54378. @param certificate the certificate that was successfully verified
  54379. @param verifierClass the class that was used for verification
  54380. @param message the reason why the certificate could be verified
  54381. </member>
  54382. <member name="M:iTextSharp.text.pdf.security.VerificationOK.ToString">
  54383. A single String explaining which certificate was verified, how and why.
  54384. @see java.lang.Object#toString()
  54385. </member>
  54386. <member name="T:iTextSharp.text.pdf.security.X509Certificate2Signature">
  54387. <summary>
  54388. Creates a signature using a X509Certificate2. It supports smartcards without
  54389. exportable private keys.
  54390. </summary>
  54391. </member>
  54392. <member name="F:iTextSharp.text.pdf.security.X509Certificate2Signature.certificate">
  54393. <summary>
  54394. The certificate with the private key
  54395. </summary>
  54396. </member>
  54397. <member name="F:iTextSharp.text.pdf.security.X509Certificate2Signature.hashAlgorithm">
  54398. The hash algorithm.
  54399. </member>
  54400. <member name="F:iTextSharp.text.pdf.security.X509Certificate2Signature.encryptionAlgorithm">
  54401. The encryption algorithm (obtained from the private key)
  54402. </member>
  54403. <member name="M:iTextSharp.text.pdf.security.X509Certificate2Signature.#ctor(System.Security.Cryptography.X509Certificates.X509Certificate2,System.String)">
  54404. <summary>
  54405. Creates a signature using a X509Certificate2. It supports smartcards without
  54406. exportable private keys.
  54407. </summary>
  54408. <param name="certificate">The certificate with the private key</param>
  54409. <param name="hashAlgorithm">The hash algorithm for the signature. As the Windows CAPI is used
  54410. to do the signature the only hash guaranteed to exist is SHA-1</param>
  54411. </member>
  54412. <member name="M:iTextSharp.text.pdf.security.X509Certificate2Signature.GetHashAlgorithm">
  54413. Returns the hash algorithm.
  54414. @return the hash algorithm (e.g. "SHA-1", "SHA-256,...")
  54415. @see com.itextpdf.text.pdf.security.ExternalSignature#getHashAlgorithm()
  54416. </member>
  54417. <member name="M:iTextSharp.text.pdf.security.X509Certificate2Signature.GetEncryptionAlgorithm">
  54418. Returns the encryption algorithm used for signing.
  54419. @return the encryption algorithm ("RSA" or "DSA")
  54420. @see com.itextpdf.text.pdf.security.ExternalSignature#getEncryptionAlgorithm()
  54421. </member>
  54422. <member name="T:iTextSharp.text.Version">
  54423. This class contains version information about iText.
  54424. DO NOT CHANGE THE VERSION INFORMATION WITHOUT PERMISSION OF THE COPYRIGHT HOLDERS OF ITEXT.
  54425. Changing the version makes it extremely difficult to debug an application.
  54426. Also, the nature of open source software is that you honor the copyright of the original creators of the software.
  54427. </member>
  54428. <member name="F:iTextSharp.text.Version.iText">
  54429. This String contains the name of the product.
  54430. iText is a registered trademark by iText Group NV.
  54431. Please don't change this constant.
  54432. </member>
  54433. <member name="F:iTextSharp.text.Version.release">
  54434. This String contains the version number of this iText release.
  54435. For debugging purposes, we request you NOT to change this constant.
  54436. </member>
  54437. <member name="F:iTextSharp.text.Version.AGPL">
  54438. String that will indicate if the AGPL version is used.
  54439. </member>
  54440. <member name="F:iTextSharp.text.Version.version">
  54441. The iText version instance.
  54442. </member>
  54443. <member name="F:iTextSharp.text.Version.iTextVersion">
  54444. This String contains the iText version as shown in the producer line.
  54445. iText is a product developed by iText Group NV.
  54446. iText Group requests that you retain the iText producer line
  54447. in every PDF that is created or manipulated using iText.
  54448. </member>
  54449. <member name="F:iTextSharp.text.Version.key">
  54450. The license key.
  54451. </member>
  54452. <member name="M:iTextSharp.text.Version.GetInstance">
  54453. Gets an instance of the iText version that is currently used.
  54454. Note that iText Group requests that you retain the iText producer line
  54455. in every PDF that is created or manipulated using iText.
  54456. </member>
  54457. <member name="P:iTextSharp.text.Version.Product">
  54458. * Gets the product name.
  54459. * iText Group requests that you retain the iText producer line
  54460. * in every PDF that is created or manipulated using iText.
  54461. * @return the product name
  54462. </member>
  54463. <member name="P:iTextSharp.text.Version.Release">
  54464. * Gets the release number.
  54465. * iText Group requests that you retain the iText producer line
  54466. * in every PDF that is created or manipulated using iText.
  54467. * @return the release number
  54468. </member>
  54469. <member name="P:iTextSharp.text.Version.GetVersion">
  54470. * Returns the iText version as shown in the producer line.
  54471. * iText is a product developed by iText Group NV.
  54472. * iText Group requests that you retain the iText producer line
  54473. * in every PDF that is created or manipulated using iText.
  54474. * @return iText version
  54475. </member>
  54476. <member name="P:iTextSharp.text.Version.Key">
  54477. Returns a license key if one was provided, or null if not.
  54478. @return a license key.
  54479. </member>
  54480. <member name="P:iTextSharp.text.Version.IsAGPLVersion">
  54481. Checks if the AGPL version is used.
  54482. @return returns true if the AGPL version is used.
  54483. </member>
  54484. <member name="T:iTextSharp.text.WritableDirectElement">
  54485. An element that is not an element, it holds {@link Element#WRITABLE_DIRECT}
  54486. as Element type. It implements WriterOperation to do operations on the
  54487. {@link PdfWriter} and the {@link Document} that must be done at the time of
  54488. the writing. Much like a {@link VerticalPositionMark} but little different.
  54489. @author itextpdf.com
  54490. </member>
  54491. <member name="P:iTextSharp.text.WritableDirectElement.Type">
  54492. @return {@link Element#WRITABLE_DIRECT}
  54493. </member>
  54494. <member name="T:iTextSharp.text.xml.simpleparser.handler.HTMLNewLineHandler">
  54495. This {@link NewLineHandler} returns true on the tags <code>p</code>,
  54496. <code>blockqoute</code>and <code>br</code>
  54497. @author Balder
  54498. </member>
  54499. <member name="T:iTextSharp.text.xml.simpleparser.INewLineHandler">
  54500. A NewLineHandler determines if an encountered tag should result in a new line
  54501. in a document.
  54502. @author Balder
  54503. @since 5.0.6
  54504. </member>
  54505. <member name="M:iTextSharp.text.xml.simpleparser.INewLineHandler.IsNewLineTag(System.String)">
  54506. @param tag the tag to check if after this one a new line should be in a document
  54507. @return true in case a new line should be added.
  54508. @since 5.0.6
  54509. </member>
  54510. <member name="M:iTextSharp.text.xml.simpleparser.handler.HTMLNewLineHandler.#ctor">
  54511. Default constructor
  54512. @since 5.0.6
  54513. </member>
  54514. <member name="T:iTextSharp.text.xml.simpleparser.handler.NeverNewLineHandler">
  54515. Always returns false.
  54516. @author Balder
  54517. @since 5.0.6
  54518. </member>
  54519. <member name="T:iTextSharp.text.xml.XmlDomWriter">
  54520. @author psoares
  54521. </member>
  54522. <member name="F:iTextSharp.text.xml.XmlDomWriter.fOut">
  54523. Print writer.
  54524. </member>
  54525. <member name="F:iTextSharp.text.xml.XmlDomWriter.fCanonical">
  54526. Canonical output.
  54527. </member>
  54528. <member name="F:iTextSharp.text.xml.XmlDomWriter.fXML11">
  54529. Processing XML 1.1 document.
  54530. </member>
  54531. <member name="M:iTextSharp.text.xml.XmlDomWriter.#ctor">
  54532. Default constructor.
  54533. </member>
  54534. <member name="M:iTextSharp.text.xml.XmlDomWriter.SetCanonical(System.Boolean)">
  54535. Sets whether output is canonical.
  54536. </member>
  54537. <member name="M:iTextSharp.text.xml.XmlDomWriter.SetOutput(System.IO.Stream,System.String)">
  54538. Sets the output stream for printing.
  54539. </member>
  54540. <member name="M:iTextSharp.text.xml.XmlDomWriter.SetOutput(System.IO.TextWriter)">
  54541. Sets the output writer.
  54542. </member>
  54543. <member name="M:iTextSharp.text.xml.XmlDomWriter.Write(System.Xml.XmlNode)">
  54544. Writes the specified node, recursively.
  54545. </member>
  54546. <member name="M:iTextSharp.text.xml.XmlDomWriter.SortAttributes(System.Xml.XmlAttributeCollection)">
  54547. Returns a sorted list of attributes.
  54548. </member>
  54549. <member name="M:iTextSharp.text.xml.XmlDomWriter.NormalizeAndPrint(System.String,System.Boolean)">
  54550. Normalizes and prints the given string.
  54551. </member>
  54552. <member name="M:iTextSharp.text.xml.XmlDomWriter.NormalizeAndPrint(System.Char,System.Boolean)">
  54553. Normalizes and print the given character.
  54554. </member>
  54555. <member name="T:iTextSharp.text.xml.XmlToTxt">
  54556. This class converts XML into plain text stripping all tags.
  54557. </member>
  54558. <member name="F:iTextSharp.text.xml.XmlToTxt.buf">
  54559. Buffer that stores all content that is encountered.
  54560. </member>
  54561. <member name="M:iTextSharp.text.xml.XmlToTxt.Parse(System.IO.Stream)">
  54562. Static method that parses an XML Stream.
  54563. @param is the XML input that needs to be parsed
  54564. @return a String obtained by removing all tags from the XML
  54565. </member>
  54566. <member name="M:iTextSharp.text.xml.XmlToTxt.#ctor">
  54567. Creates an instance of XML to TXT.
  54568. </member>
  54569. <member name="M:iTextSharp.text.xml.XmlToTxt.ToString">
  54570. @return the String after parsing.
  54571. </member>
  54572. <member name="M:iTextSharp.text.xml.XmlToTxt.StartElement(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  54573. @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#startElement(java.lang.String, java.util.Map)
  54574. </member>
  54575. <member name="M:iTextSharp.text.xml.XmlToTxt.EndElement(System.String)">
  54576. @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#endElement(java.lang.String)
  54577. </member>
  54578. <member name="M:iTextSharp.text.xml.XmlToTxt.StartDocument">
  54579. @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#startDocument()
  54580. </member>
  54581. <member name="M:iTextSharp.text.xml.XmlToTxt.EndDocument">
  54582. @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#endDocument()
  54583. </member>
  54584. <member name="M:iTextSharp.text.xml.XmlToTxt.Text(System.String)">
  54585. @see com.itextpdf.text.xml.simpleparser.SimpleXMLDocHandler#text(java.lang.String)
  54586. </member>
  54587. <member name="T:iTextSharp.text.xml.XMLUtil">
  54588. Contains utility methods for XML.
  54589. @author Balder
  54590. @since 5.0.6
  54591. </member>
  54592. <member name="M:iTextSharp.text.xml.XMLUtil.EscapeXML(System.String,System.Boolean)">
  54593. Escapes a string with the appropriated XML codes.
  54594. @param s the string to be escaped
  54595. @param onlyASCII codes above 127 will always be escaped with &amp;#nn; if <CODE>true</CODE>
  54596. @return the escaped string
  54597. @since 5.0.6
  54598. </member>
  54599. <!-- Badly formed XML comment ignored for member "M:iTextSharp.text.xml.XMLUtil.UnescapeXML(System.String)" -->
  54600. <member name="M:iTextSharp.text.xml.XMLUtil.Unescape(System.String)">
  54601. Unescapes 'lt', 'gt', 'apos', 'quote' and 'amp' to the
  54602. corresponding character values.
  54603. @param s a string representing a character
  54604. @return a character value
  54605. </member>
  54606. <member name="M:iTextSharp.text.xml.XMLUtil.IsValidCharacterValue(System.String)">
  54607. Checks if a character value should be escaped/unescaped.
  54608. @param s the String representation of an integer
  54609. @return true if it's OK to escape or unescape this value
  54610. </member>
  54611. <member name="M:iTextSharp.text.xml.XMLUtil.IsValidCharacterValue(System.Int32)">
  54612. Checks if a character value should be escaped/unescaped.
  54613. @param c a character value
  54614. @return true if it's OK to escape or unescape this value
  54615. </member>
  54616. <member name="M:iTextSharp.text.xml.XMLUtil.FindInArray(System.Char,System.Char[],System.Int32)">
  54617. Looks for a character in a character array, starting from a certain position
  54618. @param needle the character you're looking for
  54619. @param haystack the character array
  54620. @param start the start position
  54621. @return the position where the character was found, or -1 if it wasn't found.
  54622. </member>
  54623. <member name="M:iTextSharp.text.xml.XMLUtil.GetEncodingName(System.Byte[])">
  54624. Returns the IANA encoding name that is auto-detected from
  54625. the bytes specified, with the endian-ness of that encoding where appropriate.
  54626. (method found in org.apache.xerces.impl.XMLEntityManager, originally published
  54627. by the Apache Software Foundation under the Apache Software License; now being
  54628. used in iText under the MPL)
  54629. @param b4 The first four bytes of the input.
  54630. @return an IANA-encoding string
  54631. @since 5.0.6
  54632. </member>
  54633. <member name="M:Org.BouncyCastle.Asn1.Cmp.CAKeyUpdAnnContent.ToAsn1Object">
  54634. <pre>
  54635. CAKeyUpdAnnContent ::= SEQUENCE {
  54636. oldWithNew CmpCertificate, -- old pub signed with new priv
  54637. newWithOld CmpCertificate, -- new pub signed with old priv
  54638. newWithNew CmpCertificate -- new pub signed with new priv
  54639. }
  54640. </pre>
  54641. @return a basic ASN.1 object representation.
  54642. </member>
  54643. <member name="M:Org.BouncyCastle.Asn1.Cmp.CertConfirmContent.ToAsn1Object">
  54644. <pre>
  54645. CertConfirmContent ::= SEQUENCE OF CertStatus
  54646. </pre>
  54647. @return a basic ASN.1 object representation.
  54648. </member>
  54649. <member name="M:Org.BouncyCastle.Asn1.Cmp.CertifiedKeyPair.ToAsn1Object">
  54650. <pre>
  54651. CertifiedKeyPair ::= SEQUENCE {
  54652. certOrEncCert CertOrEncCert,
  54653. privateKey [0] EncryptedValue OPTIONAL,
  54654. -- see [CRMF] for comment on encoding
  54655. publicationInfo [1] PKIPublicationInfo OPTIONAL
  54656. }
  54657. </pre>
  54658. @return a basic ASN.1 object representation.
  54659. </member>
  54660. <member name="M:Org.BouncyCastle.Asn1.Cmp.CertOrEncCert.ToAsn1Object">
  54661. <pre>
  54662. CertOrEncCert ::= CHOICE {
  54663. certificate [0] CMPCertificate,
  54664. encryptedCert [1] EncryptedValue
  54665. }
  54666. </pre>
  54667. @return a basic ASN.1 object representation.
  54668. </member>
  54669. <member name="M:Org.BouncyCastle.Asn1.Cmp.CertRepMessage.ToAsn1Object">
  54670. <pre>
  54671. CertRepMessage ::= SEQUENCE {
  54672. caPubs [1] SEQUENCE SIZE (1..MAX) OF CMPCertificate
  54673. OPTIONAL,
  54674. response SEQUENCE OF CertResponse
  54675. }
  54676. </pre>
  54677. @return a basic ASN.1 object representation.
  54678. </member>
  54679. <member name="M:Org.BouncyCastle.Asn1.Cmp.CertResponse.ToAsn1Object">
  54680. <pre>
  54681. CertResponse ::= SEQUENCE {
  54682. certReqId INTEGER,
  54683. -- to match this response with corresponding request (a value
  54684. -- of -1 is to be used if certReqId is not specified in the
  54685. -- corresponding request)
  54686. status PKIStatusInfo,
  54687. certifiedKeyPair CertifiedKeyPair OPTIONAL,
  54688. rspInfo OCTET STRING OPTIONAL
  54689. -- analogous to the id-regInfo-utf8Pairs string defined
  54690. -- for regInfo in CertReqMsg [CRMF]
  54691. }
  54692. </pre>
  54693. @return a basic ASN.1 object representation.
  54694. </member>
  54695. <member name="M:Org.BouncyCastle.Asn1.Cmp.CertStatus.ToAsn1Object">
  54696. <pre>
  54697. CertStatus ::= SEQUENCE {
  54698. certHash OCTET STRING,
  54699. -- the hash of the certificate, using the same hash algorithm
  54700. -- as is used to create and verify the certificate signature
  54701. certReqId INTEGER,
  54702. -- to match this confirmation with the corresponding req/rep
  54703. statusInfo PKIStatusInfo OPTIONAL
  54704. }
  54705. </pre>
  54706. @return a basic ASN.1 object representation.
  54707. </member>
  54708. <member name="M:Org.BouncyCastle.Asn1.Cmp.Challenge.ToAsn1Object">
  54709. <pre>
  54710. Challenge ::= SEQUENCE {
  54711. owf AlgorithmIdentifier OPTIONAL,
  54712. -- MUST be present in the first Challenge; MAY be omitted in
  54713. -- any subsequent Challenge in POPODecKeyChallContent (if
  54714. -- omitted, then the owf used in the immediately preceding
  54715. -- Challenge is to be used).
  54716. witness OCTET STRING,
  54717. -- the result of applying the one-way function (owf) to a
  54718. -- randomly-generated INTEGER, A. [Note that a different
  54719. -- INTEGER MUST be used for each Challenge.]
  54720. challenge OCTET STRING
  54721. -- the encryption (under the public key for which the cert.
  54722. -- request is being made) of Rand, where Rand is specified as
  54723. -- Rand ::= SEQUENCE {
  54724. -- int INTEGER,
  54725. -- - the randomly-generated INTEGER A (above)
  54726. -- sender GeneralName
  54727. -- - the sender's name (as included in PKIHeader)
  54728. -- }
  54729. }
  54730. </pre>
  54731. @return a basic ASN.1 object representation.
  54732. </member>
  54733. <member name="M:Org.BouncyCastle.Asn1.Cmp.CmpCertificate.#ctor(Org.BouncyCastle.Asn1.X509.AttributeCertificate)">
  54734. Note: the addition of attribute certificates is a BC extension.
  54735. </member>
  54736. <member name="M:Org.BouncyCastle.Asn1.Cmp.CmpCertificate.ToAsn1Object">
  54737. <pre>
  54738. CMPCertificate ::= CHOICE {
  54739. x509v3PKCert Certificate
  54740. x509v2AttrCert [1] AttributeCertificate
  54741. }
  54742. </pre>
  54743. Note: the addition of attribute certificates is a BC extension.
  54744. @return a basic ASN.1 object representation.
  54745. </member>
  54746. <member name="M:Org.BouncyCastle.Asn1.Cmp.CrlAnnContent.ToAsn1Object">
  54747. <pre>
  54748. CrlAnnContent ::= SEQUENCE OF CertificateList
  54749. </pre>
  54750. @return a basic ASN.1 object representation.
  54751. </member>
  54752. <member name="M:Org.BouncyCastle.Asn1.Cmp.ErrorMsgContent.ToAsn1Object">
  54753. <pre>
  54754. ErrorMsgContent ::= SEQUENCE {
  54755. pKIStatusInfo PKIStatusInfo,
  54756. errorCode INTEGER OPTIONAL,
  54757. -- implementation-specific error codes
  54758. errorDetails PKIFreeText OPTIONAL
  54759. -- implementation-specific error details
  54760. }
  54761. </pre>
  54762. @return a basic ASN.1 object representation.
  54763. </member>
  54764. <member name="M:Org.BouncyCastle.Asn1.Cmp.GenMsgContent.ToAsn1Object">
  54765. <pre>
  54766. GenMsgContent ::= SEQUENCE OF InfoTypeAndValue
  54767. </pre>
  54768. @return a basic ASN.1 object representation.
  54769. </member>
  54770. <member name="M:Org.BouncyCastle.Asn1.Cmp.GenRepContent.ToAsn1Object">
  54771. <pre>
  54772. GenRepContent ::= SEQUENCE OF InfoTypeAndValue
  54773. </pre>
  54774. @return a basic ASN.1 object representation.
  54775. </member>
  54776. <member name="T:Org.BouncyCastle.Asn1.Cmp.InfoTypeAndValue">
  54777. Example InfoTypeAndValue contents include, but are not limited
  54778. to, the following (un-comment in this ASN.1 module and use as
  54779. appropriate for a given environment):
  54780. <pre>
  54781. id-it-caProtEncCert OBJECT IDENTIFIER ::= {id-it 1}
  54782. CAProtEncCertValue ::= CMPCertificate
  54783. id-it-signKeyPairTypes OBJECT IDENTIFIER ::= {id-it 2}
  54784. SignKeyPairTypesValue ::= SEQUENCE OF AlgorithmIdentifier
  54785. id-it-encKeyPairTypes OBJECT IDENTIFIER ::= {id-it 3}
  54786. EncKeyPairTypesValue ::= SEQUENCE OF AlgorithmIdentifier
  54787. id-it-preferredSymmAlg OBJECT IDENTIFIER ::= {id-it 4}
  54788. PreferredSymmAlgValue ::= AlgorithmIdentifier
  54789. id-it-caKeyUpdateInfo OBJECT IDENTIFIER ::= {id-it 5}
  54790. CAKeyUpdateInfoValue ::= CAKeyUpdAnnContent
  54791. id-it-currentCRL OBJECT IDENTIFIER ::= {id-it 6}
  54792. CurrentCRLValue ::= CertificateList
  54793. id-it-unsupportedOIDs OBJECT IDENTIFIER ::= {id-it 7}
  54794. UnsupportedOIDsValue ::= SEQUENCE OF OBJECT IDENTIFIER
  54795. id-it-keyPairParamReq OBJECT IDENTIFIER ::= {id-it 10}
  54796. KeyPairParamReqValue ::= OBJECT IDENTIFIER
  54797. id-it-keyPairParamRep OBJECT IDENTIFIER ::= {id-it 11}
  54798. KeyPairParamRepValue ::= AlgorithmIdentifer
  54799. id-it-revPassphrase OBJECT IDENTIFIER ::= {id-it 12}
  54800. RevPassphraseValue ::= EncryptedValue
  54801. id-it-implicitConfirm OBJECT IDENTIFIER ::= {id-it 13}
  54802. ImplicitConfirmValue ::= NULL
  54803. id-it-confirmWaitTime OBJECT IDENTIFIER ::= {id-it 14}
  54804. ConfirmWaitTimeValue ::= GeneralizedTime
  54805. id-it-origPKIMessage OBJECT IDENTIFIER ::= {id-it 15}
  54806. OrigPKIMessageValue ::= PKIMessages
  54807. id-it-suppLangTags OBJECT IDENTIFIER ::= {id-it 16}
  54808. SuppLangTagsValue ::= SEQUENCE OF UTF8String
  54809. where
  54810. id-pkix OBJECT IDENTIFIER ::= {
  54811. iso(1) identified-organization(3)
  54812. dod(6) internet(1) security(5) mechanisms(5) pkix(7)}
  54813. and
  54814. id-it OBJECT IDENTIFIER ::= {id-pkix 4}
  54815. </pre>
  54816. </member>
  54817. <member name="M:Org.BouncyCastle.Asn1.Cmp.InfoTypeAndValue.ToAsn1Object">
  54818. <pre>
  54819. InfoTypeAndValue ::= SEQUENCE {
  54820. infoType OBJECT IDENTIFIER,
  54821. infoValue ANY DEFINED BY infoType OPTIONAL
  54822. }
  54823. </pre>
  54824. @return a basic ASN.1 object representation.
  54825. </member>
  54826. <member name="M:Org.BouncyCastle.Asn1.Cmp.KeyRecRepContent.ToAsn1Object">
  54827. <pre>
  54828. KeyRecRepContent ::= SEQUENCE {
  54829. status PKIStatusInfo,
  54830. newSigCert [0] CMPCertificate OPTIONAL,
  54831. caCerts [1] SEQUENCE SIZE (1..MAX) OF
  54832. CMPCertificate OPTIONAL,
  54833. keyPairHist [2] SEQUENCE SIZE (1..MAX) OF
  54834. CertifiedKeyPair OPTIONAL
  54835. }
  54836. </pre>
  54837. @return a basic ASN.1 object representation.
  54838. </member>
  54839. <member name="M:Org.BouncyCastle.Asn1.Cmp.OobCertHash.ToAsn1Object">
  54840. <pre>
  54841. OobCertHash ::= SEQUENCE {
  54842. hashAlg [0] AlgorithmIdentifier OPTIONAL,
  54843. certId [1] CertId OPTIONAL,
  54844. hashVal BIT STRING
  54845. -- hashVal is calculated over the Der encoding of the
  54846. -- self-signed certificate with the identifier certID.
  54847. }
  54848. </pre>
  54849. @return a basic ASN.1 object representation.
  54850. </member>
  54851. <member name="M:Org.BouncyCastle.Asn1.Cmp.PbmParameter.ToAsn1Object">
  54852. <pre>
  54853. PbmParameter ::= SEQUENCE {
  54854. salt OCTET STRING,
  54855. -- note: implementations MAY wish to limit acceptable sizes
  54856. -- of this string to values appropriate for their environment
  54857. -- in order to reduce the risk of denial-of-service attacks
  54858. owf AlgorithmIdentifier,
  54859. -- AlgId for a One-Way Function (SHA-1 recommended)
  54860. iterationCount INTEGER,
  54861. -- number of times the OWF is applied
  54862. -- note: implementations MAY wish to limit acceptable sizes
  54863. -- of this integer to values appropriate for their environment
  54864. -- in order to reduce the risk of denial-of-service attacks
  54865. mac AlgorithmIdentifier
  54866. -- the MAC AlgId (e.g., DES-MAC, Triple-DES-MAC [PKCS11],
  54867. } -- or HMAC [RFC2104, RFC2202])
  54868. </pre>
  54869. @return a basic ASN.1 object representation.
  54870. </member>
  54871. <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiBody.#ctor(System.Int32,Org.BouncyCastle.Asn1.Asn1Encodable)">
  54872. Creates a new PkiBody.
  54873. @param type one of the TYPE_* constants
  54874. @param content message content
  54875. </member>
  54876. <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiBody.ToAsn1Object">
  54877. <pre>
  54878. PkiBody ::= CHOICE { -- message-specific body elements
  54879. ir [0] CertReqMessages, --Initialization Request
  54880. ip [1] CertRepMessage, --Initialization Response
  54881. cr [2] CertReqMessages, --Certification Request
  54882. cp [3] CertRepMessage, --Certification Response
  54883. p10cr [4] CertificationRequest, --imported from [PKCS10]
  54884. popdecc [5] POPODecKeyChallContent, --pop Challenge
  54885. popdecr [6] POPODecKeyRespContent, --pop Response
  54886. kur [7] CertReqMessages, --Key Update Request
  54887. kup [8] CertRepMessage, --Key Update Response
  54888. krr [9] CertReqMessages, --Key Recovery Request
  54889. krp [10] KeyRecRepContent, --Key Recovery Response
  54890. rr [11] RevReqContent, --Revocation Request
  54891. rp [12] RevRepContent, --Revocation Response
  54892. ccr [13] CertReqMessages, --Cross-Cert. Request
  54893. ccp [14] CertRepMessage, --Cross-Cert. Response
  54894. ckuann [15] CAKeyUpdAnnContent, --CA Key Update Ann.
  54895. cann [16] CertAnnContent, --Certificate Ann.
  54896. rann [17] RevAnnContent, --Revocation Ann.
  54897. crlann [18] CRLAnnContent, --CRL Announcement
  54898. pkiconf [19] PKIConfirmContent, --Confirmation
  54899. nested [20] NestedMessageContent, --Nested Message
  54900. genm [21] GenMsgContent, --General Message
  54901. genp [22] GenRepContent, --General Response
  54902. error [23] ErrorMsgContent, --Error Message
  54903. certConf [24] CertConfirmContent, --Certificate confirm
  54904. pollReq [25] PollReqContent, --Polling request
  54905. pollRep [26] PollRepContent --Polling response
  54906. }
  54907. </pre>
  54908. @return a basic ASN.1 object representation.
  54909. </member>
  54910. <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiConfirmContent.ToAsn1Object">
  54911. <pre>
  54912. PkiConfirmContent ::= NULL
  54913. </pre>
  54914. @return a basic ASN.1 object representation.
  54915. </member>
  54916. <member name="F:Org.BouncyCastle.Asn1.Cmp.PkiHeader.NULL_NAME">
  54917. Value for a "null" recipient or sender.
  54918. </member>
  54919. <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiHeader.ToAsn1Object">
  54920. <pre>
  54921. PkiHeader ::= SEQUENCE {
  54922. pvno INTEGER { cmp1999(1), cmp2000(2) },
  54923. sender GeneralName,
  54924. -- identifies the sender
  54925. recipient GeneralName,
  54926. -- identifies the intended recipient
  54927. messageTime [0] GeneralizedTime OPTIONAL,
  54928. -- time of production of this message (used when sender
  54929. -- believes that the transport will be "suitable"; i.e.,
  54930. -- that the time will still be meaningful upon receipt)
  54931. protectionAlg [1] AlgorithmIdentifier OPTIONAL,
  54932. -- algorithm used for calculation of protection bits
  54933. senderKID [2] KeyIdentifier OPTIONAL,
  54934. recipKID [3] KeyIdentifier OPTIONAL,
  54935. -- to identify specific keys used for protection
  54936. transactionID [4] OCTET STRING OPTIONAL,
  54937. -- identifies the transaction; i.e., this will be the same in
  54938. -- corresponding request, response, certConf, and PKIConf
  54939. -- messages
  54940. senderNonce [5] OCTET STRING OPTIONAL,
  54941. recipNonce [6] OCTET STRING OPTIONAL,
  54942. -- nonces used to provide replay protection, senderNonce
  54943. -- is inserted by the creator of this message; recipNonce
  54944. -- is a nonce previously inserted in a related message by
  54945. -- the intended recipient of this message
  54946. freeText [7] PKIFreeText OPTIONAL,
  54947. -- this may be used to indicate context-specific instructions
  54948. -- (this field is intended for human consumption)
  54949. generalInfo [8] SEQUENCE SIZE (1..MAX) OF
  54950. InfoTypeAndValue OPTIONAL
  54951. -- this may be used to convey context-specific information
  54952. -- (this field not primarily intended for human consumption)
  54953. }
  54954. </pre>
  54955. @return a basic ASN.1 object representation.
  54956. </member>
  54957. <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiHeaderBuilder.Build">
  54958. <pre>
  54959. PKIHeader ::= SEQUENCE {
  54960. pvno INTEGER { cmp1999(1), cmp2000(2) },
  54961. sender GeneralName,
  54962. -- identifies the sender
  54963. recipient GeneralName,
  54964. -- identifies the intended recipient
  54965. messageTime [0] GeneralizedTime OPTIONAL,
  54966. -- time of production of this message (used when sender
  54967. -- believes that the transport will be "suitable"; i.e.,
  54968. -- that the time will still be meaningful upon receipt)
  54969. protectionAlg [1] AlgorithmIdentifier OPTIONAL,
  54970. -- algorithm used for calculation of protection bits
  54971. senderKID [2] KeyIdentifier OPTIONAL,
  54972. recipKID [3] KeyIdentifier OPTIONAL,
  54973. -- to identify specific keys used for protection
  54974. transactionID [4] OCTET STRING OPTIONAL,
  54975. -- identifies the transaction; i.e., this will be the same in
  54976. -- corresponding request, response, certConf, and PKIConf
  54977. -- messages
  54978. senderNonce [5] OCTET STRING OPTIONAL,
  54979. recipNonce [6] OCTET STRING OPTIONAL,
  54980. -- nonces used to provide replay protection, senderNonce
  54981. -- is inserted by the creator of this message; recipNonce
  54982. -- is a nonce previously inserted in a related message by
  54983. -- the intended recipient of this message
  54984. freeText [7] PKIFreeText OPTIONAL,
  54985. -- this may be used to indicate context-specific instructions
  54986. -- (this field is intended for human consumption)
  54987. generalInfo [8] SEQUENCE SIZE (1..MAX) OF
  54988. InfoTypeAndValue OPTIONAL
  54989. -- this may be used to convey context-specific information
  54990. -- (this field not primarily intended for human consumption)
  54991. }
  54992. </pre>
  54993. @return a basic ASN.1 object representation.
  54994. </member>
  54995. <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiMessage.#ctor(Org.BouncyCastle.Asn1.Cmp.PkiHeader,Org.BouncyCastle.Asn1.Cmp.PkiBody,Org.BouncyCastle.Asn1.DerBitString,Org.BouncyCastle.Asn1.Cmp.CmpCertificate[])">
  54996. Creates a new PkiMessage.
  54997. @param header message header
  54998. @param body message body
  54999. @param protection message protection (may be null)
  55000. @param extraCerts extra certificates (may be null)
  55001. </member>
  55002. <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiMessage.ToAsn1Object">
  55003. <pre>
  55004. PkiMessage ::= SEQUENCE {
  55005. header PKIHeader,
  55006. body PKIBody,
  55007. protection [0] PKIProtection OPTIONAL,
  55008. extraCerts [1] SEQUENCE SIZE (1..MAX) OF CMPCertificate
  55009. OPTIONAL
  55010. }
  55011. </pre>
  55012. @return a basic ASN.1 object representation.
  55013. </member>
  55014. <member name="M:Org.BouncyCastle.Asn1.Cmp.PkiMessages.ToAsn1Object">
  55015. <pre>
  55016. PkiMessages ::= SEQUENCE SIZE (1..MAX) OF PkiMessage
  55017. </pre>
  55018. @return a basic ASN.1 object representation.
  55019. </member>
  55020. <member name="M:Org.BouncyCastle.Asn1.Cmp.PollRepContent.ToAsn1Object">
  55021. <pre>
  55022. PollRepContent ::= SEQUENCE OF SEQUENCE {
  55023. certReqId INTEGER,
  55024. checkAfter INTEGER, -- time in seconds
  55025. reason PKIFreeText OPTIONAL
  55026. }
  55027. </pre>
  55028. @return a basic ASN.1 object representation.
  55029. </member>
  55030. <member name="M:Org.BouncyCastle.Asn1.Cmp.PollReqContent.ToAsn1Object">
  55031. <pre>
  55032. PollReqContent ::= SEQUENCE OF SEQUENCE {
  55033. certReqId INTEGER
  55034. }
  55035. </pre>
  55036. @return a basic ASN.1 object representation.
  55037. </member>
  55038. <member name="M:Org.BouncyCastle.Asn1.Cmp.PopoDecKeyChallContent.ToAsn1Object">
  55039. <pre>
  55040. PopoDecKeyChallContent ::= SEQUENCE OF Challenge
  55041. </pre>
  55042. @return a basic ASN.1 object representation.
  55043. </member>
  55044. <member name="M:Org.BouncyCastle.Asn1.Cmp.PopoDecKeyRespContent.ToAsn1Object">
  55045. <pre>
  55046. PopoDecKeyRespContent ::= SEQUENCE OF INTEGER
  55047. </pre>
  55048. @return a basic ASN.1 object representation.
  55049. </member>
  55050. <member name="M:Org.BouncyCastle.Asn1.Cmp.ProtectedPart.ToAsn1Object">
  55051. <pre>
  55052. ProtectedPart ::= SEQUENCE {
  55053. header PKIHeader,
  55054. body PKIBody
  55055. }
  55056. </pre>
  55057. @return a basic ASN.1 object representation.
  55058. </member>
  55059. <member name="M:Org.BouncyCastle.Asn1.Cmp.RevAnnContent.ToAsn1Object">
  55060. <pre>
  55061. RevAnnContent ::= SEQUENCE {
  55062. status PKIStatus,
  55063. certId CertId,
  55064. willBeRevokedAt GeneralizedTime,
  55065. badSinceDate GeneralizedTime,
  55066. crlDetails Extensions OPTIONAL
  55067. -- extra CRL details (e.g., crl number, reason, location, etc.)
  55068. }
  55069. </pre>
  55070. @return a basic ASN.1 object representation.
  55071. </member>
  55072. <member name="M:Org.BouncyCastle.Asn1.Cmp.RevDetails.ToAsn1Object">
  55073. <pre>
  55074. RevDetails ::= SEQUENCE {
  55075. certDetails CertTemplate,
  55076. -- allows requester to specify as much as they can about
  55077. -- the cert. for which revocation is requested
  55078. -- (e.g., for cases in which serialNumber is not available)
  55079. crlEntryDetails Extensions OPTIONAL
  55080. -- requested crlEntryExtensions
  55081. }
  55082. </pre>
  55083. @return a basic ASN.1 object representation.
  55084. </member>
  55085. <member name="M:Org.BouncyCastle.Asn1.Cmp.RevRepContent.ToAsn1Object">
  55086. <pre>
  55087. RevRepContent ::= SEQUENCE {
  55088. status SEQUENCE SIZE (1..MAX) OF PKIStatusInfo,
  55089. -- in same order as was sent in RevReqContent
  55090. revCerts [0] SEQUENCE SIZE (1..MAX) OF CertId OPTIONAL,
  55091. -- IDs for which revocation was requested
  55092. -- (same order as status)
  55093. crls [1] SEQUENCE SIZE (1..MAX) OF CertificateList OPTIONAL
  55094. -- the resulting CRLs (there may be more than one)
  55095. }
  55096. </pre>
  55097. @return a basic ASN.1 object representation.
  55098. </member>
  55099. <member name="M:Org.BouncyCastle.Asn1.Cmp.RevReqContent.ToAsn1Object">
  55100. <pre>
  55101. RevReqContent ::= SEQUENCE OF RevDetails
  55102. </pre>
  55103. @return a basic ASN.1 object representation.
  55104. </member>
  55105. <member name="M:Org.BouncyCastle.Asn1.Cms.Attributes.ToAsn1Object">
  55106. <pre>
  55107. Attributes ::=
  55108. SET SIZE(1..MAX) OF Attribute -- according to RFC 5652
  55109. </pre>
  55110. @return
  55111. </member>
  55112. <member name="M:Org.BouncyCastle.Asn1.Cms.MetaData.ToAsn1Object">
  55113. <pre>
  55114. MetaData ::= SEQUENCE {
  55115. hashProtected BOOLEAN,
  55116. fileName UTF8String OPTIONAL,
  55117. mediaType IA5String OPTIONAL,
  55118. otherMetaData Attributes OPTIONAL
  55119. }
  55120. </pre>
  55121. @return
  55122. </member>
  55123. <member name="M:Org.BouncyCastle.Asn1.Cms.TimeStampAndCrl.ToAsn1Object">
  55124. <pre>
  55125. TimeStampAndCRL ::= SEQUENCE {
  55126. timeStamp TimeStampToken, -- according to RFC 3161
  55127. crl CertificateList OPTIONAL -- according to RFC 5280
  55128. }
  55129. </pre>
  55130. @return
  55131. </member>
  55132. <member name="M:Org.BouncyCastle.Asn1.Cms.TimeStampedData.ToAsn1Object">
  55133. <pre>
  55134. TimeStampedData ::= SEQUENCE {
  55135. version INTEGER { v1(1) },
  55136. dataUri IA5String OPTIONAL,
  55137. metaData MetaData OPTIONAL,
  55138. content OCTET STRING OPTIONAL,
  55139. temporalEvidence Evidence
  55140. }
  55141. </pre>
  55142. @return
  55143. </member>
  55144. <member name="M:Org.BouncyCastle.Asn1.Cms.TimeStampTokenEvidence.ToAsn1Object">
  55145. <pre>
  55146. TimeStampTokenEvidence ::=
  55147. SEQUENCE SIZE(1..MAX) OF TimeStampAndCrl
  55148. </pre>
  55149. @return
  55150. </member>
  55151. <member name="M:Org.BouncyCastle.Asn1.Crmf.AttributeTypeAndValue.ToAsn1Object">
  55152. <pre>
  55153. AttributeTypeAndValue ::= SEQUENCE {
  55154. type OBJECT IDENTIFIER,
  55155. value ANY DEFINED BY type }
  55156. </pre>
  55157. @return a basic ASN.1 object representation.
  55158. </member>
  55159. <member name="M:Org.BouncyCastle.Asn1.Crmf.CertId.ToAsn1Object">
  55160. <pre>
  55161. CertId ::= SEQUENCE {
  55162. issuer GeneralName,
  55163. serialNumber INTEGER }
  55164. </pre>
  55165. @return a basic ASN.1 object representation.
  55166. </member>
  55167. <member name="M:Org.BouncyCastle.Asn1.Crmf.CertReqMessages.ToAsn1Object">
  55168. <pre>
  55169. CertReqMessages ::= SEQUENCE SIZE (1..MAX) OF CertReqMsg
  55170. </pre>
  55171. @return a basic ASN.1 object representation.
  55172. </member>
  55173. <member name="M:Org.BouncyCastle.Asn1.Crmf.CertReqMsg.#ctor(Org.BouncyCastle.Asn1.Crmf.CertRequest,Org.BouncyCastle.Asn1.Crmf.ProofOfPossession,Org.BouncyCastle.Asn1.Crmf.AttributeTypeAndValue[])">
  55174. Creates a new CertReqMsg.
  55175. @param certReq CertRequest
  55176. @param popo may be null
  55177. @param regInfo may be null
  55178. </member>
  55179. <member name="M:Org.BouncyCastle.Asn1.Crmf.CertReqMsg.ToAsn1Object">
  55180. <pre>
  55181. CertReqMsg ::= SEQUENCE {
  55182. certReq CertRequest,
  55183. pop ProofOfPossession OPTIONAL,
  55184. -- content depends upon key type
  55185. regInfo SEQUENCE SIZE(1..MAX) OF AttributeTypeAndValue OPTIONAL }
  55186. </pre>
  55187. @return a basic ASN.1 object representation.
  55188. </member>
  55189. <member name="M:Org.BouncyCastle.Asn1.Crmf.CertRequest.ToAsn1Object">
  55190. <pre>
  55191. CertRequest ::= SEQUENCE {
  55192. certReqId INTEGER, -- ID for matching request and reply
  55193. certTemplate CertTemplate, -- Selected fields of cert to be issued
  55194. controls Controls OPTIONAL } -- Attributes affecting issuance
  55195. </pre>
  55196. @return a basic ASN.1 object representation.
  55197. </member>
  55198. <member name="M:Org.BouncyCastle.Asn1.Crmf.CertTemplate.ToAsn1Object">
  55199. <pre>
  55200. CertTemplate ::= SEQUENCE {
  55201. version [0] Version OPTIONAL,
  55202. serialNumber [1] INTEGER OPTIONAL,
  55203. signingAlg [2] AlgorithmIdentifier OPTIONAL,
  55204. issuer [3] Name OPTIONAL,
  55205. validity [4] OptionalValidity OPTIONAL,
  55206. subject [5] Name OPTIONAL,
  55207. publicKey [6] SubjectPublicKeyInfo OPTIONAL,
  55208. issuerUID [7] UniqueIdentifier OPTIONAL,
  55209. subjectUID [8] UniqueIdentifier OPTIONAL,
  55210. extensions [9] Extensions OPTIONAL }
  55211. </pre>
  55212. @return a basic ASN.1 object representation.
  55213. </member>
  55214. <member name="M:Org.BouncyCastle.Asn1.Crmf.CertTemplateBuilder.SetVersion(System.Int32)">
  55215. Sets the X.509 version. Note: for X509v3, use 2 here.
  55216. </member>
  55217. <member name="M:Org.BouncyCastle.Asn1.Crmf.CertTemplateBuilder.SetIssuerUID(Org.BouncyCastle.Asn1.DerBitString)">
  55218. Sets the issuer unique ID (deprecated in X.509v3)
  55219. </member>
  55220. <member name="M:Org.BouncyCastle.Asn1.Crmf.CertTemplateBuilder.SetSubjectUID(Org.BouncyCastle.Asn1.DerBitString)">
  55221. Sets the subject unique ID (deprecated in X.509v3)
  55222. </member>
  55223. <member name="M:Org.BouncyCastle.Asn1.Crmf.CertTemplateBuilder.Build">
  55224. <pre>
  55225. CertTemplate ::= SEQUENCE {
  55226. version [0] Version OPTIONAL,
  55227. serialNumber [1] INTEGER OPTIONAL,
  55228. signingAlg [2] AlgorithmIdentifier OPTIONAL,
  55229. issuer [3] Name OPTIONAL,
  55230. validity [4] OptionalValidity OPTIONAL,
  55231. subject [5] Name OPTIONAL,
  55232. publicKey [6] SubjectPublicKeyInfo OPTIONAL,
  55233. issuerUID [7] UniqueIdentifier OPTIONAL,
  55234. subjectUID [8] UniqueIdentifier OPTIONAL,
  55235. extensions [9] Extensions OPTIONAL }
  55236. </pre>
  55237. @return a basic ASN.1 object representation.
  55238. </member>
  55239. <member name="M:Org.BouncyCastle.Asn1.Crmf.Controls.ToAsn1Object">
  55240. <pre>
  55241. Controls ::= SEQUENCE SIZE(1..MAX) OF AttributeTypeAndValue
  55242. </pre>
  55243. @return a basic ASN.1 object representation.
  55244. </member>
  55245. <member name="M:Org.BouncyCastle.Asn1.Crmf.EncKeyWithID.ToAsn1Object">
  55246. <pre>
  55247. EncKeyWithID ::= SEQUENCE {
  55248. privateKey PrivateKeyInfo,
  55249. identifier CHOICE {
  55250. string UTF8String,
  55251. generalName GeneralName
  55252. } OPTIONAL
  55253. }
  55254. </pre>
  55255. @return
  55256. </member>
  55257. <member name="M:Org.BouncyCastle.Asn1.Crmf.EncryptedKey.ToAsn1Object">
  55258. <pre>
  55259. EncryptedKey ::= CHOICE {
  55260. encryptedValue EncryptedValue, -- deprecated
  55261. envelopedData [0] EnvelopedData }
  55262. -- The encrypted private key MUST be placed in the envelopedData
  55263. -- encryptedContentInfo encryptedContent OCTET STRING.
  55264. </pre>
  55265. </member>
  55266. <member name="M:Org.BouncyCastle.Asn1.Crmf.EncryptedValue.ToAsn1Object">
  55267. <pre>
  55268. EncryptedValue ::= SEQUENCE {
  55269. intendedAlg [0] AlgorithmIdentifier OPTIONAL,
  55270. -- the intended algorithm for which the value will be used
  55271. symmAlg [1] AlgorithmIdentifier OPTIONAL,
  55272. -- the symmetric algorithm used to encrypt the value
  55273. encSymmKey [2] BIT STRING OPTIONAL,
  55274. -- the (encrypted) symmetric key used to encrypt the value
  55275. keyAlg [3] AlgorithmIdentifier OPTIONAL,
  55276. -- algorithm used to encrypt the symmetric key
  55277. valueHint [4] OCTET STRING OPTIONAL,
  55278. -- a brief description or identifier of the encValue content
  55279. -- (may be meaningful only to the sending entity, and used only
  55280. -- if EncryptedValue might be re-examined by the sending entity
  55281. -- in the future)
  55282. encValue BIT STRING }
  55283. -- the encrypted value itself
  55284. </pre>
  55285. @return a basic ASN.1 object representation.
  55286. </member>
  55287. <member name="M:Org.BouncyCastle.Asn1.Crmf.OptionalValidity.ToAsn1Object">
  55288. <pre>
  55289. OptionalValidity ::= SEQUENCE {
  55290. notBefore [0] Time OPTIONAL,
  55291. notAfter [1] Time OPTIONAL } --at least one MUST be present
  55292. </pre>
  55293. @return a basic ASN.1 object representation.
  55294. </member>
  55295. <member name="M:Org.BouncyCastle.Asn1.Crmf.PkiArchiveOptions.ToAsn1Object">
  55296. <pre>
  55297. PkiArchiveOptions ::= CHOICE {
  55298. encryptedPrivKey [0] EncryptedKey,
  55299. -- the actual value of the private key
  55300. keyGenParameters [1] KeyGenParameters,
  55301. -- parameters which allow the private key to be re-generated
  55302. archiveRemGenPrivKey [2] BOOLEAN }
  55303. -- set to TRUE if sender wishes receiver to archive the private
  55304. -- key of a key pair that the receiver generates in response to
  55305. -- this request; set to FALSE if no archival is desired.
  55306. </pre>
  55307. </member>
  55308. <member name="M:Org.BouncyCastle.Asn1.Crmf.PkiPublicationInfo.ToAsn1Object">
  55309. <pre>
  55310. PkiPublicationInfo ::= SEQUENCE {
  55311. action INTEGER {
  55312. dontPublish (0),
  55313. pleasePublish (1) },
  55314. pubInfos SEQUENCE SIZE (1..MAX) OF SinglePubInfo OPTIONAL }
  55315. -- pubInfos MUST NOT be present if action is "dontPublish"
  55316. -- (if action is "pleasePublish" and pubInfos is omitted,
  55317. -- "dontCare" is assumed)
  55318. </pre>
  55319. @return a basic ASN.1 object representation.
  55320. </member>
  55321. <member name="T:Org.BouncyCastle.Asn1.Crmf.PKMacValue">
  55322. Password-based MAC value for use with POPOSigningKeyInput.
  55323. </member>
  55324. <member name="M:Org.BouncyCastle.Asn1.Crmf.PKMacValue.#ctor(Org.BouncyCastle.Asn1.Cmp.PbmParameter,Org.BouncyCastle.Asn1.DerBitString)">
  55325. Creates a new PKMACValue.
  55326. @param params parameters for password-based MAC
  55327. @param value MAC of the DER-encoded SubjectPublicKeyInfo
  55328. </member>
  55329. <member name="M:Org.BouncyCastle.Asn1.Crmf.PKMacValue.#ctor(Org.BouncyCastle.Asn1.X509.AlgorithmIdentifier,Org.BouncyCastle.Asn1.DerBitString)">
  55330. Creates a new PKMACValue.
  55331. @param aid CMPObjectIdentifiers.passwordBasedMAC, with PBMParameter
  55332. @param value MAC of the DER-encoded SubjectPublicKeyInfo
  55333. </member>
  55334. <member name="M:Org.BouncyCastle.Asn1.Crmf.PKMacValue.ToAsn1Object">
  55335. <pre>
  55336. PKMACValue ::= SEQUENCE {
  55337. algId AlgorithmIdentifier,
  55338. -- algorithm value shall be PasswordBasedMac 1.2.840.113533.7.66.13
  55339. -- parameter value is PBMParameter
  55340. value BIT STRING }
  55341. </pre>
  55342. @return a basic ASN.1 object representation.
  55343. </member>
  55344. <member name="M:Org.BouncyCastle.Asn1.Crmf.PopoPrivKey.ToAsn1Object">
  55345. <pre>
  55346. PopoPrivKey ::= CHOICE {
  55347. thisMessage [0] BIT STRING, -- Deprecated
  55348. -- possession is proven in this message (which contains the private
  55349. -- key itself (encrypted for the CA))
  55350. subsequentMessage [1] SubsequentMessage,
  55351. -- possession will be proven in a subsequent message
  55352. dhMAC [2] BIT STRING, -- Deprecated
  55353. agreeMAC [3] PKMACValue,
  55354. encryptedKey [4] EnvelopedData }
  55355. </pre>
  55356. </member>
  55357. <member name="M:Org.BouncyCastle.Asn1.Crmf.PopoSigningKey.#ctor(Org.BouncyCastle.Asn1.Crmf.PopoSigningKeyInput,Org.BouncyCastle.Asn1.X509.AlgorithmIdentifier,Org.BouncyCastle.Asn1.DerBitString)">
  55358. Creates a new Proof of Possession object for a signing key.
  55359. @param poposkIn the PopoSigningKeyInput structure, or null if the
  55360. CertTemplate includes both subject and publicKey values.
  55361. @param aid the AlgorithmIdentifier used to sign the proof of possession.
  55362. @param signature a signature over the DER-encoded value of poposkIn,
  55363. or the DER-encoded value of certReq if poposkIn is null.
  55364. </member>
  55365. <member name="M:Org.BouncyCastle.Asn1.Crmf.PopoSigningKey.ToAsn1Object">
  55366. <pre>
  55367. PopoSigningKey ::= SEQUENCE {
  55368. poposkInput [0] PopoSigningKeyInput OPTIONAL,
  55369. algorithmIdentifier AlgorithmIdentifier,
  55370. signature BIT STRING }
  55371. -- The signature (using "algorithmIdentifier") is on the
  55372. -- DER-encoded value of poposkInput. NOTE: If the CertReqMsg
  55373. -- certReq CertTemplate contains the subject and publicKey values,
  55374. -- then poposkInput MUST be omitted and the signature MUST be
  55375. -- computed on the DER-encoded value of CertReqMsg certReq. If
  55376. -- the CertReqMsg certReq CertTemplate does not contain the public
  55377. -- key and subject values, then poposkInput MUST be present and
  55378. -- MUST be signed. This strategy ensures that the public key is
  55379. -- not present in both the poposkInput and CertReqMsg certReq
  55380. -- CertTemplate fields.
  55381. </pre>
  55382. @return a basic ASN.1 object representation.
  55383. </member>
  55384. <member name="M:Org.BouncyCastle.Asn1.Crmf.PopoSigningKeyInput.#ctor(Org.BouncyCastle.Asn1.X509.GeneralName,Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo)">
  55385. Creates a new PopoSigningKeyInput with sender name as authInfo.
  55386. </member>
  55387. <member name="M:Org.BouncyCastle.Asn1.Crmf.PopoSigningKeyInput.#ctor(Org.BouncyCastle.Asn1.Crmf.PKMacValue,Org.BouncyCastle.Asn1.X509.SubjectPublicKeyInfo)">
  55388. Creates a new PopoSigningKeyInput using password-based MAC.
  55389. </member>
  55390. <member name="M:Org.BouncyCastle.Asn1.Crmf.PopoSigningKeyInput.ToAsn1Object">
  55391. <pre>
  55392. PopoSigningKeyInput ::= SEQUENCE {
  55393. authInfo CHOICE {
  55394. sender [0] GeneralName,
  55395. -- used only if an authenticated identity has been
  55396. -- established for the sender (e.g., a DN from a
  55397. -- previously-issued and currently-valid certificate
  55398. publicKeyMac PKMacValue },
  55399. -- used if no authenticated GeneralName currently exists for
  55400. -- the sender; publicKeyMac contains a password-based MAC
  55401. -- on the DER-encoded value of publicKey
  55402. publicKey SubjectPublicKeyInfo } -- from CertTemplate
  55403. </pre>
  55404. @return a basic ASN.1 object representation.
  55405. </member>
  55406. <member name="P:Org.BouncyCastle.Asn1.Crmf.PopoSigningKeyInput.Sender">
  55407. Returns the sender field, or null if authInfo is publicKeyMac
  55408. </member>
  55409. <member name="P:Org.BouncyCastle.Asn1.Crmf.PopoSigningKeyInput.PublicKeyMac">
  55410. Returns the publicKeyMac field, or null if authInfo is sender
  55411. </member>
  55412. <member name="M:Org.BouncyCastle.Asn1.Crmf.ProofOfPossession.#ctor">
  55413. Creates a ProofOfPossession with type raVerified.
  55414. </member>
  55415. <member name="M:Org.BouncyCastle.Asn1.Crmf.ProofOfPossession.#ctor(Org.BouncyCastle.Asn1.Crmf.PopoSigningKey)">
  55416. Creates a ProofOfPossession for a signing key.
  55417. </member>
  55418. <member name="M:Org.BouncyCastle.Asn1.Crmf.ProofOfPossession.#ctor(System.Int32,Org.BouncyCastle.Asn1.Crmf.PopoPrivKey)">
  55419. Creates a ProofOfPossession for key encipherment or agreement.
  55420. @param type one of TYPE_KEY_ENCIPHERMENT or TYPE_KEY_AGREEMENT
  55421. </member>
  55422. <member name="M:Org.BouncyCastle.Asn1.Crmf.ProofOfPossession.ToAsn1Object">
  55423. <pre>
  55424. ProofOfPossession ::= CHOICE {
  55425. raVerified [0] NULL,
  55426. -- used if the RA has already verified that the requester is in
  55427. -- possession of the private key
  55428. signature [1] PopoSigningKey,
  55429. keyEncipherment [2] PopoPrivKey,
  55430. keyAgreement [3] PopoPrivKey }
  55431. </pre>
  55432. @return a basic ASN.1 object representation.
  55433. </member>
  55434. <member name="M:Org.BouncyCastle.Asn1.Crmf.SinglePubInfo.ToAsn1Object">
  55435. <pre>
  55436. SinglePubInfo ::= SEQUENCE {
  55437. pubMethod INTEGER {
  55438. dontCare (0),
  55439. x500 (1),
  55440. web (2),
  55441. ldap (3) },
  55442. pubLocation GeneralName OPTIONAL }
  55443. </pre>
  55444. @return a basic ASN.1 object representation.
  55445. </member>
  55446. <member name="T:Org.BouncyCastle.Asn1.Icao.CscaMasterList">
  55447. The CscaMasterList object. This object can be wrapped in a
  55448. CMSSignedData to be published in LDAP.
  55449. <pre>
  55450. CscaMasterList ::= SEQUENCE {
  55451. version CscaMasterListVersion,
  55452. certList SET OF Certificate }
  55453. CscaMasterListVersion :: INTEGER {v0(0)}
  55454. </pre>
  55455. </member>
  55456. <member name="M:Org.BouncyCastle.Asn1.Icao.LdsVersionInfo.ToAsn1Object">
  55457. <pre>
  55458. LDSVersionInfo ::= SEQUENCE {
  55459. ldsVersion PRINTABLE STRING
  55460. unicodeVersion PRINTABLE STRING
  55461. }
  55462. </pre>
  55463. @return
  55464. </member>
  55465. <member name="T:Org.BouncyCastle.Bcpg.RevocationKey">
  55466. <summary>
  55467. Represents revocation key OpenPGP signature sub packet.
  55468. </summary>
  55469. </member>
  55470. <member name="T:Org.BouncyCastle.Bcpg.RevocationReason">
  55471. <summary>
  55472. Represents revocation reason OpenPGP signature sub packet.
  55473. </summary>
  55474. </member>
  55475. <member name="T:Org.BouncyCastle.Cms.DefaultAuthenticatedAttributeTableGenerator">
  55476. Default authenticated attributes generator.
  55477. </member>
  55478. <member name="M:Org.BouncyCastle.Cms.DefaultAuthenticatedAttributeTableGenerator.#ctor">
  55479. Initialise to use all defaults
  55480. </member>
  55481. <member name="M:Org.BouncyCastle.Cms.DefaultAuthenticatedAttributeTableGenerator.#ctor(Org.BouncyCastle.Asn1.Cms.AttributeTable)">
  55482. Initialise with some extra attributes or overrides.
  55483. @param attributeTable initial attribute table to use.
  55484. </member>
  55485. <member name="M:Org.BouncyCastle.Cms.DefaultAuthenticatedAttributeTableGenerator.CreateStandardAttributeTable(System.Collections.IDictionary)">
  55486. Create a standard attribute table from the passed in parameters - this will
  55487. normally include contentType and messageDigest. If the constructor
  55488. using an AttributeTable was used, entries in it for contentType and
  55489. messageDigest will override the generated ones.
  55490. @param parameters source parameters for table generation.
  55491. @return a filled in IDictionary of attributes.
  55492. </member>
  55493. <member name="M:Org.BouncyCastle.Cms.DefaultAuthenticatedAttributeTableGenerator.GetAttributes(System.Collections.IDictionary)">
  55494. @param parameters source parameters
  55495. @return the populated attribute table
  55496. </member>
  55497. <member name="M:Org.BouncyCastle.Cms.OriginatorInformation.GetCertificates">
  55498. Return the certificates stored in the underlying OriginatorInfo object.
  55499. @return a Store of X509CertificateHolder objects.
  55500. </member>
  55501. <member name="M:Org.BouncyCastle.Cms.OriginatorInformation.GetCrls">
  55502. Return the CRLs stored in the underlying OriginatorInfo object.
  55503. @return a Store of X509CRLHolder objects.
  55504. </member>
  55505. <member name="M:Org.BouncyCastle.Cms.OriginatorInformation.ToAsn1Structure">
  55506. Return the underlying ASN.1 object defining this SignerInformation object.
  55507. @return a OriginatorInfo.
  55508. </member>
  55509. <member name="T:Org.BouncyCastle.Crypto.Tls.AlertDescription">
  55510. <summary>
  55511. RFC 2246 7.2
  55512. </summary>
  55513. </member>
  55514. <member name="T:Org.BouncyCastle.Crypto.Tls.AlertLevel">
  55515. <summary>
  55516. RFC 2246 7.2
  55517. </summary>
  55518. </member>
  55519. <member name="P:Org.BouncyCastle.Crypto.Tls.CertificateRequest.CertificateAuthorities">
  55520. <returns>A <see cref="T:System.Collections.IList"/> of X509Name</returns>
  55521. </member>
  55522. <member name="T:Org.BouncyCastle.Crypto.Tls.CipherSuite">
  55523. <summary>
  55524. RFC 2246 A.5
  55525. </summary>
  55526. </member>
  55527. <member name="T:Org.BouncyCastle.Crypto.Tls.ClientCertificateType">
  55528. <summary>
  55529. RFC 2246 7.4.4
  55530. </summary>
  55531. </member>
  55532. <member name="T:Org.BouncyCastle.Crypto.Tls.CompressionMethod">
  55533. <summary>
  55534. RFC 2246 6.1
  55535. </summary>
  55536. </member>
  55537. <member name="T:Org.BouncyCastle.Crypto.Tls.ContentType">
  55538. <summary>
  55539. RFC 2246 6.2.1
  55540. </summary>
  55541. </member>
  55542. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsAgreementCredentials.GenerateAgreement(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  55543. <exception cref="T:System.IO.IOException"></exception>
  55544. </member>
  55545. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsCipherFactory.CreateCipher(Org.BouncyCastle.Crypto.Tls.TlsClientContext,Org.BouncyCastle.Crypto.Tls.EncryptionAlgorithm,Org.BouncyCastle.Crypto.Tls.DigestAlgorithm)">
  55546. <exception cref="T:System.IO.IOException"></exception>
  55547. </member>
  55548. <member name="M:Org.BouncyCastle.Crypto.Tls.DefaultTlsCipherFactory.CreateRC4Cipher(Org.BouncyCastle.Crypto.Tls.TlsClientContext,System.Int32,Org.BouncyCastle.Crypto.Tls.DigestAlgorithm)">
  55549. <exception cref="T:System.IO.IOException"></exception>
  55550. </member>
  55551. <member name="M:Org.BouncyCastle.Crypto.Tls.DefaultTlsCipherFactory.CreateAesCipher(Org.BouncyCastle.Crypto.Tls.TlsClientContext,System.Int32,Org.BouncyCastle.Crypto.Tls.DigestAlgorithm)">
  55552. <exception cref="T:System.IO.IOException"></exception>
  55553. </member>
  55554. <member name="M:Org.BouncyCastle.Crypto.Tls.DefaultTlsCipherFactory.CreateDesEdeCipher(Org.BouncyCastle.Crypto.Tls.TlsClientContext,System.Int32,Org.BouncyCastle.Crypto.Tls.DigestAlgorithm)">
  55555. <exception cref="T:System.IO.IOException"></exception>
  55556. </member>
  55557. <member name="M:Org.BouncyCastle.Crypto.Tls.DefaultTlsCipherFactory.CreateDigest(Org.BouncyCastle.Crypto.Tls.DigestAlgorithm)">
  55558. <exception cref="T:System.IO.IOException"></exception>
  55559. </member>
  55560. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsSignerCredentials.GenerateCertificateSignature(System.Byte[])">
  55561. <exception cref="T:System.IO.IOException"></exception>
  55562. </member>
  55563. <member name="T:Org.BouncyCastle.Crypto.Tls.ECCurveType">
  55564. <summary>
  55565. RFC 4492 5.4
  55566. </summary>
  55567. </member>
  55568. <member name="F:Org.BouncyCastle.Crypto.Tls.ECCurveType.explicit_prime">
  55569. Indicates the elliptic curve domain parameters are conveyed verbosely, and the
  55570. underlying finite field is a prime field.
  55571. </member>
  55572. <member name="F:Org.BouncyCastle.Crypto.Tls.ECCurveType.explicit_char2">
  55573. Indicates the elliptic curve domain parameters are conveyed verbosely, and the
  55574. underlying finite field is a characteristic-2 field.
  55575. </member>
  55576. <member name="F:Org.BouncyCastle.Crypto.Tls.ECCurveType.named_curve">
  55577. Indicates that a named curve is used. This option SHOULD be used when applicable.
  55578. </member>
  55579. <member name="T:Org.BouncyCastle.Crypto.Tls.ECPointFormat">
  55580. <summary>
  55581. RFC 4492 5.1.2
  55582. </summary>
  55583. </member>
  55584. <member name="T:Org.BouncyCastle.Crypto.Tls.ExtensionType">
  55585. <summary>
  55586. RFC 4366 2.3
  55587. </summary>
  55588. </member>
  55589. <member name="T:Org.BouncyCastle.Crypto.Tls.HandshakeType">
  55590. <summary>
  55591. RFC 2246 7.4
  55592. </summary>
  55593. </member>
  55594. <member name="T:Org.BouncyCastle.Crypto.Tls.LegacyTlsAuthentication">
  55595. <summary>
  55596. A temporary class to wrap old CertificateVerifyer stuff for new TlsAuthentication.
  55597. </summary>
  55598. </member>
  55599. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsAuthentication.NotifyServerCertificate(Org.BouncyCastle.Crypto.Tls.Certificate)">
  55600. <summary>
  55601. Called by the protocol handler to report the server certificate.
  55602. </summary>
  55603. <remarks>
  55604. This method is responsible for certificate verification and validation
  55605. </remarks>
  55606. <param name="serverCertificate">The server <see cref="T:Org.BouncyCastle.Crypto.Tls.Certificate"/> received</param>
  55607. <exception cref="T:System.IO.IOException"></exception>
  55608. </member>
  55609. <member name="M:Org.BouncyCastle.Crypto.Tls.TlsAuthentication.GetClientCredentials(Org.BouncyCastle.Crypto.Tls.CertificateRequest)">
  55610. <summary>
  55611. Return client credentials in response to server's certificate request
  55612. </summary>
  55613. <param name="certificateRequest">
  55614. A <see cref="T:Org.BouncyCastle.Crypto.Tls.CertificateRequest"/> containing server certificate request details
  55615. </param>
  55616. <returns>
  55617. A <see cref="T:Org.BouncyCastle.Crypto.Tls.TlsCredentials"/> to be used for client authentication
  55618. (or <c>null</c> for no client authentication)
  55619. </returns>
  55620. <exception cref="T:System.IO.IOException"></exception>
  55621. </member>
  55622. <member name="T:Org.BouncyCastle.Crypto.Tls.LegacyTlsClient">
  55623. <summary>
  55624. A temporary class to use LegacyTlsAuthentication
  55625. </summary>
  55626. </member>
  55627. <member name="T:Org.BouncyCastle.Crypto.Tls.NamedCurve">
  55628. <summary>
  55629. RFC 4492 5.1.1
  55630. The named curves defined here are those specified in SEC 2 [13]. Note that many of
  55631. these curves are also recommended in ANSI X9.62 [7] and FIPS 186-2 [11]. Values 0xFE00
  55632. through 0xFEFF are reserved for private use. Values 0xFF01 and 0xFF02 indicate that the
  55633. client supports arbitrary prime and characteristic-2 curves, respectively (the curve
  55634. parameters must be encoded explicitly in ECParameters).
  55635. </summary>
  55636. </member>
  55637. <member name="T:Org.BouncyCastle.Crypto.Tls.Ssl3Mac">
  55638. HMAC implementation based on original internet draft for HMAC (RFC 2104)
  55639. The difference is that padding is concatentated versus XORed with the key
  55640. H(K + opad, H(K + ipad, text))
  55641. </member>
  55642. <member name="M:Org.BouncyCastle.Crypto.Tls.Ssl3Mac.#ctor(Org.BouncyCastle.Crypto.IDigest)">
  55643. Base constructor for one of the standard digest algorithms that the byteLength of
  55644. the algorithm is know for. Behaviour is undefined for digests other than MD5 or SHA1.
  55645. @param digest the digest.
  55646. </member>
  55647. <member name="M:Org.BouncyCastle.Crypto.Tls.Ssl3Mac.Reset">
  55648. Reset the mac generator.
  55649. </member>
  55650. <member name="T:Org.BouncyCastle.Crypto.Tls.TlsECDheKeyExchange">
  55651. ECDHE key exchange (see RFC 4492)
  55652. </member>
  55653. <member name="T:Org.BouncyCastle.Crypto.Tls.TlsECDHKeyExchange">
  55654. ECDH key exchange (see RFC 4492)
  55655. </member>
  55656. <member name="T:Org.BouncyCastle.OpenSsl.MiscPemGenerator">
  55657. PEM generator for the original set of PEM objects used in Open SSL.
  55658. </member>
  55659. <member name="M:Org.BouncyCastle.Utilities.IO.Pem.PemObjectGenerator.Generate">
  55660. <returns>
  55661. A <see cref="T:Org.BouncyCastle.Utilities.IO.Pem.PemObject"/>
  55662. </returns>
  55663. <exception cref="T:Org.BouncyCastle.Utilities.IO.Pem.PemGenerationException"></exception>
  55664. </member>
  55665. <member name="M:Org.BouncyCastle.OpenSsl.Pkcs8Generator.#ctor(Org.BouncyCastle.Crypto.AsymmetricKeyParameter)">
  55666. Constructor for an unencrypted private key PEM object.
  55667. @param key private key to be encoded.
  55668. </member>
  55669. <member name="M:Org.BouncyCastle.OpenSsl.Pkcs8Generator.#ctor(Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.String)">
  55670. Constructor for an encrypted private key PEM object.
  55671. @param key private key to be encoded
  55672. @param algorithm encryption algorithm to use
  55673. @param provider provider to use
  55674. @throws NoSuchAlgorithmException if algorithm/mode cannot be found
  55675. </member>
  55676. <member name="M:Org.BouncyCastle.Pkix.PkixCrlUtilities.FindCrls(Org.BouncyCastle.X509.Store.X509CrlStoreSelector,System.Collections.IList)">
  55677. <summary>
  55678. crl checking
  55679. Return a Collection of all CRLs found in the X509Store's that are
  55680. matching the crlSelect criteriums.
  55681. </summary>
  55682. <param name="crlSelect">a {@link X509CRLStoreSelector} object that will be used
  55683. to select the CRLs</param>
  55684. <param name="crlStores">a List containing only {@link org.bouncycastle.x509.X509Store
  55685. X509Store} objects. These are used to search for CRLs</param>
  55686. <returns>a Collection of all found {@link X509CRL X509CRL} objects. May be
  55687. empty but never <code>null</code>.
  55688. </returns>
  55689. </member>
  55690. <member name="M:Org.BouncyCastle.Utilities.IO.Pem.PemObjectParser.ParseObject(Org.BouncyCastle.Utilities.IO.Pem.PemObject)">
  55691. <param name="obj">
  55692. A <see cref="T:Org.BouncyCastle.Utilities.IO.Pem.PemObject"/>
  55693. </param>
  55694. <returns>
  55695. A <see cref="T:System.Object"/>
  55696. </returns>
  55697. <exception cref="T:System.IO.IOException"></exception>
  55698. </member>
  55699. <member name="T:System.util.collections.ReadOnlyDictionary`2">
  55700. <summary>
  55701. Provides the base class for a generic read-only dictionary.
  55702. </summary>
  55703. <typeparam name="TKey">
  55704. The type of keys in the dictionary.
  55705. </typeparam>
  55706. <typeparam name="TValue">
  55707. The type of values in the dictionary.
  55708. </typeparam>
  55709. <remarks>
  55710. <para>
  55711. An instance of the <b>ReadOnlyDictionary</b> generic class is
  55712. always read-only. A dictionary that is read-only is simply a
  55713. dictionary with a wrapper that prevents modifying the
  55714. dictionary; therefore, if changes are made to the underlying
  55715. dictionary, the read-only dictionary reflects those changes.
  55716. See <see cref="T:System.Collections.Generic.Dictionary`2"/> for a modifiable version of
  55717. this class.
  55718. </para>
  55719. <para>
  55720. <b>Notes to Implementers</b> This base class is provided to
  55721. make it easier for implementers to create a generic read-only
  55722. custom dictionary. Implementers are encouraged to extend this
  55723. base class instead of creating their own.
  55724. </para>
  55725. </remarks>
  55726. </member>
  55727. <member name="M:System.util.collections.ReadOnlyDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
  55728. <summary>
  55729. Initializes a new instance of the
  55730. <see cref="T:ReadOnlyDictionary`2" /> class that wraps
  55731. the supplied <paramref name="dictionaryToWrap"/>.
  55732. </summary>
  55733. <param name="dictionaryToWrap">The <see cref="T:IDictionary`2" />
  55734. that will be wrapped.</param>
  55735. <exception cref="T:System.ArgumentNullException">
  55736. Thrown when the dictionary is null.
  55737. </exception>
  55738. </member>
  55739. <member name="M:System.util.collections.ReadOnlyDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Add(`0,`1)">
  55740. <summary>This method is not supported by the
  55741. <see cref="T:ReadOnlyDictionary`2"/>.</summary>
  55742. <param name="key">
  55743. The object to use as the key of the element to add.</param>
  55744. <param name="value">
  55745. The object to use as the value of the element to add.</param>
  55746. </member>
  55747. <member name="M:System.util.collections.ReadOnlyDictionary`2.ContainsKey(`0)">
  55748. <summary>Determines whether the <see cref="T:ReadOnlyDictionary`2" />
  55749. contains the specified key.</summary>
  55750. <returns>
  55751. True if the <see cref="T:ReadOnlyDictionary`2" /> contains
  55752. an element with the specified key; otherwise, false.
  55753. </returns>
  55754. <param name="key">The key to locate in the
  55755. <see cref="T:ReadOnlyDictionary`2"></see>.</param>
  55756. <exception cref="T:System.ArgumentNullException">
  55757. Thrown when the key is null.
  55758. </exception>
  55759. </member>
  55760. <member name="M:System.util.collections.ReadOnlyDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Remove(`0)">
  55761. <summary>
  55762. This method is not supported by the <see cref="T:ReadOnlyDictionary`2"/>.
  55763. </summary>
  55764. <param name="key">The key of the element to remove.</param>
  55765. <returns>
  55766. True if the element is successfully removed; otherwise, false.
  55767. </returns>
  55768. </member>
  55769. <member name="M:System.util.collections.ReadOnlyDictionary`2.TryGetValue(`0,`1@)">
  55770. <summary>
  55771. Gets the value associated with the specified key.
  55772. </summary>
  55773. <param name="key">The key of the value to get.</param>
  55774. <param name="value">When this method returns, contains the value
  55775. associated with the specified key, if the key is found;
  55776. otherwise, the default value for the type of the value parameter.
  55777. This parameter is passed uninitialized.</param>
  55778. <returns>
  55779. <b>true</b> if the <see cref="T:ReadOnlyDictionary`2" /> contains
  55780. an element with the specified key; otherwise, <b>false</b>.
  55781. </returns>
  55782. </member>
  55783. <member name="M:System.util.collections.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
  55784. <summary>This method is not supported by the
  55785. <see cref="T:ReadOnlyDictionary`2"/>.</summary>
  55786. <param name="item">
  55787. The object to add to the <see cref="T:ICollection`1"/>.
  55788. </param>
  55789. </member>
  55790. <member name="M:System.util.collections.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Clear">
  55791. <summary>This method is not supported by the
  55792. <see cref="T:ReadOnlyDictionary`2"/>.</summary>
  55793. </member>
  55794. <member name="M:System.util.collections.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
  55795. <summary>
  55796. Determines whether the <see cref="T:ICollection`1"/> contains a
  55797. specific value.
  55798. </summary>
  55799. <param name="item">
  55800. The object to locate in the <see cref="T:ICollection`1"/>.
  55801. </param>
  55802. <returns>
  55803. <b>true</b> if item is found in the <b>ICollection</b>;
  55804. otherwise, <b>false</b>.
  55805. </returns>
  55806. </member>
  55807. <member name="M:System.util.collections.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
  55808. <summary>
  55809. Copies the elements of the ICollection to an Array, starting at a
  55810. particular Array index.
  55811. </summary>
  55812. <param name="array">The one-dimensional Array that is the
  55813. destination of the elements copied from ICollection.
  55814. The Array must have zero-based indexing.
  55815. </param>
  55816. <param name="arrayIndex">
  55817. The zero-based index in array at which copying begins.
  55818. </param>
  55819. </member>
  55820. <member name="M:System.util.collections.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
  55821. <summary>This method is not supported by the
  55822. <see cref="T:ReadOnlyDictionary`2"/>.</summary>
  55823. <param name="item">
  55824. The object to remove from the ICollection.
  55825. </param>
  55826. <returns>Will never return a value.</returns>
  55827. </member>
  55828. <member name="M:System.util.collections.ReadOnlyDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator">
  55829. <summary>
  55830. Returns an enumerator that iterates through the collection.
  55831. </summary>
  55832. <returns>
  55833. A IEnumerator that can be used to iterate through the collection.
  55834. </returns>
  55835. </member>
  55836. <member name="M:System.util.collections.ReadOnlyDictionary`2.System#Collections#IEnumerable#GetEnumerator">
  55837. <summary>
  55838. Returns an enumerator that iterates through a collection.
  55839. </summary>
  55840. <returns>
  55841. An IEnumerator that can be used to iterate through the collection.
  55842. </returns>
  55843. </member>
  55844. <member name="M:System.util.collections.ReadOnlyDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  55845. <summary>
  55846. For a description of this member, see <see cref="M:System.Collections.ICollection.CopyTo(System.Array,System.Int32)"/>.
  55847. </summary>
  55848. <param name="array">
  55849. The one-dimensional Array that is the destination of the elements copied from
  55850. ICollection. The Array must have zero-based indexing.
  55851. </param>
  55852. <param name="index">
  55853. The zero-based index in Array at which copying begins.
  55854. </param>
  55855. </member>
  55856. <member name="P:System.util.collections.ReadOnlyDictionary`2.Count">
  55857. <summary>
  55858. Gets the number of key/value pairs contained in the
  55859. <see cref="T:ReadOnlyDictionary`2"></see>.
  55860. </summary>
  55861. <value>The number of key/value pairs.</value>
  55862. <returns>The number of key/value pairs contained in the
  55863. <see cref="T:ReadOnlyDictionary`2"></see>.</returns>
  55864. </member>
  55865. <member name="P:System.util.collections.ReadOnlyDictionary`2.Keys">
  55866. <summary>Gets a collection containing the keys in the
  55867. <see cref="T:ReadOnlyDictionary{TKey,TValue}"></see>.</summary>
  55868. <value>A <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"/>
  55869. containing the keys.</value>
  55870. <returns>A
  55871. <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"/>
  55872. containing the keys in the
  55873. <see cref="T:System.Collections.Generic.Dictionary`2"></see>.
  55874. </returns>
  55875. </member>
  55876. <member name="P:System.util.collections.ReadOnlyDictionary`2.Values">
  55877. <summary>
  55878. Gets a collection containing the values of the
  55879. <see cref="T:ReadOnlyDictionary`2"/>.
  55880. </summary>
  55881. <value>The collection of values.</value>
  55882. </member>
  55883. <member name="P:System.util.collections.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#IsReadOnly">
  55884. <summary>Gets a value indicating whether the dictionary is read-only.
  55885. This value will always be true.</summary>
  55886. </member>
  55887. <member name="P:System.util.collections.ReadOnlyDictionary`2.System#Collections#ICollection#IsSynchronized">
  55888. <summary>
  55889. Gets a value indicating whether access to the dictionary
  55890. is synchronized (thread safe).
  55891. </summary>
  55892. </member>
  55893. <member name="P:System.util.collections.ReadOnlyDictionary`2.System#Collections#ICollection#SyncRoot">
  55894. <summary>
  55895. Gets an object that can be used to synchronize access to dictionary.
  55896. </summary>
  55897. </member>
  55898. <member name="P:System.util.collections.ReadOnlyDictionary`2.Item(`0)">
  55899. <summary>
  55900. Gets or sets the value associated with the specified key.
  55901. </summary>
  55902. <returns>
  55903. The value associated with the specified key. If the specified key
  55904. is not found, a get operation throws a
  55905. <see cref="T:System.Collections.Generic.KeyNotFoundException" />,
  55906. and a set operation creates a new element with the specified key.
  55907. </returns>
  55908. <param name="key">The key of the value to get or set.</param>
  55909. <exception cref="T:System.ArgumentNullException">
  55910. Thrown when the key is null.
  55911. </exception>
  55912. <exception cref="T:System.Collections.Generic.KeyNotFoundException">
  55913. The property is retrieved and key does not exist in the collection.
  55914. </exception>
  55915. </member>
  55916. </members>
  55917. </doc>