Skip to content

Commit 2d7cfb4

Browse files
authored
Merge pull request #26 from DirectProjectJavaRI/gh-pages-migration
Modernize gh-pages branch: Jekyll -> plain Markdown for VitePress hub
2 parents b622faf + 3611c90 commit 2d7cfb4

22 files changed

Lines changed: 92 additions & 32 deletions
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name: Notify docs hub
2+
3+
on:
4+
push:
5+
branches: [gh-pages]
6+
paths:
7+
- 'docs/**'
8+
9+
jobs:
10+
dispatch:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Fire repository_dispatch to DirectProjectJavaRI.github.io
14+
uses: peter-evans/repository-dispatch@v3
15+
with:
16+
token: ${{ secrets.DOCS_DISPATCH_TOKEN }}
17+
repository: DirectProjectJavaRI/DirectProjectJavaRI.github.io
18+
event-type: docs-updated

DevGuide.md

Lines changed: 0 additions & 11 deletions
This file was deleted.

Gemfile

Lines changed: 0 additions & 3 deletions
This file was deleted.

_config.yml

Lines changed: 0 additions & 3 deletions
This file was deleted.

AgentArch.md renamed to docs/agent-architecture.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
---
2+
title: Security and Trust Agent Architecture and Components
3+
---
4+
15
# Security and Trust Agent Architecture and Components
26

37
At a high level the agent can be viewed as a black box that implements the DirectProject [specification](http://wiki.directproject.org/w/images/e/e6/Applicability_Statement_for_Secure_Health_Transport_v1.2.pdf). Digging deeper into the box, the agent consists of a directly consumable API and several subsystems that can be directly consumed as stand-alone components.
@@ -8,11 +12,11 @@ Each component within the agent functions independently whilst the agent orchest
812

913
##### Core Components and Interfaces
1014

11-
* [NHINDAgent](NHINDAgent): Interface specification for the security and trust agent. Incoming and outgoing messages are processed by the agent according to the DirectProject [specification](http://wiki.directproject.org/w/images/e/e6/Applicability_Statement_for_Secure_Health_Transport_v1.2.pdf). [JavaDoc](http://api.directproject.info/agent/2.2.1/apidocs/org/nhindirect/stagent/NHINDAgent.html)
12-
* [Cryptographer](Cryptographer): Interface specification for message encryption/decryption and message signature operations. [JavaDoc](http://api.directproject.info/agent/2.2.1/apidocs/org/nhindirect/stagent/cryptography/Cryptographer.html)
13-
* [CertificateResolver](CertResolver): Certificate resolvers are responsible for locating public and private X509 certificates for destination and source addresses. Certificates are used for encryption/decryption, message signing, and signature validation. [JavaDoc](http://api.directproject.info/agent/2.2.1/apidocs/org/nhindirect/stagent/cert/CertificateResolver.html)
14-
* [TrustModel](Trust): Interface specification for the trust enforcement policy. Trust is enforced by trust anchors, revocation policies, and an optional set of intermediate certificates. [JavaDoc](http://api.directproject.info/agent/2.2.1/apidocs/org/nhindirect/stagent/trust/TrustModel.html)
15-
* [Mail Library](MailLib): Contains utility classes and specific implementations of agent mail classes. The majority of the classes are built on the [JavaMail](http://java.sun.com/products/javamail/javadocs/index.html) API. [JavaDoc](http://api.directproject.info/agent/2.2.1/apidocs/org/nhindirect/stagent/mail/package-summary.html)
15+
* [NHINDAgent](nhind-agent): Interface specification for the security and trust agent. Incoming and outgoing messages are processed by the agent according to the DirectProject [specification](http://wiki.directproject.org/w/images/e/e6/Applicability_Statement_for_Secure_Health_Transport_v1.2.pdf). [JavaDoc](http://api.directproject.info/agent/2.2.1/apidocs/org/nhindirect/stagent/NHINDAgent.html)
16+
* [Cryptographer](cryptographer): Interface specification for message encryption/decryption and message signature operations. [JavaDoc](http://api.directproject.info/agent/2.2.1/apidocs/org/nhindirect/stagent/cryptography/Cryptographer.html)
17+
* [CertificateResolver](cert-resolver): Certificate resolvers are responsible for locating public and private X509 certificates for destination and source addresses. Certificates are used for encryption/decryption, message signing, and signature validation. [JavaDoc](http://api.directproject.info/agent/2.2.1/apidocs/org/nhindirect/stagent/cert/CertificateResolver.html)
18+
* [TrustModel](trust): Interface specification for the trust enforcement policy. Trust is enforced by trust anchors, revocation policies, and an optional set of intermediate certificates. [JavaDoc](http://api.directproject.info/agent/2.2.1/apidocs/org/nhindirect/stagent/trust/TrustModel.html)
19+
* [Mail Library](mail-lib): Contains utility classes and specific implementations of agent mail classes. The majority of the classes are built on the [JavaMail](http://java.sun.com/products/javamail/javadocs/index.html) API. [JavaDoc](http://api.directproject.info/agent/2.2.1/apidocs/org/nhindirect/stagent/mail/package-summary.html)
1620

1721
Typically messages are processed by the agent using the appropriate incoming or outgoing method and return either a processed message or throw an exception if the message cannot be processed.
1822

0 commit comments

Comments
 (0)