| 123456789101112131415161718192021222324252627282930313233 |
- 'use strict';
- const { readFileSync } = require('fs');
- const path = require('path');
- const { expect } = require('chai');
- const { escape } = require('querystring');
- const {
- calculatePartialFingerprintOfEscapedPemCertificate,
- } = require('../../../modules/certificate');
- describe('Certificate management', function() {
- describe('calculatePartialFingerprintOfEscapedPemCertificate', function() {
- it('generates correct fingerprint for integration certificate', async () => {
- const clientCrtPem = readFileSync(
- path.join(
- __dirname,
- '..',
- '..',
- 'integration',
- 'integration-client.crt',
- ),
- 'utf-8',
- );
- const escaped = escape(clientCrtPem);
- const fingerprint = calculatePartialFingerprintOfEscapedPemCertificate(
- escaped,
- );
- expect(fingerprint).to.eql('17:32:59:FD:0E:B5:99:31:27:9C');
- });
- });
- });
|