mirror of
https://github.com/unidoc/unipdf.git
synced 2025-04-27 13:48:51 +08:00
Fix failing signature tests. Replaced old test certificate with one that lasts 100 years
Included instructions for generating the certificate
This commit is contained in:
parent
7e012b2cc6
commit
641fbf5551
@ -46,7 +46,7 @@ const testPdfAcroFormFile1 = "./testdata/OoPdfFormExample.pdf"
|
||||
|
||||
const testPdfSignedPDFDocument = "./testdata/SampleSignedPDFDocument.pdf"
|
||||
|
||||
const testPKS12Key = "./testdata/ks12"
|
||||
const testPKS12Key = "./testdata/certificate.p12"
|
||||
const testPKS12KeyPassword = "password"
|
||||
const testSampleSignatureFile = "./testdata/sample_signature"
|
||||
|
||||
@ -382,6 +382,7 @@ func TestAppenderMergePage3(t *testing.T) {
|
||||
}
|
||||
|
||||
func validateFile(t *testing.T, fileName string) {
|
||||
t.Logf("Validating %s", fileName)
|
||||
data, err := ioutil.ReadFile(fileName)
|
||||
if err != nil {
|
||||
t.Errorf("Fail: %v\n", err)
|
||||
|
BIN
pdf/model/testdata/certificate.p12
vendored
Normal file
BIN
pdf/model/testdata/certificate.p12
vendored
Normal file
Binary file not shown.
BIN
pdf/model/testdata/ks12
vendored
BIN
pdf/model/testdata/ks12
vendored
Binary file not shown.
15
pdf/model/testdata/makecert.txt
vendored
Normal file
15
pdf/model/testdata/makecert.txt
vendored
Normal file
@ -0,0 +1,15 @@
|
||||
# Steps used for creating the certificate here.
|
||||
|
||||
# 1. Generate the private key and public certificate. (Need to fill in some info fields).
|
||||
openssl req -newkey rsa:2048 -nodes -keyout privkey.pem -x509 -days 36500 -out pubcert.pem
|
||||
|
||||
# 2. Review the created certificate
|
||||
openssl x509 -text -noout -in pubcert.pem
|
||||
|
||||
# 3. Combine into a PKCS#12 bundle. (Need to enter a password: Use "password" for testing).
|
||||
openssl pkcs12 -inkey privkey.pem -in pubcert.pem -export -out certificate.p12
|
||||
|
||||
# 4. Validate.
|
||||
openssl pkcs12 -in certificate.p12 -noout -info
|
||||
|
||||
|
28
pdf/model/testdata/privkey.pem
vendored
Normal file
28
pdf/model/testdata/privkey.pem
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC7Sz9SvvSjwu45
|
||||
ETjBiFz+23irdOqhxECGYTop0IWEFoHhmJHqbqScAjR1B14dZgtsvtgWTw45jR8u
|
||||
gY1FWF8T78tZJmwXyQZawZHpgB6tHSRZipn96wqTycuJ03uOt1UeVRswkZVv/6Tx
|
||||
JG3v0cLWE2LmgEnF8bzu6jlXJaL7nsGqpzo/gyJqnKBs5oR71lWHxYbuGi5ReqN7
|
||||
HNnbI1OzfjEupLP+xjsZewe3ufv9fC3Ux9fsJZPhag9NZaWLQo6FqxAKiivQ8/eK
|
||||
yhLq51+Viw/GDuQ8b1RGCMCZzZ9AEFfaMEWS9ICqAt2bcMmMRpTRX6zPm6lWOrQx
|
||||
rTLrXKsNAgMBAAECggEBAITd0MJGrQ4vjwf066p/rlkuIOChRIIV0yCBgN2BC/a0
|
||||
cNc1gO4qJ6R0+/m5jE6WwawXhvvsgU7aijBXv3xeQLTH/B32X+BPv65Ke9SGCz0L
|
||||
22maJbw4LXzCPx47ZP/Nlxi5j1xZKwYU+VIIYeUrjWiIwDR89djysPFcP+lOzdxp
|
||||
gJBOpinaR4vn5CA40ppCsOGM/3luH1ID+lQROpRqOzX/biWq4nIkgldCTpWdOVdt
|
||||
Jfj0C3khfMD1Zhiv5AYmZAW8m8fkYS6XDF9RH8VkqmizAX77wUnaE2WqbQYK639a
|
||||
z8a/pP0cVRCixkmabsEStf1Wa6VatH7+2VxyKvAm+RECgYEA3UYrHfV5IkW1Ex1M
|
||||
XKWtQ+m1sypsIwYKnF5CvxOrfUMzhrg8fV2JNIa4BP8LeKC6xgchGx9luDSZn4X0
|
||||
XkHy7QjnQNdwfuHmDEYPGmvb9YI9fElHcUcDmjeLkKu7hrZ6er0NOZjmSaqLbzB4
|
||||
fAXhN8OHXjfto9fmgmb09xjh/7MCgYEA2K/nXC6Mjw3kI0114uypxHCAz7LHFS7r
|
||||
MPuHtyZTm6yELFFPkQQX+fnhcH70Vs0z84rQwmjnS4cu4uTQNBz1+dSCmyxQzIYU
|
||||
ntPi851kni4DDW42pzzlecnINmzCr6mY87mm3p9ev9XzIZ0S0b7cWWttnG5ekOd7
|
||||
Mwd30CZXSj8CgYBuMkm6y8sd1FVPRaIH6cKWNcf1iET+VD3ojdDz09ntsg/xIcOO
|
||||
M4znCciPRGz0ECe0A0zrcwF3cUqodU+zuWg/v9VbJ2+w4NNufV18LQcIB2qTgPMB
|
||||
aPpUTSFGVSA5AJuSkKALdSgKu9Jg92Spb0wwN0ItG/FPTXBQtPF+NXgnnQKBgQCE
|
||||
Wj044v3byyJUJdYhu2ieohErzAkp+TSTALAOwIxFBATfhPLSout6NpTqv8DC3Cgl
|
||||
U97bQHQ2f+W1lQlPK3lbFeCIo3Le2e7ybH2tS6/Ppk8a/vzG/b00vHlcNOZdoXvZ
|
||||
MsaoKDQZfLc7CtQZ5Th2LdYPvKJqY9mue5tFOoYKxQKBgCLDcqsLdaxfePERbKBM
|
||||
Jxvz38hHFZo8RAhZOzlRJWOMt0tXvtYdwildYjX5aaJkqm0c8MWgEIOGH6LHils3
|
||||
Y1TJeG68ZmPtT5QUw+jsL1Hy75ZTiQfvgwsbAateu6044u2vpPazG+aqWYds6aeb
|
||||
asbUdTCQvCmUh7kmtd0JIKx5
|
||||
-----END PRIVATE KEY-----
|
23
pdf/model/testdata/pubcert.pem
vendored
Normal file
23
pdf/model/testdata/pubcert.pem
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDyTCCArGgAwIBAgIUc5U/aMQ3el/HWh4RCQZCYBf8rAcwDQYJKoZIhvcNAQEL
|
||||
BQAwczELMAkGA1UEBhMCSVMxEzARBgNVBAgMClNvbWUtU3RhdGUxEjAQBgNVBAcM
|
||||
CVJleWtqYXZpazEPMA0GA1UECgwGVW5pRG9jMQswCQYDVQQDDAJVRDEdMBsGCSqG
|
||||
SIb3DQEJARYOdGVzdEB1bmlkb2MuaW8wIBcNMTkwMzIzMjIzMjQxWhgPMjExOTAy
|
||||
MjcyMjMyNDFaMHMxCzAJBgNVBAYTAklTMRMwEQYDVQQIDApTb21lLVN0YXRlMRIw
|
||||
EAYDVQQHDAlSZXlramF2aWsxDzANBgNVBAoMBlVuaURvYzELMAkGA1UEAwwCVUQx
|
||||
HTAbBgkqhkiG9w0BCQEWDnRlc3RAdW5pZG9jLmlvMIIBIjANBgkqhkiG9w0BAQEF
|
||||
AAOCAQ8AMIIBCgKCAQEAu0s/Ur70o8LuORE4wYhc/tt4q3TqocRAhmE6KdCFhBaB
|
||||
4ZiR6m6knAI0dQdeHWYLbL7YFk8OOY0fLoGNRVhfE+/LWSZsF8kGWsGR6YAerR0k
|
||||
WYqZ/esKk8nLidN7jrdVHlUbMJGVb/+k8SRt79HC1hNi5oBJxfG87uo5VyWi+57B
|
||||
qqc6P4MiapygbOaEe9ZVh8WG7houUXqjexzZ2yNTs34xLqSz/sY7GXsHt7n7/Xwt
|
||||
1MfX7CWT4WoPTWWli0KOhasQCoor0PP3isoS6udflYsPxg7kPG9URgjAmc2fQBBX
|
||||
2jBFkvSAqgLdm3DJjEaU0V+sz5upVjq0Ma0y61yrDQIDAQABo1MwUTAdBgNVHQ4E
|
||||
FgQUPBSnQHXjay4op1dpzwe+JRn0z9wwHwYDVR0jBBgwFoAUPBSnQHXjay4op1dp
|
||||
zwe+JRn0z9wwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAn3zh
|
||||
Ve9XP3vg28cC5exeTAgOmSbLdgKHNH7J+R1p289D9zDVT4z6xSyp5ne2R7k7Blt9
|
||||
UR9AWLbk2UBoyvuyQgFaQT9cd/M0+SjWDFjd30iSIJASAP2IqWxiaCMlGlR5OnCx
|
||||
s76bifrUnmRLXD1QLTSrGhV0HEA0nWRH3/Gx4TEjPWIvvVMG1otzGjtrc8E/FZpS
|
||||
k5NPw+b1GcTFkuHBLhvg/sYKHx5t55+iuMY557U/3H5Z1FyZW+neXehX7VrSn2v3
|
||||
J/Zpft2IGWa5mRFag20dA7QCjQabBrOwrUng7tULzN6jdpA2clI74bQK5VB7FYQB
|
||||
ouan0lLR22Fn/+bLiA==
|
||||
-----END CERTIFICATE-----
|
Loading…
x
Reference in New Issue
Block a user