pc-dart
Pointy Castle - Dart Derived Bouncy Castle APIs
File Explorer
Download Latest Version (.zip)- chrome.workflow.yml
- health.yaml
- node.workflow.yml
- post_summaries.yaml
- vm.workflow.yml
- block_cipher_benchmark.dart
- digest_benchmark.dart
- operation_benchmark.dart
- rate_benchmark.dart
- signer_benchmark.dart
- stream_cipher_benchmark.dart
- aes_benchmark.dart
- blake2b_benchmark.dart
- md2_benchmark.dart
- md4_benchmark.dart
- md5_benchmark.dart
- ripemd128_benchmark.dart
- ripemd160_benchmark.dart
- ripemd256_benchmark.dart
- ripemd320_benchmark.dart
- sha1_benchmark.dart
- sha224_benchmark.dart
- sha256_benchmark.dart
- sha384_benchmark.dart
- sha3_benchmark.dart
- sha512_benchmark.dart
- sha512t_benchmark.dart
- tiger_benchmark.dart
- whirlpool_benchmark.dart
- rsa_signer_benchmark.dart
- ufixnum_benchmark.dart
- salsa20_benchmark.dart
- all_benchmarks.dart
- stream_cipher_as_block_cipher.dart
- asn1_digest_info.dart
- asn1_certification_request.dart
- asn1_certification_request_info.dart
- asn1_subject_public_key_info.dart
- asn1_authenticated_safe.dart
- asn1_cert_bag.dart
- asn1_key_bag.dart
- asn1_mac_data.dart
- asn1_pfx.dart
- asn1_pkcs12_attribute.dart
- asn1_safe_bag.dart
- asn1_safe_contents.dart
- asn1_content_info.dart
- asn1_encrypted_content_info.dart
- asn1_encrypted_data.dart
- asn1_encrypted_private_key_info.dart
- asn1_private_key_info.dart
- asn1_bit_string.dart
- asn1_bmp_string.dart
- asn1_boolean.dart
- asn1_enumerated.dart
- asn1_generalized_time.dart
- asn1_ia5_string.dart
- asn1_integer.dart
- asn1_null.dart
- asn1_object_identifier.dart
- asn1_octet_string.dart
- asn1_printable_string.dart
- asn1_sequence.dart
- asn1_set.dart
- asn1_teletext_string.dart
- asn1_utc_time.dart
- asn1_utf8_string.dart
- asn1_attribute_type_and_value.dart
- asn1_name.dart
- asn1_rdn.dart
- asn1_algorithm_identifier.dart
- asn1_encoding_rule.dart
- asn1_object.dart
- asn1_parser.dart
- asn1_tags.dart
- asn1_utils.dart
- object_identifiers.dart
- object_identifiers_database.dart
- unsupported_asn1_encoding_rule_exception.dart
- unsupported_asn1_tag_exception.dart
- unsupported_object_identifier_exception.dart
- api.dart
- ec_elgamal.dart
- oaep.dart
- pkcs1.dart
- rsa.dart
- cbc.dart
- ccm.dart
- cfb.dart
- ctr.dart
- ecb.dart
- gcm.dart
- gctr.dart
- ige.dart
- ofb.dart
- sic.dart
- aes.dart
- aes_fast.dart
- blowfish.dart
- camellia.dart
- des_base.dart
- desede_engine.dart
- rc2_engine.dart
- twofish.dart
- blake2b.dart
- cshake.dart
- keccak.dart
- md2.dart
- md4.dart
- md5.dart
- ripemd128.dart
- ripemd160.dart
- ripemd256.dart
- ripemd320.dart
- sha1.dart
- sha224.dart
- sha256.dart
- sha3.dart
- sha384.dart
- sha512.dart
- sha512t.dart
- shake.dart
- sm3.dart
- tiger.dart
- whirlpool.dart
- xof_utils.dart
- brainpoolp160r1.dart
- brainpoolp160t1.dart
- brainpoolp192r1.dart
- brainpoolp192t1.dart
- brainpoolp224r1.dart
- brainpoolp224t1.dart
- brainpoolp256r1.dart
- brainpoolp256t1.dart
- brainpoolp320r1.dart
- brainpoolp320t1.dart
- brainpoolp384r1.dart
- brainpoolp384t1.dart
- brainpoolp512r1.dart
- brainpoolp512t1.dart
- gostr3410_2001_cryptopro_a.dart
- gostr3410_2001_cryptopro_b.dart
- gostr3410_2001_cryptopro_c.dart
- gostr3410_2001_cryptopro_xcha.dart
- gostr3410_2001_cryptopro_xchb.dart
- prime192v1.dart
- prime192v2.dart
- prime192v3.dart
- prime239v1.dart
- prime239v2.dart
- prime239v3.dart
- prime256v1.dart
- secp112r1.dart
- secp112r2.dart
- secp128r1.dart
- secp128r2.dart
- secp160k1.dart
- secp160r1.dart
- secp160r2.dart
- secp192k1.dart
- secp192r1.dart
- secp224k1.dart
- secp224r1.dart
- secp256k1.dart
- secp256r1.dart
- secp384r1.dart
- secp521r1.dart
- api.dart
- ecc_base.dart
- ecc_fp.dart
- ecdh.dart
- api.dart
- argon2.dart
- argon2_native_int_impl.dart
- argon2_register64_impl.dart
- concat_kdf.dart
- ecdh_kdf.dart
- hkdf.dart
- pbkdf2.dart
- pkcs12_parameter_generator.dart
- pkcs5s1_parameter_generator.dart
- scrypt.dart
- api.dart
- ec_key_generator.dart
- rsa_key_generator.dart
- cbc_block_cipher_mac.dart
- cmac.dart
- hmac.dart
- poly1305.dart
- padded_block_cipher_impl.dart
- iso7816d4.dart
- pkcs7.dart
- auto_seed_block_ctr_random.dart
- block_ctr_random.dart
- fortuna_random.dart
- ecdsa_signer.dart
- pss_signer.dart
- rsa_signer.dart
- aead_block_cipher.dart
- aead_cipher.dart
- aead_parameters.dart
- algorithm.dart
- asymmetric_block_cipher.dart
- asymmetric_key.dart
- asymmetric_key_pair.dart
- asymmetric_key_parameter.dart
- block_cipher.dart
- cipher_parameters.dart
- des_parameters.dart
- desede_parameters.dart
- digest.dart
- key_derivator.dart
- key_generator.dart
- key_generator_parameters.dart
- key_parameter.dart
- mac.dart
- padded_block_cipher.dart
- padded_block_cipher_parameters.dart
- padding.dart
- parameters_with_iv.dart
- parameters_with_random.dart
- parameters_with_salt.dart
- parameters_with_salt_configuration.dart
- pbe_parameters_generator.dart
- private_key.dart
- private_key_parameter.dart
- public_key.dart
- public_key_parameter.dart
- rc2_parameters.dart
- registry_factory_exception.dart
- secure_random.dart
- signature.dart
- signer.dart
- srp_client.dart
- srp_server.dart
- stream_cipher.dart
- xof.dart
- base_aead_block_cipher.dart
- base_aead_cipher.dart
- base_asymmetric_block_cipher.dart
- base_block_cipher.dart
- base_digest.dart
- base_key_derivator.dart
- base_mac.dart
- base_padding.dart
- base_stream_cipher.dart
- entropy.dart
- keccak_engine.dart
- long_sha2_family_digest.dart
- md4_family_digest.dart
- secure_random_base.dart
- abstract.dart
- native.dart
- node_crypto.dart
- platform_check.dart
- web.dart
- registration.dart
- registry.dart
- ct.dart
- ec_standard_curve_constructor.dart
- registration.dart
- ufixnum.dart
- utils.dart
- srp6_client.dart
- srp6_server.dart
- srp6_standard_groups.dart
- srp6_util.dart
- srp6_verifier_generator.dart
- chacha20.dart
- chacha20poly1305.dart
- chacha7539.dart
- ctr.dart
- eax.dart
- rc4_engine.dart
- salsa20.dart
- sic.dart
- api.dart
- asn1.dart
- export.dart
- impl.dart
- pointycastle.dart
- LICENSE-BouncyCastle.html
- LICENSE-scrypt.txt
- object_identifiers.csv
- object_identifiers.dart
- stream_cipher_as_block_cipher_test.dart
- asn1_bit_string_test.dart
- asn1_bmp_string_test.dart
- asn1_boolean_test.dart
- asn1_enumerated_test.dart
- asn1_generalized_time_test.dart
- asn1_ia5_string_test.dart
- asn1_integer_test.dart
- asn1_null_test.dart
- asn1_object_identifier_test.dart
- asn1_octet_string_test.dart
- asn1_printable_string_test.dart
- asn1_sequence_test.dart
- asn1_set_test.dart
- asn1_teletext_string_test.dart
- asn1_utc_time_test.dart
- asn1_utf8_string_test.dart
- asn1_all_test-disabled.dart
- asn1_dump_test.dart
- asn1_object_test.dart
- asn1_parser_test.dart
- asn1_utils_test.dart
- ec_elgamal_test.dart
- oaep_test.dart
- pkcs1_test.dart
- rsa_test.dart
- aes_fast_test.dart
- aes_test.dart
- blowfish_test.dart
- camellia_test.dart
- desede_engine_test.dart
- rc2_engine_test.dart
- twofish_test.dart
- blake2b_test.dart
- cshake_test.dart
- keccak_test.dart
- md2_test.dart
- md4_test.dart
- md5_test.dart
- ripemd128_test.dart
- ripemd160_test.dart
- ripemd256_test.dart
- ripemd320_test.dart
- sha1_test.dart
- sha224_test.dart
- sha256_test.dart
- sha384_test.dart
- sha3_test.dart
- sha512_test.dart
- sha512t_test.dart
- shake_test.dart
- sm3_test.dart
- tiger_test.dart
- whirlpool_test.dart
- curves_test.dart
- ecdh_test.dart
- argon2_nonvm_test.dart
- argon2_vm_test.dart
- concatkdf_nonvm_test.dart
- concatkdf_test.dart
- hkdf_test.dart
- pbkdf2_test.dart
- pkcs12_parameter_generator_test.dart
- scrypt_nonvm_test.dart
- scrypt_vm_test.dart
- ec_key_generator_test.dart
- rsa_key_generator_test.dart
- cbc_block_cipher_mac_test.dart
- cmac_test.dart
- hmac_test.dart
- poly1305_test.dart
- poly1305_web_test.dart
- cbc_test.dart
- ccm_test.dart
- cfb_test.dart
- ecb_test.dart
- gcm_test.dart
- gctr_test.dart
- ige_test.dart
- ofb_test.dart
- sic_test.dart
- iso7816d4_test.dart
- padded_block_cipher_test.dart
- pkcs7_test.dart
- platform_native_test.dart
- platform_web_test.dart
- auto_seed_block_ctr_random_test.dart
- block_ctr_random_test.dart
- fixed_rng_test.dart
- fortuna_random_test.dart
- ecdsa_signer_test.dart
- ecdsa_vec.dart
- ecdsa_vector_vm_test.dart
- pss_signer_test.dart
- rsa_signer_test.dart
- ct_nonvm_test.dart
- ct_test.dart
- ufixnum_test.dart
- utils_test.dart
- srp_test.dart
- chacha20_test.dart
- chacha20poly1305_test.dart
- eax_test.dart
- rc4_engine_test.dart
- salsa20_test.dart
- asymmetric_block_cipher.dart
- block_cipher.dart
- digest.dart
- key_derivators.dart
- key_generators.dart
- mac.dart
- padding.dart
- registry.dart
- signer.dart
- stream_cipher.dart
- fixed_secure_random.dart
- helpers.dart
- null_asymmetric_block_cipher.dart
- null_block_cipher.dart
- null_digest.dart
- null_secure_random.dart
- null_stream_cipher.dart
- KDA.req.json
- KDA.rsp.json
- impl_test.dart
- Makefile
- differences-show.sh
- import-demo-1.dart
- import-demo-2.dart
- import-demo-3.dart
- import-demo-4.dart
- README.md
- aes-cbc-direct.dart
- aes-cbc-registry.dart
- digest-demo.dart
- digest-direct.dart
- digest-registry.dart
- hmac-direct.dart
- hmac-registry.dart
- oid-util.dart
- README.md
- rsa-demo.dart
- aes-cbc.md
- asn1.md
- digest.md
- hmac.md
- rsa.md
- tips.md
- .DS_Store
- .gitignore
- .gitlab-ci.yml
- analysis_options.yaml
- CHANGELOG.md
- CONTRIBUTORS
- LICENSE
- pubspec.yaml
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/bcgit/pc-dart
Downloads the entire project code from GitHub to your computer.
cd pc-dart
Moves into the project folder you just downloaded.
2. Make
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd tool
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
If it finishes without errors, it worked. Try running the generated executable directly.
// repository documentation
Was this content helpful?
(0 ratings)
