Dart
Dart
Get Certificate Policy
See more Certificates Examples
Demonstrates how to get a certificate's policy OIDs (if any)Chilkat Dart Downloads
import 'package:chilkat/chilkat.dart';
void main() {
final cert = CkCert();
try {
cert.loadFromFile('qa_data/certs/sample.cer');
} on ChilkatException catch (e) {
print(e.lastErrorText);
return;
}
// The certificatePolicies OID is 2.5.29.32
final oid = '2.5.29.32';
try {
final strXml = cert.getExtensionAsXml(oid);
print(strXml);
// Sample result:
// <sequence><sequence><oid>2.16.840.1.101.2.1.11.39</oid></sequence></sequence>
final xml = CkXml();
xml.loadXml(strXml);
print('Policy OID = ${xml.getChildContent('sequence|oid')}');
} on ChilkatException {
// cert.getExtensionAsXml() failed; continue anyway.
}
}