SMIFT Certificate - Alessandro-Salerno/SMIFT GitHub Wiki
SMIFT Certificates are cryptographic "documents" issued by a SMIFT Network to identify and authenticate a node.
Version History
Version 1.0
Technology
SMIFT Certificates use RSA asymmetric cryptography to authenticate nodes. SMIFT Certificates are NEVER exchanged directly through SMIFT.
Encoding
SMIFT Certificates use base 64 representation of a UTF-8 JSON object.
Data types
Type | Description |
---|---|
TEXT |
Plain UTF-8 text |
DATE |
Date using the format YEAR-MONTH-DAY and timezone UTC+00:00 |
KEY |
UTF-8 Representation of an RSA key |
VERSION |
SMIFT Certificate version represented as UTF-8 text using the format MAJOR.MINOR |
Contents
SMIFT Certificates hold the following information
Field | Type | Description |
---|---|---|
Certificate-Version |
VERSION |
The SMIFT Certificate version used for this certificate |
Server-Name |
TEXT |
Name of the server to which the node belongs |
Issuance-Date |
DATE |
Date of issuance of the certificate |
Expiration-Date |
DATE |
Expiration date of the certificate |
Issuer-Name |
TEXT |
The issuing network's name |
Issuer-Key |
KEY |
The RSA public key associated with the issuing network |
Public-Key |
KEY |
The RSA public key associated with this node |
Private-Key |
KEY |
The RSA private key associated with this node |