OSDN Git Service
(root)
/
bm-asn1
/
bm-asn1.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b3d8b5c
)
Fix: Bug on DER GenerarizedTime encoding process.
author
jwat
<jwat@users.sourceforge.jp>
Wed, 19 Oct 2011 07:45:18 +0000
(16:45 +0900)
committer
jwat
<jwat@users.sourceforge.jp>
Wed, 19 Oct 2011 07:45:18 +0000
(16:45 +0900)
jp/bitmeister/asn1/codec/ber/DerEncoder.java
patch
|
blob
|
history
diff --git
a/jp/bitmeister/asn1/codec/ber/DerEncoder.java
b/jp/bitmeister/asn1/codec/ber/DerEncoder.java
index
8e66793
..
968d86d
100644
(file)
--- a/
jp/bitmeister/asn1/codec/ber/DerEncoder.java
+++ b/
jp/bitmeister/asn1/codec/ber/DerEncoder.java
@@
-161,9
+161,9
@@
public class DerEncoder extends BerEncoder {
}
DateFormat form = data.form();
form.setTimeZone(TimeZone.getTimeZone("GMT"));
- String
Buffer buf = new StringBuffer(form.format(data.date()).split(
-
"[.,]")[0]
);
- String
[] timestr = data.stringValue().split("[.,]"
);
+ String
[] gmt = form.format(data.date()).split("[+-]");
+
String[] timestr = gmt[0].split("[.,]"
);
+ String
Buffer buf = new StringBuffer(timestr[0]
);
if (timestr.length == 2) {
buf.append('.').append(timestr[1]);
while (buf.lastIndexOf("0") == buf.length() - 1) {