Registry for Signature purposes

Name

GNUNET_SIGNATURE_PURPOSE_TEST

Number

0

Subsystem

GNUnet

Comment

Test signature, not valid for anything other than writing a test. (Note that the signature verification code will accept this value).

Name

GNUNET_SIGNATURE_PURPOSE_TRANSPORT_PONG_OWN

Number

1

Subsystem

GNUnet-TRANSPORT

Comment

Signature for confirming that this peer uses a particular address.

Name

GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DISCONNECT

Number

2

Subsystem

GNUnet-TRANSPORT

Comment

Signature for confirming that this peer intends to disconnect.

Name

GNUNET_SIGNATURE_PURPOSE_REVOCATION

Number

3

Subsystem

GNUnet-Revocation

Comment

Signature for confirming a key revocation.

Name

GNUNET_SIGNATURE_PURPOSE_NAMESPACE_ADVERTISEMENT

Number

4

Subsystem

GNUnet-FS

Comment

Signature for a namespace/pseudonym advertisement (by the namespace owner).

Name

GNUNET_SIGNATURE_PURPOSE_PEER_PLACEMENT

Number

5

Subsystem

GNUnet-FS

Comment

Signature by which a peer affirms that it is providing a certain bit of content for use in LOCation URIs.

Name

GNUNET_SIGNATURE_PURPOSE_DHT_HOP

Number

6

Subsystem

GNUnet-DHT

Comment

Signature by which a peer affirms that it forwarded a message in the DHT.

Name

GNUNET_SIGNATURE_PURPOSE_HELLO

Number

7

Subsystem

GNUnet-HELLO

Comment

Signature by which a peer affirms its address.

Name

GNUNET_SIGNATURE_PURPOSE_DNS_RECORD

Number

11

Subsystem

GNUnet-DNS+Exit

Comment

Signature on a GNUNET_DNS_Advertisement.

Name

GNUNET_SIGNATURE_PURPOSE_CHAT_MESSAGE

Number

12

Subsystem

GNUnet-MESSENGER

Comment

Signature of a chat message.

Name

GNUNET_SIGNATURE_PURPOSE_CHAT_RECEIPT

Number

13

Subsystem

GNUnet-MESSENGER

Comment

Signature of confirmation receipt for a chat message.

Name

GNUNET_SIGNATURE_PURPOSE_NSE_SEND

Number

14

Subsystem

GNUnet-NSE

Comment

Signature of a network size estimate message.

Name

GNUNET_SIGNATURE_PURPOSE_GNS_RECORD_SIGN

Number

15

Subsystem

GNUnet-GNSRECORD

Comment

Signature of a gnunet naming system record block

Name

GNUNET_SIGNATURE_PURPOSE_SET_ECC_KEY

Number

16

Subsystem

GNUnet-CORE

Comment

Purpose is to set a session key.

Name

GNUNET_SIGNATURE_PURPOSE_FS_UBLOCK

Number

17

Subsystem

GNUnet-FS

Comment

UBlock Signature, done using DSS, not ECC

Name

GNUNET_SIGNATURE_PURPOSE_REGEX_ACCEPT

Number

18

Subsystem

GNUnet-REGEX

Comment

Accept state in regex DFA. Peer affirms that it offers the matching service.

Name

GNUNET_SIGNATURE_PURPOSE_CONVERSATION_RING

Number

20

Subsystem

GNUnet-CONVERSATION

Comment

Signature of a conversation ring.

Name

GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DKG1

Number

21

Subsystem

GNUnet-SECRETSHARING

Comment

Signature for the first round of distributed key generation.

Name

GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DKG2

Number

22

Subsystem

GNUnet-SECRETSHARING

Comment

Signature for the second round of distributed key generation.

Name

GNUNET_SIGNATURE_PURPOSE_SECRETSHARING_DECRYPTION

Number

23

Subsystem

GNUnet-SECRETSHARING

Comment

Signature for the cooperative decryption.

Name

GNUNET_SIGNATURE_PURPOSE_RECLAIM_CODE_SIGN

Number

27

Subsystem

Reclaim

Comment

Signature for a GNUid Ticket

Name

GNUNET_SIGNATURE_PURPOSE_DELEGATE

Number

28

Subsystem

Reclaim

Comment

Signature for a GNUnet credential

Name

GNUNET_SIGNATURE_PURPOSE_TRANSPORT_ADDRESS

Number

29

Subsystem

GNUnet-TRANSPORT

Comment

Signature by a peer affirming that this is one of its addresses for the given time period.

Name

GNUNET_SIGNATURE_PURPOSE_TRANSPORT_EPHEMERAL

Number

30

Subsystem

GNUnet-TRANSPORT

Comment

Signature by a peer affirming that the given ephemeral key is currently in use by that peer’s transport service.

Name

GNUNET_SIGNATURE_PURPOSE_COMMUNICATOR_TCP_HANDSHAKE

Number

31

Subsystem

GNUnet-TRANSPORT-TCP

Comment

Signature used by TCP communicator handshake.

Name

GNUNET_SIGNATURE_PURPOSE_COMMUNICATOR_TCP_REKEY

Number

32

Subsystem

GNUnet-TRANSPORT-TCP

Comment

Signature used by TCP communicator rekey.

Name

GNUNET_SIGNATURE_PURPOSE_COMMUNICATOR_UDP_HANDSHAKE

Number

33

Subsystem

GNUnet-TRANSPORT-UDP

Comment

Signature used by UDP communicator handshake.

Name

GNUNET_SIGNATURE_PURPOSE_COMMUNICATOR_UDP_BROADCAST

Number

34

Subsystem

GNUnet-TRANSPORT-UDP

Comment

Signature used by UDP broadcasts.

Name

GNUNET_SIGNATURE_PURPOSE_TRANSPORT_CHALLENGE

Number

35

Subsystem

GNUnet-TRANSPORT

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).

Name

GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DV_HOP

Number

36

Subsystem

GNUnet-TRANSPORT

Comment

Signature by a peer affirming that it is on a DV path.

Name

GNUNET_SIGNATURE_PURPOSE_TRANSPORT_DV_INITIATOR

Number

37

Subsystem

GNUnet-TRANSPORT

Comment

Signature by a peer affirming that it originated the DV path.

Name

GNUNET_SIGNATURE_PURPOSE_CADET_CONNECTION_INITIATOR

Number

38

Subsystem

GNUnet-CADET

Comment

Signature by a peer that like to create a connection.

Name

GNUNET_SIGNATURE_PURPOSE_COMMUNICATOR_TCP_HANDSHAKE_ACK

Number

39

Subsystem

GNUnet-TRANSPORT-TCP

Comment

Signature by a peer sending back the nonce received at initial handshake.