Java Doc for Extension.java in  » 6.0-JDK-Modules » j2me » sun » security » x509 » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » j2me » sun.security.x509 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   sun.security.x509.Extension

All known Subclasses:   sun.security.x509.AuthorityKeyIdentifierExtension,  sun.security.x509.IssuerAlternativeNameExtension,  sun.security.x509.KeyUsageExtension,  sun.security.x509.NameConstraintsExtension,  sun.security.x509.NetscapeCertTypeExtension,  sun.security.x509.CRLNumberExtension,  sun.security.x509.PolicyMappingsExtension,  sun.security.x509.SubjectKeyIdentifierExtension,  sun.security.x509.ExtendedKeyUsageExtension,  sun.security.x509.BasicConstraintsExtension,  sun.security.x509.SubjectAlternativeNameExtension,  sun.security.x509.CRLReasonCodeExtension,  sun.security.x509.PrivateKeyUsageExtension,  sun.security.x509.PolicyConstraintsExtension,
Extension
public class Extension (Code)
Represent a X509 Extension Attribute.

Extensions are additional attributes which can be inserted in a X509 v3 certificate. For example a "Driving License Certificate" could have the driving license number as a extension.

Extensions are represented as a sequence of the extension identifier (Object Identifier), a boolean flag stating whether the extension is to be treated as being critical and the extension value itself (this is again a DER encoding of the extension value).

 ASN.1 definition of Extension:
 Extension ::= SEQUENCE {
 ExtensionId	OBJECT IDENTIFIER,
 critical	BOOLEAN DEFAULT FALSE,
 extensionValue	OCTET STRING
 }
 
All subclasses need to implement a constructor of the form
  (Boolean, Object)
 
 where the Object is typically an array of DER encoded bytes.
 


author:
   Amit Kapoor
author:
   Hemma Prafullchandra
version:
   1.16



Field Summary
protected  booleancritical
    
protected  ObjectIdentifierextensionId
    
protected  byte[]extensionValue
    

Constructor Summary
public  Extension()
     Default constructor.
public  Extension(DerValue derVal)
     Constructs an extension from a DER encoded array of bytes.
public  Extension(ObjectIdentifier extensionId, boolean critical, byte[] extensionValue)
     Constructs an Extension from individual components of ObjectIdentifier, criticality and the DER encoded OctetString.
public  Extension(Extension ext)
     Constructs an Extension from another extension.

Method Summary
public  voidencode(DerOutputStream out)
     Write the extension to the DerOutputStream.
public  booleanequals(Object other)
     Compares this Extension for equality with the specified object.
public  ObjectIdentifiergetExtensionId()
     Returns the ObjectIdentifier of the extension.
public  byte[]getExtensionValue()
     Returns the extension value as an byte array for further processing.
public  inthashCode()
     Returns a hashcode value for this Extension.
public  booleanisCritical()
     Returns true if extension is critical.
public  StringtoString()
     Returns the Extension in user readable form.

Field Detail
critical
protected boolean critical(Code)



extensionId
protected ObjectIdentifier extensionId(Code)



extensionValue
protected byte[] extensionValue(Code)




Constructor Detail
Extension
public Extension()(Code)
Default constructor. Used only by sub-classes.



Extension
public Extension(DerValue derVal) throws IOException(Code)
Constructs an extension from a DER encoded array of bytes.



Extension
public Extension(ObjectIdentifier extensionId, boolean critical, byte[] extensionValue) throws IOException(Code)
Constructs an Extension from individual components of ObjectIdentifier, criticality and the DER encoded OctetString.
Parameters:
  extensionId - the ObjectIdentifier of the extension
Parameters:
  critical - the boolean indicating if the extension is critical
Parameters:
  extensionValue - the DER encoded octet string of the value.



Extension
public Extension(Extension ext)(Code)
Constructs an Extension from another extension. To be used for creating decoded subclasses.
Parameters:
  ext - the extension to create from.




Method Detail
encode
public void encode(DerOutputStream out) throws IOException(Code)
Write the extension to the DerOutputStream.
Parameters:
  out - the DerOutputStream to write the extension to.
exception:
  IOException - on encoding errors



equals
public boolean equals(Object other)(Code)
Compares this Extension for equality with the specified object. If the other object is an instanceof Extension, then its encoded form is retrieved and compared with the encoded form of this Extension.
Parameters:
  other - the object to test for equality with this Extension. true iff the other object is of type Extension, and thecriticality flag, object identifier and encoded extension value of the two Extensions match, false otherwise.



getExtensionId
public ObjectIdentifier getExtensionId()(Code)
Returns the ObjectIdentifier of the extension.



getExtensionValue
public byte[] getExtensionValue()(Code)
Returns the extension value as an byte array for further processing. Note, this is the raw DER value of the extension, not the DER encoded octet string which is in the certificate.



hashCode
public int hashCode()(Code)
Returns a hashcode value for this Extension. the hashcode value.



isCritical
public boolean isCritical()(Code)
Returns true if extension is critical.



toString
public String toString()(Code)
Returns the Extension in user readable form.



Methods inherited from java.lang.Object
public boolean equals(Object obj)(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.