จาการ์ตาคอมมอนส์ตัวแปลงสัญญาณได้รับการพัฒนาเป็นครั้งแรกที่จะจัดการกับการเข้ารหัส Base64 แต่ก็มีการขยายไปยังมาตรฐานมากขึ้นในปัจจุบันและเป็นกรอบนามธรรมสำหรับการสร้างเข้ารหัสวัตถุประสงค์ทั่วไปและถอดรหัส
ห้องสมุดเดีย Codec ตัวเองมุ่งเน้นไปที่การให้บริการสาธารณูปโภคทั่วไปและการทำงานสำหรับการทำงานกับการเข้ารหัสที่เหมือนกันเช่น Bas364 เลขฐานสิบหกและสัท แต่การเข้ารหัสอื่น ๆ ที่รู้จักกันน้อยลงและระบบการถอดรหัสได้รับการสนับสนุน
เหล่านี้รวมถึง Base32, Binary, BCodec, QCodec, URLCodec, ยกพิมพ์และอื่น ๆ อื่น ๆ ไม่กี่
เอกสารที่มาพร้อมกับแพคเกจเดียดาวน์โหลด Codec
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- ประสิทธิภาพ:
- การปรับปรุงประสิทธิภาพของการเข้ารหัส Beider มอร์ส.
- ถาวร:
- Beider มอร์สไม่ปิดสแกนเนอร์ที่ใช้ในการอ่าน config ไฟล์.
- ตาราง Base32 ถอดรหัสมีค่าปลอม.
- ลิงค์เสีย Metaphone Javadoc.
- แก้ไขการสะกดคำใน Javadoc และแสดงความคิดเห็น.
มีอะไรใหม่ ในรุ่น 1.8:.
- เพิ่ม DigestUtils.updateDigest (MessageDigest, InputStream)
- เพิ่ม JUnit เพื่อทดสอบการถอดรหัสของเรากับตัวละครแผ่นที่อยู่ตรงกลาง.
- เพิ่มการแข่งขันการจัดอันดับวิธี (MRA) การเข้ารหัสขั้นตอนวิธีการออกเสียง.
มีอะไรใหม่ ในรุ่น 1.7:
- DigestUtils: เพิ่ม MD2 APIs ขอบคุณที่ ggregory.
- DigestUtils: เพิ่ม API สำหรับการตั้งชื่อตามชื่อของอัลกอริทึมมาตรฐาน SHA-1 .
- DigestUtils.getDigest (String) ควรโยน IllegalArgumentException แทน RuntimeException.
- สร้าง MessageDigestAlgorithms ชั้นเพื่อกำหนดชื่ออัลกอริทึมมาตรฐาน.
- DigestUtils.getDigest (String) สูญเสียยกเว้นเดิม.
- ลบความพยายามที่ไม่จำเป็นที่จะเติมตัวแปรเกลือใน UnixCrypt.
- ลบโทรที่ไม่จำเป็นเพื่อ Math.abs ().
- การทดสอบมากขึ้นและสิ่งเล็ก ๆ น้อย ๆ .
- การทดสอบเพิ่มถดถอยสำหรับ PhoneticEngine ขึ้นอยู่กับ Solr-3.6.0.
- DigestUtils: เพิ่มวิธี updateDigest และทำให้วิธีการสาธารณะ .
- เพิ่มชั้นเรียนสำหรับ MD5 / SHA1 / SHA-512 ที่ใช้ฝังศพใต้ถุนโบสถ์ Unix (3) สายพันธุ์กัญชา.
มีอะไรใหม่ ในรุ่น 1.6:.
- ใช้รูปแบบไดเรกทอรี Maven มาตรฐาน
- เอกสารการสะกดคำการแก้ไข.
- คงที่ปัญหาการเข้ารหัสอักขระต่าง ๆ ในการแสดงความคิดเห็นและกรณีทดสอบ.
- ColognePhonetic Javadoc ควรใช้หน่วยงาน HTML สำหรับอักขระพิเศษ.
มีอะไรใหม่ ในรุ่น 1.5:
- เพิ่มการทดสอบ (s) เพื่อตรวจสอบว่า EncodeBASE64 () ไม่ ไม่ก้อนเอาท์พุท.
- ArrayIndexOutOfBoundsException เมื่อทำหลายอ่าน () ที่เข้ารหัส
- Base64InputStream.
- เพิ่มโคโลญจะสัท codec.lang.
- org.apache.commons.codec.net.URLCodec.ESCAPE_CHAR ไม่ได้สุดท้าย แต่ควร </ li>
- เป็น.
- Base64.encodeBase64 (byte [] binaryData, บูลีน isChunked, urlSafe บูล
- int กระบวนการ MaxResultSize) พ่น IAE สำหรับกระบวนการ MaxResultSize ที่ถูกต้องถ้า isChunked เป็น
- เท็จ.
- org.apache.commons.codec.language.RefinedSoundex.US_ENGLISH_MAPPING ควรจะเป็นแพคเกจที่มีการป้องกัน MALICIOUS_CODE.
- org.apache.commons.codec.language.Soundex.US_ENGLISH_MAPPING ควรจะ
- แพคเกจการป้องกัน MALICIOUS_CODE.
- DoubleMetaphone.maxCodeLen อาจจะส่วนตัว.
- แยกชั้น Caverphone เป็นสองชั้นเรียนสำหรับ Caverphone 1.0 และ 2.0.
มีอะไรใหม่ ในรุ่น 1.4:
- ถดถอย: Base64.encode (ก้อน = true) มีข้อผิดพลาด เมื่อระยะเวลาในการป้อนข้อมูลเป็นหลาย 76.
- ใช้ Caverphone.
- สำคัญใน InputStreams.
- แพทช์จะเพิ่มการสนับสนุนการเข้ารหัสลับได้ BigInteger เพื่อ Base64.
- ข้อบกพร่อง Metaphone คู่ในการเข้ารหัสทางเลือก.
- ตรวจแปลง string2byte indepedent ของแพลตฟอร์มการเข้ารหัสเริ่มต้น.
ต้องการ
- Java 1.6 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ