Описание тега bouncycastle

Bouncy Castle - это криптографический API, обеспечивающий различные протоколы криптографии, шифрования и безопасности. В C# и Java есть довольно похожие библиотеки, реализующие API. Кроме того, Bouncy Castle предоставляет JCE-совместимого поставщика криптографии для Java.
  • Генерация и анализ файлов PKCS#12.
  • X.509: Генераторы и анализаторы сертификатов V1 и V3, CRL V2 и сертификатов атрибутов.
  • PBE алгоритмы, поддерживаемые PBEUtil: PBEwithMD2andDES-CBC, PBEwithMD2andRC2-CBC, PBEwithMD5andDES-CBC, PBEwithMD5andRC2-CBC, PBEwithSHA1andDES-CBC, PBEwithSHA1andRC2-CBC, PBEwithSHA-1and128bitRC4, PBEwithSHA-1and40bitRC4, PBEwithSHA-1and3-keyDESEDE-CBC, PBEwithSHA-1and2-keyDESEDE-CBC, PBE с SHA-1 и 128 бит RC2-CBC, PBE с SHA-1 и 40 бит RC2-CBC, PBE с HmacSHA-1, PBE с HmacSHA-224, PBE с HmacSHA-256, PBE с HmacRIPEMD с DIPEMD128, PBE с HmacRIPEMD128, PBE с HmacRIPEMD128, PBE
  • Алгоритмы подписи, поддерживаемые SignerUtilities: MD2withRSA, MD4withRSA, MD5withRSA, RIPEMD128withRSA, RIPEMD160withRSA, RIPEMD256withRSA, SHA-1withRSA, SHA-224withRSA, SHA-1withRSA, SHA-224withRSA, SHA-256withRSAandMGA-256withRSAandMGA-256withRSAandMGA-256withRSAandMGA-38
  • Алгоритмы с симметричным ключом: AES, Blowfish, Camellia, CAST5, CAST6, DESede, DES, GOST28147, HC-128, HC-256, IDEA, NaccacheStern, RC2, RC4, RC5-32, RC5-64, RC6, Rijndael, Serpent, Skipjack, TEA/XTEA, Twofish и VMPC.
  • Симметричные ключевые режимы: CBC, CFB, CTS, GOFB, OFB, OpenPGPCFB и SIC (или CTR).
  • Симметричные дополнения клавиш: ISO10126d2, ISO7816d4, PKCS#5/7, TBC, X.923 и нулевой байт.
  • Алгоритмы асимметричных ключей: RSA (с ослеплением), ElGamal, DSA, ECDSA.
  • Асимметричные набивки / кодировки клавиш: ISO9796d1, OAEP и PKCS#1.
  • Дайджесты: GOST3411, MD2, MD4, MD5, RIPEMD128, RIPEMD160, RIPEMD256, RIPEMD320, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, Tiger и Whirlpool.
  • Подписывающие механизмы: DSA, ECDSA, ECGOST3410, GOST3410, ISO9796d2, PSS, RSA.
  • Ключевое соглашение: Diffie-Hellman и EC-DH.
  • Mac: CBCBlockCipher, CFBBlockCipher, GOST28147, HMac и ISO9797 Alg. 3.
  • Генераторы PBE: PKCS № 12 и PKCS № 5 - схемы 1 и 2.
  • OpenPGP (RFC 2440)
  • Синтаксис криптографических сообщений (CMS, RFC 3852), включая потоковый API.
  • Протокол статуса онлайн-сертификатов (OCSP, RFC 2560).
  • Протокол отметок времени (TSP, RFC 3161).
  • Клиент TLS/SSL с поддержкой аутентификации на стороне клиента.