packages feed

x509-ocsp-0.5.2.1: Changelog.md

### 0.5.2.1

- Obtain signatures indirectly, via *bitArrayGetData*.
- Use more pattern synonyms internally to reach better readability.

### 0.5.2.0

- Use *getConstructedEndRepr* when the end of the sequence is required to be
  collected.
- Improve the implementation of *extEncode* for *ExtAuthorityInfoAccess*.

### 0.5.1.0

- Hide the constructor of *CertId*.
- Refactor function *getOCSPResponseVerificationData'*.

### 0.5.0.0

- Migrate from *cryptohash-sha1* to *crypton* and *ram*.
- Now *CertId* contains the hash algorithm used to calculate the hashes and
  implements an instance of class *ASN1Object*.
- Various improvements in the code.

### 0.4.1.0

- Migrate from _asn1-\*_, *pem*, *hourglass* to _crypton-asn1-\*_,
  *crypton-pem*, *time-hourglass* respectively.

### 0.4.0.1

- Ensure that the list of certificates in the OCSP response comprises the
  correct ASN.1 sequence.
- Refactor function *getOCSPResponseVerificationData'*.

### 0.4.0.0

- Field *ocspRespCerts* of *OCSPResponseVerificationData* now contains a list
  of *signed certificates* augmented by *DER*-encoded *tbsCertificate* as
  defined in *rfc5280*. This enables check of the OCSP Signature Authority
  Delegation. See a basic implementation of the check in the *client-ocsp*
  example.

### 0.3.1.0

- Add function *getOCSPResponseVerificationData'* which is similar to
  *getOCSPResponseVerificationData* except it accepts the OCSP response payload
  in *ASN.1* format. See how it can be used in the *client-ocsp* example.

### 0.3.0.0

- Add function *getOCSPResponseVerificationData* to help verify the signature of
  the OCSP response. See how it can be used in the *client-ocsp* example.

### 0.2.0.0

- **Breaking changes**: flip the order of arguments in *encodeOCSPRequestASN1*
  and *encodeOCSPRequest* (the new order is *cert → issuerCert*).
- Various improvements in the *client-ocsp* example.

### 0.1.1.0

- Improvements in module *Data.X509.AIA*.
  + Throw an error when trying to encode *CA Issuers* data as this is not
    implemented.
  + Allow decoding of all variants of *string-like* *accessLocation* data.
  + List limitations of the module in the documentation.

### 0.1.0.0

- Initial version.