x509csr 1.0.0 copy "x509csr: ^1.0.0" to clipboard
x509csr: ^1.0.0 copied to clipboard

outdated

Create X.509 Certificate Signing Requests

example/x509csr.dart

/*
 *  example/x509csr.dart
 *
 *  David Janes
 *  2019-03-15
 */
import "package:x509csr/x509csr.dart";

import "package:pointycastle/export.dart";
import "package:asn1lib/asn1lib.dart";

main(List<String> arguments) {
  AsymmetricKeyPair keyPair = rsaGenerateKeyPair();

  ASN1ObjectIdentifier.registerFrequentNames();
  Map<String, String> dn = {
    "CN": "www.davidjanes.com",
    "O": "Consensas",
    "L": "Toronto",
    "ST": "Ontario",
    "C": "CA",
  };

  ASN1Object encodedCSR = makeRSACSR(dn, keyPair.privateKey, keyPair.publicKey);

  print(encodeCSRToPem(encodedCSR));
  print(encodeRSAPublicKeyToPem(keyPair.publicKey));
  print(encodeRSAPrivateKeyToPem(keyPair.privateKey));
}
2
likes
0
pub points
41%
popularity

Publisher

unverified uploader

Create X.509 Certificate Signing Requests

Homepage

License

unknown (LICENSE)

Dependencies

asn1lib, pointycastle

More

Packages that depend on x509csr