registry.rec (17554B)
1 # -*- mode: rec -*- 2 # 3 # Registry for Signature purposes 4 # 5 6 %rec: SignaturePurpose 7 %key: Number 8 %type: Number int 9 %mandatory: Number 10 %typedef: Name_t regexp /^[ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_][ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_]*$/ 11 %type: Name Name_t 12 %unique: Name 13 %mandatory: Name 14 %mandatory: Comment 15 %mandatory: Package 16 %allowed: Subsystem 17 %sort: Number Name 18 19 20 #----------------------------------------------------------------------------- 21 # GNUnet 22 23 Number: 0 24 Name: TEST 25 Comment: Test signature, not valid for anything other than writing a test. (Note that the signature verification code will accept this value). 26 Package: GNUnet 27 Subsystem: GNUnet 28 29 Number: 1 30 Name: TRANSPORT_PONG_OWN 31 Comment: Signature for confirming that this peer uses a particular address. 32 Package: GNUnet 33 Subsystem: GNUnet-TRANSPORT 34 35 Number: 2 36 Name: TRANSPORT_DISCONNECT 37 Comment: Signature for confirming that this peer intends to disconnect. 38 Package: GNUnet 39 Subsystem: GNUnet-TRANSPORT 40 41 Number: 3 42 Name: GNS_REVOCATION 43 Comment: GNS zone key revocation 44 Package: GNUnet 45 Subsystem: GNS 46 47 Number: 4 48 Name: NAMESPACE_ADVERTISEMENT 49 Comment: Signature for a namespace/pseudonym advertisement (by the namespace owner). 50 Package: GNUnet 51 Subsystem: GNUnet-FS 52 53 Number: 5 54 Name: PEER_PLACEMENT 55 Comment: Signature by which a peer affirms that it is providing a certain bit of content for use in LOCation URIs. 56 Package: GNUnet 57 Subsystem: GNUnet-FS 58 59 Number: 6 60 Name: DHT_HOP 61 Comment: Signature by which a peer affirms that it forwarded a message in the DHT. 62 Package: GNUnet 63 Subsystem: GNUnet-DHT 64 65 Number: 7 66 Name: HELLO 67 Comment: Signature by which a peer affirms its address. 68 Package: GNUnet 69 Subsystem: GNUnet-HELLO 70 71 Number: 11 72 Name: DNS_RECORD 73 Comment: Signature on a GNUNET_DNS_Advertisement. 74 Package: GNUnet 75 Subsystem: GNUnet-DNS+Exit 76 77 Number: 12 78 Name: CHAT_MESSAGE 79 Comment: Signature of a chat message. 80 Package: GNUnet 81 Subsystem: GNUnet-MESSENGER 82 83 Number: 13 84 Name: CHAT_RECEIPT 85 Comment: Signature of confirmation receipt for a chat message. 86 Package: GNUnet 87 Subsystem: GNUnet-MESSENGER 88 89 Number: 14 90 Name: NSE_SEND 91 Comment: Signature of a network size estimate message. 92 Package: GNUnet 93 Subsystem: GNUnet-NSE 94 95 Number: 15 96 Name: GNS_RECORD_SIGN 97 Comment: GNS record set signature 98 Package: GNUnet 99 Subsystem: GNS 100 101 Number: 16 102 Name: SET_ECC_KEY 103 Comment: Purpose is to set a session key. 104 Package: GNUnet 105 Subsystem: GNUnet-CORE 106 107 Number: 17 108 Name: FS_UBLOCK 109 Comment: UBlock Signature, done using DSS, not ECC 110 Package: GNUnet 111 Subsystem: GNUnet-FS 112 113 Number: 18 114 Name: REGEX_ACCEPT 115 Comment: Accept state in regex DFA. Peer affirms that it offers the matching service. 116 Package: GNUnet 117 Subsystem: GNUnet-REGEX 118 119 Number: 20 120 Name: CONVERSATION_RING 121 Comment: Signature of a conversation ring. 122 Package: GNUnet 123 Subsystem: GNUnet-CONVERSATION 124 125 Number: 21 126 Name: SECRETSHARING_DKG1 127 Comment: Signature for the first round of distributed key generation. 128 Package: GNUnet 129 Subsystem: GNUnet-SECRETSHARING 130 131 Number: 22 132 Name: SECRETSHARING_DKG2 133 Comment: Signature for the second round of distributed key generation. 134 Package: GNUnet 135 Subsystem: GNUnet-SECRETSHARING 136 137 Number: 23 138 Name: SECRETSHARING_DECRYPTION 139 Comment: Signature for the cooperative decryption. 140 Package: GNUnet 141 Subsystem: GNUnet-SECRETSHARING 142 143 Number: 27 144 Name: RECLAIM_CODE_SIGN 145 Comment: Signature for a GNUid Ticket 146 Package: GNUnet 147 Subsystem: Reclaim 148 149 Number: 28 150 Name: DELEGATE 151 Comment: Signature for a GNUnet credential 152 Package: GNUnet 153 Subsystem: Reclaim 154 155 Number: 29 156 Name: TRANSPORT_ADDRESS 157 Comment: Signature by a peer affirming that this is one of its addresses for the given time period. 158 Package: GNUnet 159 Subsystem: GNUnet-TRANSPORT 160 161 Number: 30 162 Name: TRANSPORT_EPHEMERAL 163 Comment: Signature by a peer affirming that the given ephemeral key is currently in use by that peer's transport service. 164 Package: GNUnet 165 Subsystem: GNUnet-TRANSPORT 166 167 Number: 31 168 Name: COMMUNICATOR_TCP_HANDSHAKE 169 Comment: Signature used by TCP communicator handshake. 170 Package: GNUnet 171 Subsystem: GNUnet-TRANSPORT-TCP 172 173 Number: 32 174 Name: COMMUNICATOR_TCP_REKEY 175 Comment: Signature used by TCP communicator rekey. 176 Package: GNUnet 177 Subsystem: GNUnet-TRANSPORT-TCP 178 179 Number: 33 180 Name: COMMUNICATOR_UDP_HANDSHAKE 181 Comment: Signature used by UDP communicator handshake. 182 Package: GNUnet 183 Subsystem: GNUnet-TRANSPORT-UDP 184 185 Number: 34 186 Name: COMMUNICATOR_UDP_BROADCAST 187 Comment: Signature used by UDP broadcasts. 188 Package: GNUnet 189 Subsystem: GNUnet-TRANSPORT-UDP 190 191 Number: 35 192 Name: TRANSPORT_CHALLENGE 193 Comment: Signature by a peer affirming that it received a challenge (and stating how long it expects the address on which the challenge was received to remain valid). 194 Package: GNUnet 195 Subsystem: GNUnet-TRANSPORT 196 197 Number: 36 198 Name: TRANSPORT_DV_HOP 199 Comment: Signature by a peer affirming that it is on a DV path. 200 Package: GNUnet 201 Subsystem: GNUnet-TRANSPORT 202 203 Number: 37 204 Name: TRANSPORT_DV_INITIATOR 205 Comment: Signature by a peer affirming that it originated the DV path. 206 Package: GNUnet 207 Subsystem: GNUnet-TRANSPORT 208 209 Number: 38 210 Name: CADET_CONNECTION_INITIATOR 211 Comment: Signature by a peer that like to create a connection. 212 Package: GNUnet 213 Subsystem: GNUnet-CADET 214 215 Number: 39 216 Name: COMMUNICATOR_TCP_HANDSHAKE_ACK 217 Comment: Signature by a peer sending back the nonce received at initial handshake. 218 Package: GNUnet 219 Subsystem: GNUnet-TRANSPORT-TCP 220 221 #----------------------------------------------------------------------------- 222 # GNU Taler, >= 1000 223 224 # 225 # Exchange offline signatures (with master key) 226 # 227 228 Number: 1017 229 Name: MASTER_AML_KEY 230 Comment: Initialize or update the status of an AML key for an AML officer 231 Package: GNU Taler 232 233 Number: 1018 234 Name: MASTER_DRAIN_PROFIT 235 Comment: Affirm wiring of exchange profits to operator account. 236 Package: GNU Taler 237 238 Number: 1019 239 Name: MASTER_PARTNER_DETAILS 240 Comment: Signature affirming a partner configuration for wads. 241 Package: GNU Taler 242 243 Number: 1020 244 Name: MASTER_SIGNING_KEY_REVOKED 245 Comment: The given revocation key was revoked and must no longer be used. 246 Package: GNU Taler 247 248 Number: 1021 249 Name: MASTER_ADD_WIRE 250 Comment: Add payto URI to the list of our wire methods. 251 Package: GNU Taler 252 253 Number: 1022 254 Name: MASTER_GLOBAL_FEES 255 Comment: Signature over global set of fees charged by the exchange. 256 Package: GNU Taler 257 258 Number: 1023 259 Name: MASTER_DEL_WIRE 260 Comment: Remove payto URI from the list of our wire methods. 261 Package: GNU Taler 262 263 Number: 1024 264 Name: MASTER_SIGNING_KEY_VALIDITY 265 Comment: Purpose for signing public keys signed by the exchange master key. 266 Package: GNU Taler 267 268 Number: 1025 269 Name: MASTER_DENOMINATION_KEY_VALIDITY 270 Comment: Purpose for denomination keys signed by the exchange master key. 271 Package: GNU Taler 272 273 Number: 1026 274 Name: MASTER_ADD_AUDITOR 275 Comment: Add an auditor to the list of our auditors. 276 Package: GNU Taler 277 278 Number: 1027 279 Name: MASTER_DEL_AUDITOR 280 Comment: Remove an auditor from the list of our auditors. 281 Package: GNU Taler 282 283 Number: 1028 284 Name: MASTER_WIRE_FEES 285 Comment: Fees charged per (aggregate) wire transfer to the merchant. 286 Package: GNU Taler 287 288 Number: 1029 289 Name: MASTER_DENOMINATION_KEY_REVOKED 290 Comment: The given revocation key was revoked and must no longer be used. 291 Package: GNU Taler 292 293 Number: 1030 294 Name: MASTER_WIRE_DETAILS 295 Comment: Signature where the Exchange confirms its IBAN details in the /wire response. 296 Package: GNU Taler 297 298 Number: 1031 299 Name: MASTER_EXTENSION 300 Comment: Set the configuration of an extension (age-restriction or peer2peer) 301 Package: GNU Taler 302 303 304 # 305 # Exchange online signatures (with signing key) 306 # 307 308 Number: 1032 309 Name: EXCHANGE_RESERVE_STATUS 310 Comment: Purpose for the state of a reserve, signed by the exchange's signing key. 311 Package: GNU Taler 312 313 Number: 1033 314 Name: EXCHANGE_CONFIRM_DEPOSIT 315 Comment: Signature where the Exchange confirms a deposit request. 316 Package: GNU Taler 317 318 Number: 1034 319 Name: EXCHANGE_CONFIRM_MELT 320 Comment: Signature where the exchange (current signing key) confirms the no-reveal index for cut-and-choose and the validity of the melted coins. 321 Package: GNU Taler 322 323 Number: 1035 324 Name: EXCHANGE_KEY_SET 325 Comment: Signature where the Exchange confirms the full /keys response set. 326 Package: GNU Taler 327 328 Number: 1036 329 Name: EXCHANGE_CONFIRM_WIRE 330 Comment: Signature where the Exchange confirms the /track/transaction response. 331 Package: GNU Taler 332 333 Number: 1037 334 Name: EXCHANGE_CONFIRM_WIRE_DEPOSIT 335 Comment: Signature where the Exchange confirms the /wire/deposit response. 336 Package: GNU Taler 337 338 Number: 1038 339 Name: EXCHANGE_CONFIRM_REFUND 340 Comment: Signature where the Exchange confirms a refund request. 341 Package: GNU Taler 342 343 Number: 1039 344 Name: EXCHANGE_CONFIRM_RECOUP 345 Comment: Signature where the Exchange confirms a recoup. 346 Package: GNU Taler 347 348 Number: 1040 349 Name: EXCHANGE_RESERVE_CLOSED 350 Comment: Signature where the Exchange confirms it closed a reserve. 351 Package: GNU Taler 352 353 Number: 1041 354 Name: EXCHANGE_CONFIRM_RECOUP_REFRESH 355 Comment: Signature where the Exchange confirms a recoup-refresh operation. 356 Package: GNU Taler 357 358 Number: 1042 359 Name: EXCHANGE_AFFIRM_DENOM_UNKNOWN 360 Comment: Signature where the Exchange confirms that it does not know a denomination (hash). 361 Package: GNU Taler 362 363 Number: 1043 364 Name: EXCHANGE_AFFIRM_DENOM_EXPIRED 365 Comment: Signature where the Exchange confirms that it does not consider a denomination valid for the given operation at this time. 366 Package: GNU Taler 367 368 Number: 1045 369 Name: EXCHANGE_CONFIRM_PURSE_CREATION 370 Comment: Signature by which the exchange affirms that a purse was created with a certain amount deposited into it. 371 Package: GNU Taler 372 373 Number: 1046 374 Name: EXCHANGE_CONFIRM_PURSE_MERGED 375 Comment: Signature by which the exchange affirms that a purse was merged into a reserve with a certain amount in it. 376 Package: GNU Taler 377 378 Number: 1047 379 Name: EXCHANGE_PURSE_STATUS 380 Comment: Purpose for the state of a purse, signed by the exchange's signing key. 381 Package: GNU Taler 382 383 Number: 1048 384 Name: EXCHANGE_RESERVE_ATTEST_DETAILS 385 Comment: Signature by which the exchange attests identity attributes of a particular reserve owner. 386 Package: GNU Taler 387 388 Number: 1049 389 Name: EXCHANGE_CONFIRM_PURSE_REFUND 390 Comment: Signature by which the exchange confirms that a purse expired and a coin was refunded. 391 Package: GNU Taler 392 393 Number: 1050 394 Name: EXCHANGE_CONFIRM_WITHDRAW 395 Comment: Signature where the Exchange confirms an (age-)withdraw. 396 Package: GNU Taler 397 398 # 399 # Auditor signatures 400 # 401 402 Number: 1064 403 Name: AUDITOR_EXCHANGE_KEYS 404 Comment: Signature where the auditor confirms that he is aware of certain denomination keys from the exchange. 405 Package: GNU Taler 406 407 # 408 # Merchant signatures 409 # 410 411 Number: 1101 412 Name: MERCHANT_CONTRACT 413 Comment: Signature where the merchant confirms a contract (to the customer). 414 Package: GNU Taler 415 416 Number: 1102 417 Name: MERCHANT_REFUND 418 Comment: Signature where the merchant confirms a refund (of a coin). 419 Package: GNU Taler 420 421 Number: 1103 422 Name: MERCHANT_TRACK_TRANSACTION 423 Comment: Signature where the merchant confirms that he needs the wire transfer identifier for a deposit operation. 424 Package: GNU Taler 425 426 Number: 1104 427 Name: MERCHANT_PAYMENT_OK 428 Comment: Signature where the merchant confirms that the payment was successful 429 Package: GNU Taler 430 431 Number: 1107 432 Name: MERCHANT_WIRE_DETAILS 433 Comment: Signature where the merchant confirms its own (salted) wire details (not yet really used). 434 Package: GNU Taler 435 436 Number: 1108 437 Name: MERCHANT_TOKEN_ISSUE 438 Comment: Signature where the merchant issues a token by blindly signing it. Signed with the token issue private key. 439 Package: GNU Taler 440 441 # 442 # Wallet signatures 443 # 444 445 Number: 1200 446 Name: WALLET_RESERVE_WITHDRAW 447 Comment: Signature where the reserve key confirms a withdraw request. Signed with the reserve private key. 448 Package: GNU Taler 449 450 Number: 1201 451 Name: WALLET_COIN_DEPOSIT 452 Comment: Signature made by the wallet of a user to confirm a deposit of a coin. 453 Package: GNU Taler 454 455 Number: 1202 456 Name: WALLET_COIN_MELT 457 Comment: Signature using a coin key confirming the melting of a coin. Signed with the coin's private key. 458 Package: GNU Taler 459 460 Number: 1203 461 Name: WALLET_COIN_RECOUP 462 Comment: Signature using a coin key requesting recoup. Signed with the coin's private key. 463 Package: GNU Taler 464 465 Number: 1204 466 Name: WALLET_COIN_LINK 467 Comment: Signature using a coin key authenticating link data. Signed with the old coin's private key. 468 Package: GNU Taler 469 470 Number: 1205 471 Name: WALLET_ACCOUNT_SETUP 472 Comment: Signature using a reserve key by which a wallet requests a payment target UUID for itself. Signs over just a purpose (no body), as the signature only serves to demonstrate that the request comes from the wallet controlling the private key, and not some third party. 473 Package: GNU Taler 474 475 Number: 1206 476 Name: WALLET_COIN_RECOUP_REFRESH 477 Comment: Signature using a coin key requesting recoup-refresh. Signed with the coin private key. 478 Package: GNU Taler 479 480 Number: 1207 481 Name: WALLET_AGE_ATTESTATION 482 Comment: Signature using a age restriction key for attestation of a particular age/age-group. 483 Package: GNU Taler 484 485 Number: 1208 486 Name: WALLET_RESERVE_HISTORY 487 Comment: Request full or partial reserve history. Signed with the reserve private key. 488 Package: GNU Taler 489 490 Number: 1209 491 Name: WALLET_COIN_HISTORY 492 Comment: Request full or partial coin history. Signed with the coin private key. 493 Package: GNU Taler 494 495 Number: 1210 496 Name: WALLET_PURSE_CREATE 497 Comment: Request purse creation (without reserve). Signed by the purse private key. 498 Package: GNU Taler 499 500 Number: 1211 501 Name: WALLET_PURSE_DEPOSIT 502 Comment: Request coin to be deposited into a purse. Signed with the coin private key. 503 Package: GNU Taler 504 505 Number: 1212 506 Name: WALLET_PURSE_STATUS 507 Comment: Request purse status. Signed with the purse private key. 508 Package: GNU Taler 509 510 Number: 1213 511 Name: WALLET_PURSE_MERGE 512 Comment: Request purse to be merged with a reserve. Signed with the purse private key. 513 Package: GNU Taler 514 515 Number: 1214 516 Name: WALLET_ACCOUNT_MERGE 517 Comment: Request purse to be merged with a reserve. Signed by the reserve private key. 518 Package: GNU Taler 519 520 Number: 1215 521 Name: WALLET_RESERVE_CLOSE 522 Comment: Request account to be closed. Signed with the reserve private key. 523 Package: GNU Taler 524 525 Number: 1216 526 Name: WALLET_PURSE_ECONTRACT 527 Comment: Associates encrypted contract with a purse. Signed with the purse private key. 528 Package: GNU Taler 529 530 Number: 1217 531 Name: WALLET_RESERVE_OPEN 532 Comment: Request reserve to be kept open. Signed with the reserve private key. 533 Package: GNU Taler 534 535 Number: 1218 536 Name: WALLET_RESERVE_OPEN_DEPOSIT 537 Comment: Request coin to be used to pay for reserve to be kept open. Signed with the coin private key. 538 Package: GNU Taler 539 540 Number: 1219 541 Name: WALLET_RESERVE_ATTEST_DETAILS 542 Comment: Request attestation about reserve owner. Signed by the reserve private key. 543 Package: GNU Taler 544 545 Number: 1220 546 Name: WALLET_PURSE_DELETE 547 Comment: Signature by which a wallet requests a purse to be deleted. 548 Package: GNU Taler 549 550 Number: 1221 551 Name: WALLET_RESERVE_AGE_WITHDRAW 552 Comment: Signature where the reserve key confirms an age-withdraw request. Signed with the reserve private key. 553 Package: GNU Taler 554 555 Number: 1222 556 Name: WALLET_TOKEN_USE 557 Comment: Signature where the token use key confirms the usage of a token on a pay request. Signed with the token use private key. 558 Package: GNU Taler 559 560 # 561 # Security module signatures 562 # 563 564 Number: 1250 565 Name: SM_RSA_DENOMINATION_KEY 566 Comment: Signature on a denomination key announcement. 567 Package: GNU Taler 568 569 Number: 1251 570 Name: SM_SIGNING_KEY 571 Comment: Signature on an exchange message signing key announcement. 572 Package: GNU Taler 573 574 Number: 1252 575 Name: SM_CS_DENOMINATION_KEY 576 Comment: Signature on a denomination key announcement. 577 Package: GNU Taler 578 579 # 580 # Test signatures 581 # 582 583 Number: 1302 584 Name: CLIENT_TEST_EDDSA 585 Comment: EdDSA test signature. 586 Package: GNU Taler 587 588 Number: 1303 589 Name: EXCHANGE_TEST_EDDSA 590 Comment: EdDSA test signature. 591 Package: GNU Taler 592 593 # 594 # AML officer signatures 595 # 596 597 Number: 1350 598 Name: AML_DECISION 599 Comment: Signature by which an AML officer signs an AML decision. 600 Package: GNU Taler 601 602 Number: 1351 603 Name: AML_QUERY 604 Comment: Signature by which an AML officer requests AML data. 605 Package: GNU Taler 606 607 Number: 1360 608 Name: KYC_AUTH 609 Comment: Signature by which an account owner authorizes access to a KYC operation. 610 Package: GNU Taler 611 612 613 # 614 # GNU Anastasis signatures, >= 1400 615 # 616 617 Number: 1400 618 Name: ANASTASIS_POLICY_UPLOAD 619 Comment: EdDSA signature for a policy upload. 620 Package: GNU Taler 621 622 # 623 # Sync signatures, >= 1450 624 # 625 626 Number: 1450 627 Name: SYNC_BACKUP_UPLOAD 628 Comment: EdDSA signature for a backup upload. 629 Package: GNU Taler 630 631 632 # 633 # Donau signatures, >= 1500 634 # 635 636 Number: 1500 637 Name: DONAU_DONATION_STATEMENT 638 Comment: The signature is done by the Donau. The Donau signes over the total amount of the corresponding year, the corresponding year and the donation identifier of a specific donor. The statement confirms that the donor made this total in donations for the given year. 639 Package: Donau 640 641 Number: 1501 642 Name: CHARITY_DONATION_CONFIRMATION 643 Comment: The signature is made by a charity and shows that the charity is in agreement with the donation request which it sends to the Donau. The charity signs over all blinded identifiers and key pairs which it has received from the donor. The signature affirms that the charity wants the donation receipts to be issued on its behalf. 644 Package: Donau 645 646 Number: 1502 647 Name: CHARITY_GET_INFO 648 Comment: The signature is made by a charity to request information about its status from a Donau. It is not over anything in particular and is just there for access control. 649 Package: Donau 650 651 # 652 # Mailbox signatures, >= 1550 653 # 654 655 Number: 1551 656 Name: MAILBOX_MESSAGES_DELETE 657 Comment: Signature over messages to delete in the mailbox service 658 Package: GNU Taler 659 660 Number: 1552 661 Name: MAILBOX_REGISTER 662 Comment: Signature for mailbox registration request 663 Package: GNU Taler