1#ifndef NDNPH_APP_NDNCERT_AN_HPP
2#define NDNPH_APP_NDNCERT_AN_HPP
4#include "../../packet/component.hpp"
5#include "../../tlv/value.hpp"
46 static const uint8_t tlv[]{0x08, 0x02,
'C',
'A'};
54 static const uint8_t tlv[]{0x08, 0x04,
'I',
'N',
'F',
'O'};
62 static const uint8_t tlv[]{0x08, 0x05,
'P',
'R',
'O',
'B',
'E'};
70 static const uint8_t tlv[]{0x08, 0x03,
'N',
'E',
'W'};
78 static const uint8_t tlv[]{0x08, 0x09,
'C',
'H',
'A',
'L',
'L',
'E',
'N',
'G',
'E'};
95namespace ErrorCode {
…}
109namespace challenge_consts {
109namespace challenge_consts {
…}
Name component.
Definition component.hpp:16
static Component constant(const uint8_t *tlv, size_t size)
Construct from const TLV buffer.
Definition component.hpp:64
A sequence of bytes, usually TLV-VALUE.
Definition value.hpp:11
static Value fromString(const char *str)
Definition value.hpp:13
TLV-TYPE assigned numbers.
Definition an.hpp:7
@ NoAvailableName
Definition an.hpp:105
@ NameNotAllowed
Definition an.hpp:101
@ OutOfTime
Definition an.hpp:104
@ BadValidityPeriod
Definition an.hpp:102
@ BadSignature
Definition an.hpp:99
@ InvalidParameters
Definition an.hpp:100
@ BadInterestFormat
Definition an.hpp:97
@ OutOfTries
Definition an.hpp:103
@ BadParameterFormat
Definition an.hpp:98
@ PENDING
Definition an.hpp:88
@ CHALLENGE
Definition an.hpp:87
@ FAILURE
Definition an.hpp:90
@ BEFORE_CHALLENGE
Definition an.hpp:86
@ SUCCESS
Definition an.hpp:89
@ Salt
Definition an.hpp:23
@ ErrorCode
Definition an.hpp:34
@ IssuedCertName
Definition an.hpp:33
@ MaxValidityPeriod
Definition an.hpp:18
@ ProbeResponse
Definition an.hpp:19
@ Challenge
Definition an.hpp:25
@ ChallengeStatus
Definition an.hpp:30
@ EncryptedPayload
Definition an.hpp:28
@ ParameterValue
Definition an.hpp:16
@ CaInfo
Definition an.hpp:14
@ InitializationVector
Definition an.hpp:27
@ RemainingTries
Definition an.hpp:31
@ CertToRevoke
Definition an.hpp:37
@ Status
Definition an.hpp:26
@ ErrorInfo
Definition an.hpp:35
@ SelectedChallenge
Definition an.hpp:29
@ AuthenticationTag
Definition an.hpp:36
@ CertRequest
Definition an.hpp:22
@ ParameterKey
Definition an.hpp:15
@ RequestId
Definition an.hpp:24
@ RemainingTime
Definition an.hpp:32
@ ProbeRedirect
Definition an.hpp:38
@ CaCertificate
Definition an.hpp:17
@ MaxSuffixLength
Definition an.hpp:20
@ CaPrefix
Definition an.hpp:13
@ EcdhPub
Definition an.hpp:21
tlv::Value proof()
Definition an.hpp:136
tlv::Value nonce()
Definition an.hpp:130
tlv::Value nop()
Definition an.hpp:112
tlv::Value possession()
Definition an.hpp:118
tlv::Value issuedcert()
Definition an.hpp:124
Component getProbeComponent()
Return 'PROBE' component.
Definition an.hpp:61
Component getInfoComponent()
Return 'INFO' component.
Definition an.hpp:53
Component getCaComponent()
Return 'CA' component.
Definition an.hpp:45
Component getNewComponent()
Return 'NEW' component.
Definition an.hpp:69
Component getChallengeComponent()
Return 'CHALLENGE' component.
Definition an.hpp:77