asn.1/devicegroup.asn1
author Volker Birk <vb@pep-project.org>
Fri, 29 Jul 2016 12:09:04 +0200
branchkeysync
changeset 940 5f0a9d0f0ecd
parent 908 f3dd95d4315f
child 951 dec407deb10e
permissions -rw-r--r--
switching to full list of identities
vb@633
     1
DEVICEGROUP
vb@908
     2
    { iso(1) org(3) dod(6) internet(1) private(4) enterprise(1) pEp (47878) sync(1) keysync(1) }
vb@633
     3
vb@633
     4
DEFINITIONS AUTOMATIC TAGS EXTENSIBILITY IMPLIED ::=
vb@633
     5
vb@628
     6
BEGIN
vb@628
     7
vb@743
     8
EXPORTS DeviceGroup-Protocol;
vb@940
     9
IMPORTS Identity, IdentityList, Header FROM PEP;
vb@633
    10
vb@634
    11
Beacon ::= SEQUENCE {
vb@633
    12
    header Header,
vb@690
    13
    state INTEGER,
vb@633
    14
    me Identity
vb@628
    15
}
vb@628
    16
vb@634
    17
HandshakeRequest ::= SEQUENCE {
vb@633
    18
    header Header,
vb@690
    19
    state INTEGER,
vb@650
    20
    me Identity,
vb@651
    21
    partner Identity
vb@628
    22
}
vb@628
    23
vb@711
    24
GroupKeys ::= SEQUENCE {
vb@633
    25
    header Header,
vb@690
    26
    state INTEGER,
vb@633
    27
    me Identity,
vb@940
    28
    ownIdentities IdentityList
vb@628
    29
}
vb@628
    30
vb@711
    31
/* for the tags see end of sync.fsm */
vb@711
    32
vb@634
    33
DeviceGroup-Protocol ::= CHOICE {
vb@634
    34
    beacon [APPLICATION 1] Beacon,
vb@634
    35
    handshakeRequest [APPLICATION 2] HandshakeRequest,
vb@711
    36
    groupKeys [APPLICATION 3] GroupKeys
vb@631
    37
}
vb@631
    38
vb@628
    39
END
vb@628
    40