-
Notifications
You must be signed in to change notification settings - Fork 0
/
crypto-service.proto
53 lines (30 loc) · 1.75 KB
/
crypto-service.proto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
syntax = "proto3";
import "google/protobuf/empty.proto";
import "crypto-bankid.proto";
import "crypto-common.proto";
import "crypto-doc.proto";
package ua.gov.diia.crypto;
service CryptoDocService {
rpc docContentEnvelope (EnvelopFileRequest) returns (EnvelopFileResponse) {}
rpc docContentDevelop (DevelopFileRequest) returns (DevelopFileResponse) {}
rpc docContentVerifyAndDevelop (VerifyAndDevelopContentRequest) returns (DevelopedDataResponse) {}
rpc docContentSignAndEnvelop (SignAndEnvelopContentRequest) returns (EnvelopedDataResponse) {}
rpc docComposeGroupSignExternal (ComposeGroupSignRequest) returns (ComposeGroupSignResponse) {}
rpc docVerifySignExternal (VerifySignExternalRequest) returns (VerifyInfoResponse) {}
rpc docVerifySignInternal (VerifySignInternalRequest) returns (VerifyInfoResponseInternal) {}
rpc docGenerateSignature (GenSignRequest) returns (GenSignResponse) {}
rpc docSignHash (SignHashRequest) returns (SignHashResponse) {}
rpc docVerifyHash (VerifyHashRequest) returns (VerifyInfoResponse) {}
rpc docGenerateHash (GenHashRequest) returns (GenHashResponse) {}
}
service BankIdCryptoService {
rpc generateCertificate (GenerateCertificateRequest) returns (GenerateCertificateResponse) {}
rpc decrypt (DevelopUserDataRequest) returns (DevelopUserDataResponse) {}
}
service CryptoService {
rpc signAndEncrypt (SignAndEncryptFileRequest) returns (SignAndEncryptFileResponse) {}
rpc encryptData (EncryptDataRequest) returns (EncryptDataResponse) {}
rpc signFile (SignFileRequest) returns (SignFileResponse) {}
rpc signArchiveFiles (SignEnvelopeArchiveContentRequest) returns (SignEnvelopeArchiveResponse) {}
rpc parseCertificate (ParseCertificateRequest) returns (ParseCertificateResponse) {}
}