Sample code for 30+ languages & platforms
Dart

X509Certificate GetCertHash SHA256

See more Certificates Examples

Shows how to get the SHA256 hash of a certificate.

Chilkat Dart Downloads

Dart
import 'package:chilkat/chilkat.dart';

void main() {
  final cert = CkCert();

  // Load a certificate object with a certificate.
  // The certificate object could have come from any source,
  // or perhaps was obtained from another Chilkat function.
  // The source does not matter.  What matters is that we have
  // a cert object loaded with the certificate..
  try {
    cert.loadFromFile('qa_data/certs/cert_test123.cer');
  } on ChilkatException catch (e) {
    print(e.lastErrorText);
    return;
  }

  // Get the binary DER of the certificae, and compute the SHA256 hash:
  final bdDer = CkBinData();
  cert.exportCertDerBd(bdDer);

  // Get the base64 representation of the SHA256 hash.
  final certHash = bdDer.getHash('sha256', 'base64');

  print('Certificate hash in base64 = $certHash');
}