11.3.8. evse_security¶
Types for evse security
EncodingFormat:string
Enum specifies the encoding of certificates or keys
enum:
- DER
- PEM
CaCertificateType:string
Enum specifies the type of a CA certificate
enum:
- V2G
- MO
- CSMS
- MF
LeafCertificateType:string
Enum specifies the type of a leaf certificate
enum:
- CSMS
- V2G
- MF
CertificateType:string
Enum specifies certificate type of leaf and CA certificates
enum:
- V2GRootCertificate
- MORootCertificate
- CSMSRootCertificate
- V2GCertificateChain
- MFRootCertificate
HashAlgorithm:string
Enum specifies a hash algorithm
enum:
- SHA256
- SHA384
- SHA512
InstallCertificateResult:string
Result of the attempt to install a certificate
enum:
- InvalidSignature
- InvalidCertificateChain
- InvalidFormat
- InvalidCommonName
- NoRootCertificateInstalled
- Expired
- CertificateStoreMaxLengthExceeded
- WriteError
- Accepted
DeleteCertificateResult:string
Result of the attempt to delete a certificate
enum:
- Accepted
- Failed
- NotFound
GetInstalledCertificatesStatus:string
Status indicates the result of the attempt to retrieve certificates
enum:
- Accepted
- NotFound
GetKeyPairStatus:string
Status indicates the result of the attempt to retrieve a a keypair
enum:
- Accepted
- Rejected
- NotFound
- NotFoundValid
- PrivateKeyNotFound
CertificateHashData:object
Type specifies the hash data of a certificate
properties:
hash_algorithm:string <required> (evse_security-HashAlgorithm)
Algorithm used for the hashes provided
There is an extended definition for this object here.
issuer_name_hash:string <required>
The hash of the issuer’s distinguished name (DN), calculated over the DER encoding of the issuer’s name field.
issuer_key_hash:string <required>
The hash of the DER encoded public key: the value (excluding tag and length) of the subject public key field
serial_number:string <required>
The string representation of the hexadecimal value of the serial number without the prefix “0x” and without leading zeroes.
CertificateHashDataChain:object
Type specifies the hash data chain of a certificate
properties:
certificate_type:string <required> (evse_security-CertificateType)
Indicates the type of the certificate for which the hash data is provided
There is an extended definition for this object here.
certificate_hash_data:object <required> (evse_security-CertificateHashData)
Contains the hash data of the certificate
There is an extended definition for this object here.
child_certificate_hash_data:array <optional>
Contains the hash data of the child’s certificates
array_item:object (evse_security-CertificateHashData)
There is an extended definition for this object here.
GetInstalledCertificatesResult:object
Result to a request to retrieve certificates
properties:
status:string <required> (evse_security-GetInstalledCertificatesStatus)
Indicates the status of the request
There is an extended definition for this object here.
certificate_hash_data_chain:array <required>
the hashed certificate data for each requested certificates
array_item:object (evse_security-CertificateHashDataChain)
There is an extended definition for this object here.
OCSPRequestData:object
Type that specifies OCSP data
properties:
certificate_hash_data:object <required> (evse_security-CertificateHashData)
Contains the hash data of the certificate
There is an extended definition for this object here.
responder_url:string <required>
Contains the responder URL
OCSPRequestDataList:object
List of OCSP Request data
properties:
ocsp_request_data_list:array <required>
A list of OCSP request data
array_item:object (evse_security-OCSPRequestData)
There is an extended definition for this object here.
KeyPair:object
Type that specifies the paths of a certificate and the respective private key
properties:
key:string <required>
The path of the PEM or DER encoded private key
certificate:string <required>
The path of the PEM or DER encoded certificate chain
certificate_single:string <required>
The path of the PEM or DER encoded single certificate
password:string <optional>
Specifies the password for the private key if encrypted
GetKeyPairResult:object
Response to the command get_key_pair
properties:
status:string <required> (evse_security-GetKeyPairStatus)
The status of the requested command
There is an extended definition for this object here.
key_pair:object <optional> (evse_security-KeyPair)
The requested key pair
There is an extended definition for this object here.