NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.3: NDN, CCN, CCNx, content centric networks
API Documentation
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
ndnSIM
ndnSIM documentation
All Attributes
All GlobalValues
All LogComponents
All TraceSources
Todo List
Deprecated List
Modules
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
verification-helpers.hpp
Go to the documentation of this file.
1
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
22
#ifndef NDN_SECURITY_VERIFICATION_HELPERS_HPP
23
#define NDN_SECURITY_VERIFICATION_HELPERS_HPP
24
25
#include "
security-common.hpp
"
26
27
namespace
ndn
{
28
29
class
Interest
;
30
class
Data
;
31
32
namespace
security
{
33
34
namespace
pib {
35
class
Key;
36
}
// namespace pib
37
38
namespace
v2 {
39
class
Certificate;
40
}
// namespace v2
41
48
bool
49
verifySignature
(
const
uint8_t* blob,
size_t
blobLen,
const
uint8_t* sig,
size_t
sigLen,
50
const
v2::PublicKey& pKey);
51
55
bool
56
verifySignature
(
const
uint8_t* blob,
size_t
blobLen,
const
uint8_t* sig,
size_t
sigLen,
57
const
uint8_t* key,
size_t
keyLen);
58
62
bool
63
verifySignature
(
const
Data
& data,
const
uint8_t* key,
size_t
keyLen);
64
70
bool
71
verifySignature
(
const
Interest
& interest,
const
uint8_t* key,
size_t
keyLen);
72
76
bool
77
verifySignature
(
const
Data
& data,
const
v2::PublicKey& key);
78
84
bool
85
verifySignature
(
const
Interest
& interest,
const
v2::PublicKey& key);
86
90
bool
91
verifySignature
(
const
Data
& data,
const
pib::Key& key);
92
98
bool
99
verifySignature
(
const
Interest
& interest,
const
pib::Key& key);
100
104
bool
105
verifySignature
(
const
Data
& data,
const
v2::Certificate& cert);
106
112
bool
113
verifySignature
(
const
Interest
& interest,
const
v2::Certificate& cert);
114
116
123
bool
124
verifyDigest
(
const
uint8_t* blob,
size_t
blobLen,
const
uint8_t* digest,
size_t
digestLen,
125
DigestAlgorithm
algorithm);
126
130
bool
131
verifyDigest
(
const
Data
& data,
DigestAlgorithm
algorithm);
132
138
bool
139
verifyDigest
(
const
Interest
& interest,
DigestAlgorithm
algorithm);
140
141
}
// namespace security
142
}
// namespace ndn
143
144
#endif // NDN_SECURITY_VERIFICATION_HELPERS_HPP
ndn
Copyright (c) 2011-2015 Regents of the University of California.
Definition:
ndn-strategy-choice-helper.hpp:34
ndn::tlv::Interest
Definition:
tlv.hpp:64
websocketpp::transport::asio::socket::error::security
Catch-all error for security policy errors that don't fit in other categories.
Definition:
base.hpp:79
ndn::security::verifyDigest
bool verifyDigest(const uint8_t *blob, size_t blobLen, const uint8_t *digest, size_t digestLen, DigestAlgorithm algorithm)
Verify blob against digest using algorithm.
Definition:
verification-helpers.cpp:194
ndn::tlv::Data
Definition:
tlv.hpp:65
ndn::security::verifySignature
bool verifySignature(const uint8_t *blob, size_t blobLen, const uint8_t *sig, size_t sigLen, const v2::PublicKey &pKey)
Verify blob using key against sig.
Definition:
verification-helpers.cpp:41
ndn::DigestAlgorithm
DigestAlgorithm
Definition:
security-common.hpp:105
security-common.hpp
ndnSIM
ndn-cxx
src
security
verification-helpers.hpp
Generated on Thu Nov 2 2017 03:30:29 for ndnSIM by
1.8.11