| Package | Description |
|---|---|
| net.named_data.jndn.security.v2 | |
| net.named_data.jndn.security.v2.validator_config |
| Modifier and Type | Class and Description |
|---|---|
class |
DataValidationState
The DataValidationState class extends ValidationState to hold the validation
state for a Data packet.
|
class |
InterestValidationState
The InterestValidationState class extends ValidationState to hold the
validation state for an Interest packet.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ValidationPolicy.checkCertificatePolicy(CertificateV2 certificate,
ValidationState state,
ValidationPolicy.ValidationContinuation continueValidation)
Check the certificate against the policy.
|
void |
ValidationPolicyFromPib.checkPolicy(Data data,
ValidationState state,
ValidationPolicy.ValidationContinuation continueValidation) |
void |
ValidationPolicyCommandInterest.checkPolicy(Data data,
ValidationState state,
ValidationPolicy.ValidationContinuation continueValidation) |
void |
ValidationPolicyConfig.checkPolicy(Data data,
ValidationState state,
ValidationPolicy.ValidationContinuation continueValidation) |
void |
ValidationPolicySimpleHierarchy.checkPolicy(Data data,
ValidationState state,
ValidationPolicy.ValidationContinuation continueValidation) |
void |
ValidationPolicyAcceptAll.checkPolicy(Data data,
ValidationState state,
ValidationPolicy.ValidationContinuation continueValidation) |
abstract void |
ValidationPolicy.checkPolicy(Data data,
ValidationState state,
ValidationPolicy.ValidationContinuation continueValidation)
Check the Data packet against the policy.
|
void |
ValidationPolicyFromPib.checkPolicy(Interest interest,
ValidationState state,
ValidationPolicy.ValidationContinuation continueValidation) |
void |
ValidationPolicyCommandInterest.checkPolicy(Interest interest,
ValidationState state,
ValidationPolicy.ValidationContinuation continueValidation) |
void |
ValidationPolicyConfig.checkPolicy(Interest interest,
ValidationState state,
ValidationPolicy.ValidationContinuation continueValidation) |
void |
ValidationPolicySimpleHierarchy.checkPolicy(Interest interest,
ValidationState state,
ValidationPolicy.ValidationContinuation continueValidation) |
void |
ValidationPolicyAcceptAll.checkPolicy(Interest interest,
ValidationState state,
ValidationPolicy.ValidationContinuation continueValidation) |
abstract void |
ValidationPolicy.checkPolicy(Interest interest,
ValidationState state,
ValidationPolicy.ValidationContinuation continueValidation)
Check the Interest against the policy.
|
void |
ValidationPolicy.ValidationContinuation.continueValidation(CertificateRequest certificateRequest,
ValidationState state) |
void |
CertificateFetcher.ValidationContinuation.continueValidation(CertificateV2 certificate,
ValidationState state) |
protected abstract void |
CertificateFetcher.doFetch(CertificateRequest certificateRequest,
ValidationState state,
CertificateFetcher.ValidationContinuation continueValidation)
An implementation to fetch a certificate asynchronously.
|
protected void |
CertificateFetcherOffline.doFetch(CertificateRequest certificateRequest,
ValidationState state,
CertificateFetcher.ValidationContinuation continueValidation) |
protected void |
CertificateFetcherFromNetwork.doFetch(CertificateRequest certificateRequest,
ValidationState state,
CertificateFetcher.ValidationContinuation continueValidation)
Implement doFetch to use face_.expressInterest to fetch a certificate.
|
void |
CertificateFetcher.fetch(CertificateRequest certificateRequest,
ValidationState state,
CertificateFetcher.ValidationContinuation continueValidation)
Asynchronously fetch a certificate.
|
static Name |
ValidationPolicy.getKeyLocatorName(Data data,
ValidationState state)
Extract the KeyLocator Name from a Data packet.
|
static Name |
ValidationPolicy.getKeyLocatorName(Interest interest,
ValidationState state)
Extract the KeyLocator Name from a signed Interest.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ConfigRule.check(boolean isForInterest,
Name packetName,
Name keyLocatorName,
ValidationState state)
Check if the packet satisfies the rule's condition.
|
boolean |
ConfigChecker.check(boolean isForInterest,
Name packetName,
Name keyLocatorName,
ValidationState state)
Check if the packet name ane KeyLocator name satisfy this checker's
conditions.
|
protected boolean |
ConfigRegexChecker.checkNames(Name packetName,
Name keyLocatorName,
ValidationState state) |
protected boolean |
ConfigNameRelationChecker.checkNames(Name packetName,
Name keyLocatorName,
ValidationState state) |
protected boolean |
ConfigHyperRelationChecker.checkNames(Name packetName,
Name keyLocatorName,
ValidationState state) |
protected abstract boolean |
ConfigChecker.checkNames(Name packetName,
Name keyLocatorName,
ValidationState state)
Check if the packet name ane KeyLocator name satisfy this checker's
conditions.
|
Copyright © 2019. All rights reserved.