Certificate Changelog
cl.cert.1 Change of X509Crl Interfaces
Access Level
Open API
Reason for Change
- Changed X509crl interfaces to X509CRL interfaces to comply with the CRL description defined in specifications.
- Changed the type of serialNumber in getRevokedCert from number to bigint to comply with the certificate serial number defined in specifications.
Change Impact
This change is a non-compatible change. Since API version 11, use X509CRL interfaces instead of X509Crl interfaces. The interface functionality remains unchanged.
Change Since
OpenHarmony SDK 4.1.3.5
Key API/Component Changes
Before change:
interface X509Crl {
...
getRevokedCert(serialNumber: number): X509CrlEntry;
getRevokedCertWithCert(cert: X509Cert): X509CrlEntry;
getRevokedCerts(callback: AsyncCallback<Array<X509CrlEntry>>): void;
getRevokedCerts(): Promise<Array<X509CrlEntry>>;
getTbsInfo(): DataBlob;
...
};
function createX509Crl(inStream: EncodingBlob, callback: AsyncCallback<X509Crl>): void;
function createX509Crl(inStream: EncodingBlob): Promise<X509Crl>;
After change:
interface X509CRL {
...
getRevokedCert(serialNumber: bigint): X509CRLEntry;
getRevokedCertWithCert(cert: X509Cert): X509CRLEntry;
getRevokedCerts(callback: AsyncCallback<Array<X509CRLEntry>>): void;
getRevokedCerts(): Promise<Array<X509CRLEntry>>;
getTBSInfo(): DataBlob;
...
};
function createX509CRL(inStream: EncodingBlob, callback: AsyncCallback<X509CRL>): void;
function createX509CRL(inStream: EncodingBlob): Promise<X509CRL>;
Adaptation Guide
See Certificate Development Guide and Certificate APIs.
cl.cert.2 X509CrlEntry Interface Change
Access Level
Open API
Reason for Change
-
Changed the X509CrlEntry interfaces to X509CRLEntry interfaces to comply with the CRL description defined in specifications.
-
Changed the type of the return value of getSerialNumber from number to bigint to comply with the certificate serial number defined in specifications.
Change Impact
This change is a non-compatible change. Since API version 11, use the X509CRLEntry interfaces instead of the X509CrlEntry interfaces.
Change Since
OpenHarmony SDK 4.1.3.5
Key API/Component Changes
Before change:
interface X509CrlEntry {
...
getSerialNumber(): number;
...
}
After change:
interface X509CRLEntry {
...
getSerialNumber(): bigint;
...
}
Adaptation Guide