[{"data":1,"prerenderedAt":1280},["ShallowReactive",2],{"docs-en-guide/security":3},{"id":4,"title":5,"body":6,"description":1273,"extension":1274,"meta":1275,"navigation":83,"path":1276,"seo":1277,"stem":1278,"__hash__":1279},"docs/docs/2.guide/8.security.md","Security",{"type":7,"value":8,"toc":1258},"minimark",[9,14,18,23,26,180,184,187,281,285,288,421,424,504,508,511,515,603,607,812,854,858,861,865,1050,1054,1201,1254],[10,11,13],"h2",{"id":12},"encryption","Encryption",[15,16,17],"p",{},"gpdf supports AES-256 encryption (ISO 32000-2, Rev 6) with owner and user passwords.",[19,20,22],"h3",{"id":21},"owner-password-only","Owner Password Only",[15,24,25],{},"The PDF can be opened without a password, but editing is restricted.",[27,28,33],"pre",{"className":29,"code":30,"language":31,"meta":32,"style":32},"language-go shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import (\n    \"github.com/gpdf-dev/gpdf\"\n    \"github.com/gpdf-dev/gpdf/encrypt\"\n)\n\ndoc := gpdf.NewDocument(\n    gpdf.WithPageSize(gpdf.A4),\n    gpdf.WithEncryption(\n        encrypt.WithOwnerPassword(\"owner-secret-123\"),\n    ),\n)\n","go","",[34,35,36,49,62,72,78,85,108,133,145,169,175],"code",{"__ignoreMap":32},[37,38,41,45],"span",{"class":39,"line":40},"line",1,[37,42,44],{"class":43},"s7zQu","import",[37,46,48],{"class":47},"sMK4o"," (\n",[37,50,52,55,59],{"class":39,"line":51},2,[37,53,54],{"class":47},"    \"",[37,56,58],{"class":57},"sBMFI","github.com/gpdf-dev/gpdf",[37,60,61],{"class":47},"\"\n",[37,63,65,67,70],{"class":39,"line":64},3,[37,66,54],{"class":47},[37,68,69],{"class":57},"github.com/gpdf-dev/gpdf/encrypt",[37,71,61],{"class":47},[37,73,75],{"class":39,"line":74},4,[37,76,77],{"class":47},")\n",[37,79,81],{"class":39,"line":80},5,[37,82,84],{"emptyLinePlaceholder":83},true,"\n",[37,86,88,92,95,98,101,105],{"class":39,"line":87},6,[37,89,91],{"class":90},"sTEyZ","doc ",[37,93,94],{"class":47},":=",[37,96,97],{"class":90}," gpdf",[37,99,100],{"class":47},".",[37,102,104],{"class":103},"s2Zo4","NewDocument",[37,106,107],{"class":47},"(\n",[37,109,111,114,116,119,122,125,127,130],{"class":39,"line":110},7,[37,112,113],{"class":90},"    gpdf",[37,115,100],{"class":47},[37,117,118],{"class":103},"WithPageSize",[37,120,121],{"class":47},"(",[37,123,124],{"class":90},"gpdf",[37,126,100],{"class":47},[37,128,129],{"class":90},"A4",[37,131,132],{"class":47},"),\n",[37,134,136,138,140,143],{"class":39,"line":135},8,[37,137,113],{"class":90},[37,139,100],{"class":47},[37,141,142],{"class":103},"WithEncryption",[37,144,107],{"class":47},[37,146,148,151,153,156,158,161,165,167],{"class":39,"line":147},9,[37,149,150],{"class":90},"        encrypt",[37,152,100],{"class":47},[37,154,155],{"class":103},"WithOwnerPassword",[37,157,121],{"class":47},[37,159,160],{"class":47},"\"",[37,162,164],{"class":163},"sfazB","owner-secret-123",[37,166,160],{"class":47},[37,168,132],{"class":47},[37,170,172],{"class":39,"line":171},10,[37,173,174],{"class":47},"    ),\n",[37,176,178],{"class":39,"line":177},11,[37,179,77],{"class":47},[19,181,183],{"id":182},"user-owner-passwords","User & Owner Passwords",[15,185,186],{},"The user password is required to open the PDF.",[27,188,190],{"className":29,"code":189,"language":31,"meta":32,"style":32},"doc := gpdf.NewDocument(\n    gpdf.WithPageSize(gpdf.A4),\n    gpdf.WithEncryption(\n        encrypt.WithOwnerPassword(\"owner-pass\"),\n        encrypt.WithUserPassword(\"user-pass\"),\n    ),\n)\n",[34,191,192,206,224,234,253,273,277],{"__ignoreMap":32},[37,193,194,196,198,200,202,204],{"class":39,"line":40},[37,195,91],{"class":90},[37,197,94],{"class":47},[37,199,97],{"class":90},[37,201,100],{"class":47},[37,203,104],{"class":103},[37,205,107],{"class":47},[37,207,208,210,212,214,216,218,220,222],{"class":39,"line":51},[37,209,113],{"class":90},[37,211,100],{"class":47},[37,213,118],{"class":103},[37,215,121],{"class":47},[37,217,124],{"class":90},[37,219,100],{"class":47},[37,221,129],{"class":90},[37,223,132],{"class":47},[37,225,226,228,230,232],{"class":39,"line":64},[37,227,113],{"class":90},[37,229,100],{"class":47},[37,231,142],{"class":103},[37,233,107],{"class":47},[37,235,236,238,240,242,244,246,249,251],{"class":39,"line":74},[37,237,150],{"class":90},[37,239,100],{"class":47},[37,241,155],{"class":103},[37,243,121],{"class":47},[37,245,160],{"class":47},[37,247,248],{"class":163},"owner-pass",[37,250,160],{"class":47},[37,252,132],{"class":47},[37,254,255,257,259,262,264,266,269,271],{"class":39,"line":80},[37,256,150],{"class":90},[37,258,100],{"class":47},[37,260,261],{"class":103},"WithUserPassword",[37,263,121],{"class":47},[37,265,160],{"class":47},[37,267,268],{"class":163},"user-pass",[37,270,160],{"class":47},[37,272,132],{"class":47},[37,274,275],{"class":39,"line":87},[37,276,174],{"class":47},[37,278,279],{"class":39,"line":110},[37,280,77],{"class":47},[19,282,284],{"id":283},"permission-control","Permission Control",[15,286,287],{},"Restrict specific operations like printing, copying, or modifying.",[27,289,291],{"className":29,"code":290,"language":31,"meta":32,"style":32},"doc := gpdf.NewDocument(\n    gpdf.WithPageSize(gpdf.A4),\n    gpdf.WithEncryption(\n        encrypt.WithOwnerPassword(\"owner\"),\n        encrypt.WithUserPassword(\"user\"),\n        encrypt.WithPermissions(encrypt.PermPrint|encrypt.PermCopy|encrypt.PermPrintHighRes),\n    ),\n)\n",[34,292,293,307,325,335,354,373,413,417],{"__ignoreMap":32},[37,294,295,297,299,301,303,305],{"class":39,"line":40},[37,296,91],{"class":90},[37,298,94],{"class":47},[37,300,97],{"class":90},[37,302,100],{"class":47},[37,304,104],{"class":103},[37,306,107],{"class":47},[37,308,309,311,313,315,317,319,321,323],{"class":39,"line":51},[37,310,113],{"class":90},[37,312,100],{"class":47},[37,314,118],{"class":103},[37,316,121],{"class":47},[37,318,124],{"class":90},[37,320,100],{"class":47},[37,322,129],{"class":90},[37,324,132],{"class":47},[37,326,327,329,331,333],{"class":39,"line":64},[37,328,113],{"class":90},[37,330,100],{"class":47},[37,332,142],{"class":103},[37,334,107],{"class":47},[37,336,337,339,341,343,345,347,350,352],{"class":39,"line":74},[37,338,150],{"class":90},[37,340,100],{"class":47},[37,342,155],{"class":103},[37,344,121],{"class":47},[37,346,160],{"class":47},[37,348,349],{"class":163},"owner",[37,351,160],{"class":47},[37,353,132],{"class":47},[37,355,356,358,360,362,364,366,369,371],{"class":39,"line":80},[37,357,150],{"class":90},[37,359,100],{"class":47},[37,361,261],{"class":103},[37,363,121],{"class":47},[37,365,160],{"class":47},[37,367,368],{"class":163},"user",[37,370,160],{"class":47},[37,372,132],{"class":47},[37,374,375,377,379,382,384,387,389,392,395,397,399,402,404,406,408,411],{"class":39,"line":87},[37,376,150],{"class":90},[37,378,100],{"class":47},[37,380,381],{"class":103},"WithPermissions",[37,383,121],{"class":47},[37,385,386],{"class":90},"encrypt",[37,388,100],{"class":47},[37,390,391],{"class":90},"PermPrint",[37,393,394],{"class":47},"|",[37,396,386],{"class":90},[37,398,100],{"class":47},[37,400,401],{"class":90},"PermCopy",[37,403,394],{"class":47},[37,405,386],{"class":90},[37,407,100],{"class":47},[37,409,410],{"class":90},"PermPrintHighRes",[37,412,132],{"class":47},[37,414,415],{"class":39,"line":110},[37,416,174],{"class":47},[37,418,419],{"class":39,"line":135},[37,420,77],{"class":47},[15,422,423],{},"Available permissions:",[425,426,427,440],"table",{},[428,429,430],"thead",{},[431,432,433,437],"tr",{},[434,435,436],"th",{},"Constant",[434,438,439],{},"Description",[441,442,443,454,464,474,484,494],"tbody",{},[431,444,445,451],{},[446,447,448],"td",{},[34,449,450],{},"encrypt.PermPrint",[446,452,453],{},"Allow printing",[431,455,456,461],{},[446,457,458],{},[34,459,460],{},"encrypt.PermModify",[446,462,463],{},"Allow modification",[431,465,466,471],{},[446,467,468],{},[34,469,470],{},"encrypt.PermCopy",[446,472,473],{},"Allow copying text",[431,475,476,481],{},[446,477,478],{},[34,479,480],{},"encrypt.PermAnnotate",[446,482,483],{},"Allow annotations",[431,485,486,491],{},[446,487,488],{},[34,489,490],{},"encrypt.PermPrintHighRes",[446,492,493],{},"Allow high-resolution printing",[431,495,496,501],{},[446,497,498],{},[34,499,500],{},"encrypt.PermAll",[446,502,503],{},"All permissions (default)",[10,505,507],{"id":506},"pdfa-conformance","PDF/A Conformance",[15,509,510],{},"Generate archival-quality PDFs that comply with PDF/A standards.",[19,512,514],{"id":513},"pdfa-1b","PDF/A-1b",[27,516,518],{"className":29,"code":517,"language":31,"meta":32,"style":32},"import (\n    \"github.com/gpdf-dev/gpdf\"\n    \"github.com/gpdf-dev/gpdf/pdfa\"\n)\n\ndoc := gpdf.NewDocument(\n    gpdf.WithPageSize(gpdf.A4),\n    gpdf.WithPDFA(), // defaults to PDF/A-1b\n)\n",[34,519,520,526,534,543,547,551,565,583,599],{"__ignoreMap":32},[37,521,522,524],{"class":39,"line":40},[37,523,44],{"class":43},[37,525,48],{"class":47},[37,527,528,530,532],{"class":39,"line":51},[37,529,54],{"class":47},[37,531,58],{"class":57},[37,533,61],{"class":47},[37,535,536,538,541],{"class":39,"line":64},[37,537,54],{"class":47},[37,539,540],{"class":57},"github.com/gpdf-dev/gpdf/pdfa",[37,542,61],{"class":47},[37,544,545],{"class":39,"line":74},[37,546,77],{"class":47},[37,548,549],{"class":39,"line":80},[37,550,84],{"emptyLinePlaceholder":83},[37,552,553,555,557,559,561,563],{"class":39,"line":87},[37,554,91],{"class":90},[37,556,94],{"class":47},[37,558,97],{"class":90},[37,560,100],{"class":47},[37,562,104],{"class":103},[37,564,107],{"class":47},[37,566,567,569,571,573,575,577,579,581],{"class":39,"line":110},[37,568,113],{"class":90},[37,570,100],{"class":47},[37,572,118],{"class":103},[37,574,121],{"class":47},[37,576,124],{"class":90},[37,578,100],{"class":47},[37,580,129],{"class":90},[37,582,132],{"class":47},[37,584,585,587,589,592,595],{"class":39,"line":135},[37,586,113],{"class":90},[37,588,100],{"class":47},[37,590,591],{"class":103},"WithPDFA",[37,593,594],{"class":47},"(),",[37,596,598],{"class":597},"sHwdD"," // defaults to PDF/A-1b\n",[37,600,601],{"class":39,"line":147},[37,602,77],{"class":47},[19,604,606],{"id":605},"pdfa-2b-with-metadata","PDF/A-2b with Metadata",[27,608,610],{"className":29,"code":609,"language":31,"meta":32,"style":32},"doc := gpdf.NewDocument(\n    gpdf.WithPageSize(gpdf.A4),\n    gpdf.WithPDFA(\n        pdfa.WithLevel(pdfa.LevelA2b),\n        pdfa.WithMetadata(pdfa.MetadataInfo{\n            Title:      \"Annual Report 2026\",\n            Author:     \"ACME Corp\",\n            Subject:    \"Financial Report\",\n            Creator:    \"gpdf\",\n            CreateDate: \"2026-01-15T10:30:00+09:00\",\n            ModifyDate: \"2026-01-15T10:30:00+09:00\",\n        }),\n    ),\n)\n",[34,611,612,626,644,654,676,697,716,733,749,764,781,796,802,807],{"__ignoreMap":32},[37,613,614,616,618,620,622,624],{"class":39,"line":40},[37,615,91],{"class":90},[37,617,94],{"class":47},[37,619,97],{"class":90},[37,621,100],{"class":47},[37,623,104],{"class":103},[37,625,107],{"class":47},[37,627,628,630,632,634,636,638,640,642],{"class":39,"line":51},[37,629,113],{"class":90},[37,631,100],{"class":47},[37,633,118],{"class":103},[37,635,121],{"class":47},[37,637,124],{"class":90},[37,639,100],{"class":47},[37,641,129],{"class":90},[37,643,132],{"class":47},[37,645,646,648,650,652],{"class":39,"line":64},[37,647,113],{"class":90},[37,649,100],{"class":47},[37,651,591],{"class":103},[37,653,107],{"class":47},[37,655,656,659,661,664,666,669,671,674],{"class":39,"line":74},[37,657,658],{"class":90},"        pdfa",[37,660,100],{"class":47},[37,662,663],{"class":103},"WithLevel",[37,665,121],{"class":47},[37,667,668],{"class":90},"pdfa",[37,670,100],{"class":47},[37,672,673],{"class":90},"LevelA2b",[37,675,132],{"class":47},[37,677,678,680,682,685,687,689,691,694],{"class":39,"line":80},[37,679,658],{"class":90},[37,681,100],{"class":47},[37,683,684],{"class":103},"WithMetadata",[37,686,121],{"class":47},[37,688,668],{"class":57},[37,690,100],{"class":47},[37,692,693],{"class":57},"MetadataInfo",[37,695,696],{"class":47},"{\n",[37,698,699,702,705,708,711,713],{"class":39,"line":87},[37,700,701],{"class":90},"            Title",[37,703,704],{"class":47},":",[37,706,707],{"class":47},"      \"",[37,709,710],{"class":163},"Annual Report 2026",[37,712,160],{"class":47},[37,714,715],{"class":47},",\n",[37,717,718,721,723,726,729,731],{"class":39,"line":110},[37,719,720],{"class":90},"            Author",[37,722,704],{"class":47},[37,724,725],{"class":47},"     \"",[37,727,728],{"class":163},"ACME Corp",[37,730,160],{"class":47},[37,732,715],{"class":47},[37,734,735,738,740,742,745,747],{"class":39,"line":135},[37,736,737],{"class":90},"            Subject",[37,739,704],{"class":47},[37,741,54],{"class":47},[37,743,744],{"class":163},"Financial Report",[37,746,160],{"class":47},[37,748,715],{"class":47},[37,750,751,754,756,758,760,762],{"class":39,"line":147},[37,752,753],{"class":90},"            Creator",[37,755,704],{"class":47},[37,757,54],{"class":47},[37,759,124],{"class":163},[37,761,160],{"class":47},[37,763,715],{"class":47},[37,765,766,769,771,774,777,779],{"class":39,"line":171},[37,767,768],{"class":90},"            CreateDate",[37,770,704],{"class":47},[37,772,773],{"class":47}," \"",[37,775,776],{"class":163},"2026-01-15T10:30:00+09:00",[37,778,160],{"class":47},[37,780,715],{"class":47},[37,782,783,786,788,790,792,794],{"class":39,"line":177},[37,784,785],{"class":90},"            ModifyDate",[37,787,704],{"class":47},[37,789,773],{"class":47},[37,791,776],{"class":163},[37,793,160],{"class":47},[37,795,715],{"class":47},[37,797,799],{"class":39,"line":798},12,[37,800,801],{"class":47},"        }),\n",[37,803,805],{"class":39,"line":804},13,[37,806,174],{"class":47},[37,808,810],{"class":39,"line":809},14,[37,811,77],{"class":47},[425,813,814,826],{},[428,815,816],{},[431,817,818,821,824],{},[434,819,820],{},"Level",[434,822,823],{},"Standard",[434,825,439],{},[441,827,828,841],{},[431,829,830,835,838],{},[446,831,832],{},[34,833,834],{},"pdfa.LevelA1b",[446,836,837],{},"ISO 19005-1",[446,839,840],{},"PDF/A-1b (default)",[431,842,843,848,851],{},[446,844,845],{},[34,846,847],{},"pdfa.LevelA2b",[446,849,850],{},"ISO 19005-2",[446,852,853],{},"PDF/A-2b",[10,855,857],{"id":856},"digital-signatures","Digital Signatures",[15,859,860],{},"Sign PDFs with CMS/PKCS#7 digital signatures using RSA or ECDSA keys.",[19,862,864],{"id":863},"basic-signing","Basic Signing",[27,866,868],{"className":29,"code":867,"language":31,"meta":32,"style":32},"import (\n    \"github.com/gpdf-dev/gpdf\"\n    \"github.com/gpdf-dev/gpdf/signature\"\n)\n\n// Generate the PDF first\ndata, _ := doc.Generate()\n\n// Sign it\nsigned, err := gpdf.SignDocument(data, signature.Signer{\n    Certificate: cert,\n    PrivateKey:  key,\n},\n    signature.WithReason(\"Approved\"),\n    signature.WithLocation(\"Tokyo\"),\n)\n",[34,869,870,876,884,893,897,901,906,930,934,939,974,986,998,1003,1024,1045],{"__ignoreMap":32},[37,871,872,874],{"class":39,"line":40},[37,873,44],{"class":43},[37,875,48],{"class":47},[37,877,878,880,882],{"class":39,"line":51},[37,879,54],{"class":47},[37,881,58],{"class":57},[37,883,61],{"class":47},[37,885,886,888,891],{"class":39,"line":64},[37,887,54],{"class":47},[37,889,890],{"class":57},"github.com/gpdf-dev/gpdf/signature",[37,892,61],{"class":47},[37,894,895],{"class":39,"line":74},[37,896,77],{"class":47},[37,898,899],{"class":39,"line":80},[37,900,84],{"emptyLinePlaceholder":83},[37,902,903],{"class":39,"line":87},[37,904,905],{"class":597},"// Generate the PDF first\n",[37,907,908,911,914,917,919,922,924,927],{"class":39,"line":110},[37,909,910],{"class":90},"data",[37,912,913],{"class":47},",",[37,915,916],{"class":90}," _ ",[37,918,94],{"class":47},[37,920,921],{"class":90}," doc",[37,923,100],{"class":47},[37,925,926],{"class":103},"Generate",[37,928,929],{"class":47},"()\n",[37,931,932],{"class":39,"line":135},[37,933,84],{"emptyLinePlaceholder":83},[37,935,936],{"class":39,"line":147},[37,937,938],{"class":597},"// Sign it\n",[37,940,941,944,946,949,951,953,955,958,960,962,964,967,969,972],{"class":39,"line":171},[37,942,943],{"class":90},"signed",[37,945,913],{"class":47},[37,947,948],{"class":90}," err ",[37,950,94],{"class":47},[37,952,97],{"class":90},[37,954,100],{"class":47},[37,956,957],{"class":103},"SignDocument",[37,959,121],{"class":47},[37,961,910],{"class":90},[37,963,913],{"class":47},[37,965,966],{"class":57}," signature",[37,968,100],{"class":47},[37,970,971],{"class":57},"Signer",[37,973,696],{"class":47},[37,975,976,979,981,984],{"class":39,"line":177},[37,977,978],{"class":90},"    Certificate",[37,980,704],{"class":47},[37,982,983],{"class":90}," cert",[37,985,715],{"class":47},[37,987,988,991,993,996],{"class":39,"line":798},[37,989,990],{"class":90},"    PrivateKey",[37,992,704],{"class":47},[37,994,995],{"class":90},"  key",[37,997,715],{"class":47},[37,999,1000],{"class":39,"line":804},[37,1001,1002],{"class":47},"},\n",[37,1004,1005,1008,1010,1013,1015,1017,1020,1022],{"class":39,"line":809},[37,1006,1007],{"class":90},"    signature",[37,1009,100],{"class":47},[37,1011,1012],{"class":103},"WithReason",[37,1014,121],{"class":47},[37,1016,160],{"class":47},[37,1018,1019],{"class":163},"Approved",[37,1021,160],{"class":47},[37,1023,132],{"class":47},[37,1025,1027,1029,1031,1034,1036,1038,1041,1043],{"class":39,"line":1026},15,[37,1028,1007],{"class":90},[37,1030,100],{"class":47},[37,1032,1033],{"class":103},"WithLocation",[37,1035,121],{"class":47},[37,1037,160],{"class":47},[37,1039,1040],{"class":163},"Tokyo",[37,1042,160],{"class":47},[37,1044,132],{"class":47},[37,1046,1048],{"class":39,"line":1047},16,[37,1049,77],{"class":47},[19,1051,1053],{"id":1052},"with-certificate-chain-and-timestamping","With Certificate Chain and Timestamping",[27,1055,1057],{"className":29,"code":1056,"language":31,"meta":32,"style":32},"signed, err := gpdf.SignDocument(data, signature.Signer{\n    Certificate: cert,\n    PrivateKey:  key,\n    Chain:       []*x509.Certificate{intermediateCert},\n},\n    signature.WithReason(\"Contract signed\"),\n    signature.WithLocation(\"New York\"),\n    signature.WithTimestamp(\"http://tsa.example.com\"),\n)\n",[34,1058,1059,1089,1099,1109,1135,1139,1158,1177,1197],{"__ignoreMap":32},[37,1060,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087],{"class":39,"line":40},[37,1062,943],{"class":90},[37,1064,913],{"class":47},[37,1066,948],{"class":90},[37,1068,94],{"class":47},[37,1070,97],{"class":90},[37,1072,100],{"class":47},[37,1074,957],{"class":103},[37,1076,121],{"class":47},[37,1078,910],{"class":90},[37,1080,913],{"class":47},[37,1082,966],{"class":57},[37,1084,100],{"class":47},[37,1086,971],{"class":57},[37,1088,696],{"class":47},[37,1090,1091,1093,1095,1097],{"class":39,"line":51},[37,1092,978],{"class":90},[37,1094,704],{"class":47},[37,1096,983],{"class":90},[37,1098,715],{"class":47},[37,1100,1101,1103,1105,1107],{"class":39,"line":64},[37,1102,990],{"class":90},[37,1104,704],{"class":47},[37,1106,995],{"class":90},[37,1108,715],{"class":47},[37,1110,1111,1114,1116,1119,1122,1124,1127,1130,1133],{"class":39,"line":74},[37,1112,1113],{"class":90},"    Chain",[37,1115,704],{"class":47},[37,1117,1118],{"class":47},"       []*",[37,1120,1121],{"class":57},"x509",[37,1123,100],{"class":47},[37,1125,1126],{"class":57},"Certificate",[37,1128,1129],{"class":47},"{",[37,1131,1132],{"class":90},"intermediateCert",[37,1134,1002],{"class":47},[37,1136,1137],{"class":39,"line":80},[37,1138,1002],{"class":47},[37,1140,1141,1143,1145,1147,1149,1151,1154,1156],{"class":39,"line":87},[37,1142,1007],{"class":90},[37,1144,100],{"class":47},[37,1146,1012],{"class":103},[37,1148,121],{"class":47},[37,1150,160],{"class":47},[37,1152,1153],{"class":163},"Contract signed",[37,1155,160],{"class":47},[37,1157,132],{"class":47},[37,1159,1160,1162,1164,1166,1168,1170,1173,1175],{"class":39,"line":110},[37,1161,1007],{"class":90},[37,1163,100],{"class":47},[37,1165,1033],{"class":103},[37,1167,121],{"class":47},[37,1169,160],{"class":47},[37,1171,1172],{"class":163},"New York",[37,1174,160],{"class":47},[37,1176,132],{"class":47},[37,1178,1179,1181,1183,1186,1188,1190,1193,1195],{"class":39,"line":135},[37,1180,1007],{"class":90},[37,1182,100],{"class":47},[37,1184,1185],{"class":103},"WithTimestamp",[37,1187,121],{"class":47},[37,1189,160],{"class":47},[37,1191,1192],{"class":163},"http://tsa.example.com",[37,1194,160],{"class":47},[37,1196,132],{"class":47},[37,1198,1199],{"class":39,"line":147},[37,1200,77],{"class":47},[425,1202,1203,1212],{},[428,1204,1205],{},[431,1206,1207,1210],{},[434,1208,1209],{},"Option",[434,1211,439],{},[441,1213,1214,1224,1234,1244],{},[431,1215,1216,1221],{},[446,1217,1218],{},[34,1219,1220],{},"signature.WithReason(reason)",[446,1222,1223],{},"Reason for signing",[431,1225,1226,1231],{},[446,1227,1228],{},[34,1229,1230],{},"signature.WithLocation(location)",[446,1232,1233],{},"Location of signing",[431,1235,1236,1241],{},[446,1237,1238],{},[34,1239,1240],{},"signature.WithTimestamp(tsaURL)",[446,1242,1243],{},"RFC 3161 timestamp authority URL",[431,1245,1246,1251],{},[446,1247,1248],{},[34,1249,1250],{},"signature.WithSignTime(t)",[446,1252,1253],{},"Explicit signing time (default: now)",[1255,1256,1257],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":32,"searchDepth":51,"depth":51,"links":1259},[1260,1265,1269],{"id":12,"depth":51,"text":13,"children":1261},[1262,1263,1264],{"id":21,"depth":64,"text":22},{"id":182,"depth":64,"text":183},{"id":283,"depth":64,"text":284},{"id":506,"depth":51,"text":507,"children":1266},[1267,1268],{"id":513,"depth":64,"text":514},{"id":605,"depth":64,"text":606},{"id":856,"depth":51,"text":857,"children":1270},[1271,1272],{"id":863,"depth":64,"text":864},{"id":1052,"depth":64,"text":1053},"Encryption, PDF/A conformance, and digital signatures","md",{},"/docs/guide/security",{"title":5,"description":1273},"docs/2.guide/8.security","2EZZeyE1V6cG85mqL0-BxuIC93u5pVLpviVWt1CMjaI",1776526792783]