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