Eksempelkode for PKI signering med IPS - oppdatert juni 2019

Language

Note: This part of the documentation is in Norwegian only. An English version can be provided if needed.

 





Signing-request

Her er en beskrivelse av hvordan requesten kan settes sammen for å få signert et enkelt ukryptert testdokument.

  • Dokumentet på url’en er ukryptert og dermed angis ikke noen TransferEncryptionKey.

  • Har benyttet SignatureFormat BPESIG0301.

 

<ips:SignRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ips="http://secure.buypass.no/wips/bxns/1.3.12" xsi:schemaLocation="http://secure.buypass.no/wips/bxns/1.3.12 http://secure.buypass.no/wips/bxns/ips7-services-1.3.12.xsd">
<ips:SignRequestData Id="742a9834:16afe0a9534:-7fb9">
<ips:RequestId>742a9834:16afe0a9534:-7fba</ips:RequestId>
<ips:ResponseUrl>https://www.test4.buypass.no/wipstest/main.jsp?H7j26YO4=H7j26YO4&page=signresponse</ips:ResponseUrl>
<ips:ResponseTarget>_parent</ips:ResponseTarget>
<ips:ContentUri>https://xxx.xxx.xxx.xxx/OnTimeAdmNET/dokument.txt</ips:ContentUri> - NB!!! sett opp egen IP for å teste
<ips:ContentCookie>JSESSIONID=2qcuaq6gpza8lto0snos2osz</ips:ContentCookie>
<ips:MerchantSigningTime>2019-06-04T09:28:23+02:00</ips:MerchantSigningTime>
<ips:SignatureFormat>BPESIG0301</ips:SignatureFormat>
<ips:Language>nor</ips:Language>
<ips:RequestAttribute name="ips:GUI">WIPSGUI4</ips:RequestAttribute>
<ips:ContentDescription Encoding="ips:UrlEncoding">Dokument som skal signeres</ips:ContentDescription>
<ips:ContentHash Algorithm="ips:SHA256" Encoding="ips:HexEncoding">2F9E4F3C08FD8C4A5A0CB5A511009035D9F71B4CD74298A7E9A7819B3396FFF6</ips:ContentHash>
<ips:ContentMimeType>text/plain</ips:ContentMimeType>
<ips:DocumentAccept>ips:PINONLY</ips:DocumentAccept>
<ips:TimeStamp>2019-06-04T09:31:09+02:00</ips:TimeStamp>
<ips:Nonce>08D0624C4AFE411BF021D471AA0CD77C</ips:Nonce>
<ips:LibInfo>JavaWIRI-7.18.0</ips:LibInfo>
</ips:SignRequestData>
<ips:Signature Created="2019-06-04T09:31:09+02:00" TargetId="742a9834:16afe0a9534:-7fb9">
<ips:CertificateReference IssuerDN="CN=512, OU=Brukersteder, O=Buypass, C=NO" ReferenceType="ips:CertificateDN" Serial="1077718280">CN=512, OU=Brukersteder, O=Buypass, C=NO</ips:CertificateReference>
<ips:EncryptedData AlgorithmIdentifier="ips:SHA1withRSA" Encoding="ips:Base64">h0MZKuhzW7S9BS6KGj/J+Avv3g8Rmr3BHPdAMfJ0IEYAU+olYAIgydcTT7cGk+e/avJyKLhgiApc xFl0sjyAbpvvBsa4KJpQ9XrswAxdUpj+uLuZqt3ZjDjGs2FI0Pg8Y9jGxn17/c9doe/DEqVyo01m 3WoI9hm19Qd019qDzk4=
</ips:EncryptedData>
</ips:Signature>
</ips:SignRequest>

Ikke visning av dokumentet

Dersom man ønsker å unngå og vise dokumentet – det kan gjøres ved å inkludere  element i SignRequestData i WIPS-requesten:

<ips:DocumentAccept>ips:PINONLY</ips:DocumentAccept>