000022618 - Corrupt X500Name.toString() output for some types of UTF8 encoded data in RSA BSAFE Cert-J

Document created by RSA Customer Support Employee on Jun 16, 2016Last modified by RSA Customer Support Employee on Apr 21, 2017
Version 2Show Document
  • View in full screen mode

Article Content

Article Number000022618
Applies ToRSA BSAFE Cert-J 2.0.1
IssueCorrupt X500Name.toString() output for some types of UTF8 encoded data in RSA BSAFE Cert-J
Certain fields in an X509 certificate, such as Subject, may be encoded as UTF8.  When processing such a field using Cert-J, the toString() method of the X500Name, RDN, and AttributeValueAssertion classes will return incorrect output for some values in the Latin-1 character set.
CauseThe getDEREncoding method of the AttributeValueAssertion class incorrectly handles the UTF8 encoding of certain Latin-1 characters, such as the Euro symbol and some Swedish characters.
ResolutionA new AttributeValueAssertion.class file that fixes this is available from RSA Customer Support, and it will be included in the next major release.
Legacy Article IDa7081

Attachments

    Outcomes