{"action":"created","issue":{"url":"https://api.github.com/repos/wildfly-security/wildfly-elytron/issues/1041","repository_url":"https://api.github.com/repos/wildfly-security/wildfly-elytron","labels_url":"https://api.github.com/repos/wildfly-security/wildfly-elytron/issues/1041/labels{/name}","comments_url":"https://api.github.com/repos/wildfly-security/wildfly-elytron/issues/1041/comments","events_url":"https://api.github.com/repos/wildfly-security/wildfly-elytron/issues/1041/events","html_url":"https://github.com/wildfly-security/wildfly-elytron/pull/1041","id":276450738,"number":1041,"title":"[ELY-1451] Make the APIs for generating self-signed certificates and certificate signing requests supported","user":{"login":"fjuma","id":1486286,"avatar_url":"https://avatars2.githubusercontent.com/u/1486286?v=4","gravatar_id":"","url":"https://api.github.com/users/fjuma","html_url":"https://github.com/fjuma","followers_url":"https://api.github.com/users/fjuma/followers","following_url":"https://api.github.com/users/fjuma/following{/other_user}","gists_url":"https://api.github.com/users/fjuma/gists{/gist_id}","starred_url":"https://api.github.com/users/fjuma/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fjuma/subscriptions","organizations_url":"https://api.github.com/users/fjuma/orgs","repos_url":"https://api.github.com/users/fjuma/repos","events_url":"https://api.github.com/users/fjuma/events{/privacy}","received_events_url":"https://api.github.com/users/fjuma/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2017-11-23T18:17:12Z","updated_at":"2017-12-06T15:33:32Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/wildfly-security/wildfly-elytron/pulls/1041","html_url":"https://github.com/wildfly-security/wildfly-elytron/pull/1041","diff_url":"https://github.com/wildfly-security/wildfly-elytron/pull/1041.diff","patch_url":"https://github.com/wildfly-security/wildfly-elytron/pull/1041.patch"},"body":"The ```org.wildfly.security.x500.cert``` package is currently considered to be private API. However, it contains classes that can be used to create X.509 certificates and PKCS #10 certificate signing requests. The rest of the classes in this package consist of ```X509CertificateExtensions``` and classes needed to create ```X509CertificateExtensions``` (```X509CertificateExtensions``` can be specified when creating certificates and certificate signing requests). This PR adds this package to the public javadoc. However, there are a few things to note:\r\n\r\n* The ```X509CertificateExtensions``` classes have public methods that take classes from the ```org.wildfly.security.x500``` package and ```org.wildfly.security.asn1``` package as parameters. These two packages are currently considered to be private API. This PR adds these two packages to the public javadoc as well.\r\n\r\n* Some classes in the ```org.wildfly.security.asn1``` package have public methods that take a few classes from the ```org.wildfly.security.util``` package as parameters. This package is also currently considered to be private API. This PR adds this package to the public javadoc as well. However, if there are objections to this, another option is to create a subpackage (i.e., something like ```org.wildfly.security.util.stream```) with just the needed ```ByteStringBuilder```, ```ByteIterator```, ```CodePointIterator```, and ```Alphabet``` classes.\r\n\r\nhttps://issues.jboss.org/browse/ELY-1451"},"comment":{"url":"https://api.github.com/repos/wildfly-security/wildfly-elytron/issues/comments/349675412","html_url":"https://github.com/wildfly-security/wildfly-elytron/pull/1041#issuecomment-349675412","issue_url":"https://api.github.com/repos/wildfly-security/wildfly-elytron/issues/1041","id":349675412,"user":{"login":"fjuma","id":1486286,"avatar_url":"https://avatars2.githubusercontent.com/u/1486286?v=4","gravatar_id":"","url":"https://api.github.com/users/fjuma","html_url":"https://github.com/fjuma","followers_url":"https://api.github.com/users/fjuma/followers","following_url":"https://api.github.com/users/fjuma/following{/other_user}","gists_url":"https://api.github.com/users/fjuma/gists{/gist_id}","starred_url":"https://api.github.com/users/fjuma/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fjuma/subscriptions","organizations_url":"https://api.github.com/users/fjuma/orgs","repos_url":"https://api.github.com/users/fjuma/repos","events_url":"https://api.github.com/users/fjuma/events{/privacy}","received_events_url":"https://api.github.com/users/fjuma/received_events","type":"User","site_admin":false},"created_at":"2017-12-06T15:33:32Z","updated_at":"2017-12-06T15:33:32Z","author_association":"CONTRIBUTOR","body":"Actually, just realized that since ```ByteStringBuilder``` is used by ```ByteIterator``` and ```CodePointIterator```, it would need to be moved over anyway. "}}
{"actor":{"display_login":"fjuma"}}